Download presentation
Presentation is loading. Please wait.
1
Loogika-elementide pered
L15. Loogikaelementide pered, standartsed elemendid. L16. Digitaalaritmeetika. Aritmeetika operatsioonide realiseerimine. L17. Digitaalsüsteemide automaat projekteerimine, sünteesi etapid. © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
2
Digitaalväärtuste esitamine
J.F. Wakerly “Digital Design: Principles and Practices” - ptk. 3.5, 3.6 Loogikaväärtused ja 1 Kindel indentifitseerimine toitepinge muutused voolukõikumised mürad LOW ja HIGH pinge või voolu väärtused positiivne loogika: 1 == HIGH ja 0 == LOW negatiivne loogika: 1 == LOW ja 0 == HIGH © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
3
Digitaalväärtuste esitamine
Tehnoloogia pneumaatika madal rõhk kõrge rõhk CMOS (K-MOP) V V TTL V V optika pimedus valgus dün.mälu (DRAM) tühi C laetud C kustutatav mälu elektronid elektronid lõksus vabad bipolaarne ROM katkenud terve ühendus ühendus © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
4
Digitaalväärtuste esitamine
Tehnoloogia mullmälu magnetmull magnetmull puudub olemas magnetlint (-ketas) polaarsus polaarsus “põhja” “lõunasse” polümeermälu molekul molekul olekus A olekus B CD-ROM tasane pind süvend RW CD-ROM aine kristallilises aine mitte- olekus krist. olekus © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
5
I207 - Digitaalloogika ja -süsteemid - L15
CMOS loogikalülid J.F. Wakerly “Digital Design: Principles and Practices” - ptk. 3 Peamiselt Valikuliselt Lisamaterjale CMOS logically Very-large-scale integration VLSI and ASIC Technology Standard Cell Library Design d s g + - ugs p-kanaliga MOS transistor ugs g d s + - n-kanaliga MOS transistor © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
6
I207 - Digitaalloogika ja -süsteemid - L15
CMOS inverter n Vout Vin VDD p 1 a y off on Vin n p 3.3 (H) Vout 0.0 (L) y = a’ y = a © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
7
I207 - Digitaalloogika ja -süsteemid - L15
CMOS inverter Vout Vin VDD (L) (H) Vout Vin VDD (L) (H) Vout Vin VDD vt. CMOS loogikalülid “The CMOS Inverter” © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
8
I207 - Digitaalloogika ja -süsteemid - L15
CMOS 2-NOR y a b 1 a b y y = (a+b)’ y = a’·b’ vt. CMOS loogikalülid “The NOR2 Gate” © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
9
I207 - Digitaalloogika ja -süsteemid - L15
CMOS 2-NAND y a b 1 a b y y = (a·b)’ y = a’+b’ vt. CMOS loogikalülid “The NAND2 Gate” vt. CMOS loogikalülid “The NAND3 Gate” © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
10
I207 - Digitaalloogika ja -süsteemid - L15
CMOS 2-AND y a b 1 a b y y = a·b © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
11
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – fan-in Sisendkoormatavus – fan-in sisendite arv järjestikku ühendatud transistorid takistusest põhjustatud suur viide © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
12
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – pingenivood HIGH LOW ??? VCC 0.7 VCC 0.3 VCC VOHmin VIHmin VOLmax VILmax VOUT 1.0 0.7 0.3 VIN H L ? VOHmin - VCC-0.1V VIHmin - 0.7·VCC VILmax - 0.3·VCC VOLmax - GND+0.1V © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
13
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – viide Vout t LH L H ? 1 M 1 k Vout t HL H L ? 1 k 1 M © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
14
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – võimsustarve Loogikalülide sisemine võimsustarve PT = CPD · V2CC · f CPD - (väljund) transistoride mahtuvus Ühenduste (traatide) võimsustarve PL = CL · (V2CC/2) · 2f = CL · V2CC · f CL - koormuste kogumahtuvus mahtuvus Dünaamiline võimsustarve PD = PT + PL = (CPD+CL) · V2CC · f vt. CMOS loogikalülid “Power Consumption of the CMOS Inverter” © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
15
Viited ja võimsustarve
J.F. Wakerly “Digital Design: Principles and Practices” - 3.5, 3.6 Ühendustraadid takistus ja mahtuvus madalpääsfilter loogikalüli loogikalüli © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
16
Viited ja võimsustarve
Segment – RC-ahel takistus ~ pikkus / laius mahtuvus ~ pikkus · laius viide - ~ RC © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
17
Viited ja võimsustarve
‘1’ väljundis - koormusmahtuvuse laadimine ‘0’ väljundis - koormusmahtuvuse tühjendamine 1 k 1 M 1 k 1 M © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
18
Viited ja võimsustarve
Voolutõuked lülitamisel vt. CMOS loogikalülid “Power Consumption of the CMOS Inverter” sisend väljund vool © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
19
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – pääslüliti Transmission Gate if (en) a = b a b en en’ a b en vt. CMOS loogikalülid “The CMOS Transmission Gate” © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
20
CMOS – (de)multiplekser
1 1 s y y 1 s © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
21
I207 - Digitaalloogika ja -süsteemid - L15
Multiplekser Kanali (siini) selektor n aadress-sisendit 2n andmesisendit 1 väljund dekooder+selektor I0 I1 A0 EN MUX Y I0 I1 A0 EN Y I0 I1 A0 Y © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
22
CMOS – 3-olekuline puhver
Siinid mitu allikat tüürib sama ahelat suur väljundtakistus three-state buffer A O EN A O EN B C D EN 1 A B C D p - + n O Z © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
23
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – “avatud suue” Siinid mitu allikat tüürib sama ahelat suur väljundtakistus open-drain buffer O A B A 1 B ta - + tb O © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
24
CMOS – siinide tüürimine
bus d0 en0 d1 dn en1 enn bus d0 en0 d1 en1 dn enn © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
25
Keerulisemad loogikalülid
2-3-AND-OR-NOT Y = !((A ^ B) | (C ^ D ^ E)) vt. CMOS loogikalülid “Complex Gates” Register (lukk-register e. latch) vt. CMOS loogikalülid “The CMOS D-Latch” © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
26
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – miks 2-NAND? Sama pindalaga transistorid Rp > Rn [ Rp 4·Rn ] erinev viide 01 ja 10 Sama siirdeaeg (viide) Rp / 2 = 2 · Rn Rn = Rp / 4 võrdne pindala - suurim pakketihedus Rp Rn y a b b a y gnd VCC © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
27
I207 - Digitaalloogika ja -süsteemid - L15
CMOS – miks 2-NAND? Invertor võrlduseks Sama siirdeaeg (viide) Rp = Rn Ap 4 · An võrdne pindala - suurim pakketihedus Rp Rn a y gnd VCC 2-NAND y a y a b b a y gnd VCC © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
28
I207 - Digitaalloogika ja -süsteemid - L15
D-flip-flop Meister-sell (Master-Slave) C=0 – meister avatud, sell suletud C=1 – meister suletud, sell avatud S R C Q D master slave S D C R Q © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
29
I207 - Digitaalloogika ja -süsteemid - L15
D-flip-flop CMOS C=0 – meister avatud, sell suletud C=1 – meister suletud, sell avatud D C Q master slave D C Q © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
30
I207 - Digitaalloogika ja -süsteemid - L15
JK-flip-flop C=0 – meister avatud, sell suletud C=1 – meister suletud, sell avatud J K Qt+1 0 0 Qt 1 1 Qt Q J K C master slave S J C R Q K © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
31
I207 - Digitaalloogika ja -süsteemid - L15
Loendurid 0…3 J C K 1 Q0 Q1 0…2 J C K 1 Q0 Q1 J C K Q0 Q1 1 Q0 Q1 C Q0 Q1 C © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
32
I207 - Digitaalloogika ja -süsteemid - L15
Loendurid 0…4 0…7 J C K 1 Q0 Q1 Q2 J C K 1 Q0 Q1 Q2 Q0 Q1 C Q2 Q0 Q1 C Q2 © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
33
I207 - Digitaalloogika ja -süsteemid - L15
Loendur kui automaat Loendur 0…2 primitiivne automaat väljund = olek olekud: 0, 1 ja 2 Kodeerimine 0=00, 1=01, 2=10 JK-trigreid St | St+1 | J1 K1 J0 K0 0 00 | 1 01 | 1 01 | 2 10 | 2 10 | 0 00 | 1 2 It | St |St+1| Ot 1 | 0 | 1 | 0 1 | 1 | 2 | 1 1 | 2 | 0 | 2 Qt – eelmine olek Qt+1 – järgmine olek © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
34
I207 - Digitaalloogika ja -süsteemid - L15
Loendur kui automaat Süntees St | St+1 | J1 K1 J0 K0 0 00 | 1 01 | 1 01 | 2 10 | 2 10 | 0 00 | Q1, Q0 – trigerite väljundid Skeem J1 = Q0; K1 = 1; J0 = !Q1; K0 = 1; J C K 1 Q0 Q1 - Q1 1 Q0 J1 - 1 Q1 Q0 K1 1 Q1 - Q0 J0 - Q1 1 Q0 K0 © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
35
I207 - Digitaalloogika ja -süsteemid - L15
Loendur kui automaat #2 Loendur 0…4 St | St+1 | JK2 JK1 JK0 0 000 | | 1 001 | | 2 010 | | 3 011 | | 4 100 | | – 0 - Skeem J2 = Q0&Q1; K2 = 1; J1 = Q0; K1 = Q0; J0 = !Q2; K0 = 1; või J0 = !Q2; K0 = !Q2; J C K 1 Q0 Q1 Q2 Qt – eelmine olek Qt+1 – järgmine olek © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
36
Impulssi generaatorid
f~1/RC start/stop © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
37
I207 - Digitaalloogika ja -süsteemid - L15
Mälud J.F. Wakerly “Digital Design: Principles and Practices” - 10 Püsimälud ROM, PROM Korduvalt kirjutatavad püsimälud EPROM, EEPROM Muutmälud RAM, SRAM, DRAM, SDRAM Aadress-dekooder + mäluelemendid mälupangad, võimendid jne. © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
38
I207 - Digitaalloogika ja -süsteemid - L15
ROM, PROM, EPROM, EEPROM Read-Only-Memory Programmable, Ereasable, Electricaly Ereasable A0 A1 An dekooder võimendid D0 Dm © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
39
I207 - Digitaalloogika ja -süsteemid - L15
ROM, PROM, EPROM, EEPROM Transistori tüüp ROM – transistori ühendused maskiga PROM – ühendus/katkestus “põletatakse” EPROM – normaalsest kõrgem pinge, nn. salvestuspinge, viib transistori teise olekusse, nt. 0 1 kustutamine nt. ultravioletkiirgusega EEPROM – elektriliselt kustutav lisaskeem transistoride algoleku taastamiseks taastatakse terve mälu või sõna/ploki haaval © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
40
I207 - Digitaalloogika ja -süsteemid - L15
RAM, SRAM, DRAM, SDRAM Random-Access-Memory Static, Dynamic, Synchronous S/D A0 A1 An dekooder väljundvõimendid O0 Om sisendvõimendid D0 Dm Di sel wr Oi © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
41
I207 - Digitaalloogika ja -süsteemid - L15
Mäluelemendid Vdd GND word bit’ bit Write Read Din Dout Di sel wr Oi 6T (SRAM) 3T (DRAM) Read/Write’ Data Word Bit 1T (DRAM) 1T (FLASH) © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
42
I207 - Digitaalloogika ja -süsteemid - L15
RAM, SRAM, DRAM, SDRAM SRAM – triger: kiire, suur, voolunäljane SSRAM – sünkroonne SRAM täiendavad registrid ja taktsignaal plokk-pöördus e. konveirpöördus (pipelined) DRAM – transistor (parasiitmahtuvused) info vajab perioodilist värskendamist (N ms) sisse-ehitatud värskendamist (refresh) SDRAM – sünkroonne DRAM kasutatavaim suurte mälumahtude puhul Analoogmälud – DRAM põhimõte rohkem infot elemendis – suuremad pesad mitmevalentsed mälud – lisaks DAC+ADC © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
43
I207 - Digitaalloogika ja -süsteemid - L15
Teised tehnoloogiad Releed Elektronlambid RTL – Resistor-Transistor Logic (takisti-transistor loogika) DTL – Diode-Transitor Logic (diood-transistor loogika) © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
44
I207 - Digitaalloogika ja -süsteemid - L15
Teised tehnoloogiad TTL – Transistor-Transistor Logic (transistor-transistor loogika) 2-NAND 2-NOR © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
45
I207 - Digitaalloogika ja -süsteemid - L15
Teised tehnoloogiad ECL – Emitter-Coupled Logic (emittersidestatud loogika) A B (A+B)’ 0V -5.2V A+B 2-OR/NOR © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
46
I207 - Digitaalloogika ja -süsteemid - L15
Teised tehnoloogiad DCL – Direct-Coupled FET Logic FET – Field Effect Transistor GaAs (jt. III/V tehnoloogiad) ülimadal toitepinge 2-NOR © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
47
I207 - Digitaalloogika ja -süsteemid - L15
Teised tehnoloogiad PLA – Programmable Logic Array PAL – Programmable Array Logic Programmeeritavad loogikamaatriksid AND-OR, NAND-NAND, NOR-NOR maatriksid Programmeeritavad ühendused Loogikamaatriks mitme sisendiga ja mitme väljundiga loogikafunktsioonide süsteem sisendite arv piiratud väljundite arv piiratud implikantide (term) arv piiratud laiendamisvõimalused sõltuvad tehnoloogiast x = abc’+abd+a’cd y = abd+a’cd+bcd’ a b c d x y © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
48
I207 - Digitaalloogika ja -süsteemid - L15
Teised tehnoloogiad FPGA – Field Programmable Gate Arrays Programmeeritavad loogikaplokid (CLB) Programmeeritavad ühendused (PSM) Xilinx Spartan, Artix, Kintex & Virtex seeriad CLB – neli 6->1 / 5->2 funktsiooni, pluss registrid tõeväärtus tabelid (LUT – look-up table) CLB PSM © Peeter Ellervee I207 - Digitaalloogika ja -süsteemid - L15
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.