Kabuki 2800 Critical Design Review 19 October 2006.

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

Interfacing mixed signal peripherals by protocols of packet type Emil Gueorguiev Saramov Angel Nikolaev Popov Computer Systems Department, Technical University.
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Team Impact Intelligent Helmet Impact System Critical Design Review February 28 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Motor Control Lab Using Altera Nano FPGA
PDACS Midterm Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
Problems Encountered - Up to Midterm State Machine Transitions Much Too Fast - Solved by Decreasing Clock (LED Circuit) Difficult to Test LED (Column)
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
Final Presentation 2004 Momentum Measurement Card (MMC) Project supervised by: Mony Orbach Project performed by: Hadas Preminger Uri Niv.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
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.
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.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Team Lifted: Critical Design Review Andrew Cober Dan Crowe Sujan Gautam Anthony Schubert Ryan Yeash.
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.
1 FINAL PRESENTATION PART A Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: January 3, Winter 2005.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams Tyler Blair.
Dr. Sanatan Chattopadhyay Dr. Sudipta Bandopahyaya
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Walkie-Talkie via Bluetooth By : Kopitman Reem Stolberg Dmitri Instructor: Chen Koren The final presentation.
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.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
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,
Objectives How Microcontroller works
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
Multimedia & Communications ATMEL Bluetooth Background information on Bluetooth technology ATMEL implementation of Bluetooth spec.
Digital Radio Receiver Amit Mane System Engineer.
Part A Presentation High Speed Digital Signal Lab Students: Lotem Sharon Yuval Sela Instructor : Ina Rivkin.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason.
Font 4 Review Digital Feedback System BPM Analogue Processor Digital Processor Feather Kicker Power Amplifier Pick up StriplinesKicker StriplinesBeam.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
GBT Interface Card for a Linux Computer Carson Teale 1.
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
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.
Presented by: Reshef Schreiber Itay Leibovitz Instructed by: Eran Segev.
GoetzPre-PDR Peer Review October 2013 FIELDS TDS FPGA Peer Review Keith Goetz University of Minnesota 1.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Internal Logic Analyzer Characterization presentation By: Moran Katz and Zvika Pery Mentor: Moshe Porian Dual-semester project Spring 2012.
Bart Hommels for the DIF WG Electronics/DAQ for EUDET, DESY DIF status AHCAL, DHCAL, ECAL DIF prototypes Ongoing developments & plans.
A. Aloisio, R. Giordano Univ. of Naples ‘Federico II’
Test Boards Design for LTDB
ECE 3551 Microcomputer Systems 1
Serial Data Hub (Proj Dec13-13).
Introduction to Digital Signal Processors (DSPs)
Presentation transcript:

Kabuki 2800 Critical Design Review 19 October 2006

Agenda 1.System Block Diagram 2.Software Processes 3.System Specifications and Design 4.Test Results and Demo 5.Detailed Schedule 6.Division of Labor

DSK Starter Kit  48KHz A/D  48KHz D/A  DSP processing core Router Board  Routs signals between DSP host and all peripherals  FPGA and PROM  USB  RS-232 Performance Board  A/D  Reads input from o 1 foot fader pedal o 5 actuators  Communicates with Router Card via RS-232 DSP Co-Processor o FFT / IFFT o Communicates with DSK via HPI or Router Card USB display o Tablet or Laptop o Communicates with Router Card Foot PedalActuator 1 Actuator 2 Actuator 3 Actuator 4 Actuator 5 Audio In  Analog Audio Out  Analog Kabuki 2800 Block Diagram

Router: Protocol “Kabuki Router Advanced Addressing Protocol” Common command and data protocol for all devices 24-bit KRAAP packets –3 bit dest. Module –5 bit command code –16 bits of data

R uter: Logic

Router: Logic example USB asking UART command handler for input board state information

Software: DSP Effects processing magic Runs on TI DSK Written entirely in C Currently ~3k lines of code Subversion version control

Software: DSP Gets preset info from router Gets inputs from input board or software console Sends data to software console for spectral analysis Sends data to possible DSP coprocessor

Software: DSP Toplevel architecture

Software: DSP Possible effect: Single

Software: DSP Possible effect: Mixer

Software: DSP Possible effect: Complex

Software: Console Connects to router via USB Written entirely in Python Uses Gtk+ Linux GUI toolkit ‘Subversion’ version control Nanobunnies

Software: Console

Router Function: Handles I/O from one module to the next Brain: –FPGA with FLASH prom/memory Ports: –EMIF, RS-232, USB, JTAG

Router Board Buko the monkey RS-232 MAX3237 USB DLP-245 FPGA Cyclone II EMIF LEDs 74xx TXRX 3.3V 1.2V JTAG FLASH PROM CLK Buttons PERIPH. HPI

Transceiver Logic (USB)

Max RS 3232 Assembled Prototyped Capacitors Lag time Functionality

Prototype Board DB9 Connector RS3232

Performance Module Specifications Read fader pedal from bits Read foot actuator inputs Boot from flash prom Communicate with Router Board via RS- 232 Transceiver at 1MHz Debugging LEDs and Switches

Performance Block Diagram Spartan 3E A/D Converter Foot Pedal Actuators RS-232 Transceiver Flash PROM Switches / LEDs

Performance Module A/D Spartan3E FPGA Actuator Inputs Fader Pedal JTAG Switches LEDs VREG VccAux VREG VccInt VREG Vcc Xilinx PROM RS232 Transceiver Reset

Performance Module Design Xilinx Spartan 3E FPGA to handle communication with the A/D and Router Card. Xilinx PROM to program Spartan 3E Maxim 3237 RS-232 Megabaud Transceiver Clock Source: Crystal Oscillator ( MHz)

Performance Module Input 5 Foot Actuators (Connected directly into Spartan) 1 Fader Foot Pedal 3.3 volt signal attenuated through the pedal AD7859 (ADC with 12-bit resolution) High speed PLCC 44 package: replaceable 8 LEDs, 8 Switches, 1 Reset Button

Performance Module Power Vcc = 3.3 V LDO Regulator LT1086, stepped down from 5 V JTAG, VccAux = 2.5 V LDO Regulator LT1763, stepped down from 3.3 V Regulator VccInt = 1.2 V LDO Regulator LT3021, stepped down from 3.3 V Regulator

DSP Co-processor Design 200pin HLQFP Not BGA!!! Connection through Host Peripheral Interface on DSK 192K internal SRAM Maybe enough! Clock Source: same as DSK, 50MHz Crystal Oscillator. HPI TMS B-200

DSP C -processor Specifications Communication via 225MHz Direct Connection to DSK Host Transfer 256 samples and FFT / IFFT in <1us

Development Structure Kabuki 2800 Primary Secondary

Dan’s Tasks Primary Software Effects Software Devices Software simulation Secondary Layout design and fabrication. Firmware Kabuki 2800

Justin’s Tasks Primary Router Board Layout Design and Fab. Firmware USB design and Protocols Secondary Does No have any. Kabuki 2800

Tim’s Tasks Primary Performance board firmware layout and design Kabuki 2800 Secondary USB Design and Protocols Device Casing

Yazan Task’s Primary Device Casing and Fabrication DSK and interface Card Kabuki 2800 Secondary Module hardware design Module Firmware design Audio effect algorithm simulation Audio effect algorithm Final packaging and Software

Phase 1 – Milestone 1, Nov. 2 Phase 2 – Milestone 2, Nov. 30 Phase 3 – Expo, Dec. 14 Schedule

Phases Phase 1 – Development & Prototyping Phase 2 – Integration Phase 3 – Testing and Production

Board Fabricated (Done) FPGA configured (Done) FPGA boots from PROM (Done) FLASH reads/writes properly DSK I/O Firmware Complete USB tested RS-232 interface tested Router Board Router Board Phase 1

FPGA configured and tested Router Board Router Board Phase 2

All interfaces fully functional (RS-232, USB) Flash storage able to load / store presets I/O functions with DSK and DSP co- processor USB firmware interfaces with FPGA and with host computer RS-232 interface fully functioning Firmware completed and under testing Communication established with DSP coprocessor. Router Board Router Board Phase 3

PCB Fabricated (In Progress) FPGA configured and tested FPGA boots from EEPROM A/D converter tested Firmware in testing Performance Board Performance Board Phase 1

FPGA interfaces with I/O board Foot – pedals generate interrupts A/D converter samples fader pedal Performance Board Performance Board Phase 2

FPGA interfaces with Interface Card All user inputs are fully functional Performance Board Performance Board Phase 3

Board Layout Complete DSP Coprocessor DSP Coprocessor Phase 1

Board fabricated, populated and ready for testing JTAG ready DSP Coprocessor DSP Coprocessor Phase 2

DSP Processor is able to implement FFT and Wavelet Transforms DSP is able to communicate with I/O board and and co-process transforms DSP Coprocessor DSP Coprocessor Phase 3

Effect Algorithms Effect Algorithms Phase 1 Some Time Domain Effects Simulated –Phasing –Filters –Etc.

Most time domain effects simulated Several more time domain effects implemented FFTs simulated in Matlab Effect Algorithms Effect Algorithms Phase 2

Time Domain effects implemented FFT and Wavelet Domain effects simulated and implemented Effect Algorithms Effect Algorithms Phase 3

Kabuki 2800 Budget ModuleItemCostQtyShipping Total Main box I/O boardAltera Cyclone or Xilinx Spartan III FPGA$602$10$130 Main box I/O board4-layer PCB fabrication$603$10$190 Main box I/O boardUSB 2.0 transceiver DSK mezzanine board$1001$10$110 Main box coprocessor boardTI DSP$402$10$90 Main box coprocessor board4-layer PCB fabrication$603$10$190 Performance Card4-layer PCB fabrication$662$10$142 Performance CardXilinx FPGA and PROM$302$10$70 Human input box controlsFoot actuators$305$150 Human input box controlsFoot pedals$1001 Box CasingCasing materials + fabrication$1601 Testing & prototypingMisc audio connectors and converters (1/8", 1/4", XLR)$401 Misc Misc electrical components (surface-mount components, LEDs, A/D converter)$2001 Sum Total$1,702

?