Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

XILINX 3000, 4000 Obvody 2. generace FPGA 0,25  m technologie až 500 000 hradel frekvence do 100 MHz Minule:

Podobné prezentace


Prezentace na téma: "XILINX 3000, 4000 Obvody 2. generace FPGA 0,25  m technologie až 500 000 hradel frekvence do 100 MHz Minule:"— Transkript prezentace:

1 XILINX 3000, 4000 Obvody 2. generace FPGA 0,25  m technologie až hradel frekvence do 100 MHz Minule:

2 XILINX Spartan TM 3. generace FPGA od Xilinx 90 nm technologie až hradel ekviv. CLB frekvence 325 MHz až 784 uživatelských I/O pinů

3 Společné rysy: · vychází z řady 4000 s mnoha vylepšeními · zamýšleny jako komplexní náhrada ASIC obvodů · konfigurace pomocí SRAM · knihovny předdefinovaných zařízení · podpora mnoha napěťových standartů na IO pinech Verze Spartanů ·od nejjednodušších XL přes Spartan-II až Spartan-3:

4 Xilinx Spartan 3,3V i 5V verze PCI standart kompatibilni frekvence do 80 MHz 5K-40K hradel, log. bloků, CLBs uživatelských I/O pinů Fast Carry Logic B-SCAN (kontrola konfigurace dle IEEE distribuovaná RAM - SelectRAM TM 3 interní sběrnice (PSM, SLL, DLL)

5 Spartan XL 3,3V nízkopříkonová logika s podporou 5V úrovní - XL má navíc: vstup Power Down přidána funkce Latch v CLB konfigurace v Express Mode vylepšená Fast Carry Logic, rozvod hodinového sig. a celkově větší výkon

6 Spartan/XL - layout FPGA obsahuje : sítě propojek/sběrnic vstupně-výstupních bloků IOB konfigurovatelných log. bl. CLB blok interního oscilátoru OSC jednotku konfigurace START-UP jednotku ReadBack (kontrola) jednotku Boundary Scan (IEEE)

7 Sběrnice 3-stavová na jeden řádek/sloupec připadá: –8 single lines (SL), mezi každým CLB –2 double lines (DL), spojuje CLB objednu (metalické) –3 long lines (LL), pro rozvod na větší vzdálenosti (metalické) PSM - programmable switch matrix, stejné jako u řady 4000, spojuje sítě SL a DL HW realizace 6-ti tranzistory další sběrnice: GSR - Global Set/Reset GTR - pro testování B-SCAN

8 IOB - vstupně/výstupní blok konfigurovatelný jako vstup/výstup/obousměrný programovatelná náběžná hrana, pull up/down XL má ještě zařazen D člen na výstupu (latch) standarty TTL, LVTTL, PCI3/5V, LVCMOS 3V

9 CLB - configurable logic block LUT = Look-Up-Table, generátory logických funkcí na jeden CLB možno: 3 funkce o 4 proměnných 1 funkce o 5 proměnných pouze některé funkce o 9 proměnných

10 Interní Oscilátor při startu, timeoutu, konfiguraci, řízení řetězených zařízení START-UP jednotka - řídí načítání konfiguračních dat ReadBack - umožňuje načtení vnitřních stavů a konfigurace možno i při zmrazeném hodinovém signálu B-SCAN - pro kontrolu/testy součástky v obvodu; viz IEEE PowerDown - pouze XL; zachová konfiguraci, při spotřebě 0.1mA Konfigurace - módy: Serial Master/Slave XL - Express (po bytech - 8x rychlejší) RAM -lze jako jednoportová 1x16b, 2x16b, 1x32b nebo jako 1x16b dvouportová

11 Spartan II 2,5V verze, 180 nm technologie postaveny na VIRTEX TM architektuře až 19 I/O standartů frekvence do 200 MHz 15K-200K hradel, log. bloků, CLBs uživatelských I/O pinů distribuovaná RAM - SelectRAM TM bloková RAM (4..14 bloků po 4 kb) 4 hodinové linky s DLL (Digital Locked Loop)

12 Spartan IIE Větší hustota integrace diferenciální I/O standarty 1,8V verze, 150 nm technologie postaveny na VIRTEX TM architektuře až 24 I/O standartů frekvence do 200 MHz 23K-600K hradel, log. bloků, CLBs uživatelských I/O pinů bloková RAM (8..72 bloků po 4 kb)

13 Spartan II/IIE - layout FPGA obsahuje : sítě propojek/sběrnic vstupně-výstupních bloků IOB konfigurovatelných log. bl. CLB jednotky DLL bloky pamětí RAM jednotku konfigurace START-UP jednotku ReadBack (kontrola) jednotku Boundary Scan (IEEE)

14 Sběrnice 3-stavová Local Routing - propojení uvnitř CLB a sousedních CLB (viz. obrázek) Global Routing - hodinové signály, dále 24 linek pro obecné použ. General Purpose Routing - horiz/vert. Propojky IO Routing - propojení IO pinu s vnitřní logikou

15 IOB automatický výběr napětí/standartu 1,5V..3,3V, s externím rezistorem možno i 5V IIE má IO napětí z vnějšího zdroje, ne z interního (obr.) Podpora standartů IIE Podpora standartů II

16 CLB skládá se ze 2 dvojic LUT každá dvojice svoji CARRY logiku 4vst..9vst funkce, celý CLB pomocí MUX funkci až 19 proměnných lze jako distribuovanou 16bit RAM či 16b posuvný registr, lze kaskadně řadit

17 DLL - Digital Locked Loop, umí CLK signál násobit, dělit, rekonstruovat, fázově posouvat.. lze vytvořit síť 4 hodinových kmitočtů RAM - distribuovaná i bloková - ta může pracovat i v 2 portovém módu v šířce 1 až 16b Konfigurace Serial Master Serial Slave Parallel Slave Boundary Scan

18 Spartan 3/3E/3L 1,2 V verze, 90 nm technologie postaveny na VIRTEX TM architektuře až 26 I/O standartů frekvence do 375 MHz 50K-5M hradel, log. bloků, CLBs uživatelských I/O pinů násobiček bloková RAM ( bloků po 4 kb) 2..8 hodinových linek s DCM (Digital Clock Manager)

19 Spartan 3/3L/3E DCI - číslicově řízená impedance podpora DDR, DDR2 SDRAM (333 Mbps datový tok) 622 Mbps datový tok na vnějších pinech Fast Look-Ahead Carry Logic SPARTAN 3L je energeticky úspornější verze SPARTAN 3E je obvod s orientací na nejnižší cenu za logickou jednotku (oproti S3-optimalizován pro cenu za pouzdro) Automotive verze 3XA

20 Sběrnice - 4 druhy: LL - spojuje každý 6tý hex lines - je vyveden každý z trojice Double Lines, Direct Lines

21 IOB -už poměrně složité a sofistikované zapojení

22 CLB již ne uzavřené bloky, ale “slices”, v různých módech spolupracující řezy aktuální zapojení dle konfigurace též podpora SelectRAM, 16b RAM nebo 16bit posuv. registr

23 Vestavěné násobičky - 18bitové:

24 DCI - Digital Controlled Impedance, možné pro vybrané IO standarty (GTL, HSTL, SSTL, LVDCI, LVDS)

25 DCM - Digital Clock Manager samokalibrační, umí řídit zpoždění, fázi (poměrně přesně), násobí, dělí kmitočet, frekvenční syntéza

26 Další příslušenství Řešení nabízená návrhovým systémem: PicoBlaze MicroBlaze PCI, PCI Express IP core


Stáhnout ppt "XILINX 3000, 4000 Obvody 2. generace FPGA 0,25  m technologie až 500 000 hradel frekvence do 100 MHz Minule:"

Podobné prezentace


Reklamy Google