|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
FPGA三国志--第二篇/共四篇 结构篇 不可不看的故事 原创!长篇连载!第3楼有举例Altera FPGA的速度没有Xilinx的速度快,错!当然这种非对称的结构,你必须有一定的了解,才可以更好的利用。也就是要遵循:$ Q4 S* y$ e- q! l! ^; k
大的数据吞吐通道应该采用横向放置规划!: q# O$ V( c) x$ A
控制通路采用纵向放置规划!1 O9 |4 M# @6 M- J
9 p& M6 K! b; o) A
Altera至此以后, 一直沿袭这种结构规划。因此,如果你想有效利用好Altera的产品,就应该遵守这个规则。但是要说明的, 真正能体现性能的东西, 也许就是你意识不到的一种小东西, 就是简单的就是最好的。Altera正是凭借这个简单而高效的布局结构实现了今天的王道!昨天说到这里今天继续开始。 又有很多时候没有提Lattice,在1998年的时候, Lattice和Altera同时都有成为PLD霸主地位的意图。什么可以证明呢, 那就是谁最先推出可以ISP的宏单元超过1000个的PLD。 当然在这个游戏过程中, Altera有一些变化,他有效的将他的Flex8000的布局结构和他的MAX7000进行结合。 从而实现了在PLD规模扩大的同时可以实现9 N, |" Y" H' l: t% y
1--规模的迅速扩大, 可以比肩Xilinx的FPGA
2--局部的快速布线,和ISP,使其在获得规模优势的同时, 保持布线延迟的稳定# m$ p7 S, A8 G4 }- n
3--沿用过去MAX7000的适配结构和FPGA的路由, 实现两者有效的统一。 $ z" Y1 h0 C4 F
$ q% j8 l0 f, o! c
Altera在推出他的最大的9560,具有560个宏单元的PLD,登上了无可争议的PLD冠军奖台。
max9000sg.JPG (48.04 KB)
2008-9-23 21:28' @% C+ F" d% [" b2 w
! ~, S! X* Z6 U3 U
6 T: w5 ^/ o`% I
当然有的人要说, Lattice有推出1000个左右, 怎么不提呢。 正是因为这点, 导致Lattice步入歧途。 实际上,FPGA世界的游戏规则已经改变了。
MAX9000的成功得益于以下的细微结构。这个时候Altera又一次将自己的颗粒度进行了扩容。 有16个宏聚集在一起, 在实现更多位的加法, 控制, 超前进位,大的多选一的应用中, 可以将这些模块一次性放入一个LAB,同时在LAB内完成路由。 现在已经露出一种迹象。 大的规模要有, 但是速度的需求已经开始了。 所以在FPGA,CPLD的应用中,又有了新的裁判规则, 你不仅要够大, 还有够快
max9000LAB.JPG (38 KB), P: d+ C% m! v9 ~% Q9 V# G
2008-9-23 21:54' SO) t, j9 e2 m" Q3 r2 K6 b" t
7 e+ I/ [2 m, q9 q" V
( Y( Z' p6 u$ w' x5 m
$ w. Z' a+ Q2 K6 \
这个时候的异步设计还是非常的多, 而且板子上芯片间信号的互联也多起来了, 能够有效缩短Tsu已经成为一个重要的话题。 实际上,就是在IOC上要有DFF,来进行快速锁存, 同时也为所有进入CPLD的总线信号进行第一次整理。 怎么实现很多的异步设计, 看了下面,你就明白了。 第1点,就可以用所有信号的函数输出作为clk,第2点, 有效的将没有用完的资源很好借用给其他的宏, 来用对称的结构实现非对称的应用!用简单的结构,应变不断的变化。
max9000MC.JPG (42.83 KB)1 }- j}1 C4 j( A
2008-9-23 21:54
+ b" e8 D( v2 \5 C) x9 J0 p9 Wv
纵观当时其他的PLD,在结构上就落后很多了。 你想, 让你和姚明来争篮板球, 如果你没有人家的身材,赢他恐怕也是嘴上的功夫了 |
|