Download presentation
Presentation is loading. Please wait.
1
Spartan FPGAs مرتضي صاحب الزماني
2
Xilinx Spartan FPGA SRAM-based مرتضي صاحب الزماني
3
Xilinx Spartan FPGA SRAM-based مرتضي صاحب الزماني
4
Xilinx FPGAs مرتضي صاحب الزماني
5
مرتضي صاحب الزماني Spartan-6 Artix-7 Kintex-7 Virtex-7
Spartan-6 Artix-7 Kintex-7 Virtex-7 Kintex UltraScale Virtex UltraScale Logic Cells 147,443 215,360 477, 760 1,954,560 1,160,880 4,407,480 BlockRAM 4.8Mb 13Mb 34Mb 68Mb 76Mb 115Mb DSP Slices 180 740 1,920 3,600 5,520 2,880 Transceiver Count 8 16 32 96 64 104 Transceiver Speed 3.2 Gb/s 6.6 Gb/s 12.5 Gb/s 28.05 Gb/s 16.3 Gb/s 32.75 Gb/s Total Transceiver Bandwidth (full duplex) 50 Gb/s 211 Gb/s 800 Gb/s 2,784 Gb/s 2,086 Gb/s 5,101 Gb/s I/O Pins 576 500 1,200 832 1,456 مرتضي صاحب الزماني
6
CLB Architecture مرتضي صاحب الزماني
7
Interconnects مرتضي صاحب الزماني
8
Interconnects مرتضي صاحب الزماني
9
Spartan-6 CLB مرتضي صاحب الزماني
10
SliceM مرتضي صاحب الزماني
11
Slice Architecture For implementing arbitrary logic
For distributed memory Single/dual-port RAM For shift register Each slice: 8 FFs/latches مرتضي صاحب الزماني
12
Memory Block memories: One 18 Kb block Two 9 Kb blocks
مرتضي صاحب الزماني
13
Block Memory Configurations
مرتضي صاحب الزماني
14
Spartan 6 Characteristics
مرتضي صاحب الزماني
15
Memory: Applied Notes Designer can use distributed or block RAM for memory implementation If memory width > 16 bits has to use block RAM If needs asynchronous read has to use distributed RAM But may lead to shortage of LUTs for logic مرتضي صاحب الزماني
16
DSP Blocks مرتضي صاحب الزماني
17
DSP Blocks 18 x 18-bit multiplier 48-bit accumulator
Can do Multiply-Accumulate (MAC operation) Registers: for synchronization with clock Can do pipelining If need to add two values before multiplication, use pre-adder مرتضي صاحب الزماني
18
Spartan 6 Characteristics
مرتضي صاحب الزماني
19
IO Blocks Like many other FPGA chips Register or not register
High-Z capability and pull-up/down Slew rate control مرتضي صاحب الزماني
20
Clock Management Tiles
CMT Blocks Reduced skew Jitter removal Frequency: n . f or n/2 . f (n ∈ [1, 16]) f/n (n ∈ [1, 128]) Phase shift: 45, 90, 135, …, 315 مرتضي صاحب الزماني
21
Gigabit Transceiver High-throughput transmit/receive Pre-emphasis
Equalization 614 Mb/s to Gb/s مرتضي صاحب الزماني
22
Spartan 6 مرتضي صاحب الزماني
23
Virtex Very similar architecture More hardware resources
36 Kb Block RAMs PowerPC in Virtex II-Pro, Virtex-4 and Virtex-5 ARM Cortex-9 in Zync-7000 مرتضي صاحب الزماني
24
مرتضي صاحب الزماني Spartan-6 Artix-7 Kintex-7 Virtex-7
Spartan-6 Artix-7 Kintex-7 Virtex-7 Kintex UltraScale Virtex UltraScale Logic Cells 147,443 215,360 477, 760 1,954,560 1,160,880 4,407,480 BlockRAM 4.8Mb 13Mb 34Mb 68Mb 76Mb 115Mb DSP Slices 180 740 1,920 3,600 5,520 2,880 Transceiver Count 8 16 32 96 64 104 Transceiver Speed 3.2 Gb/s 6.6 Gb/s 12.5 Gb/s 28.05 Gb/s 16.3 Gb/s 32.75 Gb/s Total Transceiver Bandwidth (full duplex) 50 Gb/s 211 Gb/s 800 Gb/s 2,784 Gb/s 2,086 Gb/s 5,101 Gb/s I/O Pins 576 500 1,200 832 1,456 مرتضي صاحب الزماني
25
Xilinx CoolRunner CPLD مرتضي صاحب الزماني
26
CoolRunner Functional blocks: AIM (Advanced Interconnect Matrix):
Implement logic functions AIM (Advanced Interconnect Matrix): Interconnections between AIMs (and between AIMs and IO blocks) Configuration in flash memory مرتضي صاحب الزماني
27
AIM Macrocells مرتضي صاحب الزماني
28
PLA مرتضي صاحب الزماني
29
IO Blocks Buffering Registering Open-drain structure Pull-up resistor
… مرتضي صاحب الزماني
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.