29
1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples 2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples 2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples 2.5. Reconfigurable antennas 2.6. Other reconfigurable structures 2.7. Speed of reconfiguration, partial reconfiguration, context-switching 2.8. Morphable hardware (no switches). Fine changes and tuning. 2.9. Morphable Materials and devices 2.10. Polymorphic circuits

1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

Embed Size (px)

Citation preview

Page 1: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

1

2. 2 Other Reconfigurable and Morphable Hardware

2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW

2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples2.5. Reconfigurable antennas2.6. Other reconfigurable structures2.7. Speed of reconfiguration, partial reconfiguration, context-switching2.8. Morphable hardware (no switches). Fine changes and tuning.2.9. Morphable Materials and devices 2.10. Polymorphic circuits

Page 2: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

2

DEvAn System: Antenna

DEvAn Reconfigurable antenna based on EvAn’s grid antenna• Same layout except that its perimeter is closed with switches• 48 switches vs EvAn’s 30• ~1/5 scale of EvAn antenna

EvAn DEvAn

Page 3: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

3

Reconfigurable Antennas

Reconfigurable grid antenna

48 Reed relay switches

13.2 cm x 10.5 cm overall size

2.1 cm cell size

SMA coaxial cable connection for RF signal

Coaxial control lines feeds control coils

Control lines are roughly perpendicular to plane of antenna to limit interference

Page 4: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

4

ConfigurationsB roadside 45 deg ang le

E ndfire B arrie r

3 Orientations

• Broadside (plane of antenna |_ to signal)

• 45 deg

• Endfire (plane of antenna // to signal)

Barrier configurations

(placed before optimization begins)

• Solid metal (Al) sheet

Polarization is vertical for all tests

Page 5: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

5

2. Reconfigurable and Morphable Hardware

2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW

2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples

2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples

2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples

2.5. Reconfigurable antennas

2.6. Other reconfigurable structures

2.7. Context-switching, speed of change, latency issues

2.8. Morphable hardware (no switches). Fine changes and tuning.

2.9. Morphable Materials and devices

2.10. Polymorphic circuits

Page 6: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

6

Evolvable Femtosecond Laser System - Higuchi

Advantages: 1. Autonomous Adjustment 2. Portable Size 3. Ultrashort pulse (~10-15sec)

Especially Suitable for 1. Laser Processing for Diamonds and Shape-memory-alloy 2. Medical Treatment (e.g. macula, depilation)

Laser alignment can be optimized autonomouslyby genetic algorithms to obtain the maximum output

Page 7: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

7

Deformable Mirror

Higuchi

DeformableMirror

Laser beam

Page 8: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

8

V 1 V 2 V 3 V 4 V 5 V 6 V 7V b

M ir r o r面

( A c t u a t o r s )コ ン トロ ー ル 電 極

基 板

29

23 24 25 26

12

3 4

5

67

8

9

10 11 12

13

14

15

161718

19

20

21

22 27

28

30

31

32333435

36

37

Channels   37

http://www.okotech.com/

Deformable Mirror control

Higuchi

Page 9: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

9

Example of application of adaptive optics systems

• The Real Time Computer (RTC) is a key component of an adaptive optics system. In the Nasmyth Adaptive Optics System (NAOS) for the ESO VLT, the RTC will control the 185 actuators of the corrective optics from the 144 wavefront sensor subapertures at a maximum frequency of 500 Hz. The RTC hardware architecture is fully reconfigurable to switch between the two NAOS wavefront sensors. The software includes an on-line control optimization allowing the use in a broad magnitude range (up to = 18). This RTC is designed to be easily upgraded for Laser Guide Star.

• NAOS is the adaptive optics system to be installed at one of the Nasmyth foci of the VLT to provide the near IR spectro imager (CONICA) with a compensation of the atmospheric turbulence effects on astronomical images. Incoming wavefronts are corrected by a 185 piezo-stack deformable mirror associated with a tip-tilt mirror. Output wavefront sensing is achieved by means of 2 Shack-Hartmann type sensors, working respectively at visible and IR wavelengths.

• NAOS Real-Time Computer for Optimized Closed Loop and On-Line Performance Estimation. D. Rabaud1, F. Chazallet2, G. Rousset3, C. Amra4, B. Argast5, J. Montri6, P.-Y. Madec7, R. Arsenault8, N. Hubin9, J. Charton10, G. Dumont11

• http://adass.org/adass/proceedings/adass99/P2-04/

Page 10: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

10

Nanoscale Arrays

• “Advances in our basic scientific understanding at the molecular and atomic level place us on the verge of engineering designer structures with key features at the single nanometer scale. This offers us the opportunity to design computing systems at what may be the ultimate limits on device size. At this scale, we are faced with new challenges and a new cost structure which motivates different computing architectures than we found efficient and appropriate in conventional VLSI. We sketch a basic architecture for nanoscale electronics based on carbon nanotubes, silicon nanowires, and nano-scale FETs. This architecture can provide universal logic functionality with all logic and signal restoration operating at the nanoscale. The key properties of this architecture are its minimalism, defect tolerance, and compatibility with emerging, bottom-up, nanoscale fabrication techniques. The architecture further supports micro-to-nanoscale interfacing for communication with conventional integrated circuits and bootstrap loading. “

• Array-Based Architecture for FET-Based, Nanoscale Electronics André DeHon (Caltech)in IEEE Transactions on Nanotechnology, Volume

2, Number 1, Pages 23--32, Mar 2003.

Page 11: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

11

2. Reconfigurable and Morphable Hardware

2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW

2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples

2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples

2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples

2.5. Reconfigurable antennas

2.6. Other reconfigurable structures

2.7.Speed of reconfiguration: partial configuration and context-switching

2.8. Morphable hardware (no switches). Fine changes and tuning.

2.9. Morphable Materials and devices

2.10. Polymorphic circuits

Page 12: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

12

Speed of reconfiguration: partial configuration and context-switching

Faster reconfiguration means fast changes between optimal processing architectures. Techniques:

• Partial configuration. Selective access to configuration memory. The speed of dynamic reconfiguration is directly proportional to the number of configuration memory locations which need to be changed in order to implement the desired dynamic design modification.

• Multiple-context configuration memory. Maps successive configurations in multiple contexts of the configuration memory. The dynamic reconfiguration is performed by swapping a selected inactive configuration memory context into the active context. The configuration in the active context controls the programmable switches on the dynamically reconfigurable device. This "context swap" can be performed quickly across the entire configurable array so these devices have the shortest dynamic configuration times. The multiple-context configuration memory, however, can occupy large silicon area.

• Context switching FPGA (S. Scalera, Lockheed Sanders)

Page 13: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

13

Controlling it from the inside

• Another way of speeding reconfiguration and ensuring in fact self-configuration is having the reconfiguration mechanism/processor inside the chip.

• Integration of a processor and Reconfigurable Computing Array (now in Virtex II Pro)

• Cells controls other cells

• Development, embryonics

Page 14: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

14

2. Reconfigurable and Morphable Hardware

2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW

2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples2.5. Reconfigurable antennas2.6. Other reconfigurable structures2.7. Speed of reconfiguration, partial reconfiguration, context-switching2.8. Morphable hardware (no switches). Fine changes and tuning.2.9. Morphable Materials and devices 2.10. Polymorphic circuits

Page 15: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

15

Morphable hardware (no switches). Fine changes and tuning

Function changes without switches can come from changing biases on device. In a circuit, signal values in certain ranges can cause a dramatic functional change; most often it keeps function and only changes its parametric operation: for example VCOs or various gain-control schemes. In these cases a fine tuning is possible by changing for example a bias current. In more dramatic cases the function can radically change. For example at a change of a controlling parameter the same circuit (with no switches) behaves as an NAND or as a NOR.

Page 16: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

16

2. Reconfigurable and Morphable Hardware

2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW

2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples2.5. Reconfigurable antennas2.6. Other reconfigurable structures2.7. Speed of reconfiguration, partial reconfiguration, context-switching2.8. Morphable hardware (no switches). Fine changes and tuning.2.9. Morphable Materials and devices 2.10. Polymorphic circuits

Page 17: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

17

Magnetic Shape Memories• AdaptaMat Ltd. has initiated new technology based on Magnetic Shape Memory (MSM) materials.

Those materials develop large strokes at high frequencies and high power, and they are expected to greatly simplify electromechanical devices. AdaptaMat Ltd. is the first company in the world dedicated to MSM materials and products.

• In early 1990's, Dr. Kari Ullakko invented a new way to produce motion by a magnetic field. Certain materials were found to have a specific microstructure and magnetic properties, which cause the material to change its shape when exposed to a magnetic field. These materials were named Magnetic Shape Memory (MSM) materials. AdaptaMat Ltd. was established in Finland in 1996 by Kari Ullakko and his colleague Ilkka Aaltio, to further develop, produce and market adaptive materials to industrial customers.

• Magnetic-field-induced strains of 0.2 % in a MSM material were obtained by Dr. Ullakko at Massachussetts Institute of Technology in 1996. Thereafter he together with Dr. Robert C. O'Handley from MIT has continued research of MSM materials and raised interest in this new potential technology. Today, strains over 6 percent have been obtained in materials manufactured by AdaptaMat. AdaptaMat has established first stage MSM material and actuator production in 2001 and sells products based on its NiMnGa actuating elements.

• Actuating elements made from MSM materials can produce complicated shape changes in the magnetic field. Electromechanical machines will become simpler, as a piece of material can "take the role of a machine". One of the simplest MSM device may consist of just an electromagnet and a piece of MSM material. Machines based on MSM materials will become easily controlled, greatly simplified, lighter and smaller than existing constructions.

• Compared to previous magnetically controlled actuator materials, MSM materials have already shown 50 times greater strains at room temperature, and even larger strains seem to be possible. AdaptaMat manufactures MSM elements at its production facilities in Helsinki, Finland. It has patented principal MSM mechanism in e.g. US and Europe, and patent applications are in process in important industrial countries.

• http://www.adaptamat.com/about.php

Page 18: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

18

MSM Properties

http://www.adaptamat.com/technology/properties.php

Page 19: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

19

Smart structures

• 'Smart' structures can be fabricated by integrating sensor and actuator materials within a host structural material. Examples of this technology include Sensory Structures containing fibre optic or piezoelectric sensors and Adaptive Structures containing piezoceramic, electrostrictive, magnetostrictive, and shape memory solid state actuators. The aforementioned actuation materials are solid state, however smart fluids also have the ability to change properties given a suitable stimulus. The dream, of course, is to integrate all this functionality at the microstructural or atomic/molecular scale to produce a truly 'smart material'. However, this is still some way off, even though the enabling technologies, such as nanotechnology, are under development.

• http://www.materials.org.uk/iom/divisions/mst/smasc/intro.htm

Page 20: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

20

2. Reconfigurable and Morphable Hardware

2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW

2.2. Field Programmable Gate Arrays (FPGA) – Xilinx examples2.3. Field Programmable Analog Arrays (FPAA) – Anadigm Examples2.4. Field Programmable Transistor Arrays (FPTA) – JPL examples2.5. Reconfigurable antennas2.6. Other reconfigurable structures2.7. Speed of reconfiguration, partial reconfiguration, context-switching2.8. Morphable hardware (no switches). Fine changes and tuning.2.9. Morphable Materials and devices 2.10. Polymorphic circuits

Page 21: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

21

• Could change their function as a result of changes in temperature, light, radiation, power supply voltage or other variable that produces variations to the device characteristics.

• Built-in reactive behavior surfacing/taking control in specified conditions

Logic thresholdbetween 0 and 11.65V

In1

In2

OutT=27C

T=90C

Example of evolved circuit

In1

In2

Out

AND

OR

It is the exactly the same circuit - only its function changes with temperature!

Polytronics (Polymorphic electronics)

0.00E+00

5.00E-01

1.00E+00

1.50E+00

2.00E+00

2.50E+00

3.00E+00

3.50E+00

1

10

00

10OC 20

OC 30

OC 40

OC 50

OC 60

OC

• Circuits with built-in multiple functionality, with the functional change caused by a induced modification in the operational points of constituent components.

Polytronics – Stoica ICES 2001

00 0

1 10

11

Page 22: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

22

Examples of Polymorphic Functional Circuits

• Analog

Change analog filter characteristic

C1 C2

Multi-valued/fuzzy logic

Ss1 = max(x1,x2)Ts1 = min(x1,x2)

Ss2 = x1 + x2 - x1 x2

Ts2 = x1.x2

Change logic

C1 C2 C1 C2 C3

Neural

Change neuron characteristic

C1 C2

Digital Logic

Change logic function

S models OR, T models AND

Page 23: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

23

Examples of Polymorphic Controls

• Vdd

Change voltage supply level

Control Voltage Signals

Change value of the control signal (could be multi-valued)

Temperature

Change temperature

Optics or electric/magnetic field

Change illumination pattern

3.3VT1 = 27C T2 =

125C

CS1

0V

CS2

3.3V

1.2V

Page 24: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

24

When Vm changes from 3.3V to 0V the function changes from AND to OR

In1 (

Vo

lts)

0 2.5 5 7.5 100

2

4

In2(V

olt

s)

0 2.5 5 7.5 100

2

4

Ou

t (V

olt

s)

0 2.5 5 7.5 100

2

4

Ou

t (V

olt

s)

0 2.5 5 7.5 100

2

4

AND (Vm = 0V)

OR (Vm = 3.3V)

Polymorphic circuitResponse

Evolved AND/OR polymorphic gate controlled by dedicated signal

Page 25: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

25

Evolved OR/XOR/AND polymorphic gate with multi-level control

• Specs:- Use control input Vmorph

-OR if Vm= 0V-XOR if Vm =1.5V-AND if Vm = 3.3V

Convergence

A single multi-level signal Vm controls three functional instances. Solution is rather compact.

Out

(Vol

ts)

0 2.5 5 7.5 100

2

4

Out

(Vol

ts)

0 2.5 5 7.5 100

2

4

Out

(Vol

ts)

0 2.5 5 7.5 100

2

4

In1

(Vol

ts)

0 2.5 5 7.5 100

2

4

In2(

Volts

)

0 2.5 5 7.5 100

2

4

OR (Vm = 0V)

XOR (Vm = 1.5V)

AND (Vm= 3.3V)

Polymorphic circuit Response

Page 26: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

26

Original specifications:

- AND gate for Vdd = 1.2V;

- OR gate for Vdd = 3.3V;

- Load C = 50pf

- 8 transistors

Generations

Fitn

ess

(Err

or)

0 30 60 90 120 150 180 210 240 270 300-10.5

-9

-7.5

-6

-4.5

-3

-1.5

0

AND/OR polymorphic gate with supply voltage (VDD) control

Out

(Vol

ts)

0 2.5 5 7.5 100

2

4

In1

(Vol

ts)

0 2.5 5 7.5 100

2

4

In2(

Volts

)0 2.5 5 7.5 10

0

2

4

OR : VDD = 3.3V

ms

Out

(Vol

ts)

0 2.5 5 7.5 100

0.8

1.6

In1(

Volts

)

0 2.5 5 7.5 100

0.8

1.6

In2(

Volts

)

0 2.5 5 7.5 100

0.8

1.6

AND : VDD = 1.2

ms

Page 27: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

27

Silicon tested polymorphic circuit

In1 In2 Out

0 1

0 1

0 0 1 1

1 1 1 0

NAND gate response

In1 In2 Out

0 0 1 1

0 0 1 1

0 0 0

1

NOR gate response

Page 28: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

28

New Map: Elementary unit of function-changing (reconfigurable) devices

Digital

• FPGA (commercial)

• Context-switching FPGA (research)– cell memory

Analog

• FPAA (commercial)– Op Amp

 FPTA (research)Transistor

 Polymorphic cell

Would work also with novel materials/devices without good switch Would work also with novel materials/devices without good switch characteristics! This would enable function-changing (without switches)characteristics! This would enable function-changing (without switches)

Page 29: 1 2. 2 Other Reconfigurable and Morphable Hardware 2.1. Reconfigurable hardware (switch-based). Devices, SW Tools, Potential for EHW 2.2. Field Programmable

29

PIC Architecture

Polymorphic Integrated Circuit (PIC)

Polymorphic Cell

Polymorphic Cell

PolymorphicInterconnect

Polymorphic Cell

Polymorphic Cell

PolymorphicInterconnect

PolymorphicInterconnect

Polymorphic Cell

Polymorphic Cell

Polymorphic Cell

Polymorphic Cell

PolymorphicInterconnect

PolymorphicInterconnect

PolymorphicInterconnect

Polymorphic Cell

Polymorphic Cell

Polymorphic Cell

Polymorphic Cell

InputOutput

Polymorphic tile