Summary of Contents for Texas Instruments C5535 DSPShield
Page 1
C5535 DSPShield H/W Reference Manual Version 0.1 C5535 SHIELD Hardware Reference Manual H/W Rev. A In Collaboration with Stanford University page i...
Page 2
C5535 DSPShield H/W Reference Manual Version 0.1 Revision History Version Date Author Notes Aug 12, 2013 D. Garcia NOTES: 1. Initial release. In Collaboration with Stanford University page ii...
C5535 DSPShield H/W Reference Manual Version 0.1 Table of Contents C5535 DSPShield ...................... 1 Key Features .......................1 DSPShield Architecture....................2 User Control Elements ....................3 DSPShield Application Photos ...................4 Power Management ....................4 External Power Interface ....................4 Internal Voltages ......................6 Voltage Monitoring ....................6 C5535 DSP Core Voltage ...................7...
Page 5
C5535 DSPShield H/W Reference Manual Version 0.1 Acronyms Abbreviations and Definitions Arduino Family of Open Hardware uC Boards 2chip Arduino uC Board Arduino UNO Arduino Leonardo 1chip Arduino uC Board Code Composer Studio TI Emulation Software DC-DC Switching regulator Digital Signal Processor...
• Software-defined Radio 1.1 Key Features The key features of the C5535 DSPShield are shown in Figure 1. The features include: TI TMS320C5535AZHHA10 (100MHz) Digital Signal Processor TI TLV320AIC3204IRGBR Stereo Audio Codec with separate stereo in and stereo out connectors Micro SD Card Connector USB 2.0 interface to the C5535 DSP...
C5535 DSPShield H/W Reference Manual Version 0.1 Figure 1. Key Features of the C5535 DSPShield 1.2 DSPShield Architecture The C5535 DSP is a peripheral rich processor. However, to limit the pin count, the C5535’s pins are heavily multiplexed. Depending on the application, the C5535 is programmed with the appropriate internal peripherals routed to its external pins.
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 Figur re 2. C5535 DSPShield d Block Dia gram User Co ontrol Ele ments The u user controls s the DSPSh ield through h jumpers an d switches. I Input and Ou utput to the board d are through...
Page 10
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 Text Figur re 3. DSPSh hield Power r Manageme ent Block D Diagram P-USB Arduino Arduino XDS-USB DSPS Shield Powe er Multiplex xing 3.3V DSPSh hield Powered from OPEN OPEN OPEN HUNTED Arduin...
C5535 DSPShield H/W Reference Manual Version 0.1 2.2 Internal Voltages There are a number of voltages that can be found on the DSPShield. They are derived from various ICs and can be monitored at certain points. Table 3 lists the voltages, test points and the devices/functions powered by the voltages.
C5535 DSPShield H/W Reference Manual Version 0.1 If either voltage drops below certain thresholds, the TPS65001’s active low open-drain reset output will go low and reset the C5535 DSP and the DSPShield. 2.4 C5535 DSP Core Voltage The C5535 DSP’s +1.3V Core Voltage, CVDD, can be driven either by its internal LDO or by the LP3982 LDO.
C5535 DSPShield H/W Reference Manual Version 0.1 Expansion connector. GPIO[12:15] routed directly to DSP Expansion connector. GPIO16 routed to the DSP Expansion Connector IF R67 is Installed and R66 is Not Installed (This is not the Default) GPIO17 routed to the DSP Expansion...
C5535 DSPShield H/W Reference Manual Version 0.1 the RTC can be the reference source for the C5535 DSP’s system clock generator. Resistors R8, R9, R10 and R59 select the source as shown in Table 6. The different clocks within the system clock generator block can be output on the C5535 DSP’s CLKOUT pin and monitored at Test Point TP1.
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 /INT1, /IN NT0, XF, WAKEUP The C C5535 DSP’ s /INT0 inpu ut is routed t to the DSP E Expansion C Connector. It has a pull u resist tor. The C C5535 DSP’...
C5535 DSPShield H/W Reference Manual Version 0.1 devices on the I2C bus on the DSPShield are listed in Table 7 along with their 7-bit address. I2C Peripheral I2C Address GPIO Expander 1 0x20 GPIO Expander 2 0x21 OLED Display 0x3C...
Page 17
C5535 DSPShield H/W Reference Manual Version 0.1 pull up resistor. On power up and reset the C5535 DSP’s I2S lines are multiplexed to the codec. To prevent glitches during initialization, the following sequence should be followed to program output pins.
Page 18
C5535 DSPShield H/W Reference Manual Version 0.1 - If unconnected, set to output a logic 0 Port1.0 Arduino I/O8 - If unconnected, set to output a logic 0 Port1.1 Arduino I/O9 - If unconnected, set to output a logic 0 Port1.2...
C5535 DSPShield H/W Reference Manual Version 0.1 tied to the C5535 DSP’s XF general purpose output pin. It is labeled LED-XF on the board. Writing a logic “1” to the appropriate registers will turn on the LEDs. A manual reset is provided by push button SW2. Pressing this switch will place the DSPShield in its default state.
C5535 DSPShield H/W Reference Manual Version 0.1 Figure 6. USB JTAG Emulation Based on the FTDI FT223H The FT2232H has two channels. When connected to a PC with the appropriate software drivers installed, one channel will enumerate as a TI XDS Emulator and the second channel will enumerate as a generic USB serial port.
Page 23
C5535 DSPShield H/W Reference Manual Version 0.1 ARD_IO4 I/O4 ARD_IO5 I/O5 ARD_IO6 I/O6 ARD_IO7 I/O7 Table 10a. Arduino Digital Header P6 Pin Signal Name Direction Function ARD_IO8 I/O8 ARD_IO9 I/O9 ARD_SPI_SS SPI Chip Select ARD_MOSI SPI MOSI ARD_MISO SPI MISO...
C5535 DSPShield H/W Reference Manual Version 0.1 Arduino Interface Voltage Sourcing Externally Sourced from Arduino Power Header IOREFF. SHUNTED OPEN IOREF is an input. (Unused) Default Internally Sourced +5V OPEN SHUNTED (Unused) [1-2] Internally Sourced +3.3V OPEN SHUNTED (Unused) [2-3]...
Page 26
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 Figur re 8. Arduin no/DSPShie eld Reset Mu ultiplexing Circuitry The m multiplexing g circuitry is controlled b by the signal ls RST_CNT TRL[1:0] in GPIO Expa ander2. Some e Common m multiplexing g configuratio ons are liste...
C5535 DSPShield H/W Reference Manual Version 0.1 6.2.2 C5535 Isolated from ARD_RESETN pin In this configuration, the DSPShield is disconnected from the ARD_RESETN pin. Only the Emulator EmuResetSrc or the push button can reset the DSPShield. See Figure 8c 6.2.3 C5535 Resets Arduino In this configuration, the DSPShield’s own reset input is isolated from the...
Page 29
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 ARD_IO0 5535 TxD XDS SerPo ort RxD 5535 TxD ARD_IO1 + XDS SPort C5535 RX XDS Seria al Port Commu unication Mod ARD_IO[1 1:0]: No connec ction XDS SerPo ort RxD 535 TxD XDS SerPo ort TxD...
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 Figur re 9. DSPSh hield UART T Multiplexi ing Modes 6.3.1 1 DSP Ex xpansion C Connecto RT_MUX_SE EL controls t the select inp put of the 4- -bit multiple exer, U4.
C5535 DSPShield H/W Reference Manual Version 0.1 not transmitting at the same time. There is no electrical conflict, but the transmission will be corrupted. See Figure 8a and 8b. When exclusive communication with the emulator serial port is desired, UART_CNTRL0 should be set to a logic “1”. This shuts off the Arduino’s TXD signal from reaching the C5535 DSP’s RXD input.
C553 35 DSPShield H/ /W Reference M Manual Version 0.1 DSP_SP I_CS0 is route ed to SS connecto or pin Tabl e 13. Arduin no/DSPShie eld SPI Mul ltiplexing C Control The C C5535 DSP has four SPI I chip selects s, CS[3:0].
C5535 DSPShield H/W Reference Manual Version 0.1 6.5.2 Arduino Slave/C5535 DSP Master This is a possible communication link between the Arduino and the C5535 DSP. In this configuration, DSP_SPI_EN should be programmed to a “1” and SPI_RX_SEL should be set to a “0”. The former turns on the TXB0104 buffer and the latter routes the Arduino MISO pin on the connector to the C5535 DSP’s SPI RX input.
C5535 DSPShield H/W Reference Manual Version 0.1 R150=DNI, R165=0 Ohm, G2=Not Installed FTDI FT2232H Clock Source is G2. R150=0 Ohm, R165=DNI, G2=Installed Table 14. Resistor Multiplexing Configurations 8 Stand-Alone Mode The DSPShield can function perfectly as a stand-alone development board for TI’s C5535 DSP.
Need help?
Do you have a question about the C5535 DSPShield and is the answer not in the manual?
Questions and answers