Top Banner
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
27

Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Capstone Fall 2005Capstone Fall 2005

GFX-One Guitar GFX-One Guitar ProcessorProcessor

Team Carpal TunnelTeam Carpal Tunnel

September 8, 2005September 8, 2005

Page 2: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Capstone Fall 2005Capstone Fall 2005

Team MembersTeam Members

Mason StoneMason Stone Henock NegassaHenock Negassa Tony SawyerTony Sawyer Nael CassierNael Cassier

Page 3: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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.

Page 4: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 5: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Capstone Fall 2005Capstone Fall 2005

Digital Signal Digital Signal ProcessorProcessor

Page 6: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 7: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 8: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 9: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 10: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 11: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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.

Page 12: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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.

Page 13: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 14: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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.

Page 15: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 16: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 17: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 18: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 19: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 20: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 21: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Capstone Fall 2005Capstone Fall 2005

User InterfaceUser Interface

4

6

1 2

3

5

Bypass

Power In Out Mix

EQ

I/O

Page 22: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 23: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 24: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 25: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 26: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

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

Page 27: Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.

Capstone Fall 2005Capstone Fall 2005

Questions?Questions?