TA的每日心情 | 擦汗 2020-1-14 15:59 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
6#

楼主 |
发表于 2008-11-12 18:38
|
只看该作者
Altera FPGA粗颗粒结构,嵌入式存储器,长联线结构.Flex10K,他的推出,已经表明,altera的思维已经非常清晰, 大规模的fpga将会是将来的王道!而且,高速的嵌入式块RAM是一个开创新的思维。当时,Xilinx凭借分布式RAM以及内置三态的结构,的确大有横扫千军的架势。但是Flex10K的出现,有效提升了Altera的FPGA产品的竞争力。在RAM需求应用不断上升的市场中。Altera迎来了市场的春天。
( l1 b8 g0 M1 i% M w
* k/ H$ l( E, c" h! N, \1--采用多选一,或者一对多的MUX结构,Altera推出应用指南。直到用户有效利用这种方式,实现了三态门的功能。$ y. c0 z; M* _4 a0 r+ Q9 B% B: F
2--ESB的memory结构,是构建FIFO, DPRAM,大型查找表,都非常方便,
& g8 e% a, Y2 x- V X" f0 ~! b/ A6 {3--布线资源相对来说,以长联线资源为主。编译速度快。
4 T3 a& Y6 f# k. z! `9 E3 u+ J
& B5 d/ Z8 p, @# oXilinx的分布式RAM尽管很灵活,但是随着RAM容量的增加,访问的速度也是递减。同时也要消耗大量的逻辑资源。这个时候,应该说Xilinx和Altera的产品已经是势均力敌。因为中国是新兴的市场。这一点表现得很明显.
1 K" l1 z5 u7 y; l0 t5 h
* T! g% b! R1 X9 _8 o+ Y9 x规模制胜的产物
) b* @, g# {5 a* Z- m8 M$ ^6 f0 O6 Y$ r5 E% z( {/ M& X9 v/ T
/ v K* c; i+ e+ ]4 H% S, u
世界是运动的,粗颗粒,也是好结构!这里又回到了我们的主题,产品的内在结构。先说细颗粒结构。当时,Xilinx的3000是以CLB为基本机构。
+ P5 m. K! }3 }' l8 M5 E; ` xc3000clb.JPG (35.32 KB)
$ Y1 |; y( F5 C5 K% N2008-9-22 22:224 X b9 b8 ^7 M, T# Q! }( s* @, k
4 q% N6 R2 z7 [" a p2 H
% e8 _ k! m1 P1 `& u% L+ W1 O
- _4 \; x8 P2 i实际上,这个输入的个数是很有讲究的。当时,也有一种激烈的争论,就是5输入的好,还是4输入的好。在实际应用中,应该说,最小的逻辑单元是这样的规模是合理的。但是要注意一点。Xilinx和Lattice后面推出的fpga一样,两个寄存器是具有同一个时钟输入的。; b, q1 {0 [' d- e
5 W6 l3 u- L( J! J \ flex10kstructure.JPG (57.46 KB)! o; g+ x A) w2 K
2008-9-22 22:51. b. v/ f0 N6 h& v) v) x
/ _" c4 c' q8 u, D2 i1 ]
6 a; X, T4 n& a/ V
o4 n& o% r. a4 k/ l+ x) r粗颗粒结构,Altera还是依托自己以前在PLD的经验的积累,他的fpga有很多他的pld产品的血统。世界是基于以权制利的。因为这个时候如果已经有了Wintel的名字一样。 数字电路以及CPU的发展,都和8以及8的倍数有关系。因此。这种大颗粒的结构确保:$ _# s% _" c% B8 [# _9 k
1--8个逻辑单元LE为一组LAB。
* W$ u- b5 f6 l3 o9 o7 x7 A- E2--每个LAB内部有独立的布线资源。确保可以实现8bit adder, shift reg, 8bit counter. ( a2 _+ V2 R4 I. Q# C% d
3--ESB,实现了存储器的资源和速度同时提高的可能。
* ^" S7 J3 O+ \0 F( i" i( {0 D4--布局布线算法比细颗粒机构的算法简单。# D: r4 {9 |# x- a7 a
5--采用了非对称的结构,实现速度需求和控制需求的折衷。 |
|