|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
@+ @; y i, L: ^: |# i
摘要:通过比较FPCA的几种常用加载方法,提出了一种基于单片机结合FLASH存储器的FPGA被动串/ R1 f' ?3 z9 k h* X% S
行加载方法,并通过DS92LV1021和DS92LV1212传输的LVDS信号配置加载第二块FPGA,实现了STC89LE54
" T8 ~( {# Q& _单片机的双Cyclone I的数据加载。实践表明,用此方法实现双FPGA的数据加载成本低廉、简单易行、执行效( p8 G- O/ f" A: y1 c
率高、可靠性好,能在系统复位或上电时自动对两块FPGA加载配置,有效地解决了基于SRAM的FPGA器件掉! ~7 h5 m, x! W/ Z+ u; w% Z: c& W
电易失性问题。, u+ R" g& J0 v' D$ H
关键词:FPGA; 数据加载;单片机! u4 S7 v- X/ f+ @( P- z5 O& j8 v
现代电子技术的飞速发展,使得数字系统的
& l& {$ u; A+ T# ?设计向着体积更小、速度更快、容量更大的方向.
1 [4 p( H; e, R% [9 [! @发展。而基于SRAM结构的高密度现场可编程门" H J) h% z: M. d+ @
阵列( FPGA)容量大,设计资源丰富、灵活,
+ b+ a/ O$ p8 B8 f7 Q1 ?& }因而
- U5 d- ?9 H( b" j/ U5 N% O* U2 M其应用较为广泛,但是它在每次掉电后配置数据
5 d2 j' D0 Y5 x e+ m" V9 k; C7 e1 v. I会丢失,所以,在每次上电后都需要进行配置[1]
6 ?/ u# ~& z: j- M0 y. I: m$ _( K文中着重介绍了大屏控制系统中的控制板的FPGA, ]. g6 y; O/ F( o6 k( \5 e1 \
和接口板的FPGA的单片机结合外部存储器FLASH
" A8 l1 U0 w* R1 Z* \6 S3 @5 L7 C' ~
的加载配置过程。+ s' e1 C: Y5 q3 @- X+ f
1 FPGA常见3种加载方式. E! l% K! f4 Z
目前实现FPGA加载最常见的方法有3种9 v9 ?0 g8 V' U' Q6 Q2 @: u# I
[1].) X" ~0 d9 r3 S; _+ w: E* K: d' n
(1) FPGA主动串行(AS)方式; (2) FPGA被动串
' L3 F* e' I" P* v5 \7 |行(PS)方式; (3) JTAG方式。前两种配置方式在% L* M4 V. V4 @! d) B4 r4 o, L
实际产品中应用较多,在FPGA主动串行方式下,
% k7 b8 y. {- w6 CFPGA主动输出控制和同步信号给专用串行配置芯 D% a6 Q) [2 g+ Z1 w' U5 A1 ?7 F
片(如EPCS1),配置芯片收到后,把配置数据发.% M2 [8 V- V% y' T7 [4 a4 M/ x. d
到FPGA,从而完成配置过程。这种配置方法的优, a5 [" V9 _% N; o4 o
点是外围电路简单,体积较小,适合于不需要频3 A5 C( @* F- e* y9 ]' j
繁升级的产品。在FPGA被动串行方式下,由系统7 g, B1 a4 ^* n2 z9 u5 P7 I1 q
中的其他设备发起并控制配置过程,FPGA只输出 e% N2 m2 M- I& _7 B
一些状态信号来配合配置过程。这种配置方式的) B) r) V* ~5 f" V: p
; i3 F( c, n1 Y5 N
! F+ x! K( V' D; G6 i
$ S% C1 s+ R- Z附件下载:/ w* B. m q# Q- \& }! t% [) f
, N: \% O( Y6 t3 X$ C |
|