A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1) www.teamvice.net.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
ECE 2211 Microprocessor and Interfacing Chapter 8 The 8088/8086 Microprocessors and their memory and I/O interfaces Br. Athaur Rahman Bin Najeeb Room.
Chapter 10 Input/Output Organization. Connections between a CPU and an I/O device Types of bus (Figure 10.1) –Address bus –Data bus –Control bus.
Chapter 2Test Specification Process. n Device Specification Sheet – Purpose n Design Specification – Determine functionality of design n Test List Generation.
SYSTEM CLOCK Clock (CLK) : input signal which synchronize the internal and external operations of the microprocessor.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Architectural Support for Operating Systems. Announcements Most office hours are finalized Assignments up every Wednesday, due next week CS 415 section.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Kabuki 2800 Critical Design Review 19 October 2006.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
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.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
ASPPRATECH.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Microcontroller based system design
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
INPUT-OUTPUT ORGANIZATION
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Objectives How Microcontroller works
COMPUTER SYSTEM LABORATORY Lab10 - Sensor II. Lab 10 Experimental Goal Learn how to write programs on the PTK development board (STM32F207). 2013/11/19/
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Input/OUTPUT [I/O Module structure].
LPC2148 Programming Using BLUEBOARD
Cis303a_chapt06_exam.ppt CIS303A: System Architecture Exam - Chapter 6 Name: __________________ Date: _______________ 1. What connects the CPU with other.
Exercise 2 The Motherboard
Project O.N.O.S.E. Optical Noxious Odor Sensing Electronics Capstone Critical Design Review Fall 2003.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Towards the Design of Heterogeneous Real-Time Multicore System m Yumiko Kimezawa February 1, 20131MT2012.
Minimum System Requirements Clock Generator Memory Interfacing.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
NIOS II Ethernet Communication Final Presentation
MICROPROCESSOR AND MICRO CONTROLLER
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
SOC Consortium Course Material Core Peripherals National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Project Goals Our task was to take the proof of concept and make a production ready prototype with the following parameters Use low cost microprocessor.
Senior DesignSoftware-1Seattle Pacific University High-level Software Design Context Diagram Connections between major components Synchronization with.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Embedded Real-Time Systems Processing interrupts Lecturer Department University.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Digital Sound Projection ECE 477 Group 6 Software Narrative Steve Anderson Mike Goldfarb Shao-Fu Shih Josh Smith.
Microcontrollers & GPIO
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Introduction to Microprocessors and Microcontrollers
AVR – ATmega103(ATMEL) Architecture & Summary
Wireless Embedded Systems
Presentation transcript:

A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)

February 28, 2006Critical Design Review (CDR)2 Outline Background Architecture and parts Interfaces Circuit/logic design Updated schedule & responsibilities

February 28, 2006Critical Design Review (CDR)3 Laser Controller One (LC1) Interacts with laser analog control system Consists of rack- mountable enclosure with connections to external devices Will manage laser system to establish and maintain frequency lock

February 28, 2006Critical Design Review (CDR)4 Analog signals Saturated absorption spectroscopy (sat spec) raw signal is subject to high-pass filtering Derivatives can still be generated using a mixer Use sat spec (f 0 ) to update LCD Use first derivative (f 1 ) to locate peaks Use second derivative (f 2 ) to monitor lock f0f0 f1f1 f2f2

February 28, 2006Critical Design Review (CDR)5 System Environment Block Diagram

February 28, 2006Critical Design Review (CDR)6 Microprocessor Freescale M68EC020 Microprocessor Clock speed for… –wire wrapped prototype: 12MHz –PCB integration: 25MHz 32-bit data/24-bit address Dynamic bus sizing Instruction cache 100-QFP package

February 28, 2006Critical Design Review (CDR)7 Data Flow Block Diagram

February 28, 2006Critical Design Review (CDR)8 Memory Map StartEndPeripheral 0x x0FFFFF Flash 0x x1FFFFF SRAM 0x x3FFFFF FPGA 0x x40FFFF UARTs 0x x41FFFF Counter/timers 0x x42FFFF Key pad 0x x43FFFF Shaft encoder 0x x44FFFF LCD 0x x45FFFF Digital I/O

February 28, 2006Critical Design Review (CDR)9 Control Flow Block Diagram

February 28, 2006Critical Design Review (CDR)10 Interrupt Priorities LevelPeripheral 7UART 1 6Counter/timer 1 5FPGA 4Key pad 3Counter/timer 2 2UART 2 1Shaft encoder

February 28, 2006Critical Design Review (CDR)11 CPLD Block Diagram

February 28, 2006Critical Design Review (CDR)12 Wire Wrap Prototype Preview clock/reset CPLD CPU Flash (x1) Headers for FPGA SRAM UARTs/ drivers

February 28, 2006Critical Design Review (CDR)13 Schematic: CPU

February 28, 2006Critical Design Review (CDR)14 Schematic: FPGA

February 28, 2006Critical Design Review (CDR)15 Schematic: Memory

February 28, 2006Critical Design Review (CDR)16 Schematic: UARTs

February 28, 2006Critical Design Review (CDR)17 Schematic: Keypad

February 28, 2006Critical Design Review (CDR)18 Schematic: RS-232 Drivers

February 28, 2006Critical Design Review (CDR)19 Schematic: LEDs

February 28, 2006Critical Design Review (CDR)20 Schematic: Shaft Encoder

February 28, 2006Critical Design Review (CDR)21 Schematic: Reset Circuit

February 28, 2006Critical Design Review (CDR)22 8 Channel/12 Bit Serial ADC - AD7890

February 28, 2006Critical Design Review (CDR)23 AD7890 A/D: Interfaces

February 28, 2006Critical Design Review (CDR)24 AD7890 A/D: Control Register

February 28, 2006Critical Design Review (CDR)25 AD7890 A/D: Timing Diagram

February 28, 2006Critical Design Review (CDR)26 Dual 12-Bit Serial DACPORT-AD7249

February 28, 2006Critical Design Review (CDR)27 AD7249 D/A Interfaces

February 28, 2006Critical Design Review (CDR)28 AD7890 D/A: Timing Diagram

February 28, 2006Critical Design Review (CDR)29 Software Architecture Message passing & synchronization will take place through circular buffers (CBs) Interrupt service routines (ISRs) will insert data in CBs Main program will setup hardware, and then begin checking for/acting on messages in CBs

February 28, 2006Critical Design Review (CDR)30 Software Flow Diagram Main Program Loop CBs ISRs Event UI Manager LCD Driver Laser Manager FPGA

February 28, 2006Critical Design Review (CDR)31 UI Mock-up

February 28, 2006Critical Design Review (CDR)32 Updated Schedule

February 28, 2006Critical Design Review (CDR)33 Milestone I Deliverables (3/21) FPGA –sample/store and drive all analog signals Wire wrap prototype –running boot loader & minimal system –talk to all peripherals PCB –rev 1 populated and testing Enclosure –fully specified and drafted

February 28, 2006Critical Design Review (CDR)34 Milestone II Deliverables (4/18) FPGA –can establish laser lock –lock monitor/recovery in alpha stage –full communication with PCB/CPU PCB –rev 2 debugged and running –ready for rev 3 if necessary Draft of user and technical manuals

February 28, 2006Critical Design Review (CDR)35 Expo Deliverables (5/4) System –user can lock laser manually or by computer –will detect and recover from broken lock Form factor –enclosure is ready to be installed in client lab Documentation –completed user manual and technical manual

February 28, 2006Critical Design Review (CDR)36 Project Responsibilities A.R. Hertneky –PCB layout, FPGA development, laser system modifications, user manual J.W. O’Brien –System-level architecture/software, chassis/UI design, test procedure design, CPLD development, technical manual J.T. Shin –Analog interfaces, FPGA on-chip peripherals, peripheral simulation, technical manual C.S. Wessels –Graphical LCD driver, FPGA development, boot loader and CPU firmware, user manual

February 28, 2006Critical Design Review (CDR)37 Thank you. Questions? “I don’t know; and when I know nothing, I usually hold my tongue.” – Creon in Oedipus the King