Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Mikroprogramozott VLSI áramkörök és intelligens szenzorok, 2007.

Hasonló előadás


Az előadások a következő témára: "Mikroprogramozott VLSI áramkörök és intelligens szenzorok, 2007."— Előadás másolata:

1 Mikroprogramozott VLSI áramkörök és intelligens szenzorok, 2007.

2 Intelligens szenzor blokksémája
Jel elő-készítő A/D átalakító RF Adatátvitel Jelfeldolgozó Processzor Adat memória Program memória VLSI

3 Logikai rendszerek - statikus CMOS logika,
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

4 Statikus CMOS logika Logika Duál pull-up hálózat 2xCbe
n p Vcc Y=A +B C t B A Duál pull-up hálózat 2xCbe Nincs időzítés (standby) Egyszerű a tervezés VLSI VLSI áramkörök

5 Transzfer-gates logika (Pass gate logic)
Y=A  B B Emittercsatolt logika (ECL) Vcc Szint- helyreállítás R1 R2 A B Uref Y=A . B VLSI

6 Statikus RS-tároló Kvázi-statikus D-tár Logika Brute force…! Vcc D Q
RESET SET D Q T1 beírás Vcc Cpar Brute force…! tartás VLSI

7 Egylépéses áramösszegző D/A
D/A conv VCC Virtuális föld R1 Sín  I - Sín Iref Uki + K0 K1 K7 T1 I0 2.I0 T8 128.I0 Di Di K-kapcsoló -USS å = I R U ki 1 VLSI

8 Feszültség-összegző D/A átalakító
D/A conv Feszültség-összegző D/A átalakító Kv Uki C0 Cref C0 2.C0 128.C0 Uref Uki K7 K0 K1 Cgnd Uref VLSI

9 R/2R létrás D/A átalakító
D/A conv R/2R létrás D/A átalakító Ellenállás-osztós D/A átalakító Iref R Uref R R 2R 2R R R1 R Uki - Uki Virtuális föld + R R Bináris fa å - = × 1 2 n i ref ki D R U VLSI

10 Töltés-újraelosztásos kapacitív A/D átalakító
D/A conv Kv komparátor Ux C-háló + 1-et ír be, ha pozitív C0 SAR K0 K1 K7 Ube Successive Approximation Register Uref Kbe Mintavétel (sample): Kv zár, Kbe→ Ube Tartás (hold): Kv nyit, K0- K7 zár, Ux= -Ube Újraelosztás (redistribution) Kbe → Uref 3.1. K0 nyit 3.2 K1 nyit, stb. VLSI

11 Áramok kapacitív tárolása
D/A conv Áramok kapacitív tárolása +U ITÁR + - C -U VLSI

12 Áramkapcsolós, ciklikusan működő A/D átalakító
D/A conv Φ3 Φ1 Φ2 T3 IBE +V - + IREF T1 T2 C1 C2 C3 S d (Φ1+ Φ2) + Φ4 -V Φ1+ Φ3 Φ2+ Φ3 Áram- komparátor 2 1 3 2IBE Ha 2IBE>IREF, akkor d=1 4 d VLSI VLSI áramkörök

13 I3 „átmásolása” C1 és C2-be….
D/A conv Ha IX>IREF, akkor d=1 +V Φ3 C3 I3 T3 d - + Φ1+ Φ3 Φ2+ Φ3 Áram- komparátor d (Φ1+ Φ2) + Φ4 I1 I2 T1 T2 Φ2 IREF C1 C2 -V Φ1 VLSI VLSI áramkörök

14 Áramkapcsolós A/D további lépései
D/A conv +U 2. lépés: d=1, S=0 I3= 2IBE I1=I2=2IBE-IREF I3=(I1+I2)=4IBE-2IREF 4IBE-2IREF>IREF → IBE>3/4 IREF 3. lépés: I1=I2=I3-IREF=4IBE-3IREF I3=(I1+I2)=8IBE-6IREF 8IBE-6IREF>IREF → IBE>7/8 IREF I - + C -U VLSI

15 Analóg MOS-kapcsoló helyettesítőképe
Unyitó Ube Uki Unyitó rON nMOS Unyitó G pMOS Cg s Cg d rsd K S D Uki Ube VTn VTp 5V Ube Cs b Cd b C terhelő eredő RC=integráló tag ! Spektrum…! VLSI

16 Chopper-stabilizált komparátor
Analóg Chopper-stabilizált komparátor 1 2 Uoffset U C Uki 1 + U+ 1 2 VLSI

17 Kétfokozatú CMOS műveleti erősítő
Analóg 0,25m techn. λn=0,02/V λp=0,04/V γ=0,4 [V-1/2] VTn=0,48V VTp=-0,48V G=70 dB GBW=75MHz φm=55o P=0,72mW T1 T2 T8 T6 T5 T4 T3 T7 U+ U- 100A 200A 1,14V 50A 100/0,6 1,8V 0,64V 160/0,8 40/0,8 160/0,4 200/0,6 2pF 300Ω Uki 1,2V VLSI

18 Chopper-stabilizált erősítő
Analóg 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

19 „Bandgap” referencia-feszültség
Analóg VDD „Bandgap” referencia-feszültség T1 T2 R2 R1 + ID=I0 exp(qUD/kT) UEB1 UBG R3 I1 I2 UEB1 UEB2 VBB X kT/q Q1 Q2 VLSI

20 On-chip thermosztát Faichild, 1964 Analóg Ifűtő USzab IREF Szabályzó
Hőmérséklet-mérő Szilícium-dióda „fűtő”-tranzisztor Ifűtő Differenciál-erősítő Szabályzó áramkör Faichild, 1964 VLSI

21 „Wide-swing”-áramtükör
Analóg (Kiiktatja T2 drain-feszültség függését) Generátor VCC T1 T2 UDS= közel állandó M UG1 T3 T3 „megfogja” az M-pont feszültségét Igen Itülör R1 VLSI

22 WTA áramkör telítéses tranzisztorokal (Winner Take All)
Analóg WTA áramkör telítéses tranzisztorokal (Winner Take All) Ube (j) mirror VDD T2 T3 T1 UG4 T4 ID Ij UCOM UG5 T5 Uki (j) VSS Ha Ube(j) megnő, IJ megnő, felhúzza UCOM-ot, többi cella árama lecsökken, összáram állandó marad! k=k4 ID=mIj m=mirror VLSI

23 Kapcsolt kapacitású szűrők. I. Rezgő ellenállás
Analóg Rekv U1 U2 U1 U2 C0 C0 U1 U2 C0 U1 Kapcsoló VLSI

24 Klasszikus EEPROM cella
Memória Klasszikus EEPROM cella n + Control gate S D tunnel oxid +12V 0 V WRITE ERASE READ URead +5V to gate from gate VLSI

25 Szinapszis-áramkör alkalmazása
„Tanító feszültség”=-5V Szinapszis-áramkör alkalmazása synapsis Ucontrol UDszab poly US Utunnel=12V n+ „Hot-elektron injekció Lebegő gate Tunnelezés vissza UTunnel UDszab Tanuló elem visszatunnelező elektronjai UControl „Tanító feszültség”=-5V VLSI

26 Szinapszis-áramkör alkalmazása
synapsis Utunnel = 12V UD,szab T1 T2 T3 -5V IS1 IS2 IS3 Synapse11 Isum Synapse12 Synapse13 UC1 UC2 UC3 Utunnel: alagútáram, UD: drainfesz. közös; UC: gatefesz. külön-külön, Tanulás: 10s, Uc1=-5V, → Ufl1=-4V (4/5-öd), Utunnel=12V → U1=-16V, elektronok távoznak T1-ről. A többi tranzisztornál U=-12V, tunnel áram=0. T1 árama exp. megnő → megnő a súlya ISUM-ban, UDszab visszaszabályoz… VLSI

27 VLSI áramkörök megvalósitási lehetőségei
PLA 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

28 PLA áramkörök elvi elrendezése
mátrix VAGY Bemenetek Kimenetek Mintermek VLSI

29 Statikus PLA áramkör PLA A+B VCC Ai Bi AB+AB R1 VLSI

30 Kétbites aritmetikai egység megvalósítása PLA-val
K0=K1=0 Ai K1 Ai Bi Ai Bi Ai Bi Increment: Ai Bi Bi CYi Ai Bi CYi Ai Bi Bi+1 Ai+1 CYi+1 K0 VLSI

31 Programozott áramkörök programtároló elemei
FPGA Q n p VCC Statikus flip-flop UV-EPROM EEPROM/FLASH Antifuse Floating Drain Control Gate Source Tunnel Drain Control Gate Source Floating Szigetelő VLSI

32 EEPLD „Makrocella” felépítése
FPGA Output Enable Preset EEPROM cella Programozható flip-flop D P Q C inverz I/O pin sum Prog. Prog. products Cella órajel Inputs Clear Global órajel Bemenetekről Makrocellákról I/O-ról VLSI

33 EPLD blokkvázlata (Altera)
FPGA Global Clock Programmable Interconnect Array (PIA) Macrocell I/O Macrocell I/O Macrocell I/O Macrocell I/O Macrocell I/O Macrocell I/O VLSI

34 PASS-TRANZISZTOROS ÖSSZEKÖTTETÉSEK (XILINX)
FPGA PASS-TRANZISZTOROS ÖSSZEKÖTTETÉSEK (XILINX) CLB SWITCH MATRIX - Programozható Szomszédos cellák között fix - Globális vonalak Long-range vonalak VLSI

35 QPro Virtex-II Triple function slice circuit
FPGA - LUT (1bit ROM) - 16 bit RAM - 16 bit Shift regiszter VCC 1 VCC 2 Config. dinamikus shift regiszter Bit stream di+1 di Ci+1 Ci Configuration write in VCC Read out Shift RAM out 4 / 16 Címkóder Out 4 Write 16 / 1 MUX LUT out 4 Read MUX Closed if not RAM 15 15 Shift Read RAM data in VLSI 4

36 QPro Virtex-II Chip-architektúra
FPGA Globális órajel elosztó Órajel vezérlő Input/Output Blokk Konfigurálható Logikai Blokk Szorzó áramkör Memory-hungry? VLSI

37 QPro Virtex-II Összeköttetések
FPGA QPro Virtex-II Összeköttetések Horizontális és vertikális „Long Lines” Horizontális és vertikális „Hex Lines” (3. és 6. block) 3. 6. Horizontális és vertikális „Double Lines” 1. 2. Switch matrix Direkt vonalak a szomszédos 8 blokkhoz VLSI

38 ACTEL-TEXAS antifuse memória-elem
FPGA 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Ω 18V VLSI

39 Anfuse elemek programozása (átütése)
FPGA F1: row1=18V T2 on GND F3: col3=18V T1 on GND VLSI

40 System-on-Chip (SoC) áramkörök
FPGA System-on-Chip (SoC) áramkörök 8-bites mikrocontroller Dual-port memória FPGA VLSI

41 Atmel System-on-Chip (SoC) áramkör
FPGA 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 VLSI I/O cellák

42 Atmel System-on-Chip (SoC) áramkör
FPGA NW N NE Express line W E Local line Cella Cella Cella Kapcsolódási pontok SW S SE Cellák közti közvetlen kapcsolat VLSI

43 SoC logikai blokk FPGA VLSI NW NE SE SW N E S W OG DG
konfigurált multiplexer. (alapesetben "1" ) LB FBin SoC logikai blokk 8x1 8x1 LOOK-UP LOOK-UP TABLE TABLE LB2 D R CLK Q CEout VLSI NW NE SE SW N E S W

44 8-bites microcontroller blokksémája
Proc. Interrupts XTAL Mód Reset Analóg bemenetek Interruptok Órajel System control A/D konverter Vcc,a Vss,a 3 Timer1 Timer 2 Watchdog Perifériás int. Soros interfész I/O Rx CPU RAM Tx Event EPROM Data EEPROM PWM Event PWM Vcc Port A Vss 8 8 8 8 8-bites microcontroller blokksémája Data Address low Address high Control VLSI

45 Mikrokontrollerek főbb jellemzői
Proc. Mikrokontrollerek főbb jellemzői von Neumann, vagy Harvard-típusú felépítés Sebesség (egy művelet végrehajtási ideje) Program-memória típusa (Flash) és mérete On-chip RAM mérete Külső memória-bővítés Fogyasztás aktív üzemben Kisfogyasztású, takarékos üzemmódok Utasítás-készlet (RISC) On-chip A/D ill. D/A átalakító Interfészek (I2C, CAN, USB) Extra szolgáltatások VLSI

46 Rendszer-vezérlő regiszterek
Proc. Rendszer-vezérlő regiszterek 1. Utasítás számláló (PC, program counter, 16-bit) 64KB közvetlenül címezhető. - memória-bankok: külön chip-enable logika 2. Stack pointer (SP, 8-bit): „last entry or top of the stack”, push előtt automatikus increment, pop előtt decrement (az alsó címen a cím High-byte, felsőn a Low-byte) 3. Status Regiszter (ST, 8-bit): Carry, Negative (Msb=előjel), Zero, Overflow, Interrupt enable on levels 4. Configurációs regiszterek (pl. 3x8 bit): Autowait, Osc.OK, Mode control, Halt, Standby, Priviledge mode, Cold start (100ms wait), Test VLSI

47 Proc. RISC utasításkészlet Tipikus „Reduced Instruction Set Computer” utasítás-készlet: Arithmetic: ADD, ADC, DAC, SUB, SBB, DSB, CMP, INC, INCW, DEC, MPY, DIV, CMP Logical: AND, OR, XOR, INV, COMPL, RR, RRC,RL, RLC, SBIT0, SBIT1, CMPBIT, CLR, SWAP, TST Move: MOV (pl. 27), MOVW, XCHB Stack&Status: LDST, LDSP, POP, PUSH, SETC, CLRC, DINT, EINT Egyéb: BR, JMP, JMPBIT, DJNZ, CALL, CALLR, RTS, RTI, NOP, IDLE, TRAP VLSI

48 ”Energia-takarékos” (Standby) üzemmódok
Proc. ”Energia-takarékos” (Standby) üzemmódok Különböző, nem egységes elnevezések: Power-save, Standby, Sleep, stb. Módok: 1. Egyes egységek leállítva, program szerint („Half active”) 2. Sleep: csak az „awake”-figyelés működik 3. Mint „Sleep”, de közben számolja az időt és időre visszatér 4. Csak interfész-t figyel 5. „HALT” leállítja az órát, minden leáll – reset-tel vagy külső órával indítható újra 6. Sub-clock (NEC találmány): 30kHz-es clock-ra vált át. VLSI

49 Serial Communication Interface (SCI) felprogramozása
Proc. Serial Communication Interface (SCI) felprogramozása Baud rate = CLK/(128*K), ahol CLK=kristály-frekvencia, K= konstans, beírandó SCI periféria-regiszterbe; kerekítési hiba <2% További regiszterek ill. bitek: - set TX and RX to privileg (nem hozzáférhető) üzemmódba - RS232 CLK pin → general purpose I/O - stop bit, even parity, 8-bits/char - enable interrupts - start transmit VLSI

50 ”Energia-takarékos” (Standby) üzemmódok
Proc. ”Energia-takarékos” (Standby) üzemmódok Különböző, nem egységes elnevezések: Power-save, Standby, Sleep, stb. Módok: 1. Egyes egységek leállítva, program szerint („Half active”) 2. Sleep: csak az „awake”-figyelés működik 3. Mint „Sleep”, de közben számolja az időt és időre visszatér 4. Csak interfész-t figyel 5. „HALT” leállítja az órát, minden leáll – reset-tel vagy külső órával indítható újra 6. Sub-clock (NEC találmány): 30kHz-es clock-ra vált át. VLSI

51 Timer/Counter egység Proc. Esemény bemenet 16-bit capture/ 8-bit
SW Reset Capture PWM 16-bit capture/ compare reg. compare 16-bit számláló 8-bit előszámláló Esemény bemenet Flag+Int. Overflow Ext. reset VLSI

52 A/D átalakító blokksémája
Proc. A/D átalakító blokksémája Input select Succesive Approximation ADC VREF select Data buffer Sample start Convert start Ready Digit. input In0 In7 Flag+Int. VLSI

53 Serial Communication Interface (SCI) folyamatábrája
Proc. Serial Communication Interface (SCI) folyamatábrája Mintavétel start Konverzió start Adat→ buffer Csatorna szelektálás Kész? Cbe Ux RG Rbe Átalakító a) b) VLSI

54 Interrupt prioritások kijelölése
Proc. Interrupt prioritások kijelölése ADC SCI TIMER SPI Ext. INT LEVEL 1 LEVEL 2 VLSI

55 Interrupt kezelés Proc.
Input data Output Pad CLR D Q Level 1 Requ. IE2 1 Enable Priority select Level 2 Requ. IE1 Polarity Interrupt rendszer: fix sorrend, de két prioritási szint - globális (EINT, EINTH, EINTL) és egyedi engedélyezés - vektoros címzés: 7FBEh-től az ugrási címek VLSI

56 Mikrokontrolleres fejlesztés lépései 2.
Proc. Mikrokontrolleres fejlesztés lépései 2. Step-by-Step üzemmód Tracing: kijelölt tárolók utólsó 1024 lépésben felvett értékének elmentése Real-time Simulator: időzített interuptok Real-time hardware emulator: minden regiszter és memória-rekesz tárolásra kerül, visszaolvasható C-compiler C-debugger VLSI

57 Harvard-struktúrájú mikroprocesszor 16-bites szó-szerkezete
f f f f f f f f Utasítás kódja (opcode) 256 byte RAM címe Adat iránya VLSI

58 Harvard-struktúrájú mikroprocesszor blokkvázlata
8 Program memória RAM ALU PC Dekóder További egységek VLSI

59 Digitális jelfeldolgozó processzor, DSP
Harvard struktúra komplex utasítások (pl. mpy, add és store tömb-kezelés nagy sebesség VLSI

60 Adatátviteli szabványok
Interface 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 Strobe 1 t VLSI

61 Az RS-232 soros átviteli szabvány
Interface Az RS-232 soros átviteli szabvány 1 2 3 4 5 6 7 8 START BIT STOP LSB VLSI

62 Az I2C soros átviteli szabvány
Interface START | 1010 A2A1A0 R/W |ACK| xxxx xxxx |Inc| xxxx xxxx |Inc|xxxx xxxx| STOP Az I2C soros átviteli szabvány Eszköz címe Byte 1. Adat byte 2. Adat 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 A0 A1 A2 GND VCC x DATA CLK VLSI

63 Érzékelők alkalmazási területei
SENSOR Érzékelők alkalmazási területei - nyomás,erő,elmozdulás,gyorsulás, közelítés, pozició (GPS), földrengés, áramlások, abrocs-nyomás, airbag, érdesség, tapintás, - akusztikus érzékelés, nagyothallók, ablakbetörés, gépkocsi zajkompenzálás, - hőmérséklet, kalória, - nedvesség, víztartalom, érettség, élelmiszerek, ivóvíz(!) - gázok, gázösszetétel, CO, CO2, NO, folyadékok és összetételük, pH, szerves és szervetlen anyagok azonosítása, - mágneses terek, Hall-cellák, rádioaktív mérések, - sugárzások, izotópos vizsgálatok, - optikai érzékelés, fény-intenzitás, spektrális eloszlás - biofizikai érzékelők, ECG, EEG, akusztikus érzékelések, szívritmus, perctérfogat, véráramlás-mérés - biológiai érzékelők, DNA, protein, emzimek, idegsejtek potenciáljai, cochlea, mesterséges retina VLSI

64 Az érzékelés módszerei és a szenzorok típusai
SENSOR Az érzékelés módszerei és a szenzorok típusai - piezo ellenállás ill. feszültség - kapacitív - optoelektronikus - mágneses - mikrohullámú (radar) - lézer - akusztikus ill. ultrahangos - 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

65 Szenzorok intelligenciája
SENSOR - 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. Alap- technológiák - kompenzálás, kalibrálás - analog-digitál átalakítás - jelfeldolgozás, szűrés, tömörítés - tárolás - adatátvitel - programozhatóság, adaptivitás, öntanulás - Ön-teszt (BIST, Built-In Self Test) IEEE szabvány, 1997 Szenzorok intelligenciája VLSI

66 „Smart Power” áramkörök
SENSOR „Smart Power” áramkörök - teljesítmény-eszközök: hőmegfutás, tönkremenetel védelem: on-chip hőérzékelés és lekapcsolás - tipikus alkalmazások: nagyáramú relés meghajtások Implantált (hordozható) szenzorok Alapprobléma: fogyasztás - szakaszos (sleep) üzemmód - optimalizált algoritmusok külső energiaforrások (transzponderek) rádiófrekvenciás átvitel … távolságok ...? VLSI

67 Páciensen “hordott” szenzorok
SENSOR Páciensen “hordott” szenzorok Érzékelős ruhák: ECG Respiráció Vezetéknélküli adatátvitel Denevér antennával Darázs ultrahangos adóval VLSI

68 Micro-Electro-Mechanical-System (MEMS) technológiák
SENSOR 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 Felületi MEMS technológia Tömbi MEMS technológia viszonylag nagyobb méretek integrálhatóság ? igen kis méretek jól integrálható VLSI

69 Ujjlenyomat azonosítás
Mechanika Ujjlenyomat azonosítás Ujjlenyomatok kapacitív érzékelésének elve Szigetelő lemez Ujjbegy Cf SiN Kapacitás alsó fegyverzete VLSI

70 Szokásos mátrixos kapacitív érzékelés
Mechanika Szokásos mátrixos kapacitív érzékelés Kiolvasó vonal Itöltő Érzékelő lemez Érzékelő lemez Érzékelő lemez Cpar UKi Másik fegyverzet = ujjbegy = GND Kapcsoló TFT tranzisztoros áramkör VLSI

71 Ujjlenyomat érzékelő/azonosító pixel áramköre
Mechanika Ujjlenyomat érzékelő/azonosító pixel áramköre Szenzor lemez Memória User template Érzékelő áramkör Komparátor Eredmény Regiszter N pixel Szomszédos pixelek S pixel W pixel E pixel Pixel processzáló áramkör Szelektor Azonosítás eredménye Kontroller VLSI

72 Kapacitív szenzor-háló
Mechanika Nyomásmérés Szilicium lapka ellenállás üreg fém Membrán A klasszikus diszkrét nyomásmérő Kapacitív szenzor-háló VLSI

73 Integrált nyomásérzékelő (Motorola)
Mechanika Integrált nyomásérzékelő (Motorola) 68HC05 CPU 8-bit A/D conv Analóg interface Bias Comp SPI RAM MEMS nyomás- mérő 4K EPROM VLSI

74 Többcsatornás implantált nyomás-érzékelő
Mechanika Többcsatornás implantált nyomás-érzékelő Rágó híd Gumi Nyomásmérő Implantált Titán csap 4,5, H5,5mm Pillér Csont Tok +akkumulátor 1,55V / 45mAh W. Claes, IEEE/SSC 37/3 VLSI

75 Áram-meghajtású nyomásmérő híd
Mechanika Érzékelő interfész chip RF Ki/bemenet Controller RAM Adat processzor Nyomás- értékek Integrált protézis nyomás-érzékelő blokkvázlata Áram-meghajtású nyomásmérő híd Im+Icomp V Im Rref Rny VLSI

76 Nyomásmérő interface chip blokkvázlata
Mechanika Nyomásmérő interface chip blokkvázlata 0,7 m techn. 4,6 x 5,2 mm Itáp=0,7mA 5-bites áram- memória 18 db. külső nyomás- mérő Áram-kompenz. 5-bites D/A konv. Referencia áram Chopper-stab. erősítő Rref Multiplexer Mintavevő tartó 9-bit kapacitív Succ. Approx. A/D-átalakító 2 kHz-es órajel és fázisjelek Kimenetek VLSI

77 Xsensor (USA) tapintás-érzékelő
Mechanika 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ási sebesség VLSI

78 Integrálható tapintásmérő
Mechanika 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 100m VLSI

79 MEMS lebegő hidas érzékelő kapcsolási rajza
Mechanika VDD V1 Változó (megnyomott) ellenállások Referencia ellenállások GND VDD VDD V2 V4 Lebegő híd 6 kivezetés/híd V3 VDD GND VLSI

80 Tapintásmérő jel-erősítő Tapintó-érzékelő a panelen VCC Sín VCC
Mechanika 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

81 Erőméréshez használt MEMS hangoló-villa
Mechanika 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

82 ADXL202 accelerométer on-chip elektronikája
Mechanika ADXL202 accelerométer on-chip elektronikája Buffer erősítő Mozgó elektróda Demodulátor és aluláteresztő szűrő Kimenet 3MΩ Fix elektródák Ellentétes fázisú Négyszögjel generátor Dinamikus visszacsatolás a mozdulatlanság biztosítására VLSI

83 Áramlásmérés (folyadékok, gázok) hőmérséklet-méréssel
Uki Rm Áramlással hűtött vékony-szálas hőmérő-ellenállás R3 R1 Rm=R2 R3 Fűtés: Rm (Uki), műveleti erősítő szabályozza R=T ; ha R2 » Rm, akkor IRm≈const., és T=IR2 Uki/ VLSI

84 ISFET (Ion Sensitive FET) térvezérelt érzékelő tranzisztor
Kémia 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

85 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

86 Differenciális (két tranzisztorból álló) ChemFET érzékelő
Kémia Differenciális (két tranzisztorból álló) ChemFET érzékelő Mérendő gáz Szelektív védőburok ChemFET Referencia ChemFET VLSI p72

87 Multi-szenzoros elrendezés
Kémia Multi-szenzoros elrendezés Ablak Szigeteletlen, lebegő gate S1 D1 S2 D2 S3 D3 Minimum 3 szerves anyag érzékelése VLSI

88 Gázérzékelés „mikro-fűtőlap” (hotplate) segítségével
Kémia 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ő E1 mérőelektróda E2 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: oC VLSI

89 Érzékelő octagonális (a) és circuláris (b) „hotplate”
Kémia Érzékelő octagonális (a) és circuláris (b) „hotplate” fűtőelemmel, hőszenzorral és elektródákkal Változó ellenállás VLSI

90 Implantált neurális érzékelők nagyfrekvenciás (induktív) hozzáférése
Neural (pl. vizuális protézis esetében) Vizuális protézis Külső szenzor Adótekercs Külső elektronika és telep Többmenetes vevőtekercs Elektróda array Vevőtekercs Diszkrét elemek VLSI DEMUX chip Polyimid tartólemez 1,0 cm Polyimid tartólemez Space Width VLSI

91 Nagyfrekvenciás (induktív) csatolás
Δ d b a dl2 x 0=4π H/m vákuum permeabilitás Δ Δ-távolsággal laterálisan eltólt vevőtekercs dl2 d r12 b dl2 Eltólt, és -szöggel elfordított vevőtekercs x a VLSI

92 ABC Neural VLSI

93 A 32-csatornás „szita” érzékelő vázlata
Neural Elvágott és a szitán átnövő, regenerálódott idegszálak Külső adótekercs On-chip elektronika Külső adótekercs C-tároló Adó vevőtekercs Controller C-hangoló Szilícium szalagkábel C-buffer Üveg tokozás Szilícium szita Elektróda (MEMS) VLSI

94 A 32-csatornás „szita” érzékelő külső egysége
Neural Burkoló detektor Vezérlő bemeneti jel Adó Órajel- generátor CLK Adótekercs Mért jel Adat-kódoló VDD Feszültség- szabályozó vevőtekercs C-hang. GND VLSI

95 3.3. A 32-csatornás „szita” érzékelő belső egysége
Neural (Egyidejűleg két, tetszés szerint kiválasztott elektróda potenciálját méri) 2:1 Analóg multiplexer Csatorna- szelektor Elektródák Power on reset Vezérlő- jel Controller CLK Előerős. Áram- fesz. konv. Mért jel VDD Előerős. A/D konverter GND IREF VLSI

96 A 32-csatornás érzékelő adatátviteli protokollja
Neural A 32-csatornás érzékelő adatátviteli protokollja Start 1 1 Start 1 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: 3m BiCMOS techn., 4 x 6 mm, 5000 tranzisztor, CLK=2 MHz, VDD=5,2V, P  90mW VLSI

97 Aktív 3D mikroelektróda elrendezés
Neural (..az első in vivo 3D-es idegpotenciál mérés, tengeri malacokon) Tű hossza: 1,2mm szélessége: 50m vastagsága: 12m 2 kontaktáló pont: iridium/titanium, 9 x 9m, egymástól 24m, hegytől 200m Tűk egymástól való távolsága: 200m, hálóban 3m-os CMOS techn. 50m vastag lemez, „szárnyakkal” rögzítve, rajta 4 előerősítő (kísérlet) és 4/1 MUX Kivezetések: Adat, CLK, RST, VDD,GND VLSI

98 A 3D-s mérőrendszer vázlata
Neural Aktív (elektrónikát tartalmazó) mérőtűs „próba” Külső egység Adat Erősítő (6x) Mintavétel engedélyezés Demultiplexer Erősítők (1000x) Aluláteresztő szűrő Órajel generátor 4 db. előerősítő (?) 4/1 multiplexer CLK Reset VDD GND VLSI

99 A 32-pontos stimuláló rendszerhez kifejlesztett SoC chip blokksémája
Neural VLSI

100 A 32-pontos stimuláló rendszer belső chip-je
Neural Power on reset Visszirányú adatátvitel DAC Referencia- generátor Áram-meghajtók Egyenirányító Regiszter-tömb Feszültség- szabályzó Controller Vevő-áramkör VLSI

101 Szilícium MEMS mérőtű Átmérő: 25-50m Mérhető terület: 100m2
Neural Kimeneti szalagkábelek Átmérő: 25-50m Mérhető terület: 100m2 Méréshatár: 20V-1mV Sávszélesség: 10kHz Összekötő vezetékek Jelfeldolgozó áramkör Hordozó lemez Stimuláló/mérő pontok VLSI

102 Feldolgozó áramkörrel egybeépített 8-tűs mérőrendszer
Neural VLSI

103 Tipikus kétutas mérőrendszer felépítése
Neural ASK dekóder 250 ksample/s 1,4mW / 3V Clock recovery MUX 10bit A/D Táp E-oszt. meghajtó Control Logika Power on Reset Regiszterek Endekóder 4 MHz 60 kb/s 6-15V 2 mW Keverő Oszcillátor Aktív transmit VLSI

104 Rádiófrekvenciásan táplált SoC áramkörös retina implant
Neural Video Kamera RF antenna Micro konnektor kábel System on Chip (SoC) áramkör Micro konnektor kábel Retina Látóideg Szemüveg Hermetikus lezárás VLSI

105 4 x 4-es beültetett retina elektróda felvétele
Neural A flexibilis vezetőkkel ellátott szalagba beépített platina-elektródák mérete: 260m, vagy 520m átmérő A chip mérete: 4 x 5 mm „Az elektróda gerjeszti a cellákat, de nem tudjuk, hányat…” VLSI

106 Atomic Force Mikroszkóp (AMF) érzékelő
(0,2 nm=2 Angström) Hall-elem Piezorezisztor Cantilever vezetékekel Érzékelő tű Brook, J. Micromech. Microeng. 13/1 VLSI

107 Anyag szerkezetének feltérképezése AFM (Atomic Force
Microscope) segítségével atomi pontossággal. AMF Mérőtű Felület VLSI

108 Atomi erőhatások és tunnel-áram
AMF Atomi erőhatások és tunnel-áram Erő [nN] Áram [nA] Tunnel-áram (piros körök között) Rövidtávú erőhatás (sötétkék körök között) Hosszútávú erőhatás Teljes erő VLSI

109 Egyetlen szilícium-atom képe AFM mikroszkóppal felvéve
AMF Egyetlen szilícium-atom képe AFM mikroszkóppal felvéve VLSI

110 4.1 House/3M típ. egysávos „transcutaneous” cochlea-implant vázlata
Jelfeldolgozó processzor Mikrofon Sávszűrő Hz 16 kHz-es modulátor Erősítő Kimeneti erősítő Bőr Belső vevőrész Külső adórész Implantált vevő Elektródák adó fokozat Külső tekercs Belső tekercs Demodulálás nincs VLSI

111 Vienna/3M tip. egysávos, amplitúdó-modulált
„transcutaneous” cochlea-implant vázlata Cochlea Jelfeldolgozó processzor Mikrofon Sávszűrő Hz Változtatható előerősítő Automatikus erősítés szabályozás (AGC) Bőr Belső vevőrész Külső adórész AM implantált vevő Elektródák AM adó fokozat Külső tekercs Belső tekercs VLSI

112 Compressed Analog (CA) többsávos,
Cochlea Compressed Analog (CA) többsávos, „transcutaneous” cochlea-implant vázlata Sávszűrő 0,1 kHz - 0,7 kHz 1. Erősítő 1. Elektróda Sávszűrő 0,7 kHz - 1,4 kHz Mikrofon 2. Erősítő 2. Elektróda Sávszűrő 1,4 kHz - 2,3 kHz 3. Erősítő 3. Elektróda Sávszűrő 2,3 kHz - 5,0 kHz 4. Erősítő 4. Elektróda VLSI

113 Felülethullámú szűrő (Surface Acoustic Wawe, SAW)
Adó Vevő 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

114 Felülethullámú szűrő (SAW) alkalmazása gázérzékelőként
Piezo-elektromos hordozó Gázérzékelő bevonattal Levált szemcsék 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

115 DNS azonosítás DNS VLSI


Letölteni ppt "Mikroprogramozott VLSI áramkörök és intelligens szenzorok, 2007."

Hasonló előadás


Google Hirdetések