Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Prezentace flash FPGA firmy ACTEL Vladimír Měsíček mesicev@fel.cvut.cz
2
ProASIC reprogramovatelné součástky 100 – 450 tisíc hradel
ProASICplus reprogramovatelné součástky 75 tisíc – 1 milion hradel ProASIC3 reprogramovatelné součástky 30 tisíc – 1 mil. hradel Vladimír Měsíček Vladimír Měsíče
3
Rodina součástek ProAsic
Vladimír Měsíček Vladimír Měsíče
4
Obecný popis ProAsic Součástky se vyrábějí 0,25m flash/CMOS technologii Vysoká hustota integrace Nízká spotřeba Reprogramovatelnost Vladimír Měsíček Vladimír Měsíče
5
Vlastnosti ProAsic Kapacita 100-475 tis. sytémových hradel
14k-63k bit two port SRAM uživatelských I/O Výkon 33 MHz PCI 32-bit PCI Interní rychlost do 250MHz Externí rychlost do 100MHz Nízká spotřeba Nízkoimpedanční FLASH přepínače Segmentová hierarchie propojovací struktury Výkonné propojovací struktury ultrarychlá místní propojovací síť (Ultra Fast Local Network) výkonná síť dlouhých linek (Efficient Long Line Netvork) vysokorychlostní síť velmi dlouhých linek (High Speed Very Long Line Network) vysokovýkonostní globální síť (High Performance Global Network) Vladimír Měsíček Vladimír Měsíče
6
Vlastnosti ProAsic Vstupy/výstupy Možnost 2,5V/3,3V logiky
Kompatibilita s 3,3V PCI technologii Zabezpečení naprogramovaných dat Zabezpečení pomocí zabezpečovacího kódu Podpora ISP Programování pomocí Silicon Sculptor a Flash Pro SRAM a FIFO Maximální rychlost je 250MHz synchronních a asynchronních operací Netlist generátor pro optimální využívání vnitřních pamětí Vladimír Měsíček Vladimír Měsíče
7
Architektura ProAsic Využívá členění srovnatelné s hradlovými poli
Na rozdíl od SRAM FPGA využívá LOOK – UP table nebo architekturalní mapování během návrhu Jádrem součástek ProAsic jsou SEA OF TILES ( moře dlaždic) Každá dlaždice může být naprogramována jako 3 vstupová logická funkce(NAND, D-klopný obvod atd. ) Programování je možné FLASH přepínači K propojování jednotlivých funkcí a hradel slouží 4 úrovně propojovací struktury Vladimír Měsíček Vladimír Měsíče
8
Architektura ProAsic FLASH přepínače slouží k přivádění signálů na vstupy a z výstupů hradel ProAsic obsahují Dual-Port SRAM bloky s vestavěnou FIFO/RAM řídící logikou Logikou se nastavuje dimeze paměti, potřebná například pro zpracování synchronních či asynchronních operací Vladimír Měsíček Vladimír Měsíče
9
Vnitřní uspořádání nazývané moře dlaždic
SEA OF tiles Vnitřní uspořádání nazývané moře dlaždic Vladimír Měsíček Vladimír Měsíče
10
Flash switch Oba tranzistory se dělí o plovoucí hradlo
Pravý tranzistor slouží k spínání/rozpínání Levý tranzistor slouží k zápisu/vymazání informace Vladimír Měsíček Vladimír Měsíče
11
Třívstupová logická buňka
Všechny vstupy mohou být invertované nebo neinvertované Výstup pro lokální propojování Výstup pro vzdálené propojování Vladimír Měsíček Vladimír Měsíče
12
Propojovací strategie
K propojování jednotlivých dlaždic slouží 4 úrovně propojovacího mechanizmu Ultra fast local line Efficient long line High speed very long line High performance global network Vladimír Měsíček Vladimír Měsíče
13
Ultra fast local line Propojuje dvě sousední dlaždice
Propojuje I/O buffer Propojuje paměťové bloky Vladimír Měsíček Vladimír Měsíče
14
Ultra fast local line Vladimír Měsíček Vladimír Měsíče
15
Efficient long line Slouží k překlenutí větších vzdáleností a k více rozvětveným spojům Délka překlenutí se pohybuje od 1 do 4 dlaždic (vodorovně nebo svisle) Každý výstup modulu může být propojen s každým vstupem jakéhokoliv dalšího modulu v součástce Programovací software součástky navíc automaticky vloží do cesty buffer, je-li potřeba kompenzovat zátěž cesty například kvůli její velké délce Vladimír Měsíček Vladimír Měsíče
16
Efficient long line Vladimír Měsíček Vladimír Měsíče
17
High speed very long line
Tato linka určena k překlenutí celé součástky s minimálním zpožděním signálu Užívá se pro velmi dlouhé linky a velmi rozsáhlé sítě Tyto spoje vedou vertikálně a horizontálně Poskytují vícenásobný přístup ke každé skupině modulů v součástce Vladimír Měsíček Vladimír Měsíče
18
High speed very long line
Vladimír Měsíček Vladimír Měsíče
19
High performance global network
Určena k rozvodu hodinového signálu (4 piny součástky nebo vnitřní logika). Tato propojovací úroveň je typická pro rozvod hodin a resetu. Vladimír Měsíček Vladimír Měsíče
20
High performance global network
Vladimír Měsíček Vladimír Měsíče
21
Rozvod hodinového signálu
Možnost nastavení zpoždění hodinového signálu. ProASIC rodina nabízí 4 globální stromy Každý z těchto stromů je založen na síti „pátěř – žebro“, tak že každý zasahuje všechny dlaždice ve své oblasti Stromová struktura umožňuje v součástce více hodin Vladimír Měsíček Vladimír Měsíče
22
Počet hodinových sítí Vladimír Měsíček Vladimír Měsíče
23
Vstupně/výstupní bloky
Rodina Pro ASIC 500K nabízí až 440 uživatelských I/O pinů Pokud je blok napájen 3,3 V lze konfigurovat napěťovou úroveň I/O na 2,5 V nebo na 3,3 V I/O bloky jsou plně konfigurovatelné k poskytování nejvyšší flexibility a rychlosti. Každý může být konfigurován jako vstup, výstup, třístavový řadič nebo jako obousměrný buffer Vladimír Měsíček Vladimír Měsíče
24
Počet vstupně výstupních pinů rodiny ProASIC
Vladimír Měsíček Vladimír Měsíče
25
Napěťová kompatibilita
Vladimír Měsíček Vladimír Měsíče
26
Blokové schema I/O Vladimír Měsíček Vladimír Měsíče
27
Konfigurace I/O jako vstupního pinu
Nezávisle volitelné velikost napěťové úrovně 2,5V nebo 3,3V Volitelný pull up rezistor Vladimír Měsíček Vladimír Měsíče
28
Konfigurace I/O jako výstupního pinu
Nezávisle volitelné velikost napěťové úrovně 2,5V nebo 3,3V nebo 3,3V PCI kompatibilní Možnost řízení LVTTL nebo LVCMOS logiky Možnost nastavení rychlosti přeběhu SLEW RATE Možnost třístavového výstupu Vladimír Měsíček Vladimír Měsíče
29
Konfigurace I/O jako obousměrného bufferu
Nezávisle volitelné velikost napěťové úrovně 2,5V nebo 3,3V nebo 3,3V PCI kompatibilní Možnost řízení LVTTL nebo LVCMOS logiky Možnost nastavení rychlosti přeběhu SLEW RATE Možnost třístavového výstupu Vladimír Měsíček Vladimír Měsíče
30
Vnitřní paměť Každá součástka má určitý počet paměťových bloku velikosti 256x9 bitů Počet bloku závisí na typu součástky (6-28) Možnost široké konfigurace paměťového prostoru( možno používat samostatně nebo slučovat do bloků) Konfigurace buď jako FIFO nebo SRAM Bloky jsou dvou portové ( možnost současného čtení a zápisu ) Vladimír Měsíček Vladimír Měsíče
31
Příklady konfigurace paměťových bloků
Vladimír Měsíček Vladimír Měsíče
32
Příklady konfigurace multiportové paměti
Vladimír Měsíček Vladimír Měsíče
33
Závislost spotřeby na pracovní frekvenci
Vladimír Měsíček Vladimír Měsíče
34
ProAsic plus FLASH FPGA
Vladimír Měsíček Vladimír Měsíče
35
Rozdíly oproti ProASic
Kapacita 75 tis.-1 mil. systémových hradel 27k-198k bit two port SRAM uživatelských I/O Výkon 50 MHz PCI 32-bit PCI Externí rychlost do 150MHz Výkonné propojovací struktury ultrarychlá místní propojovací síť (Ultra Fast Local and long line Network) vysokorychlostní síť velmi dlouhých linek (High Speed Very Long Line Network) vysokovýkonná globální síť (High Performance Global Network) 100% propojitelnost a využití Vladimír Měsíček Vladimír Měsíče
36
Tabulka rodiny ProAsic plus
Vladimír Měsíček Vladimír Měsíče
37
Obecné rozdíly mezi ProAsic a ProAsic plus
ProAsic plus vychází z ProAsic – vylepšuje vlastnosti předchůdce Řada PLUS má větší počet I/O, více integrované paměti, větší počet logických bloků, větší pracovní frekvence Navíc řada plus obsahuje interní hodiny s fázovým závěsem Změna technologie výroby z 0,25m na 0,22m LVCMOS Vladimír Měsíček Vladimír Měsíče
38
Vnitřní uspořádání Vladimír Měsíček Vladimír Měsíče
39
LVPECL vstupní piny Jedná se o speciální vstupní piny
Jedná se o vysokorychlostní diferenční vstup Obsahuje vstupní buffer s nízkopříkonovým diferenčním zesilovačem signálu a jeho komplementu PPCEL a NPCEL. LVPECL buňka porovná napětí na PPCEL pinu s napětím na NPCEL pinu a výsledek pošle na globální multiplexovanou linku (možný vstup do PLL). Vladimír Měsíček Vladimír Měsíče
40
LVPECL vstupní piny Vladimír Měsíček Vladimír Měsíče
41
Interní generátor s fázovým závěsem
Každý čip obsahuje 2 interní generátory hodin Rychlost fázového závěsu je 240MHz Zpožďovací linka pro 0.25ns, 0.50ns, 4ns Fázový posuv 0º, 90º, 180º, 270º Obsahuje násobičku a děličku kmitočtu Signál je možné propojovat pomocí globální propojovací sítě Vladimír Měsíček Vladimír Měsíče
42
Interní generátor s fázovým závěsem
Vladimír Měsíček Vladimír Měsíče
43
ProAsic 3 FLASH FPGA Vladimír Měsíček Vladimír Měsíče
44
Vlastnosti ProAsic3 Kapacita 30 tis.-1 mil. sytémových hradel
Až 144k bit two port SRAM Až 300 uživatelských I/O 1kbit uživatelské FROM Výkon 66 MHz PCI 64-bit PCI Časování 6x obvod pro úpravu hodinového signálu, jeden obsahuje integrovaný fázový závěs Široký kmitočtový rozsah 1,5MHz-350MHz Výkonné propojovací struktury Ultrarychlá místní propojovací síť (Ultra Fast Local and long line Network) Vysokorychlostní síť velmi dlouhých linek (High Speed Very Long Line Network) vysokovýkonná globální síť (High Performance Global Network) Segmentové, hierarchické spojování a časové spojování Vladimír Měsíček Vladimír Měsíče
45
Vlastnosti ProAsic3 Vstupy/výstupy Možnost 1,5-1,8-2,5-3,3V vstupů
Vstupy jsou rozčleněny do více bank Podpora napěťových standardů LVTTL, LVCMOS 3.3 V/ 2.5 V/1.8V /1.5 V, 3.3 V PCI/3.3 V PCI-X, LVCMOS 2.5 V/5.0 V I/O bufers Volitelná doba přeběhu SLEW RATE Volitelný pull-Up/Down rezistor Napájení Pro optimalizaci ztrát je použito pro napájení jádra 1,5V Podpora pro systémy s napájením 1,5V Vnitřní paměť Volitelné Aspect ratio 4608bit RAM bloků 24 SRAM nebo FIFO konfigurací Vladimír Měsíček Vladimír Měsíče
46
Tabulka ProAsic3 Vladimír Měsíček Vladimír Měsíče
47
Tabulka ProAsic3-I/O Vladimír Měsíček Vladimír Měsíče
48
Vnitřní uspořádání pro 2 banky I/O
Vladimír Měsíček Vladimír Měsíče
49
Vnitřní uspořádání pro 4 banky I/O
Vladimír Měsíček Vladimír Měsíče
50
Versa Tiles Třívstupová logická fce
D-klopný obvod s nulováním a nastavováním D-klopný obvod s nulováním, nastavováním a blokováním Vladimír Měsíček Vladimír Měsíče
51
Versa Tiles Vladimír Měsíček Vladimír Měsíče
52
Propojování ultra fast local lines
Vladimír Měsíček Vladimír Měsíče
53
Propojování Efficient long line
Vladimír Měsíček Vladimír Měsíče
54
Propojování Very long line
Vladimír Měsíček Vladimír Měsíče
55
Propojování versa net global
Vladimír Měsíček Vladimír Měsíče
56
Tabulka versa net Vladimír Měsíček Vladimír Měsíče
57
To je vše Děkuji za pozornost Vladimír Měsíček Vladimír Měsíče
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.