12502 Exchange Drive, Suite 440 Stafford, TX. 77477
Tel: 281.494.4505 Fax: 281.494.5310
sales@spectrumdigital.com www.spectrumdigital.com
SPECTRUM DIGITAL, INC.
IMPORTANT NOTICE
Spectrum Digital, Inc. reserves the right to make changes to its products or to discontinue any
product or service without notice. Customers are advised to obtain the latest version of relevant
information to verify that the data being relied on is current before placing orders.
Spectrum Digital, Inc. warrants performance of its products and related software to current
specifications in accordance with Spectrum Digital’s standard warranty. Testing and other quality
control techniques are utilized to the extent deemed necessary to support this warranty.
Please be aware that the products described herein are not intended for use in life-support
appliances, devices, or systems. Spectrum Digital does not warrant nor is Spectrum Digital liable for
the product described herein to be used in other than a development environment.
Spectrum Digital, Inc. assumes no liability for applications assistance, customer product design,
software performance, or infringement of patents or services described herein. Nor does Spectrum
Digital warrant or represent any license, either express or implied, is granted under any patent right,
copyright, or other intellectual property right of Spectrum Digital, Inc. covering or relating to any
combination, machine, or process in which such Digital Signal Processing development products or
services might be or are used.
WARNING
This equipment is intended for use in a laboratory test environment only. It generates, uses, and can
radiate radio frequency energy and has not been tested for compliance with the limits of computing
devices pursuant to subpart J of part 15 of FCC rules, which are designed to provide reasonable
protection against radio frequency interference. Operation of this equipment in other environments
may cause interference with radio communications, in which case the user at his own expense will be
required to take whatever measures necessary to correct this interference.
Contains the mechanical information about the TMS320C6416 DSK
About This Manual
This document describes the board level operations of the TMS320C6416 DSP
Starter Kit (DSK) module. The DSK is based on the Texas Instruments
TMS320C6416 Digital Signal Processor.
The TMS320C6416 DSK is a table top card to allow engineers and software
developers to evaluate certain characteristics of the TMS320C6416 DSP to determine
if the processor meets the designers application requirements. Evaluators can create
software to execute onboard or expand the system in a variety of ways.
Notational Conventions
This document uses the following conventions.
The TMS320C6416 DSK will sometimes be referred to as the DSK.
Program listings, program examples, and interactive displays are shown is a special
italic typeface. Here is a sample program listing.
equations
!rd = !strobe&rw;
Information About Cautions
This book may contain cautions.
This is an example of a caution statement.
A caution statement describes a situation that could potentially damage your software,
or hardware, or other equipment. The information in a caution is provided for your
protection. Please read each caution carefully.
Chapter One provides a description of the TMS320C6416 DSK along
with the key features and a block diagram of the circuit board.
Topic Page
1.1Key Features 1-2
1.2Functional Overview1-3
1.3Basic Operation 1-4
1.4Memory Map 1-5
1.5Configuration Switch Settings1-6
1.6Power Supply1-6
1 -1
Spectrum Digital, Inc
1.1 Key Features
The C6416 DSK is a low-cost standalone development platform that enables users to
evaluate and develop applications for the TI C64xx DSP family. The DSK also serves
as a hardware reference design for the TMS320C6416 DSP. Schematics, logic
equations and application notes are available to ease hardware development and
reduce time to market.
Mem ory Exp
8
CPLD
Flash
Periph eral Exp
LEDDIP
32
648
SDRAM
Host Port Int
0 1 2 30 1 2 3
Voltage
Reg
JP4
5V
PWR
MIC I N
LINE IN
LINE OUT
AIC23
Codec
JP1 1.4V
JP2 3.3V
JTAG
Embedded
JTAG
USB
HP OUT
McB SPs
MUX
EMIFA
EMIFB
6416
MUX
Ext.
JTAG
DSP
ENDIAN
132
HPI
BOOTM 1
BOOTM 0
PLL_SELECT
Config
SW 3
4
Figure 1-1, Block Diagram C6416 DSK
The DSK comes with a full compliment of on-board devices that suit a wide variety of
application environments. Key features include:
• A Texas Instruments TMS320C6416 DSP operating at 600 or 720 MHz.
• An AIC23 stereo codec
• 16 Mbytes of synchronous DRAM
• 512 Kbytes of non-volatile Flash memory
• 4 user accessible LEDs and DIP switches
• Software board configuration through registers implemented in CPLD
• Configurable boot options and clock input selection
• Standard expansion connectors for daughter card use
• JTAG emulation through on-board JTAG emulator with USB host
interface or external emulator
• Single voltage power supply (+5V)
1-2 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
1.2 Functional Overview of the TMS320C6416 DSK
The DSP on the 6416 DSK interfaces to on-board peripherals through one of two
busses, the 64-bit wide EMIFA and the 8-bit wide EMIFB. The SDRAM, Flash and
CPLD are each connected to one of the busses. EMIFA is also connected to the
daughtercard expansion connectors which is used for third party add-in boards.
An on-board AIC23 codec allows the DSP to transmit and receive analog signals.
McBSP1 is used for the codec control interface and McBSP2 is used for data. Analog
I/O is done through four 3.5mm audio jacks that correspond to microphone input, line
input, line output and headphone output. The codec can select the microphone or the
line input as the active input. The analog output is driven to both the line out (fixed
gain) and headphone (adjustable gain) connectors. McBSP1 and McBSP2 can be
re-routed to the expansion connectors in software.
A programmable logic device called a CPLD is used to implement glue logic that ties
the board components together. The CPLD also has a register based user interface
that lets the user configure the board by reading and writing to the CPLD registers.
The DSK includes 4 LEDs and 4 position DIP switch as a simple way to provide the
user with interactive feedback. Both are accessed by reading and writing to the CPLD
registers.
An included 5V external power supply is used to power the board. On-board switching
voltage regulators provide the 1.4V DSP core voltage and 3.3V I/O supplies. The
board is held in reset until these supplies are within operating specifications. A
separate regulator powers the 3.3V lines on the expansion interface.
Code Composer communicates with the DSK through an embedded JTAG emulator
with a USB host interface. The DSK can also be used with an external emulator
through the external JTAG connector.
1 -3
Spectrum Digital, Inc
1.3 Basic Operation
The DSK is designed to work with TI’s Code Composer Studio development
environment and ships with a version specifically tailored to work with the board.
Code Composer communicates with the board through the on-board JTAG emulator.
To start, follow the instructions in the Quick Start Guide to install Code Composer.
This process will install all of the necessary development tools, documentation and
drivers.
After the install is complete, follow these steps to run Code Composer. The DSK must
be fully connected to launch the DSK version of Code Composer.
1) Connect the included power supply to the DSK.
2) Connect the DSK to your PC with a standard USB cable (also included).
3) Launch Code Composer from its icon on your desktop.
Detailed information about the DSK including a tutorial, examples and reference
material is available in the DSK’s help file. You can access the help file through Code
Composer’s help menu. It can also be launched directly by double-clicking on the file
c6416dsk.hlp in Code Composer’s docs\hlp subdirectory.
1-4 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
1.4 Memory Map
The C64xx family of DSPs has a large byte addressable address space. Program code
and data can be placed anywhere in the unified address space. Addresses are always
32-bits wide.
The memory map shows the address space of a generic 6416 processor on the left
with specific details of how each region is used on the right. By default, the internal
memory sits at the beginning of the address space. Portions of memory can be
remapped in software as L2 cache rather than fixed RAM.
Each EMIF (External Memory Interface) has 4 separate addressable regions called
chip enable spaces (CE0-CE3). The SDRAM occupies CE0 of EMIFA while the CPLD
and Flash are mapped to CE0 and CE1 of EMIFB respectively. Daughtercards use
CE2 and CE3 of EMIFA.
Generic 6416
Address
0x00000000
0x00100000
Address Space
Internal Memory
Reserved Space
or
Peripheral Regs
6416 DSK
Internal
Memory
Reserved
or
Peripheral
0x60000000
0x64000000
0x68000000
EMIFB CE0
EMIFB CE1
CPLD
Flash
EMIFB CE2
0x6C000000
EMIFB CE3
0x80000000
SDRAM
0x90000000
0xA0000000
EMIFA CE0
EMIFA CE1
EMIFA CE2
Daughter
0xB0000000
Card
EMIFA CE3
Figure 1-2, Memory Map, C6416 DSK
1 -5
Spectrum Digital, Inc
1.5 Configuration Switch Settings
The DSK has 3 configuration switches that allows users to control the operational state
of the DSP when it is released from reset. The configuration switch block is labeled
SW3 on the DSK board, next to the reset switch.
Configuration switch 1 controls the endianness of the DSP while switches 2 and 3
configure the boot mode that will be used when the DSP starts executing. By default all
switches are off which corresponds to EMIFB boot (out of 8-bit Flash) in little endian
mode. The figure below shows these settings.
The DSK operates from a single +5V external power supply connected to the main
power input (J5). Internally, the +5V input is converted into +1.4V and +3.3V using a
dual voltage regulator. The +1.4V supply is used for the DSP core while the +3.3V
supply is used for the DSP's I/O buffers and all other chips on the board. The power
connector is a 2.5mm barrel-type plug.
There are three power test points on the DSK at JP1, JP2 and JP4. All 6416 I/O
current passes through JP2 while all core current passes through JP1. All system
current passes through JP4. Normally these jumpers are closed. To measure the
current passing through remove the jumpers and connect the pins with a current
measuring device such as a multimeter or current probe.
The DSK provides +3.3V, up to 1A for the daughter card. The +3.3V supply is derived
from the +5V power source via the main +3.3 volt regulator. It is also possible to
provide the daughter card with +12V and -12V when the external power connector (J6)
is used.
1-6 TMS320C6416 DSK Module Technical Reference
Chapter 2
Board Components
This chapter describes the operation of the major board components on
the TMS320C6416 DSK.
Topic Page
2.1CPLD (Programmable Logic)2-2
2.1.1 CPLD Overview2-2
2.1.2 CPLD Registers2-3
2.1.3 USER_REG Register2-3
2.1.4 DC_REG Register2-4
2.1.5 Version Register2-4
2.1.6 MISC Register2-5
2.2AIC23 Codec2-6
2.3Sychronous DRAM2-7
2.4Flash Memory2-7
2.5LEDs and DIP Switches2-7
2.6Daughter Card Interface2-8
2 -1
Spectrum Digital, Inc
2.1 CPLD (Programmable Logic)
The C6416 DSK uses an Altera EPM3128TC100-10 Complex Programmable Logic
Device (CPLD) device to implement:
• 4 Memory-mapped control/status registers that allow software
control of various board features.
• Address decode and memory access logic.
• Control of the daughter card interface and signals.
• Assorted "glue" logic that ties the board components together.
2.1.1 CPLD Overview
The CPLD logic is used to implement functionality specific to the DSK. Your own
hardware designs will likely implement a completely different set of functions or take
advantage of the DSPs high level of integration for system design and avoid the use
of external logic completely.
The CPLD implements simple random logic functions that eliminate the need for
additional discrete devices. In particular, the CPLD aggregates the various reset
signals coming from the reset button and power supervisors and generates a global
reset.
The EPM3128TC100-10 is a 3.3V (5V tolerant), 100-pin QFP device that provides
128 macrocells, 80 I/O pins, and a 10 ns pin-to-pin delay. The device is
EEPROM-based and is in-system programmable via a dedicated JTAG interface
(a 10-pin header on the DSK). The CPLD source files are written in the industry
standard VHDL (Hardware Design Language) and included with the DSK.
2-2 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
2.1.2 CPLD Registers
The 4 CPLD memory-mapped registers allows users to control CPLD functions in
software. On the 6416 DSK the registers are primarily used to access the LEDs and
DIP switches and control the daughter card interface. The registers are mapped into
EMIFB data space at address 0x60000000. They appear as 8-bit registers with a
simple asynchronous memory interface. The following table gives a high level
overview of the CPLD registers and their bit fields:
The table below shows the bit definitions for the 4 registers in CPLD.
USER_REG is used to read the state of the 4 DIP switches and turn the 4 LEDs on or
off to allow the user to interact with the DSK. The DIP switches are read by reading the
top 4 bits of the register and the LEDs are set by writing to the low 4 bits.
Table 2: CPLD USER_REG Register
BitNameR/WDescription
7USER_SW3RUser DIP Switch 3(1 = Off, 0 = On)
6USER_SW2RUser DIP Switch 2(1 = Off, 0 = On)
5USER_SW1RUser DIP Switch 1(1 = Off, 0 = On)
4USER_SW0RUser DIP Switch 0(1 = Off, 0 = On)
3USER_LED3R/WUser-defined LED 3 Control (0 = Off, 1 = On)
2USER_LED2R/WUser-defined LED 2 Control (0 = Off, 1 = On)
1USER_LED1R/WUser-defined LED 1 Control (0 = Off, 1 = On)
0USER_LED0R/WUser-defined LED 0 Control (0 = Off, 1 = On)
2 -3
Spectrum Digital, Inc
2.1.4 DC_REG Register
DC_REG is used to monitor and control the daughter card interface. DC_DET detects
the presence of a daughter card. DC_STAT and DC_CNTL provide simple
communications with the daughter card through readable status lines and writable
control lines.
The daughter card is released from reset when the DSP is released from reset.
DC_RST can be used to put the card back in reset.
BitNameR/WDescription
7DC_DETRDaughter Card Detect (1= Board detected)
60RAlways 0
5DC_STAT1RDaughter Card Status 1 (0=Low, 1 = High)
4DC_STAT0RDaughter Card Status 0 (0=Low, 1 = High)
1DC_CNTL1R/WDaughter Card Control 1(0 = Low, 1 = High)
0DC_CNTL0R/WDaughter Card Control 0(0 = Low, 1 = High)
Table 3: DC_REG Register
2.1.5 VERSION Register
The VERSION register contains two read only fields that indicate the BOARD and
CPLD versions. This register will allow your software to differentiate between
production releases of the DSK and account for any variances. This register is not
expected to change often, if at all.
Bit #NameR/WDescription
7CPLD_VER3RMost Significant CPLD Version Bit
6CPLD_VER2RCPLD Version Bit
5CPLD_VER1RCPLD Version Bit
4CPLD_VER0RLeast Significant CPLD Version Bit
30RAlways 0
2DSK_VER2RMost Significant DSK Board Version Bit
1DSK_VER1RDSK Board Version Bit
0DSK_VER0RLeast Significant DSK Board Version Bit
Table 4: Version Register Bit Definitions
2-4 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
2.1.6 MISC Register
The MISC register is used to provide software control for miscellaneous board
functions. On the 6416 DSK, the MISC register controls how auxiliary signals are
brought out to the daughter-card connectors.
McBSP1 and McBSP2 are usually used as the control and data ports of the on-board
AIC23 codec. The power-on state of these bits (both 0s) represents that configuration.
Set MCBSP1SEL or MCBSP2SEL to route the McBSPs to the daughtercard
connectors rather than the codec.
The Flash and CPLD share CE1 which means that the highest address bit (A21) is
used to differentiate between the two. In this configuration 512Kbytes of 8-bit Flash are
visible at the beginning of CE1 which matches the chip on the production board. If the
Flash is replaced with a 1Mbyte chip, only 512Kbytes of Flash will still be visible but
FLASH_PAGE can be used to select between the top and bottom halves.
FLASH_PAGE replaces the address bit (A21) that is lost sharing CE1 with the CPLD.
An on-board PLL is used to generate the DSP’s input clock frequency. The
DSPPLL_SELECT and DSPPLL_ENABLE bits are read-only versions of the PLL
configuration signals. DSPPLL_ENABLE will read 1 if the PLL is enabled.
DSPPLL_SELECT (set by configuration switch #4) switches between a 50 Mhz and
60 Mhz input clock.
The 6416’s PCI interface and McBSP2 share some pins. The McBSP2_EN signal is
used to disable McBSP2 when the PCI interface is active. McBSP2_EN is generated
on the board when an appropriate daughtercard that uses PCI is plugged in, it can be
read through this CPLD bit.
The scratch bits are unused. They can be set to any value.
The DSK uses a Texas Instruments AIC23 (part #TLV320AIC23) stereo codec for input
and output of audio signals. The codec samples analog signals on the microphone or
line inputs and converts them into digital data so it can be processed by the DSP.
When the DSP is finished with the data it uses the codec to convert the samples back
into analog signals on the line and headphone outputs so the user can hear the output.
The codec communicates using two serial channels, one to control the codec’s internal
configuration registers and one to send and receive digital audio samples. McBSP1 is
used as the unidirectional control channel. It should be programmed to send a 16-bit
control word to the AIC23 in SPI format. The top 7 bits of the control word should
specify the register to be modified and the lower 9 should contain the register value.
The control channel is only used when configuring the codec, it is generally idle when
audio data is being transmitted,
McBSP2 is used as the bi-directional data channel. All audio data flows through the
data channel. Many data formats are supported based on the three variables of
sample width, clock signal source and serial data format. The DSK examples generally
use a 16-bit sample width with the codec in master mode so it generates the frame
sync and bit clocks at the correct sample rate without effort on the DSP side. The
preferred serial format is DSP mode which is designed specifically to operate with the
McBSP ports on TI DSPs.
The codec has a 12MHz system clock. The 12MHz system clock corresponds to USB
sample rate mode, named because many USB systems use a 12MHz clock and can
use the same clock for both the codec and USB controller. The internal sample rate
generate subdivides the 12MHz clock to generate common frequencies such as
48KHz, 44.1KHz and 8KHz. The sample rate is set by the codec’s SAMPLERATE
register. The figure below shows the codec interface on the C6416 DSK.
AIC23 Codec
0 LEFTINVOL
1 RIGHT INVO L
FSX1
CLKX1
TX1
DR2
FSX2
CLKR
CLKX
FSR2
DX2
McBSP1
SPI Format
Digital
McBSP2
DSP Format
SCLK
SDIN
DOUT
LRCOUT
BCLK
LRCIN
DIN
CS
2 LEFTHPV O L
3 RIGHTHPVOL
4 ANAPATH
5 DIGPATH
6 POWERDOWN
7 DIGIF
Control Registers
8 SAMPLERATE
9 DIGACT
15 RESET
ADC
DAC
Analog
MIC I N
LINE IN
LINE OUT
HP O UT
MIC I N
LINE IN
LINE OUT
HP O UT
Figure 2-1, TMS320C6416 DSK CODEC INTERFACE
2-6 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
2.3 Synchronous DRAM
The DSK uses a pair of industry standard 64 megabit SDRAMs in CE0 of EMIFA. The
two devices are used in parallel to create a 64-bit wide interface. Total available
memory is 16 megabytes.
The DSK uses an EMIFA clock of 120 MHz. The integrated SDRAM controller is
started by configuring the EMIF in software. Timings can be found in the SDRAM
datasheet and the DSK help file. When using the SDRAM, note that one row of the
memory array must be refreshed at least every 15.6 microseconds to maintain the
integrity of its contents.
2.4 Flash Memory
The DSK uses a 512Kbyte external Flash as a boot option. It is connected to CE1 of
EMIFB with an 8-bit interface. Flash is a type of memory which does not lose its
contents when the power is turned off. When read it looks like a simple asynchronous
read-only memory (ROM). Flash can be erased in large blocks commonly referred to
as sectors or pages. Once a block has been erased each word can be programmed
once through a special command sequence. After than the entire block must be erased
again to change the contents.
The Flash requires 70ns for both reads and writes. The general settings used with the
DSK use 8 cycles for both read and write strobes (80ns) to leave a little extra margin.
2.5 LEDs and DIP Switches
The DSK includes 4 software accessible LEDs (D7-D10) and DIP switches (SW1) that
provide the user a simple form of input/output. Both are accessed through the CPLD
USER_REG register.
2 -7
Spectrum Digital, Inc
2.6 Daughter Card Interface
The DSK provides three expansion connectors that can be used to accept plug-in
daughter cards. The daughter card allows users to build on their DSK platform to
extend its capabilities and provide customer and application specific I/O. The
expansion connectors are for memory, peripherals, and the Host Port Interface (HPI)
The memory connector provides access to the DSP’s asynchronous EMIF signals to
interface with memories and memory mapped devices. It supports byte addressing on
32 bit boundries. The peripheral connector brings out the DSP’s peripheral signals like
McBSPs, timers, and clocks. Both connectors provide power and ground to the
daughter card
The HPI is a high speed interface that can be used to allow multiple DSPs to
communicate and cooperate on a given task. The HPI connector brings out the HPI
specific control signals as well as McBSP2.
Most of the expansion connector signals are buffered so that the daughter card cannot
directly influence the operation of the DSK board. The use of TI low voltage, 5V tolerant
buffers, and CBT interface devices allows the use of either +5V or +3.3V devices to be
used on the daughter card.
Other than the buffering, most daughter card signals are not modified on the board.
However, a few daughter card specific control signals like DC_RESET and
DC_DET exist and are accessible through the CPLD DC_REG register. The DSK
also multiplexes the McBSP1 and McBSP2 of on-board or external use. This function
is controlled through the CPLD MISC register.
2-8 TMS320C6416 DSK Module Technical Reference
Chapter 3
Physical Description
This chapter describes the physical layout of the TMS320C6416 DSK
and its connectors.
Topic Page
3.1Board Layout3-2
3.2Connector Index3-3
3.3Expansion Connectors3-3
3.3.1 J4, Memory Expansion Connector3-4
3.3.2 J3, Peripheral Expansion Connector3-5
3.3.3 J1, HPI Expansion Connector3-6
3.4Audio Connectors3-7
3.4.1 J301, Microphone Connector3-7
3.4.2 J303, Audio Line In Connector3-7
3.4.3 J304, Audio Line Out Connector3-8
3.4.4 J302, Headphone Connector3-8
3.5Power Connectors3-9
3.5.1 J5, +5 Volt Connector3-9
3.5.2 J6, Optional Power Connector3-9
3.6Miscellaneous Connectors3-10
3.6.1 J201, USB Connector3-10
3.6.2 J8, External JTAG Connector3-10
3.6.3 JP3, PLD Programming Connector3-11
3.7System LEDs3-11
3.8Reset Switch3-12
3 -1
Spectrum Digital, Inc
3.1 Board Layout
The C6416 DSK is a 8.75 x 4.5 inch (210 x 115 mm.) multi-layer board which is
powered by an external +5 volt only power supply. Figure 3-1 shows the layout of the
C6416 DSK.
J6
J5
J201
J301
J303
Figure 3-1, TMS320C6416 DSK
JP3
J304
J302
SW1
J3
D7-10
J4
SW2
J1J2
J8
3-2 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
3.2 Connector Index
The TMS320C6416 DSK has many connectors which provide the user access
to the various signals on the DSK.
Table 1: TMS320C6416 DSK Connectors
Connector# PinsFunction
J480Memory
J380Peripheral
J180HPI
J3013Microphone
J3033Line In
J3043Line Out
J3033Headphone
J52+5 Volt
J6 *4Optional Power Connector
J814External JTAG
J2015USB Port
JP310CPLD Programming
SW38DSP Configuration Jumper
Note: “*” Not populated
3.3 Expansion Connectors
The TMS320C6416 DSK supports three expansion connectors that follow the Texas
Instruments interconnection guidelines. The expansion connector pinouts are
described in the following three sections.
The three expansion connectors are all 80 pin 0.050 x 0.050 inches low profile
connectors from Samtec or AMP. The Samtec SFM Series (surface mount) connectors
are designed for high speed interconnections because they have low propagation
delay, capacitance, and cross talk. The connectors present a small foot print on the
DSK. Each connector includes multiple ground, +5V, and +3.3V power signals so that
the daughter card can obtain power directly from the DSK. The peripheral expansion
connector additionally provides both +12V and -12V to the daughter card. The
recommended mating connector, whose part number is TFM-140-32-S-D-LC, is a
surface mount connector that provides a 0.465” mated height.
Note: I is on an Input pin
O is on an Output pin
Z is on a High Impedance pin
3 -3
Spectrum Digital, Inc
3.3.1 J4, Memory Expansion Connector
Table 2: J4, Memory Expansion Connector
Pin Signal I/O Description Pin Signal I/O Description
1 5V Vcc 5V voltage supply pin 2 5V Vcc 5V voltage supply pin
3 AEA21 O EMIF address pin 21 4 AEA20 O EMIF address pin 20
5 AEA19 O EMIF address pin 19 6 AEA18 O EMIF address pin 18
7 AEA17 O EMIF address pin 17 8 AEA16 O EMIF address pin 16
9 AEA15 O EMIF address pin 15 10 AEA14 O EMIF address pin 14
11 GND Vss System ground 12 GND Vss System ground
13 AEA13 O EMIF address pin 13 14 AEA12 O EMIF address pin 12
15 AEA11 O EMIF address pin 11 16 AEA10 O EMIF address pin 10
17 AEA9 O EMIF address pin 9 18 AEA8 O EMIF address pin 8
19 AEA7 O EMIF address pin 7 20 AEA6 O EMIF address pin 6
21 5V Vcc 5V voltage supply pin 22 5V Vcc 5V voltage supply pin
23 AEA5 O EMIF address pin 5 24 AEA4 O EMIF address pin 4
25 AEA3 O EMIF address pin 3 26 AEA2 O EMIF address pin 2
27 ABE3# O EMIF byte enable 3 28 ABE2# O EMIF byte enable 2
29 ABE1# O EMIF byte enable 1 30 ABE0# O EMIF byte enable 0
31 GND Vss System ground 32 GND Vss System ground
33 AED31 I/O EMIF data pin 31 34 AED30 I/O EMIF data pin 30
35 AED29 I/O EMIF data pin 29 36 AED28 I/O EMIF data pin 28
37 AED27 I/O EMIF data pin 27 38 AED26 I/O EMIF data pin 26
39 AED25 I/O EMIF data pin 25 40 AED24 I/O EMIF data pin 24
41 3.3V Vcc 3.3V voltage supply pin 42 3.3V Vcc 3.3V voltage supply pin
43 AED23 I/O EMIF data pin 23 44 AED22 I/O EMIF data pin 22
45 AED21 I/O EMIF data pin 21 46 AED20 I/O EMIF data pin 20
47 AED19 I/O EMIF data pin 19 48 AED18 I/O EMIF data pin 18
49 AED17 I/O EMIF data pin 17 50 AED16 I/O EMIF data pin 16
51 GND Vss System ground 52 GND Vss System ground
53 AED15 I/O EMIF data pin 15 54 AED14 I/O EMIF data pin 14
55 AED13 I/O EMIF data pin 13 56 AED12 I/O EMIF data pin 12
57 AED11 I/O EMIF data pin 11 58 AED10 I/O EMIF data pin 10
59 AED9 I/O EMIF data pin 9 60 AED8 I/O EMIF data pin 8
61 GND Vss System ground 62 GND Vss System ground
63 AED7 I/O EMIF data pin 7 64 AED6 I/O EMIF data pin 6
65 AED5 I/O EMIF data pin 5 66 AED4 I/O EMIF data pin 4
67 AED3 I/O EMIF data pin 3 68 AED2 I/O EMIF data pin 2
69 AED1 I/O EMIF data pin 1 70 AED0 I/O EMIF data pin 0
71 GND Vss System ground 72 GND Vss System ground
73 AARE# O EMIF async read enable 74 AAWE# O EMIF async write enable
75 AAOE# O EMIF async output enable 76 AARDY I EMIF asynchronous ready
77 ACE3# O Chip enable 3 78 ACE2# O Chip enable 2
79 GND Vss System ground 80 GND Vss System ground
3-4 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
3.3.2 J3, Peripheral Expansion Connector
Table 3: J3, Peripheral Expansion Connector
PinSignal I/ODescriptionPinSignal I/ODescription
112VVcc12V voltage supply pin2-12VVcc-12V voltage supply pin
3GNDVssSystem ground4GNDVssSystem ground
55VVcc5V voltage supply pin65VVcc5V voltage supply pin
7GNDVssSystem ground8GNDVssSystem ground
95VVcc5V voltage supply pin105VVcc5V voltage supply pin
11N/C-No connect12N/C-No connect
13N/C-No connect14N/C-No connect
15N/C-No connect16N/C-No connect
17N/C-No connect18N/C-No connect
193.3VVcc3.3V voltage supply pin203.3VVcc3.3V voltage supply pin
The C6416 DSK has 4 audio connectors. They are described in the following
sections.
3.4.1 J301, Microphone Connector
The input is a 3.5 mm. stereo jack. Both inputs are connected to the microphone so it is
monaural. The signals on the plug are shown in the figure below.
Ground
Microphone In
Microphone Bias
Figure 3-2, Microphone Stereo Jack
3.4.2 J303, Audio Line In Connector
The audio line in is a stereo input. The input connector is a 3.5 mm stereo jack. The
signals on the mating plug are shown in the figure below.
Ground
Right Line In
Left Line In
Figure 3-3, Audio Line In Stereo Jack
3 -7
Spectrum Digital, Inc
3.4.3 J304, Audio Line Out Connector
The audio line out is a stereo output. The output connector is a 3.5 mm stereo jack. The
signals on the mating plug are shown in the figure below.
Figure 3-4, Audio Line Out Stereo Jack
3.4.4 J303, Headphone Connector
Connector J4 is a headphone/speaker jack. It can drive standard headphones or a high
impedance speaker directly. The standard 3.5 mm jack is shown in the figure below
.
Ground
Right Line Out
Left Line Out
Ground
Right Headphone
Left Headphone
Figure 3-5, Headphone Jack
3-8 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
3.5 Power Connectors
The C6416 DSK has 2 power connectors. They are described in the following
sections.
3.5.1 J5, +5 Volt Connector
Power (+5 volts) is brought onto the TMS320C6416 DSK via connector J5. The
connector has an outside diameter of 5.5 mm. and an inside diameter of 2.5 mm. The
A diagram of J5 is shown below.
+5V
J5
Front View
Figure 3-6, TMS320C6416 DSK Power Connector
3.5.2 J6, Optional Power Connector
Ground
PC Board
Connector J6 is an optional power connector. It will operate with the standard personal
computer power supply. To populate this connector use a Molex #15-24-4041. The
table below shows the voltages on the respective pins.
Table 5: J6, Optional Power Connector
Pin #Voltage Level
1+12 Volts
2-12 Volts
3Ground
4+5 Volts
WARNING !
Do not plug into J5 and J6 at the same time.
3 -9
Spectrum Digital, Inc
3.6 Miscellaneous Connectors
The C6416 DSK has 3 additional connectors to aid the user in developing with this
product. They are described in the following sections.
3.6.1 J201, USB Connector
Connector J201 provides a Universal Serial Bus (USB) Interface to the embedded
JTAG emulation logic on the DSK. This allows for code development and debug
without the use of an external emulator. The signals on this connector are shown in the
below.
Table 6: J201, USB Connector
Pin #USB Signal Name
1USBVdd
2D+
3D-
4USB Vss
5Shield
6Shield
3.6.2 J8, External JTAG Connector
The TMS320C6416 DSK is supplied with a 14 pin header interface, J8. This is the
standard interface used by JTAG emulators to interface to Texas Instruments DSPs.
The pinout for the connector is shown figure 3-6 below.
TMS
TDI
PD (+3.3V)
TDO
TCK-RET
TCK
EMU0
1
34
5
7
9
11
13
TRST-
2
Header Dimensions
Pin-to-Pin spacing, 0.100 in. (X,Y)
Pin width, 0.025-in. square post
Pin length, 0.235-in. nominal
6
8
10
12
14
GND
no pin (key)
GND
GND
GND
EMU1
Figure 3-7, JTAG INTERFACE
3-10 TMS320C6416 DSK Module Technical Reference
Spectrum Digital, Inc
The signal names for each pin are shown in the table below.
Table 7: J8, JTAG Interface
Pin #Signal Name
1TMS
2TRST-
3TDI
4GND
5PD
6no pin
7TDO
8GND
9TCK-RET
10GND
11TCK
12GND
13EMU0
14EMU1
3.6.3 JP3, PLD Programming Connector
This connector interfaces to the Altera CPLD, U12. It is used in the in the factory for the
programming of the CPLD. This connector is not intended to be used outside the
factor y.
3.7 System LEDs
TheTMS320C6416 DSK has four system light emitting diodes (LEDs). These
LEDs indicate various conditions on the DSK. These function of each LED is shown in
the table below.
Table 8: System LEDs
Reference
Designator
D4GreenUSB Emulation in use. When External JTAG
D3Green+5 Volt present1
D6OrangeRESET Active1
DS201GreenUSB Active, Blinks during USB data transfer1
ColorFunction
Emulator is used this LED is off.
On Signal
State
1
3-1 1
Spectrum Digital, Inc
3.8 Reset Switch
There are three resets on the TMS320C6416 DSK. The first reset is the power on
reset. This circuit waits until power is within the specified range before releasing the
power on reset pin to the TMS320C6416.
External sources which control the reset are push button SW2, and the on board
embedded USB JTAG emulator.
3-12 TMS320C6416 DSK Module Technical Reference
Appendix A
Schematics
This appendix contains the schematics for the TMS320C6416 DSK.
Board components with designators between 200 and 299 (e.g. DS201,
R211) are part of Spectrum Digital’s embedded JTAG emulator and are not
included in these schematics.