This chapter provides a series of applications.

Slides:



Advertisements
Similar presentations
Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
Advertisements

HARDWARE Rashedul Hasan..
Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
Guitar Effects Processor Using DSP
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
Presented by: Reshef Schreiber Itay Leibovich Instructed by: Eran Segev.
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel October 6 th 2005.
Digital Communication Techniques
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 4. Peripherals Input Devices Keyboard Mouse Scanners Microphone Digital.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Digital Audio System PCM streams have two basic properties that determine their fidelity to the original analog signal: the sampling rate, which is the.
Audioprocessor for Automobiles Using the TMS320C50 DSP Ted Subonj Presentation on SPRA302 CSE671 / Dr. S. Ganesan.
Midterm Presentation Music Alarm Clock. Craig Bilberry Team Leader Electrical Engineering Layout and Design Atomic Clock Signal Will Kalish Electrical.
Team 6. Guitar Audio Amplifier Audio Codec DSP Wireless Adapter Motor Array PC LCD Display LED Arrays Pushbutton or RPG Input Device
Real time DSP Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 4 Report Tuesday 22 nd July 2008 Jack Hickish.
Computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
THE MOST SUCCESSFUL C2000 MCU
Application Case Study Christmas Lights Controller
Introduction to Microcontroller Technology
Microprocessors Data Converters Analog to Digital Converters (ADC)
Chip Config & Drivers – Required Drivers:
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
EKT124 Digital Electronics 1 Introduction to Digital Electronics
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
ATLAS Pre-Production ROD Status SCT Version
Sound Card A sound card (also referred to as an audio card) is a peripheral device that attaches to the ISA or PCI slot on a motherboard to enable the.
Sound Card A sound card (also referred to as an audio card) is a peripheral device that attaches to the ISA or PCI slot on a motherboard to enable the.
Chapter 6 Input/Output Organization
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Computer Hardware – System Unit
Voice Manipulator Department of Electrical & Computer Engineering
Digital Fundamentals Floyd Chapter 1 Digital concepts Tenth Edition
UNIT – Microcontroller.
Operating Systems (CS 340 D)
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Chapter III Desktop Imaging Systems & Issues
Microcomputer Architecture
The Hardware of Software Defined Radios
Computers © 2005 Prentice-Hall, Inc. Slide 1.
Microcomputer Systems 1
ECE 3551 Microcomputer Systems 1
Digital Signal Processor
Introduction to Microprocessors and Microcontrollers
A Comparison of Field Programmable Gate
Chapter 3: Pulse Code Modulation
Chapter 10. Digital Signals
Keyboard/Display Controller (8279)
I/O BUSES.
Five Key Computer Components
Analog-to-digital converter
Chapter 9 Bootloader.
Chapter 4: Hardware for Educators
ECE 477 DESIGN REVIEW TEAM 14  SPRING 2010
Voice Manipulator Department of Electrical & Computer Engineering
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Course Code 114 Introduction to Computer Science
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003 AUDIO DAUGHTER CARD TMDX326040A) by Richard Sikora Part 2: USB Daughter Board. by ATE Communications Part 3: PCI ‘C6711 DSP Educational Board.

Introduction Some audio applications for the TMS320C6711 DSK with Audio Daughter Card have been provided. These include: Alien Voices: Changing voices using ring modulation. Widely used in science- fiction films for alien voices. Delays and Echo: Using buffers to delay a signal up to 4 seconds to simulate echo from a valley / cavern. Electronic Crossover: Dividing audio signal into bass and treble using Finite Impulse Response (FIR) filters.

Introduction These include: Guitar Effects: Changing sound of an electric guitar by adding reverberation, treble boost and distortion. Guitar Tuner: Tuning the strings of an electric guitar using an adaptive filter. Display of accuracy of tuning on LEDs. Playback and Record: Using buffers to record and playback sounds. Half speed and double speed playback. Introduces concepts of decimation and interpolation. Reverberation: Simulation of reflections from walls to make a small room sound like an auditorium.

Introduction These include: Signal Generator: Generating test waveforms – sine and triangle, continuous, burst and sweep between 60 Hz and 12 kHz.

Code Location The CCS projects are in the following location: \Code\Chapter 20 – Other Applications\Audio Daugter card… See the following for more information: \Links\Using the Applications.pdf

by ATE Communications (www.ate.co.uk) Chapter 20, Part 2 USB Daughter Board by ATE Communications (www.ate.co.uk)

Overview Combined signal acquisition/generation and USB interface card: Data acquisition/generation via 1 audio CODEC, 2 ADCs and 2 DACs. (See Chapter 8 for applications). PC interface to DSK via USB chipset. USB chipset to DSP on DSK via EMIF.

Audio CODEC: CS4218 (see Chapter 8) High quality stereo audio input and output. Sampling rate of 48 kHz. 16 bit output (same resolution as audio CD). Interface to DSP via serial ports.

ADCs and DACs: AD9220 and AD768 Two ADCs for digital to analogue conversion of high frequency signals. Two DACs for arbitrary waveform generation of high frequency signals. Interface between DSP and converters via DSP's EMIF.

USB Interface Chipset USB revision 1.1 full speed device. 16 bit interface to DSP via EMIF. Data transfer rates between DSP and PC of up to 7M bits per second. Internal FIFOs with programmable empty and full flags connected to DSP's timer input pins.

Using the Audio CODEC (1) Set up transmit and receive serial ports' pins. Serial ports should be set up to use external frame synch and clock signals. Rising edges are used to clock transmit/receive data and frame synchs are active high.

Using the Audio CODEC (2) Set up the serial ports to use 32 bit words, the data are delayed by one clock edge, no companding is used. The sample data are in the upper 16 bit words of each 32 bit word. The lower 16 bits are used for control information.

Using the DACs and ADCs (1) The DACs and ADCs are connected to the DSP's EMIF. DACs and ADCs can be accessed by reading from and writing to the DSP's CE3 memory space.

Using the DACs and ADCs (2) A 32 bit read from the CE3 memory space reads packed data, two 16 bit words per 32 bit word. The ADCs have 12 bit resolution and should be converted to 2's complement signed values. A 32 bit write to the CE3 memory space writes data to both DACs. The data are packed, two 16 bit words per 32 bit word. The DACs have 16 bit resolution.

Using the USB interface (1) Using the USB interface from the PC requires software to communicate with the device driver. The USB chipset is connected to the DSP via the EMIF. The USB chip is mapped to the DSP's CE2 memory space. The CE2 memory space should be set up using the following value for the CE2 control register: 0x7136C424.

Using the USB interface (2) Reading and writing to USB accomplished by accessing CE2 memory space. FIFO flags connected to DSP’s timer inputs provide information on USB chip’s FIFO status. DSP should monitor FIFO flags to avoid under or overruns.

PC - USB daughter board communication Communicating with the board from the PC requires code to interface to the USB device driver. Lower level details of communicating with the device are handled by the device driver. Code running on a built-in micro controller on the USB chip is used to move the data between the USB buffers and external port FIFOs.

PC - USB daughter board communication Application: FFT processed on the DSK, results sent to the PC via the USB interface and the spectrum is display on the PC. Files location: \Chapters\Usb

PCI ‘C6711 DSP Educational Board, PCIC67AT Chapter 20, Part 3 PCI ‘C6711 DSP Educational Board, PCIC67AT by ATE Communications (www.ate.co.uk) Datasheet Block Diagram

Overview (1) C6711 based PCI card with a variety of signal acquisition and generation peripherals. Video encoder for acquisition of video data. Video decoder for generation of video signals. Stereo audio CODECs for acquisition and generating audio signals. High frequency ADCs and DACS for high frequency signal acquisition and generation.

Overview (2) Additional features: PC has access to DSP via PCI interface. JTAG controller for tight integration with CCS. Bus matching FIFOs for managing high bandwidth of video data on video encoder and decoder. Large amount of SDRAM for program and data storage.

Video encoder DSP has access to video encoder output data via memory mapped FIFO. FIFO flag connected to DSP's external interrupt to facilitate using EDMA to move data from FIFO to other memory locations. Video encoder set up using I2C bus. Video encoder should write framing codes to FIFO to facilitate synchronising to data stream.

Video decoder DSP has access to video decoder input port via memory mapped FIFO. Video decoder data input format compatible with output format of encoder. Video encoder internal registers set up via I2C bus.

Audio CODECs: CS4218 Connected to DSP's serial ports. Two stereo audio CODECs available providing four input and four output channels. Audio CODECs use 16 bit data at 48 kHz sampling rate.

ADCs and DACs: AD9220, AD768 High frequency ADCs for capturing of high frequency signals ADCs memory mapped in DSP for high bandwidth parallel interface DACs useful for outputting processed waveforms or arbitrary waveform generation DACs memory mapped in DSP for high bandwidth parallel interface

Programming the DSP Use of JTAG emulator connected to JTAG header on board. Directly in CCS via on board JTAG controller. Single step debugging of DSP possible when using CCS . Access to all internal memory locations of DSP via HPI connected to PCI interface.

Accessing data on DSP from PC Using PCI device driver. PCI devices are plug and play, set up of devices in PC straightforward. PCI device connected to DSP's HPI. Via DSP's EMIF programmer has access to all peripherals connected to EMIF.

Stand alone operation External power connector for stand alone operation. Programming DSP via JTAG header using JTAG interface board such as XDS510. Less complex than PCI set up, no operating system trouble or need for device drivers.

Chapter 20 - End -