300 likes | 544 Views
Sissejuhatus. Programmne realisatsioon. PC. ?. Arvuti. BUS. Mikrokontroller. RAM. CPU. ROM. Taimer. PORT. PORT. ?. Riistvaraline realisatsioon. Trükkplaat komponentidest (integralskeemidest) koostatud loogikaskeemiga. Oma mikroskeem. Üleande püstitus/ kirjeldus. Projekteerimine.
E N D
Sissejuhatus Programmne realisatsioon PC ? Arvuti BUS Mikrokontroller RAM CPU ROM Taimer PORT PORT ? Riistvaraline realisatsioon Trükkplaat komponentidest (integralskeemidest) koostatud loogikaskeemiga. Oma mikroskeem Üleande püstitus/ kirjeldus Projekteerimine Mikroskeemi valmistamise tehnoloogia Oma mikroskeem ASIC - Application Specific Integrated Circuit ? T. Evartson
Sardsüsteemid Üldotstarbelised süsteemid Mikroprotsessorite turu jaotus 99% 1% Kommunikatsioonipõhised heterogeensed reaalaja süsteemid T. Evartson
ASIC T. Evartson
Programmeeritav loogika T. Evartson
Diskreetne süsteem Mälu 1 D/A A/D DSP CKT CPU Mälu 2 FPGA Konfigutasioni mäluälu T. Evartson
Integreeritud systeem FPGA D/A A/D Mälu 1 DSP CPU CKT Mälu 2 Konfigutasioni mäluälu T. Evartson
SRAM tehnoloogia. SRAM triger SRAM triger MUX SRAM triger T. Evartson
ANTI-FUSE tehnoloogia. Metall Amorfne räni Metall T. Evartson
EPROM-i tehnoloogia MOSFET – Metal Oxide Semiconductor Fielt Effect Transistor p-MOS Gate Vgg Silicon select gate Vss Vdd Source Drain Silicon floating gate n p n n-MOS Gate Vgg Silicon select gate Vss Vdd Source Drain Silicon floating gate n p p T. Evartson
Programmeeritava loogika mõisteid. T. Evartson
FPGA CPLD SPLD PLD Hind FPGA CPLD SPLD Keerukus T. Evartson
Valikud Maht (Size) Töövahendid (Tool Set) Arhitektuur 5 v I/O Madalpinge (3,3v) (Loww Voltage) Väike energiatarve (Low Power) Korpus (DIP, PLCC SSOP, jne. SPLD CPLD PLD FPGA T. Evartson
SPLD ja CPLD SPLD x 1 x 2 x n . . . Puhver AND OR . . . . . . y1 y2 y m CPLD Ühenduste maatriks PLA PLA Macrocell PLA PLA PLA PLA PLA PLA PLA PLA PLA PLA Logic Block PLA PLA PLA PLA T. Evartson
FPGA - Field Programmable Gate Array S/V blokk I/O Cell S/V blokk I/O Cell S/V blokk I/O Cell S/V blokk I/O Cell LB Logic Block LB Logic Block LB Logic Block S/V blokk I/O Cell S/V blokk I/O Cell LB Logic Block LB Logic Block LB Logic Block S/V blokk I/O Cell S/V blokk I/O Cell LB Logic Block LB Logic Block LB Logic Block S/V blokk I/O Cell S/V blokk I/O Cell S/V blokk I/O Cell S/V blokk I/O Cell T. Evartson
Näide X2 Y = X1 X2 + X1 X3 NOT NOT X1 X1 X2 AND AND OR X3 X1 X2 Y X1 X3 T. Evartson
FPGA ja CPLD võrdlus CPLD: • Lihtsalt leitav ajastus (Timing) • Lihtne arhitektuur • Vähem mäluelemente FPGA: • Suurem maht • Keerukas arhitektuur • Rohkem mälu FPGA Paindlik trasseering Kompromiss Rohkem I/O plokke Järjestik skeemid Rohkem mälu Lihtne CPLD Lihtne trasseering ja ajastus Vähem I/O plokke Vähem mälu Keerukas Kombinatsioon skeemid T. Evartson
FPGA ja MPGA võrdlus Toote hind MPGA FPGA Seeria suurus T. Evartson