Capstone Fall 2005 Capstone Fall 2005 GFX-One Guitar GFX-One Guitar Processor Processor Team Carpal Tunnel Team Carpal Tunnel September 8, 2005 September 8, 2005
Dec 19, 2015
Capstone Fall 2005Capstone Fall 2005
GFX-One Guitar GFX-One Guitar ProcessorProcessor
Team Carpal TunnelTeam Carpal Tunnel
September 8, 2005September 8, 2005
Capstone Fall 2005Capstone Fall 2005
Team MembersTeam Members
Mason StoneMason Stone Henock NegassaHenock Negassa Tony SawyerTony Sawyer Nael CassierNael Cassier
Capstone Fall 2005Capstone Fall 2005
What is GFX-One?What is GFX-One?
GFX-One is a digital audio effects GFX-One is a digital audio effects processor.processor.
It is designed specifically for use with It is designed specifically for use with guitar, but can process any monaural guitar, but can process any monaural analog audio input.analog audio input.
Capstone Fall 2005Capstone Fall 2005
Functional Block DiagramFunctional Block Diagram
Guitar or any other
analog input
Input
A/D Analog to
Digital converter
DSP chip
LCD +Buttons
FPGA
DRAMFLASH
25MHz Oscillator
D/ADigital to Analog
Converter
Box/User Interface Output
Mixer
Capstone Fall 2005Capstone Fall 2005
Digital Signal Digital Signal ProcessorProcessor
Capstone Fall 2005Capstone Fall 2005
Why use a DSP?Why use a DSP?
Digital data is easier to manipulateDigital data is easier to manipulate Implementing effects can be done Implementing effects can be done
using algorithms and subroutines using algorithms and subroutines as opposed to sophisticated analog as opposed to sophisticated analog hardwarehardware
DSP can be altered and maintained DSP can be altered and maintained using softwareusing software
Capstone Fall 2005Capstone Fall 2005
Implementing Audio Implementing Audio EffectsEffects
Flanger effect is Flanger effect is present in a lot of present in a lot of guitar-driven guitar-driven musicmusic
It is accomplished It is accomplished by adding a signal by adding a signal to a time-varying, to a time-varying, phase-modulated phase-modulated version of itselfversion of itself
0 500 1000 1500 2000 2500-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
time
Am
plitu
de
Capstone Fall 2005Capstone Fall 2005
Fixed Delay and Fixed Delay and ReverberationReverberation
Reverberation and Reverberation and echo are very echo are very common in audio common in audio engineeringengineering
Both can be Both can be synthesized in DSP synthesized in DSP using comb filters using comb filters and re-circulating and re-circulating delay lines delay lines
Capstone Fall 2005Capstone Fall 2005
Other Effects and FeaturesOther Effects and Features
Parametric EqualizationParametric Equalization Gain manipulationGain manipulation Auto-WahAuto-Wah PhaserPhaser Noise-gatingNoise-gating Decimation (Aliasing)Decimation (Aliasing) Many other possibilitiesMany other possibilities
Capstone Fall 2005Capstone Fall 2005
DSP InterfaceDSP Interface
What We Need:What We Need:– 25 MHz Oscillator25 MHz Oscillator– Flash MicrocontrollerFlash Microcontroller– 256 MB SDRAM256 MB SDRAM– FPGAFPGA– I/OI/O
Capstone Fall 2005Capstone Fall 2005
25 MHz Oscillator25 MHz Oscillator
Used to synchronize Used to synchronize digital circuitry.digital circuitry.
With use of PLL, With use of PLL, provides clock speed.provides clock speed.
Will be connected to Will be connected to FPGA, then FPGA, then distributed.distributed.
Capstone Fall 2005Capstone Fall 2005
Flash MicrocontrollerFlash Microcontroller
Contains instructions for Contains instructions for DSP.DSP.
Internal Internal μμcontroller controller programs chip programs chip automatically over HDD automatically over HDD interface.interface.
Internal code can contain Internal code can contain image for FPGA.image for FPGA.
Capstone Fall 2005Capstone Fall 2005
SDRAM/FPGASDRAM/FPGA
Operate over system bus:Operate over system bus:– 8 bits for Address8 bits for Address– 8 bits for Data8 bits for Data– Chip EnableChip Enable– Read/Write EnableRead/Write Enable– ClockClock– IRQIRQ
Capstone Fall 2005Capstone Fall 2005
Input/OutputInput/Output
DSP means DSP means DigitalDigital Signal Signal Processor, so we need a Processor, so we need a digital input and output.digital input and output.– A/D converter translates A/D converter translates
signal into DSP.signal into DSP.– D/A converter translates D/A converter translates
signal out of DSP.signal out of DSP.
DSP has Multi-channel Audio DSP has Multi-channel Audio Serial Ports (McASP) to Serial Ports (McASP) to accomplish this, but it can accomplish this, but it can also be implemented using also be implemented using parallel interface.parallel interface.
Capstone Fall 2005Capstone Fall 2005
Mixed Signal InterfaceMixed Signal Interface
Signal from Analog amplifier is fed to Signal from Analog amplifier is fed to A/D Converter.A/D Converter.
Converts input voltage from analog Converts input voltage from analog signal in to Digital bitsignal in to Digital bit
Synchronized with 44.1KHz Clock Synchronized with 44.1KHz Clock 16 Bit digital signal16 Bit digital signal
Capstone Fall 2005Capstone Fall 2005
Mixed Signal InterfaceMixed Signal Interface
Digital to Analog (D/A) conversion Digital to Analog (D/A) conversion methodsmethods– Data is fed from DSP to D/A Converter.Data is fed from DSP to D/A Converter.– Standard D/A converters translate an Standard D/A converters translate an
array of digital bits into a bias voltagearray of digital bits into a bias voltage– Synchronized with 44.1KHz ClockSynchronized with 44.1KHz Clock– 16 Bit digital signal16 Bit digital signal
Capstone Fall 2005Capstone Fall 2005
PowerPower Regulated 3.3 and 2.5 V power buses from Regulated 3.3 and 2.5 V power buses from
9V DC adapter. 9V DC adapter. 5V5V
– LCDLCD 3.3 V3.3 V
– Compact FlashCompact Flash– A/D and D/A convertersA/D and D/A converters– Data lines to and from FPGAData lines to and from FPGA
2.5 V2.5 V– FPGA VccFPGA Vcc
Capstone Fall 2005Capstone Fall 2005
Analog Signal MixerAnalog Signal Mixer
A good recording mixer lets you A good recording mixer lets you route a variety of input signals and route a variety of input signals and combine them into one signal.combine them into one signal.
For a potential Add-on output signal For a potential Add-on output signal from MP3 player will mix with signal from MP3 player will mix with signal from D/A converter from D/A converter
Capstone Fall 2005Capstone Fall 2005
Audio Op AmpsAudio Op Amps
Analog signal from Analog signal from Mixer is going to Mixer is going to be amplified and be amplified and routed to speaker routed to speaker
Amplifier is Amplifier is transistor based transistor based
1.6- to 3.6-volt 1.6- to 3.6-volt speaker driverspeaker driver
Capstone Fall 2005Capstone Fall 2005
Field Programmable Gate Field Programmable Gate ArrayArray
Gateway of the user to all the other Gateway of the user to all the other chipschips
Controls the Clock to other devicesControls the Clock to other devices Sends data to the DSP as well as the Sends data to the DSP as well as the
LCDLCD Flash will set the FPGA through the DSPFlash will set the FPGA through the DSP Program the FPGA through a JTAG Program the FPGA through a JTAG
InterfaceInterface
Capstone Fall 2005Capstone Fall 2005
User InterfaceUser Interface
4
6
1 2
3
5
Bypass
Power In Out Mix
EQ
I/O
Capstone Fall 2005Capstone Fall 2005
ScheduleScheduleID Task Name Duration
1 Team Carpal Tunnel Schedule 104 days
2 Major Due Dates 100 days
3 Initial Design Objective 0 days
4 Preliminary Design review (PDR) 0 days
5 First Weekly Report Due at 5:00 pm 0 days
6 Critical Design review (CDR) 0 days
7 First Milestone 0 days
8 Second Milestone 0 days
9 Capstone Expo 0 days
10 Project Design 71 days
11 Define Functionality of GFX-One 3 days
12 Design The Block Diagram 2 days
13 Research Main Components 12 days
14 Order hardware 4 days
15 Design Schematics 11 days
16 Layout PCB 6 days
17 Order PCB 5 days
18 Software Design 51 days
19 Project Developpement 50 days
20 Solder The PCB 6 days
21 Final Packaging 6 days
22 Project Testing 26 days
23 Test The PCB 11 days
24 Test and Debug Software 16 days
25 Capstone Expo 0 days
26 Present the Product 0 days
27 Submit the User's Manual 0 days
28 Schedule a Checkout Time with TA 0 days
29 Submit Peer Evaluation to T. Brown 0 days
30 Documantion 99 days
31 Documentation 99 days
8/30
9/8
9/19
10/6
10/27
11/17
12/8
12/8
12/8
12/8
12/8
12/8
August 1 September 1 October 1 November 1 December 1 January 1
Capstone Fall 2005Capstone Fall 2005
Division of LaborDivision of Labor
NameName TaskTask
Nael CassierNael Cassier User Interface/FPGA User Interface/FPGA ConfigurationConfiguration
Mason StoneMason Stone DSP IntegrationDSP Integration
Tony SawyerTony Sawyer DSP Core ImplementationDSP Core Implementation
Henock Henock NegassaNegassa
A/D Component IntegrationA/D Component Integration
Capstone Fall 2005Capstone Fall 2005
Tentative BudgetTentative BudgetComponentComponent Manufacturer / Part NumberManufacturer / Part Number Estimated PriceEstimated Price
Digital Signal ProcessorDigital Signal Processor TI part # TMS320C6713TI part # TMS320C6713 $100$100
FPGA Development BoardFPGA Development Board Xilinx Spartan3 # XC3S200Xilinx Spartan3 # XC3S200 $300$300
Flash MicrocontrollerFlash Microcontroller Microchip # PIC16LF74/PMicrochip # PIC16LF74/P $60$60
Flash PROMFlash PROM Xilinx # XC18V02Xilinx # XC18V02 $50$50
SDRAMSDRAM Micron #MT48LC16M16A2Micron #MT48LC16M16A2 $50$50
A/D ConverterA/D Converter TI # ADS1625TI # ADS1625 $60$60
D/A ConverterD/A Converter TITI $60$60
25 MHz Oscillator25 MHz Oscillator $40$40
LCD DisplayLCD Display Crystal Fontz #CFAH0802ACrystal Fontz #CFAH0802A $50$50
Printed Circuit BoardsPrinted Circuit Boards Advanced CircuitsAdvanced Circuits $200$200
Push-Button User InterfacePush-Button User Interface $45$45
Passive Components / Passive Components / FixturesFixtures
J.B. SaundersJ.B. Saunders $200$200
9 V Power Supply9 V Power Supply J.B. SaundersJ.B. Saunders $35$35
Analog Signal MixerAnalog Signal Mixer $100$100
Miscellaneous Miscellaneous (printing/binding costs, (printing/binding costs, posters, unforeseen parts, posters, unforeseen parts, add-ons, etc)add-ons, etc)
$250$250
TotalTotal $1600$1600
Capstone Fall 2005Capstone Fall 2005
Possible Add-onsPossible Add-ons Add another analog signal (MP3)Add another analog signal (MP3) Amplifier + SpeakerAmplifier + Speaker Over Drive CircuitOver Drive Circuit
MP3 player
(possible Add-on)
Guitar or any other
analog input
Input
A/D Analog to
Digital converter
DSP chip
LCD +Buttons
FPGA
DRAMFLASH
25MHz Oscillator
D/ADigital to Analog
Converter
Amplifier
Box/User Interface Output
Possible Add-on
MixerOver Drive Circuit
Capstone Fall 2005Capstone Fall 2005
Risks and Contingencies Risks and Contingencies
Hardware Availability/ DamageHardware Availability/ Damage Difficulties Implementing FPGADifficulties Implementing FPGA Difficulties Implementing LCDDifficulties Implementing LCD Difficulties With DSP Interface BusDifficulties With DSP Interface Bus
Capstone Fall 2005Capstone Fall 2005
Questions?Questions?