Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prof. Dr. Martin Brooke Bortecene Terlemez

Similar presentations


Presentation on theme: "Prof. Dr. Martin Brooke Bortecene Terlemez"— Presentation transcript:

1 Prof. Dr. Martin Brooke Bortecene Terlemez
On-chip Learning Neural Network Hardware Implementation for Real-time Control Prof. Dr. Martin Brooke Bortecene Terlemez

2 Current Status Simulation Experiments Two frequency simulation
Added noise simulation Experiments 1 second suppression Long runs

3 Simulation Setup Delay 1.5 ms Delay line error Unstable
Combustion Model x u Software Simulation of Neural Network Chip

4 One Frequency Plant without Control

5 One Frequency Result f = 400Hz b = 

6 Two Frequency Results f = 400Hz 700Hz b =  The

7 10 % Added Noise Results f=400Hz z=0.005 b=1 Uncontrolled Engine
Neural Network Controlled Engine f=400Hz z=0.005 b=1

8 Continuously Changing Plant Parameters (1 point/ second)

9 Continuously Changing Plant Parameters (50 points/ second)

10 Experimental Setup

11 Short run-time f = 400 Hz

12 Long run-time f = 400 Hz

13 Experimental Conclusions
Suppression of Oscillation in less than few seconds. Continuous Adaptation.

14 Issues Competing technology status Controller Initialization
General Purpose HW vs Dedicated HW Controller Initialization How to find optimum weights? How to set the weights?

15 Dedicated NN Hardware Serial Digital [1]
Partially Parallel Digital [2] Fully Parallel Digital [3] Fully Parallel Analog [4]

16 References [1] Torsten Lehmann, Erik Bruun, and Casper Dietrich, “Mixed Analog/Digital Matrix-Vector Multiplier for Neural Network Synapses.” Analog Integrated Circuits and Signal Processing, 9, pp , 1996. [2] Antonio J. Montalvo, Ronald S. Gyurcsik, and John J. Paulos, “An Analog VLSI Neural Network with On-Chip Perturbation Learning”, IEEE Journal of Solid-State Circuits, Vol. 32, No. 4, April 1997. [3] S. Neusser and B. Hofflinger, "Parallel Digital Neural Hardware for Controller Design", Mathematics and Computers in Simulation, Vol. 41, Pp , 1996. [4] Maurizio Valle, Daniele D. Caviglia, and Ciacomo M. Bisio, “An Experimental Analog VLSI Neural Network with On-Chip Back-Propagation Learning”, Analog Integrated Circuits and Signal Processing, 9, pp , 1996.

17 Time for One Forward Propagation
Normalized speeds (Time: Number of Gate Delays)

18 (Area: Number of Transistors)

19 Today’s Technology - 0.35 mm CMOS
Speed (ns) Chip Area (mm2)

20 Area and Time Requirement for 0.35-mm CMOS Process

21 Area and Time Estimation for 70-nm CMOS Process
Speed (ns) Chip Area (mm2)

22 Area and Time Requirement for 70-nm CMOS Process

23 Controller Initialization
How to find weights Simulation Is this good enough? Recorded training

24 Simulation Problem : Current chips are volatile Solution : FPGA

25 Recorded Simulation (current chip)
Error Decrease Signal Random Sequence Error Decreases f = 400Hz z = 0.0 b = 0.1

26 Controller Initialization
How to set weights Recorded simulation/training (current chips) permanent analog weight Digital weight storage (FPGA, custom)

27 Permanent Weight Storage
EEPROM - FLASH Kah ng and S ze (?) FG De vi ce s and Circuits log 1989 1999 ET A N Br oo ke , et.al Shib ata/ Ohm i Ya STL AF G Ada pt iv e Ret ina ISD- Voic Re co rd er Digital Non-volitile Memories 1967 ...... .

28 Past EEPROM NN Permanent weight version of current chip

29 Permanent Analog Weight: Floating-Gate MOS
(n-well) Regular CMOS Floating Gate MOS

30 RWC module with Floating-Gate MOS

31 Digital Weight Storage
Custom digital chips Field Programmable Gate Arrays (FPGA)

32 Custom digital chips 13 bit programmable DAC 6-8 bits probably enough
Expensive/slow to develop

33 Field Programmable Gate Arrays (FPGA)
Reconfigurable Flexible Low-cost design cycle 1992: First ANN on FPGA 30 of XC3090 (8000 gates each) used Each neuron with 14 synapses:2 FPGA + 1 EPROM Today: very high density FPGAs with partial dynamic reconfiguration made possible ( >3 million gates)

34 RRANN Run-time Reconfigurable Artificial Neural Networks (RRANN)
Time sharing the limited computing resource.

35 Conclusion FPGA technology ready Plan to attempt weight initialization
Faster development Plan to adapt current test setups Plan to attempt weight initialization Recorded simulation/ training (current chips) Digital weights (FPGA)


Download ppt "Prof. Dr. Martin Brooke Bortecene Terlemez"

Similar presentations


Ads by Google