AMC – Adaptive Mirror Controller Project supervised by: Mony Orbach Project performed by: Koren Erez, Turgeman Tomer Project supervised by: Mony Orbach Project performed by: Koren Erez, Turgeman Tomer Project duration – 1 year
IntroductionIntroduction The project is a collaboration between the Physic ’ s Adaptive Optics Lab and HS DSL. The project is a collaboration between the Physic ’ s Adaptive Optics Lab and HS DSL. Developing a system that controls adaptive mirrors, by changing the voltage of their capacitors (up to 128 capacitors). Developing a system that controls adaptive mirrors, by changing the voltage of their capacitors (up to 128 capacitors).
The Optical System
Signals & Rates Input: A serial signal from the computer through a USB. A serial signal from the computer through a USB.Output: 128 outlines of analog signal (0-295V). 128 outlines of analog signal (0-295V).Rate: The system will update all 128 outputs in 1mSec. The system will update all 128 outputs in 1mSec.
External Flow Chart AMC Optical Device Adaptive Mirror USB
AMC 124Byte MMC Internal Flow Chart USB Adaptive Mirror D/A FPGA USB Interface Amp. 127Byte128Byte 8bit 126Byte123Byte 8bit 125Byte123Byte 12bit 8bit 12bit 122Byte121Byte120Byte Meanwhile, all the Bytes moved from the computer to the AMC. Internal Flow Chart – Data flow
Withstanding user demands Withstanding user demands Square root conversion of the input data: 12bit D/A instead of 8bit. 12bit D/A instead of 8bit. Selection of 256 values from 4096, using a LUT in the FPGA. Selection of 256 values from 4096, using a LUT in the FPGA. Selection 1msec for loading 128 capacitors: D/A with 4 outputs interface. D/A with 4 outputs interface. Four HV Amp – 75% time saving. Four HV Amp – 75% time saving.
Control lines 40 Control/Data lines are required from the MMC: D/A 12 Data + 1 WR +2 Address = 15 HV Amp. x4(1 EN + 5 Address) x 4 = 24 Power-up/down sequence= 1 Problem: The MMC have only 20 outputs. Solution: The address and EN lines of all four HV will be common. The address and EN lines of all four HV will be common. Sequential timing of the D/A & HV, and therefore the HV Address lines and 5 of the D/A Data lines will be common. Sequential timing of the D/A & HV, and therefore the HV Address lines and 5 of the D/A Data lines will be common. Total required lines: 15(D/A) +1(HV Amp. EN) + 1(Power-up) = 17 Total required lines: 15(D/A) +1(HV Amp. EN) + 1(Power-up) = 17
Software FPGA - VHDL programming: Controller. Controller. LUT. LUT. USB Driver: Supplied by the DLP manufacturer. Supplied by the DLP manufacturer. C++ function: Bytes transfer from user to the USB stack. Bytes transfer from user to the USB stack.
Tests Software tests: VHDL simulation of the timing, and the control lines value. VHDL simulation of the timing, and the control lines value. Hardware tests : Step-by-step system functionality test. Step-by-step system functionality test. USB rates. USB rates.
Milestones – Power-up circuit design – Power-up circuit design – Cyclone & Transceivers studying – Cyclone & Transceivers studying – Pin to pin scheme – Pin to pin scheme – FSM Design – FSM Design – VHDL initial writing – VHDL initial writing – Wiring and initial checking – Wiring and initial checking – Final A report – Final A report.
System ’ s Components-MMC The MMC contains: USB245M. FPGA - Cyclone by Altera. Transceivers.
System ’ s Components-USB USB245M- USB to FIFO, parallel interface communication module, by DLP Design. Rate: up to 1MByte/sec. up to 1MByte/sec Power: 5V from USB cable.
System ’ s Components-USB
System ’ s Components-FPGA Cyclone pin FPGA by Altera. Functionality: Controls all system ’ s components. Converts 8 bits of data to 12 bits, by a look up table.Power: Vccint = 1.5V, Iccint = 150mA (for initializing only). Vccio = 3.3V, Iccio = 4mA.
System ‘ s Components-D/A AD5344 – 12-Bit Parallel Interface, Quad Voltage-Output DAC.
System ‘ s Components-D/A Rate: Up to 230KHz Power: Vref = 4.1V, Rref = 180khom. (for 4 Vref entries) Pref = 0.4mW. Vdd = 5V, Idd = 600uA. Pdd = 3mW.
System ’ s Components-Amp. Four HV257 – 32 channel High Voltage Sample-and-Hold Amplifier array.
System ’ s Components-Amp. Rate: Up to 230KHz External power supply: Vpp = 300V, Ipp = 0.8mA. Vdd = 6.5V, Idd = 4.3mA. Vnn = - 6V,Inn = -5.2mA. Total Power = 0.3W. POWER-UP-seq: Vpp->Vnn->Vdd->inputs&anode POWER-DOWN-seq: inputs&anode->Vdd->Vnn->Vpp
8bit D/A Output 12bit D/A Output Square root Output 256 Selected values 12 bit D/A