520 likes | 664 Views
Mikroprogramozott VLSI áramkörök és intelligens szenzorok Vizsgakérdések, 2008. 2) Logikai rendszerek A ma használatos VLSI áramkörök általában az alábbi öt logikai rendszer alapján épülhetnek fel: - statikus CMOS logika, - dinamikus CMOS logika, - transzfer gate-s logika
E N D
Mikroprogramozott VLSI áramkörök és intelligens szenzorokVizsgakérdések, 2008. VLSI
2)Logikai rendszerek A ma használatos VLSI áramkörök általában az alábbi öt logikai rendszer alapján épülhetnek fel: - statikus CMOS logika, - dinamikus CMOS logika, - transzfer gate-s logika - bipoláris emittercsatolt (ECL) logika, mint az előzőek kiegészítője, - BiCMOS logika VLSI
Vcc p p A Y=A +B B C t n n 3) Statikus CMOS logika • Hátrány: • Duál pMOS pull-up hálózat • 2xCbe bemeneti kapacitás, lassú • Előny: • Nincsenek időzítések, sem clock • Egyszerű a tervezés VLSI
Transzfer-gates logika (Pass gate logic) A A Y=A B B Emittercsatolt logika (ECL) Vcc Szint- helyreállítás R1 R2 B A Uref Y=A . B VLSI
å = U R I ki 1 Egylépéses áramösszegző D/A VCC R1 Virtuális föld Sín I - Sín Uki Iref + K7 K0 K1 I0 2.I0 T1 T8 128.I0 Di Di K-kapcsoló -USS VLSI
K7 Feszültség-összegző kapacitív D/A átalakító Kv Uki C0 Cref 128.C0 C0 2.C0 Uref Uki K0 K1 Cgnd Uref VLSI
- n 1 R D å = × i 1 U U ki ref i R 2 = i 0 R/2R létrás D/A átalakító Ellenállás-osztós D/A átalakító Iref Uref R R R 2R 2R R R1 R Uki - Uki R Virtuális föld + R Bináris fa VLSI
Áramok kapacitív tárolása +U ITÁR + - C -U VLSI
Analóg MOS-kapcsoló helyettesítőképe Unyitó Uki Ube nMOS rON Unyitó Unyitó G pMOS Cg s Cg d rsd K D S Uki VTn Ube VTp 0 5V Ube Cd b Cs b eredő C terhelő RC=integráló tag ! Spektrum…! VLSI
Chopper-stabilizált komparátor 1 2 Uoffset U C Uki 1 + U+ 1 2 VLSI
1,8V T6 T7 T8 1,14V 100/0,6 200/0,6 100/0,6 100A 200A T1 1,14V 160/0,4 T2 300Ω 2pF U+ U- 160/0,4 1,14V Uki 100A 1,2V 0,64V T5 50A 160/0,8 T4 T3 40/0,8 40/0,8 Kétfokozatú CMOS műveleti erősítő 0,25m techn. λn=0,02/V λp=0,04/V VTn=0,48V VTp=-0,48V G=70 dB P=0,72mW VLSI
Chopper-stabilizált erősítő Főerősítő Ube Uki Hibaképző és kompenzáló K Chopper stabilizált mellékerősítő VLSI
Ifűtő IREF USzab Szabályzó áramkör „fűtő”-tranzisztor Hőmérséklet-mérő Szilícium-dióda Differenciál-erősítő On-chip thermosztát VLSI
Rezgő ellenállás Rekv U1 U2 U1 U2 C0 C0 U1 U2 C0 U1 Kapcsoló VLSI
Control gate 0 V +12V +5V S D +12V + +5V +12V 0 V URead from gate tunnel oxid to gate READ ERASE WRITE + + n n Klasszikus EEPROM cella VLSI
VLSI áramkörök megvalósitási lehetőségei Szempontok: - sebesség - fogyasztás - költségek, ár - tervezés, korrekció Költség Programozható (Gate-array, SoC) Cellás tervezés Full-custom (tipikus: mobil) Darabszám 1000 10,000 100,000 VLSI
Mintermek ÉS mátrix VAGY mátrix Bemenetek Kimenetek PLA áramkörök elvi elrendezése VLSI
VCC VCC R1 A+B A+B A+B Ai Bi AB+AB AB+AB Statikus PLA áramkör VLSI
VCC p p Q n n Control Gate Floating Drain Source Tunnel Szigetelő Programozott áramkörök programtároló elemei • Statikus flip-flop • EEPROM/FLASH • Antifuse VLSI
P Q D C EEPLD „Makrocella” felépítése Output Enable Preset EEPROM cella Programozható flip-flop inverz I/O pin sum Prog. Prog. products Cella órajel Inputs Clear Global órajel Bemenetekről Makrocellákról I/O-ról VLSI
I/O I/O I/O I/O I/O I/O I/O I/O I/O Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell Macrocell I/O I/O I/O I/O I/O I/O I/O I/O I/O EPLD blokkvázlata (Altera) Global Clock Programmable Interconnect Array (PIA) VLSI
SWITCH MATRIX CLB CLB - Programozható • Szomszédos cellák • között fix CLB CLB - Globális vonalak • Long-range • vonalak PASS-TRANZISZTOROS ÖSSZEKÖTTETÉSEK(XILINX) VLSI
18V ACTEL-TEXAS antifuse memória-elem Poliszilicium vezeték SiO2 szigetelő Oxid-Nitrid-Oxid (ONO) ultravékony szigetelő n-adalékolt réteg Rnormal> 10 MΩ Rátütött < 300Ω VLSI
System-on-Chip (SoC) áramkörök 8-bites mikrocontroller Dual-port memória FPGA VLSI
Atmel System-on-Chip (SoC) áramkör 50K kapu, 3V, 18Kbit, 100MHz, 384I/O. vezetékek a memória és C felé I/O cellák cella Vertikális sínek: 5 x 1 local+2expr. Horizontális Sínek: 5 x 1 local + 2 express Csatlakozási lehetőség h/v Segment = 4 x 4 cella 32 x 4 bit memória Local: 4cella, Expr:8 cella I/O cellák VLSI
System-on-Chip (SoC) áramkör N NW NE Express line W E Local line Cella Kapcsolódási pontok SW SE S Cellák közti közvetlen kapcsolat VLSI
1 0 t Strobe Strobe Adatátviteli szabványok • Párhuzamos adatátvitel: berendezésen belül, byte, word, stb. • Soros átvitel: • - órajel-vzetékes (clocked) adatátvitel • - RS-232 (és változatai): mindkét oldalon „timebase” • - órajel-visszaállítás adatból: preamble • - egyvezetékes, órajel-hossz modulációs VLSI
LSB 2 4 5 6 7 8 0 1 3 START BIT STOP BIT Az RS-232 soros átviteli szabvány VLSI
A0 VCC x A1 A2 CLK GND DATA Az I2C soros átviteli szabvány Data Data Clock Clock Stop Start START | 1010 A2A1A0 R/W |ACK| xxxx xxxx |Inc| xxxx xxxx |Inc|xxxx xxxx| STOP Byte címe 1. Adat byte 2. Adat byte Eszköz címe Automatikus cím inkrementálás ACK=0: slave nyugta, lehúzza 0-ba, master elengedi adat vonalat ACK=1: nincs nyugta, slave felhúzza 1-be VLSI
Szenzor Adatátvitel 1) Intelligens szenzor blokksémája A/D átalakító Jel elő-készítő RF Jelfeldolgozó Processzor Adat memória Program memória VLSI
A szenzorok típusai - hőmérséklet-mérésen alapulók - mechanikai jellegűek - kémiai érzékelők - mágneses tereket érzékelők - optikai és fény érzékelők - sugárzások érzékelése - biológiai, biofizikai érzékelők VLSI
Szenzor alap-technológiák - Hagyományos, diszkrét elemekből - szilicium planar, System-on-Chip (SoC) - MEMS (Micro-Electro-Mechanical-System) - vékonyréteg techn. - vastagréteg techn. - mikrohullámú, optikai, stb. VLSI
Implantált (hordozható) szenzorokAlapprobléma: fogyasztás • - szakaszos (sleep) üzemmód • - optimalizált algoritmusok • külső energiaforrások (transzponderek) • rádiófrekvenciás átvitel … távolságok ...? VLSI
Micro-Electro-Mechanical-System (MEMS) technológiák • igen kis méretek • jól integrálható Marással eltávolított alapkristály (üreg) Leválasztott poliszilicium réteg Eltávolított oxidréteg Cantilever Cantilever Szilicium szubsztrát Szilicium szubsztrát Tömbi MEMS technológia Felületi MEMS technológia viszonylag nagyobb méretek • integrálhatóság ? VLSI
ellenállás fém Membrán Szilicium lapka üreg Kapacitív szenzor-háló Nyomásmérés A klasszikus diszkrét nyomásmérő VLSI
Integrált nyomásérzékelő (Motorola) 68HC05 CPU 8-bit A/D conv Analóg interface Comp Bias SPI RAM MEMS nyomás- mérő 4K EPROM VLSI
Xsensor (USA) tapintás-érzékelő • 1 tenyér-érzékelő: • 21 *21 szenzor, • 2,5mm felbontás • 4 ujj-begy érzékelő, • 9 *9 szenzor, • 1,25 *1,25 mm, • felbontás =1,5 mm • Nyomásérték 0-1 atm • 60,000 érzékelési pont/sec • feldolgozásisebesség VLSI
100m Integrálható tapintásmérő - piezorezisztív jelátalakítás - pórusos Si alapú mikromechanikai megmunkálás elsőként - a felületi és tömbi mikromechanika előnyeinek kombinációja - egykristályos, integrálható érzékelő elem - újdonság VLSI
VCC Sín R2 RREF Tapintásmérő jel-erősítő R1 U2 Uk U1 RMÉRŐ VCC dekóder Érzékelő PAD helipot Tapintó-érzékelő a panelen VLSI
Erőméréshez használt MEMS hangoló-villa Fésű-elrendezésű aktuátor Horgony Áram érzékelés Meghajtó feszültség Érzékelt mechanikai erőhatás VLSI
ISFET (Ion Sensitive FET) térvezérelt érzékelő tranzisztor UG Folyadék-tér Referencia-elektróda US UD SiO2 n-source n-drain p-szilícium csatorna A tranzisztor ID(UGS)-görbéje hidrogén hatására balra (-U) tolódik el VLSI
ChemFET térvezérelt kémiai érzékelő tranzisztor Referencia elektróda Folyadék-tér UG ion-szelektív áteresztő membrán hydrogel US UD SiO2 n-source n-drain p-szilícium csatorna A tranzisztor ID(UGS)-görbéje hidrogén hatására balra (-U) tolódik el VLSI
Differenciális (két tranzisztorból álló) ChemFET érzékelő Mérendő gáz Szelektív védőburok Referencia ChemFET ChemFET VLSI p72
Multi-szenzoros elrendezés Ablak Szigeteletlen, lebegő gate S1 D1 S2 D2 S3 D3 Minimum 3 szerves anyag érzékelése VLSI
Gázérzékelés „mikro-fűtőlap” (hotplate) segítségével Vastag-réteg film SnO2 ellenállás Hőmérséklet-érzékelő E2 mérőelektróda E1 mérőelektróda Szigetelő membrán p-szilícium szubsztrát Poliszilícium fűtőellenállás n-szilícium sziget Hotplate hőmérséklet: 250-350 oC VLSI
Felülethullámú szűrő (Surface Acoustic Wawe, SAW) Vevő Adó Rt Ug 30 MHz Átvitt sáv függ: ujjak mérete, száma Piezoelektromos kerámia Aktív réteggel bevont nyitott ablak Hullámhossz: VLSI
Felülethullámú szűrő (SAW) alkalmazása gázérzékelőként Levált szemcsék Piezo-elektromos hordozó Gázérzékelő bevonattal Fém-elektródák Gerjesztés Hullám-terjedés Detektálás A levált szemcsék megváltoztatják a terjedési sebességet, a szűrőt egy visszacsatolt rendszerbe helyezve, annak önfrekvenciája megváltozik VLSI White, Procc. IEEE 1970/58 p32
Δ dl2 b d r12 dl2 x a A 32-csatornás érzékelő adatátviteli protokollja Start 1 0 1 0 Start 0 1 0 0 Power up Write 10-bit csatorna cím Read 16-bit digitalizált érték ( 2 x 5-bit → 2 elektróda a 32-ből) Chip: 3m BiCMOS techn., 4 x 6 mm, 5000 tranzisztor, CLK=2 MHz, VDD=5,2V, P 90mW VLSI
Szilícium MEMS mérőtű Kimeneti szalagkábelek Átmérő: 25-50m Mérhető terület: 100m2 Méréshatár: 20V-1mV Sávszélesség: 10kHz Összekötő vezetékek Jelfeldolgozó áramkör Hordozó lemez Stimuláló/mérő pontok VLSI
MUX Tipikus kétutas mérőrendszer felépítése ASK dekóder 250 ksample/s 1,4mW / 3V Clock recovery 10bit A/D Táp E-oszt. meghajtó Control Logika Regiszterek Power on Reset Endekóder 4 MHz 60 kb/s 6-15V 2 mW Keverő Oszcillátor Aktív transmit VLSI