300 likes | 451 Views
GFX-One Guitar Processor. Team Carpal Tunnel October 6 th 2005. Team Members. Mason Stone Henock Negassa Tony Sawyer Nael Cassier. Refresher: What is GFX-One?. GFX-One is a digital audio effects processor.
E N D
GFX-One Guitar Processor Team Carpal Tunnel October 6th 2005 Capstone Fall 2005
Team Members • Mason Stone • Henock Negassa • Tony Sawyer • Nael Cassier Capstone Fall 2005
Refresher: What is GFX-One? • GFX-One is a digital audio effects processor. • It is designed specifically for use with guitar, but can process any monaural analog audio input. Capstone Fall 2005
Functional Block Diagram Capstone Fall 2005
DSP Implementation • Will implement DSP using a Texas Instruments TMS3206713 Development Board • The board allows for easy configuration and testing of the processor functionality and effects routines Capstone Fall 2005
Development Board Interface • The development board will be accessible to the rest of the system through an 80 pin memory expansion port • The processor will be accessible to the programmer through a JTAG USB port • The on-board codec (ADCs, DACs, mixer) will be bypassed in favor of components that we will lay out and implement Capstone Fall 2005
DSP Core Software • Code Composer Studio will be the software package used to program the processor • The effects algorithms as well as all other code will be written in C++ • Using the development board will allow for more effective debugging of our design code Capstone Fall 2005
DSP Development Board Capstone Fall 2005
DSP Development Board Capstone Fall 2005
Communication with FPGA • Memory Expansion Connector • External Memory Interface (EMIF) • 16 bits data • 6 bits address • Chip enable • Peripheral Expansion Connector • 2 Multi-channel Binary Ports (McBSP) • Accessed by reassigning multiplexer on-board • 7 pins per port—don’t need all of them • 3.3V Input/Output buffers Capstone Fall 2005
FPGA: Xilinx XC3S400 • 20 MHz oscillator input • Digital Clock Manager (DCM) provides phase-locked clock inputs to A/D and D/A • Communication with DSP board • EMIF • McBSP • Data converters (A/D, D/A) • Data format can be converted from I2C to McBSP • User interface to LCD and Buttons • JTAG Interface Capstone Fall 2005
FPGA: Xilinx XC3S400 Capstone Fall 2005
Schematic version of our FPGA Capstone Fall 2005
Serial Interface Capstone Fall 2005
Mixed Signal Interface • Signal from Analog amplifier is fed to A/D Converter. • Converts input voltage from analog signal in to Digital bit • Synchronized with 44.1KHz Clock • 16 Bit digital signal MAX 195 Capstone Fall 2005
A/D schematic Capstone Fall 2005
Mixed Signal Interface • Digital to Analog (D/A) conversion methods • Data is fed from DSP to D/A Converter. • Standard D/A converters translate an array of digital bits into a bias voltage • Synchronized with 44.1KHz Clock • 16 Bit digital signal • I2c interface • AD 1866 Capstone Fall 2005
D/A Schematic Capstone Fall 2005
Analog Signal Mixer • We are going to use voltage adder (summer) Op Amp circuit as analog signal mixer • A good recording mixer lets you route a variety of input signals and combine them into one signal. • For a potential Add-on output signal from MP3 player will mix with signal from D/A converter Capstone Fall 2005
Audio Amplifier • Analog signal from Mixer is going to be amplified and routed to speaker • Amplifier is transistor based • stereo audio power amplifier • –0.3 V to 6 V supply Capstone Fall 2005
Power • Regulated 3.3 and 2.5 V power buses from 9V DC adapter. • 5V • LCD • D/A converter • A/D converter +5 & -5 • 3.3 V • Compact Flash • Audio Amplifier • Data lines to and from FPGA • FPGA VCC • 2.5 V • FPGA JTAG Capstone Fall 2005
User Interface Capstone Fall 2005
LCD Code Capstone Fall 2005
LCD Code Capstone Fall 2005
User Interface Schematic Capstone Fall 2005
Project Schedule Capstone Fall 2005
Division of Labor Capstone Fall 2005
Hardware List Capstone Fall 2005
Milestone Deliverables Capstone Fall 2005
Questions? Capstone Fall 2005