System-On-Chip (DMSoC)
– Up to 216-MHz ARM926EJ-S™ Clock Rate
– Digital HDTV (720p/1080i) output for
connection to external encoder– 32K-Byte RAM
– Video Processing Subsystem– 8K-Byte ROM
•Hardware IPIPE for Real-Time Image– Little Endian
Processing
•Up to 14-bit CCD/CMOS Digital Interface
•Histogram Module
•Resize Image 1/16x to 8xProcessing
•Hardware On-Screen Display•Up to 14-bit CCD/CMOS Digital Interface
•Up to 75-MHz Pixel Clock•16-/8-bit Generic YcBcR-4:2 Interface
•Composite NTSC/PAL video encoder
output•10-/8-bit CCIR6565/BT655 Interface
– Peripherals include DDR and mDDR SDRAM,•Up to 75-MHz Pixel Clock
2 MMC/SD/SDIO and SmartMedia Flash Card
Interfaces, USB 2.0, 3 UARTs and 3 SPIs
– Enhanced Direct-Memory-Access (EDMA)
– Configurable Power-Saving Modes
– On-Chip ARM ROM Bootloader (RBL) to Boot
From NAND Flash, MMC/SD, or UART
– 3.3-V and 1.8-V I/O, 1.3-V Core
– Debug Interface Support
– Up to 104 General-Purpose I/O (GPIO) Pins
– 337-Pin Ball Grid Array at 65 nm Process
Technology
• High-Performance Digital Media
System-on-Chip (DMSoC)
– 135-, 216-MHz ARM926EJ-S™ Clock Rate
– Fully Software-Compatible With ARM™
– Extended Temperature 135- and 216-MHz
Devices are Available
• ARM926EJ-S Core
– Support for 32-Bit and 16-Bit (Thumb Mode)
Instruction Sets
– DSP Instruction Extensions and Single Cycle
MAC
– ARM® Jazelle® Technology
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
2Windows is a trademark of Microsoft.
3All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
– Two Multimedia Card (MMC) / Secure Digital• Four Pulse Width Modulator (PWM) Outputs
(SD/SDIO)
– SmartMedia
• Four RTO (Real Time Out) Outputs
• Up to 104 General-Purpose I/O (GPIO) Pins
• Enhanced Direct-Memory-Access (EDMA)(Multiplexed with Other Device Functions)
Controller (64 Independent Channels)
• On-Chip ARM ROM Bootloader (RBL) to Boot
• USB Port with Integrated 2.0 High-Speed PHYfrom NAND Flash (with SPI EEPROM Boot
that Supportsoption), MMC/SD, or UART
– USB 2.0 Full and High-Speed Device• Configurable Power-Saving Modes
– USB 2.0 Low, Full, and High-Speed Host• Crystal or External Clock Input (typically
• Three 64-Bit General-Purpose Timers (each
24 MHz or 36 MHz)
configurable as two 32-bit timers)• Flexible PLL Clock Generators
• One 64-Bit Watch Dog Timer• Debug Interface Support
• Three UARTs (One fast UART with RTS and– IEEE-1149.1 (JTAG)
CTS Flow Control)Boundary-Scan-Compatible
• Three Serial Port Interfaces (SPI) each with two– ETB™ (Embedded Trace Buffer™) with
Chip-Selects4K-Bytes Trace Buffer memory
• One Master/Slave Inter-Integrated Circuit (I2C)– Device Revision ID Readable by ARM
Bus®
• 337-Pin Ball Grid Array (BGA) Package
• Two Audio Serial Port (ASP)(ZCE Suffix), 0.65-mm Ball Pitch
– I2S and TDM I2S• 90nm Process Technology
– AC97 Audio Codec Interface• 3.3-V and 1.8-V I/O, 1.3-V Internal
– S/PDIF via Software• Community Resources
– Standard Voice Codec Interface (AIC12)– TI E2E Community
– SPI Protocol (Master Mode Only)– TI Embedded Processors Wiki
The DM335 processor is a low-cost, low-power processor providing advanced graphical user interface for
display applications that do not require video compression and decompression. Coupled with a video
processing subsystem (VPSS) that provides 720p display, the DM335 processor is powered by a
135/216-MHz ARM926EJ-S core so developers can create feature-rich graphical user interfaces allowing
customers to interact with their portable, electronic devices such as video-enabled universal remote
controls, Internet radio, e-books, video doorbells, and digital telescopes. The new DM335 is packed with
the same peripherals as its predecessor, the TMS320DM355 device, including high-speed USB 2.0
on-the-go, external memory interface (EMIF), mobile DDR/DDR2, two SDIO ports, three UART Ports, two
Audio Serial Ports, three SPI Ports, and SLC/MCL NAND Flash memory support. These peripherals help
customers create DM335 processor-based designs that add video and audio excitement to a wide range
of today's static user-interface applications while keeping silicon costs and power consumption low. The
new digital media processor is completely scalable with the DM355 processor and Digital Video Evaluation
Board (DVEVM), allowing customers to utilize their same code for their new DM335 processor focused
designs.
The new DM335 device delivers a sophisticated suite of capabilities allowing for flexible image capture
and display. Through its user interface technology, such as a four-level on-screen display, developers are
able to create picture-within-picture and video-within-video as well as innovative graphic user interfaces.
This is especially important for portable products that require the use of button or touch screen, such as
portable karaoke, video surveillance and electronic gaming applications. Additional advanced capture and
imaging technologies include support for CCD/CMOS image sensors, resize capability and video
stabilization. The 1280-by-960-pixel digital LCD connection runs on a 75-MHz pixel clock and supports TV
composite output for increased expandability. This highly integrated device is packaged in a 13 x 13 mm,
337 pin , 0.65 mm pitch BGA package.
SPRS528C–JULY 2008–REVISED JUNE 2010
The DM335 processor core is an ARM926EJ-S RISC processor. The ARM926EJ-S is a 32-bit processor
core that performs 32-bit and 16-bit instructions and processes 32-bit, 16-bit, and 8-bit data. The core
uses pipelining so that all parts of the processor and memory system can operate continuously. The ARM
core incorporates:
•A coprocessor 15 (CP15) and protection module
•Data and program Memory Management Units (MMUs) with table look-aside buffers.
•Separate 16K-byte instruction and 8K-byte data caches. Both are four-way associative with virtual
index virtual tag (VIVT).
The DM335 device has a Video Processing Subsystem (VPSS) with two configurable video/imaging
peripherals:
•A Video Processing Front-End (VPFE)
•A Video Processing Back-End (VPBE)
The VPFE port provides an interface for CCD/CMOS imager modules and video decoders. The VPBE
provides hardware On Screen Display (OSD) support and composite NTSC/PAL and digital LCD output.
The DM335 peripheral set includes:
•An inter-integrated circuit (I2C) Bus interface
•Two audio serial ports (ASP)
•Three 64-bit general-purpose timers each configurable as two independent 32-bit timers
•A 64-bit watchdog timer
•Up to 104-pins of general-purpose input/output (GPIO) with programmable interrupt/event generation
modes, multiplexed with other peripherals
•Three UARTs with hardware handshaking support on one UART
•Two Multi-Media Card / Secure Digital (MMC/SD/SDIO) interfaces
•Wireless interfaces (Bluetooth, WLAN, WUSB) through SDIO
•A USB 2.0 full and high-speed device and host interface
•Two external memory interfaces:
– An asynchronous external memory interface (AEMIF) for slower memories/peripherals such as
NAND and OneNAND,
– A high speed synchronous memory interface for DDR2/mDDR.
For software development support the DM335 has a complete set of ARM development tools which
include: C compilers, assembly optimizers to simplify programming and scheduling, and a Windows™
debugger interface for visibility into source code execution.
1.3Functional Block Diagram
The below figure shows the functional block diagram of the DM335 device.
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
This data sheet revision history highlights the technical changes made to the SPRS528B device-specific
data sheet to make it an SPRS528C revision.
Scope: Applicable updates to the DM335 device family, specifically relating to the DM335 device, have
been incorporated. The A135 and A216 DM335 devices both support extended temperature.
GlobalAdded SPI EEPROM Boot option to NAND.
Section 1.1Changed Feature bullet from NAND Flash to NAND Flash (with SPI EEPROM Boot option).
Section 2.4Table 2-9 and Table 2-11:
Table 3-15Updated BTSEL Function and NAND configuration in table.
Table 3-16Updated table:
Section 3.12Added Section 3.12.2, "RBL NAND Boot Process" and associated Standard and Compatibility
Section 3.12.1Added ARM ROM Boot - SPI boot in NAND Mode bullet and sub-bullets.
Figure 3-6Added SPI Flash to Diagram.
Section 4.2Added last row to table including table note.
Section 4.3Updated/Changed the following values in Section 4.3:
Table 5-5Changed parameter 4 on table and added table note.
Table 5-6Changed parameter 4 on table and added table note.
Table 5-45Changed parameter 4 on table and added table note.
Section 5.7.1.3Added note to Table 5-14.
www.ti.com
Revision History
Revision C Updates
ADDS/CHANGES/DELETES
•Added "Used to drive boot status LED signal (active low) in ROM boot modes." to pin number
P16.
•Deleted "Used to drive boot status LED signal (active low) in ROM boot modes." from pin
number V19.
•Updated/Changed "(/2 or /1 programmable)" to "POSTDIV" and added "(/2 or /1
programmable)" to 2nd row.
Table 2-3 shows the memory map address ranges of the device. Table 2-3 depicts the expanded map of
the Configuration Space (0x01C0 0000 through 0x01FF FFFF). The device has multiple on-chip memories
associated with its processor and various subsystems. To help simplify software development a unified
memory map is used where possible to maintain a consistent view of device resources across all bus
masters. The bus masters are the ARM, EDMA, USB, and VPSS.
Table 2-3. DM335 ARM Configuration Bus Access to Peripherals (continued)
Reserved0x0C00 00000x0FFF FFFF64M√√
2.3Pin Assignments
Extensive use of pin multiplexing is used to accommodate the largest number of peripheral functions in
the smallest possible package. Pin multiplexing is controlled using a combination of hardware
configuration at device reset and software programmable register settings.
2.3.1Pin Map (Bottom View)
Figure 2-1 through Figure 2-4 show the pin assignments in four quadrants (A, B, C, and D). Note that
micro-vias are not required. Contact your TI representative for routing recommendations.
The pin functions tables (Table 2-4 through Table 2-22) identify the external signal names, the associated
pin (ball) numbers along with the mechanical package designator, the pin type, whether the pin has any
internal pullup or pulldown resistors, and a functional pin description. For more detailed information on
device configuration, peripheral selection, multiplexed/shared pins, and debugging considerations, see
Section 3. For the list of all pin in chronological order see Section 2.20
2.4.1Image Data Input - Video Processing Front End
The CCD Controller module in the Video Processing Front End has an external signal interface for image
data input. It supports YUV (YC) inputs as well as Bayer RGB and complementary input signals (I.e.,
image data input).
The definition of the CCD controller data input signals depend on the input mode selected.
•In 16-bit YCbCr mode, the Cb and Cr signals are multiplexed on the Cl signals and the order is
configurable (i.e., Cb first or Cr first).
•In 8-bit YCbCr mode, the Y, Cb, and Cr signals are multiplexed and not only is the order selectable,
but also the half of the bus used.
Table 2-4. CCD Controller Signals for Each Input Mode
CIN5/•YCC 16-bit: Time multiplexed between chroma: CB/SR[05]
GIO099/PD
SPI2_SDENV
M3I/O/Z
A[0]
CIN4/•YCC 16-bit: Time multiplexed between chroma: CB/SR[04]
GIO098/PD
SPI2_SDENV
L4I/O/Z
A[1]
CIN3/PD
GIO097/V
CIN2/PD
GIO096/V
CIN1/PD
GIO095/V
CIN0/PD
GIO094/V
YIN7/PD
GIO093V
YIN6/PD
GIO092V
J4I/O/Z
J5I/O/Z
L3I/O/Z
J3I/O/Z
L5I/O/Z
M4I/O/Z
TYPE
(1)
OTHER
(2) (3)
DESCRIPTION
Standard CCD/CMOS input: NOT USED
•YCC 16-bit: Time multiplexed between chroma: CB/SR[07]
PD
V
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[07]
SPI: SPI2 Clock
GIO: GIO[101]
Standard CCD/CMOS input: NOT USED
•YCC 16-bit: Time multiplexed between chroma: CB/SR[06]
PD
V
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[06]
SPI: SPI2 Data Out
GIO: GIO[100]
Standard CCD/CMOS input: Raw[13]
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
DD_VIN
multiplexed between luma and chroma of the upper channel. Y/CB/CR[05]
SPI: SPI2 Chip Select
GIO: GIO[099]
Standard CCD/CMOS input: Raw[12]
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
DD_VIN
multiplexed between luma and chroma of the upper channel. Y/CB/CR[04]
SPI: SPI2 Data In
GIO: GIO[098]
Standard CCD/CMOS input(AFE): Raw[11]
•YCC 16-bit: Time multiplexed between chroma: CB/SR[03]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[03]
GIO: GIO[097]
Standard CCD/CMOS input: Raw[10]
•YCC 16-bit: Time multiplexed between chroma: CB/SR[02]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[02]
GIO: GIO[097]
Standard CCD/CMOS input: Raw[09]
•YCC 16-bit: Time multiplexed between chroma: CB/SR[01]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[01]
GIO: GIO[095]
Standard CCD/CMOS input: Raw[08]
•YCC 16-bit: Time multiplexed between chroma: CB/SR[00]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[00]
GIO: GIO[094]
Standard CCD/CMOS input: Raw[07]
•YCC 16-bit: Time multiplexed between chroma: Y[07]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[07]
GIO: GIO[093]
Standard CCD/CMOS input: Raw[06]
•YCC 16-bit: Time multiplexed between chroma: Y[06]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[06]
GIO: GIO[092]
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) PD = internal pull-down, PU = internal pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
(3) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
N5I/O/Zoutput (master mode). Tells the CCDC when a new line starts.
R4I/O/Z(master mode). Tells the CCDC when a new frame starts.
CAM_WEN
_FIELD\R5I/O/Z
GIO083
PCLK/PDPixel clock input (strobe for lines C17 through Y10)
GIO082V
T3I/O/Z
TYPE
(1)
OTHER
(2) (3)
DESCRIPTION
Standard CCD/CMOS input: Raw[05]
•YCC 16-bit: Time multiplexed between chroma: Y[05]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[05]
GIO: GIO[091]
Standard CCD/CMOS input: Raw[04]
•YCC 16-bit: Time multiplexed between chroma: Y[04]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[04]
GIO: GIO[090]
Standard CCD/CMOS input: Raw[03]
•YCC 16-bit: Time multiplexed between chroma: Y[03]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[03]
GIO: GIO[089]
Standard CCD/CMOS input: Raw[02]
•YCC 16-bit: Time multiplexed between chroma: Y[02]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[02]
GIO: GIO[088]
Standard CCD/CMOS input: Raw[01]
•YCC 16-bit: Time multiplexed between chroma: Y[01]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[01]
GIO: GIO[087]
Standard CCD/CMOS input: Raw[00]
•YCC 16-bit: Time multiplexed between chroma: Y[00]
DD_VIN
•YCC 8-bit (which allows for two simultaneous decoder inputs), it is time
multiplexed between luma and chroma of the upper channel. Y/CB/CR[00]
GIO: GIO[086]
Horizontal synchronization signal that can be either an input (slave mode) or an
DD_VIN
GIO: GIO[085]
Vertical synchronization signal that can be either an input (slave mode) or an output
DD_VIN
GIO: GIO[084]
Write enable input signal is used by external device (AFE/TG) to gate the DDR
output of the CCDC module. Alternately, the field identification input signal is used
PDby external device (AFE/TG) to indicate which of two frames is input to the CCDC
V
DD_VIN
module for sensors with interlaced output. CCDC handles 1- or 2-field sensors in
hardware.
GIO: GIO[083]
DD_VIN
GIO: GIO[0082]
www.ti.com
2.5Image Data Output - Video Processing Back End (VPBE)
The Video Encoder/Digital LCD interface module in the video processing back end has an external signal
interface for digital image data output as described in Table 2-7 and Table 2-8.
The digital image data output signals support multiple functions / interfaces, depending on the display
mode selected. The following table describes these modes. Parallel RGB mode with more than RGB565
signals requires enabling pin multiplexing to support (i.e., for RGB666 mode).
E4I/O/ZV
RTO3
COUT1-B4 /Digital Video Out: VENC settings determine function
GIO075 /F3I/O/ZV
PWM3APWM3A
COUT0-B3 /Digital Video Out: VENC settings determine function
GIO074 /F4I/O/ZV
PWM3BPWM3B
HSYNC /PDVideo Encoder: Horizontal Sync
GIO073V
VSYNC /PDVideo Encoder: Vertical Sync
GIO072V
F5I/O/Z
G5I/O/Z
FIELD /Video Encoder: Field identifier for interlaced display formats
GIO070 /GIO: GIO[070]
R2 /Digital Video Out: R2
H4I/O/ZV
PWM3CPWM3C
EXTCLK /
GIO069 /PD
B2 /V
G3I/O/ZGIO: GIO[069]
PWM3D
VCLK /Video Encoder: Video Output Clock
GIO068GIO: GIO[068]
H3I/O/ZV
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
(4) To reduce EMI and reflections, depending on the trace length, approximately 22 Ω to 50 Ω damping resistors are recommend on the
following outputs placed near the DM335: YOUT(0-7),COUT(0-7), HSYNC,VSYNC,LCD_OE,FIELD,EXTCLK,VCLK. The trace lengths
should be minimized.
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function
Digital Video Out: VENC settings determine function GIO: GIO[081] PWM0
Digital Video Out: VENC settings determine function GIO: GIO[080] PWM1
Digital Video Out: VENC settings determine function GIO: GIO[079] PWM2A RTO0
Digital Video Out: VENC settings determine function GIO: GIO[078] PWM2B RTO1
Digital Video Out: VENC settings determine function GIO: GIO[077] PWM2C RTO2
Digital Video Out: VENC settings determine function GIO: GIO[076] PWM2D RTO3
GIO: GIO[075]
GIO: GIO[074]
GIO: GIO[073]
GIO: GIO[072]
Video Encoder: External clock input, used if clock rates > 27 MHz are needed, e.g.
EM_A13/Async EMIF: Address bus bit[13]
GIO067/V19I/O/ZGIO: GIO[67]
BTSEL[1]System: BTSEL[1:0] sampled at power-on-reset to determine boot method.
EM_A12/Async EMIF: Address bus bit[12]
GIO066/U19I/O/ZGIO: GIO[66]
BTSEL[0]System: BTSEL[1:0] sampled at power-on-reset to determine boot method.
EM_A11/
GIO065/R16I/O/Z
AECFG[3]
EM_A10/GIO: GIO[64]
GIO064/R18I/O/ZAECFG[3:0] sampled at power-on-reset to AECFG configuration. AECFG[2:1]
AECFG[2]sets default for PinMux2_EM_BA0: AEMIF EM_BA0 definition (EM_BA0,
EM_A09/GIO: GIO[63]
GIO063/P17I/O/ZAECFG[3:0] sampled at power-on-reset to AECFG configuration. AECFG[2:1]
AECFG[1]sets default for PinMux2_EM_BA0: AEMIF EM_BA0 definition (EM_BA0,
EM_A08/
GIO062/T19I/O/Z
AECFG[0]•PinMux2_EM_A0_BA1: AEMIF address width (OneNAND or NAND)
EM_A07/
GIO061
P16I/O/ZV
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
TYPE
(1)
OTHER
(2) (3)
DESCRIPTION
PD
V
DD
PD
V
DD
Async EMIF: Address bus bit[11]
PUGIO: GIO[65]
V
DD
AECFG[3:0] sampled at power-on-reset to AECFG configuration. AECFG[3] sets
default for PinMux2_EM_D15_8: AEMIF default bus width (16 or 8 bits)
Async EMIF: Address bus bit[10]
PU
V
DD
EM_A14, GIO[054], rsvd)
Async EMIF: Address bus bit[09]
PD
V
DD
EM_A14, GIO[054], rsvd)
Async EMIF: Address bus bit[08]
GIO: GIO[62]
AECFG[0] sets default for:
V
PD
DD
•PinMux2_EM_A13_3: AEMIF address width (OneNAND or NAND)
Async EMIF: Address bus bit[07]
DD
GIO: GIO[61]
Used to drive boot status LED signal (active low) in ROM boot modes.
DDR Data Clock
DDR Complementary Data Clock
DDR Row Address Strobe
DDR Column Address Strobe
DDR Write Enable
DDR Chip Select
DDR Clock Enable
Data mask outputs:
•DDR_DQM[1] - For DDR_DQ[15:8]
•DDR_DQM[0] - For DDR_DQ[7:0]
Data strobe input/outputs for each byte of the 16-bit data bus used to
synchronize the data transfers. Output to DDR when writing and inputs when
reading.
•DDR_DQS[1] - For DDR_DQ[15:8]
•DDR_DQS[0] - For DDR_DQ[7:0]
Bank select outputs. Two are required for 1Gb DDR2 memories.
Bank select outputs. Two are required for 1Gb DDR2 memories.
Bank select outputs. Two are required for 1Gb DDR2 memories.
DDR Address Bus bit 13
DDR Address Bus bit 12
DDR Address Bus bit 11
DDR Address Bus bit 10
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
DDR Address Bus bit 09
DDR Address Bus bit 08
DDR Address Bus bit 07
DDR Address Bus bit 06
DDR Address Bus bit 05
DDR Address Bus bit 04
DDR Address Bus bit 03
DDR Address Bus bit 02
DDR Address Bus bit 01
DDR Address Bus bit 00
DDR Data Bus bit 15
DDR Data Bus bit 14
DDR Data Bus bit 13
DDR Data Bus bit 12
DDR Data Bus bit 11
DDR Data Bus bit 10
DDR Data Bus bit 09
DDR Data Bus bit 08
DDR Data Bus bit 07
DDR Data Bus bit 06
DDR Data Bus bit 05
DDR Data Bus bit 04
DDR Data Bus bit 03
DDR Data Bus bit 02
DDR Data Bus bit 01
DDR Data Bus bit 00
DDR: Voltage input for the SSTL_18 I/O buffers. Note even in the case of
mDDR an external resistor divider connected to this pin is necessary.
DDR: Ground for the DDR DLL
DDR: Power (3.3 V) for the DDR DLL
DDR: Reference output for drive strength calibration of N and P channel
outputs. Tie to ground via 50 ohm resistor @ 0.5% tolerance.
_DATA0 /MMCSD1: DATA0
GIO019 /A18I/O/ZV
UART2_TUART2: Transmit Data
XD
TYPE
(1)
OTHER
(2) (3)
DESCRIPTION
GIO:GIO[000] is sampled at reset and stored in the GIO0_RESET bit of the
BOOTCFG register.
DD
Active low during MMC/SD boot (can be used as MMC/SD power control).
Can be used as external clock input for Timer 3.
Note: The GIO000 pin must be held high during NAND boot for the boot
process to fuction properly.
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
GIO: GIO[001] Can be used as external clock input for Timer 3.
GIO: GIO[002] Can be used as external clock input for Timer 3.
GIO: GIO[003] Can be used as external clock input for Timer 3.
GIO: GIO[004]
GIO: GIO[005]
GIO: GIO[006]
GIO: GIO[007]
SPI0: Chip Select 1
SPI1: Data Out
GIO: GIO[008]
SPI1: Data In -OR- SPI1: Chip Select 1 GIO: GIO[009]
SPI1: Clock GIO:
GIO[010]
SPI1: Chip Select 0
GIO: GIO[011]
UART1: Transmit Data
GIO: GIO[012]
UART1: Receive Data
GIO: GIO[013]
GIO: GIO[019]
SPRS528C–JULY 2008–REVISED JUNE 2010
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
COUT6G3 /Digital Video Out: VENC settings determine function GIO: GIO[080]
GIO080 /PWM1
D2I/O/ZV
PWM1
COUT7-
G4 /Digital Video Out: VENC settings determine function GIO: GIO[081]
GIO081 /PWM0
C2I/O/ZV
PWM0
PCLK /PD
GIO082V
T3I/O/ZPixel clock input (strobe for lines CI7 through YI0) GIO: GIO[082]
CAM_WEoutput of the CCDC module. Alternately, the field identification input signal is
N_FIELD /R5I/O/Zused by external device (AFE/TG) to indicate the which of two frames is input to
GIO083the CCDC module for sensors with interlaced output. CCDC handles 1- or 2-field
CAM_VD /PD
GIO084V
CAM_HD /PD
GIO085V
YIN0 /PDY[00] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO086V
YIN1 /PDY[01] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO087V
YIN2 /PDY[02] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO088V
YIN3 /PDY[03] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO089V
YIN4 /PDY[04] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO090V
YIN5 /PDY[05] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO091V
YIN6 /PDY[06] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO092V
YIN7 /PDY[07] YCC 08-bit (which allows for 2 simultaneous decoder inputs), it is time
GIO093V
CIN0 /PD
GIO094V
R4I/O/Zoutput (master mode). Tells the CCDC when a new frame starts.
N5I/O/Zoutput (master mode). Tells the CCDC when a new line starts.
P5I/O/Z
P2I/O/Z
P4I/O/Z
R3I/O/Z
P3I/O/Z
M5I/O/Z
M4I/O/Z
L5I/O/Z
J3I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
TYPE
(1)
OTHER
DD_VOUT
DD_VOUT
DD_VIN
(2) (3)
DESCRIPTION
Write enable input signal is used by external device (AFE/TG) to gate the DDR
PD
V
DD_VIN
sensors in hardware. GIO: GIO[083]
Vertical synchronization signal that can be either an input (slave mode) or an
DD_VIN
GIO: GIO[084]
Horizontal synchronization signal that can be either an input (slave mode) or an
DD_VIN
GIO: GIO[085]
Standard CCD/CMOS input: raw[00] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[00]
GIO: GIO[086]
Standard CCD/CMOS input: raw[01] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[01]
GIO: GIO[087]
Standard CCD/CMOS input: raw[02] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[02]
GIO: GIO[088]
Standard CCD/CMOS input: raw[03] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[03]
GIO: GIO[089]
Standard CCD/CMOS input: raw[04] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[04]
GIO: GIO[090]
Standard CCD/CMOS input: raw[05] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[05]
GIO: GIO[091]
Standard CCD/CMOS input: raw[06] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[06]
GIO: GIO[092]
Standard CCD/CMOS input: raw[07] YCC 16-bit: time multiplexed between luma:
DD_VIN
multiplexed between luma and chroma of the lower channel. Y/CB/CR[07]
GIO: GIO[093]
Standard CCD/CMOS input: raw[08] YCC 16-bit: time multiplexed between
chroma: CB/CR[00] YCC 08-bit (which allows for 2 simultaneous decoder
L3I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
J5I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
J4I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
CIN4 /
GIO098 /
SPI2_SDIPD
/V
L4I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
SPI2_SDE
NA[1]
CIN5 /
GIO099 /PD
SPI2_SDEV
M3I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
NA[0]
CIN6 /
GIO100 /PD
SPI2_SDV
K5I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
O
CIN7 /
GIO101 /PD
SPI2_SCLV
N3I/O/Zinputs), it is time multiplexed between luma and chroma of the upper channel.
K
SPI0_SDISPI0: Data In
/ GIO102GIO: GIO[102]
A12I/O/ZV
SPI0_SDE
NA[0] /B12I/O/ZV
GIO103
TYPE
(1)
OTHER
(2) (3)
DESCRIPTION
Standard CCD/CMOS input: raw[09] YCC 16-bit: time multiplexed between
chroma: CB/CR[01] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[01]
GIO: GIO[095]
Standard CCD/CMOS input: raw[10] YCC 16-bit: time multiplexed between
chroma: CB/CR[02] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[02]
GIO: GIO[096]
Standard CCD/CMOS input: raw[11] YCC 16-bit: time multiplexed between
chroma: CB/CR[03] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[03]
GIO: GIO[097]
Standard CCD/CMOS input: raw[12] YCC 16-bit: time multiplexed between
chroma: CB/CR[04] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[04] SPI: SPI2 Data In -OR- SPI2 Chip select 1.
GIO: GIO[098]
Standard CCD/CMOS input: raw[13] YCC 16-bit: time multiplexed between
chroma: CB/CR[05] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[05] SPI: SPI2 Chip Select 0.
GIO: GIO[99]
Standard CCD/CMOS input: NOT USED YCC 16-bit: time multiplexed between
chroma: CB/CR[06] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[06] SPI: SPI2 Data Out
GIO: GIO[100]
Standard CCD/CMOS input: NOT USED YCC 16-bit: time multiplexed between
chroma: CB/CR[07] YCC 08-bit (which allows for 2 simultaneous decoder
DD_VIN
Y/CB/CR[07] SPI: SPI2 Clock
GIO: GIO[101]
DD
DD
SPI0: Chip Select 0
GIO: GIO[103]
www.ti.com
2.9Multi-Media Card/Secure Digital (MMC/SD) Interfaces
The DM335 includes two Multi-Media Card/Secure Digital card interfaces that are compatible with the
MMC/SD and SDIO protocol.
Table 2-12. MMC/SD Terminal Functions
TERMINAL
NAMENO.
MMCSD0_
CLK
MMCSD0_
CMD
MMCSD0_
DATA0
A15I/O/ZV
C14I/O/ZV
B14I/O/ZV
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
The Universal Serial Bus (USB) interface supports the USB2.0 High-Speed protocol and includes dual-role
Host/Slave support. However, no charge pump is included.
Table 2-13. USB Terminal Functions
TERMINAL
NAMENO.
USB_DPA7A I/O/ZV
USB_DMA6A I/O/ZV
USB_R1C7A I/O/Z
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
USB D+ (differential signal pair).
When USB is not used, this signal should be connected to V
USB D- (differential signal pair).
When USB is not used, this signal should be connected to V
USB reference current output
Connect to V
as possible.
SS_USB_REF
via 10K ohm , 1% resistor placed as close to the device
When USB is not used, this signal should be connected to V
Submit Documentation Feedback
Product Folder Link(s): TMS320DM335
SS_USB
SS_USB
SS_USB
.
.
.
TMS320DM335
SPRS528C–JULY 2008–REVISED JUNE 2010
Table 2-13. USB Terminal Functions (continued)
TERMINAL
NAMENO.
USB_IDD5A I/O/ZV
USB_VBUSE5A I/O/ZV
USB_DRVVBUSC5O/ZV
V
SS_USB_REF
V
DDA33_USB
V
DDA33_USB_PLL
V
DDA13_USB
V
DDD13_USB
C8GNDV
J8PWRV
B6PWRV
H7PWRV
C6PWRV
TYPE
(1)
OTHER
(2) (3)
DDA33_USB
DD
DD
DD
DD
DD
DD
DD
www.ti.com
DESCRIPTION
USB operating mode identification pin
For Device mode operation only, pull up this pin to VDDwith a 1.5K ohm resistor.
For Host mode operation only, pull down this pin to ground (VSS) with a 1.5K ohm
resistor.
If using an OTG or mini-USB connector, this pin will be set properly via the
cable/connector configuration.
When USB is not used, this signal should be connected to V
SS_USB
.
For host or device mode operation, tie the VBUS/USB power signal to the USB
connector.
When used in OTG mode operation, tie VBUS to the external charge pump and
to the VBUS signal on the USB connector.
When the USB is not used, tie VBUS to V
SS_USB
.
Digital output to control external 5 V supply
When USB is not used, this signal should be left as a No Connect.
USB Ground Reference
Connect directly to ground and to USB_R1 via 10K ohm, 1% resistor placed as
close to the device as possible.
Analog 3.3 V power USBPHY
When USB is not used, this signal should be connected to V
SS_USB
.
Common mode 3.3 V power for USB PHY (PLL)
When USB is not used, this signal should be connected to V
SS_USB
.
Analog 1.3 V power for USB PHY
When USB is not used, this signal should be connected to V
SS_USB
.
Digital 1.3 V power for USB PHY
When USB is not used, this signal should be connected to V
SS_USB
.
2.11 Audio Interfaces
The DM335 includes two Audio Serial Ports (ASP ports), which are backward compatible with other TI
ASP serial ports and provide I2S audio interface. One interface is multiplexed with GIO signals.
TERMINAL
NAMENO.
ASP0_CL
KR/F17I/O/ZV
GIO026
ASP0_CL
KX /F18I/O/ZV
GIO029
ASP0_DR
/E18I/O/ZV
GIO027
ASP0_DX
/H15I/O/ZV
GIO030
ASP0_FS
R /F16I/O/ZV
GIO025
ASP0_FS
X /G17I/O/ZV
GIO028
ASP1_CL
KR
D18I/O/ZV
TYPE
(1)
OTHER
Table 2-14. ASP Terminal Functions
(2) (3)
DD
DD
DD
DD
DD
DD
DD
DESCRIPTION
ASP0: Receive Clock
GIO: GIO[026]
ASP0: Transmit Clock
GIO: GIO[029]
ASP0: Receive DataF
GIO: GIO[027]
ASP0: Transmit Data
GIO: GIO[030]
ASP0: Receive Frame Synch
GIO: GIO[025]
ASP0: Transmit Frame SynchGIO: GIO[028]
ASP1: Receive Clock
(1) I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
(2) Specifies the operating I/O supply voltage for each signal. See Section 5.3 , Power Supplies for more detail.
(3) PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)