Texas Instruments C5535 DSPShield Hardware Reference Manual
Texas Instruments C5535 DSPShield Hardware Reference Manual

Texas Instruments C5535 DSPShield Hardware Reference Manual

Hide thumbs Also See for C5535 DSPShield:

Advertisement

Quick Links

C5535 DSPShield H/W Reference Manual
Version 0.1
C5535
DSP
SHIELD
Hardware Reference Manual
H/W Rev. A
In Collaboration with Stanford University
page i

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the C5535 DSPShield and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

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...
  • Page 3: Table Of Contents

    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 4 C5535 DSPShield H/W Reference Manual Version 0.1 6.2.1 Default Configuration ................22 6.2.2 C5535 Isolated from ARD_RESETN pin ..........23 6.2.3 C5535 Resets Arduino ................23 6.2.4 C5535 Self Resets ..................23 6.2.5 Emulator Only Resets the DSPShield ............23 DSPShield UART Multiplexing ................23...
  • 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...
  • Page 6: C5535 Dspshield

    • 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...
  • Page 7: Dspshield Architecture

    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.
  • Page 8: User Control Elements

    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 9: Dspshield Application Photos

    C5535 DSPShield H/W Reference Manual Version 0.1 Arduino ICSP Male/Female Header Alternate JTAG Header when Embedded Emulator N/A Audio Codec MIC input Audio Codec Headphone output DSP-USB and/or XDS-USB +5V Input Select Jumper Arduino +5V Input/Output Select Jumper Arduino +3.3V Output ONLY Select Jumper Arduino IOREF Input/Output Select Jumper 6.1.1...
  • 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...
  • Page 11: Internal Voltages

    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.
  • Page 12: C5535 Dsp Core Voltage

    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.
  • Page 13: Clock Sources

    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...
  • Page 14: Rom Bootloader

    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.
  • Page 15: Int1, /Int0, Xf, Wakeup

    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’...
  • Page 16: Dspshield Peripherals

    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...
  • Page 19: Oled Display

    C5535 DSPShield H/W Reference Manual Version 0.1 Port0.6 LED2: 0=OFF, 1=ON Port0.7 DSP_SPI_EN Pull Down 0=Arduino SPI TXB0104 Transceiver Disabled Resistor on Pin 1=Arduino SPI TXB0104 Transceiver Enabled Default = 0 Port1.0 DSP Expansion Header PIN6 - If unconnected, set to output a logic 0 Port1.1...
  • Page 20: Dsp Expansion Connector

    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.
  • Page 21: Emulation

    C553 35 DSPShield H/ /W Reference M Manual Version 0.1 X_DSP_SPI_ _CS0 35 PPMODE S SIGNALS X_MMC1_C CLK_I2S1_CLK K_GP6 35 SP1MODE E SIGNALS X_DSP_SPI_ _CLK 35 PPMODE S SIGNALS X_MMC1_C CMD_I2S1_FS_ _GP7 35 SP1MODE E SIGNALS X_LCD_D12 2_UART_RTS_ _GP28_I2S3_C 35 PPMODE S SIGNALS X_MMC1_D D0_I2S1_DX_G...
  • Page 22: Power Via Xds-Usb

    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...
  • Page 24: Arduino/Dspshield Interface Block Diagram

    C553 35 DSPShield H/ /W Reference M Manual Version 0.1 ARD_AD3 alog Input to C C5535 GPAIN3 OTE: Max Sign nal Level is +1 1.3V ARD_AD4_S 4 = Installed I2 2C SDA 4 = Not Installe ed, No Connec ction (Default) ARD_AD5_S 3 = Installed I2 2C SDA...
  • Page 25: Analog Inputs

    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...
  • Page 27: Default Configuration

    C5535 DSPShield H/W Reference Manual Version 0.1 ARD_ EmuRes RST_ RST_ Reset Modes RESETN etSrc CNTRL1 CNTRL0 Expander2 Expander2 Port1.7 Port1.6 Arduino Resets DSPShield Default Default A logic “0” from the ARD_RESETN pin will reset the DSPShield. Emulator Resets Arduino and DSPShield...
  • Page 28: C5535 Isolated From Ard_Resetn Pin

    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...
  • Page 30: Dsp Expansion Connector

    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.
  • Page 31: Arduino/Dspshield I2C Interface

    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.
  • Page 32: Arduino Master/C5535 Dsp Isolated

    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].
  • Page 33: Arduino Slave/C5535 Dsp Master

    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.
  • Page 34 C5535 DSPShield H/W Reference Manual Version 0.1 R25=10K Ohm, R26=DNI, R27=DNI, R28=0 Ohm C5535 I2S2 Mux R39, R40 Default: I2S2 Signals routed to AIC3204 Codec R39=10K Ohm, R40=DNI I2S2 Signals routed to DSP Expansion Connector R39=DNI, R40=0 Ohm C5535 UART Mux...
  • Page 35: Stand-Alone Mode

    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.
  • Page 36: Assembly Drawings And Schematics

    C5535 DSPShield H/W Reference Manual Version 0.1 9 Assembly Drawings and Schematics In Collaboration with Stanford University page 31...
  • Page 37 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 32...
  • Page 38 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 33...
  • Page 39 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 34...
  • Page 40 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 35...
  • Page 41 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 36...
  • Page 42 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 37...
  • Page 43 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 38...
  • Page 44 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 39...
  • Page 45 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 40...
  • Page 46 C5535 DSPShield H/W Reference Manual Version 0.1 Text In Collaboration with Stanford University page 41...
  • Page 47 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 42...
  • Page 48 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 43...
  • Page 49 C5535 DSPShield H/W Reference Manual Version 0.1 In Collaboration with Stanford University page 44...

Table of Contents