AMC – Adaptive Mirror Controller Project supervised by: Mony Orbach Project performed by: Koren Erez, Turgeman Tomer Project supervised by: Mony Orbach.

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

I/O Organization popo.
INPUT-OUTPUT ORGANIZATION
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Inputs: Digital and 4 configurable for Digital or 10 bit Analog Outputs:4 - 8 amp Relays or 700ma Transistors (1 PWM) 4 Line by 18 Character fully.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
In this presentation you will:
SHIFT REGISTERS: CONVERTING BETWEEN SERIAL AND PARALLEL DATA Mark Neil - Microprocessor Course 1 Serial versus Parallel Data Transfers.
Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
AMC – Adaptive Mirror Controller Project supervised by: Mony Orbach Project performed by: Koren Erez, Turgeman Tomer Project supervised by: Mony Orbach.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
AMC – Adaptive Mirror Controller Project supervised by: Mony Orbach Project performed by: Koren Erez, Turgeman Tomer Project supervised by: Mony Orbach.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: November 23, Winter 2004.
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: September 28, Winter 2005.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
Computerized Train Control System by: Shawn Lord Christian Thompson Advisor: Dr. Schertz.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
DIFFERENTIAL POLARIZATION DELAY LINE controller Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel Institute of Technology.
ZigBee Calvin Choy David Kim Jason Chong Devin Galutira.
Performed by: Uri Niv Hadas Preminger Instructor: Mony Orbach Cooperated with: Physics Dep. המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Performed by: Koren Erez & Turgeman Tomer Instructor: Orbach Mony Cooperated with: Physics Adaptive Optics Lab המעבדה למערכות ספרתיות מהירות High speed.
DMX512 Programmable Theater Lighting Controller Jeff Sand and Kris Kopel Advisor: Dr. Don Schertz May 8, 2001.
Students: Asulin Ofir Heller Itai Supervisor: Mony Orbach In association with: June 16, summer 2006.
USB Adapter for Experiment Board Created By : Itai Heller Ofir Asulin Supervised By: Mony Orbach.
Objectives: Sampling of analog signal. Act as analyzer and terminal for pc. Project supervised by: Michael Gandelsman Project performed by: Roman Paleria,
Coordinate Based Tracking System
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
USB Adapter for Experiment Board Created By : Itai Heller Ofir Asulin Supervised By: Mony Orbach.
Students: Asulin Ofir Heller Itai Supervisor: Mony Orbach In association with: June 16, summer 2006.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: January 3, Winter 2005.
Car RamRod Bringing Pinball Into the Future! Brian Arment, Ryan Hunter, Aaron Shoaf.
AMC – Adaptive Mirror Controller Project supervised by: Mony Orbach Project performed by: Koren Erez, Turgeman Tomer Project supervised by: Mony Orbach.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
INPUT-OUTPUT ORGANIZATION
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
Electronic Component Functions What is this component doing my in electronic device?
Computerized Train Control System by: Shawn Lord Christian Thompson.
Baseboard Aavikkomursu 7.2. Aavikkomursu Micro- controller Extension port for programming microcontroller and sensor input Resistor RS485 interface chip.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Encryption Development System Encryption Development System Project Part A Characterization Written by: Yaakov Levenzon Ido Kahan Advisor: Mony Orbach.
Final Presentation Performed by: Boris Goychman & Eyal Tsin Instructor: Tsachi Martsiano Annual project, Winter 2012.
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
MICE Decay Solenoid Quench Detector Trevor Hartnett Daresbury Laboratory.
1 PAC530 | Output Controller. 2 The Output Controller (PAC530) provides the local connection on an RS-485 network between an Access and Alarm Server (PAC500)
Part A Presentation High Speed Digital Signal Lab Students: Lotem Sharon Yuval Sela Instructor : Ina Rivkin.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
Continue The information provided in this training module covers the schematic flow charts for all ovens and ranges that utilized a preheat board, Self.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Project D1427: Stand Alone FPGA Programmer Final presentation 6/5/10 Supervisor: Mony Orbach Students: Shimrit Bar Oz Avi Zukerman High Speed Digital Systems.
Programmable Logic Controller (PLC)
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
Adaptive Mirror Control System Characterization Presentation Performed by: Boris Goychman & Eyal Tsin Instructor: Tsachi Martsiano Semestrial project,
Project: security lock system Idea: –Create a 4bit password using switches –Send data serially (one bit at a time) using an LED –Receive the code serially.
SHIFT REGISTERS: CONVERTING BETWEEN SERIAL AND PARALLEL DATA Mark Neil - Microprocessor Course 1 Serial versus Parallel Data Transfers.
Chapter Microcontroller
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
New digital readout of HFRAMDON neutron counters Proposal Version 2.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
Chapter 6 Input/Output Organization
Project: security lock system
Serial Data Hub (Proj Dec13-13).
PLC Front Panel.
Presentation transcript:

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 MMC Internal Flow Chart USB Adaptive Mirror D/A FPGA USB Interface Amp.

The Operating Machine (OM) Implemented as FSM within the FPGA. Implemented as FSM within the FPGA. Main tasks: Main tasks: –Data flow controlling. –High Voltage Amplifiers power up/down sequence Controlling. –Carrying out a self test. –FPGA-PC communication through the USB module. Including a Watch Dog Timer (WDT) feature for a PC-FPGA synchronization. Including a Watch Dog Timer (WDT) feature for a PC-FPGA synchronization.

The Operating Machine (OM) DLP, FPGA Power Up HVAmp Power Up MAIN Self test HVAmp Power Down System Power Down DLP ready HVAmps are powered on OK/Error Massage RUN Byte All capacitors were charged/ WDTR Shutdown Byte/ Ext. shutdown Button USB cable disconnection USB cable connection RUN Self Test Byte Status Byte DLP to PC Transmi t EOT EOT = End Of Transmission WDTR = Watch Dog Timer Reset DLP = USB Module HVAmp = High Voltage Amplifier The Control Bytes are marks in green

Milestones – Wiring and initial checking – Wiring and initial checking – FSM writing in VHDL – FSM writing in VHDL – VHDL simulation – VHDL simulation – SW & HW integration – SW & HW integration – Driver & application writing – Driver & application writing – Final integration & testing – Final integration & testing – Final report – Final report.

HVAmp Power Up/Down Improper power up/down sequence can damage the HVAmps (High Voltage Amplifiers). Improper power up/down sequence can damage the HVAmps (High Voltage Amplifiers). Power up sequence: Power up sequence: Vpp(300V)  Vnn(-5.5V)  Vdd(6.5V) Power down sequence: Power down sequence: Vdd(6.5V)  Vnn(-5.5V)  Vpp(300V)

HVAmp Power Up/Down In order to control the Power up/down sequence, The system includes Latch, Switches & Relay. In order to control the Power up/down sequence, The system includes Latch, Switches & Relay. The switches and the relay responsible on the physical connection between the power supplies and the HVAmps. The switches and the relay responsible on the physical connection between the power supplies and the HVAmps. The power up/down control lines toggle the switches for the appropriate sequence. The power up/down control lines toggle the switches for the appropriate sequence. The Latch locks the state of the switches when the system finished power up. This allows a reduction of control lines. The Latch locks the state of the switches when the system finished power up. This allows a reduction of control lines.

HVAmp Power Up/Down DLP (USB) Cyclone FPGA Computer Adaptive Mirror HVAmp Bus Exchange Relay Transceiver Quad Voltage Output D/A Transceiver Switches Latch Power Up/Down Unit HVAmp Power Supply CLKEPCSResetComparator '1' External shutdown Button HVAmp

Cyclone FPGA Adaptive Mirror HVAmp Bus Exchange Relay Transceiver Switches Latch HVAmp Power SupplyExternal shutdown Button HVAmp HVAmp Power Up/Down

The FPGA waits for a Control Sequence from the PC. The FPGA waits for a Control Sequence from the PC. The Control Sequence composed of 3 bytes: The Control Sequence composed of 3 bytes: According to The Control Byte the FPGA shifts to the next state: According to The Control Byte the FPGA shifts to the next state: RUN Byte - updating all 128 outputs with the data received from the PC.RUN Byte - updating all 128 outputs with the data received from the PC. Self Test Byte - initiating a self test cycle.Self Test Byte - initiating a self test cycle. Shutdown Byte - Power Down the High Voltage Amplifiers.Shutdown Byte - Power Down the High Voltage Amplifiers. Status Byte - Status reporting to the PC.Status Byte - Status reporting to the PC. The Operating Machine- MAIN State 0xFF 0x00 Control Byte 0xFF 0x00 Control Byte Flag

Self Test The self test gives indication that: The self test gives indication that: –All components were powered up. –All components are working properly. –Proper data flow. The FPGA sends the test ’ s result to the PC by the DLP module. The FPGA sends the test ’ s result to the PC by the DLP module.

Self Test DLP (USB) Cyclone FPGA Computer Adaptive Mirror HVAmp Bus Exchange Relay Transceiver Quad Voltage Output D/A Transceiver Switches Latch HVAmp Power Supply CLKEPCSResetComparator '1' External shutdown Button HVAmp

Self Test DLP (USB) Cyclone FPGA Computer Adaptive Mirror HVAmp Bus Exchange Transceiver Quad Voltage Output D/A Transceiver Comparator '1' External shutdown Button HVAmp

Self Test – Comparators Scheme