XCVU9P-2FLGA2104I – Układy scalone, wbudowane, FPGA (macierz bramek programowalnych przez użytkownika)
Cechy produktu
TYP | OPIS |
Kategoria | Układy scalone (IC) |
Mfr | AMD |
Seria | Virtex® UltraScale+™ |
Pakiet | Taca |
Stan produktu | Aktywny |
Programowalny DigiKey | Nie zweryfikowany |
Liczba LAB/CLB | 147780 |
Liczba elementów/komórek logicznych | 2586150 |
Całkowita liczba bitów RAM | 391168000 |
Liczba wejść/wyjść | 416 |
Napięcie zasilające | 0,825 V ~ 0,876 V |
Typ mocowania | Montaż powierzchniowy |
temperatura robocza | -40°C ~ 100°C (TJ) |
Opakowanie/etui | 2104-BBGA, FCBGA |
Pakiet urządzeń dostawcy | 2104-FCBGA (47,5x47,5) |
Podstawowy numer produktu | XCVU9 |
Dokumenty i multimedia
TYP ZASOBÓW | POŁĄCZYĆ |
Arkusze danych | Karta katalogowa Virtex UltraScale+ FPGA |
Informacje o środowisku | Certyfikat Xiliinx RoHS |
Modele EDA | XCVU9P-2FLGA2104I firmy SnapEDA |
Klasyfikacje środowiskowe i eksportowe
ATRYBUT | OPIS |
Stan RoHS | Zgodny z ROHS3 |
Poziom wrażliwości na wilgoć (MSL) | 4 (72 godziny) |
ECCN | 3A001A7B |
HTSUS | 8542.39.0001 |
Układy FPGA
Zasada działania:
Układy FPGA korzystają z koncepcji takiej jak tablica komórek logicznych (LCA), która wewnętrznie składa się z trzech części: konfigurowalnego bloku logicznego (CLB), bloku wejścia/wyjścia (IOB) i wewnętrznego połączenia wzajemnego.Field Programmable Gate Array (FPGA) to programowalne urządzenia o innej architekturze niż tradycyjne układy logiczne i macierze bramek, takie jak urządzenia PAL, GAL i CPLD.Logika układu FPGA realizowana jest poprzez ładowanie zaprogramowanych danych do wewnętrznych komórek pamięci statycznej. Wartości przechowywane w komórkach pamięci określają funkcję logiczną komórek logicznych oraz sposób, w jaki moduły są połączone ze sobą lub z I/ O.Wartości przechowywane w komórkach pamięci określają funkcję logiczną komórek logicznych oraz sposób, w jaki moduły są połączone ze sobą lub z wejściami/wyjściami, a ostatecznie funkcje, które można zaimplementować w układzie FPGA, co pozwala na nieograniczone programowanie .
Konstrukcja chipa:
W porównaniu z innymi typami układów scalonych, w przypadku układów FPGA zwykle wymagany jest wyższy próg i bardziej rygorystyczny podstawowy przebieg projektu.W szczególności projekt powinien być ściśle powiązany ze schematem FPGA, co pozwala na większą skalę projektowania specjalnych chipów.Używając Matlaba i specjalnych algorytmów projektowych w C, powinno być możliwe osiągnięcie płynnej transformacji we wszystkich kierunkach, a tym samym zapewnienie, że jest ona zgodna z obecnym głównym myśleniem o projektowaniu chipów.W takim przypadku zwykle konieczne jest skupienie się na uporządkowanej integracji komponentów i odpowiednim języku projektowania, aby zapewnić użyteczną i czytelną konstrukcję chipa.Zastosowanie układów FPGA umożliwia debugowanie płytki, symulację kodu i inne powiązane operacje projektowe, aby zapewnić, że bieżący kod zostanie napisany w odpowiedni sposób i że rozwiązanie projektowe spełnia określone wymagania projektowe.Oprócz tego należy nadać priorytet algorytmom projektowania, aby zoptymalizować projekt projektu i efektywność działania chipa.Pierwszym krokiem projektanta jest zbudowanie konkretnego modułu algorytmu, z którym powiązany jest kod chipa.Dzieje się tak, ponieważ wstępnie zaprojektowany kod pomaga zapewnić niezawodność algorytmu i znacznie optymalizuje ogólną konstrukcję chipa.Dzięki pełnemu debugowaniu i testowaniu symulacyjnym powinno być możliwe skrócenie czasu cyklu potrzebnego do projektowania całego chipa u źródła i optymalizacja ogólnej struktury istniejącego sprzętu.Ten nowy model projektowania produktu jest często wykorzystywany na przykład przy opracowywaniu niestandardowych interfejsów sprzętowych.
Głównym wyzwaniem w projektowaniu FPGA jest zapoznanie się z systemem sprzętowym i jego wewnętrznymi zasobami, aby upewnić się, że język projektowania umożliwia efektywną koordynację komponentów oraz poprawić czytelność i wykorzystanie programu.Stawia to również wysokie wymagania projektantowi, który musi zdobyć doświadczenie w wielu projektach, aby sprostać wymaganiom.
Projekt algorytmu musi skupiać się na racjonalności, aby zapewnić ostateczne zakończenie projektu, zaproponować rozwiązanie problemu w oparciu o rzeczywistą sytuację projektu i poprawić wydajność działania FPGA.Po ustaleniu algorytmu należy przystąpić do zbudowania modułu, aby ułatwić późniejsze projektowanie kodu.Wstępnie zaprojektowany kod można wykorzystać w projektowaniu kodu w celu poprawy wydajności i niezawodności.W przeciwieństwie do układów ASIC, układy FPGA mają krótszy cykl rozwoju i można je łączyć z wymaganiami projektowymi w celu zmiany struktury sprzętu, co może pomóc firmom szybko wprowadzać na rynek nowe produkty i spełniać potrzeby rozwoju niestandardowych interfejsów, gdy protokoły komunikacyjne nie są jeszcze dojrzałe.