GFX-One Guitar Processor Team Carpal Tunnel October 6

advertisement
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
Input
Box/User Interface
Output
GFX-One
Push Buttons
LCD
Mono to Amp.
EMIF
A/D
16-bit,
44.1KHz
Guitar or
any other
analog
input
EPROM
I 2C
McBSP0
FPGA
Spartan 3
CLOCK
20MHz
Audio
Amplifier
DSP
Starter Kit
Stereo
Headphone
McBSP1
2
I C
Stereo D/A
16-bit,
44.1KHz
Stereo
MP3
player
Capstone Fall 2005
2 analog
Mixer
Mono Speaker
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
Power
In
Out
Mix
EQ
I/O
1
2
3
4
5
6
Bypass
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
Name
Nael Cassier
Task
Mason Stone
User Interface/FPGA
Configuration
DSP Integration
Tony Sawyer
DSP Core Implementation
Henock Negassa A/D Component Integration
Capstone Fall 2005
Hardware List
Component
Part Number
Manufacturer
Quantity
Ordered?
FPGA
XC3S400-TQ144
Xilinx
2
Yes
DSP Starter Kit
TMS320C6713DSK
T.I.
1
Yes
EPROM
XCF02V020C
Xilinx
2
Yes
CLOCK
EC1100HSTS-20.000M
ECLIPTEK
2
Yes
A/D
MAX195BEPE
MAXIM
2
Yes
D/A
AD1866N
Analog Devices
2
Yes
Audio Amplifier
TPA6021A4
T.I.
2
Yes
3.3V Regulator
LT1764AET-3.3
Linear Technologies
2
Yes
-5.0V Regulator
Radio Shack
Radio Shack
2
Yes
2.5V Regulator
Radio Shack
Radio Shack
2
Yes
5.0V Regulator
LM7805
FairChild
2
Yes
Level Shifter
SN74LVC4245ADWRE4
T.I.
8
Yes
LCD
CFAH1602A
CrystalFontz
2
Yes
Push Buttons
ZF-2U-OA-C
ITT
16
Yes
On/Off Button
ZF-2U-EE-C
ITT
3
Yes
Audio Jacks
JB Saunders
JB Saunders
6
Yes
Power Supply
Adapter
JB Saunders
JB Saunders
1
Yes
Passive Components
JB Saunders
JB Saunders
N/A
No
Capstone Fall 2005
Milestone Deliverables
Milestone 1
Milestone 2
Design Schematics
Solder PCB
Completed
Board Layout Completed PCB Debug Completed
PCB Ordered and
Delivered
LCD Code Completed
DSP Code Completed
(Alpha)
FPGA Code Completed
(Alpha)
Capstone Fall 2005
Questions?
Capstone Fall 2005
Download