available
– 3.3-V and 1.8-V I/O, 1.35-V Core
– 338-Pin Ball Grid Array at 65nm Process
Technology
• High-Performance Digital Media
System-on-Chip (DMSoC)
– 432-MHz ARM926EJ-S Clock Rate
– 4:2:2 (8-/16-Bit) Interface
– Capable of 1080p 30fps H.264 video
processing
– Pin compatible with DM365 processors
– Fully Software-Compatible With ARM9™
– Extended temperature available for 432-Mhz
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.
2All 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 testingof all parameters.
Developers can now deliver crystal clear multi-format video at up to 1080p H.264 at 30fps (encode and
closed-looped decode) in their digital video designs without concerns of video format support, constrained
network bandwidth, limited system storage capacity or cost with the new TMS320DM368 DaVinci™ video
processors from Texas Instruments Incorporated (TI).
The DM368 is capable of achieving HD video processing at 1080p 30fps H.264 and is completely
pin-to-pin compatible with the DM365 processors, using the same ARM926EJ-S core running at 432 MHz.
This ARM9-based DM368 device supports production-qualified H.264BP/MP/HP, MPEG-4, MPEG-2,
MJPEG and VC1/WMV9 codecs providing customers with the flexibility to select the right video codec for
their application. These codecs run on independent coprocessors (HDVICP and MJCP) offloading all
compression needs from the main ARM core. This allows developers to obtain optimal performance from
the ARM for their applications, including their multi-channel, multi-stream and multi-format needs.
Video surveillance designers achieve greater compression efficiency to provide more storage without
straining the network bandwidth. Developers of media playback and camera-driven applications, such as
video doorbells, digital signage, digital video recorders, portable media players and more can take
advantage of the low power consumption and can ensure interoperability, as well as product scalability by
taking advantage of the full suite of codecs supported on the DM368.
Along with multi-format HD video, the DM368 also features a suite of peripherals saving developers on
system cost and complexity to enable a seamless interface to most additional external devices required
for video applications. The image sensor interface is flexible enough to support CCD, CMOS, and various
other interfaces such as BT.656, BT1120. The DM368 also offers a high level of integration with HD
display support, including three built-in 10-bit HD analog video digital-to-analog converters (DACs),
DDR2/mDDR, Ethernet MAC, USB 2.0, integrated audio, host port interface (HPI), analog-to digital
converter and many more features saving developers on overall system costs, as well as real estate on
their circuit boards allowing for a slimmer, sleeker design.
available at the same time (For
more detail, see the Device
Configuration section).
On-Chip CPU MemoryOrganization16-KB I-cache, 8-KB D-cache, 32-KB RAM,
JTAG BSDL_IDJTAGID register (address location: 0x01C4 0028)
CPU Frequency (Maximum)MHzARM: 432-MHz
Voltage
PLL Options
BGA Package13 x 13 mm338-Pin BGA (ZCE)
Process Technology65 nm
SPIFive (each supports two slave devices)
I2COne (Master/Slave)
10/100 Ethernet MAC with Management Data I/OOne
Multi-Channel Buffered Serial Port [McBSP]One McBSP
Power Management and Real Time Clock Subsystem
(PRTCSS)
Key Scan4 x 4 Matrix, 5 x 3 Matrix
Voice CodecOne
Analog-to-Digital Converter (ADC)6-channel, 10-bit Interface
General-Purpose Input/Output PortUp to 104
Pulse width modulator (PWM)Four outputs
Configurable Video Ports
USB 2.0High Speed Host
Wireless InterfacesThrough SDIO
RTOFour Channels
Core (V)1.35 V
I/O (V)3.3 V, 1.8 V
Reference frequency options19.2 MHz, 24 MHz, 27 MHz, 36 MHz
Table 2-1. Characteristics of the Processor (continued)
HARDWARE FEATURESDEVICE
Product Status
(1) PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas
Instruments standard warranty. Production processing does not necessarily include testing of all parameters.
(1)
Product Preview (PP),
Advance Information (AI),PD
or Production Data (PD)
2.2Device Compatibility
The ARM926EJ-S RISC CPU is compatible with other ARM9 CPUs from ARM Holdings plc.
2.3ARM Subsystem Overview
The ARM Subsystem contains components required to provide the ARM926EJ-S (ARM) master control of
the overall device system, including the components of the ARM Subsystem, the peripherals, and the
external memories.
The ARM is responsible for handling system functions such as system-level initialization, configuration,
user interface, user command execution, connectivity functions, interface and control of the subsystem,
etc. The ARM is master and performs these functions because it has a large program memory space and
fast context switching capability, and is thus suitable for complex, multi-tasking, and general-purpose
control tasks.
2.3.1Components of the ARM Subsystem
www.ti.com
The ARM Subsystem consists of the following components:
The ARM Subsystem integrates the ARM926EJ-S processor. The ARM926EJ-S processor is a member of
ARM9 family of general-purpose microprocessors. This processor is targeted at multi-tasking applications
where full memory management, high performance, low die size, and low power are all important. The
ARM926EJ-S processor supports the 32-bit ARM and 16 bit THUMB instruction sets, enabling the user to
trade off between high performance and high code density. Specifically, the ARM926EJ-S processor
supports the ARMv5TEJ instruction set, which includes features for efficient execution of Java byte codes,
providing Java performance similar to Just in Time (JIT) Java interpreter, but without associated code
overhead.
The ARM926EJ-S processor supports the ARM debug architecture and includes logic to assist in both
hardware and software debug. The ARM926EJ-S processor has a Harvard architecture and provides a
complete high performance subsystem, including:
•ARM926EJ -S integer core
•CP15 system control coprocessor
•Memory Management Unit (MMU)
•Separate instruction and data Caches
•Write buffer
•Separate instruction and data Tightly-Coupled Memories (TCMs) [internal RAM] interfaces
•Separate instruction and data AHB bus interfaces
•Embedded Trace Module and Embedded Trace Buffer (ETM/ETB)
For more complete details on the ARM9, refer to the ARM926EJ-S Technical Reference Manual, available
at http://www.arm.com
The ARM926EJ-S system control coprocessor (CP15) is used to configure and control instruction and
data caches, Tightly-Coupled Memories (TCMs), Memory Management Unit (MMU), and other ARM
subsystem functions. The CP15 registers are programmed using the MRC and MCR ARM instructions,
when the ARM in a privileged mode such as supervisor or system mode.
2.3.4MMU
The ARM926EJ-S MMU provides virtual memory features required by operating systems such as Linux,
WindowCE, ultron, ThreadX, etc. A single set of two level page tables stored in main memory is used to
control the address translation, permission checks and memory region attributes for both data and
instruction accesses. The MMU uses a single unified Translation Lookaside Buffer (TLB) to cache the
information held in the page tables. The MMU features are:
•Standard ARM architecture v4 and v5 MMU mapping sizes, domains and access protection scheme.
•Access permissions for large pages and small pages can be specified separately for each quarter of
the page (subpage permissions)
•Hardware page table walks
•Invalidate entire TLB, using CP15 register 8
•Invalidate TLB entry, selected by MVA, using CP15 register 8
•Lockdown of TLB entries, using CP15 register 10
www.ti.com
2.3.5Caches and Write Buffer
The size of the Instruction Cache is 16KB, Data cache is 8KB. Additionally, the Caches have the following
features:
•Virtual index, virtual tag, and addressed using the Modified Virtual Address (MVA)
•Four-way set associative, with a cache line length of eight words per line (32-bytes per line) and with
two dirty bits in the Dcache
•Dcache supports write-through and write-back (or copy back) cache operation, selected by memory
region using the C and B bits in the MMU translation tables.
•Critical-word first cache refilling
•Cache lockdown registers enable control over which cache ways are used for allocation on a line fill,
providing a mechanism for both lockdown, and controlling cache corruption
•Dcache stores the Physical Address TAG (PA TAG) corresponding to each Dcache entry in the TAG
RAM for use during the cache line write-backs, in addition to the Virtual Address TAG stored in the
TAG RAM. This means that the MMU is not involved in Dcache write-back operations, removing the
possibility of TLB misses related to the write-back address.
•Cache maintenance operations provide efficient invalidation of, the entire Dcache or Icache, regions of
the Dcache or Icache, and regions of virtual memory.
The write buffer is used for all writes to a noncachable bufferable region, write-through region and write
misses to a write-back region. A separate buffer is incorporated in the Dcache for holding write-back for
cache line evictions or cleaning of dirty cache lines. The main write buffer has 16-word data buffer and a
four-address buffer. The Dcache write-back has eight data word entries and a single address entry.
2.3.6Tightly Coupled Memory (TCM)
ARM internal RAM is provided for storing real-time and performance-critical code/data and the Interrupt
Vector table. ARM internal ROM boot modes include NAND, MMC/SD, UART, USB, SPI, EMAC, and HPI.
The RAM and ROM memories interfaced to the ARM926EJ-S via the tightly coupled memory interface
that provides for separate instruction and data bus connections. Since the ARM TCM does not allow
instructions on the D-TCM bus or data on the I-TCM bus, an arbiter is included so that both data and
instructions can be stored in the internal RAM/ROM. The arbiter also allows accesses to the RAM/ROM
from extra-ARM sources (e.g., EDMA or other masters). The ARM926EJ-S has built-in DMA support for
direct accesses to the ARM internal memory from a non-ARM master. Because of the time-critical nature
of the TCM link to the ARM internal memory, all accesses from non-ARM devices are treated as DMA
transfers.
Instruction and Data accesses are differentiated via accessing different memory map regions, with the
instruction region from 0x0000 through 0x7FFF and data from 0x10000 through 0x17FFF. Placing the
instruction region at 0x0000 is necessary to allow the ARM Interrupt Vector table to be placed at 0x0000,
as required by the ARM architecture. The internal 32-KB RAM is split into two physical banks of 16KB
each, which allows simultaneous instruction and data accesses to be accomplished if the code and data
are in separate banks.
2.3.7Advanced High-performance Bus (AHB)
The ARM Subsystem uses the AHB port of the ARM926EJ-S to connect the ARM to the configuration bus
and the external memories. Arbiters are employed to arbitrate access to the separate D-AHB and I-AHB
by the configuration bus and the external memories bus.
2.3.8Embedded Trace Macrocell (ETM) and Embedded Trace Buffer (ETB)
To support real-time trace, the ARM926EJ-S processor provides an interface to enable connection of an
Embedded Trace Macrocell (ETM). The ARM926ES-J Subsystem also includes the Embedded Trace
Buffer (ETB). The ETM consists of two parts:
•Trace Port provides real-time trace capability for the ARM9.
•Triggering facilities provide trigger resources, which include address and data comparators, counter,
and sequencers.
The device trace port is not pinned out and is instead only connected to the Embedded Trace Buffer. The
ETB has a 4KB buffer memory. ETB enabled debug tools are required to read/interpret the captured trace
data.
2.3.9ARM Memory Mapping
The ARM memory map is shown in Table 2-3 and Table 2-4. This section describes the memories and
interfaces within the ARM's memory map.
2.3.9.1ARM Internal Memories
The ARM has access to the following ARM internal memories:
•32KB ARM Internal RAM on TCM interface, logically separated into two 16KB pages to allow
simultaneous access on any given cycle if there are separate accesses for code (I-TCM bus) and data
(D-TCM) to the different memory regions.
•16KB ARM Internal ROM
2.3.9.2External Memories
The ARM has access to the following External memories:
The ARM has access to all of the peripherals on the device.
2.3.11 ARM Interrupt Controller (AINTC)
The device ARM Interrupt Controller (AINTC) has the following features:
•Supports up to 64 interrupt channels (16 external channels)
•Interrupt mask for each channel
•Each interrupt channel can be mapped to a Fast Interrupt Request (FIQ) or to an Interrupt Request
(IRQ) type of interrupt.
•Hardware prioritization of simultaneous interrupts
•Configurable interrupt priority (2 levels of FIQ and 6 levels of IRQ)
•Configurable interrupt entry table (FIQ and IRQ priority table entry) to reduce interrupt processing time
The ARM core supports two interrupt types: FIQ and IRQ. See the ARM926EJ-S Technical Reference
Manual for detailed information about the ARM’s FIQ and IRQ interrupts. Each interrupt channel is
mappable to an FIQ or to an IRQ type of interrupt, and each channel can be enabled or disabled. The
INTC supports user-configurable interrupt-priority and interrupt entry addresses. Entry addresses minimize
the time spent jumping to interrupt service routines (ISRs). When an interrupt occurs, the corresponding
highest priority ISR’s address is stored in the INTC’s ENTRY register. The IRQ or FIQ interrupt routine can
read the ENTRY register and jump to the corresponding ISR directly. Thus, the ARM does not require a
software dispatcher to determine the asserted interrupt.
www.ti.com
2.4System Control Module
The system control module is a system-level module containing status and top-level control logic required
by the device. The system control module consists of a miscellaneous set of status and control registers,
accessible by the ARM and supporting all of the following system features and operations:
•Device identification
•Device configuration
– Pin multiplexing control
– Device boot configuration status
•ARM interrupt and EDMA event multiplexing control
•Special peripheral status and control
– Timer64
– USB PHY control
– VPSS clock and video DAC control and status
– DDR VTP control
– Clockout circuitry
– GIO de-bounce control
•Power management
– Deep sleep
•Bandwidth Management
– Bus master DMA priority control
For more information on the System Control Module refer to Section 3, Device Configurations and the
TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
The device is designed for minimal power consumption. There are two components to power
consumption: active power and leakage power. Active power is the power consumed to perform work and
scales with clock frequency and the amount of computations being performed. Active power can be
reduced by controlling the clocks in such a way as to either operate at a clock setting just high enough to
complete the required operation in the required time-line or to run at a clock setting until the work is
complete and then drastically cut the clocks (e.g. to PLL Bypass mode) until additional work must be
performed. Leakage power is due to static current leakage and occurs regardless of the clock rate.
Leakage, or standby power, is unavoidable while power is applied and scales roughly with the operating
junction temperatures. Leakage power can only be avoided by removing power completely from a device
or subsystem. The device includes several power management modes which are briefly described in
Table 2-2. See the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number
SPRUFG5) for more information on power management.
Table 2-2. Power Management Conditions
POWER MGMT.OTHERDDR
APPLICATIONPRTCSSPERIPH.CLOCK/DESCRIPTION
SCENARIOCLOCKSMODE
PRTCSSActiveOffOffOffOffOffOffOffOff
Deep Sleep Mode
StandbyActiveOnOnOffOnOffOff"Self-device. Clocks are
Low-powerBypasstimers. Since ARM will
(PLL Bypass Mode)Modenot have access to
Table 2-3 shows the memory map address ranges of the device. Table 2-4 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, EMAC, USB, HPI, MJCP, HDVICP and VPSS. The
Master Peripherals are EMAC, USB, and HPI. Please refer to Section 4 for more details.
EMAC Control Registers0x01D0 70000x01D0 9FFF0x01D0 7FFF4K
EMAC Control Module RAM0x01D0 80008K
EMAC Control Module Registers0x01D0 A0000x01D0 AFFF4K
EMAC MDIO Control Registers0x01D0 B0000x01D0 B7FF2K
Voice Codec0x01D0 C0000x01D0 C3FF1K
Reserved0x01D0 C4000x01D0 FFFF17K
ASYNC EMIF Control0x01D1 00000x01D1 0FFF4K
Multimedia / SD 00x01D1 10000x01D1 FFFF60K
Reserved0x01D2 00000x01D3 FFFF128K
Reserved0x01D4 00000x01DF FFFF768K
Reserved0x01E0 00000x01FF FFFF2M
ASYNC EMIF Data (CE0)0x0200 00000x03FF FFFF32M
ASYNC EMIF Data (CE1)0x0400 00000x05FF FFFF32M
Reserved0x0600 00000x09FF FFFF64M
Reserved0x0A00 00000x0FFF FFFF96M
www.ti.com
2.7Pin 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.7.1Pin Map (Bottom View)
Figure 2-2 through Figure 2-5 show the pin assignments in four quadrants (A, B, C, and D). Note that
Table 2-5 provides a complete pin description list which shows 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.
Table 2-5. Pin Descriptions
NameBGATypeGroupPowerIPUResetDescription
ID
(5)
CIN7
CIN6
CIN5
CIN4
CIN3
CIN2
(5)
(5)
(5)
(5)
(5)
A15I/OISIFV
C15I/OISIFV
B16I/OISIFV
A16I/OISIFV
A17I/OISIFV
C16I/OISIFV
(1)
(2)
Supply
DD_ISIF18_33
(3)
IPD
State
IPDInputStandard ISIF Analog Front End (AFE): raw[7]
YCC 16-bit: time multiplexed between chroma:
CB/CR[07]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[07]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[6]
YCC 16-bit: time multiplexed between chroma:
CB/CR[06]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[06]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[5]
YCC 16-bit: time multiplexed between chroma:
CB/CR[05]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[05]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[4]
YCC 16-bit: time multiplexed between chroma:
CB/CR[04]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[04]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[3]
YCC 16-bit: time multiplexed between chroma:
CB/CR[03]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[03]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[2]
YCC 16-bit: time multiplexed between chroma:
CB/CR[02]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[02]
(4)
(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 6.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 device: YOUT(0-7),COUT(0-7), HSYNC,VSYNC,LCD_OE,FIELD, and,VCLK. The trace lengths should
be minimized.
(5) The Y input (YIN[7:0]) and C input (CIN[7:0]) buses can be swapped by programming the field bit YCINSWP in the VPFE CCD
Configuration (CCDCFG) register (0x01C7 0136h).
IF YCINSWP bit is 0 (default) YIN[7:0] = Y signal / CIN[7:0] = C signal .
IF YCINSWP bit is 1 YIN[7:0] = C signal / CIN[7:0] = Y signal
For more information, see the TMS320DM36x Video Processing Front End (VPFE) Reference Guide (literature number SPRUFG8).
IPDInputStandard ISIF Analog Front End (AFE): raw[1]
YCC 16-bit: time multiplexed between chroma:
CB/CR[01]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[01]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[0]
YCC 16-bit: time multiplexed between chroma:
CB/CR[00]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the upper channel. Y/CB/CR[00]
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[15]
SPI3
YCC 16-bit: time multiplexed between luma: Y[07]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[07]
GIO: GIO[103]
SPI3: Clock
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[14]
SPI3
YCC 16-bit: time multiplexed between luma: Y[06]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[06]
GIO: GIO[102]
SPI3: Slave Input Master Output Data Signal
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[13]
SPI3
YCC 16-bit: time multiplexed between luma: Y[05]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[05]
GIO: GIO[101]
SPI3: Chip Select 0
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[12]
YCC 16-bit: time multiplexed between luma: Y[04]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[04]
GIO: GIO[100]
SPI3: Slave Output Master Input Data Signal
SPI3: Chip Select 1
www.ti.com
(4)
(6) The Y input (YIN[7:0]) and C input (CIN[7:0]) buses can be swapped by programming the field bit YCINSWP in the VPFE CCD
Configuration (CCDCFG) register (0x01C7 0136h).
IF YCINSWP bit is 0 (default) YIN[7:0] = Y signal / CIN[7:0] = C signal .
IF YCINSWP bit is 1 YIN[7:0] = C signal / CIN[7:0] = Y signal
For more information, see the TMS320DM36x Video Processing Front End (VPFE) Reference Guide (literature number SPRUFG8).
IPDInputStandard ISIF Analog Front End (AFE): raw[11]
YCC 16-bit: time multiplexed between luma: Y[03]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[03]
GIO: GIO[99]
(6)
YIN2
/ GIO98B15I/OISIF /V
GIO
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[10]
YCC 16-bit: time multiplexed between luma: Y[02]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[02]
GIO: GIO[98]
(6)
YIN1
/ GIO97D14I/OISIF /V
GIO
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[09]
YCC 16-bit: time multiplexed between luma: Y[01]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[01]
GIO: GIO[97]
(7)
YIN0
/ GIO96D15I/OISIF /V
GIO
DD_ISIF18_33
IPDInputStandard ISIF Analog Front End (AFE): raw[08]
YCC 16-bit: time multiplexed between luma: Y[00]
YCC 08-bit (which allows for 2 simultaneous decoder
inputs), it is time multiplexed between luma and
chroma of the lower channel. Y/CB/CR[00]
GIO: GIO[96]
HD / GIO95C14I/OISIF /V
GIOan input (slave mode) or an output (master mode).
DD_ISIF18_33
IPDInputHorizontal synchronization signal that can be either
Tells the ISIF when a new line starts.
GIO: GIO[95]
VD / GIO94B14I/OISIF /V
GIOinput (slave mode) or an output (master mode). Tells
DD_ISIF18_33
IPDInputVertical synchronization signal that can be either an
the ISIF when a new frame starts.
GIO: GIO[94]
C_WE_FIELD /E13I/OISIF /V
GIO93 / CLKOUT0GIO /(AFE/TG) to gate the DDR output of the ISIF module.
DD_ISIF18_33
IPDInputWrite enable input signal is used by external device
/ USBDRVVBUSCLKOU
T / USB
Alternately, the field identification input signal is used
by external device (AFE/TG) to indicate the which of
two frames is input to the ISIF module for sensors
with interlaced output. ISIF handles 1- or 2-field
sensors in hardware.
GIO: GIO[93]
CLKOUT0: Clock Output
USB: Digital output to control external 5 V supply
PCLKD13I/O/Z ISIFV
DD_ISIF18_33
IPDInputPixel clock input (strobe for lines CI7 through YI0)
(4)
(7) The Y input (YIN[7:0]) and C input (CIN[7:0]) buses can be swapped by programming the field bit YCINSWP in the VPFE CCD
Configuration (CCDCFG) register (0x01C7 0136h).
IF YCINSWP bit is 0 (default) YIN[7:0] = Y signal / CIN[7:0] = C signal .
IF YCINSWP bit is 1 YIN[7:0] = C signal / CIN[7:0] = Y signal
For more information, see the TMS320DM36x Video Processing Front End (VPFE) Reference Guide (literature number SPRUFG8).
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(9)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(9)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(9)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(9)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(9)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(11)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
DDS33
InputDigital Video Out: VENC settings determine
function
(11)
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
GIO
DDS33
InputVideo Encoder: Horizontal Sync
GIO: GIO[84]
GIO
DDS33
InputVideo Encoder: Vertical Sync
GIO: GIO[83]
GIO
DDS33
Output Video Encoder: Data valid duration
GIO: GIO[82]
www.ti.com
(4)
(11)
(11)
(11)
(8) The Y output (YOUT[7:0]) and C output (COUT[7:0]) buses can be swapped by programming the field bit YCOUTSWP in the VPFE
CCD Configuration (CCDCFG) register (0x01C7 0136h). If the YCOUTSWP bit is 0 (default), YOUT[7:0] = Y signal / COUT[7:0] = C
signal . If the YCOUTSWP bit is 1, YOUT[7:0] = C signal / COUT[7:0] = Y signal. For more information, see the TMS320DM36x VideoProcessing Front End (VPFE) Reference Guide (literature number SPRUFG8).
(9) 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 device: YOUT(0-7),COUT(0-7), HSYNC,VSYNC,LCD_OE,FIELD, and,VCLK. The trace lengths should
be minimized.
(10) The Y output (YOUT[7:0]) and C output (COUT[7:0]) buses can be swapped by programming the field bit YCOUTSWP in the VPFE
CCD Configuration (CCDCFG) register (0x01C7 0136h). If the YCOUTSWP bit is 0 (default), YOUT[7:0] = Y signal / COUT[7:0] = C
signal . If the YCOUTSWP bit is 1, YOUT[7:0] = C signal / COUT[7:0] = Y signal. For more information, see the TMS320DM36x VideoProcessing Front End (VPFE) Reference Guide (literature number SPRUFG8).
(11) 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 device: YOUT(0-7),COUT(0-7), HSYNC,VSYNC,LCD_OE,FIELD, and,VCLK. The trace lengths should
be minimized.
Video Encoder: External clock Input, used if clock
rates > 27 MHz are needed, e.g. 74.25 MHz for
HDTV digital output.
Digital Video Out: B2
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM3: PWM3 Output
GIO
DDS33
InputVideo Encoder: Video Output Clock
GIO: GIO[79]
DDS33
InputGIO: GIO[92]
Digital Video Out: VENC settings determine
(11)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM0: PWM0 Output
DDS33
InputGIO: GIO[91]
Digital Video Out: VENC settings determine
(11)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM1: PWM1 Output
DDS33
InputGIO: GIO[90]
/ RTO0
Digital Video Out: VENC settings determine
(11)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO0: RTO0 Output
DDS33
InputGIO: GIO[89]
RTO1
Digital Video Out: VENC settings determine
(13)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO1: RTO1 Output
(11)
(4)
.
(11)
(12) The Y output (YOUT[7:0]) and C output (COUT[7:0]) buses can be swapped by programming the field bit YCOUTSWP in the VPFE
CCD Configuration (CCDCFG) register (0x01C7 0136h). If the YCOUTSWP bit is 0 (default), YOUT[7:0] = Y signal / COUT[7:0] = C
signal . If the YCOUTSWP bit is 1, YOUT[7:0] = C signal / COUT[7:0] = Y signal. For more information, see the TMS320DM36x VideoProcessing Front End (VPFE) Reference Guide (literature number SPRUFG8).
(13) 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 device: YOUT(0-7),COUT(0-7), HSYNC,VSYNC,LCD_OE,FIELD, and,VCLK. The trace lengths should
be minimized.
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO2: RTO2 Output
DDS33
InputGIO: GIO[87]
/ RTO3
Digital Video Out: VENC settings determine
(13)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO3: RTO3 Output
DDS33
InputGIO: GIO[86]
Digital Video Out: VENC settings determine
(13)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM3: PWM3 Output
STTRIG: Camera FLASH control trigger signal
DDS33
InputGIO: GIO[85]
Digital Video Out: VENC settings determine
(15)
function
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
PWM3: PWM3 Output
DDS33
InputGIO: GIO[81]
Note: This pin will be used as oscillator configuration
(OSCCFG). The GIO81(OSCCFG) state is latched
during reset, and it specifies the oscillation frequency
range mode of the pin. See Section 3.7.6 for more
details.
Video Encoder: Field identifier for interlaced display
(15)
formats
.
For more details, see the DM36x DMSoC VideoProcessor Back End User's Guide (SPRUFG9).
Digital Video Out: R2
PWM3: PWM3 Output
www.ti.com
(4)
(15)
(14) The Y output (YOUT[7:0]) and C output (COUT[7:0]) buses can be swapped by programming the field bit YCOUTSWP in the VPFE
CCD Configuration (CCDCFG) register (0x01C7 0136h). If the YCOUTSWP bit is 0 (default), YOUT[7:0] = Y signal / COUT[7:0] = C
signal . If the YCOUTSWP bit is 1, YOUT[7:0] = C signal / COUT[7:0] = Y signal. For more information, see the TMS320DM36x VideoProcessing Front End (VPFE) Reference Guide (literature number SPRUFG8).
(15) 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 device: YOUT(0-7),COUT(0-7), HSYNC,VSYNC,LCD_OE,FIELD, and,VCLK. The trace lengths should
be minimized.
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 input for DDR_DQ[15:8]
Data mask input 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 DDR2 when writing and inputs when
reading. They are used to synchronize the data
transfers.
DDR_DQS1: For DDR_DQ[15:8]
DD18_DDR
Data strobe input/outputs for each byte of the 16-bit
data bus used to synchronize the data transfers.
Output to DDR2 when writing and inputs when
reading. They are used to synchronize the data
transfers.
DDR_DQS0: For DDR_DQ[7:0]
DD18_DDR
DDR: Complimentary data strobe input/outputs for
each byte of the 16-bit data bus. They are outputs to
the DDR2 when writing and inputs when reading.
They are used to synchronize the data transfers.
Note: This signal is used in double ended differential
memory interfaces supported by the device.
DD18_DDR
DDR: Complimentary data strobe input/outputs for
each byte of the 16-bit data bus. They are outputs to
the DDR2 when writing and inputs when reading.
They are used to synchronize the data transfers.
Note: This signal is used in double ended differential
memory interfaces supported by the device.
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
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: Loopback signal for external DQS gating.
same constraints as used for DDR clock and data.
DDR_T9IDDRV
DQGATE1Route to DDR and back to DDR_DQGATE0 with
DD18_DDR
DDR: Loopback signal for external DQS gating.
same constraints as used for DDR clock and data.
DDR_VREFP11PWR DDRV
DDR_PADREFPR11ODDRV
EM_A13 / GIO78 /V18I/O/Z AEMIF / V
BTSEL[2]GIO /
DD_AEMIF1_18_
BTSEL[d by
DD18_DDR
DD18_DDR
33
IPU/IPDInputAsync EMIF: Address Bus bit[13]
disable
DDR: DDR_VREF is .5* V
specific reference voltage.
DDR: External resistor ( 50 ohm to ground)
2]default
GIO: GIO[78]
BTSEL[2]: See Section 3.2, Device Boot Modes for
system usage of these pins.
EM_A12 / GIO77 /U18I/O/Z AEMIF / V
BTSEL[1]GIO /
BTSEL[d by
DD_AEMIF1_18_
33
IPU/IPDInputAsync EMIF: Address Bus bit[12]
disable
1]default
GIO: GIO[77]
BTSEL[1]: See Section 3.2, Device Boot Modes for
system usage of these pins.
EM_A11 / GIO76 /V19I/O/Z AEMIF / V
BTSEL[0]GIO /
BTSEL[d by
DD_AEMIF1_18_
33
IPU/IPDInputAsync EMIF: Address Bus bit[11]
disable
0]default
GIO: GIO[76]
BTSEL[0]: See Section 3.2, Device Boot Modes for