- G. Cauwenberghs
520.776 Learning on Silicon
Learning on Silicon: Overview Gert Cauwenberghs Johns Hopkins - - PowerPoint PPT Presentation
Learning on Silicon: Overview Gert Cauwenberghs Johns Hopkins University gert@jhu.edu 520.776 Learning on Silicon http://bach.ece.jhu.edu/gert/courses/776 G. Cauwenberghs 520.776 Learning on Silicon Learning on Silicon: Overview
520.776 Learning on Silicon
520.776 Learning on Silicon
520.776 Learning on Silicon
Example: VLSI Analog-to-digital vector quantizer (Cauwenberghs and Pedroni, 1997)
520.776 Learning on Silicon
REFERENCE
p i INPUTS OUTPUTS
SYSTEM INPUTS OUTPUTS
SYSTEM MODEL
pi
520.776 Learning on Silicon
520.776 Learning on Silicon
δ(a j, α i
j)
α i
j
α 1
1
α i
1
α 1
j
a1 aj αk am
k n α 1
m
α i
m
α n
1
α n
j
α n
m
d(a, αi )
520.776 Learning on Silicon
520.776 Learning on Silicon
G D S
520.776 Learning on Silicon
– ‘Hot’ electrons injected from drain onto floating gate of M1. – Injection current is proportional to drain current and exponential in floating-gate to drain voltage (~5V).
– Electrons tunnel through thin gate oxide from floating gate onto high-voltage (~30V) n-well. – Tunneling voltage decreases with decreasing gate oxide thickness.
– Short-channel M2 improves stability of closed-loop adaptation (Vd open-circuit). – M2 is not required if adaptation is regulated (Vd driven).
– In subthreshold, Iout is exponential both in the floating gate charge, and in control voltage Vg.
520.776 Learning on Silicon
520.776 Learning on Silicon
520.776 Learning on Silicon
1
2
3
4
520.776 Learning on Silicon
(k ))
(k )
δ ±δ
520.776 Learning on Silicon
EN INCR/DECR
C
(k )
(k ))
EN INCR/DECR SEL
C
(k )
(k ))
520.776 Learning on Silicon
EN INCR/DECR EN
520.776 Learning on Silicon
C Vstored Iadapt ∆Qadapt ENp ENn POL Vbp Vbn
1pF
0.1 0.2 0.3 0.4 0.5 0.6 10 10 10 10 10 10
Gate Voltage Vbn (V) Voltage Decrement ²V stored (V)
∆t = 40 msec 1 msec 23 µsec ∆t = 0
(a)
0.1 0.2 0.3 0.4 0.5 0.6 10 10 10 10 10 10
Gate Voltage Vbp (V) Voltage Increment ²V stored (V)
∆t = 40 msec 1 msec 23 µsec
(b)
520.776 Learning on Silicon
WR
(k ))
520.776 Learning on Silicon
(V)
100 50 2.33 2.32 2.31 2.30 2.29 01111110 01111111 10000000 10000001
P(LSB = "1")
1.0 0.8 0.6 0.4 0.2 0.0 2.33 2.32 2.31 2.30 2.29
520.776 Learning on Silicon
520.776 Learning on Silicon
ADAPTIVE CRITIC SYSTEM
pi INPUTS OUTPUTS
520.776 Learning on Silicon
SELhor SELvert Vδ Vbp UPD UPD Vbn
Vαp Vbn SELhor
Vbn SELhor
UPD UPD Vbp Vbp Vαp Vαn
LOCK LOCK
HYST HYST
u(t) y = –1 y = 1 y(t) x1(t) x2(t)
520.776 Learning on Silicon
cornea iris retina
lens zonule fibers
520.776 Learning on Silicon
∂ ∂ − ∂ ∂ − ∂ ∂ − − l l l l l l l l
2 1 , 1 , 2 1 1 , 1 , 1 2 1 1 , 1 , , 1 , 1 4 1
q p t dt d
Digital LMS adaptive 3-D bearing estimation 2µsec resolution at 2kHz clock 30µW power dissipation
3mm 3mm
520.776 Learning on Silicon
DRAM/CCD technology