The TMS320C6416T DSK (Digital Signal Processor Starter Kit) is a low-cost, standalone development platform designed for evaluating and developing applications for the Texas Instruments C64xx DSP family, specifically the TMS320C6416T Digital Signal Processor. It also serves as a hardware reference design, with schematics, logic equations, and application notes provided to facilitate hardware development and reduce time to market.
Function Description
The DSK module provides a comprehensive environment for engineers and software developers to evaluate the characteristics of the TMS320C6416T DSP and determine its suitability for specific application requirements. Users can create software to execute on the board or expand the system through various means.
The TMS320C6416T DSP interfaces with on-board peripherals via two external memory interfaces (EMIFs): a 64-bit wide EMIFA and an 8-bit wide EMIFB. SDRAM, Flash memory, and the CPLD (Complex Programmable Logic Device) are connected to these busses. EMIFA is also connected to daughter card expansion connectors, allowing for third-party add-in boards.
An on-board AIC23 stereo codec enables the DSP to transmit and receive analog signals. McBSP1 is used for codec control, while McBSP2 handles data. Analog I/O is facilitated by four 3.5mm audio jacks for microphone input, line input, line output, and headphone output. The codec can select either microphone or line input as the active source, and analog output is routed to both the fixed-gain line out and adjustable-gain headphone connectors. McBSP1 and McBSP2 can be re-routed to the expansion connectors via software.
A CPLD implements the glue logic that connects the board components. It also features a register-based user interface, allowing configuration of the board by reading and writing to CPLD registers. The DSK includes four user-accessible LEDs and a four-position DIP switch for interactive feedback, both controlled through CPLD registers.
Code Composer Studio, TI's development environment, communicates with the DSK through an embedded JTAG emulator with a USB host interface. An external JTAG connector is also available for use with external emulators.
Important Technical Specifications
- DSP: Texas Instruments TMS320C6416T DSP, operating at 1 Gigahertz (default).
- Codec: AIC23 stereo codec.
- Memory:
- 16 Mbytes of synchronous DRAM.
- 512 Kbytes of non-volatile Flash memory.
- User Interface: 4 user-accessible LEDs and DIP switches.
- Configuration: Software board configuration via registers implemented in CPLD; configured boot options and clock input selection.
- Expansion: Standard expansion connectors for daughter card use.
- Emulation: JTAG emulation through on-board JTAG emulator with USB host interface or external emulator.
- Power Supply: Single +5V external power supply. Internal switching regulators provide 1.2V for the DSP core and 3.3V for I/O supplies and other chips. The DSK provides +3.3V (up to 1A) for daughter cards, and optionally +12V and -12V via an external power connector (J6).
- CPLD: Altera EPM3128TC100-10 Complex Programmable Logic Device (3.3V, 5V tolerant, 100-pin QFP, 128 macrocells, 80 I/O pins, 10 ns pin-to-pin delay, EEPROM-based, in-system programmable via JTAG).
- Memory Map:
- Internal Memory: 0x00000000 - 0x00100000
- Reserved Space or Peripheral Regs: 0x00100000 - 0x60000000
- EMIFB CE0 (CPLD): 0x60000000 - 0x64000000
- EMIFB CE1 (Flash): 0x64000000 - 0x68000000
- EMIFB CE2: 0x68000000 - 0x6C000000
- EMIFB CE3: 0x6C000000 - 0x80000000
- EMIFA CE0 (SDRAM): 0x80000000 - 0x90000000
- EMIFA CE1: 0x90000000 - 0xA0000000
- EMIFA CE2 (Daughter Card): 0xA0000000 - 0xB0000000
- EMIFA CE3 (Daughter Card): 0xB0000000 - End
- CPLD Registers (mapped to EMIFB data space at 0x60000000):
USER_REG (Offset 0): Controls LEDs and reads DIP switches.
DC_REG (Offset 1): Monitors and controls daughter card interface (detect, status, reset, control).
VERSION (Offset 4): Read-only, indicates BOARD and CPLD versions.
MISC (Offset 6): Controls McBSP2 enable, DSP PLL select, and Flash page.
- Configuration Switch Settings (SW3):
- SW3-1: Endianness (Off = Little endian, On = Big endian).
- SW3-2, SW3-3: Boot mode (Off/Off = EMIF boot from 8-bit Flash, Off/On = No Boot, On/Off = Reserved, On/On = HPI boot).
- SW3-4: Spare.
- SW3-5 to SW3-8: CPU and EMIFA clocking frequencies (e.g., Off/Off/Off/Off = 1 GHz CPU, 125 MHz EMIFA).
Usage Features
- Ease of Use: Designed as a table-top card for quick evaluation and development.
- Software Development: Compatible with TI's Code Composer Studio, which includes necessary development tools, documentation, and drivers.
- Interactive Feedback: Four LEDs and a four-position DIP switch allow for simple user interaction and feedback, controlled via CPLD registers.
- Expandability: Standard expansion connectors enable the integration of daughter cards, expanding the system's capabilities.
- Flexible Boot Options: Configurable boot modes (EMIF boot from Flash, No Boot, HPI boot) and clock input selections via DIP switches.
- Power Monitoring: Three power test points (JP1, JP2, JP4) allow for current measurement of DSP core, I/O, and total system current.
- Comprehensive Documentation: Includes schematics, logic equations, and application notes to aid hardware development.
- Audio I/O: Dedicated 3.5mm jacks for microphone, line-in, line-out, and headphones, with codec control for input selection and output gain.
Maintenance Features
- Self-Contained Design: The DSK is a standalone unit, simplifying setup and operation.
- Reset Mechanism: The board is held in reset until power supplies (1.2V core, 3.3V I/O) are within operating specifications, ensuring stable startup. A dedicated reset switch is also available.
- CPLD Source Files: The CPLD source files, written in VHDL, are included with the DSK, allowing advanced users to understand or modify the glue logic if needed.
- Manual History: The manual includes a revision history, indicating that the initial release was in November 2004.
- Caution Statements: The manual provides clear caution statements to protect software, hardware, and other equipment from potential damage.
- Related Documents: References to Texas Instruments TMS320C64xx DSP CPU Reference Guide and TMS320C64xx DSP Peripherals Reference Guide are provided for in-depth technical information.
- Support Information: Contact details for Spectrum Digital, Inc. (address, phone, fax, email, website) are provided for customer support.