380 likes | 636 Views
Programabilna digitalna kola. Smer: Elektronska kola i sistemi Semestar: V I Fond: 2 + 2 + 1 Predmetni nastavnik: Goran Lj. Đorđević Predmetni asistent: Milica Mitić Konsultacije: kabinet 306 ž (u prizemlju). K lasifikacija IC. IC projektovana za datu primenu. Full-Custom ASIC.
E N D
Programabilna digitalna kola • Smer: Elektronska kola i sistemi • Semestar: VI • Fond: 2 + 2 + 1 • Predmetni nastavnik: Goran Lj. Đorđević • Predmetni asistent: Milica Mitić • Konsultacije: kabinet 306ž (u prizemlju) Arhitektura mikrosistema
Klasifikacija IC IC projektovana za datu primenu Arhitektura mikrosistema
Full-Custom ASIC • Projektovanje do nivoa layout-a • Vremenski zahtveno • Mogućnost postizanja visokih performansi • Projekat IC-a (u vidu lejauta) se dostavlja fabrici poluprovodnika gde se IC fabrikuje • Skupa tehnologija (visoki fiksni, početni troškovi) • Tipičan projekat traje više meseci Arhitektura mikrosistema
Standard-cell ASIC • IC lejaut se konstruiše od pred-projektovanih modula (standardnih ćelija) • Standardne ćelije se projektuju u full-custom tehn. (neko drugi ih projektuje) • Manji rizik i ušteda u vremenu • Postoji i veće ćelije (mikroprocesori i sl. - tzv. hard-cores) Arhitektura mikrosistema
Standard-cell ASIC • Ćelija (različitih dužina) se kao cigle u zidu raspoređuju u redove • Većina veza prolazi kroz kanale između redova, mada neke pozicijećelija mogu služiti kao prolazi između redova Arhitektura mikrosistema
Gate-Array ASIC • IC je delimično fabrikovano (ćelije, napajanje ćelija i sl.) • Kada se projekat IC-a dostavi fabrici, IC se dorađuje nanošenjem slojevi metala (radi povezivanja tranzistora) • Smanjeno vreme fabrikacije • Niži troškovi Arhitektura mikrosistema
Struktuirani ASIC Arhitektura mikrosistema
PLD • Klasifikacija: • SPLD (Simple PLD): PLA + PAL + ROM • CPLD (Complex PLD) • FPGA (Field-Programmable Gate Array) Arhitektura mikrosistema
PLA • Bolova algebra: Svaka logička funkcija se može predstaviti u vidu zbira logičkih proizvoda. Npr. f1 = x1’x2x3’ + x2x4’ + x1x4 • PLA: dve programabilne mreže: • AND – realizuje logičke proizvode • OR – sumira logičke proizvode Arhitektura mikrosistema
PLA (unutrašnja struktura) • f1= x1x2 + x1x3` + x1`x2`x3. • f2 = x1x2 + x1`x2`x3 + x1x3 Simbolički prikaz Arhitektura mikrosistema
PAL • AND mreža programabilna, OR mreža fiksna f1 = x1x2x3` + x1`x2x3 f2 = x1`x2` + x1x2x3 Arhitektura mikrosistema
PAL 16L8 (kombinacioni izlazi) Arhitektura mikrosistema
ROM • AND mreža fiksna, OR mreža programabilna • AND matrica ima funkciju binaranog dekodera n/2n (generator minterma) • Mogućnost realizacije proizvoljen funkcije n promenljvih Arhitektura mikrosistema
Programiranje SPLD kola Arhitektura mikrosistema
CPLD • Sadrži više logičkih blokova (PAL ili PLA strukture) međusobno povezanih programabilnom prekidačkom matricom. • U/I blokovi za spregu sa pinovima kola. Arhitektura mikrosistema
FPGA • PLD kola najvećeg logičkog kapaciteta (od 10K do 1M ekvivalentnih gejtva) • Zasnovani na logičkim blokovima (a ne na prekidačkim mrežama) • Dodatno sadrže ugrađenu RAM memoriju i specijalizovane module, kao što su množači, komunikacioni kontroleri i sl. • Omogućavaju realizaciju sistema na čipu (zasnovanih na mikroprocesoru) Arhitektura mikrosistema
FPGA (logički blok) • Logički blok: • LUT - univerzalni logički blok sa malim brojem ulaza (n = 4-6) i jednim izlazom. • Realizuje se kao RAM 2nx1. Sadržaj RAM-a definiše logičku funkciju. Dvoulazni LUT – može da realizuje proizvoljnu funkciju dve promenljive Arhitektura mikrosistema
FPGA (LUT – realizacija funkcije) Arhitektura mikrosistema
FPGA (realizacija složenijih funkcija) f = f1 + f2 = x1x2 + x2’x3. Arhitektura mikrosistema
ASIC v.s. FPGA Arhitektura mikrosistema
Time-to-Market ! Novi proizvodi brže dostižu masovnu proizvodnju i kraće vreme ostaju na tržištu Arhitektura mikrosistema
Time-to-market Arhitektura mikrosistema
Novi projekti Arhitektura mikrosistema
ASIC v.s. PLD Arhitektura mikrosistema
Proizvođači Arhitektura mikrosistema
Logički kapacitet FPGA kola Arhitektura mikrosistema
Evolucija FPGA kola Arhitektura mikrosistema
Savrmene FPGA arhitekture Arhitektura mikrosistema
Tehnologije programiranja Arhitektura mikrosistema
Programiranje ˝izvan sistema˝ Arhitektura mikrosistema
Programiranje ˝u sistemu˝ Arhitektura mikrosistema
Programiranje FPGA kola Arhitektura mikrosistema
˝Floating_Gate˝ tehnologija • Postojanost, reprogramabilnost • Primena kod SPLD, CPLD Arhitektura mikrosistema
SRAM tehnologija • Nepostojanost, reprogramabilnost Arhitektura mikrosistema
SRAM tehnologija • Pass tranzistor + SRAM ćelija • Multiplekser + SRAM ćelija(e) Arhitektura mikrosistema
Antifuze • Sturktura: provodnik-dijalektrik-provodnik • Programiranjem postaje permanentni spoj Arhitektura mikrosistema