View
45
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
GFX-One Guitar ProcessorTeam Carpal TunnelOctober 6th 2005
Capstone Fall 2005
Team Members
Mason StoneHenock NegassaTony SawyerNael 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
Title
G
MP3 player
Guitar or any other analog input
Input
A/D16-bit, 44.1KHz
FPGASpartan 3
Push Buttons
CLOCK20MHz
EPROM
DSPStarter Kit
Audio Amplifier
Box/User Interface
Output
Mono Speaker
Mixer
Stereo Headphone
Stereo D/A16-bit, 44.1KHz
EMIF
McBSP0
McBSP1
Mono to Amp.
2 analog
Stereo
LCD
GFX-One
DSP ImplementationWill implement DSP using a Texas Instruments TMS3206713 Development BoardThe board allows for easy configuration and testing of the processor functionality and effects routines
Capstone Fall 2005
Development Board InterfaceThe 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 SoftwareCode 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 FPGAMemory Expansion ConnectorExternal Memory Interface (EMIF)16 bits data6 bits addressChip enablePeripheral Expansion Connector2 Multi-channel Binary Ports (McBSP)Accessed by reassigning multiplexer on-board7 pins per portdont need all of them3.3V Input/Output buffers
Capstone Fall 2005
FPGA: Xilinx XC3S40020 MHz oscillator inputDigital Clock Manager (DCM) provides phase-locked clock inputs to A/D and D/ACommunication with DSP boardEMIFMcBSPData converters (A/D, D/A)Data format can be converted from I2C to McBSPUser interface to LCD and ButtonsJTAG 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 InterfaceSignal from Analog amplifier is fed to A/D Converter.Converts input voltage from analog signal in to Digital bitSynchronized with 44.1KHz Clock 16 Bit digital signal
MAX 195
Capstone Fall 2005
A/D schematic
Capstone Fall 2005
Mixed Signal InterfaceDigital to Analog (D/A) conversion methodsData is fed from DSP to D/A Converter.Standard D/A converters translate an array of digital bits into a bias voltageSynchronized with 44.1KHz Clock16 Bit digital signalI2c interfaceAD 1866
Capstone Fall 2005
D/A Schematic
Capstone Fall 2005
Analog Signal MixerWe are going to use voltage adder (summer) Op Amp circuit as analog signal mixerA 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 amplifier0.3 V to 6 V supply
Capstone Fall 2005
PowerRegulated 3.3 and 2.5 V power buses from 9V DC adapter.5VLCDD/A converterA/D converter +5 & -5 3.3 VCompact FlashAudio AmplifierData lines to and from FPGAFPGA VCC2.5 VFPGA JTAG
Capstone Fall 2005
User Interface
Capstone Fall 2005
Text
Button
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
ComponentPart NumberManufacturerQuantityOrdered?FPGAXC3S400-TQ144Xilinx2YesDSP Starter KitTMS320C6713DSKT.I.1YesEPROMXCF02V020CXilinx2YesCLOCKEC1100HSTS-20.000MECLIPTEK2YesA/DMAX195BEPEMAXIM2YesD/AAD1866NAnalog Devices2YesAudio AmplifierTPA6021A4T.I.2Yes3.3V RegulatorLT1764AET-3.3Linear Technologies2Yes -5.0V RegulatorRadio ShackRadio Shack2Yes2.5V RegulatorRadio ShackRadio Shack2Yes5.0V RegulatorLM7805FairChild2YesLevel ShifterSN74LVC4245ADWRE4T.I.8YesLCDCFAH1602ACrystalFontz2YesPush ButtonsZF-2U-OA-CITT16YesOn/Off ButtonZF-2U-EE-CITT3YesAudio JacksJB SaundersJB Saunders6YesPower Supply AdapterJB SaundersJB Saunders1YesPassive ComponentsJB SaundersJB SaundersN/ANo
Capstone Fall 2005
Milestone Deliverables
Milestone 1Milestone 2 Design Schematics CompletedSolder PCBBoard Layout CompletedPCB Debug Completed PCB Ordered and Delivered DSP Code Completed (Alpha)LCD Code CompletedFPGA Code Completed (Alpha)
Capstone Fall 2005
Questions?
Capstone Fall 2005