ASIC i FPGA

Anonim

ASIC vs FPGA

Zintegrowany układ specyficzny dla aplikacji jest unikalnym typem układu scalonego zaprojektowanym z myślą o określonym celu. Ten typ układów scalonych jest obecnie bardzo powszechny w większości sprzętu, ponieważ budowanie ze standardowymi komponentami IC prowadzi do dużych i nieporęcznych obwodów. FPGA (Field Programmable Gate Array) jest również typem układu scalonego, ale nie ma wbudowanego w niego programowania podczas produkcji. Jak sama nazwa wskazuje, układ scalony może być zaprogramowany przez użytkownika, o ile ma odpowiednie narzędzia i odpowiednią wiedzę.

Układ ASIC nie może być już zmieniany po wyjściu z linii produkcyjnej. Dlatego projektanci muszą być całkowicie pewni swojego projektu, zwłaszcza przy wytwarzaniu dużych ilości tego samego ASIC. Programowalny charakter układu FPGA umożliwia producentom poprawianie błędów, a nawet wysyłanie poprawek lub aktualizacji po zakupie produktu. Producenci wykorzystują to również, tworząc swoje prototypy w układzie FPGA, aby można było go dokładnie przetestować i zweryfikować w rzeczywistym świecie przed wysłaniem projektu do odlewni IC do produkcji ASIC.

Układy ASIC mają dużą przewagę pod względem powtarzalnych kosztów, ponieważ bardzo mało materiału jest marnowane ze względu na ustaloną liczbę tranzystorów w projekcie. Dzięki FPGA pewna liczba elementów tranzystorowych jest zawsze marnowana, ponieważ te pakiety są standardowe. Oznacza to, że koszt FPGA jest często wyższy niż koszt porównywalnych układów ASIC. Chociaż powtarzalny koszt ASIC jest dość niski, jego jednorazowy koszt jest stosunkowo wysoki i często dochodzi do milionów. Ponieważ jest to jednorazowe, jego wartość na układ IC zmniejsza się wraz ze wzrostem głośności. Jeśli przeanalizujesz koszt produkcji w stosunku do objętości, okaże się, że w miarę zmniejszania się liczby produkcji, użycie FPGA staje się faktycznie tańsze niż używanie ASIC.

Streszczenie: 1. ASIC jest unikalnym typem układu scalonego przeznaczonego do konkretnego zastosowania, natomiast FPGA jest przeprogramowalnym układem scalonym. 2. ASIC nie może być zmieniany raz stworzony, gdy FPGA może. 3. Powszechną praktyką jest projektowanie i testowanie FPGA przed implementacją ASIC. 4. ASIC marnuje bardzo mało materiału w porównaniu z FPGA, a powtarzające się koszty są niskie. 5.FPGA jest lepsza niż ASIC podczas budowania obwodów produkcyjnych o małej objętości.