TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
TMS320DM368
Digital Media System-on-Chip (DMSoC)
Check for Samples: TMS320DM368
1 TMS320DM368 Digital Media System-on-Chip (DMSoC)
1.1
Features
12
• Highlights
– High-Performance Digital Media
System-on-Chip (DMSoC)
– 432-MHz ARM926EJ-S Clock Rate
– Two Video Image Co-processors
(HDVICP, MJCP) Engines
– Supports a Range of Encode, Decode, and
Video Quality Operations
– Video Processing Subsystem
• HW Face Detect Engine
• Resize Engine from 1/16x to 8x
• 16-Bit Parallel AFE (Analog Front-End)
Interface Up to 120 MHz
• 4:2:2 (8-/16-bit) Interface
• 8-/16-bit YCC and Up to 24-Bit RGB888
Digital Output
• 3 DACs for HD Analog Video Output
• Hardware On-Screen Display (OSD)
– Capable of 1080p 30fps H.264 video
processing
– Peripherals include EMAC, USB 2.0 OTG,
DDR2/NAND, 5 SPIs, 2 UARTs, 2
MMC/SD/SDIO, Key Scan
– 8 Different Boot Modes and Configurable
Power-Saving Modes
– Pin-to-pin and software compatible with
DM365
– Extended temperature (-40ºC – 85ºC)
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
device
• ARM926EJ-S™ Core
– Support for 32-Bit and 16-Bit
(Thumb® Mode) Instruction Sets
– DSP Instruction Extensions and Single Cycle
MAC
– ARM® Jazelle® Technology
– Embedded ICE-RT Logic for Real-Time
Debug
• ARM9 Memory Architecture
– 16K-Byte Instruction Cache
– 8K-Byte Data Cache
– 32K-Byte RAM
– 16K-Byte ROM
– Little Endian
• Two Video Image Co-processors
(HDVICP, MJCP) Engines
– Support a Range of Encode and Decode
Operations
– H.264, MPEG4, MPEG2, MJPEG, JPEG,
WMV9/VC1
• Video Processing Subsystem
– Front End Provides:
• HW Face Detect Engine
• Hardware IPIPE for Real-Time Image
Processing
– Resize Engine
– Resize Images From 1/16x to 8x
– Separate Horizontal/Vertical
Control
– Two Simultaneous Output Paths
• IPIPE Interface (IPIPEIF)
• Image Sensor Interface (ISIF) and CMOS
Imager Interface
• 16-Bit Parallel AFE (Analog Front End)
Interface Up to 120 MHz
• Glueless Interface to Common Video
Decoders
• BT.601/BT.656/BT.1120 Digital YCbCr
4:2:2 (8-/16-Bit) Interface
• Histogram Module
1
2
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.
All 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.
Copyright © 2010–2011, Texas Instruments Incorporated
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
•
•
•
•
•
•
•
•
•
•
2
• Lens distortion correction module (LDC)
– Back End Provides:
• Hardware On-Screen Display (OSD)
• Composite NTSC/PAL video encoder
output
• 8-/16-bit YCC and Up to 24-Bit RGB888
Digital Output
• 3 DACs for HD Analog Video Output
• LCD Controller
• BT.601/BT.656 Digital YCbCr 4:2:2
(8-/16-Bit) Interface
Analog-to-Digital Convertor (ADC)
Power Management and Real Time Clock
Subsystem (PRTCSS)
– Real Time Clock
16-Bit Host-Port Interface (HPI)
10/100 Mb/s Ethernet Media Access Controller
(EMAC) - Digital Media
– IEEE 802.3 Compliant
– Supports Media Independent Interface (MII)
– Management Data I/O (MDIO) Module
Key Scan
Voice Codec
External Memory Interfaces (EMIFs)
– DDR2 and mDDR SDRAM 16-bit wide EMIF
With 256 MByte Address Space (1.8-V I/O)
– Asynchronous16-/8-bit Wide EMIF (AEMIF)
• Flash Memory Interfaces
– NAND (8-/16-bit Wide Data)
– 16 MB NOR Flash, SRAM
– OneNAND(16-bit Wide Data)
Flash Card Interfaces
– Two Multimedia Card (MMC) / Secure Digital
(SD/SDIO)
– SmartMedia/xD
Enhanced Direct-Memory-Access (EDMA)
Controller (64 Independent Channels)
USB Port with Integrated 2.0 High-Speed PHY
that Supports
– USB 2.0 High-Speed Device
– USB 2.0 High-Speed Host (mini-host,
supporting one external device)
– USB On The Go (HS-USB OTG)
Four 64-Bit General-Purpose Timers (each
www.ti.com
configurable as two 32-bit timers)
• One 64-Bit Watch Dog Timer
• Two UARTs (One fast UART with RTS and CTS
Flow Control)
• Five Serial Port Interfaces (SPI) each with two
Chip-Selects
• One Master/Slave Inter-Integrated Circuit
(I2C) Bus™
• One Multi-Channel Buffered Serial Port
(McBSP)
– I2S
– AC97 Audio Codec Interface
– S/PDIF via Software
– Standard Voice Codec Interface (AIC12)
– SPI Protocol (Master Mode Only)
– Direct Interface to T1/E1 Framers
– Time Division Multiplexed Mode (TDM)
– 128 Channel Mode
• Four Pulse Width Modulator (PWM) Outputs
• Four RTO (Real Time Out) Outputs
• Up to 104 General-Purpose I/O (GPIO) Pins
(Multiplexed with Other Device Functions)
• Boot Modes
– On-Chip ARM ROM Bootloader (RBL) to Boot
From NAND Flash, MMC/SD, UART, USB,
SPI, EMAC, or HPI
– AEMIF (NOR and OneNAND)
• Configurable Power-Saving Modes
• Crystal or External Clock Input (typically
19.2 MHz, 24 MHz, 27 MHz or 36 MHz)
• Flexible PLL Clock Generators
• Debug Interface Support
– IEEE-1149.1 (JTAG™)
Boundary-Scan-Compatible
– ETB (Embedded Trace Buffer) with 4K-Bytes
Trace Buffer memory
– Device Revision ID Readable by ARM
• 338-Pin Ball Grid Array (BGA) Package
(ZCE Suffix), 0.65-mm Ball Pitch
• 65nm Process Technology
• 3.3-V and 1.8-V I/O, 1.35-V Internal
• Community Resources
– TI E2E Community
– TI Embedded Processors Wiki
TMS320DM368 Digital Media System-on-Chip (DMSoC)
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
www.ti.com
1.2
SPRS668C – APRIL 2010 – REVISED JUNE 2011
Description
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.
Copyright © 2010–2011, Texas Instruments Incorporated
TMS320DM368 Digital Media System-on-Chip (DMSoC)
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
3
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
1.3
www.ti.com
Functional Block Diagram
Figure 1-1 shows the functional block diagram of the TMS320DM368 device.
16 Bit
ISIF
IPIPE
Resizer
Face Det Lens Dist
Video FE
SDTV/HDTV
Analog Video
3Ch
DAC
EDMA
Buffer
Camera
AFE
NAND/SM
Memory
I/F
Video
OSD
Encoder
Digital
RGB/YUV
DDR2
Controller
16 Bit
HPI
Video BE
VPSS
8/16 Bit
16-Bit
DDR2/
mDDR
NAND/
OneNAND/
NOR Flash,
SmartMedia/
xD
Host CPU
DMA/Data and Configuration Bus
ARM INTC
HDVICP
MJCP
ARM926EJ-S
I-Cache RAM
16 KB 32 KB
D-Cache ROM
8 KB 16 KB
JTAG
I/F
CLOCK Ctrl
PLL
PRTCSS
19.2 MHz, 24 MHz 32.768
27 MHz or 36 MHz
kHz
USB2.0 HS w/OTG
MMC/SD (x2)
SPI (x5)
UART (x2)
I2C
Timer (x4-64b)
WDT (x1-64b)
GIO
PWM (x4)
RTO
McBSP
EMAC
ADC
Key Scan
Voice Codec
System
I/O
Interface
PMIC/
SW
Figure 1-1. Functional Block Diagram
4
TMS320DM368 Digital Media System-on-Chip (DMSoC)
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
1
TMS320DM368 Digital Media System-on-Chip
(DMSoC) ................................................... 1
1.1
6
6.1
Features .............................................. 1
........................................... 3
1.3
Functional Block Diagram ............................ 4
Revision History (Revision C) ............................. 6
2 Device Overview ........................................ 7
2.1
Device Characteristics ............................... 7
2.2
Device Compatibility ................................. 8
2.3
ARM Subsystem Overview .......................... 8
2.4
System Control Module ............................. 12
2.5
Power Management ................................ 13
2.6
Memory Map Summary ............................. 14
2.7
Pin Assignments .................................... 16
2.8
Terminal Functions ................................. 21
2.9
Device Support ..................................... 46
3 Device Configurations ................................ 50
3.1
System Module Registers .......................... 50
3.2
Boot Modes ......................................... 51
3.3
Device Clocking .................................... 54
3.4
Power and Sleep Controller (PSC) ................. 61
3.5
Pin Multiplexing ..................................... 63
3.6
Device Reset ....................................... 64
3.7
Default Device Configurations ...................... 64
3.8
Debugging Considerations ......................... 69
4 System Interconnect .................................. 70
5 Device Operating Conditions ....................... 71
1.2
Description
Recommended Operating Conditions .............. 72
Electrical Characteristics Over Recommended
Ranges of Supply Voltage
and Operating Case Temperature (Unless
Otherwise Noted) ................................... 74
...................................................... 76
Recommended Clock and Control Signal Transition
Behavior ............................................ 77
6.3
Power Supplies
77
6.4
Power-Supply Sequencing
78
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
Absolute Maximum Ratings Over Operating Case
Temperature Range
(Unless Otherwise Noted) ................................. 71
7
Parameter Information Device-Specific Information
6.2
6.5
5.1
5.2
5.3
Peripheral Information and Electrical
Specifications .......................................... 76
.....................................
.........................
Reset ...............................................
Oscillators and Clocks ..............................
80
81
Power Management and Real Time Clock
Subsystem (PRTCSS) .............................. 85
............. 87
.................................... 89
External Memory Interface (EMIF) ................. 99
MMC/SD ........................................... 120
General-Purpose Input/Output (GPIO)
EDMA Controller
Video Processing Subsystem (VPSS) Overview
.....................................................
123
USB 2.0 ........................................... 147
Universal Asynchronous Receiver/Transmitter
(UART) ............................................ 155
.........................
......................
6.17 Multi-Channel Buffered Serial Port (McBSP) .....
6.18 Timer ..............................................
6.19 Pulse Width Modulator (PWM) ....................
6.20 Real Time Out (RTO) .............................
6.21 Ethernet Media Access Controller (EMAC) .......
6.22 Management Data Input/Output (MDIO) ..........
6.23 Host-Port Interface (HPI) Peripheral ..............
6.24 Key Scan ..........................................
6.25 Analog-to-Digital Converter (ADC) ................
6.26 Voice Codec .......................................
6.27 IEEE 1149.1 JTAG ................................
Mechanical Data ......................................
7.1
Thermal Data for ZCE .............................
7.2
Packaging Information ............................
6.15
Serial Port Interface (SPI)
157
6.16
Inter-Integrated Circuit (I2C)
167
Contents
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
170
179
181
183
185
191
193
197
199
199
201
204
204
204
5
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
highlights the technical changes made to the SPRS668B device-specific data sheet to make it a
SPRS668C revision.
Revision C Updates
See
Global
Removed sentence stating "micro-vias are not required."
Figure 2-2
Corrected J5 pin name.
Table 2-5
Changed TYPE of VREF pin from A I/O to A I.
Table 2-5
Changed TYPE of VCOM pin from AI to AO.
Section 3.2.1
6
Additions/Changes/Deletions
Added 24 MHz reference clock to ARM ROM Boot - UART mode.
Table 6-21
Updated first table note.
Table 6-22
Updated second table note.
Table 6-26
Updated table and added table note.
Contents
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
2 Device Overview
2.1
Device Characteristics
Table 2-1 provides an overview of the DMSoC. The table shows significant features of the device,
including the peripherals, capacity of on-chip RAM, ARM operating frequency, the package type with pin
count, etc.
Table 2-1. Characteristics of the Processor
HARDWARE FEATURES
DDR2 / mDDR Memory Controller
Asynchronous EMIF (AEMIF)
Flash Card Interfaces
Peripherals
Asynchronous (8/16-bit bus width) RAM,
Flash (NOR, NAND, OneNAND)
Two MMC/SD
One SmartMedia/xD
EDMA
64 independent DMA channels
Eight QDMA channels
Timers
Four 64-Bit General Purpose (each
configurable as two separate 32-bit timers)
One 64-Bit Watch Dog
UART
Two (one with RTS and CTS flow control)
SPI
Five (each supports two slave devices)
I2C
One (Master/Slave)
Not all peripherals pins are
10/100 Ethernet MAC with Management Data I/O
available at the same time (For
Multi-Channel Buffered Serial Port [McBSP]
more detail, see the Device
Configuration section).
Power Management and Real Time Clock Subsystem
(PRTCSS)
Key Scan
One
One McBSP
RTC (32.768kHz), GPIO
4 x 4 Matrix, 5 x 3 Matrix
Voice Codec
One
Analog-to-Digital Converter (ADC)
General-Purpose Input/Output Port
Pulse width modulator (PWM)
Configurable Video Ports
6-channel, 10-bit Interface
Up to 104
Four outputs
One Input (VPFE)
One Output (VPBE)
High Speed Device
High Speed Host
On The Go (HS-USB-OTG)
USB 2.0
Wireless Interfaces
Through SDIO
RTO
Four Channels
ARM
16-KB I-cache, 8-KB D-cache, 32-KB RAM,
16-KB ROM
On-Chip CPU Memory
Organization
JTAG BSDL_ID
JTAGID register (address location: 0x01C4 0028)
CPU Frequency (Maximum)
MHz
Voltage
DEVICE
DDR2 / mDDR (16-bit bus width)
See Section 6.27.1, JTAG Register
Description(s)
ARM: 432-MHz
Core (V)
1.35 V
I/O (V)
3.3 V, 1.8 V
PLL Options
Reference frequency options
Configurable PLL controller
BGA Package
13 x 13 mm
19.2 MHz, 24 MHz, 27 MHz, 36 MHz
PLL bypass, programmable PLL
338-Pin BGA (ZCE)
Process Technology
65 nm
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
7
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-1. Characteristics of the Processor (continued)
Product Status (1)
(1)
HARDWARE FEATURES
DEVICE
Product Preview (PP),
Advance Information (AI),
or Production Data (PD)
PD
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.
2.2
Device Compatibility
The ARM926EJ-S RISC CPU is compatible with other ARM9 CPUs from ARM Holdings plc.
2.3
ARM 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.1
Components of the ARM Subsystem
The ARM Subsystem consists of the following components:
• ARM926EJ-S RISC processor, including:
– coprocessor 15 (CP15)
– MMU
– 16KB Instruction cache
– 8KB Data cache
– Write Buffer
– Java accelerator
• ARM Internal Memories
– 32KB Internal RAM (32-bit wide access)
– 16KB Internal ROM (ARM bootloader for non-AEMIF boot modes)
• Embedded Trace Module and Embedded Trace Buffer (ETM/ETB)
• System Control Peripherals
– ARM Interrupt Controller
– PLL Controller
– Power and Sleep Controller
– System Control Module
The ARM also manages/controls all the device peripherals.
Figure 2-1 shows the functional block diagram of the ARM Subsystem.
8
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Master
IF
ARM
Interrupt
Controller
(AINTC)
Master IF
Arbiter
Arbiter
I-AHB
D-AHB
System
Control
I-TCM
D-TCM
Slave
Arbiter
16K I$
CP15
8K D$
MMU
16K
ROM
16K
RAM1
PLLC2
IF
16K
RAM0
CFG Bus
DMA Bus
ARM926EJ-S
PLLC1
Power
Sleep
Controller
(PSC)
Peripherals
...
Figure 2-1. ARM Subsystem Block Diagram
2.3.2
ARM926EJ-S RISC CPU
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
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
9
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
2.3.3
www.ti.com
CP15
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.4
MMU
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.
• Mapping sizes are:
– 1MB (sections)
– 64KB (large pages)
– 4KB (small pages)
– 1KB (tiny pages)
• 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
2.3.5
Caches 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.6
Tightly Coupled Memory (TCM)
ARM internal RAM is provided for storing real-time and performance-critical code/data and the Interrupt
10
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
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.7
Advanced 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.8
Embedded 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.9
ARM 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.1
ARM 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.2
External Memories
The ARM has access to the following External memories:
• DDR2 / mDDR Synchronous DRAM
• Asynchronous EMIF / OneNAND / NOR
• NAND Flash
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
11
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
www.ti.com
Flash card devices:
– MMC/SD
– xD
– SmartMedia
2.3.10 Peripherals
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.
2.4
System 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).
12
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
2.5
Power Management
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.
APPLICATION
SCENARIO
PRTCSS
Deep Sleep Mode (1)
Standby
Low-power
(PLL Bypass Mode)
System Running
(PLL Mode)
(1)
PRTCSS
CORE
POWER
OSC.
POWER
PLL
CNTRLR.
ARM926
CLOCK
GIO,
UART,
I2C
CLOCKS
SPI,
PWM,
TIMER
CLOCKS
OTHER
PERIPH.
CLOCKS
DDR
CLOCK/
MODE
DESCRIPTION
Active
Off
Off
Off
Off
Off
Off
Off
Off
This condition
consumes the lowest
possible power, except
for the PRTCSS.
Off
Bypass
Mode
(not
Active)
Active
Active
Active
Active
On
On
On
On
On
On
On
Bypass
Mode
Bypass
Mode
PLL Mode
Off
Off
On
On
Off
Off
On
On / Off
On / Off
Off
On / Off
On / Off
Off
This mode consumes
the second lowest
Suspend / possible power, except
"Selffor PRTCSS and core
Refresh" power, where only the
deep sleep circuit is on
in this mode.
Off
This condition keeps
the minimum possible
modules powered-on
Suspend / in order to wake up the
"Selfdevice. Clocks are
Refresh" suspended except for
GIO (interrupts),
UART, and I2C (in
slave mode).
On / Off
Most clocks are
suspended, except for
ARM, GIO, UART,
SPI, I2C, PWM, and
Suspend /
timers. Since ARM will
"Selfnot have access to
Refresh"
DDR, its internal
Cache will be either
frozen or not
accessed.
On / Off
Nominal
Clock /
Operation
The device, including
system PLLs, are on.
This condition
conserves the least
amount of power.
For more details, see TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5)
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
13
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
2.6
www.ti.com
Memory Map Summary
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.
Table 2-3. Memory Map
14
Start Address
End Address
Size (Bytes)
ARM
Mem Map
EDMA
Mem Map
Master Periph
Mem Map
0x0000 0000
0x0000 3FFF
16K
ARM RAM0
(Instruction)
0x0000 4000
0x0000 7FFF
16K
ARM RAM1
(Instruction)
Reserved
Reserved
0x0000 8000
0x0000 BFFF
16K
ARM ROM
(Instruction)
0x0000 C000
0x0000 FFFF
16K
Reserved
0x0001 0000
0x0001 3FFF
16K
ARM RAM0 (Data)
ARM RAM0
ARM RAM0
0x0001 4000
0x0001 7FFF
0x0001 8000
0x0001 BFFF
16K
ARM RAM1 (Data)
ARM RAM1
ARM RAM1
16K
ARM ROM
ARM ROM
0x0001 C000
ARM ROM
0x000F FFFF
912K
Reserved
0x0010 0000
0x01BB FFFF
26M
0x01BC 0000
0x01BC 0FFF
4K
0x01BC 1000
0x01BC 17FF
2K
ARM ETB Reg
0x01BC 1800
0x01BC 18FF
256
ARM IceCrusher
0x01BC 1900
0x01BC FFFF
59136
Reserved
0x01BD 0000
0x01BF FFFF
192K
0x01C0 0000
0x01FF FFFF
4M
VPSS
Mem Map
ARM ETB Mem
CFG Bus
Peripherals
Reserved
Reserved
CFG Bus
Peripherals
0x0200 0000
0x09FF FFFF
128M
0x0A00 0000
0x11EF FFFF
127M - 16K
Reserved
Reserved
0x11F0 0000
0x11F1 FFFF
128K
MJCP DMA Port
MJCP DMA Port
0x11F2 0000
0x11FF FFFF
896K
Reserved
Reserved
0x1200 0000
0x1207 FFFF
512K
HDVICP DMA Port1
HDVICP DMA Port1
0x1208 0000
0x120F FFFF
512K
Reserved
HDVICP DMA Port2
0x1210 0000
0x1217 FFFF
512K
0x1218 0000
0x1FFF FFFF
222.5M
0x2000 0000
0x2000 7FFF
32K
0x2000 8000
0x41FF FFFF
544M-32K
0x4200 0000
0x49FF FFFF
128M
0x4A00 0000
0x7FFF FFFF
864M
0x8000 0000
0x8FFF FFFF
0x9000 0000
0xFFFF FFFF
CFG Bus
Peripherals
ASYNC EMIF (Data) ASYNC EMIF (Data)
HDVICP
DMA Port1
Reserved
HDVICP DMA Port3
Reserved
DDR EMIF Control
Regs
DDR EMIF Control
Regs
Reserved
Reserved
256M
DDR EMIF
DDR EMIF
DDR EMIF
DDR EMIF
1792M
Reserved
Reserved
Reserved
Reserved
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-4. ARM Configuration Bus Access to Peripherals
Address
Region
Start
End
Size
EDMA CC
0x01C0 0000
0x01C0 FFFF
64K
EDMA TC0
0x01C1 0000
0x01C1 03FF
1K
EDMA TC1
0x01C1 0400
0x01C1 07FF
1K
EDMA TC2
0x01C1 0800
0x01C1 0BFF
1K
EDMA TC3
0x01C1 0C00
0x01C1 0FFF
1K
Reserved
0x01C1 1000
0x01C1 FFFF
60 K
UART0
0x01C2 0000
0x01C2 03FF
1K
Reserved
0x01C2 0400
0x01 20 7FFF
1K
Timer 3
0x01C2 0800
0x01C2 0BFF
1K
Real-time out
0x01C2 0C00
0x01C2 0FFF
1K
I2C
0x01C2 1000
0x01C2 13FF
1K
Timer 0
0x01C2 1400
0x01C2 17FF
1K
Timer 1
0x01C2 1800
0x01C2 1BFF
1K
Timer 2
0x01C2 1C00
0x01C2 1FFF
1K
PWM0
0x01C2 2000
0x01C2 23FF
1K
PWM1
0x01C2 2400
0x01C2 27FF
1K
PWM2
0x01C2 2800
0x01C2 2BFF
1K
PWM3
0x01C2 2C00
0x01C2 2FFF
1K
SPI4
0x01C2 3000
0x01C2 37FF
2K
Timer 4
0x01C2 3800
0x01C2 3BFF
1K
ADCIF
0x01C2 3C00
0x01C2 3FFF
1K
Reserved
0x01C2 4000
0x01C3 4FFF
112K
System Module
0x01C4 0000
0x01C4 07FF
2K
PLL Controller 1
0x01C4 0800
0x01C4 0BFF
1K
PLL Controller 2
0x01C4 0C00
0x01C4 0FFF
1K
Power/Sleep Controller
0x01C4 1000
0x01C4 1FFF
4K
Reserved
0x01C4 2000
0x01C4 7FFF
24K
ARM Interrupt Controller
0x01C4 8000
0x01C4 83FF
1K
Reserved
0x01 C4 8400
0x01C63FFF
111K
USB OTG 2.0 Regs / RAM
0x01C6 4000
0x01C6 5FFF
8K
SPI0
0x01C6 6000
0x01C6 67FF
2K
SPI1
0x01C6 6800
0x01C6 6FFF
2K
GPIO
0x01C6 7000
0x01C6 77FF
2K
SPI2
0x01C6 7800
0x01C6 FFFF
2K
SPI3
0x01C6 8000
0x01C6 87FF
2K
Reserved
0x01C6 8800
0x01C6 87FF
2K
PRTCSS Interface Registers
0x01C6 9000
0x01C6 93FF
1K
KEYSCAN
0x01C6 9400
0x01C6 97FF
1K
HPI
0x01C6 9800
0x01C6 9FFF
2K
Reserved
0x01C6 A000
0x01C6 FFFF
24K
ISP System Configuration Registers
0x01C7 0000
0x01C7 00FF
256
VPBE Clock Control Register
0x01C7 0200
0x01C7 02FF
256
Resizer Registers
0x01C7 0400
0x01C7 07FF
1K
IPIPE Registers
0x01C7 0800
0x01C7 0FFF
2K
ISIF Registers
0x01C7 1000
0x01C7 11FF
512
VPSS Subsystem
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
15
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-4. ARM Configuration Bus Access to Peripherals (continued)
Address
IPIPEIF Registers
0x01C7 1200
0x01C7 12FF
768
768
Reserved
0x01C7 1400
0x01C7 17FF
FDIF Registers
0x01C7 1800
0x01C7 1BFF
1K
OSD Registers
0x01C7 1C00
0x01C7 1CFF
256
256
Reserved
0x01C7 1D00
0x01C7 1DFF
VENC Registers
0x01C7 1E00
0x01C7 1FFF
512
Reserved
0x01C7 2000
0x01CF FFFF
568K
Multimedia / SD 1
0x01D0 0000
0x01D0 1FFF
8K
McBSP
0x01D0 2000
0x01D0 3FFF
8K
Reserved
0x01D0 4000
0x01D0 5FFF
8K
UART1
0x01D0 6000
0x01D0 63FF
1K
Reserved
0x01D0 6400
0x01D0 7FFF
3K
EMAC Control Registers
0x01D0 7000
0x01D0 9FFF
0x01D0
4K 7FFF
EMAC Control Module RAM
0x01D0 8000
EMAC Control Module Registers
0x01D0 A000
0x01D0 AFFF
4K
EMAC MDIO Control Registers
0x01D0 B000
0x01D0 B7FF
2K
Voice Codec
0x01D0 C000
0x01D0 C3FF
1K
17K
2.7
8K
Reserved
0x01D0 C400
0x01D0 FFFF
ASYNC EMIF Control
0x01D1 0000
0x01D1 0FFF
4K
Multimedia / SD 0
0x01D1 1000
0x01D1 FFFF
60K
Reserved
0x01D2 0000
0x01D3 FFFF
128K
Reserved
0x01D4 0000
0x01DF FFFF
768K
Reserved
0x01E0 0000
0x01FF FFFF
2M
ASYNC EMIF Data (CE0)
0x0200 0000
0x03FF FFFF
32M
ASYNC EMIF Data (CE1)
0x0400 0000
0x05FF FFFF
32M
Reserved
0x0600 0000
0x09FF FFFF
64M
Reserved
0x0A00 0000
0x0FFF FFFF
96M
Pin 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.1
Pin Map (Bottom View)
Figure 2-2 through Figure 2-5 show the pin assignments in four quadrants (A, B, C, and D).
16
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
B C
A D
(1)
VDD12_
VDDS18
CVDD
VSS
VDDS33
CVDD
CVDD
VSS
EMU0
CVDD
N.B.
CVDD
VDDA18_ADC
TCK
TDI
VDDS33
VDDS33
VSSA_ADC
VSSA18_VC
GIO19
GIO17
VDD18_SLDO
GPIO46
GIO44
ADC_CH0
VDDA18_VC
GIO15
GIO13
VDDRAM
GIO49
GIO1
ADC_CH4
ADC_CH3
VSSA33_VC
GIO12
GIO9
N.B.
GIO2
GIO3
GIO47
N.B.
MICIN
LINEO
B
GIO11
GIO10
GIO6
GIO5
GIO0
GPIO45
ADC_CH1
MICIP
SPP
A
RSV0
GIO8
GIO7
GIO4
GIO48
ADC_CH5
ADC_CH2
VCOM
SPN
1
2
3
4
5
6
7
8
9
J
PWCTRIO2
PWCTRIO1
PECTRIO0
PWCTRIO4
PWCTRIO3
H
RTCXO
VSS_32K
RESET
EMU1
TRST
G
RTCXI
TMS
N.B.
TDO
F
GIO20
RTCK
GIO21
E
GIO16
GIO18
D
GIO14
C
PRTCSS
N.B stands for No-Ball.
Figure 2-2. ZCE Pin Map [Quadrant A]
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
17
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
1
2
3
4
5
6
7
8
9
W
VSS
GIO32
GIO35
GIO36
GIO41
DDR_
DQM1
DDR_
DQ12
DDR_
DQ8
DDR_
DQ6
V
GIO28
GIO23
GIO33
GIO34
GIO38
DDR_
DQ15
DDR_
DQ14
DDR_
DQ11
DDR_
DQ5
U
GIO26
GIO29
N.B.
GIO31
GIO40
DDR_
DQSN1
N.B.
DDR_DQ9
DDR_
DQSN0
T
GIO25
GIO27
GIO24
GIO30
GIO37
GIO43
DDR_DQS1
DDR_
DQGATE0
DDR_
DQGATE1
R
RSV1
GIO22
VPP
RSV2
GIO39
GIO42
DDR_DQ13
DDR_DQ10
DDR_DQ7
P
USB_DM
VSSA18_USB
VSSA33_USB
VDDA33_USB
VDDS33
VDDS33
VDDS18
VSS
VDD18_DDR
N
USB_DP
USB_VBUS
N.B.
VDDA18_PLL
VDD18_USB
VDDS33
N.B.
VSS
VDD18_DDR
M
USB_ID
PWRCNTON
PWRST
VSSA
VDDA12LDO_
USB
CVDD
VSS
VSS
VSS
L
MXI1
VSS_MX1
PWCTRO3
PWCTRO2
PWCTRO1
VDDMXI
VSS
VSS
VSS
K
MXO1
PWCTRO0
N.B.
PWCTRIO6
PWCTRIO5
CVDD
VSS
VDD18_PRTCSS VDD12_PRTCSS
B C
A D
(1)
N.B stands for No-Ball.
Figure 2-3. ZCE Pin Map [Quadrant B]
18
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
10
11
12
13
14
15
16
17
18
19
DDR_DQ4
DDR_CLK
DDR_CLK
DDR_WE
DDR_BA0
DDR_A2
DDR_A6
DDR_A8
DDR_A11
VSS
W
DDR_DQ3
DDR_DQ1
DDR_CAS
DDR_BA2
DDR_A1
DDR_A5
DDR_A10
DDR_A12
EM_A13
EM_A11
V
N.B.
DDR_DQ0
DDR_RAS
N.B.
DDR_A0
DDR_A4
DDR_A9
N.B.
EM_A12
EM_A10
U
DDR_DQS0
DDR_DQM0
DDR_CS
DDR_BA1
DDR_A3
DDR_A7
DDR_A13
EM_A7
EM_A9
EM_A8
T
DDR_DQ2
DDR_
PADREFP
VDD18_DDR
DDR_CKE
VDD_
EM_A3
EM_A5
EM_BA1
EM_A6
EM_A4
R
VDD18_DDR
DDR_VREF
VDD18_DDR
VSS
EM_D12
EM_D14
EM_BA0
EM_D15
EM_D13
P
N.B.
VDD18_DDR
VSS
N.B.
VSS
EM_D8
EM_D11
N.B.
EM_D10
EM_D9
N
CVDD
VSS
CVDD
CVDD
VDDS18
EM_CLK
EM_ADV
EM_CE[0]
EM_A2
EM_A1
M
VSS
VSS
VDDS33
CVDD
EM_D4
EM_D7
EM_A0
EM_D6
EM_D5
L
VSS
VSS
CVDD
N.B.
EM_D3
EM_D1
N.B.
EM_D0
EM_D2
K
AEMIF1_18_33
VDD_
AEMIF1_18_33
VDD_
AEMIF2_18_33
VDD_
AEMIF2_18_33
B C
A D
(1)
N.B stands for No-Ball.
Figure 2-4. ZCE Pin Map [Quadrant C]
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
19
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
B C
A D
(1)
VSS
VSS
CVDD
VSS
CVDD
EM_WE
MMCSD0_CLK
EM_CE[1]
EM_WAIT
EM_OE
J
VSS
VDDS18
CVDD
VDDS33
VDDS18
MMCSD0_
CMD
MMCSD0_
DATA3
MMCSD0_
DATA2
MMCSD0_
DATA0
MMCSD0_
DATA1
H
N.B.
VSS
VSS
N.B.
VDDS18
HSYNC
YOUT7
N.B.
VSYNC
YOUT6
G
VDDS33
VSSA12_DAC
VDD_ISIF18_33
VDD_ISIF18_33
VSS
YOUT5
YOUT3
YOUT1
YOUT4
YOUT2
F
VDDA33_VC
VSSA18_
DAC
VDDA12_DAC
C_WE_
FIELD
VSS
COUT5
YOUT0
COUT4
COUT7
COUT6
E
VDDA18_DAC
VREF
YIN4
PCLK
YIN1
YIN0
COUT3
COUT0
COUT1
COUT2
D
N.B.
COMPPR
YIN7
N.B.
HD
CIN6
CIN2
N.B.
FIELD
LCD_OE
C
VFB
IDACOUT
COMPY
YIN5
VD
YIN2
CIN5
CIN0
VCLK
EXTCLK
B
TVOUT
IREF
COMPPB
YIN6
YIN3
CIN7
CIN4
CIN3
CIN1
VSS
A
10
11
12
13
14
15
16
17
18
19
N.B stands for No-Ball.
Figure 2-5. ZCE Pin Map [Quadrant D]
20
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
2.8
Terminal Functions
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
Name
CIN7 (5)
BGA
ID
Type
A15
I/O
(1)
Group
ISIF
Power
Supply (2)
IPU
IPD (3)
Reset
State
VDD_ISIF18_33
IPD
Input
Description (4)
Standard 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]
CIN6 (5)
C15
I/O
ISIF
VDD_ISIF18_33
IPD
Input
Standard 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]
CIN5 (5)
B16
I/O
ISIF
VDD_ISIF18_33
IPD
Input
Standard 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]
CIN4 (5)
A16
I/O
ISIF
VDD_ISIF18_33
IPD
Input
Standard 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]
CIN3
(5)
A17
I/O
ISIF
VDD_ISIF18_33
IPD
Input
Standard 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]
CIN2 (5)
C16
I/O
ISIF
VDD_ISIF18_33
IPD
Input
Standard 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]
(1)
(2)
(3)
(4)
(5)
I = Input, O = Output, Z = High impedance, S = Supply voltage, GND = Ground, A = Analog signal.
Specifies the operating I/O supply voltage for each signal. See Section 6.3
, Power Supplies for more detail.
PD = pull-down, PU = pull-up. (To pull up a signal to the opposite supply rail, a 1 kΩ resistor should be used.)
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.
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).
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
21
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
CIN1 (5)
BGA
ID
Type
A18
I/O
(1)
Group
ISIF
Power
Supply (2)
IPU
IPD (3)
Reset
State
VDD_ISIF18_33
IPD
Input
Description (4)
Standard 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]
CIN0 (5)
B17
I/O
ISIF
VDD_ISIF18_33
IPD
Input
Standard 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]
YIN7 (5) / GIO103
/SPI3_SCLK
C12
I/O
ISIF/
GIO /
SPI3
VDD_ISIF18_33
IPD
Input
Standard ISIF Analog Front End (AFE): raw[15]
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
(5)
YIN6 / GIO102
/SPI3_SIMO
A13
I/O
ISIF /
GIO /
SPI3
VDD_ISIF18_33
IPD
Input
Standard ISIF Analog Front End (AFE): raw[14]
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
YIN5 (6) / GIO101
/SPI3_SCS[0]
B13
I/O
ISIF /
GIO /
SPI3
VDD_ISIF18_33
IPD
Input
Standard ISIF Analog Front End (AFE): raw[13]
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
(6)
YIN4 / GIO100 /
SPI3_SOMI /
SPI3_SCS[1]
D12
I/O
ISIF /
GIO /
SPI3
VDD_ISIF18_33
IPD
Input
Standard 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
(6)
22
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).
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
YIN3 (6) / GIO99
BGA
ID
Type
A14
I/O
(1)
Group
ISIF /
GIO
Power
Supply (2)
IPU
IPD (3)
Reset
State
VDD_ISIF18_33
IPD
Input
Description (4)
Standard 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]
YIN2
(6)
/ GIO98
B15
I/O
ISIF /
GIO
VDD_ISIF18_33
IPD
Input
Standard 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]
YIN1
(6)
/ GIO97
D14
I/O
ISIF /
GIO
VDD_ISIF18_33
IPD
Input
Standard 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]
YIN0
(7)
/ GIO96
D15
I/O
ISIF /
GIO
VDD_ISIF18_33
IPD
Input
Standard 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 / GIO95
C14
I/O
ISIF /
GIO
VDD_ISIF18_33
IPD
Input
Horizontal synchronization signal that can be either
an input (slave mode) or an output (master mode).
Tells the ISIF when a new line starts.
GIO: GIO[95]
VD / GIO94
B14
I/O
ISIF /
GIO
VDD_ISIF18_33
IPD
Input
Vertical synchronization signal that can be either an
input (slave mode) or an output (master mode). Tells
the ISIF when a new frame starts.
GIO: GIO[94]
C_WE_FIELD /
GIO93 / CLKOUT0
/ USBDRVVBUS
E13
I/O
ISIF /
GIO /
CLKOU
T / USB
VDD_ISIF18_33
IPD
Input
Write enable input signal is used by external device
(AFE/TG) to gate the DDR output of the ISIF module.
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
PCLK
(7)
D13
I/O/Z
ISIF
VDD_ISIF18_33
IPD
Input
Pixel clock input (strobe for lines CI7 through YI0)
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).
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
23
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
Type
YOUT7(R7) (8)
G16
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (9).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT6(R6) (8)
G19
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (9).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT5(R5) (8)
F15
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (9).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT4(R4) (8)
F18
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (9).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT3(R3) (8)
F16
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (9).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT2(G7) (8)
F19
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (9).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT1(G6) (10)
F17
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (11).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
YOUT0(G5) (10)
E16
I/O
VENC
VDDS33
Input
Digital Video Out: VENC settings determine
function (11).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
HSYNC / GIO84
G15
I/O
VENC /
GIO
VDDS33
Input
Video Encoder: Horizontal Sync (11)
VSYNC / GIO83
G18
I/O
VENC /
GIO
VDDS33
Input
LCD_OE / GIO82
C19
I/O
VENC /
GIO
VDDS33
Output
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
BGA
ID
Reset
State
GIO: GIO[84]
Video Encoder: Vertical Sync (11)
GIO: GIO[83]
Video Encoder: Data valid duration
(11)
GIO: GIO[82]
(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 Video
Processing 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 Video
Processing 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.
24
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
Group
Power
Supply (2)
IPU
IPD (3)
Reset
State
GIO80 / EXTCLK /
B2 / PWM3
B19
I/O
GIO /
VENC /
PWM3
VDDS33
IPD
Input
(1)
Description (4)
GIO: GIO[80]
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 (11).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM3: PWM3 Output
VCLK / GIO79
B18
I/O
VENC /
GIO
VDDS33
Input
GIO92 /
COUT7(G4) (10) /
PWM0
E18
I/O
GIO /
VENC /
PWM0
VDDS33
Input
Video Encoder: Video Output Clock (11)
GIO: GIO[79]
GIO: GIO[92]
Digital Video Out: VENC settings determine
function (11).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM0: PWM0 Output
GIO91 /
COUT6(G3) (10) /
PWM1
E19
I/O
GIO /
VENC /
PWM1
VDDS33
Input
GIO: GIO[91]
Digital Video Out: VENC settings determine
function (11).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM1: PWM1 Output
GIO90 /
COUT5(G2) (10) /
PWM2 / RTO0
E15
I/O
GIO /
VENC
/PWM2
/ RTO0
VDDS33
Input
GIO: GIO[90]
Digital Video Out: VENC settings determine
function (11).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO0: RTO0 Output
GIO89 /
COUT4(B7) (12)/
PWM2 / RTO1
E17
I/O
GIO /
VENC /
PWM2 /
RTO1
VDDS33
Input
GIO: GIO[89]
Digital Video Out: VENC settings determine
function (13).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO1: RTO1 Output
(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 Video
Processing 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.
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
25
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
GIO88 /
COUT3(B6) (12)/
PWM2 / RTO2
BGA
ID
Type
Group
Power
Supply (2)
D16
I/O
GIO /
VENC /
PWM2 /
RTO2
VDDS33
(1)
IPU
IPD (3)
Description (4)
Reset
State
Input
GIO: GIO[88]
Digital Video Out: VENC settings determine
function (13).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO2: RTO2 Output
GIO87 /
COUT2(B5) (12) /
PWM2 / RTO3
D19
I/O
GIO /
VENC
/PWM2
/ RTO3
VDDS33
Input
GIO: GIO[87]
Digital Video Out: VENC settings determine
function (13).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM2: PWM2 Output
RTO3: RTO3 Output
GIO86 /
COUT1(B4) (12) /
PWM3 / STTRIG
D18
I/O
GIO /
VENC /
PWM3
VDDS33
Input
GIO: GIO[86]
Digital Video Out: VENC settings determine
function (13).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM3: PWM3 Output
STTRIG: Camera FLASH control trigger signal
GIO85 /
COUT0(B3)
PWM3
(14)
D17
I/O
/
GIO /
VENC /
PWM3
VDDS33
Input
GIO: GIO[85]
Digital Video Out: VENC settings determine
function (15).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
PWM3: PWM3 Output
GIO81(OSCCFG) /
LCD_FIELD / R2 /
PWM3
C18
I/O
GIO /
VENC /
PWM3
VDDS33
Input
GIO: 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
formats (15).
For more details, see the DM36x DMSoC Video
Processor Back End User's Guide (SPRUFG9).
Digital Video Out: R2 (15)
PWM3: PWM3 Output
(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 Video
Processing 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.
26
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
VREF
BGA
ID
Type
D11
AI
(1)
Group
Video
DAC
Power
Supply (2)
VDDA18_DAC
IPU
IPD (3)
Description (4)
Reset
State
Video DAC: Reference voltage for DAC.
For more details, see Section 6.12.2.4, DAC and
Video Buffer Electrical Data/Timing.
Note: If the DAC peripheral is not used, this pin must
be tied directly to VSS for proper device operation.
IREF
A11
A I/O
Video
DAC
VDDA18_DAC
Video DAC: Sets reference current for DAC. An
external resistor with nominal value, 2400 ohms, is
connected between IREF and VSS.
For more details, see Section 6.12.2.4, DAC and
Video Buffer Electrical Data/Timing.
Note: If the DAC peripheral is not used, this pin must
be tied directly to VSS for proper device operation.
IDACOUT
B11
A I/O
Video
DAC
VDDA18_DAC
Video DAC: Current source input from DAC. An
external resistor with nominal value, 2100 ohms, is
connected between IDACOUT and VFB.
For more details, see Section 6.12.2.4, DAC and
Video Buffer Electrical Data/Timing.
Note: If the DAC peripheral is not used at all in the
application, this pin can either be connected to VSS or
be left open.
VFB
B10
A I/O
Video
DAC
VDDA18_DAC
Video DAC: Amplifier feedback node. An external
resistor with nominal value, 2150 ohms, is connected
between VFB and TVOUT.
For more details, see Section 6.12.2.4, DAC and
Video Buffer Electrical Data/Timing.
Note: If the DAC peripheral is not used at all in the
application, this pin can either be connected to VSS or
be left open.
TVOUT
A10
A I/O
Video
DAC
VDDA18_DAC
Video DAC: DAC1video output. An external resistor
with nominal value, 2150 ohms, is connected
between TVOUT and VFB. This is the output node
that drives the load (75 ohms).
For more details, see Section 6.12.2.4, DAC and
Video Buffer Electrical Data/Timing.
Note: If the DAC peripheral is not used at all in the
application, this pin can either be connected to VSS or
be left open.
COMPY
COMPPB
B12
A12
AO
AO
Video
DAC
VDDA18_DAC
Video
DAC
VDDA18_DAC
Video DAC: Analog video signal component output Y
Note: If the DAC peripheral is not used at all in the
application, this pin can either be connected to VSS or
be left open.
Video DAC: Analog video signal component output
Pb
Note: If the DAC peripheral is not used at all in the
application, this pin can either be connected to VSS or
be left open.
COMPPR
C11
AO
Video
DAC
VDDA18_DAC
Video DAC: Analog video signal component output
Pr
Note: If the DAC peripheral is not used at all in the
application, this pin can either be connected to VSS or
be left open.
VDDA18_DAC
VDDA12_DAC
D10
E12
PWR
PWR
Video
DAC
VDDA18_DAC
Video
Dac
VDDA12_DAC
Video DAC: Analog 1.8-V power
Note: If the DAC peripheral is not used, this pin must
be tied directly to VSS for proper device operation.
Video DAC: Analog 1.2-V power
Note: If the DAC peripheral is not used, this pin must
be tied directly to VSS for proper device operation.
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
27
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
VSSA18_DAC
VSSA12_DAC
BGA
ID
Type
E11
GND
F11
(1)
GND
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
Reset
State
Video
DAC
Video DAC: Analog 1.8-V ground
Video
DAC
Video DAC: Analog 1.2-V ground
Note: If the DAC peripheral is not used, this pin must
be tied directly to VSS for proper device operation.
Note: If the DAC peripheral is not used, this pin must
be tied directly to VSS for proper device operation.
DDR_CLK
W11
O
DDR
VDD18_DDR
DDR Data Clock
DDR_CLK
W12
O
DDR
VDD18_DDR
DDR Complementary Data Clock
DDR_RAS
U12
O
DDR
VDD18_DDR
DDR Row Address Strobe
DDR_CAS
V12
O
DDR
VDD18_DDR
DDR Column Address Strobe
DDR_WE
W13
O
DDR
VDD18_DDR
DDR Write Enable
DDR_CS
T12
O
DDR
VDD18_DDR
DDR Chip Select
DDR_CKE
R13
O
DDR
VDD18_DDR
DDR Clock Enable
DDR_DQM[1]
W6
O
DDR
VDD18_DDR
Data mask input for DDR_DQ[15:8]
DDR_DQM[0]
T11
O
DDR
VDD18_DDR
Data mask input for DDR_DQ[7:0]
DDR_DQS[1]
T7
I/O
DDR
VDD18_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_DQS1: For DDR_DQ[15:8]
DDR_DQS[0]
T10
I/O
DDR
VDD18_DDR
DDR_DQSN[1]
U6
I/O
DDR
VDD18_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]
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.
DDR_DQSN[0]
U9
I/O
DDR
VDD18_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.
DDR_BA[2]
V13
O
DDR
VDD18_DDR
Bank select outputs. Two are required for 1Gb DDR2
memories.
DDR_BA[1]
T13
O
DDR
VDD18_DDR
Bank select outputs. Two are required for 1Gb DDR2
memories.
DDR_BA[0]
W14
O
DDR
VDD18_DDR
Bank select outputs. Two are required for 1Gb DDR2
memories.
DDR_A13
T16
O
DDR
VDD18_DDR
DDR Address Bus bit 13
DDR_A12
V17
O
DDR
VDD18_DDR
DDR Address Bus bit 12
DDR_A11
W18
O
DDR
VDD18_DDR
DDR Address Bus bit 11
DDR_A10
V16
O
DDR
VDD18_DDR
DDR Address Bus bit 10
DDR_A9
U16
O
DDR
VDD18_DDR
DDR Address Bus bit 09
DDR_A8
W17
O
DDR
VDD18_DDR
DDR Address Bus bit 08
DDR_A7
T15
O
DDR
VDD18_DDR
DDR Address Bus bit 07
DDR_A6
W16
O
DDR
VDD18_DDR
DDR Address Bus bit 06
28
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
Type
DDR_A5
V15
O
DDR
VDD18_DDR
DDR Address Bus bit 05
DDR_A4
U15
O
DDR
VDD18_DDR
DDR Address Bus bit 04
DDR_A3
T14
O
DDR
VDD18_DDR
DDR Address Bus bit 03
DDR_A2
W15
O
DDR
VDD18_DDR
DDR Address Bus bit 02
DDR_A1
V14
O
DDR
VDD18_DDR
DDR Address Bus bit 01
DDR_A0
U14
O
DDR
VDD18_DDR
DDR Address Bus bit 00
DDR_DQ15
V6
I/O
DDR
VDD18_DDR
DDR Data Bus bit 15
DDR_DQ14
V7
I/O
DDR
VDD18_DDR
DDR Data Bus bit 14
DDR_DQ13
R7
I/O
DDR
VDD18_DDR
DDR Data Bus bit 13
DDR_DQ12
W7
I/O
DDR
VDD18_DDR
DDR Data Bus bit 12
DDR_DQ11
V8
I/O
DDR
VDD18_DDR
DDR Data Bus bit 11
DDR_DQ10
R8
I/O
DDR
VDD18_DDR
DDR Data Bus bit 10
DDR_DQ9
U8
I/O
DDR
VDD18_DDR
DDR Data Bus bit 09
DDR_DQ8
W8
I/O
DDR
VDD18_DDR
DDR Data Bus bit 08
DDR_DQ7
R9
I/O
DDR
VDD18_DDR
DDR Data Bus bit 07
DDR_DQ6
W9
I/O
DDR
VDD18_DDR
DDR Data Bus bit 06
DDR_DQ5
V9
I/O
DDR
VDD18_DDR
DDR Data Bus bit 05
DDR_DQ4
W10
I/O
DDR
VDD18_DDR
DDR Data Bus bit 04
DDR_DQ3
V10
I/O
DDR
VDD18_DDR
DDR Data Bus bit 03
DDR_DQ2
R10
I/O
DDR
VDD18_DDR
DDR Data Bus bit 02
DDR_DQ1
V11
I/O
DDR
VDD18_DDR
DDR Data Bus bit 01
DDR_DQ0
U11
I/O
DDR
VDD18_DDR
DDR Data Bus bit 00
DDR_
DQGATE0
T8
O
DDR
VDD18_DDR
DDR: Loopback signal for external DQS gating.
Route to DDR and back to DDR_DQGATE1 with
same constraints as used for DDR clock and data.
DDR_
DQGATE1
T9
I
DDR
VDD18_DDR
DDR: Loopback signal for external DQS gating.
Route to DDR and back to DDR_DQGATE0 with
same constraints as used for DDR clock and data.
DDR_VREF
P11
PWR
DDR
VDD18_DDR
DDR: DDR_VREF is .5* VDD18_DDR = 0.9V for SSTL2
specific reference voltage.
DDR_PADREFP
R11
O
DDR
VDD18_DDR
DDR: External resistor ( 50 ohm to ground)
EM_A13 / GIO78 /
BTSEL[2]
V18
I/O/Z
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
BGA
ID
AEMIF / VDD_AEMIF1_18_ IPU/IPD
GIO /
disable
33
BTSEL[
d by
2]
default
Reset
State
Input
Async EMIF: Address Bus bit[13]
GIO: GIO[78]
BTSEL[2]: See Section 3.2, Device Boot Modes for
system usage of these pins.
EM_A12 / GIO77 /
BTSEL[1]
U18
I/O/Z
AEMIF / VDD_AEMIF1_18_ IPU/IPD
GIO /
disable
33
BTSEL[
d by
1]
default
Input
Async EMIF: Address Bus bit[12]
GIO: GIO[77]
BTSEL[1]: See Section 3.2, Device Boot Modes for
system usage of these pins.
EM_A11 / GIO76 /
BTSEL[0]
V19
I/O/Z
AEMIF / VDD_AEMIF1_18_ IPU/IPD
GIO /
disable
33
BTSEL[
d by
0]
default
Input
Async EMIF: Address Bus bit[11]
GIO: GIO[76]
BTSEL[0]: See Section 3.2, Device Boot Modes for
system usage of these pins.
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
29
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
EM_A10 / GIO75 /
AECFG[2]
U19
I/O/Z
(1)
Group
Power
Supply (2)
IPU
IPD (3)
AEMIF / VDD_AEMIF1_18_ IPU/IPD
GIO /
disable
33
AECFG
d by
[2]
default
Description (4)
Reset
State
Input
Async EMIF: Address Bus bit[10]
GIO: GIO[75]
AECFG[2]: See Section 3.2, Device Boot Modes and
Table 3-14, AECFG (Async EMIF Configuration) for
system usage of these pins.
EM_A9 / GIO74 /
AECFG[1]
T18
I/O/Z
AEMIF / VDD_AEMIF1_18_ IPU/IPD
GIO /
disable
33
AECFG
d by
[1]
default
Input
Async EMIF: Address Bus bit[09]
GIO: GIO[74]
AECFG[1]: See Section 3.2, Device Boot Modes and
Table 3-14, AECFG (Async EMIF Configuration) for
system usage of these pins.
EM_A8 / GIO73 /
AECFG[0]
T19
I/O/Z
AEMIF / VDD_AEMIF1_18_ IPU/IPD
GIO /
disable
33
AECFG
d by
[0]
default
Input
Async EMIF: Address Bus bit[08]
GIO: GIO[73]
AECFG[0]: See Section 3.2, Device Boot Modes and
Table 3-14, AECFG (Async EMIF Configuration) for
system usage of these pins.
EM_A7 / GIO72 /
KEYA3
T17
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
KEYSC
AN
Input
Async EMIF: Address Bus bit[07]
GIO: GIO[72]
Keyscan: A3
EM_A6 / GIO71 /
KEYA2
R18
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
KEYSC
AN
Input
Async EMIF: Address Bus bit[06]
GIO: GIO[71]
Keyscan: A2
EM_A5 / GIO70 /
KEYA1
R16
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
KEYSC
AN
Input
Async EMIF: Address Bus bit[05]
GIO: GIO[70]
Keyscan: A1
EM_A4 / GIO69 /
KEYA0
R19
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO/KE
33
YSCAN
Input
Async EMIF: Address Bus bit[04]
GIO: GIO[69]
Keyscan: A0
EM_A3 / GIO68 /
KEYB3
R15
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO/
33
KEYSC
AN
Input
Async EMIF: Address Bus bit[03]
GIO: GIO[68]
Keyscan: B3
30
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
Group
Power
Supply (2)
EM_A2 / HCNTLA
M18
I/O/Z
AEMIF/
HPI
VDD_AEMIF2_18_
(1)
IPU
IPD (3)
Description (4)
Reset
State
Output
Async EMIF: Address Bus bit[02]
33
HPI: The state of HCNTLA and HCNTLB determines
if address, data, or control information is being
transmitted between an external host and the device.
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_A1 / HHWIL
M19
I/O/Z
AEMIF/
HPI
VDD_AEMIF2_18_
Output
Async EMIF: Address Bus bit[01]
33
HPI: This pin is half-word identification input HHWIL.
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_A0 / GIO67 /
KEYB2 / HCNTLB
L17
I/O/Z
AEMIF / VDD_AEMIF2_18_
GIO /
33
KEYSC
AN /
HPI
Input
Async EMIF: Address Bus bit[00] Note that the
EM_A0 is always a 32-bit address
GIO: GIO[56]
Keyscan: B2
HPI: The state of HCNTLA and HCNTLB determines
if address, data, or control information is being
transmitted between an external host and the device.
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_BA1 / GIO66 /
KEYB1 / HINTN
R17
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
KEYSC
AN /
HPI
Input
Async EMIF: Bank Address 1 signal = 16-bit
address.
In 16-bit mode, lowest address bit.
In 8-bit mode, second lowest address bit
GIO: GIO[66]
Keyscan: B1
HPI: This pin is host interrupt output HINT
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_BA0 / EM_A14
/ GIO65 / KEYB0
P17
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
KEYSC
AN
Input
Async EMIF: Bank Address 0 signal = 8-bit address.
In 8-bit mode, lowest address bit.
Async EMIF: Address line (bit[14] when using 16-bit
memories.
GIO: GIO[65]
Keyscan: B0
EM_D15 / GIO64 /
HD15
P18
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[15]
GIO: GIO[64]
HPI: Data bus bit [15]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
31
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
EM_D14 / GIO63 /
HD14
P16
I/O/Z
(1)
Group
Power
Supply (2)
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
IPU
IPD (3)
Description (4)
Reset
State
Input
Async EMIF: Data Bus bit[14]
GIO: GIO[63]
HPI: Data bus bit [14]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D13 / GIO62 /
HD13
P19
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[13]
GIO: GIO[62]
HPI: Data bus bit [13]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D12 / GIO61 /
HD12
P15
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[12]
GIO: GIO[61]
HPI: Data bus bit [12]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D11 / GIO60 /
HD11
N16
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[11]
GIO: GIO[60]
HPI: Data bus bit [11]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D10 / GIO59 /
HD10
N18
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[10]
GIO: GIO[59]
HPI: Data bus bit [10]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D9 / GIO58 /
HD9
N19
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[09]
GIO: GIO[58]
HPI: Data bus bit [9]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D8 / GIO57 /
HD8
N15
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Input
Async EMIF: Data Bus bit[08]
GIO: GIO[57]
32
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
Reset
State
HPI: Data bus bit [8]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D7 / HD7
L16
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[07]
HPI: Data bus bit [7]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D6 / HD6
L18
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[06]
HPI: Data bus bit [6]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D5 / HD5
L19
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[05]
HPI: Data bus bit [5]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D4 / HD4
L15
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[04]
HPI: Data bus bit [4]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D3 / HD3
K15
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[03]
HPI: Data bus bit [3]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D2 / HD2
K19
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[02]
HPI: Data bus bit [2]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D1 / HD1
K16
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[01]
HPI: Data bus bit [1]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_D0 / HD0
K18
I/O/Z
AEMIF / VDD_AEMIF2_18_
HPI
33
Input
Async EMIF: Data Bus bit[00]
HPI: Data bus bit [0]
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
33
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
EM_CE[0] / GIO56
/ HCS
M17
I/O/Z
(1)
Group
Power
Supply (2)
IPU
IPD (3)
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Reset
State
Description (4)
Output
Async EMIF: Lowest numbered Chip Select. Can be
programmed to be used for standard asynchronous
memories (example:flash), OneNand or NAND
memory. Used for the default boot and ROM boot
modes.
GIO: GIO[56]
HPI: this pin is HPI chip select input.
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_CE[1] / GIO55
/ HAS
J17
I/O/Z
AEMIF / VDD_AEMIF2_18_
GIO /
33
HPI
Output
Async EMIF: Second Chip Select., Can be
programmed to be used for standard asynchronous
memories (example: flash), OneNand or NAND
memory.
GIO: GIO[55]
HPI: This pin is host address strobe.
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_WE / GIO54 /
HDS2
J15
I/O/Z
AEMIF / VDD_AEMIF2_18_
GIO /
33
HPI
Output
Async EMIF: Write Enable
GIO: GIO[54]
HPI: This pin is host data strobe input 2.
Note: HPI is pin multiplexed with Asynchronous
EMIF at the output pin. HPI is available only when
boot mode selected is HPI boot mode. In this
configuration, the device will always act as a slave.
EM_OE / GIO53 /
HDS1
J19
I/O/Z
AEMIF / VDD_AEMIF2_18_
GIO /
33
HPI
Output
Async EMIF: Output Enable
GIO: GIO[53]
HPI: This pin is host data strobe input 1.
EM_WAIT / GIO52
/ HRDY
J18
I/O/Z
AEMIF / VDD_AEMIF2_18_
GIO /
33
HPI
IPU
Input
Async EMIF: Async WAIT
GIO: GIO[52]
HPI: This pin is host ready output from DSP to host.
EM_ADV / GIO51 /
HR/W
M16
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO /
33
HPI
Output
Async EMIF: Address Valid Detect for OneNAND
interface
GIO: GIO[51]
HPI: This pin is host read or write select input.
EM_CLK / GIO50
M15
I/O/Z
AEMIF / VDD_AEMIF1_18_
GIO
33
Output
Async EMIF: Clock signal for OneNAND flash
interface
GIO: GIO[50]
GIO49 /
McBSP_DX
D5
I/O/Z
GIO /
McBSP
VDDS33
IPD
Input
GIO: GIO[49]
McBSP: Transmit Data
GIO48 /
McBSP_CLKX
A5
I/O/Z
GIO /
McBSP
VDDS33
IPD
Input
GIO: GIO[48]
McBSP: Transmit Clock
34
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
GIO47 /
McBSP_FSX
BGA
ID
Type
Group
Power
Supply (2)
IPU
IPD (3)
Reset
State
C6
I/O/Z
GIO /
McBSP
VDDS33
IPD
Input
(1)
Description (4)
GIO: GIO[47]
McBSP: Transmit Frame Sync
GIO46 /
McBSP_DR
E6
I/O/Z
GIO /
McBSP
VDDS33
IPD
Input
GIO45 /
McBSP_CLKR
B6
I/O/Z
GIO /
McBSP
VDDS33
IPD
Input
GIO44 /
McBSP_FSR
E7
I/O/Z
GIO /
McBSP
VDDS33
IPD
Input
GIO43 /
MMCSD1_CLK /
EM_A20
T6
I/O/Z
GIO /
MMCS
D1 /
AEMIF
VDDS33
IPD
Input
GIO: GIO[46]
McBSP: Receive Data
GIO: GIO[45]
McBSP: Receive Clock
GIO: GIO[44]
McBSP: Receive Frame Sync
GIO: GIO[43]
MMCSD1: Clock
Async EMIF: Address bit[20]
GIO42 /
MMCSD1_CMD /
EM_A19
R6
I/O/Z
GIO /
MMCS
D1 /
AEMIF
VDDS33
IPD
Input
GIO: GIO[42]
MMCSD1: Command
Async EMIF: Address bit[19]
GIO41 /
MMCSD1_DATA3 /
EM_A18
W5
I/O/Z
GIO /
MMCS
D/
AEMIF
VDDS33
IPD
Input
GIO: GIO[41]
MMCSD1: DATA3
Async EMIF: Address bit[18]
GIO40 /
MMCSD1_DATA2 /
EM_A17
U5
I/O/Z
GIO /
MMCS
D1 /
AEMIF
VDDS33
IPD
Input
GIO: GIO[40]
MMCSD1: DATA2
Async EMIF: Address bit[17]
GIO39 /
MMCSD1_DATA1 /
EM_A16
R5
I/O/Z
GIO /
MMCS
D1 /
AEMIF
VDDS33
IPD
Input
GIO: GIO[39]
MMCSD1: DATA1
Async EMIF: Address bit[16]
GIO38 /
MMCSD1_DATA0 /
EM_A15
V5
I/O/Z
GIO /
MMCS
D1 /
AEMIF
VDDS33
IPD
Input
GIO: GIO[38]
MMCSD1: DATA0
Async EMIF: Address bit[15]
GIO37 /
SPI4_SCS[0]/
McBSP_CLKS /
CLKOUT0
T5
I/O/Z
GIO /
SPI4 /
McBSP
/
CLKOU
T
VDDS33
IPD
Input
GIO: GIO[37]
SPI4: SPI4 Chip Select 0
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
35
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
Reset
State
McBSP: CLKS pin to source an external clock
CLKOUT: Output Clock 0
GIO36 /
SPI4_SCLK /
EM_A21 / EM_A14
W4
I/O/Z
GIO /
SPI4 /
AEMIF
VDDS33
IPD
Input
GIO: GIO[36]
SPI4: Clock
Async EMIF: Address bit[21]
Async EMIF: Address bit[14]
GIO35 /
SPI4_SOMI /
SPI4_SCS[1] /
CLKOUT1
W3
I/O/Z
GIO /
SPI4
/CLKO
UT
VDDS33
IPD
Input
GIO: GIO[35]
SPI4: Slave Out Master In data
SPI4: SPI4 Chip Select 1
CLKOUT: Output Clock 1
GIO34 /
SPI4_SIMO /
SPI4_SOMI /
UART1_RXD
V4
I/O/Z
GIO /
SPI4 /
UART1
VDDS33
IPD
Input
GIO: GIO[34]
SPI4: Slave In Master Out data
SPI4: Slave Out Master In data.
UART1: RXD
GIO33 /
SPI2_SCS[0] /
USBDRVVBUS /
R1
V3
I/O/Z
GIO /
SPI2 /
USB
/VENC
VDDS33
IPD
Input
GIO: GIO[33]
SPI3: SPI3 Chip Select 0
USB: USB: Digital output to control external 5 V
supply
VENC: Red output data bit 1
GIO32 /
SPI2_SCLK / R0
W2
I/O/Z
GIO /
SPI2 /
VENC
VDDS33
IPD
Input
GIO: GIO[32]
SPI2: Clock
VENC: Red output data bit 0
GIO31 /
SPI2_SOMI /
SPI2_SCS[1] /
CLKOUT2
U4
I/O/Z
GIO /
SPI2 /
CLKOU
T
VDDS33
IPD
Input
GIO: GIO[31]
SPI2: Slave Out Master In data
SPI2: SPI2 Chip Select 1
CLKOUT: Output Clock 2
GIO30 /
SPI2_SIMO / G1
T4
I/O/Z
GIO /
SPI2 /
VENC
VDDS33
IPD
Input
GIO: GIO[30]
SPI2: Slave In Master Out data
VENC: Green output data bit 1
GIO29 /
SPI1_SCS[0] / G0
U2
I/O/Z
GIO /
SPI1 /
VENC
VDDS33
IPD
Input
GIO: GIO[29]
SPI1: SPI1 Chip Select 0
VENC: Green output data bit 0
36
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
GIO28 /
SPI1_SCLK / B1
BGA
ID
Type
V1
I/O/Z
(1)
Group
GIO /
SPI1 /
VENC
Power
Supply (2)
IPU
IPD (3)
Reset
State
VDDS33
IPD
Input
Description (4)
GIO: GIO[28]
SPI1: Clock
VENC: Blue output data bit 1
GIO27 /
SPI1_SOMI /
SPI1_SCS[1] / B0
T2
I/O/Z
GIO /
SPI1 /
VENC
VDDS33
IPD
Input
GIO: GIO[27]
SPI1: Slave Out Master In data
SPI1: SPI1 Chip Select 1
VENC: Blue output data bit 1
GIO26 /
SPI1_SIMO
U1
I/O/Z
GIO /
SPI1
VDDS33
IPD
Input
GIO: GIO[26]
SPI1: Slave In Master Out data
GIO25 /
SPI0_SCS[0] /
PWM1 /
UART1_TXD
T1
I/O/Z
GIO /
SPI0 /
PWM1 /
UART1
VDDS33
IPD
Input
GIO: GIO[25]
SPI0: SPI0 Chip Select 0
PWM1: Output
UART1: Transmit data
GIO24 /
SPI0_SCLK
T3
I/O/Z
GIO /
SPI0
VDDS33
IPD
Input
GIO23 /
SPI0_SOMI /
SPI0_SCS[1] /
PWM0
V2
I/O/Z
GIO /
SPI0 /
PWM0
VDDS33
IPD
Input
GIO: GIO[24]
SPI0: Clock
GIO: GIO[23]
SPI0: Slave Out Master In data
SPI0: SPI0 Chip Select 1
PWM0: Output
GIO22 /
SPI0_SIMO
R2
I/O/Z
GIO /
SPI0
VDDS33
IPD
Input
GIO21 /
UART1_RTS /
I2C_SDA
F3
I/O/Z
GIO /
UART1
/ I2C
VDDS33
IPD
Input
GIO: GIO[22]
SPI0: Slave In Master Out data
GIO: GIO[21]
UART1: RTS
I2C: Serial Data
GIO20 /
UART1_CTS /
I2C_SCL
F1
I/O/Z
GIO /
UART1
/ I2C
VDDS33
IPD
Input
GIO: GIO[20]
UART1: CTS
I2C: Serial Clock
GIO19 /
UART0_RXD
E3
I/O/Z
GIO /
UART0
VDDS33
IPD
Input
GIO18 /
UART0_TXD
E2
I/O/Z
GIO /
UART0
VDDS33
IPD
Input
GIO: GIO[19]
UART0: Receive data
GIO: GIO[18]
UART0: Transmit data
GIO17 /
EMAC_TX_EN /
UART1_RXD
E4
I/O/Z
GIO /
EMAC /
UART1
VDDS33
IPD
Input
GIO: GIO[17]
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
37
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
Reset
State
EMAC: Transmit enable output
UART1: Receive Data
GIO16 /
EMAC_TX_CLK /
UART1_TXD
E1
I/O/Z
GIO /
EMAC /
UART1
VDDS33
IPD
Input
GIO: GIO[16]
EMAC: Transmit clock
UART1: Transmit Data
GIO15 /
EMAC_COL
D2
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO: GIO[15]
EMAC: Collision Detect input
GIO14 /
EMAC_TXD3
D1
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO13 /
EMAC_TXD2
D3
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO12 /
EMAC_TXD1
C1
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO11 /
EMAC_TXD0
B1
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO10 /
EMAC_RXD3
B2
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO9 /
EMAC_RXD2
C2
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO: GIO[14]
EMAC: Transmit Data 3 output
GIO: GIO[13]
EMAC: Transmit Data 2 output
GIO: GIO[12]
EMAC: Transmit Data 1 output
GIO: GIO[11]
EMAC: Transmit Data 0 output
GIO: GIO[10]
EMAC: Receive Data 3 output
GIO: GIO[09]
EMAC: Receive Data 2 output
GIO8 /
EMAC_RXD1
A2
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO: GIO[08]
EMAC: Receive Data 1 output
GIO7 /
EMAC_RXD0
A3
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO6 /
EMAC_RX_CLK
B3
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO5 /
EMAC_RX_DV
B4
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO4 /
EMAC_RX_ER
A4
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO3 /
EMAC_CRS
C5
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO: GIO[07]
EMAC: Receive Data 0 output
GIO: GIO[06]
EMAC: Receive clock
GIO: GIO[05]
EMAC: Receive data valid input
GIO: GIO[04]
EMAC: Receive error input
GIO: GIO[03]
EMAC: Carrier sense input
GIO2 / MDIO
C4
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO: GIO[02]
EMAC: Management Data I/O
GIO1 / MDCLK
D6
I/O/Z
GIO /
EMAC
VDDS33
IPD
Input
GIO: GIO[01]
EMAC: Management Data clock output
38
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
BGA
ID
Type
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Reset
State
VDDS33
IPD
Input
Description (4)
GIO0
B5
I/O/Z
GIO
USB_DP
N1
A I/O
USBPH
Y
VDDA33_USB
GIO: GIO[00]
USB D+ (differential signal pair)
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to 3.3V .
USB_DM
P1
A I/O
USBPH
Y
VDDA33_USB
USB D- (differential signal pair)
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to VSS.
VDDA33_USB
P4
PWR
3.3-V USB analog power supply
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to 3.3V.
VSSA33_USB
P3
GND
3.3-V USB ground
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to VSS.
VDDA12LDO_USB
M5
PWR
VDDA18_USB
N5
PWR
Output
For proper device operation, even if the USB
peripheral is not used, a 0.22µF capacitor must be
connected as close as possible to the package, and
the capacitor mst be connected to VSSA.
1.8-V USB analog power supply
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to 1.8V.
VSSA18_USB
P2
GND
1.8-V USB ground
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to VSS.
USB_ID
M1
AI
USBPH
Y
VDDA33_USB
USB operating mode identification pin.
For device mode operation only, pull up this pin to
VDD with 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.
Note: If the USB peripheral is not used at all in the
application, this pin should be connected to 3.3V.
USB_VBUS
N2
A I/O
USBPH
Y
USB_VBUS
This pin is used by the USB Controller to detect a
presence of 5V power (4.4V is the threshold) on the
USB_VBUS line for normal operation. This power is
sourced by the USB Component that is assuming the
role of a Host. In other words, the power on the
USB_VBUS line is not sourced by the Device. From
DM368 perspective, when operating as a Host, it
ensures that the external power supply that the
DM368 has sourced is within the required voltage
level (>= 4.4V) and when DM368 is operating as a
Device, the presence of a 5V power on the VBUS
Line is used to signify the presence of an external
Host.
Note 1: When the DM368 is operating as a Device, it
uses the power on the USB_VBUS line to power up
its internal pull-up resistor on the D+ line.
Note2: If the USB peripheral is not used at all in the
application, this pin should be connected to VSS.
MMCSD0_CLK
J16
O
MMCS
D0
VDDS33
out
MMCSD0: Clock
MMCSD0_CMD
H15
I/O/Z
MMCS
D0
VDDS33
Input
MMCSD0: Command
MMCSD0_DATA3
H16
I/O/Z
MMCS
D0
VDDS33
Input
MMCSD0: DATA3
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
39
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
BGA
ID
Type
Group
Power
Supply (2)
MMCSD0_DATA2
H17
I/O/Z
MMCS
D0
VDDS33
Input
MMCSD0: DATA2
MMCSD0_DATA1
H19
I/O/Z
MMCS
D0
VDDS33
Input
MMCSD0: DATA1
MMCSD0_DATA0
H18
I/O/Z
MMCS
D0
VDDS33
Input
MMCSD0: DATA0
B8
AI
VCODE
C
VDDA33_VC
or
VDDA18_VC
MIC positive input
VCODE
C
VDDA33_VC
or
VDDA18_VC
MIC negative input
VCODE
C
VDDA33_VC
or
VDDA18_VC
Line driver output
VCODE
C
VDDA33_VC
or
VDDA18_VC
Speaker amplifier positive output
VCODE
C
VDDA33_VC
or
VDDA18_VC
Speaker amplifier negative output
VCODE
C
VDDA33_VC
or
VDDA18_VC
Analog block common voltage.
It is recommended that a 10µF capacitor be
connected between this pin and ground to provide
clean voltage.
MICIP
MICIN
C8
LINEO
C9
SPP
B9
SPN
A9
VCOM
A8
(1)
AI
AO
AO
AO
AO
IPU
IPD (3)
Description (4)
Name
Reset
State
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
Note: If the Voice Codec peripheral is not used, this
pin can be left open or can be connected directly to
Vss for proper device operation.
Note: If the Voice Codec peripheral is not used, this
pin can be left open or can be connected directly to
Vss for proper device operation.
Note: If the Voice Codec peripheral is not used, this
pin can be left open or can be connected directly to
Vss for proper device operation.
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
VDDA18_VC
E9
PWR
1.8-V Voice Codec module analog power supply
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
VSSA18_VC
F9
GND
1.8-V Voice Codec module ground
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
VDDA33_VC
E10
PWR
3.3-V Voice Codec module power supply
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
VSSA33_VC
D9
GND
3.3-V Voice Codec module ground
Note: If the Voice Codec peripheral is not used, this
pin must be tied directly to VSS for proper device
operation.
40
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
ADC_CH0
BGA
ID
Type
E8
AI
(1)
Group
ADC
Power
Supply (2)
IPU
IPD (3)
Description (4)
Reset
State
VDDA18_ADC
Analog-to-Digital converter channel 0
Note: If the ADC is not used, it is recommended to
either leave this pin open, as no connect, or tie this
pin along with the other ADC_CHs together to a
single resistor to ground.
ADC_CH1
B7
AI
ADC
VDDA18_ADC
Analog-to-Digital converter channel 1
Note: If the ADC is not used, it is recommended to
either leave this pin open, as no connect, or tie this
pin along with the other ADC_CHs together to a
single resistor to ground.
ADC_CH2
A7
AI
ADC
VDDA18_ADC
Analog-to-Digital converter channel
Note: If the ADC is not used, it is recommended to
either leave this pin open, as no connect, or tie this
pin along with the other ADC_CHs together to a
single resistor to ground.
ADC_CH3
D8
AI
ADC
VDDA18_ADC
Analog-to-Digital converter channel 3
Note: If the ADC is not used, it is recommended to
either leave this pin open, as no connect, or tie this
pin along with the other ADC_CHs together to a
single resistor to ground.
ADC_CH4
D7
AI
ADC
VDDA18_ADC
Analog-to-Digital converter channel 4
Note: If the ADC is not used, it is recommended to
either leave this pin open, as no connect, or tie this
pin along with the other ADC_CHs together to a
single resistor to ground.
ADC_CH5
A6
AI
ADC
VDDA18_ADC
Analog-to-Digital converter channel 5
Note: If the ADC is not used, it is recommended to
either leave this pin open, as no connect, or tie this
pin along with the other ADC_CHs together to a
single resistor to ground.
VDDA18_ADC
G9
PWR
1.8- V Analog-to-Digital converter analog power
supply
Note: If the ADC is not used at all in an application,
this pin can be directly connected to the 1.8-V supply
without any filtering or to ground.
VSSA_ADC
F8
GND
1.8- V Analog-to-Digital converter ground
PWCTRIO0
J3
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 0
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRIO1
J2
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 1
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRIO2
J1
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 2
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRIO3
J5
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 3
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRIO4
J4
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 4
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
41
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
Type
Group
Power
Supply (2)
PWCTRIO5
K5
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 5
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRIO6
K4
I/O/Z
PRTCS
S
VDD18_PRTCSS
Input
PRTCSS: General Input / Output Signal 6
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRO0
K2
O
PRTCS
S
VDD18_PRTCSS
Output
PRTCSS: General Output Signal 0
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRO1
L5
O
PRTCS
S
VDD18_PRTCSS
Output
PRTCSS: General Output Signal 1
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRO2
L4
I/O/Z
PRTCS
S
VDD18_PRTCSS
Output
PRTCSS: General Output Signal 2
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWCTRO3
L3
O
PRTCS
S
VDD18_PRTCSS
Output
PRTCSS: General Output Signal 3
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
RTCXI
G1
I
PRTCS
S
VDD12_PRTCSS
Input
PRTCSS: Crystal Input for PRTCSS oscillator
Note: If the RTC calendar is not used, this pin should
be pulled down.
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
RTCXO
H1
O
PRTCS
S
VDD12_PRTCSS
Output
PRTCSS: Crystal Output for PRTCSS oscillator
Note: If the RTC calendar is not used, this pin should
be left unconnected.
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWRST
M3
I
PRTCS
S
VDD12_PRTCSS
Input
PRTCSS: Reset signal for PRTCSS
For more pin termination details, see Section 6.7,
Power Management and Real Time Clock
Subsystem (PRTCSS).
PWRCNTON
M2
I
PRTCS
S
VDD12_PRTCSS
Input
PRTCSS: Reset pin for system power sequencing
For more pin details, see Section 6.7.
RESET
H3
I
VDDS33
Input
Global chip reset
MXI1
L1
I
CLOCK
S
VDDMXI
Input
Crystal input for system oscillator
Note: If an external oscillator is to be used, the
external oscillator clock signal should be connected
to the MXI1 pin with a 1.8V amplitude. The MXO1
should be left unconnected and the VSS_MX1 signal
should be connected to board ground (Vss).
MXO1
K1
O
CLOCK
S
VDDMXI
Output
Output for system oscillator
Note: If an external oscillator is to be used, the
external oscillator clock signal should be connected
to the MXI1 pin with a 1.8V amplitude. The MXO1
should be left unconnected and the VSS_MX1 signal
should be connected to board ground (Vss).
TCK
F4
I
EMULA
TION
VDDS33
IPU
Input
JTAG test clock input
TDI
F5
I
EMULA
TION
VDDS33
IPU
Input
JTAG test data input
TDO
G4
O
EMULA
TION
VDDS33
42
(1)
IPU
IPD (3)
Description (4)
BGA
ID
Reset
State
Output
JTAG test data output
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
Description (4)
BGA
ID
Type
Group
Power
Supply (2)
IPU
IPD (3)
Reset
State
TMS
G2
I
EMULA
TION
VDDS33
IPU
Input
JTAG test mode select
TRST
H5
I
EMULA
TION
VDDS33
IPD
Input
JTAG test logic reset
RTCK
F2
O
EMULA
TION
VDDS33
EMU0
G5
I/O
EMULA
TION
VDDS33
EMU1
H4
I/O
EMULA
TION
VDDS33
(1)
Output
JTAG test clock output
IPU
Input
JTAG emulation 0 I/O
IPU
Input
JTAG emulation 1 I/O
EMU[1:0] = 00 - Force Debug Scan chain (ARM and
ARM ETB TAPs connected)
EMU[1:0] = 11 - Normal Scan chain (ICEpick only)
RSV2
R4
I
For proper device operation, this pin must be tied to
ground.
RSV1
R1
O
For proper device operation, this pin must be left
unconnected.
RSV0
A1
O
For proper device operation, this pin must be left
unconnected.
CVDD
G6
PWR
Core power (1.35-V).
PWR
Power supply for RTC oscillator, PRTCSS, and
PRTCSS I/O (1.35-V).
G8
H7
H8
H12
J8
J12
J14
K8
K12
L13
M6
M10
M12
M13
VDD12_PRTCSS
J6
VDDA18_PLL
N4
PWR
VDDRAM
D4
O
VDDS18
G14
PWR
Power supply for 1.8-V I/O.
K7
Analog power for PLL (1.8 V).
Output
For proper device operation, this pin must be
connected to a 1.0uF (6.2V) capacitor, and the other
end of the capacitor must be connected to Vss.
Note: this pin is an internal power supply pin and
should not be connected to any external power
supply.”
H11
H14
J7
M14
P7
VDD18_PRTCSS
K6
PWR
Power supply for PRTCSS (1.8 V).
VDDMXI
L6
PWR
Power supply for PLL oscillator (1.8 V).
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
43
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
VDD18_SLDO
VDD18_DDR
Type
E5
PWR
Power supply for internal RAM.
For proper device operation, this pin must always be
connected to VDDS18.
N9
PWR
Power supply for DDR (1.8 V).
PWR
Power supply for 3.3-V I/O.
PWR
Power supply for switchable AEMIF (3.3/1.8 V).
VDD_AEMIF1_18_33 : can be used as a power supply for
EM_A[3:13], EM_BA0, EM_BA1, EM_CE[0],
EM_ADV, EM_CLK, EM_D[8:15] or as GPIO pins.
See AEMIF pin descriptions.
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
BGA
ID
Reset
State
N11
P9
P10
P12
R12
VDDS33
F10
F6
F7
H6
H13
L12
N6
P5
P6
VDD_AEMIF1_18_33
P14
R14
VDD_AEMIF2_18_33
K14
PWR
L14
VDD_AEMIF2_18_33: can be used as a power supply for
EM_A[0:2], EM_CE[1], EM_WE, EM_OE, EM_WAIT,
EM_D[0:7] pins, HPI, or GPIO pins. See AEMIF pin
descriptions.
Example 1: VDD_AEMIF2_18_33 at 1.8-V for 8-bit NAND
VDD_AEMIF1_18_33
at
3.3-V
for
GPIO.
Example 2: VDD_AEMIF1_18_33 and VDD_AEMIF2_18_33 at
1.8-V for 16-bit NAND.
VDD_ISIF18_33
VPP
44
F12
PWR
Power supply for switchable ISIF (3.3/1.8 V).
F13
PWR
Example 1 VDD_ISIF_18_33 power supply can be at
1.8V for VPFE pin functionality or it can be at 3.3V if
other peripherals pin functionality is to be used like
SPI3 or GPIO or CLKOUT0, or USBDRVVBUS.
R3
PWR
For proper device operation, this pin must always be
connected to CVDD.
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 2-5. Pin Descriptions (continued)
Name
Type
A19
GND
Digital ground
L2
GND
System oscillator - ground
Note: Note: If an external oscillator is used, this pin
must be connected to board ground (Vss).
VSS_32K
H2
GND
PRTCSS oscillator - ground
VSSA
M4
GND
Analog ground
VSS
(1)
Group
Power
Supply (2)
IPU
IPD (3)
Description (4)
BGA
ID
Reset
State
E14
F14
G11
G12
H9
H10
J9
J10
J11
J13
K9
K10
K11
L7
L8
L9
L10
L11
M7
M8
M9
M11
N8
N12
N14
P8
P13
W1
W19
VSS_MX1
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
45
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
2.9
2.9.1
www.ti.com
Device Support
Development Tools
TI offers an extensive line of development tools for device systems, including tools to evaluate the
performance of the processors, generate code, develop algorithm implementations, and fully integrate and
debug software and hardware modules. The tools support documentation is electronically available within
the Code Composer Studio™ Integrated Development Environment (IDE).
The following products support development of device based applications:
Software Development Tools:
Code Composer Studio™ Integrated Development Environment (IDE): including Editor
C/C++/Assembly Code Generation, and Debug plus additional development tools
Hardware Development Tools:
Extended Development System (XDS™) Emulator (supports TMS320DM368 DMSoC multiprocessor
system debug) EVM (Evaluation Module)
For a complete listing of development-support tools for the TMS320DM368 DMSoC platform, visit the
Texas Instruments web site on the Worldwide Web at www.ti.com. For information on pricing and
availability, contact the nearest TI field sales office or authorized distributor.
2.9.2
Device Nomenclature
To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all
DSP devices and support tools. Each DSP commercial family member has one of three prefixes: TMX,
TMP, or TMS (e.g., ). Texas Instruments recommends two of three possible prefix designators for its
support tools: TMDX and TMDS. These prefixes represent evolutionary stages of product development
from engineering prototypes (TMX/TMDX) through fully qualified production devices/tools (TMS/TMDS).
Device development evolutionary flow:
TMX
Experimental device that is not necessarily representative of the final device's electrical
specifications.
TMP
Final silicon die that conforms to the device's electrical specifications but has not completed
quality and reliability verification.
TMS
Fully-qualified production device.
Support tool development evolutionary flow:
TMDX
Development-support product that has not yet completed Texas Instruments internal
qualification testing.
TMDS
Fully qualified development-support product.
TMX and TMP devices and TMDX development-support tools are shipped against the following
disclaimer:
"Developmental product is intended for internal evaluation purposes."
TMS devices and TMDS development-support tools have been characterized fully, and the quality and
reliability of the device have been demonstrated fully. TI's standard warranty applies.
Predictions show that prototype devices (TMX or TMP) have a greater failure rate than the standard
production devices. Texas Instruments recommends that these devices not be used in any production
system because their expected end-use failure rate is undefined. Only qualified production devices are to
be used in production.
46
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
TI device nomenclature also includes a suffix with the device family name. This suffix indicates the
package type (for example, ZCE), the temperature range (for example, "Blank" is the commercial
temperature range), and the device speed range in megahertz (for example, 202 is 202.5 MHz). The
following figure provides a legend for reading the complete device name for any TMS320DM368 DMSoC
platform member.
DM368 ( ) ZCE ( ) ( )
TMS 320
PREFIX
TMX = Experimental device
TMS = Production device
F = Face Detection
TEMPERATURE GRADE
Blank = 0 to 85C
D = -40 to 85C
(A)
DEVICE FAMILY
320 = TMS320 DSP family
DEVICE
DM368
PACKAGE TYPE
ZCE = 338-pin plastic BGA with Pb-free soldered balls
(C)
(B)
SILICON REVISION
A. BGA = Ball Grid Array
B. For actual device part numbers (P/Ns) and ordering information, contact your nearest TI Sales Representative.
C. For more information on silicon revision, see the TMS320DM368 Silicon Errata (literature number SPRZ316).
Figure 2-6. Device Nomenclature
2.9.3
Related Documentation From Texas Instruments
The following documents describe the TMS320DM36x Digital Media System-on-Chip (DMSoC). Copies of
these documents are available on the internet at www.ti.com.
SPRZ315
TMS320DM368 DMSoC Silicon Errata Describes the known exceptions to the functional
specifications for the TMS320DM368 DMSoC.
SPRUFG5
TMS320DM36x Digital Media System-on-Chip (DMSoC) ARM Subsystem Users Guide.
This document describes the ARM Subsystem in the TMS320DM36x Digital Media
System-on-Chip (DMSoC). The ARM subsystem is designed to give the ARM926EJ-S
(ARM9) master control of the device. In general, the ARM is responsible for configuration
and control of the device; including the components of the ARM Subsystem, the peripherals,
and the external memories.
SPRUFG8
TMS320DM36x Digital Media System-on-Chip (DMSoC) Video Processing Front End
(VPFE) Users Guide. This document describes the Video Processing Front End (VPFE) in
the TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFG9
TMS320DM36x Digital Media System-on-Chip (DMSoC) Video Processing Back End
(VPBE) Users Guide. This document describes the Video Processing Back End (VPBE) in
the TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFH0
TMS320DM36x Digital Media System-on-Chip (DMSoC) 64-bit Timer Users Guide. This
document describes the operation of the software-programmable 64-bit timers in the
TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFH1
TMS320DM36x Digital Media System-on-Chip (DMSoC) Serial Peripheral Interface (SPI)
Users Guide. This document describes the serial peripheral interface (SPI) in the
TMS320DM36x Digital Media System-on-Chip (DMSoC). The SPI is a high-speed
synchronous serial input/output port that allows a serial bit stream of programmed length (1
to 16 bits) to be shifted into and out of the device at a programmed bit-transfer rate. The SPI
is normally used for communication between the DMSoC and external peripherals. Typical
applications include an interface to external I/O or peripheral expansion via devices such as
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
47
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
shift registers, display drivers, SPI EPROMs and analog-to-digital converters.
48
SPRUFH2
TMS320DM36x Digital Media System-on-Chip (DMSoC) Universal Asynchronous
Receiver/Transmitter (UART) Users Guide. This document describes the universal
asynchronous receiver/transmitter (UART) peripheral in the TMS320DM36x Digital Media
System-on-Chip (DMSoC). The UART peripheral performs serial-to-parallel conversion on
data received from a peripheral device, and parallel-to-serial conversion on data received
from the CPU.
SPRUFH3
TMS320DM36x Digital Media System-on-Chip (DMSoC) Inter-Integrated Circuit (I2C)
Peripheral Users Guide. This document describes the inter-integrated circuit (I2C)
peripheral in the TMS320DM36x Digital Media System-on-Chip (DMSoC). The I2C peripheral
provides an interface between the DMSoC and other devices compliant with the I2C-bus
specification and connected by way of an I2C-bus.
SPRUFH5
TMS320DM36x Digital Media System-on-Chip (DMSoC) Multimedia Card (MMC)/Secure
Digital (SD) Card Controller Users Guide. This document describes the multimedia card
(MMC)/secure digital (SD) card controller in the TMS320DM36x Digital Media
System-on-Chip (DMSoC).
SPRUFH6
TMS320DM36x Digital Media System-on-Chip (DMSoC) Pulse-Width Modulator (PWM)
Users Guide. This document describes the pulse-width modulator (PWM) peripheral in the
TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFH7
TMS320DM36x Digital Media System-on-Chip (DMSoC) Real-Time Out (RTO) Controller
Users Guide. This document describes the Real Time Out (RTO) controller in the
TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFH8
TMS320DM36x Digital Media System-on-Chip (DMSoC) General-Purpose Input/Output
(GPIO) Users Guide. This document describes the general-purpose input/output (GPIO)
peripheral in the TMS320DM36x Digital Media System-on-Chip (DMSoC). The GPIO
peripheral provides dedicated general-purpose pins that can be configured as either inputs
or outputs.
SPRUFH9
TMS320DM36x Digital Media System-on-Chip (DMSoC) Universal Serial Bus (USB)
Controller Users Guide. This document describes the universal serial bus (USB) controller
in the TMS320DM36x Digital Media System-on-Chip (DMSoC). The USB controller supports
data throughput rates up to 480 Mbps. It provides a mechanism for data transfer between
USB devices and also supports host negotiation.
SPRUFI0
TMS320DM36x Digital Media System-on-Chip (DMSoC) Enhanced Direct Memory
Access (EDMA) Controller Users Guide. This document describes the operation of the
enhanced direct memory access (EDMA3) controller in the TMS320DM36x Digital Media
System-on-Chip (DMSoC). The EDMA controller's primary purpose is to service
user-programmed data transfers between two memory-mapped slave endpoints on the
DMSoC.
SPRUFI1
TMS320DM36x Digital Media System-on-Chip (DMSoC) Asynchronous External
Memory Interface (EMIF) Users Guide. This document describes the asynchronous
external memory interface (EMIF) in the TMS320DM36x Digital Media System-on-Chip
(DMSoC). The EMIF supports a glueless interface to a variety of external devices.
SPRUFI2
TMS320DM36x Digital Media System-on-Chip (DMSoC) DDR2/Mobile DDR
(DDR2/mDDR) Memory Controller Users Guide. This document describes the
DDR2/mDDR memory controller in the TMS320DM36x Digital Media System-on-Chip
(DMSoC). The DDR2/mDDR memory controller is used to interface with JESD79D-2A
standard compliant DDR2 SDRAM and mobile DDR devices.
SPRUFI3
TMS320DM36x Digital Media System-on-Chip (DMSoC) Multibuffered Serial Port
Interface (McBSP) User's Guide. This document describes the operation of the
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
multibuffered serial host port interface in the TMS320DM36x Digital Media System-on-Chip
(DMSoC). The primary audio modes that are supported by the McBSP are the AC97 and IIS
modes. In addition to the primary audio modes, the McBSP supports general serial port
receive and transmit operation.
SPRUFI4
TMS320DM36x Digital Media System-on-Chip (DMSoC) Universal Host Port Interface
(UHPI) User's Guide. This document describes the operation of the universal host port
interface in the TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFI5
TMS320DM36x Digital Media System-on-Chip (DMSoC) Ethernet Media Access
Controller (EMAC) User's Guide. This document describes the operation of the ethernet
media access controllerface in the TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFI7
TMS320DM36x Digital Media System-on-Chip (DMSoC) Analog to Digital Converter
(ADC) User's Guide. This document describes the operation of the analog to digital
conversion in the TMS320DM36x Digital Media System-on-Chip (DMSoC).
SPRUFI8
TMS320DM36x Digital Media System-on-Chip (DMSoC) Key Scan User's Guide. This
document describes the key scan peripheral in the TMS320DM36x Digital Media
System-on-Chip (DMSoC).
SPRUFI9
TMS320DM36x Digital Media System-on-Chip (DMSoC) Voice Codec User's Guide. This
document describes the voice codec peripheral in the TMS320DM36x Digital Media
System-on-Chip (DMSoC). This module can access ADC/DAC data with internal FIFO (Read
FIFO/Write FIFO). The CPU communicates to the voice codec module using 32-bit-wide
control registers accessible via the internal peripheral bus.
SPRUFJ0
TMS320DM36x Digital Media System-on-Chip (DMSoC) Power Management and
Real-Time Clock Subsystem (PRTCSS) User's Guide. This document provides a
functional description of the Power Management and Real-Time Clock Subsystem
(PRTCSS) in the TMS320DM36x Digital Media System-on-Chip (DMSoC) and PRTC
interface (PRTCIF).
Device Overview
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
49
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3 Device Configurations
This section provides a detailed overview of the device.
3.1
System Module Registers
The system module includes status and control registers for configuration of the device. Brief descriptions
of the various registers are shown in Table 3-1. For more information on the System Module registers, see
the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
Table 3-1. System Module Register Memory Map
HEX ADDRESS
DESCRIPTION (1)
REGISTER ACRONYM
0x01C4 0000
PINMUX0
Pin Mux 0 (Video In) Pin Mux Register
0x01C4 0004
PINMUX1
Pin Mux 1 (Video Out) Pin Mux Register
0x01C4 0008
PINMUX2
Pin Mux 2 (AEMIF) Pin Mux Register
0x01C4 000C
PINMUX3
Pin Mux 3 (GIO/Misc) Pin Mux Register
0x01C4 0010
PINMUX4
Pin Mux 4 (Misc) Pin Mux Register
0x01C4 0014
BOOTCFG
Boot Configuration
0x01C4 0018
ARM_INTMUX
Multiplexing Control for Interrupts
0x01C4 001C
EDMA_EVTMUX
Multiplexing Control for EDMA Events
0x01C4 0020
DDR_SLEW
DDR Slew Rate
0x01C4 0024
UHPICTL
UHPI Control
0x01C4 0028
DEVICE_ID
Device ID
0x01C4 002C
VDAC_CONFIG
Video DAC Configuration
0x01C4 0030
TIMER64_CTL
Timer64 Input Control
0x01C4 0034
USB_PHY_CTL
USB PHY Control
0x01C4 0038
MISC
Miscellaneous Control
0x01C4 003C
MSTPRI0
Master Priorities Register 0
0x01C4 0040
MSTPRI1
Master Priorities Register 1
0x01C4 0044
VPSS_CLK_CTL
VPSS Clock Mux Control
0x01C4 0048
PERI_CLKCTL
Peripheral Clock Control
0x01C4 004C
DEEPSLEEP
DEEPSLEEP Control
0x01C4 0050
-
Reserved
0x01C4 0054
DEBOUNCE0
Debounce for GIO0 Input
0x01C4 0058
DEBOUNCE1
Debounce for GIO1 Input
0x01C4 005C
DEBOUNCE2
Debounce for GIO2 Input
0x01C4 0060
DEBOUNCE3
Debounce for GIO3 Input
0x01C4 0064
DEBOUNCE4
Debounce for GIO4 Input
0x01C4 0068
DEBOUNCE5
Debounce for GIO5 Input
0x01C4 006C
DEBOUNCE6
Debounce for GIO6 Input
0x01C4 0070
DEBOUNCE7
Debounce for GIO7 Input
0x01C4 0074
VTPIOCR
VTP IO Control
0x01C4 0078
PUPDCTL0
IO cell pullup/down on/off control #0
0x01C4 007C
PUPDCTL1
IO cell pullup/down on/off control #1
0x01C4 0080
HDVICPBT
HDVICP Boot Register
0x01C4 0084
PLL1_CONFIG
PLL1 Configuration Register
0x01C4 0088
PLL2_CONFIG
PLL2 Configuration Register
(1)
50
For more details on the system module registers, see the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number
SPRUFG5).
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3.2
Boot Modes
The ARM can boot from either Asynchronous EMIF (OneNand/NOR) or from ARM ROM, as determined
by the setting of the device configuration pins BTSEL[2:0]. The boot selection pins (BTSEL[2:0]) determine
the ARM boot process. After reset (POR, warm reset, or max reset), ARM program execution begins in
ARM ROM at 0x0000: 8000, except when BTSEL[2:0] = 001, indicating AEMIF (OneNand/NOR) flash
boot.
3.2.1
Boot Modes Overview
The ARM ROM boot loader (RBL) executes when the BTSEL[2:0] pins indicate a condition other than the
normal ARM EMIF boot.
• If BTSEL[2:0] = 001 - Asynchronous EMIF boot mode (NOR or OneNAND). This mode is handled by
hardware control and does not involve the ROM. In the case of OneNAND, the user is responsible for
putting any necessary boot code in the OneNAND's boot page. This code shall configure the AEMIF
module for the OneNAND device. After the AEMIF module is configured, booting will continue
immediately after the OneNAND’s boot page with the AEMIF module managing pages thereafter.
• The RBL supports 7 distinct boot modes:
– BTSEL[2:0] = 000 - NAND Boot mode
– BTSEL[2:0] = 010 - MMC0/SD0 Boot mode
– BTSEL[2:0] = 011 - UART0 Boot mode
– BTSEL[2:0] = 100 - USB Boot mode
– BTSEL[2:0] = 101 - SPI0 Boot mode
– BTSEL[2:0] = 110 - EMAC Boot mode
– BTSEL[2:0] = 111 - HPI Boot mode
• If NAND boot fails, then MMC/SD mode is tried.
• If MMC/SD boot fails, then MMC/SD boot is tried again.
• If UART boot fails, then UART boot is tried again.
• If USB boot fails, then USB boot is tried again.
• If SPI boot fails, then SPI boot is tried again.
• If EMAC boot fails, then EMAC boot is tried again.
• If HPI boot fails, then HPI boot is tried again.
• RBL shall update boot status (PASS/FAIL) in MISC register bits 8 and 9 in System control module.
• ARM ROM Boot - NAND Mode
– No support for a full firmware boot. Instead, copies a second stage user boot loader (UBL) from
NAND flash to ARM internal RAM (AIM) and transfers control to the user-defined UBL.
– Support for NAND with page sizes up to 4096 bytes.
– Support for magic number error detection and retry (up to 24 times) when loading UBL
– Support for up to 30KB UBL (32KB IRAM - ~2KB for RBL stack)
– Optional, user-selectable, support for use of DMA and I-cache during RBL execution (i.e.,while
loading UBL)
– Supports booting from 8-bit NAND devices (16-bit NAND devices are not supported)
– Uses/Requires 4-bit HW ECC (NAND devices with ECC requirements ≤ 4 bits per 512 bytes are
supported)
– Supports NAND flash that requires chip select to stay low during the tR read time
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
51
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
•
•
•
•
•
www.ti.com
ARM ROM Boot - MMC/SD Mode
– No support for a full firmware boot. Instead, copies a second stage User Boot Loader (UBL) from
MMC/SD to ARM Internal RAM (AIM) and transfers control to the user software.
– Support for MMC/SD Native protocol (MMC/SD SPI protocol is not supported)
– Support for descriptor error detection and retry (up to 24 times) when loading UBL
– Support for up to 30KB UBL (32KB - ~2KB for RBL stack)
– SDHC boot supported by RBL
ARM ROM Boot - UART mode
– If the state of BTSEL[2:0] pins at reset is 011, then the UART boot mode executes. This mode
enables a small program, referred to here as a user boot loader (UBL), to be downloaded to the
on-chip ARM internal RAM via the on-chip serial UART and executed. A host program, (referred to
as serial host utility program), manages the interaction with RBL and provides a means for operator
feedback and input. The UART boot mode execution assumes the following UART settings: 24
MHz reference clock, Time-Out 500 ms, one-shot Serial RS-232 port 115.2 Kbps, 8-bit, no parity,
one stop bit Command, data, and checksum format Everything sent from the host to the device
UART RBL must be in ASCII format
– No support for a full firmware boot. Instead, loads a second stage user boot loader (UBL) via UART
to ARM internal RAM (AIM) and transfers control to the user software.
– Support for up to 30KB UBL (32KB - ~2KB for RBL stack)
ARM ROM Boot – USB Mode
– No support for a full firmware boot. Instead, loads a second stage User Boot Loader (UBL) via USB
to ARM Internal RAM (AIM) and transfers control to the users software.
ARM ROM Boot – SPI Mode
– The device will copy UBL to ARM Internal RAM (AIM) via SPI interface from a SPI peripheral like
SPI EEPROM. RBL will then transfer control to the UBL.
ARM ROM Boot – EMAC Mode
– The device will send a boot request packet and the host/server will respond with the boot packets.
RBL will wait for all boot packets to arrive and then transfer control to the UBL which is received via
boot packets. In EMAC boot mode an I2C EEPROM or SPI EEPROM is necessary for
programming EMAC descriptor (including EMAC address for the device)
Note: If a magic number is not found in the EEPROM, then the EMAC boot mode will use a default
MAC address. In this case, there will be no magic number support.
ARM ROM Boot – HPI Mode
– The Host will copy UBL to ARM Internal RAM (AIM) via HPI interface and notify the ROM
bootloader after copy is finished. RBL will then transfer control to the UBL.
The general boot sequence is shown in Figure 3-1. For more information, refer to the TMS320DM36x
DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
52
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Reset
AEMIF
No
RBL
Boot
?
Yes
ROM Boot Loader
NAND
NAND
Boot
Boot
OK
?
Yes
MMCSD
UART
Boot
MMCSD
Boot
No
Boot
OK
?
UART
No
Yes
Boot
OK
?
Yes
USB
SPI
USB
Boot
No
Boot
OK
?
EMAC
SPI
Boot
No
Boot
OK
?
Yes
EMAC
Boot
No
Yes
Boot
OK
?
Yes
HPI
HPI
Boot
No
Boot
OK
?
No
Yes
UBL
One NAND/NOR Boot
Figure 3-1. Boot Mode Functional Block Diagram
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
53
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
3.3
3.3.1
www.ti.com
Device Clocking
Overview
The device requires one primary reference clock. The reference clock frequency may be generated either
by crystal input or by external oscillator. The reference clock is the clock at the pins named MXI1/MXO1,
and which drives two separate PLL controllers (PLLC1 and PLLC2). PLLC1 generates the clocks required
by the ARM, EDMA, VPSS and the rest of the peripherals. PLL2 generates the clock required by the DDR
PHY interface and is also capable of providing clocks to the ARM, USB, Video, or Voice Codec modules
as well as a flexible clocking option. Figure 3-2 represents the clocking architecture for the ARM
subsystem. For more information on device clocking and the system PLL controller please see the
TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
54
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Figure 3-2. Clocking Architecture
Oscillator (MXI1/MXO1)
19.2/24/27/36 Mhz
UART0
OBSCLK
SYSCLK5
SYSCLK3
SYSCLK2
SYSCLK1
SYSCLK1
SYSCLK2
SYSCLK3
SYSCLK4
SYSCLK5
SYSCLK6
SYSCLK7
SYSCLK8
SYSCLK9
SYSCLK4
PLLC2
PLLC1
OBSCLK
SYSCLKBP
SPI4
I2C
CLKOUT0
CLKOUT2
PWM0-3
TIMER0-3/
WDT
DIV1
PHYCLKSRC
RTO
MMC/SD0
USB PHY
ADC
HDVICP
McBSP
ARMSS
MMC/SD1
CLKOUT1
USB
MJCP
AEMIF
Voice
Codec
DIV2
VPSS
UART1
VENC_CLK_SRC
VPSS_MUXSEL
SPI0-3
EXTCLK
VPBE
GPIO
PCLK
VPFE
AINTC
EMAC
DIV3
HPI
EDMA
DDRCLKS
VCLK
KEYSCLKS
PRTCCLKS
MCLK
DDR
PHY
DDR2
EMIF
KeyScan
PRTCSS
32 Khz
Oscillator
3.3.2
PLL Controller Module
Two PLL controllers provide clocks to different components of the chip. The PLL controller 1 (PLLC1)
provides clocks to most of the components of the chip. The PLL controller 2 (PLLC2) provides clocks to
the DDR PHY and is also capable of providing clocks to the ARM, USB, VPSS or the Voice Codec
modules instead as well.
As
•
•
•
a module, the PLL controller provides the following:
Glitch-free transitions (on changing PLL settings)
Domain clocks alignment
Clock gating
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
55
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
•
www.ti.com
PLL bypass
PLL power down
The various clock outputs given by the PLL controller are as follows:
• Domain clocks: SYSCLKn
• Bypass domain clock: SYSCLKBP
• Auxiliary clock from reference clock: AUXCLK
Various dividers that can be used are as follows:
• Pre-PLL divider: PREDIV
• Post-PLL divider: POSTDIV
• SYSCLK divider: PLLDIV1, …, PLLDIVn
• SYSCLKBP divider: BPDIV
The Multiplier values supported are handled by:
• PLL multiplier control: PLLM
Notes:
• PLLCxSYSCLKy is used to denote post divide clock output SYSCLKy from PLL controller x
• 'x', which denotes PLL Controller number, can assume values 1 and 2
• 'y', which denotes post divide clock outputs, can assume values 1 to 9 in case of PLLC1 and 1 to 5 in
case of PLLC2
The PLL Controllers for PLL1 and PLL2 are described in detail in the TMS320DM36x ARM Subsystem
Reference Guide (literature number SPRUFG5).
56
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3.3.3
PLLC1
There are two PLLs on the device, and they are independently controlled. PLLC1 generates the
frequencies needed for the ARM, Video Processing Sub System (VPSS), MJCP coprocessor block,
EDMA, and peripherals.
The reference clock for both PLLs is the single crystal input. Both PLLs will be of the same type . It should
be noted that the USB2.0 PHY contains a third PLL embedded within it. Table 3-2, and Figure 3-3
describe the customization of PLLC1.
• Provides primary system clock
• Software configurable
• Accepts clock input or internal oscillator input
• PLL pre-divider value is programmable
• PLL multiplier value is programmable
• PLL post-divider value is programmable . See the data manual for all supported configurations.
• Only SYSCLK [9:1] are used
Table 3-2. PLLC1 Output Clocks
PLLC1SYSCLKy
Used By
PLLC1SYSCLK1
USB reference clock
PLLC1SYSCLK2
ARM926EJ-S, HDVICP block clock
PLLC1SYSCLK3
MJCP and HDVICP bus interface clock
Programmable
PLLC1SYSCLK4
Configuration bus clock, peripheral system interfaces,
EDMA
Programmable
PLLC1SYSCLK5
VPSS clock
Programmable
PLLC1SYSCLK6
(1)
PLLDIV Divider
(1)
VENC clock
Programmable
(1)
(1)
Programmable
Programmable
PLLC1SYSCLK7
DDR 2x clock (1)
Programmable
PLLC1SYSCLK8
MMC/SD0 clock
Programmable
PLLC1SYSCLK9
CLKOUT2
Programmable
PLLC1OBSCLK
CLKOUT0
Programmable
PLLC1SYSCLKBP
USB reference clock (1)
Programmable
These clock outputs are multiplexed with other clocks.
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
57
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Figure 3-3. PLLC1 Configuration
OSCIN
Pre-DIV
(Programmable)
Post-DIV
(Programmable)
PLL
PLLM
(Programmable)
PLLEN
PLLDIV1*
SYSCLK1 (USB Reference Clock)
1
PLLDIV2*
SYSCLK2 (ARM926EJ-S, HDVICP
Block Clock)
0
PLLDIV3*
SYSCLK3 (MJCP and HDVICP
Coprocessors Bus Interface Clock)
PLLDIV4*
SYSCLK4 (Config Bus, Peripheral System
Interfaces, EDMA)
PLLDIV5*
SYSCLK5 (VPSS)
PLLDIV6*
SYSCLK6 (VENC Clock)
PLLDIV7*
SYSCLK7 (DDR 2x Clock)
PLLDIV8*
SYSCLK8 (MMC/SD0 Clock)
PLLDIV9*
SYSCLK9 (CLKOUT 2)
SYSCLKBP ( USB Reference Clock)
BPDIV*
OSCDIV1*
OBSCLK (CLKOUT0)
* – Programmable
3.3.4
PLLC2
PLLC2 provides the USB reference clock, ARM926EJ-S, DDR 2x clock, Voice Codec clock and VENC
27MHz, 74.25MHz clock. The PLLC2 functionality can be programmed via the PLLC2 registers. The
following list, Table 3-3, and Figure 3-4 describe the customization of PLLC2.
The PLLC2 customization includes the following features:
• PLLC2 provides DDR PHY, USB reference clock , ARM926EJ-S clock, VENC 27MHz, 74.25Hz clock
and Voice codec clock
• Software configurable
• Accepts clock input or internal oscillator input (the same input as PLLC1)
• PLL pre-divider value is programmable
• PLL multiplier value is programmable
• PLL post-divider value is programmable
• Only SYSCLK [5:1] are used
Table 3-3. PLLC2 Output Clocks
PLLC2SYSCLKy
Used by
PLLC2SYSCLK1
USB reference clock (1)
PLLDIV Divider
PLLC2SYSCLK2
ARM926EJ-S, HDVICP block clock
PLLC2SYSCLK3
DDR 2x clock
PLLC2SYSCLK4
VENC clock
PLLC2OBSCLK
CLKOUT1
58
(1)
Voice Codec clock
PLLC2SYSCLK5
(1)
Programmable
(1)
(1)
Programmable
Programmable
Programmable
Programmable
Programmable
These clock outputs are multiplexed with other clocks.
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Pre-DIV
(Programmable)
OSCIN
PLL
Post-DIV*
PLLEN
PLLDIV1*
SYSCLK1
(USB Reference Clock)
1
PLLDIV2*
SYSCLK2 (ARM926EJ-S,
HDVICP Block Clock)
PLLDIV3*
SYSCLK3 (DDR 2x Clock)
PLLDIV4*
SYSCLK4
(Voice Codec Clock)
PLLDIV5*
SYSCLK5 (VENC Clock)
OSCDIV1*
OBSCLK
(CLKOUT1)
0
PLLM
(Programmable)
* – Programmable
Figure 3-4. PLLC2 Configuration
3.3.5
Processing, Video, EDMA and DDR EMIF Subsystems Maximum Operating
Frequencies
Table 3-4 shows the maximum speeds supported for each of the major blocks supported on the different
speed grade devices.
Table 3-4. Processing, Video, EDMA and DDR EMIF Subsystems Maximum Operating Frequencies
DM368
3.3.6
ARM926 RISC
432 MHz
Co-Processor (HDVICP)
340 MHz
Co-Processor (MJCP)
340 MHz
DDR2
340 MHz
mDDR
168 MHz
VPSS Logic Block
340 MHz
Peripheral System Bus and EDMA
170 MHz
VPBE-VENC
74.25 MHz
VPFE
120 MHz
PLL Controller Clocking Configurations Examples
Like the DM365, the DM368 uses two PLLs to generate the two fundamental clocks used on the device.
These two clocks feed two divider blocks which generate all of the functional clocks used by the
peripherals and cores in the DM368. The ARM926 and DDR peripheral in the DM368 are limited to a
maximum clock frequency of 432 MHz and 340 MHz respectively. There are some peripheral clocks on
the DM368 which are required to operate at a specific frequency by functional specification or convention.
These frequencies are detailed in Table 3-5.
Table 3-5. Specific Peripheral Operating Frequencies
Clock
Required Frequency (MHz)
Reason
VENC (standard definition)
27
required to generate a valid NTSC signal
VENC (high definition)
74.25
required to generate a valid ATSC signal
USB
36, 24, or 19.2
required by the USB peripheral to generate a 48 MHz USB clock
Voice Codec
4.096
required to generate a precise 16 kHz audio sample rate
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
59
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
While it is possible to generate both a 432 MHz and 340 MHz clock with the two PLLs, these two
frequencies cannot be divided down to generate all required frequencies from Table 3-5. Several different
frequency solutions are required to cover all of these requirements. The different solutions for different
input crystal frequencies are listed in the tables below.
The following tables show examples of the PLL combinations that can be supported with DM368. Please
see the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5) for
additional details on special peripherals clocking considerations and for additional PLL controller
configuration details.
There are several important points to note from these tables.
• A 432 MHz functional clock will result in DM368 voice codec sampling frequency of 16.07KHz. The
difference of 0.4375% versus 16KHz specification should be acceptable for the majority of audio
applications. If the DM368 voice codec is required to operate at precisely 16 kHz then the functional
clock can be reduced to achieve precisely that sample frequency but the ARM926 and HDVICP will
have to run at a reduced rate resulting in lower video performance.
• If a 24 MHz input crystal is used it is not possible to generate a 74.25 MHz HD video output clock.
• If a 19.2 MHz input crystal is used it is not possible to generate a valid 74.25 MHz HD output clock.
Table 3-6. 24-MHz Input Crystal Example (1)
PLL1
PLL2
ARM
DDR
MJCP
(2) (3)
HDVICP
PLL Output
(5)
(MHz)
(2M/(N+1))
PLL Output
(MHz)
(2M/(N+1))
680
170/6
432
18/1
432
340
340
340
680
170/6
430.08
448/25
430.08
340
340
340
(1)
(2)
(3)
(4)
(5)
PLL1
PLL2
ARM
DDR
MJCP
HDVICP
(2M/(N+1))
PLL Output
(MHz)
(2M/(N+1))
680
510/27
432
12/1
432
340
340
340
680
680/27
371.25
330/32
371.25
340
340
340
(5)
60
Video Encoder
27MHz
74.25MHz
1/105 (16.06
kHz)
1/16
-
1/105
-
-
(2) (3)
PLL Output (5)
(MHz)
(4)
(4)
M = PLL controller multiplier. N = PLL controller divider.
All shaded frequencies derive from the PLL2 controller.
PLLC1SYSCLK4 (Configuration bus clock, peripheral system interfaces, EDMA) should be half of the PLLC1SYSCLK3 (MJCP and
HDVICP bus interface clock).
The Voice Codec divider value is the combination of the PLL controller 2 SYSCLK4 and Peripheral Clock Control Register PLLDIV2 bit
setting divider.
PLL Output is calculated by = Oscillator Input * (2M/(N+1)).
Table 3-7. 36-MHz Input Crystal Example (1)
(1)
(2)
(3)
Voice Codec
Voice Codec
(4)
Video Encoder
27MHz
74.25MHz
1/105 (16.07
kHz)
1/16
-
1/91 (15.936
kHz)
-
1/5
M = PLL controller multiplier. N = PLL controller divider.
All shaded frequencies derive from the PLL2 controller.
PLLC1SYSCLK4 (Configuration bus clock, peripheral system interfaces, EDMA) should be half of the PLLC1SYSCLK3 (MJCP and
HDVICP bus interface clock).
The Voice Codec divider value is the combination of the PLL controller 2 SYSCLK4 and Peripheral Clock Control Register PLLDIV2 bit
setting divider.
PLL Output is calculated by = Oscillator Input * (2M/(N+1)).
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 3-8. 19.2-MHz Input Crystal Example (1)
PLL1
PLL2
ARM
DDR
MJCP
(2) (3)
HDVICP
PLL Output (5)
(MHz)
(2M/(N+1))
PLL Output
(MHz)
(2M/(N+1))
679.82
956/27
432
90/4
432
339.91
339.91
339.91
679.82
956/27
430.08
112/5
430.08
339.91
339.91
339.91
(1)
(2)
(3)
(4)
(5)
Voice Codec
(4)
Video Encoder
27MHz
74.25MHz
1/105 (16.07
kHz)
1/16
-
1/105
-
-
M = PLL controller multiplier. N = PLL controller divider.
All shaded frequencies derive from the PLL2 controller.
PLLC1SYSCLK4 (Configuration bus clock, peripheral system interfaces, EDMA) should be half of the PLLC1SYSCLK3 (MJCP and
HDVICP bus interface clock).
The Voice Codec divider value is the combination of the PLL controller 2 SYSCLK4 and Peripheral Clock Control Register PLLDIV2 bit
setting divider.
PLL Output is calculated by = Oscillator Input * (2M/(N+1)).
Table 3-9. 27-MHz Input Crystal Example (1)
PLL1
PLL2
ARM
DDR
MJCP
HDVICP
(2) (3)
Voice Codec
USB
Video
Encoder
(4)
PLL Output (5)
(MHz)
(2M/(N+1))
PLL Output
(MHz)
(2M/(N+1))
680
680/27
432
16/1
432
340
340
340
1/105 (16.07
kHz)
680
680/27
371.25
110/8
371.25
340
340
340
1/91 (15.936
kHz)
(1)
(2)
(3)
(4)
(5)
27 MHz
74.25MHz
1/18
1/16
-
-
-
1/5
M = PLL controller multiplier. N = PLL controller divider.
All shaded frequencies derive from the PLL2 controller.
PLLC1SYSCLK4 (Configuration bus clock, peripheral system interfaces, EDMA) should be half of the PLLC1SYSCLK3 (MJCP and
HDVICP bus interface clock).
The Voice Codec divider value is the combination of the PLL controller 2 SYSCLK4 and Peripheral Clock Control Register PLLDIV2 bit
setting divider.
PLL Output is calculated by = Oscillator Input * (2M/(N+1)).
For maximum H.264 encode performance the ARM must run at 432 MHz and the DDR at 340 MHz. Any
speed decrease to either of these will reduce encode performance. This means that if the ARM speed
must be reduced to enable another function it will impact the encode performance.
If USB is required then a 36 MHz, 24 MHz or 19.2 MHz input crystal is preferred as those can support
USB at full ARM rate.
If a video output is needed then a 36 MHz, 27 MHz or 24 MHz input crystal should be used. For HD video
output it may be preferred to use the EXTCLK input to inject an external 74.25 MHz clock and at the same
time operate the ARM at 432 MHz.
3.3.7
Peripheral Clocking Considerations
The device supports several peripherals with special clocking considerations (VPBE, USB, Key Scan,
ADC, Voice Codec, MJCP, HDVICP, AUXCLK, DDR2 EMIF). For more detail on these special
considerations, see the Peripheral Clocking Considerations section of theTMS320DM36x DMSoC ARM
Subsystem Reference Guide (literature number SPRUFG5).
3.4
Power and Sleep Controller (PSC)
In the device system, the Power and Sleep Controller (PSC) is responsible for managing transitions of
system power on/off, clock on/off, and reset. A block diagram of the PSC is shown in Figure 3-5. Many of
the operations of the PSC are transparent to software, such as power-on-reset operations. However, the
PSC provides you with an interface to control several important clock and reset operations.
The PSC includes the following features:
• Manages chip power-on/off, clock on/off, and resets
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
61
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
•
www.ti.com
Provides a software interface to:
– Control module clock ON/OFF
– Control module resets
Supports IcePick emulation features: power, clock, and reset
DMSoC
PLLC
clks
PSC
arm_clock
arm_mreset
arm_power
Interrupt
ARM
AINTC
Emulation
RESETN
VDD
Always on
domain
module_clock MODx
module_mreset
module_power
Figure 3-5. Power and Sleep Controller (PSC)
For more information on the PSC, see the TMS320DM36x DMSoC ARM Subsystem Reference Guide
(literature number SPRUFG5).
62
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3.5
Pin Multiplexing
The device makes extensive use of pin multiplexing to accommodate the large number of peripheral
functions in the smallest possible package. In order to accomplish this, pin multiplexing is controlled using
a combination of hardware configuration (at device reset) and software control. No attempt is made by the
hardware to ensure that the proper pin muxing has been selected for the peripherals or interface mode
being used, thus proper pin muxing configuration is the responsibility of the board and software designers.
An overview of the pin multiplexing is shown in Table 3-10.
All pin multiplexing options are configurable by software via pin mux registers that reside in the System
Control Module. The PinMux0 Register controls the Video In muxing, PinMux1 register controls Video Out
signals, PinMux2 register controls AEMIF signals, PinMux3 registers control the multiplexing of the GIO
signals, the PinMux4 register controls the SPI and MMC/SD0 signals. See the TMS320DM36x DMSoC
ARM Subsystem Reference Guide (literature number SPRUFG5) for complete descriptions of the pin mux
registers.
The device configuration pins are multiplexed with AEMIF pins. Note that the AECFG[2:0] inputs only
select the default AEMIF address pin muxing. The number of active address pins may be increased or
reduced at any time by modifying the appropriate bits in the PinMux2 control register. After the device
configuration pins are sampled at reset, they automatically change to function as AEMIF pins. For more
details on AEMIF default configuration, see Section 3.7.5.
Table 3-10. Peripheral Pin Mux Overview
Peripheral
Muxed With
Primary Function
Secondary Function
Tertiary Function
VPFE (video in)
GPIO and SPI3
GPIO
VPFE (video in)
SPI3
VPBE (video out)
GPIO, PWM, and RTO
GPIO
VPBE (video out)
PWM & RTO
AEMIF
GPIO
AEMIF
GPIO
McBSP
GPIO
GPIO
McBSP
MMC/SD0
MMC/SD0
MMC/SD1
GPIO and EMIF
GPIO
MMC/SD1
CLKOUT
GPIO
GPIO
CLKOUT
I2C
GPIO
GPIO
I2C
UART0/UART1
GPIO
GPIO
UART
SPI0,SPI1,SPI2,SPI4
GPIO
GPIO
SPI
EMAC
GPIO
GPIO
EXTINT
HPI
AEMIF
AEMIF
HPI
EMIF
EMAC
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
63
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
3.6
www.ti.com
Device Reset
There are five types of reset. The types of reset differ by how they are initiated and/or by their effect on
the chip. Each type is briefly described in Table 3-11 and further described in the TMS320DM36x DMSoC
ARM Subsystem Reference Guide (literature number SPRUFG5).
Table 3-11. Reset Types
Type
Initiator
Effect
POR (Power-On-Reset)
RESET pin low and TRST low
Total reset of the chip (cold reset).
Activates the POR signal on chip, which is used to reset
test/emulation logic.
Warm Reset
RESET pin low
Resets everything except for test/emulation logic.
ARM emulator stays alive during Warm reset.
Max Reset
ARM emulator or Watchdog Timer
(WDT)
Same effect as warm reset.
System Reset
ARM emulator
A soft reset.
Soft reset maintains memory contents, and does not affect or reset
clocks or power states.
Module Reset
ARM software
Can independently apply reset to each module, via an MMR.
Intended as a debug tool, and not necessarily for general use.
3.7
Default Device Configurations
After POR, warm reset, and max reset, the chip is in its default configuration. This section highlights the
default configurations associated with PLLs, clocks, ARM boot mode, and AEMIF.
Note: Default configuration is the configuration immediately after POR, warm reset, and max reset and
just before the boot process begins. The boot ROM updates the configuration. See Section 3.2 for more
information on the boot process.
3.7.1
Device Configuration Pins
The device configuration pins are described in Table 3-12. The device configuration pins are latched at
reset and allow you to configure all of the following options at reset:
• ARM Boot Mode
• Asynchronous EMIF pin configuration
These pins are described further in the following sections.
Note: The device configuration pins are multiplexed with AEMIF pins. After the device configuration pins
are sampled at reset, they automatically change to function as AEMIF pins. Pin multiplexing is described
in Section 3.5.
Table 3-12. Device Configuration
Device Configuration Input
(1)
64
Function
Sampled
Pin
Default Setting (by internal
pull-up/
pull-down)
BTSEL[2:0]
Selects ARM boot mode
000 = Boot from ROM (NAND)
001 = Boot from AEMIF
010 = Boot from ROM (MMC/SD)
011 = Boot from ROM (UART)
100 = Boot from ROM (USB)
101 = Boot from ROM (SPI)
110 = Boot from ROM (EMAC)
111 = Boot from ROM (HPI)
EM_A[13:11]
000
(Boot from ROM - NAND)
AECFG[2:0]
AEMIF Configuration (1)
AECFG[2] = '0' for 8-bit AEMIF configuration
AECFG[2] = '1' for 16-bit AEMIF configuration
EM_A[10:8]
000
(8-bit NAND)
Other supported AECFG[2:0] combinations can be found in Table 3-14.
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 3-12. Device Configuration (continued)
Device Configuration Input
Function
OSCCFG
3.7.2
Default Setting (by internal
pull-up/
pull-down)
Sampled
Pin
Oscillator Configuration
OSCCFG = '0' for mode #1
OSCCFG = '1' for mode #2
GIO81
0
(Mode #1)
PLL Configuration
After POR, warm reset, and max reset, the PLLs and clocks are set to their default configurations. The
PLLs are in bypass mode and disabled by default. This means that the input reference clock at MXI1
(typically 24 MHz) drives the chip after reset. For more information on device clocking, see Section 3.3 .
The default state of the PLLs is reflected in the default state of the register bits in the PLLC registers.
Refer to the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
3.7.3
Power Domain and Module State Configuration
Only a subset of modules are enabled after reset by default. Table 3-13 shows which modules are
enabled after reset. Table 3-13 shows that the following modules are enabled depending on the sampled
state of the device configuration pins. For example, if UART boot mode is BTSEL[2:0] = 011, then the
default state of the UART module is enabled. For more information on module configuration, refer to the
TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
Table 3-13. LPSC Assignments and Module Configuration (1)
LPSC/
MODULE
NUMBER
MODULE NAME
BTSEL [2:0]
000
(1)
001
010
011
100
101
110
111
ROM
(NAND)
AEMIF
ROM
(MMC/SD0
)
ROM
(UART0)
ROM
(USB)
ROM
(SPI0)
ROM
(EMAC)
ROM (HPI)
0
EDMA CC
On
On
On
On
1
EDMA TC0
On
On
On
On
2
EDMA TC1
3
EDMA TC2
4
EDMA TC3
5
TIMER3
6
SPI1
7
MMC_SD1
8
McBSP
9
USB
10
PWM3
11
SPI2
12
RTO
13
DDR EMIF
14
AEMIF
15
MMC/SD0
16
Reserved
17
TIMER4
18
I2C
19
UART0
20
UART1
21
UHPI
On
On
On
On
On
On
"(Blank)" in the above table indicates module is disabled.
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
65
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 3-13. LPSC Assignments and Module Configuration(1) (continued)
LPSC/
MODULE
NUMBER
MODULE NAME
22
SPI0
23
PWM0
24
PWM1
25
PWM2
26
GPIO
27
TIMER0
28
TIMER1
BTSEL [2:0]
On
On
On
On
On
On
On
On
On
29
TIMER2
On
On
On
On
On
On
On
On
30
SYSTEM
On
On
On
On
On
On
On
On
31
ARM
On
On
On
On
On
On
On
On
32
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
33
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
34
Reserved
On
On
On
On
On
On
On
On
35
EMULATION
On
On
On
On
On
On
On
On
36
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
37
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
38
SPI3
39
SPI4
40
EMAC
41
RTC
42
KEYSCAN
43
ADC
44
Voice Codec
45
VDAC CLKREC
On
On
On
On
On
On
On
On
On
46
VDAC CLK
47
VPSS MASTER
48
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
49
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
50
MJCP
51
HDVICP
3.7.4
ARM Boot Mode Configuration
The ARM can boot from either Asynchronous EMIF (OneNand/NOR) or from ARM ROM, as determined
by the setting of the device configuration pins BTSEL[2:0]. The boot selection pins (BTSEL[2:0]) determine
the ARM boot process. After reset (POR, warm reset, or max reset), ARM program execution begins in
ARM ROM at 0x0000: 8000, except when BTSEL[2:0] = 001, indicating AEMIF (OneNand/NOR) flash
boot.
Boot modes are further described in Section 3.2.
66
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3.7.5
AEMIF Configuration
3.7.5.1
AEMIF Pin Configuration
The input pins AECFG[2:0] determine the AEMIF configuration immediately after reset. Pins that are not
assigned to another peripheral and not enabled as address signals become GPIOs. These may be used
as ALE and CLE signals for NAND Flash control if booting from internal ROM. If booting from NOR Flash
then the appropriate number of address output must be enabled by the AECFG[2:0] inputs at reset. The
enabled address signals are always contiguous from EM_BA[1] upwards; bits cannot be skipped. EM_A[0]
does not represent the lowest AEMIF address bit. The device has 23 address lines and 2 chip selects with
an 8-bit or 16-bit option. The device supports only 8-bit and 16-bit data widths for the AEMIF.
•
•
16-bit mode: EM_BA[1] represents the LS address bit (the half-word address) and EM_BA[0]
represents address bit (A[14]). The maximum number of address lines pins in 16-bit mode are 23,
which include EM_BA[1] + EM_A[0:13] +EM_BA[0] (as pin A[14] via PINMUX2 register) + EM_A[15:20]
+EM_A[21] (via PINMUX4 register)
Note: Pins EM_A[15:21] are available by programming the PinMux4 register in software after boot, but
must be pulled down externally so that valid voltage levels are provided on the full set of address pins
during boot time. EM_A[15:21] come out of reset as GPIO pins per the PinMux4 register.
8-bit mode: EM_BA[1:0] represent the 2 LS address bits. Additional selections are available by
programming the PinMux2 register in software after boot. The maximum number of address lines in
8-bit mode are 23, which include EM_BA[0:1] + EM_A[0:13] + A[14] (via PINMUX4 register) +
EM_A[15:20].
Note: Pins EM_A[15:20] are available by programming the PinMux4 register in software after boot, but
must be pulled down externally so that valid voltage levels are provided on the full set of address pins
during boot time. EM_A[15:20] come out of reset as GPIO pins per the PinMux4 register.
For additional details about the PinMux2 and PinMux4 registers, see the TMS320DM36x DMSoC ARM
Subsystem Reference Guide (literature number SPRUFG5).
The device's pin-mux control logic allows all of the Asynchronous EMIF address pins to be used as
GPIOs. If devices (such as NAND Flash) attached to the AEMIF require less than the 16 address pins
provided, then the unused upper-order addresses may be configured as GPIOs. These pins must be
configured at reset so that pins being driven by the AEMIF with addresses will not cause bus contention
with pins being driven by the system as general purpose inputs.
The AECFG[2:0] value does not affect the operation of the AEMIF module itself, only which of its address
bits are seen on the device pins (resulting in the natural ramifications if devices don’t receive all address
signals or if contention with general purpose inputs occurs). As shown in Table 3-14, the number of
address bits enabled on the AEMIF is selectable from 0 to 16 at boot time, see notes above for additional
support of up-to 23 address lines.
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
67
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 3-14. AECFG (Async EMIF Configuration) Coding at Boot Time
000
001
010
100
101
110
GPIO[65]
EM_A[14]
EM_BA[0]
GPIO[65]
EM_A[14]
EM_BA[0]
GPIO[66]
EM_BA[1]
EM_BA[1]
GPIO[66]
EM_BA[1]
EM_BA[1]
GPIO[67]
EM_A[0]
EM_A[0]
GPIO[67]
EM_A[0]
EM_A[0]
EM_A[1]
EM_A[1]
EM_A[1]
EM_A[1]
EM_A[1]
EM_A[1]
EM_A[2]
EM_A[2]
EM_A[2]
EM_A[2]
EM_A[2]
EM_A[2]
GPIO[68]
EM_A[3]
EM_A[3]
GPIO[68]
EM_A[3]
EM_A[3]
GPIO[69]
EM_A[4]
EM_A[4]
GPIO[69]
EM_A[4]
EM_A[4]
GPIO[70]
EM_A[5]
EM_A[5]
GPIO[70]
EM_A[5]
EM_A[5]
GPIO[71]
EM_A[6]
EM_A[6]
GPIO[71]
EM_A[6]
EM_A[6]
GPIO[72]
EM_A[7]
EM_A[7]
GPIO[72]
EM_A[7]
EM_A[7]
GPIO[73]
EM_A[8]
EM_A[8]
GPIO[73]
EM_A[8]
EM_A[8]
GPIO[74]
EM_A[9]
EM_A[9]
GPIO[74]
EM_A[9]
EM_A[9]
GPIO[75]
EM_A[10]
EM_A[10]
GPIO[75]
EM_A[10]
EM_A[10]
GPIO[76]
EM_A[11]
EM_A[11]
GPIO[76]
EM_A[11]
EM_A[11]
GPIO[77]
EM_A[12]
EM_A[12]
GPIO[77]
EM_A[12]
EM_A[12]
GPIO[78]
EM_A[13]
EM_A[13]
GPIO[78]
EM_A[13]
EM_A[13]
GPIO[57]
GPIO[46]
GPIO[46]
EM_D[8]
EM_D[8]
EM_D[8]
GPIO[58]
GPIO[47]
GPIO[47]
EM_D[9]
EM_D[9]
EM_D[9]
GPIO[59]
GPIO[48]
GPIO[48]
EM_D[10]
EM_D[10]
EM_D[10]
GPIO[60]
GPIO[49]
GPIO[49]
EM_D[11]
EM_D[11]
EM_D[11]
GPIO[61]
GPIO[50]
GPIO[50]
EM_D[12]
EM_D[12]
EM_D[12]
GPIO[62]
GPIO[51]
GPIO[51]
EM_D[13]
EM_D[13]
EM_D[13]
GPIO[63]
GPIO[52]
GPIO[52]
EM_D[14]
EM_D[14]
EM_D[14]
GPIO[64]
GPIO[53]
GPIO[53]
EM_D[15]
EM_D[15]
EM_D[15]
3.7.5.2
AEMIF Timing Configuration
When AEMIF is enabled, the wait state registers are reset to the slowest possible configuration, which is
88 cycles per access (16 cycles of setup, 64 cycles of strobe, and 8 cycles of hold). Thus, with a 24 MHz
clock at MXI/MXO, the AEMIF is configured to run at (12 MHz/ 88) which equals approximately 136.36
kHz.
3.7.6
Oscillator Frequency Configuration
The oscillator input pins, MXI1, MXO, are designed to operate in two frequency ranges depending on the
GIO81(OSCCFG) pin sampled at reset, which should be set according to the required input frequency of
operation. See Table 3-15 for details.
Table 3-15. Operation Frequency
MODE
GIO81 (OSCCFG)
OSCILLATION
1
0
15 - 35MHz
2
1
30 - 40MHz
The frequency selection pin cannot be changed dynamically while the oscillator is running. They should
only be set once before oscillator startup.
The GIO81(OSCCFG) state is latched during reset, and it specifies the oscillation frequency mode as
shown in Table 3-15.
68
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3.8
3.8.1
Debugging Considerations
Pullup/Pulldown Resistors
Proper board design should ensure that input pins to the DMSoC device always be at a valid logic level
and not floating. This may be achieved via pullup/pulldown resistors. The DMSoC features internal pullup
(IPU) and internal pulldown (IPD) resistors on most pins to eliminate the need, unless otherwise noted, for
external pullup/pulldown resistors.
An external pullup/pulldown resistor needs to be used in the following situations:
• Boot and Configuration Pins: If the pin is both routed out and 3-stated (not driven), an external
pullup/pulldown resistor is strongly recommended, even if the IPU/IPD matches the desired
value/state.
• Other Input Pins: If the IPU/IPD does not match the desired value/state, use an external
pullup/pulldown resistor to pull the signal to the opposite rail.
For the boot and configuration pins, if they are both routed out and 3-stated (not driven), it is strongly
recommended that an external pullup/pulldown resistor be implemented. Although, internal
pullup/pulldown resistors exist on these pins and they may match the desired configuration value,
providing external connectivity can help ensure that valid logic levels are latched on these device boot and
configuration pins. In addition, applying external pullup/pulldown resistors on the boot and configuration
pins adds convenience to the user in debugging and flexibility in switching operating modes.
Tips for choosing an external pullup/pulldown resistor:
• Consider the total amount of current that may pass through the pullup or pulldown resistor. Make sure
to include the leakage currents of all the devices connected to the net, as well as any internal pullup or
pulldown resistors.
• Decide a target value for the net. For a pulldown resistor, this should be below the lowest VIL level of
all inputs connected to the net. For a pullup resistor, this should be above the highest VIH level of all
inputs on the net. A reasonable choice would be to target the VOL or VOH levels for the logic family of
the limiting device; which, by definition, have margin to the VIL and VIH levels.
• Select a pullup/pulldown resistor with the largest possible value; but, which can still ensure that the net
will reach the target pulled value when maximum current from all devices on the net is flowing through
the resistor. The current to be considered includes leakage current plus, any other internal and
external pullup/pulldown resistors on the net.
• For bidirectional nets, there is an additional consideration which sets a lower limit on the resistance
value of the external resistor. Verify that the resistance is small enough that the weakest output buffer
can drive the net to the opposite logic level (including margin).
• Remember to include tolerances when selecting the resistor value.
• For pullup resistors, also remember to include tolerances on the DVDD rail.
For most systems, a 1-kΩ resistor can be used to oppose the IPU/IPD while meeting the above criteria.
Users should confirm this resistor value is correct for their specific application.
For most systems, a 20-kΩ resistor can be used to compliment the IPU/IPD on the boot and configuration
pins while meeting the above criteria. Users should confirm this resistor value is correct for their specific
application.
For more detailed information on input current (II), and the low-/high-level input voltages (VIL and VIH) for
the device, see Section 5.2, Recommended Operating Conditions.
For the internal pullup/pulldown resistors for all device pins, see the peripheral/system-specific terminal
functions table.
Device Configurations
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
69
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
4 System Interconnect
The device uses a 64-bit crossbar architecture to control access between device processors, subsystems
and peripherals. There are eleven transfer masters (TCs have separate read and write connections)
connected to the crossbar; ARM, the Video Processing Subsystem (VPSS), the master peripherals (USB,
EMAC, HPI), and four EDMA transfer controllers. These can be connected to seven separate slave ports;
ARM, the DDR EMIF, CFG bus peripherals, MJCP, and HDVICP. Not all masters may connect to all
slaves. Connection paths are indicated by √ at intersection points shown in Table 4-1.
Table 4-1. System Connection Matrix
SLAVE MODULE
DMA
Master
ARM
ARM Internal
Memory
MPEG/JPEG
Coprocessor
Memory
HD Video Image
Coprocessor
Memory
Config Bus Registers
and
Memory
DDR EMIF
Memory
√
√
√
√
√
√
VPSS
√
DMA Master Peripherals
(USB, EMAC, HPI)
√
EDMA3TC0
√
√
√
√
√
EDMA3TC1
√
√
√
√
√
EDMA3TC2
√
√
√
√
√
EDMA3TC3
√
√
√
√
√
70
√
System Interconnect
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
5 Device Operating Conditions
5.1 Absolute Maximum Ratings Over Operating Case Temperature Range
(Unless Otherwise Noted) (1) (2)
Supply voltage ranges
Input voltage ranges
All 1.35-V supplies
-0.3 V to 1.6 V
All 1.8 V supplies
-0.3 V to 2.45 V
All 3.3 V supplies
-0.3 V to 3.8 V
All 1.8 V I/Os
-0.5 V to 2.6 V
All 3.3 V I/Os
-0.5 V to 3.8 V
USB_VBUS
Operating case temperature ranges
Storage temperature ranges
(1)
(2)
0 V to 5.5 V
0°C to 85 °C
Commercial Temperature Tc
Extended Temperature [D version devices] Tc
-40°C to 85 °C
Tstg
-55°C to 150°C
Stresses beyond those listed under "absolute maximum ratings" may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under "recommended operating
conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
All voltage values are with respect to VSS.
Device Operating Conditions
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
71
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
5.2
www.ti.com
Recommended Operating Conditions
MIN
NOM
MAX
UNIT
CVDD
NAME
Core Supply Voltage
432-MHz devices
1.28
1.35
1.42
V
VDD12_PRTCSS
PRTCSS Oscillator and
PRTCSS Core Supply Voltage
432-MHz devices
1.28
1.35
1.42
V
VDDA12_DAC
1.2-V DAC Supply Voltage
432-MHz devices
1.28
1.35
1.42
V
VPP Supply Voltage
432-MHz devices
1.28
1.35
1.42
V
1.71
1.8
1.89
V
1.71/3.14
1.8/3.3
1.89/3.46
V
3.14
3.3
3.46
V
0
0
0
V
VPP
Supply
Voltage
Supply
Ground
Voltage Input
High
(1)
(2)
(3)
(4)
72
(1)
DESCRIPTION
VDDS18
1.8-V Supply Voltage
VDD18_PRTCSS
1.8-V PWR CTRL Supply Voltage
VDDMXI
1.8-V System Oscillator Supply Voltage
VDD18_DDR
1.8-V DDR2 Supply Voltage
VDDA18_PLL
1.8-V PLL Supply Voltage
VDDA18_USB
1.8-V USB Supply Voltage
VDDA18_VC
1.8-V Voice CODEC Supply Voltage
VDDA18_USB
1.8-V USB Supply Voltage
VDDA18_ADC
1.8-V ADC Supply Voltage
VDDA18_DAC
1.8-V DAC Supply Voltage
VDD_AEMIF1_18_33
1.8/3.3-V switchable EMIF1 Supply Voltage
VDD_AEMIF2_18_33
1.8/3.3-V switchable EMIF2 Supply Voltage
VDD_ISIF18_33
1.8/3.3-V switchable ISIF Supply Voltage
VDDS33
3.3-V Supply Voltage
VDDA33_USB
3.3-V USB Supply Voltage
VDDA33_VC
3.3-V Voice CODEC Supply Voltage
VSS
Core, USB Digital ground
VSS_MX1
OSC (MX1) ground (2)
VSS_32K
OSC (32K) ground (2)
VSSA
PLL ground (3)
VSSA18_USB
USB ground
VSSA33_USB
3.3-V USB ground
VSSA33_VC
3.3-V Voice CODEC ground
VSSA18_VC
1.8-V Voice CODEC ground
VSSA_ADC
ADC ground
VSSA18_DAC
1.8-V DAC ground
VSSA12_DAC
1.2-V DAC ground
VIH
High-level input voltage (4), excludes switchable I/O
(3.3V I/O)
High-level input voltage, non-DDR2 I/O, excludes switchable I/O
(1.8V I/O)
2
V
0.7VDDS18
V
For proper device operation, this pin must always be connected to CVDD.
Oscillator ground must be kept separate from other grounds and connected directly to the crystal load capacitor ground (see
Section 6.6.1).
For proper device operation, keep this pin separate from digital ground.
These I/O specifications apply to regular 3.3 V I/Os and do not apply to DDR2/mDDR, USB I/Os. DDR2/mDDR I/Os are 1.8 V I/Os and
adhere to JESD79-2A standard, USB I/Os adhere to USB2.0 spec.
Device Operating Conditions
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
NAME
DESCRIPTION
VIH12RTC
High-level input voltage I/O (1.35-V)
(PWRCNT/PWRST/RTCXI/RTCXO)
VIH1833
HIgh-level switchable input
voltage (4)
(VDD_AEMIF1_18_33,
VDD_AEMIF2_18_33,
VDD_ISIF_18_33 powered
I/Os) (5) (6) (7) (8)
VIL
MIN
NOM
MAX
0.75*VDD1
2_PRTCS
S
3.3V I/O mode
2
1.8V I/O mode
0.7VDDS18
UNIT
V
V
Low-level input voltage (4), excludes switchable I/O
(3.3V I/O)
(4)
Low-level input voltage , non-DDR2 I/O, excludes switchable I/O
(1.8V I/O)
0.8
V
0.3*VDDS
18
V
0.25*VDD1
2_PRTCS
S
V
VIL12RTC
RTC Low-level input voltage (4)
(1.35V I/O)
VIL1833
Low-level switchable input
voltage (4)
(VDD_AEMIF1_18_33,
VDD_AEMIF2_18_33,
VDD_ISIF_18_33 powered
I/Os)
VREF
DAC reference voltage
475
500
525
mV
RBIAS
DAC full-scale current adjust resistor
2376
2400
2424
Ω
RLOAD_X
Output resistor
74.25
75
75.75
CBG
Bypass capacitor
ROUT
Output resistor (ROUT), between TVOUT and VFB pins
RFB
Feedback resistor, between VFB and IDACOUT pins.
RBIAS
Full-scale current adjust resistor
CBG
Bypass capacitor
USB_VBUS
USB external charge pump input
VDDA12LDO_USB
Internal LDO output (10)
fs
Sampling frequency
-
System clock
ADC
FSCLK
SCLK frequency
Temperature
Tc
Operating case temperature
range
Voltage Input
Low
HD 3CH DAC (9)
Video Buffer (9)
USB
Voice Codec
3.3V I/O mode
0.8
1.8V I/O mode
0.3*VDDS
18
0.1
2150
2171.5
2079
2100
2121
Ω
0.1
uF
5.25
V
µF
0.22
Extended Temperature [D version
devices]
Ω
2400
0
Default Temperature
Ω
uF
2128.5
8
V
16
kHz
256fs
kHz
2
MHz
0
85
°C
-40
85
°C
(5)
VDD_AEMIF1_18_33 : can be used as a power supply for EM_A[3:13], EM_BA0, EM_BA1, EM_CE[0], EM_ADV, EM_CLK,
EM_D[8:15 ]pins, Keyscan, or GPIO pins.
(6) VDD_AEMIF2_18_33: can be used as a power supply for EM_A[0:2], EM_CE[1], EM_WE, EM_OE, EM_WAIT, EM_D[0:7] pins, HPI,
Keyscan, or GPIO pins.
(7) Example 1: VDD_AEMIF2_18_33 at 1.8-V for 8-bit NAND VDD_AEMIF1_18_33 at 3.3-V for GPIO.
Example 2: VDD_AEMIF1_18_33 and VDD_AEMIF2_18_33 at 1.8-V for 16-bit NAND.
(8) VDD_ISIF_18_33: can be used as a power supply for VPFE pins (CIN[7:0], YIN[7:0], C_WE_FIELD, PCLK), or SPI3
(SPI3_SCLK,SPI3_SIMO,SPI3_SCS[0], SPI3_SCS[1]) or USBDRVVBUS or GPIO pins.
(9) See Section 6.12.2.4. Also, resistors should be E-96 spec line (3 digits with 1% accuracy).
(10) For proper device operation, this pin must be connected to a 0.22μF capacitor to VDDA12LDO_USB.
Device Operating Conditions
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
73
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
5.3
www.ti.com
Electrical Characteristics Over Recommended Ranges of Supply Voltage
and Operating Case Temperature (Unless Otherwise Noted)
PARAMETER
High-level output voltage
(1.8V I/O)
VDDS18 = MIN, IOH = -2mA
Low-level output voltage
(3.3V I/O)
VDDS33 = MIN, IOL = 2mA
0.4
Low-level output voltage
(3.3V I/O)
VDDS33 = MIN, IOL = 100μA
0.2
Low-level output voltage
(1.8V I/O)
VDDS18 = MIN, IOH = 2mA
0.45
II
Input current for I/O without
internal pull-up/pull-down
VI = VSS to V DD
±10
II(pullup)
Input current for I/O with
internal pull-up (3) (4)
VI = VSS to VDD
100
Input current for I/O with
internal pull-down (3) (4)
VI = VSS to VDD
-100
High-level output current
All peripherals
-4000
Low-level output current
All peripherals
4000
I/O off-state output current
VO = VDD or VSS
(internal pull disabled)
IOL
IOZ
(5)
2.94
V
VDDS18 0.45
Input capacitance
4
Output capacitance
4
Resolution
Resolution
INL
Integral non-linearity, best fit
DNL
Differential non-linearity
RLOAD = 75 Ω
(video buffer disabled)
VOUT
Output compliance range
IFS = 6.67 mA, RLOAD = 75 Ω
ZSET
Zero Scale Offset Error
G_ERR
Gain Error
Ch_match
Channel matching
+/-2
VOH(VIDBUF)
Output high voltage
(top of 75% NTSC or PAL colorbar)
1.35
Output low voltage
(bottom of sync tip)
0.35
Resolution
Output Voltage
μA
pF
10
RLOAD = 75 Ω
(video buffer disabled)
VOUT
V
±20
CO
RES
UNIT
2.4
CI
Video Buffer VOL(VIDBUF)
74
MAX
VDDS33 = MIN, IOH = -100μA
Current
II(pulldown)
Input/Output
IOH
(3)
(4)
(5)
TYP
High-level output voltage
(3.3V I/O)
VOL
(1)
(2)
MIN
VDDS33 = MIN, IOH = -2mA
Voltage
Output (2)
HD 3CH
DAC
(1)
High-level output voltage
(3.3V I/O)
VOH
Capacitance
TEST CONDITIONS
Bits
-1.5
1.5
LSB
-1
1
LSB
0
VREF
V
0.5
%
5
%
-5
%
V
10
RLOAD = 75 Ω
0.35
bits
1.35
V
For test conditions shown as MIN, MAX, or NOM, use the appropriate value specified in the recommended operating conditions table.
These I/O specifications apply to regular 3.3 V and 1.8V I/Os and do not apply to DDR2/mDDR, USB I/Os. DDR2/mDDR I/Os are 1.8 V
I/Os and adhere to JESD79-2A standard, USB I/Os adhere to USB2.0 spec.
This specification applies only to pins with an internal pullup (PU) or pulldown (PD). See or Section 2.8 for pin descriptions.
To pull up a signal to the opposite supply rail, a 1 kΩ resistor is recommended.
IOZ applies to output only pins, indicating off-state (Hi-Z) output leakage current.
Device Operating Conditions
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
PARAMETER
TEST CONDITIONS
(1)
MIN
TYP
MAX
UNIT
MIC in to ADC (gain = 20 dB)
Vmic
Full scale input
GeAD
Gain error
Vcom
Common voltage
0.063
Vrms
0
dB
0.9
V
THD + N
-1db, 1kHz
-62
dB
DNR
A-weighted
70
dB
SNR
A-weighted
67
dB
10
kΩ
10
pF
0.8
Vrms
Input resistance
Input capacitance
DAC-to-Line Output
Full scale output
Gain error
0
1.5
V
THD + N
-60
dB
DNR
A-weighted
70
dB
SNR
A-weighted
70
dB
Load resistance
Voice
Codec
dB
Common voltage
10
kΩ
Load capacitance
20
pF
DAC-to-Speaker Output
Output power
RL = 8Ω, THD = 10%
240
mW
Output noise
A-weighted
120
μVrms
Load resistance
Ω
8
Load capacitance
50
pF
Decimation filter in ADC
Pass band
0.375fs
Pass band ripple
+/- 0.2
dB
Stop band
0.562fs
kHz
Stop band attenuation
kHz
40
dB
1.25mfs
Hz
Pass band
0.437fs
kHz
Pass band ripple
+/- 0.2
dB
Stop band
0.562fs
kHz
HPF cutoff frequency
Interpolation filter in DAC
Stop band attenuation
ADC
40
dB
DNL
Static differential non-linearity error
FSCLK = 2MHz
-1
2.5
LSB
INL
Static integral non-linearity error
FSCLK = 2MHz
-3
3
LSB
ZSET
Zero scale offset error
-6
6
LSB
FSET
Full scale offset error
-6
6
LSB
Device Operating Conditions
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
75
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6 Peripheral Information and Electrical Specifications
6.1
Parameter Information Device-Specific Information
Tester Pin Electronics
42 Ω
3.5 nH
Transmission Line
Z0 = 50 Ω
(see note)
4.0 pF
A.
1.85 pF
Data Sheet Timing Reference Point
Output
Under
Test
Device Pin
(see note)
The data sheet provides timing at the device pin. For output timing analysis, the tester pin electronics and its
transmission line effects must be taken into account. A model of the tester pin electronics is shown in Figure 6-1. A
transmission line with a delay of 2 ns or longer can be used to produce the desired transmission line effect. The
transmission line is intended as a load only. It is not necessary to add or subtract the transmission line delay (2 ns or
longer) from the data sheet timings.
Input requirements in this data sheet are tested with an input slew rate of < 4 Volts per nanosecond (4 V/ns) at the
device pin and the input signals are driven between 0V and the appropriate I/O supply for the signal.
Figure 6-1. Test Load Circuit for AC Timing Measurements
The load capacitance value stated is only for characterization and measurement of AC timing signals. This
load capacitance value does not indicate the maximum load the device is capable of driving.
6.1.1
Signal Transition Levels
All input and output timing parameters are referenced to Vref for both "0" and "1" logic levels. For 3.3 V I/O,
Vref = 1.65 V. For 1.8 V I/O, Vref = 0.9 V.
Vref
Figure 6-2. Input and Output Voltage Reference Levels for AC Timing Measurements
All rise and fall transition timing parameters are referenced to VIL MAX and VIH MIN for input clocks,
VOLMAX and VOH MIN for output clocks.
Vref = VIH MIN (or VOH MIN)
Vref = VIL MAX (or VOL MAX)
Figure 6-3. Rise and Fall Transition Time Voltage Reference Levels
6.1.2
Timing Parameters and Board Routing Analysis
The timing parameter values specified in this data sheet do not include delays by board routings. As a
good board design practice, such delays must always be taken into account. Timing values may be
adjusted by increasing/decreasing such delays. TI recommends utilizing the available I/O buffer
information specification (IBIS) models to analyze the timing characteristics correctly. To properly use IBIS
models to attain accurate timing analysis for a given system, see the Using IBIS Models for Timing
Analysis Application Report (literature number SPRA839). If needed, external logic hardware such as
buffers may be used to compensate any timing differences.
76
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.2
Recommended Clock and Control Signal Transition Behavior
All clocks and control signals should transition between VIH and VIL (or between VIL and VIH) in a
monotonic manner.
6.3
Power Supplies
The power supplies are summarized in Table 6-1.
Table 6-1. Power Supplies
CUSTOMER
BOARD SUPPLY
TOLERANCE
PACKAGE
PLANE
1.35V
±5%
1.35V
DEVICE PLANE
DESCRIPTION
CVDD
Core power supply
VDD12_PRTCSS
RTC oscillator power supply
PWR CTRL power supply
PWR CTRL 1.35-V I/O power supply
1.8 V
3.3 V
1.8/3.3 V
±5%
±5%
±5%
1.8 V
3.3 V
1.8/3.3 V
VDDA12_DAC
DAC 1.35-V analog power supply
VPP
VPP power supply
VDD18_PRTCSS
PWR CTRL 1.8-V power supply
VDDMXI
MXI1 (oscillator) 1.8-V power supply
VDD18_SLDO
Power supply for internal RAM
For proper device operation, this pin must be connected to VDDS18.
VDD18_DDR
1.8-V DDR2 Supply Voltage
VDDA18_PLL
1.8-V PLL Analog Supply Voltage
VDDA18_USB
1.8-V USB Analog Supply Voltage
VDDA18_VC
1.8-V Voice Codec Module Analog Supply Voltage
VDDA18_DAC
1.8-V DAC Analog Supply Voltage
VDDS18
1.8-V Supply Voltage
VDDA18_ADC
1.8-V ADC Supply Voltage
VDDS33
3.3-V I/O Supply Voltage
VDDA33_USB
3.3-V USB Analog Supply Voltage
VDDA33_VC
3.3-V Voice Codec Module Analog Supply Voltage
VDD_AEMIF1_18_33
Switchable 3.3/1.8-V EMIF1 Supply Voltage
(1)
Note: Power supply is switchable for AEMIF and its multiplexed
peripherals (3.3/1.8 V) (2).
VDD_AEMIF2_18_33
Switchable 3.3/1.8-V EMIF2 Supply Voltage
(3)
Note: Power supply is switchable for AEMIF and its multiplexed
peripherals (3.3/1.8 V) (2).
0V
0V
VDD_ISIF18_33
Switchable 3.3/1.8-V ISIF Supply Voltage (4)
Note: Power supply is switchable for ISIF and its multiplexed
peripherals (3.3V/1.8V) (5)
VSS_MX1
Oscillator (MXI1) ground
Note: For proper device operation, connect to external crystal
capacitor ground and must be kept separate from other grounds.
0V
0V
VSS_32K
Oscillator (32K) ground
Note: For proper device operation, connect to external crystal
capacitor ground and must be kept separate from other grounds.
0V
(1)
(2)
(3)
(4)
(5)
0V
VSS
Ground
VDD_AEMIF1_18_33 : can be used as a power supply for EM_A[3:13], EM_BA0, EM_BA1, EM_CE[0], EM_ADV, EM_CLK,
EM_D[8:15 ]pins, Keyscan, or GPIO pins.
Example 1: VDD_AEMIF2_18_33 at 1.8-V for 8-bit NAND VDD_AEMIF1_18_33 at 3.3-V for GPIO.
Example 2: VDD_AEMIF1_18_33 and VDD_AEMIF2_18_33 at 1.8-V for 16-bit NAND.
VDD_AEMIF2_18_33: can be used as a power supply for EM_A[0:2], EM_CE[1], EM_WE, EM_OE, EM_WAIT, EM_D[0:7] pins, HPI,
Keyscan, or GPIO pins.
VDD_ISIF_18_33: can be used as a power supply for VPFE pins (CIN[7:0], YIN[7:0], C_WE_FIELD, PCLK), or SPI3
(SPI3_SCLK,SPI3_SIMO,SPI3_SCS[0], SPI3_SCS[1]) or USBDRVVBUS or GPIO pins.
Example 1 VDD_ISIF_18_33 power supply can be at 1.8V for VPFE pin functionality or it can be at 3.3V if other peripherals pin functionality
is to be used like SPI3 or GPIO or CLKOUT0, or USBDRVVBUS.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
77
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-1. Power Supplies (continued)
CUSTOMER
BOARD SUPPLY
TOLERANCE
0V
PACKAGE
PLANE
0V
DEVICE PLANE
VSSA
DESCRIPTION
PLL ground
Note: For proper device operation, keep separate from digital
ground VSS.
0V
0V
VSSA18_USB
USB ground
0V
0V
VSSA33_USB
3.3-V USB ground
0V
0V
VSSA33_VC
3.3-V Voice Codec Module ground
0V
0V
VSSA18_VC
1.8-V Voice Codec Module ground
0V
0V
VSSA_ADC
Analog-to-digital converter (ADC) ground
0V
0V
VSSA18_DAC
1.8-V DAC ground
0V
0V
VSSA12_DAC
1.2-V DAC ground
VDD18_DDR*0.5
VDD18_DDR*0.5
DDR_VREF
DRR reference voltage
(VDDS divided by 2, through board resistors)
VREF
DAC reference voltage
USB_VBUS
VBUS
0.5V
±5%
5.25V
6.4
Power-Supply Sequencing
In order to ensure device reliability, the device requires the following power supply power-on and
power-off sequences. See Section 5.2, Recommended Operating Conditions, for a description of the
power supplies.
• The following power sequences are recommended to prevent damage to the device.
• The PRTCSS core must always be powered-on and powered-off regardless of whether the PRTCSS
feature is used.
• If the PRTCSS sequencer is to be used in any PRTCSS modes, please refer to the TMS320DM36x
PRTCSS User's Guide (literature number SPRUFJ0) for more details on the differences to the power
sequence.
6.4.1
Simple Power-On and Power-Off Method
The following steps must be followed in sequential order for the simple power-on method:
1. Power on the PRTCSS/ Main core (1.35-V).
2. Power on the PRTCSS/Main I/O (1.8-V).
3. Power on the Main/Analog I/O (3.3-V).
Note for simple power-on: RESET must be low until all supplies are ramped up.
The following steps should be followed for the simple power-off method:
1. Power off the Main/Analog I/O (3.3-V).
2. Power off the PRTCSS/Main I/O (1.8-V).
3. Power off the PRTCSS/Main core (1.35-V).
Notes for simple power-off:
– If RESET is low, steps 2 and 3 may be performed simultaneously.
– If RESET is not low, these steps must be followed sequentially.
6.4.2
Restricted Power-On and Power-Off Method
The following steps should be followed for the restricted power-on method:
1. Power on the PRTCSS/ Main core (1.35-V).
2. Power on the PRTCSS/Main I/O (1.8-V).
3. Power on the Main/Analog I/O (3.3-V).
Notes for restricted power-on:
78
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
– RESET must be low until all supplies are ramped up.
– Steps 1, 2, and 3 may be performed simultaneously if the Main core finishes ramping up before the
I/Os and the maximum delta voltage difference between the 1.8-V and 3.3-V I/Os is 2.0-V until the
1.8-V I/O reaches the full voltage.
The following steps should be followed for the restricted power-off method:
1. Power off Main/Analog I/O (3.3-V).
2. Power off PRTCSS/Main I/O (1.8-V).
3. Power off PRTCSS/Main core (1.35-V).
Notes for restricted power-off:
– The 3.3-/1.8-V I/Os may be powered off simultaneously if the maximum delta voltage difference
between them is 2.0V until the 1.8-V I/O is completely powered off, and the PRTCSS/Main core
must be powered down last.
When booting the DM368 from OneNAND, you must ensure that the OneNAND device is ready with valid
program instructions before the DM368 attempts to read program instructions from it. In particular, before
you release the device's reset, you must allow time for OneNAND device power to stabilize and for the
OneNAND device to complete its internal copy routine. During the internal copy routine, the OneNAND
device copies boot code from its internal non-volatile memory to its internal boot memory section. Board
designers typically achieve this requirement by design of the system power and reset supervisor circuit.
Refer to your OneNAND device datasheet for OneNAND power ramp and stabilization times and for
OneNAND boot copy times.
6.4.3
Power-Supply Design Considerations
Core and I/O supply voltage regulators should be located close to the device to minimize inductance and
resistance in the power delivery path. Additionally, when designing for high-performance applications
utilizing the device, the PC board should include separate power planes for core, I/O, and ground, all
bypassed with high-quality low-ESL/ESR capacitors.
6.4.4
Power-Supply Decoupling
In order to properly decouple the supply planes from system noise, place as many capacitors (caps) as
possible close to the device. These caps need to be close to the power pins, no more than 1.25 cm
maximum distance to be effective. Physically smaller caps, such as 0402, are better because of their
lower parasitic inductance. Proper capacitance values are also important. Small bypass caps (near 560
pF) should be closest to the power pins. Medium bypass caps (220 nF or as large as can be obtained in a
small package) should be next closest. TI recommends no less than 8 small and 8 medium caps per
supply be placed immediately next to the BGA vias, using the "interior" BGA space and at least the
corners of the "exterior".
Larger caps for each supply can be placed further away for bulk decoupling. Large bulk caps (on the order
of 100 uF) should be furthest away, but still as close as possible. Large caps for each supply should be
placed outside of the BGA footprint.
Any cap selection needs to be evaluated from a yield/manufacturing point-of-view. As with the selection of
any component, verification of capacitor availability over the product’s production lifetime should be
considered. See also Section 6.6.1 for additional recommendations on power supplies for the
oscillator/PLL supplies.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
79
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.5
www.ti.com
Reset
6.5.1
Reset Electrical Data/Timing
Table 6-2. Timing Requirements for Reset
(1) (2) (3)
(see Figure 6-4)
DEVICE
NO.
MAX
UNIT
1
tw(RESET)
Active low width of the RESET pulse
12C
ns
2
tsu(BOOT)
Setup time, boot configuration pins valid before RESET rising edge
2E
ns
th(BOOT)
Hold time, boot configuration pins valid after RESET rising edge
0
ns
3
(1)
(2)
(3)
MIN
BTSEL[2:0] and AECFG[2:0] are the boot configuration pins during device reset.
C = MXI1/CLKIN cycle time in ns. For example, when MXI1/CLKIN frequency is 24 MHz use C = 41.6 ns.
E = 1/PLLC1SYSCLK4 cycle time in ns.
1
RESET
2
3
Boot Configuration Pins
(BTSEL[2:0], AECFG[2:0])
Figure 6-4. Reset Timing
80
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.6
Oscillators and Clocks
The device has one oscillator input/output pair (MXI1/MXO1) usable with external crystals or ceramic
resonators to provide clock inputs. The optimal frequencies for the crystals are 19.2 MHz, 24 MHz, 27
MHz, and 36 MHz. Optionally, the oscillator inputs are configurable for use with external clock oscillators.
If external clock oscillators are used, to minimize the clock jitter, a single clean power supply should power
both the device and the external oscillator circuit and the minimum CLKIN rise and fall times must be
observed. The electrical requirements and characteristics are described in this section.
The timing parameters for CLKOUT[3:1] are also described in this section. The device has three output
clock pins (CLKOUT[3:1]). See Section 3.3 for more information on CLKOUT[3:1].
Note: Please ensure that the appropriate oscillator input pin (GIO81/OSCCFG) frequency range setting is
set correctly. For more details on this pin setting, see Section 3.7.6.
6.6.1
MXI1 Oscillator
The MXI1 (typically 24 MHz, can also be 19.2 MHz, 27 MHz, or 36 MHz) oscillator provides the primary
reference clock for the device. The on-chip oscillator requires an external crystal connected across the
MXI1 and MXO1 pins, along with two load capacitors, as shown in Figure 6-5. The external crystal load
capacitors must be connected only to the oscillator ground pin (VSS_MX1). Do not connect to board ground
(VSS). Also, the PLL power pin (VDDA_PLL1) should be connected to the power supply through a ferrite
bead, L1 in the example circuit shown in Figure 6-5.
Note: If an external oscillator is to be used, the external oscillator clock signal should be connected to the
MXI1 pin with a 1.8V amplitude. The MXO1 should be left unconnected and the VSS_MX1 signal should
be connected to board ground (Vss).
MXI1/CLKIN
MXO1
VSS_MX1
VDDA_PLL1
VSSA_PLL1
0.1 µF
Crystal
19.2 MHz
24 MHz or
36 MHz
C1
0.1 µF
C2
L1
Figure 6-5. MXI1 Oscillator
The load capacitors, C1 and C2, should be chosen such that the equation is satisfied (typical values are
C1 = C2 = 10 pF). CL in the equation is the load specified by the crystal manufacturer. All discrete
components used to implement the oscillator circuit should be placed as close as possible to the
associated oscillator pins (MXI1 and MXO1) and to the VSS_MX1 pin.
CL
Copyright © 2010–2011, Texas Instruments Incorporated
C 1C2
(C1 C2)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
81
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-3. Switching Characteristics Over Recommended Operating Conditions for System Oscillator
PARAMETER
MIN
TYP
Start-up time (from power up until oscillating at stable frequency)
Oscillation frequency
ms
MHz
19 - 30 MHz
60
Ω
30 - 36 MHz
40
Ω
+/-50
ppm
Frequency stability
Clock PLL Electrical Data/Timing (Input and Output Clocks)
Table 6-4. Timing Requirements for MXI1/CLKIN1 (1)
(2) (3)
(see Figure 6-6)
DEVICE
NO
.
MIN
1
tc(MXI1)
Cycle time, MXI1/CLKIN1
2
tw(MXI1H)
3
tw(MXI1L)
4
tt(MXI1)
5
tJ(MXI1)
(1)
(2)
(3)
UNIT
2
19.2/24/2
7/36
Crystal ESR
6.6.2
MAX
TYP
MAX
UNIT
27.7
52.083
ns
Pulse duration, MXI1/CLKIN1 high
0.45C
0.55C
ns
Pulse duration, MXI1/CLKIN1 low
0.45C
0.55C
ns
Transition time, MXI1/CLKIN1
.05C
ns
Period jitter, MXI1/CLKIN1
.02C
ns
The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
C = MXI1/CLKIN1 cycle time in ns. For example, when MXI1/CLKIN1 frequency is 24 MHz use C = 41.6 ns.
tc(MXI1) = 52.083 ns, tc(MXI1) = 41.6 ns, tc(MXI1) = 37.037 ns, and tc(MXI1) = 27.7 ns are the only supported cycle times for
MXI1/CLKIN1.
1
5
4
2
MXI1/CLKIN
3
4
Figure 6-6. MXI1/CLKIN1 Timing
82
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-5. Switching Characteristics Over Recommended Operating Conditions for CLKOUT0/CLKOUT1 (1)
(2)
(see Figure 6-7)
NO.
DEVICE
PARAMETER
MIN
TYP
MAX
UNIT
1
tC(CLKOUT0/CLKOUT1)
Cycle time, CLKOUT0/CLKOUT1
27.7
2
tw(CLKOUT0H/CLKOUT1H)
Pulse duration, CLKOUT0/CLKOUT1 high
.45P
.55P
ns
3
tw(CLKOUT0L/CLKOUT1L)
Pulse duration, CLKOUT0/CLKOUT1 low
.45P
.55P
ns
4
tt(CLKOUT0/CLKOUT1)
Transition time, CLKOUT0/CLKOUT1
3
ns
5
td(MXI1H-CLKOUT0H/CLKOUT1H)
Delay time, MXI1/CLKIN1 high to CLKOUT0/CLKOUT1
high
1
8
ns
6
td(MXI1L-CLKOUT0L/CLKOUT1L)
Delay time, MXI1/CLKIN1I low to CLKOUT0/CLKOUT1
low
1
8
ns
(1)
(2)
ns
The reference points for the rise and fall transitions are measured at VOL MAX and VOHMIN.
P = 1/CLKOUT0/1 clock frequency in nanoseconds (ns). For example, when CLKOUT1 frequency is 24 MHz use P = 41.6 ns.
5
6
MXI1/CLKIN
2
4
1
CLKOUT0/1
3
4
Figure 6-7. CLKOUT1 Timing
Table 6-6. Switching Characteristics Over Recommended Operating Conditions for CLKOUT2 (1)
Figure 6-8)
NO.
(2)
DEVICE
PARAMETER
MIN
TYP
MAX
20
(see
UNIT
1
tC(CLKOUT2)
Cycle time, CLKOUT2
2
tw(CLKOUT2H)
Pulse duration, CLKOUT2 high
.45P
.55P
ns
ns
3
tw(CLKOUT2L)
Pulse duration, CLKOUT2 low
.45P
.55P
ns
4
tt(CLKOUT2)
Transition time, CLKOUT2
3
ns
5
td(MXI1H-
Delay time, MXI1/CLKIN1 high to CLKOUT2 high
1
8
ns
Delay time, MXI1/CLKIN1 low to CLKOUT2 low
1
8
ns
CLKOUT2H)
6
td(MXI1LCLKOUT2L)
(1)
(2)
The reference points for the rise and fall transitions are measured at VOL MAX and VOH MIN.
P = 1/CLKOUT2 clock frequency in nanoseconds (ns). For example, when CLKOUT2 frequency is 8 MHz use P = 125 ns.
MXI1/CLKIN
5
6
2
4
1
CLKOUT2
3
4
Figure 6-8. CLKOUT2 Timing
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
83
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.6.3
www.ti.com
PRTCSS Oscillator
The device has an PRTCSS oscillator input/output pair (RTCXI/RTCXO) usable with external crystals or
ceramic resonators to provide clock inputs. The optimal frequency for the crystal is 32.768 kHz. The
electrical requirements and characteristics are described in this section. Figure 6-9 shows an example
circuit.
RTCXI
RTCXO
VSS_32k
Crystal
32.768 kHz
C1
C2
Figure 6-9. RTCXI1 Oscillator
The load capacitors, C1 and C2, should be chosen such that the equation is satisfied (typical values are
C1 = C2 = 2 fF). CL in the equation below is the load specified by the crystal manufacturer. All discrete
components used to implement the oscillator circuit should be placed as close as possible to the
associated oscillator pins (RTCXI and RTCXO) and to the VSS_32K pin.
CL
6.6.4
C 1C2
(C1 C2)
(1)
PRTCSS Electrical Data/Timing
Table 6-7. Timing Requirements for RTCXI (1)
(see Figure 6-6)
DEVICE
NO.
(1)
(2)
(2)
MIN
TYP
UNIT
MAX
µs
1
tc(RTCXI)
Cycle time, RTCXI
30.5175
2
tw(RTCXIH)
Pulse duration, RTCXI high
.45C
.55C
ns
3
tw(RTCXIL)
Pulse duration, RTCXI low
.45C
.55C
ns
The reference points for the rise and fall transitions are measured at VIL MAX and VIH MIN.
C = MXI1/CLKIN1 cycle time in ns. For example, when MXI1/CLKIN1 frequency is 24 MHz use C = 41.6 ns.
1
2
RTCXI
3
Figure 6-10. RTCXI Timing
84
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-8. Switching Characteristics Over Recommended Operating Conditions for RTC Oscillator
PARAMETER
MIN
TYP
Start-up time (from power up until oscillating at stable frequency)
Oscillation frequency
0.85
MAX
UNIT
2
32.768
Crystal ESR
kHz
70
Frequency stability
s
+/- 50
kΩ
ppm
The load capacitors, C1 and C2, should be chosen such that the equation is satisfied (typical values are
C1 = C2 = 2 fF). CL in the equation is the load specified by the crystal manufacturer. All discrete
components used to implement the oscillator circuit should be placed as close as possible to the
associated oscillator pins (RTCXI and RTCXO) and to the VSS_MX1 pin.
6.7
Power Management and Real Time Clock Subsystem (PRTCSS)
The Power Management and Real Time Clock Subsystem (PRTCSS) is used for calendar applications.
The PRTCSS has an independent power supply and can remain ON while the rest of the power supply is
turned OFF. The PRTCSS supports the following features:
• Real Time Clock (RTC)
– Simple day counter (Up to 89-years)
– To generate the Alarm event to check the RTC count
– 16-bit simple timer
– Watch-dog timer to generate the event for RTC-Sequencer
• General Purpose I/O with Anti-chattering
– 3-output pins (PWRCTRO[2:0])
– 7-In/Output pins (PWRCTRIO[6:0])
• Interrupt
– 2 RTCSS interrupts (ARMSS and Timer)
– 7 GPIO interrupts (PWRCTRIO[6:0]
6.7.1
PRTCSS Peripheral Register Description(s)
The following table lists the PRTCSS Interface registers (PRTCIF) and Table 6-10 lists the PRTCSS
registers which can only be accessed via the PRTCIF registers, their corresponding acronyms, and device
memory locations (offsets). For more details, see the TMS320DM36x PRTCSS User's Guide (literature
number SPRUFJ0).
Table 6-9. PRTC Interface (PRTCIF) Registers
Offset
Acronym
Register Description
0x0
PID
PRTCIF peripheral ID register
0x4
PRTCIF_CTRL
PRTCIF control register
0x8
PRTCIF_LDATA
PRTCIF access lower data register
0xC
PRTCIF_UDATA
PRTCIF access upper data register
0x10
PRTCIF_INTEN
PRTCIF interrupt enable register
0x14
PRTCIF_INTFLG
PRTCIF interrupt flag register
Table 6-10. Power Management and Real Time Clock Subsystem (PRTCSS) Registers
Offset
Acronym
Register Description
0x0
GO_OUT
Global output pin output data register
0x1
GIO_OUT
Global input/output pin output data register
0x2
GIO_DIR
Global input/output pin direction register
0x3
GIO_IN
Global input/output pin input data register
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
85
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-10. Power Management and Real Time Clock Subsystem (PRTCSS) Registers (continued)
Offset
Acronym
Register Description
0x4
GIO_FUNC
Global input/output pin function register
0x5
GIO_RISE_INT_EN
GIO rise interrupt enable register
0x6
GIO_FALL_INT_EN
GIO fall interrupt enable register
0x7
GIO_RISE_INT_FLG
GIO rise interrupt flag register
0x8
GIO_FALL_INT_FLG
GIO fall interrupt flag register
Reserved
Reserved
0xB
INTC_EXTENA0
EXT interrupt enable 0 register
0xC
INTC_EXTENA1
EXT interrupt enable 1 register
0xD
INTC_FLG0
Event interrupt flag 0 register
0xE
INTC_FLG1
Event interrupt flag 1 register
0x10
RTC_CTRL
RTC control register
0x11
RTC_WDT
Watchdog timer counter register
0x12
RTC_TMR0
Timer counter 0 register
0x13
RTC_TMR1
Timer counter 1 register
0x14
RTC_CCTRL
Calender control register
0x15
RTC_SEC
Seconds register
0x16
RTC_MIN
Minutes register
0x17
RTC_HOUR
Hours register
0x18
RTC_DAY0
Days[[7:0] register
0x19
RTC_DAY1
Days[14:8] register
0x1A
RTC_AMIN
Minutes Alarm register
0x9 - 0xA
86
0x1B
RTC_AHOUR
Hour Alarm register
0x1C
RTC_ADAY0
Days[7:0] Alarm register
0x1D
RTC_ADAY1
Days[14:8] Alarm register
0x20
CLKC_CNT
Clock control register
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.8
General-Purpose Input/Output (GPIO)
The GPIO peripheral provides general-purpose pins that can be configured as either inputs or outputs.
When configured as an output, a write to an internal register can control the state driven on the output pin.
When configured as an input, the state of the input is detectable by reading the state of an internal
register. In addition, the GPIO peripheral can produce CPU interrupts and EDMA events in different
interrupt/event generation modes. The GPIO peripheral provides generic connections to external devices.
The GPIO pins are grouped into banks of 16 pins per bank (i.e., bank 0 consists of GPIO [0:15]). There
are a total of 7 GPIO banks in the device, because the device has 104 GPIOs. For additional details on
GPIO pins voltage level and the associated power supply please see Table 6-11.
Table 6-11. GPIO Pin Voltage Level and Power Supply Reference
Voltage Level
Power Supply Name
Pin Name
3.3 V
1.8 V
VDD_AEMIF2_18_33
1.8 V or 3.3 V
VDD_ISIF18_33
VDDS33
VDD18_PRTCSS
GIO[78:68]
GIO[67]
GIO[103:93]
GIO[92:79]
GIO[110:104]
GIO[66:56]
GIO[55:52]
VDD_AEMIF1_18_33
GIO[49:0]
GIO[51:50]
The GPIO peripheral supports the following:
• Up to 104 GPIO pins, GPIO[103:0]
• Up to 7 GPIO pins dedicated to the PRTC Subsystem. These pins are labeled as PWRCTRIO[6:0].
Only PWRCTRIO[2:0] are connected to the GPIO module, labeled as GPIO[106:104]. For the PRTCSS
module the PWRCTRIO[6:0] pins support input and output functionality but for the GPIO module the
GPIO[106:104] pins support input functionality only. For more details please refer to Section 6.7.
• Interrupts:
– Up to 15 unique GPIO[15:0] interrupts from Bank 0.
– Up to 3 unique GPIO[106:104] interrupts from Bank 6, dedicated to the PRTC Subsystem. For
more details please refer to Section 6.7.
– Interrupts can be triggered by rising and/or falling edge, specified for each interrupt capable GPIO
signal
• DMA events:
– Up to 15 unique GPIO DMA events from Bank 0
• Set/clear functionality: Firmware writes 1 to corresponding bit position(s) to set or to clear GPIO
signal(s). This allows multiple firmware processes to toggle GPIO output signals without critical section
protection (disable interrupts, program GPIO, re-enable interrupts, to prevent context switching to
anther process during GPIO programming).
• Separate Input/Output registers
• Output register in addition to set/clear so that, if preferred by firmware, some GPIO output signals can
be toggled by direct write to the output register(s).
• Output register, when read, reflects output drive status. This, in addition to the input register reflecting
pin status, allows wired logic be implemented.
For more detailed information on GPIOs, see the Documentation Support section for the General-Purpose
Input/Output (GPIO) Reference Guide.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
87
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.8.1
www.ti.com
GPIO Peripheral Register Description(s)
Table 6-12 lists the GPIO registers, their corresponding acronyms, and device memory locations (offsets).
Table 6-12. General-Purpose Input/Output (GPIO) Registers
OFFSET
ACRONYM
REGISTER DESCRIPTION
0h
PID
Peripheral Identification Register
8h
BINTEN
GPIO Interrupt Per-Bank Enable Register
10h
DIR01
GPIO Banks 0 and 1 Direction Register
14h
OUT_DATA01
GPIO Banks 0 and 1 Output Data Register
GPIO Banks 0 and 1
18h
SET_DATA01
GPIO Banks 0 and 1 Set Data Register
1Ch
CLR_DATA01
GPIO Banks 0 and 1 Clear Data Register
20h
IN_DATA01
GPIO Banks 0 and 1 Input Data Register
24h
SET_RIS_TRIG
GPIO Set Rising Edge Interrupt Register
28h
CLR_RIS_TRIG
GPIO Clear Rising Edge Interrupt Register
2Ch
SET_FAL_TRIG
GPIO Set Falling Edge Interrupt Register
30h
CLR_FAL_TRIG
GPIO Clear Falling Edge Interrupt Register
34h
INTSTAT
GPIO Interrupt Status Register
38h
DIR23
GPIO Banks 2 and 3 Direction Register
3Ch
OUT_DATA23
GPIO Banks 2 and 3 Output Data Register
40h
SET_DATA23
GPIO Banks 2 and 3 Set Data Register
44h
CLR_DATA23
GPIO Banks 2 and 3 Clear Data Register
48h
IN_DATA23
GPIO Banks 2 and 3 Input Data Register
60h
DIR45
GPIO Bank 4 and 5 Direction Register
64h
OUT_DATA45
GPIO Bank 4 and 5 Output Data Register
GPIO Banks 2 and 3
GPIO Bank 4 and 5
68h
SET_DATA45
GPIO Bank 4 and 5 Set Data Register
6Ch
CLR_DATA45
GPIO Bank 4 and 5 Clear Data Register
70h
IN_DATA45
GPIO Bank 4 and 5 Input Data Register
88h
DIR6
GPIO Bank 6 Direction Register
8Ch
OUT_DATA6
GPIO Bank 6 Output Data Register
90h
SET_DATA6
GPIO Bank 6 Set Data Register
94h
CLR_DATA6
GPIO Bank 6 Clear Data Register
98h
IN_DATA6
GPIO Bank 6 Input Data Register
GPIO Bank 6
6.8.2
GPIO Peripheral Input/Output Electrical Data/Timing
Table 6-13. Timing Requirements for GPIO Inputs (see Figure 6-11)
DEVICE
NO.
(1)
88
MIN
MAX
UNIT
1
tw(GPIH)
Pulse duration, GPIx high
12P (1)
ns
2
tw(GPIL)
Pulse duration, GPIx low
12P (1)
ns
P = PLLC1.SYSCLK4 period, where SYSCLK4 is an output clock of PLLC1. For more details, see Section 3.3, Device Clocking.
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-14. Switching Characteristics Over Recommended Operating Conditions for GPIO Outputs
(see Figure 6-11)
NO.
(1)
DEVICE
PARAMETER
MIN
MAX
UNIT
3
tw(GPOH)
Pulse duration, GPOx high
36P (1) 8
ns
4
tw(GPOL)
Pulse duration, GPOx low
36P (1) 8
ns
P = PLLC1.SYSCLK4 period, where SYSCLK4 is an output clock of PLLC1. For more details, see Section 3.3, Device Clocking.
2
1
GPIx
4
3
GPOx
Figure 6-11. GPIO Port Timing
6.8.3
GPIO Peripheral External Interrupts Electrical Data/Timing
Table 6-15. Timing Requirements for External Interrupts/EDMA Events (1) (see Figure 6-12)
DEVICE
NO.
MIN
MAX
UNIT
1
tw(ILOW)
Width of the external interrupt pulse low
2P (2)
ns
2
tw(IHIGH)
Width of the external interrupt pulse high
2P (2)
ns
(1)
(2)
The pulse width given is sufficient to generate an interrupt or an EDMA event. However, if a user wants the device to recognize the
GPIO changes through software polling of the GPIO register, the GPIO duration must be extended to allow the device enough time to
access the GPIO register through the internal bus.
P = PLLC1.SYSCLK4 period, where SYSCLK4 is an output clock of PLLC1. For more details, see Section 3.3, Device Clocking.
2
1
EXT_INTx
Figure 6-12. GPIO External Interrupt Timing
6.9
EDMA Controller
The EDMA controller handles all data transfers between memories and the device slave peripherals on
the device. These are summarized as follows:
• Transfer to/from on-chip memories
– ARM program/data RAM
– HDVICP Coprocessor memory
– MPEG/JPEG Coprocessor memory
• Transfer to/from external storage
– DDR2 / mDDR SDRAM
– Asynchronous EMIF
– OneNAND flash
– NAND flash, NOR flash
– Smart Media, SD, MMC, xD media storage
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
89
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
www.ti.com
Transfer to/from peripherals
– McBSP
– SPI
– I2C
– PWM
– RTO
– GPIO
– Timer/WDT
– UART
– MMC/SD
The EDMA Controller consists of two major blocks: the Transfer Controller (TC) and the Channel
Controller (CC). The CC is a highly flexible Channel Controller that serves as the user interface and event
interface for the EDMA system. The CC supports 64-event channels and 8 QDMA channels. The CC
consists of a scalable Parameter RAM (PaRAM) that supports flexible ping-pong, circular buffering,
channel-chaining, auto-reloading, and memory protection.
The EDMA Channel Controller has the following features:
• Fully orthogonal transfer description
– Three transfer dimensions
– A-synchronized transfers: one dimension serviced per event
– AB- synchronized transfers: two dimensions serviced per event
– Independent indexes on source and destination
– Chaining feature allows 3-D transfer based on single event
• Flexible transfer definition
– Increment and constant addressing modes
– Linking mechanism allows automatic PaRAM set update
– Chaining allows multiple transfers to execute with one event
• Interrupt generation for:
– DMA completion
– Error conditions
• Debug visibility
– Queue watermarking/threshold
– Error and status recording to facilitate debug
• 64 DMA channels
– Event synchronization
– Manual synchronization (CPU(s) write to event set register)
– Chain synchronization (completion of one transfer chains to next)
• 8 QDMA channels
– QDMA channels are triggered automatically upon writing to a PaRAM set entry
– Support for programmable QDMA channel to PaRAM mapping
• 256 PaRAM sets
– Each PaRAM set can be used for a DMA channel, QDMA channel, or link set (remaining)
• Four transfer controllers/event queues. The system-level priority of these queues is user programmable
• 16 event entries per event queue
• External events (for example, McBSP TX Evt and RX Evt)
The EDMA Transfer Controller has the following features:
•
•
90
Four transfer controllers
64-bit wide read and write ports per channel
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
•
•
•
•
•
Up to four in-flight transfer requests (TR)
Programmable priority level
Supports two dimensional transfers with independent indexes on source and destination (EDMA
Channel Controller manages the 3rd dimension)
Support for increment and constant addressing modes
Interrupt and error support
Parameter RAM: Each EDMA is specified by an eight word (32-byte) parameter table contained in
Parameter RAM (PaRAM) within the CC. The device provides 256 PaRAM entries, one for each of the 64
DMA channels and for 8 QDMA / Linked DMA entries.
DMA Channels: Can be triggered by: " External events (for example, McBSP TX Evt and RX Evt), "
Software writing a '1' to the given bit location, or channel, of the Event Set register, or, " Chaining to other
DMAs.
QDMA: The Quick DMA (QDMA) function is contained within the CC. The device implements 8 QDMA
channels. Each QDMA channel has a selectable PaRAM entry used to specify the transfer. A QDMA
transfer is submitted immediately upon writing of the "trigger" parameter (as opposed to the occurrence of
an event as with EDMA). The QDMA parameter RAM may be written by any Config bus master through
the Config Bus and by DMAs through the Config Bus bridge.
QDMA Channels: Triggered by a configuration bus write to a designated 'QDMA trigger word'. QDMAs
allow a minimum number of linear writes (optimized for GEM IDMA feature) to be issued to the CC to
force a series of transfers to take place.
6.9.1
EDMA Channel Synchronization Events
The EDMA supports up to 64 EDMA channels which service peripheral devices and external memory.
Table 6-16 lists the source of EDMA synchronization events associated with each of the programmable
EDMA channels. For the device, the association of an event to a channel is fixed; each of the EDMA
channels has one specific event associated with it. These specific events are captured in the EDMA event
registers (ER, ERH) even if the events are disabled by the EDMA event enable registers (EER, EERH).
For more detailed information on the EDMA module and how EDMA events are enabled, captured,
processed, linked, chained, and cleared, etc., see the Document Support section for the Enhanced Direct
Memory Access (EDMA) Controller Reference Guide.
Table 6-16. EDMA Channel Synchronization Events (1)
(1)
(2)
(2)
EDMA
CHANNEL
EVENT NAME
EVENT DESCRIPTION
0
TIMER3: TEVT6
Timer 3 Interrupt (TEVT6) Event
1
TIMER3 TEVT7
Timer 3 Interrupt (TEVT7) Event
2
McBSP: XEVT or
VoiceCodec : VCREVT
McBSP Transmit Event or Voice Codec Transmit Event
3
McBSP :REVT or
VoiceCodec : VCREVT
McBSP Receive Event or Voice Codec Receive Event
4
VPSS: EVT1
VPSS Event 1
5
VPSS: EVT2
VPSS Event 2
6
VPSS: EVT3
VPSS Event 3
7
VPSS: EVT4
VPSS Event 4
8
TIMER2: TEVT4
Timer 2 interrupt (TEVT4) Event
In addition to the events shown in this table, each of the 64 channels can also be synchronized with the transfer completion or
intermediate transfer completion events. For more detailed information on EDMA event-transfer chaining, see the Document Support
section for the Enhanced Direct Memory Access (EDMA) Controller Reference Guide.
The total number of EDMA events exceeds 64, which is the maximum value of the EDMA module. Therefore, several events are
multiplexed and you must use the register EDMA_EVTMUX in the System Control Module to select the event source for multiplexed
events. Refer to the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5) for more information on
the System Control Module register EDMA_EVTMUX.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
91
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-16. EDMA Channel Synchronization Events(1) (2) (continued)
EDMA
CHANNEL
92
EVENT NAME
EVENT DESCRIPTION
9
TIMER2: TEVT5
Timer 2 interrupt (TEVT5) Event
10
SPI2: SPI2XEVT
SPI2 Transmit Event
11
SPI2: SPI2REVT
SPI2 Receive Event
12
MJCP : IMX0INT or
HDVICP :
HDVICP_ARMINT
MPEG/JPEG Coprocessor IMX0INT Event or High Definition Video Image Coprocessor
HDVICP_ARMINT Event
13
MJCP : SEQINT
MPEG/JPEG Coprocessor SEQINT Event
14
SPI1: SPI1XEVT
SPI1 Transmit Event
15
SPI1: SPI1REVT
SPI1 Receive Event
16
SPI0: SPI0XEVT
SP0I Transmit Event
17
SPI0: SPI0REVT
SPI0 Receive Event
18
UART0: URXEVT0 or SPI3:
SPI3XEVT
UART 0 Receive Event
19
UART0: UTXEVT0 or SPI3:
SPI3REVT
UART 0 Transmit Event
20
UART1: URXEVT1
UART 1 Receive Event
21
UART1: UTXEVT1
UART 1 Transmit Event
22
TIMER4 : TEVT8
Timer 4 (TEVT8) Event
23
TIMER4 : TEVT9
Timer 4 (TEVT9) Event
24
RTOEVT
Real Time Out Module Event
25
GPIO: GPINT9
GPIO 9 Event
26
MMC0RXEVT
MMC/SD0 Receive Event
27
MMC0TXEVT
MMC/SD0 Transmit Event
28
I2C : ICREVT
I2C Receive Event
29
I2C : ICXEVT
I2C Transmit Event
30
MMC1RXEVT
MMC/SD1 Receive Event
31
MMC1TXEVT
MMC/SD1 Transmit Event
32
GPIO :GPINT0
GPIO 0 Event
33
GPIO: GPINT1
GPIO 1 Event
34
GPIO :GPINT2
GPIO 2 Event
35
GPIO :GPINT3
GPIO 3 Event
36
GPIO :GPINT4
GPIO 4 Event
37
GPIO :GPINT5
GPIO 5 Event
38
GPIO :GPINT6
GPIO 6 Event
39
GPIO :GPINT7
GPIO 7 Event
40
GPIO : GPINT10 or
EMACRXTHREESH
GPIO 10 Event or EMAC EMACRXTHREESH
41
GPIO : GPINT11 or
EMACRXPULSE
GPIO 11 Event or EMAC EMACRXPULSE
42
GPIO : GPINT12 or
EMACTXPULSE
GPIO 12 Event or EMAC EMACTXPULSE
43
GPIO : GPINT13 or
EMACMISCPULSE
GPIO 13 Event or EMAC EMACMISCPULSE
44
GPIO : GPINT14
GPIO 14 Event
45
GPIO : GPINT15
GPIO 15 Event
46
ADC : ADINT
Analog to Digital Converter Interrupt Event
47
GPIO : GPINT8
GPIO 8 Event
48
TIMER0 : TEVT0
Timer 0 (TEVT0) Event
49
TIMER0: TEVT1
Timer 1 (TEVT1) Event
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-16. EDMA Channel Synchronization Events(1) (2) (continued)
EDMA
CHANNEL
EVENT NAME
EVENT DESCRIPTION
50
TIMER1: TEVT2
Timer 2(TEVT2) Event
51
TIMER1: TEVT3
Timer 3(TEVT3) Event
52
PWM0
PWM 0 Event
53
PWM1 or MJCP : IMX1INT
PWM 1 Event or MJCP IMX1INT interrupt
54
PWM2 or MJCP : NSFINT
PWM 2 Event or MJCP NSFINT interrupt
55
PWM3 or HDVICP(6) :
CP_UNDEF
MPEG/JPEG Coprocessor PWM 3 Event or High Definition Video Image Coprocessor
CP_UNDEF Event
56
MJCP : VLCDINT or
HDVICP(5) : CP_ECDCMP
MPEG/JPEG Coprocessor VLCDINT Event or High Definition Video Image Coprocessor
CP_ECDCMP Event
57
MJCP : BIMINT or
HDVICP(8) : CP_ME
MPEG/JPEG Coprocessor BIMINT Event or High Definition Video Image Coprocessor
CP_ME Event
58
MJCP : DCTINT or
HDVICP(1) : CP_CALC
MPEG/JPEG Coprocessor DCTINT Event or High Definition Video Image Coprocessor
CP_CALC Event
59
MJCP : QIQINT or
HDVICP(7) : CP_IPE
MPEG/JPEG Coprocessor QIQINT Event or High Definition Video Image Coprocessor
CP_IPE Event
60
MJCP : BPSINT or
HDVICP(2) : CP_BS
MPEG/JPEG Coprocessor BPSINT Event or High Definition Video Image Coprocessor
CP_BS Event
61
MJCP : VLCDERRINT or
HDVICP(0) : CP_LPF
MPEG/JPEG Coprocessor VLCDERRINT Event or High Definition Video Image Coprocessor
CP_LPF Event
62
MJCP : RCNTINT or
HDVICP(3) : CP_MC
MPEG/JPEG Coprocessor RCNTINT Event or High Definition Video Image Coprocessor
CP_MC Event
63
MJCP : COPCINT or
HDVICP(4) : CP_ECDEND
MPEG/JPEG Coprocessor COPCINT Event or High Definition Video Image Coprocessor
CP_ECDEND Event
6.9.2
EDMA Peripheral Register Description(s)
Table 6-17 lists the EDMA registers, their corresponding acronyms, and device memory locations
(offsets).
Table 6-17. EDMA Registers
Offset
Acronym
Register Description
00h
PID
Peripheral Identification Register
04h
CCCFG
EDMA3CC Configuration Register
0200h
QCHMAP0
QDMA Channel 0 Mapping Register
0204h
QCHMAP1
QDMA Channel 1 Mapping Register
0208h
QCHMAP2
QDMA Channel 2 Mapping Register
020Ch
QCHMAP3
QDMA Channel 3 Mapping Register
0210h
QCHMAP4
QDMA Channel 4 Mapping Register
0214h
QCHMAP5
QDMA Channel 5 Mapping Register
0218h
QCHMAP6
QDMA Channel 6 Mapping Register
021Ch
QCHMAP7
QDMA Channel 7 Mapping Register
0240h
DMAQNUM0
DMA Queue Number Register 0
0244h
DMAQNUM1
DMA Queue Number Register 1
0248h
DMAQNUM2
DMA Queue Number Register 2
024Ch
DMAQNUM3
DMA Queue Number Register 3
0250h
DMAQNUM4
DMA Queue Number Register 4
0254h
DMAQNUM5
DMA Queue Number Register 5
0258h
DMAQNUM6
DMA Queue Number Register 6
025Ch
DMAQNUM7
DMA Queue Number Register 7
Global Registers
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
93
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-17. EDMA Registers (continued)
Offset
Acronym
Register Description
0260h
QDMAQNUM
QDMA Queue Number Register
0284h
QUEPRI
Queue Priority Register
0300h
EMR
Event Missed Register
0304h
EMRH
Event Missed Register High
0308h
EMCR
Event Missed Clear Register
030Ch
EMCRH
Event Missed Clear Register High
0310h
QEMR
QDMA Event Missed Register
0314h
QEMCR
QDMA Event Missed Clear Register
0318h
CCERR
EDMA3CC Error Register
031Ch
CCERRCLR
EDMA3CC Error Clear Register
0320h
EEVAL
Error Evaluate Register
0340h
DRAE0
DMA Region Access Enable Register for Region 0
0344h
DRAEH0
DMA Region Access Enable Register High for Region 0
0350h
DRAE2
DMA Region Access Enable Register for Region 2
0354h
DRAEH2
DMA Region Access Enable Register High for Region 2
0360h
DRAE4
DMA Region Access Enable Register for Region 4
0364h
DRAEH4
DMA Region Access Enable Register High for Region 4
0368h
DRAE5
DMA Region Access Enable Register for Region 5
036Ch
DRAEH5
DMA Region Access Enable Register High for Region 5
0380h
QRAE0
QDMA Region Access Enable Register for Region 0
0388h
QRAE2
QDMA Region Access Enable Register for Region 2
0390h
QRAE4
0394h
QRAE5
...
0400h-047Ch
Q0E0-Q1E15
Event Queue Entry Registers Q0E0-Q1E15
0600h
QSTAT0
Queue 0 Status Register
0604h
QSTAT1
Queue 1 Status Register
0608h
QSTAT2
Queue 2 Status Register
060Ch
QSTAT3
Queue 3 Status Register
0620h
QWMTHRA
Queue Watermark Threshold A Register
0640h
CCSTAT
EDMA3CC Status Register
1000h
ER
Event Register
1004h
ERH
Event Register High
Global Channel Registers
94
1008h
ECR
Event Clear Register
100Ch
ECRH
Event Clear Register High
1010h
ESR
Event Set Register
1014h
ESRH
Event Set Register High
1018h
CER
Chained Event Register
101Ch
CERH
Chained Event Register High
1020h
EER
Event Enable Register
1024h
EERH
Event Enable Register High
1028h
EECR
Event Enable Clear Register
102Ch
EECRH
Event Enable Clear Register High
1030h
EESR
Event Enable Set Register
1034h
EESRH
Event Enable Set Register High
1038h
SER
Secondary Event Register
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-17. EDMA Registers (continued)
Offset
Acronym
Register Description
103Ch
SERH
Secondary Event Register High
1040h
SECR
Secondary Event Clear Register
1044h
SECRH
Secondary Event Clear Register High
1050h
IER
Interrupt Enable Register
1054h
IERH
Interrupt Enable Register High
1058h
IECR
Interrupt Enable Clear Register
105Ch
IECRH
Interrupt Enable Clear Register High
1060h
IESR
Interrupt Enable Set Register
1064h
IESRH
Interrupt Enable Set Register High
1068h
IPR
Interrupt Pending Register
106Ch
IPRH
Interrupt Pending Register High
1070h
ICR
Interrupt Clear Register
1074h
ICRH
Interrupt Clear Register High
1078h
IEVAL
Interrupt Evaluate Register
1080h
QER
QDMA Event Register
1084h
QEER
QDMA Event Enable Register
1088h
QEECR
QDMA Event Enable Clear Register
108Ch
QEESR
QDMA Event Enable Set Register
1090h
QSER
QDMA Secondary Event Register
1094h
QSECR
QDMA Secondary Event Clear Register
Shadow Region 0 Channel Registers
2000h
ER
Event Register
2004h
ERH
Event Register High
2008h
ECR
Event Clear Register
200Ch
ECRH
Event Clear Register High
2010h
ESR
Event Set Register
2014h
ESRH
Event Set Register High
2018h
CER
Chained Event Register
201Ch
CERH
Chained Event Register High
2020h
EER
Event Enable Register
2024h
EERH
Event Enable Register High
2028h
EECR
Event Enable Clear Register
202Ch
EECRH
Event Enable Clear Register High
2030h
EESR
Event Enable Set Register
2034h
EESRH
Event Enable Set Register High
2038h
SER
Secondary Event Register
203Ch
SERH
Secondary Event Register High
2040h
SECR
Secondary Event Clear Register
2044h
SECRH
Secondary Event Clear Register High
2050h
IER
Interrupt Enable Register
2054h
IERH
Interrupt Enable Register High
2058h
IECR
Interrupt Enable Clear Register
205Ch
IECRH
Interrupt Enable Clear Register High
2060h
IESR
Interrupt Enable Set Register
2064h
IESRH
Interrupt Enable Set Register High
2068h
IPR
Interrupt Pending Register
206Ch
IPRH
Interrupt Pending Register High
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
95
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-17. EDMA Registers (continued)
Offset
Acronym
Register Description
2070h
ICR
Interrupt Clear Register
2074h
ICRH
Interrupt Clear Register High
2078h
IEVAL
Interrupt Evaluate Register
2080h
QER
QDMA Event Register
2084h
QEER
QDMA Event Enable Register
2088h
QEECR
QDMA Event Enable Clear Register
208Ch
QEESR
QDMA Event Enable Set Register
2090h
QSER
QDMA Secondary Event Register
2094h
QSECR
QDMA Secondary Event Clear Register
2200h
ER
Event Register
2204h
ERH
Event Register High
2208h
ECR
Event Clear Register
220Ch
ECRH
Event Clear Register High
2210h
ESR
Event Set Register
2214h
ESRH
Event Set Register High
2218h
CER
Chained Event Register
221Ch
CERH
Chained Event Register High
2220h
EER
Event Enable Register
2224h
EERH
Event Enable Register High
2228h
EECR
Event Enable Clear Register
222Ch
EECRH
Event Enable Clear Register High
2230h
EESR
Event Enable Set Register
2234h
EESRH
Event Enable Set Register High
Shadow Region 1 Channel Registers
96
2238h
SER
Secondary Event Register
223Ch
SERH
Secondary Event Register High
2240h
SECR
Secondary Event Clear Register
2244h
SECRH
Secondary Event Clear Register High
2250h
IER
Interrupt Enable Register
2254h
IERH
Interrupt Enable Register High
2258h
IECR
Interrupt Enable Clear Register
225Ch
IECRH
Interrupt Enable Clear Register High
2260h
IESR
Interrupt Enable Set Register
2264h
IESRH
Interrupt Enable Set Register High
2268h
IPR
Interrupt Pending Register
226Ch
IPRH
Interrupt Pending Register High
2270h
ICR
Interrupt Clear Register
2274h
ICRH
Interrupt Clear Register High
2278h
IEVAL
Interrupt Evaluate Register
2280h
QER
QDMA Event Register
2284h
QEER
QDMA Event Enable Register
2288h
QEECR
QDMA Event Enable Clear Register
228Ch
QEESR
QDMA Event Enable Set Register
2290h
QSER
QDMA Secondary Event Register
2294h
QSECR
QDMA Secondary Event Clear Register
2400h-2494h
—
Shadow Region 2 Channel Registers
2600h-2694h
—
Shadow Region 3 Channel Registers
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-17. EDMA Registers (continued)
Offset
Acronym
Register Description
2800h-2894h
Shadow Region 4 Channel Registers
2A00h-2A94h
Shadow Region 5 Channel Registers
2C00h-2C94h
Shadow Region 6 Channel Registers
2E00h-2E94h
Shadow Region 7 Channel Registers
4000h-4FFFh
—
Parameter RAM (PaRAM)
Table 6-18 shows an abbreviation of the set of registers which make up the parameter set for each of 512
EDMA events. Each of the parameter register sets consist of 8 32-bit word entries. Table 6-19 shows the
parameter set entry registers with relative memory address locations within each of the parameter sets.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
97
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-18. EDMA Parameter Set RAM
HEX ADDRESS RANGE
DESCRIPTION
0x01C0 4000 - 0x01C0 401F
Parameters Set 0 (8 32-bit words)
0x01C0 4020 - 0x01C0 403F
Parameters Set 1 (8 32-bit words)
0x01C0 4040 - 0x01C0 405F
Parameters Set 2 (8 32-bit words)
0x01C0 4060 - 0x01C0 407F
Parameters Set 3 (8 32-bit words)
0x01C0 4080 - 0x01C0 409F
Parameters Set 4 (8 32-bit words)
0x01C0 40A0 - 0x01C0 40BF
Parameters Set 5 (8 32-bit words)
...
...
0x01C0 7FC0 - 0x01C0 7FDF
Parameters Set 510 (8 32-bit words)
0x01C0 7FE0 - 0x01C0 7FFF
Parameters Set 511 (8 32-bit words)
Table 6-19. Parameter Set Entries
HEX OFFSET ADDRESS
WITHIN THE PARAMETER SET
98
ACRONYM
PARAMETER ENTRY
0x0000
OPT
Option
0x0004
SRC
Source Address
0x0008
A_B_CNT
0x000C
DST
A Count, B Count
0x0010
SRC_DST_BIDX
Source B Index, Destination B Index
0x0014
LINK_BCNTRLD
Link Address, B Count Reload
0x0018
SRC_DST_CIDX
Source C Index, Destination C Index
0x001C
CCNT
Destination Address
C Count
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10 External Memory Interface (EMIF)
The device supports several memory and external device interfaces, including:
• Asynchronous EMIF (AEMIF) for interfacing to SRAM.
– OneNAND flash memories
– NAND flash memories
– NOR flash memories
• DDR2/mDDR Memory Controller for interfacing to SDRAM.
6.10.1 Asynchronous EMIF (AEMIF)
The EMIF supports the following features:
• SRAM, NOR flash, etc. on up to 2 asynchronous chip selects addressable up to 16MB each
• Supports 8-bit or 16-bit data bus widths
• Programmable asynchronous cycle timings
• Supports extended wait mode
• Supports Select Strobe mode
6.10.1.1 NAND (NAND, SmartMedia, xD)
The NAND features of the EMIF are as follows:
• NAND flash on up to 2 asynchronous chip selects
• 8 and 16-bit data bus widths
• Programmable cycle timings
• Performs 1-bit and 4-bit ECC calculation
• NAND Mode also supports SmartMedia/SSFDC (Solid State Floppy Disk Controller) and xD memory
cards
6.10.1.2 OneNAND
The OneNAND features supported are as follows.
• NAND flash on up to 2 asynchronous chip selects
• Only 16-bit data bus widths
• Supports asynchronous writes and reads
• Supports synchronous reads with continuous linear burst mode (Does not support synchronous reads
with wrap burst modes)
• Programmable cycle timings for each chip select in asynchronous mode
6.10.1.3 EMIF Peripheral Register Descriptions
Table 6-20 lists the EDMA registers, their corresponding acronyms, and device memory locations
(offsets).
Table 6-20. External Memory Interface (EMIF) Registers
OFFSET
ACRONYM
REGISTER DESCRIPTION
04h
AWCCR
Asynchronous Wait Cycle Configuration
Register
10h
A1CR
Asynchronous 1 Configuration Register (CE0
space)
14h
A2CR
Asynchronous 2 Configuration Register (CE1
space)
40h
EIRR
EMIF Interrupt Raw Register
44h
EIMR
EMIF Interrupt Mask Register
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
99
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-20. External Memory Interface (EMIF) Registers (continued)
OFFSET
100
ACRONYM
REGISTER DESCRIPTION
48h
EIMSR
EMIF Interrupt Mask Set Register
4Ch
EIMCR
EMIF Interrupt Mask Clear Register
5Ch
ONENANDCTL
OneNAND Flash Control Register
60h
NANDFCR
NAND Flash Control Register
64h
NANDFSR
NAND Flash Status Register
70h
NANDF1ECC
NAND Flash 1-Bit ECC Register 1 (CE0
Space)
74h
NANDF2ECC
NAND Flash 1-Bit ECC Register 2 (CE1
Space)
BCh
NAND4BITECCLOAD
NANDFlash 4-Bit ECC Load Register
C0h
NAND4BITECC1
NAND Flash 4-Bit ECC Register 1
C4h
NAND4BITECC2
NAND Flash 4-Bit ECC Register 2
C8h
NAND4BITECC3
NAND Flash 4-Bit ECC Register 3
CCh
NAND3BITECC4
NAND Flash 4-Bit ECC Register 4
D0h
NANDERRADD1
NAND Flash 4-Bit ECC Error Address
Register 1
D4h
NANDERRADD2
NAND Flash 4-Bit ECC Error Address
Register 2
D8h
NANDERRVAL1
NAND Flash 4-Bit ECC Error Value Register
1
DCh
NANDERRVAL2
NAND Flash 4-Bit ECC Error Value Register
2
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.1.4
AEMIF Electrical Data/Timing
Table 6-21. Timing Requirements for Asynchronous Memory Cycles for AEMIF Module (1) (see Figure 6-13
and Figure 6-14)
DEVICE
NO
.
MIN
NOM
UNIT
MAX
READS and WRITES
2
tw(EM_WAIT)
Pulse duration, EM_WAIT assertion and
deassertion
2E
ns
READS
12
tsu(EMDV-EMOEH)
Setup time, EM_D[15:0] valid before EM_OE high
4
ns
13
th(EMOEH-EMDIV)
Hold time, EM_D[15:0] valid after EM_OE high
3
ns
14
tsu
Setup time EM_WAIT asserted before EM_OE
high (2)
(EMOEL-EMWAIT)
4E + 3
ns
READS (OneNAND Synchronous Burst Read)
30
tsu(EMDV-EMCLKH)
Setup time, EM_D[15:0] valid before EM_CLK
high
31
th(EMCLKH-EMDIV)
Hold time, EM_D[15:0] valid after EM_CLK high
4
ns
3
ns
WRITES
tsu
28
(EMWEL-EMWAIT)
(1)
(2)
Setup time EM_WAIT asserted before EM_WE
high (2)
4E + 3
ns
E=2*PLL1C SYSCLK4 period in ns. See Section 3.3 for more information.
Setup before end of STROBE phase (if no extended wait states are inserted) by which EM_WAIT must be asserted to add extended
wait states. Figure 6-15 and Figure 6-16 describe EMIF transactions that include extended wait states inserted during the STROBE
phase. However, cycles inserted as part of this extended wait period should not be counted; the 4E requirement is to the start of where
the HOLD phase would begin if there were no extended wait cycles.
Table 6-22. Switching Characteristics Over Recommended Operating Conditions for Asynchronous
Memory Cycles for AEMIF Module (1) (2) (3) (see Figure 6-13 and Figure 6-14)
NO.
DEVICE
PARAMETER
MIN
TYP
MAX
UNI
T
READS and WRITES
1
td(TURNAROUND)
Turn around time
(TA)*E
ns
READS
3
4
5
tc(EMRCYCLE)
tsu(EMCEL-EMOEL)
th(EMOEH-EMCEH)
EMIF read cycle time (EW = 0)
(RS+RST+RH + 3)*E
ns
EMIF read cycle time (EW = 1)
(RS+RST+RH+3)*E
ns
Output setup time, EM_CE[1:0] low to
EM_OE low (SS = 0)
(RS + 1)*E + 3
ns
Output setup time, EM_CE[1:0] low to
EM_OE low (SS = 1)
(RS + 1)*E
ns
Output hold time, EM_OE high to
EM_CE[1:0] high (SS = 0)
(RH + 1)*E
ns
Output hold time, EM_OE high to
EM_CE[1:0] high (SS = 1)
(RH + 1)*E
ns
6
tsu(EMBAV-EMOEL)
Output setup time, EM_BA[1:0] valid to
EM_OE low
(RS + 1)*E
ns
7
th(EMOEH-EMBAIV)
Output hold time, EM_OE high to
EM_BA[1:0] invalid
(RH + 1)*E
ns
(1)
(2)
(3)
TA = Turn around, RS = Read setup, RST = Read strobe, RH = Read hold, WS = Write setup, WST = Write strobe, WH = Write hold,
MEWC = Maximum external wait cycles. These parameters are programmed via the Asynchronous Bank and Asynchronous Wait Cycle
Configuration Registers. These support the following range of values: TA[4-1], RS[16-1], RST[64-1], RH[8-1], WS[16-1], WST[64-1],
WH[8-1], and MEW[1-256]. See the TMS320DM36x DMSoC Asynchronous External Memory Interface User's Guide (SPRUFI1) for
more information.
E=2*PLL1C SYSCLK4 period in ns. See Section 3.3 for more information.
EWC = external wait cycles determined by EM_WAIT input signal. EWC supports the following range of values EWC[256-1]. Note that
the maximum wait time before timeout is specified by bit field MEWC in the Asynchronous Wait Cycle Configuration Register. See the
TMS320DM36x DMSoC Asynchronous External Memory Interface User's Guide (SPRUFI1) for more information.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
101
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-22. Switching Characteristics Over Recommended Operating Conditions for Asynchronous
Memory Cycles for AEMIF Module(1) (2) (3) (see Figure 6-13 and Figure 6-14) (continued)
NO.
DEVICE
PARAMETER
MIN
TYP
MAX
UNI
T
8
tsu(EMBAV-EMOEL)
Output setup time, EM_A[21:0] valid to
EM_OE low
(RS + 1)*E
ns
9
th(EMOEH-EMAIV)
Output hold time, EM_OE high to
EM_A[21:0] invalid
(RH + 1)*E
ns
10
tw(EMOEL)
EM_OE active low width (EW = 0)
(RST)*E
ns
EM_OE active low width (EW = 1)
(RST+(EWC*16))*E
ns
11
td(EMWAITH-
4E
ns
EMOEH)
Delay time from EM_WAIT deasserted to
EM_OE high
READS (OneNAND Synchronous Burst Read)
32
fc(EM_CLK)
Frequency, EM_CLK
33
tc(EM_CLK)
Cycle time, EM_CLK
34
tsu(EM_ADVV-
Output setup time, EM_ADV valid before
EM_CLK high
EM_CLKH)
35
th(EM_CLKHEM_ADVIV)
36
tsu(EM_AVEM_CLKH)
Output hold time, EM_CLK high to EM_ADV
invalid
Output setup time, EM_A[21:0]/EM_BA[1]
valid before EM_CLK high
MH
z
15.15
ns
2E - 2.5
ns
2E + 3
ns
2E - 2.5
ns
2E + 3
ns
EM_AIV)
Output hold time, EM_CLK high to
EM_A[21:0]/EM_BA[1] invalid
38
tw(EM_CLKH)
Pulse duration, EM_CLK high
5.05
ns
39
tw(EM_CLKL)
Pulse duration, EM_CLK low
5.05
ns
37
th(EM_CLKH-
66
WRITES
15
16
17
EMIF write cycle time (EW = 0)
(WS + WST +
WH + TA + 4) * E
-3
(WS + WST +
WH + TA + 4) * E
+3
ns
EMIF write cycle time (EW = 1)
(WS + WST +
WH + TA + 4) * E
-3
(WS + WST +
WH + TA + 4) * E
+3
ns
tc(EMWCYCLE)
tsu(EMCEL-EMWEL)
th(EMWEH-EMCEH)
Output setup time, EM_CE[1:0] low to
EM_WE low (SS = 0)
(WS+1) * E - 3
ns
Output setup time, EM_CE[1:0] low to
EM_WE low (SS = 1)
(WS+1) * E - 3
ns
Output hold time, EM_WE high to
EM_CE[1:0] high (SS = 0)
(WH+1) * E - 3
ns
Output hold time, EM_WE high to
EM_CE[1:0] high (SS = 1)
(WH+1) * E - 3
ns
20
tsu(EMBAV-EMWEL)
Output setup time, EM_BA[1:0] valid to
EM_WE low
(WS+1) * E - 3
ns
21
th(EMWEH-EMBAIV)
Output hold time, EM_WE high to
EM_BA[1:0] invalid
(WH+1) * E - 3
ns
22
tsu(EMAV-EMWEL)
Output setup time, EM_A[21:0] valid to
EM_WE low
(WS+1) * E - 3
ns
23
th(EMWEH-EMAIV)
Output hold time, EM_WE high to
EM_A[21:0] invalid
(WH+1) * E - 3
ns
24
tw(EMWEL)
EM_WE active low width (EW = 0)
(WST+1) * E - 3
ns
EM_WE active low width (EW = 1)
(WST+1) * E - 3
ns
25
td(EMWAITHEMWEH)
Delay time from EM_WAIT deasserted to
EM_WE high
4E + 3
ns
26
tsu(EMDV-EMWEL)
Output setup time, EM_D[15:0] valid to
EM_WE low
(WS+1) * E - 3
ns
27
th(EMWEH-EMDIV)
Output hold time, EM_WE high to
EM_D[15:0] invalid
(WH+1) * E - 3
ns
102
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
3
1
EM_CE[1:0]
EM_BA[1:0]
EM_A[21:0]
4
8
5
9
6
7
10
EM_OE
13
12
EM_D[15:0]
EM_WE
Figure 6-13. Asynchronous Memory Read Timing for EMIF
15
1
EM_CE[1:0]
EM_BA[1:0]
EM_A[21:0]
16
17
18
19
20
22
24
21
23
EM_WE
27
26
EM_D[15:0]
EM_OE
Figure 6-14. Asynchronous Memory Write Timing for EMIF
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
103
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
EM_CE[1:0]
SETUP
www.ti.com
STROBE
Extended Due to EM_WAIT
STROBE
HOLD
EM_BA[1:0]
EM_A[21:0]
EM_D[15:0]
11
EM_OE
14
EM_WAIT
2
Asserted
2
Deasserted
Figure 6-15. EM_WAIT Read Timing Requirements
EM_CE[1:0]
SETUP
STROBE
Extended Due to EM_WAIT
STROBE
HOLD
EM_BA[1:0]
EM_A[21:0]
EM_D[15:0]
28
25
EM_WE
2
EM_WAIT
Asserted
2
Deasserted
Figure 6-16. EM_WAIT Write Timing Requirements
104
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
33
38
EM_CE[1:0]
39
EM_CLK
34
EM_ADV
35
31
36
EM_BA0,
EM_A[21:0],
EM_BA1
37
EM_D[15:0]
30
Da
Da+n+1
Da+1
Da+2
Da+3
Da+4
Da+5
Da+n
EM_OE
EM_WAIT
Figure 6-17. Synchronous OneNAND Flash Read Timing
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
105
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.2 DDR2/mDDR Memory Controller
The DDR2 / mDDR Memory Controller is a dedicated interface to DDR2 / mDDR SDRAM. It supports
JESD79D-2A standard compliant DDR2 SDRAM devices and compliant Mobile DDR SDRAM devices.
DDR2 / mDDR SDRAM plays a key role in a device-based system. Such a system is expected to require
a significant amount of high-speed external memory for all of the following functions:
• Buffering of input image data from sensors or video sources
• Intermediate buffering for processing/resizing of image data in the VPFE
• Numerous OSD display buffers
• Intermediate buffering for large raw Bayer data image files while performing image processing
functions
• Buffering for intermediate data while performing video encode and decode functions
• Storage of executable code for the ARM
The DDR2 / mDDR Memory Controller supports the following features:
• JESD79D-2A standard compliant DDR2 SDRAM
• Mobile DDR SDRAM
• 256 MByte memory space
• Data bus width 16 bits
• CAS latencies:
– DDR2: 2, 3, 4, and 5
– mDDR: 2 and 3
• Internal banks:
– DDR2: 1, 2, 4, and 8
– mDDR: 1, 2, and 4
• Burst length: 8
•
Burst type: sequential
•
•
•
•
•
•
•
•
•
•
1 CS signal
Page sizes: 256, 512, 1024, and 2048
SDRAM autoinitialization
Self-refresh mode
Partial array self-refresh (for mDDR)
Power down mode
Prioritized refresh
Programmable refresh rate and backlog counter
Programmable timing parameters
Little endian
For details on the DDR2 Memory Controller, see the TMS320DM36x DMSoC DDR2/mDDR Memory
Controller User's Guide (literature number SPRUFI2).
106
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.3 DDR2 Memory Controller Electrical Data/Timing
Table 6-23. Switching Characteristics Over Recommended Operating Conditions for DDR2 Memory
Controller (1) (2)(see )
NO.
1
(1)
(2)
PARAMETER
tf(DDR_CLK)
Frequency, DDR_CLK
MIN
MAX UNIT
340-DDR2 (supported for 432-MHz device)
90
340
mDDR (supported for 432-MHz device)
90
168
MHz
DDR_CLK = PLLC1.SYSCLK7/2 or PLLC2.SYSCLK3/2.
The PLL2 Controller must be programmed such that the resulting DDR_CLK clock frequency is within the specified range.
1
DDR_CLK
Figure 6-18. DDR2 Memory Controller Clock Timing
6.10.3.1 DDR2/mDDR Interface
This section provides the timing specification for the DDR2/mDDR interface as a PCB design and
manufacturing specification. The design rules constrain PCB trace length, PCB trace skew, signal
integrity, cross-talk, and signal timing. These rules, when followed, result in a reliable DDR2/mDDR
memory system without the need for a complex timing closure process. For more information regarding
guidelines for using this DDR2 specification, Understanding TI's PCB Routing Rule-Based DDR2 Timing
Specification (SPRAAV0).
6.10.3.1.1 DDR2/mDDR Interface Schematic
Figure 6-19 shows the DDR2/mDDR interface schematic for a single-memory DDR2/mDDR system. The
dual-memory system shown in Figure 6-20. Pin numbers for the device can be obtained from the pin
description section.
6.10.3.1.2 Compatible JEDEC DDR2/mDDR Devices
Table 6-24 shows the parameters of the JEDEC DDR2/mDDR devices that are compatible with this
interface. Generally, the DDR2/mDDR interface is compatible with x16 DDR2/mDDR devices.
The device also supports JEDEC DDR2/mDDR x8 devices in the dual chip configuration. In this case, one
chip supplies the upper byte and the second chip supplies the lower byte. Addresses and most control
signals are shared just like regular dual chip memory configurations.
Table 6-24. Compatible JEDEC DDR2/mDDR Devices
No.
1
(1)
(2)
(3)
(4)
Parameter
Min
JEDEC DDR2/mDDR Device Speed Grade
Max
Unit
Notes
DDR2-800 (for 340MHz
DDR2)
See Notes
(1)
mDDR-400 (for 168MHz
mDDR)
See Notes
(1)
See Note
(4)
,
(2)
,
(3)
2
JEDEC DDR2/mDDR Device Bit Width
x8
x16
Bits
3
JEDEC DDR2/mDDR Device Count
1
2
Devices
Higher DDR2/mDDR speed grades are supported due to inherent JEDEC DDR2/mDDR backwards compatibility.
Used for DDR2.
Used for mobile DDR.
Supported configurations are one 16-bit DDR2/mDDR memory or two 8-bit DDR2/mDDR memories.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
107
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.3.1.3 PCB Stack Up
The minimum stack up required for routing the device is a six layer stack as shown in Table 6-25.
Additional layers may be added to the PCB stack up to accommodate other circuitry or to reduce the size
of the PCB footprint.
Table 6-25. Minimum PCB Stack Up
108
Layer
Type
Description
1
Signal
Top Routing Mostly Horizontal
2
Plane
Ground
3
Plane
Power
4
Signal
Internal Routing
5
Plane
Ground
6
Signal
Bottom Routing Mostly Vertical
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Complete stack up specifications are provided below.
DMSoC
DDR2/mDDR
ODT
DDR_DQ00
T
DQ0
DDR_DQ07
T
DQ7
DDR_DQM0
DDR_DQS0
DDR_DQSN0
DDR_DQ08
T
LDM
LDQS
T
T
T
LDQS
DQ8
DDR_DQ15
T
DQ15
DDR_DQM1
DDR_DQS1
T
T
UDM
UDQS
DDR_DQSN1
T
UDQS
DDR_BA0
T
BA0
DDR_BA2
T
BA2
DDR_A00
T
A0
DDR_A13
DDR_CS
DDR_CAS
DDR_RAS
DDR_WE
DDR_CKE
DDR_CLK
DDR_CLK
T
A13
CS
CAS
RAS
WE
CKE
CK
CK
(C)
T
T
T
T
T
T
T
50 Ω .5%
DDR_PADREF
DDR_DQGATE0
DDR_DQGATE1
T
(A)
Vio 1.8
DDR_VREF
(D)
VREF
(B)
0.1 μF
(B)
0.1 μF
(D)
(B)
0.1 μF
0.1 μF
1 K Ω 1%
T
VREF
Terminator, if desired. See terminator comments.
0.1 μF
A.
B.
C.
D.
(D)
1 K Ω 1%
Vio 1.8 is the power supply for the DDR2/mDDR memories and the DM36x DDR2/mDDR interface.
One of these capacitors can be eliminated if the divider and its capacitors are placed near a device VREF pin. In the
Case of mobile DDR, these capacitors can be eliminated completely.
When present, A13 signals should be connected.
VREF applies in the case of DDR2 memories. For mDDR the DMSoC DDR_VREF pin still needs to be connected to
the divider circuit.
Figure 6-19. DDR2/mDDR Single-Memory High Level Schematic
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
109
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
DMSoC
ODT
T
DQ0 - DQ7
BA0-BA2
(C)
A0-A13
DDR_DQM0
DDR_DQS0
T
DDR_DQSN0
T
DM
DQS
DQS
T
Lower Byte
DDR2/mDDR
DDR_DQ00-07
CK
CK
CS
CAS
RAS
WE
CKE
(D)
VREF
BA0-BA2
(C)
A0-A13
T
T
DDR_CLK
DDR_CLK
DDR_CS
DDR_CAS
DDR_RAS
DDR_WE
DDR_CKE
T
DDR_DQM1
DDR_DQS1
DDR_DQSN1
DDR_DQ08-15
T
CK
CK
CS
CAS
RAS
WE
CKE
T
T
T
T
T
T
DM
DQS
DQS
DQ0 - DQ7
T
T
T
DDR_PADREF
50 Ω .5%
Upper Byte
DDR2/mDDR
DDR_BA0-BA2
DDR_A00-A13
(A)
Vio 1.8
ODT
DDR_DQGATE0
DDR_DQGATE1
T
(D)
VREF
0.1 μF
1 K Ω 1%
DDR_VREF
(D)
(D)
VREF
(B)
0.1 μF
T
A.
B.
C.
D.
(B)
0.1 μF
(B)
0.1 μF
0.1 μF
1 K Ω 1%
Terminator, if desired. See terminator comments.
Vio 1.8 is the power supply for the DDR2/mDDR memories and the DM36x DDR2/mDDR interface.
One of these capacitors can be eliminated if the divider and its capacitors are placed near a device VREF pin. In the
Case of mobile DDR, these capacitors can be eliminated completely.
When present, A13 signals should be connected.
VREF applies in the case of DDR2 memories. For mDDR the DMSoC DDR_VREF pin still needs to be connected to
the divider circuit.
Figure 6-20. DDR2/mDDR Dual-Memory High Level Schematic
110
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-26. PCB Stack Up Specifications (1)
No.
(1)
(2)
(3)
Parameter
Min
Typ
Max
Unit
1
PCB Routing/Plane Layers
2
Signal Routing Layers
3
Full ground layers under DDR2/mDDR routing Region
4
Number of ground plane cuts allowed within DDR routing region
5
Number of ground reference planes required for each DDR2/mDDR
routing layer
6
Number of layers between DDR2/mDDR routing layer and reference
ground plane
7
PCB Routing Feature Size
4
Mils
8
PCB Trace Width w
4
Mils
0.3
mm
Notes
6
3
9
DMSoC Device BGA pad size
10
DDR2/mDDR Device BGA pad size
11
Single Ended Impedance, Zo
12
Impedance Control
2
0
1
0
50
Z-5
Z
75
Ω
Z+5
Ω
See Note
(2)
See Note
(3)
Consult the PCB fabricator to determine their preference for escape via size.
Please refer to the DDR2/mDDR device manufacturer documentation for the DDR2/mDDR device BGA pad size.
Z is the nominal singled ended impedance selected for the PCB specified by item 12.
6.10.3.1.4 Placement
Figure 6-21 shows the required placement for the device as well as the DDR2/mDDR devices. The
dimensions for Figure 6-21 are defined in Table 6-27. The placement does not restrict the side of the PCB
that the devices are mounted on. The ultimate purpose of the placement is to limit the maximum trace
lengths and allow for proper routing space. For single-memory DDR2/mDDR systems, the second
DDR2/mDDR device is omitted from the placement.
X
Y
OFFSET
Y
DDR2/mDDR
Device
Y
OFFSET
DDR2/mDDR
Controller
A1
DMSoC
A1
Recommended DDR2/mDDR
Device Orientation
Figure 6-21. DM368 and DDR2/mDDR Device Placement
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
111
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-27. Placement Specifications
No.
1
Parameter
Min
X
2
Y
3
Y Offset
4
DDR2/mDDR Keepout Region
5
Clearance from non-DDR2/mDDR signal to DDR2/mDDR Keepout Region
(1)
(2)
(3)
(4)
(5)
Max
Unit
1750
Mils
Notes
See Notes
(1) (2)
,
1280
Mils
See Notes
(1) (2)
650
Mils
See Notes
(1) (2)
4
w
,
(3)
.
See Note
(4)
See Note
(5)
,
See Figure 6-19 for dimension definitions.
Measurements from center of DMSoC device to center of DDR2/mDDR device.
For single memory systems it is recommended that Y Offset be as small as possible.
DDR2/mDDR Keepout region to encompass entire DDR2/mDDR routing area
Non-DDR2/mDDR signals allowed within DDR2/mDDR keepout region provided they are separated from DDR2/mDDR routing layers by
a ground plane.
6.10.3.1.5 DDR2/mDDR Keep Out Region
The region of the PCB used for the DDR2/mDDR circuitry must be isolated from other signals. The
DDR2/mDDR keep out region is defined for this purpose and is shown in Figure 6-22. The size of this
region varies with the placement and DDR routing. Additional clearances required for the keep out region
are shown in Table 6-27.
DDR2/mDDR
Device
DDR2/mDDR
Controller
A1
A1
Region should encompass all DDR2/mDDR circuitry and varies
depending on placement. Non-DDR2/mDDR signals should not be
routed on the DDR signal layers within the DDR2/mDDR keep out
region. Non-DDR2/mDDR signals may be routed in the region
provided they are routed on layers separated from DDR2/mDDR
signal layers by a ground layer. No breaks should be allowed in the
reference ground layers in this region. In addition, the 1.8 V power
plane should cover the entire keep out region.
Figure 6-22. DDR2/mDDR Keepout Region
112
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.3.1.6 Bulk Bypass Capacitors
Bulk bypass capacitors are required for moderate speed bypassing of the DDR2/mDDR and other
circuitry. Table 6-28 contains the minimum numbers and capacitance required for the bulk bypass
capacitors. Note that this table only covers the bypass needs of the DMSoC and DDR2/mDDR interfaces.
Additional bulk bypass capacitance may be needed for other circuitry.
Table 6-28. Bulk Bypass Capacitors
No.
(1)
(2)
Parameter
Min
1
VDD18_DDR Bulk Bypass Capacitor Count
2
VDD18_DDR Bulk Bypass Total Capacitance
3
DDR#1 Bulk Bypass Capacitor Count
4
DDR#1 Bulk Bypass Total Capacitance
5
DDR#2 Bulk Bypass Capacitor Count
6
DDR#2 Bulk Bypass Total Capacitance
Unit
Notes
3
Max
Devices
See Note
30
uF
1
Devices
22
uF
1
Devices
See Notes
(1) (2)
,
22
uF
See Note
(1)
See Note
(1)
(2)
These devices should be placed near the device they are bypassing, but preference should be given to the placement of the high-speed
(HS) bypass caps.
Only used on dual-memory systems
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
113
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.3.1.7 High-Speed Bypass Capacitors
High-speed (HS) bypass capacitors are critical for proper DDR2/mDDR interface operation. It is
particularly important to minimize the parasitic series inductance of the HS bypass cap,
DMSoC/DDR2/mDDR power, and DMSoC/DDR2/mDDR ground connections. Table 6-29 contains the
specification for the HS bypass capacitors as well as for the power connections on the PCB.
6.10.3.1.8 Net Classes
Table 6-30 lists the clock net classes for the DDR2/mDDR interface. Table 6-31 lists the signal net
classes, and associated clock net classes, for the signals in the DDR2/mDDR interface. These net classes
are used for the termination and routing rules that follow.
Table 6-29. High-Speed Bypass Capacitors
No.
Parameter
Min
1
HS Bypass Capacitor Package Size
2
Distance from HS bypass capacitor to device being bypassed
3
Number of connection vias for each HS bypass capacitor
2
4
Trace length from bypass capacitor contact to connection via
1
5
Number of connection vias for each DDR2/mDDR device power or ground balls
1
6
Trace length from DDR2/mDDR device power ball to connection via
7
VDD18_DDR HS Bypass Capacitor Count
10
8
VDD18_DDR HS Bypass Capacitor Total Capacitance
1.2
9
DDR#1 HS Bypass Capacitor Count
10
DDR#1 HS Bypass Capacitor Total Capacitance
11
DDR#2 HS Bypass Capacitor Count
12
DDR#2 HS Bypass Capacitor Total Capacitance
(1)
(2)
(3)
(4)
114
Max
Unit
0402
10 Mils
250
0.4
8
0.4
See Note
(2)
See Note
(3)
See Note
(3)
Mils
Vias
35
8
(1)
Mils
Vias
30
Notes
See Note
Mils
Devices
uF
Devices
uF
Devices
uF
See Notes
(3) (4)
,
See Note
(4)
LxW, 10 mil units, i.e., a 0402 is a 40x20 mil surface mount capacitor
An additional HS bypass capacitor can share the connection vias only if it is mounted on the opposite side of the board.
These devices should be placed as close as possible to the device being bypassed.
Only used on dual-memory systems
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-30. Clock Net Class Definitions
Clock Net Class
DMSoC Pin Names
CK
DDR_CLK/DDR_CLK
DQS0
DDR_DQS0/DDR_DQSN0
DQS1
DDR_DQS1/DDR_DQSN1
Table 6-31. Signal Net Class Definitions
Clock Net Class
ADDR_CTRL
Associated Clock Net
Class
DMSoC Pin Names
CK
DDR_BA[2:0], DDR_A[13:0], DDR_CS, DDR_CAS, DDR_RAS, DDR_WE,
DDR_CKE
DQ0
DQS0
DDR_DQ[7:0], DDR_DQM0
DQ1
DQS1
DDR_DQ[15:8], DDR_DQM1
CK, DQS0, DQS1
DDR_DQGATE0, DDR_DQGATE1
DQGATE
6.10.3.1.9 DDR2/mDDR Signal Termination
No terminations of any kind are required in order to meet signal integrity and overshoot requirements.
Serial terminators are permitted, if desired, to reduce EMI risk; however, serial terminations are the only
type permitted. Table 6-32 shows the specifications for the series terminators.
Table 6-32. DDR2/mDDR Signal Terminations
No.
(1)
(2)
(3)
(4)
Parameter
Min
Typ
Max
Unit
Notes
10
Ω
See Note
(1)
22
Zo
Ω
See Notes
(2) (3)
,
(1)
0
22
Zo
Ω
See Notes (1),
(2) (3) (4)
, ,
0
10
Zo
Ω
See Notes
(2) (3)
,
1
CK Net Class
0
2
ADDR_CTRL Net Class
0
3
Data Byte Net Classes (DQS0-DQS1, DQ0-DQ1)
4
DQGATE Net Class (DQGATE)
,
(1)
,
Only series termination is permitted, parallel or SST specifically disallowed.
Terminator values larger than typical only recommended to address EMI issues.
Termination value should be uniform across net class.
When no termination is used on data lines (0 Ωs), the DDR2/mDDR devices must be programmed to operate in 60% strength mode.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
115
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.10.3.1.10 VREF Routing
VREF is used as a reference by the input buffers of the DDR2/mDDR memories as well as the device.
VREF is intended to be the DDR2/mDDR power supply voltage and should be created using a resistive
divider as shown in Figure 6-19. Other methods of creating VREF are not recommended. Figure 6-23
shows the layout guidelines for VREF.
VREF Bypass Capacitor
DDR2/mDDR Device
A1
VREF Nominal Minimum
Trace Width is 20 Mils
DMSoC
Device
A1
Neck down to minimum in BGA escape
regions is acceptable. Narrowing to
accomodate via congestion for short
distances is also acceptable. Best
performance is obtained if the width
of VREF is maximized.
Figure 6-23. VREF Routing and Topology
6.10.3.1.11 DDR2/mDDR CK and ADDR_CTRL Routing
Figure 6-24 shows the topology of the routing for the CK and ADDR_CTRL net classes. The route is a
balanced T as it is intended that the length of segments B and C be equal. In addition, the length of A
should be maximized.
T
C
A
DDR2/mDDR
Controller
B
A1
DMSoC
A1
Figure 6-24. CK and ADDR_CTRL Routing and Topology
116
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-33. CK and ADDR_CTRL Routing Specification
No
(1)
(2)
(3)
Parameter
Min
Typ
(1)
Max
Unit
Notes
25
Mils
See Note
(1)
25
Mils
See Note
(2)
See Note
(3)
4w
See Note
(2)
3w
See Note
(2)
See Note
(1)
1
Center to center DQS-DQSN spacing
2w
2
CK A to B/A to C Skew Length Mismatch
3
CK B to C Skew Length Mismatch
4
Center to center CK to other DDR2/mDDR trace spacing
5
CK/ADDR_CTRL nominal trace length
6
7
8
Center to center ADDR_CTRL to other DDR2/mDDR
trace spacing
9
Center to center ADDR_CTRL to other ADDR_CTRL
trace spacing
10
ADDR_CTRL A to B/A to C Skew Length Mismatch
100
Mils
11
ADDR_CTRL B to C Skew Length Mismatch
100
Mils
4w
CACLM-50
CACLM
CACLM+50
Mils
ADDR_CTRL to CK Skew Length Mismatch
100
Mils
ADDR_CTRL to ADDR_CTRL Skew Length Mismatch
100
Mils
Series terminator, if used, should be located closest to DMSoC.
Center to center spacing is allowed to fall to minimum (w) for up to 500 mils of routed length to accommodate BGA escape and routing
congestion.
CACLM is the longest Manhattan distance of the CK and ADDR_CTRL net classes.
Figure 6-25 shows the topology and routing for the DQS and DQ net classes; the routes are point to point.
Skew matching across bytes is not needed nor recommended.
T
A1
E0
T
DDR2/mDDR
Controller
E1
DMSoC
T
A1
E2
T
E3
Figure 6-25. DQS and DQ Routing and Topology
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
117
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-34. DQS and DQ Routing Specification
No.
Parameter
Min
1
Center to center DQS-DQSN spacing
2
DQS E Skew Length Mismatch
3
Center to center DQS to other DDR2/mDDR trace spacing
Typ
Max
Unit
Notes
2w
25
Mils
4w
See Note
DQLM-50
4
DQS/DQ nominal trace length
DQLM+50
Mils
5
DQ to DQS Skew Length Mismatch
100
Mils
See Note
(3)
6
DQ to DQ Skew Length Mismatch
100
Mils
See Note
(3)
7
DQ to DQ/DQS via Count Mismatch
8
Center to center DQ to other DDR2/mDDR trace spacing
1
9
Center to Center DQ to other DQ trace spacing
10
DQ/DQS E Skew Length Mismatch
(1)
(2)
(3)
(4)
(5)
(6)
DQLM
Vias
4w
3w
100
Mils
See Notes
(1)
(2) (3)
,
(4) (3)
See Notes
(1) (5)
See Notes
(6) (1)
,
See Note
,
(3)
Center to center spacing is allowed to fall to minimum (w) for up to 500 mils of routed length to accommodate BGA escape and routing
congestion.
Series terminator, if used, should be located closest to DDR.
There is no need and it is not recommended to skew match across data bytes, i.e., from DQS0 and data byte 0 to DQS1 and data byte
1.
CACLM is the longest Manhattan distance of the CK and ADDR_CTRL net classes.
DQ's from other DQS domains are considered other DDR2/mDDR trace.
DQLM is the longest Manhattan distance of each of the DQS and DQ net classes.
A1
FL
Figure 6-26 shows the routing for the DQGATE net classes. Table 6-35 contains the routing specification.
DDR2/mDDR
Controller
T
A1
DMSoC
FH
T
Figure 6-26. DQGATE Routing
118
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-35. DQGATE Routing Specification
No.
(1)
(2)
Parameter
Min
1
DQGATE Length F
3
Center to center DQGATE to any other trace spacing
4
DQS/DQ nominal trace length
5
DQGATE Skew
Typ
Max
Unit
CKB0B1
Notes
See Note
(1)
See Note
(2)
4w
DQLM-50
DQLM
DQLM+50
Mils
100
Mils
CKB0B1 is the sum of the length of the CK net plus the average length of the DQS0 and DQS1 nets.
Skew from CKB0B1
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
119
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.11 MMC/SD
The device includes MMC/SD Controllers which are compliant with MMC V3.31, Secure Digital Part 1
Physical Layer Specification V1.1 and Secure Digital Input Output (SDIO) V2.0 specifications.
The device MMC/SD Controller has following features:
• MultiMediaCard (MMC)
• Secure Digital (SD) Memory Card
• MMC/SD protocol support
• SDIO protocol support
• Programmable clock frequency
• 512 bit Read/Write FIFO to lower system overhead
• Slave EDMA transfer capability
• SD High Capacity support
The device MMC/SD Controller does not support SPI mode.
6.11.1 MMC/SD Peripheral Register Description(s)
Table 6-36 lists the MMC/SD registers, their corresponding acronyms, and device memory locations
(offsets).
Table 6-36. Multimedia Card/Secure Digital (MMC/SD) Card Controller Registers
OFFSET
120
ACRONYM
REGISTER DESCRIPTION
00h
MMCCTL
MMC Control Register
04h
MMCCLK
MMC Memory Clock Control Register
08h
MMCST0
MMC Status Register 0
0Ch
MMCST1
MMC Status Register 1
10h
MMCIM
MMC Interrupt Mask Register
14h
MMCTOR
MMC Response Time-Out Register
18h
MMCTOD
MMC Data Read Time-Out Register
1Ch
MMCBLEN
MMC Block Length Register
20h
MMCNBLK
MMC Number of Blocks Register
24h
MMCNBLC
MMC Number of Blocks Counter Register
28h
MMCDRR
MMC Data Receive Register
2Ch
MMCDXR
MMC Data Transmit Register
30h
MMCCMD
MMC Command Register
34h
MMCARGHL
MMC Argument Register
38h
MMCRSP01
MMC Response Register 0 and 1
3Ch
MMCRSP23
MMC Response Register 2 and 3
40h
MMCRSP45
MMC Response Register 4 and 5
44h
MMCRSP67
MMC Response Register 6 and 7
48h
MMCDRSP
MMC Data Response Register
50h
MMCCIDX
MMC Command Index Register
64h
SDIOCTL
SDIO Control Register
68h
SDIOST0
SDIO Status Register 0
6Ch
SDIOIEN
SDIO Interrupt Enable Register
70h
SDIOIST
SDIO Interrupt Status Register
74h
MMCFIFOCTL
MMC FIFO Control Register
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.11.2 MMC/SD Electrical Data/Timing
Table 6-37. Timing Requirements for MMC/SD Module
(see Figure 6-28 and Figure 6-30)
DEVICE
NO.
FAST MODE
MIN
STANDARD MODE
MAX
MIN
UNIT
MAX
1
tsu(CMDV-CLKH)
Setup time, SD_CMD valid before SD_CLK high
2.7
2.7
ns
2
th(CLKH-CMDV)
Hold time, SD_CMD valid after SD_CLK high
2.5
2.5
ns
3
tsu(DATV-CLKH)
Setup time, SD_DATx valid before SD_CLK high
2.7
2.7
ns
4
th(CLKH-DATV)
Hold time, SD_DATx valid after SD_CLK high
2.5
2.5
ns
Table 6-38. Switching Characteristics Over Recommended Operating Conditions for MMC/SD Module
(see Figure 6-27 through Figure 6-30)
DEVICE
NO.
PARAMETER
STANDARD
MODE
FAST MODE
UNIT
MIN
MAX
MIN
0
50
0
MAX
25 MHz
0
400
0
400 KHz
7
f(CLK)
Operating frequency, SD_CLK
8
f(CLK_ID)
Identification mode frequency, SD_CLK
9
tW(CLKL)
Pulse width, SD_CLK low
6.5
6.5
ns
10
tW(CLKH)
Pulse width, SD_CLK high
6.5
6.5
ns
11
tr(CLK)
Rise time, SD_CLK
3
3
ns
12
tf(CLK)
Fall time, SD_CLK
3
3
ns
13
td(CLKL-CMD)
Delay time, SD_CLK low to SD_CMD transition
-4.1
1.5
-4.1
1.5
ns
14
td(CLKL-DAT)
Delay time, SD_CLK low to SD_DATx transition
-4.1
1.5
-4.1
1.5
ns
10
9
7
SD_CLK
13
13
START
SD_CMD
13
XMIT
Valid
Valid
13
Valid
END
Figure 6-27. MMC/SD Host Command Timing
9
7
10
SD_CLK
1
2
SD_CMD
START
XMIT
Valid
Valid
Valid
END
Figure 6-28. MMC/SD Card Response Timing
10
9
7
SD_CLK
14
SD_DATx
14
START
14
D0
D1
Dx
14
END
Figure 6-29. MMC/SD Host Write Timing
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
121
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
9
10
7
SD_CLK
4
4
3
SD_DATx
Start
3
D0
D1
Dx
End
Figure 6-30. MMC/SD Host Read and Card CRC Status Timing
122
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.12 Video Processing Subsystem (VPSS) Overview
The device contains a Video Processing Subsystem (VPSS) that provides an input interface (Video
Processing Front End or VPFE) for external imaging peripherals such as image sensors, video decoders,
etc.; and an output interface (Video Processing Back End or VPBE) for display devices, such as analog
SDTV/HDTV displays, digital LCD panels, etc.
In addition to these peripherals, there is a set of common buffer memory and DMA control to ensure
efficient use of the DDR2/mDDR burst bandwidth. The shared buffer logic/memory is a unique block that
is tailored for seamlessly integrating the VPSS into an image/video processing system. It acts as the
primary source or sink to all the VPFE and VPBE modules that are either requesting or transferring data
from/to DDR2/mDDR . In order to efficiently utilize the external DDR2/mDDR bandwidth, the shared buffer
logic/memory interfaces with the DMA system via a high bandwidth bus (64-bit wide). The shared buffer
logic/memory also interfaces with all the VPFE and VPBE modules via a 128-bit wide bus. The shared
buffer logic/memory (divided into the read & write buffers and arbitration logic) is capable of performing the
following functions. It is imperative that the VPSS utilize DDR2/mDDR bandwidth efficiently due to both its
large bandwidth requirements and the real-time requirements of the VPSS modules. Because it is possible
to configure the VPSS modules in such a way that DDR2/mDDR bandwidth is exceeded, a set of user
accessible registers is provided to monitor overflows or failures in data transfers.
NOTE
DM368 does not support the Hardware 3A statistics collection module (H3A).
6.12.1 Video Processing Front-End (VPFE)
The VPFE or Video Processing Front-End block is comprised of the Image Sensor Interface (ISIF), Image
Pipe (IPIPE), Image Pipe Interface (IPIPEIF), and a Hardware Face Detect Engine. These modules are
described in the sections that follow.
The VPFE sub-module register memory mapping is shown in Table 6-39.
Table 6-39. Video Processing Front End Sub-Module Register Map
Address:Offset
Acronym
Register Description
0x01C7:0000
ISP
ISP System Configuration
0x01C7:0200
VPBE_CLK_CTRL
VPBE Clock Control
0x01C7:0400
RSZ
Resizer
0x01C7:0800
IPIPE
Image Pipe
0x01C7:1000
ISIF
Image Sensor Interface
0x01C7:1200
IPIPEIF
Image Pipe Interface
Reserved
Reserved
0x01C7:1800
FDIF
Face Detection Register Interface
0x01C7:1C00
OSD
VPBE On-Screen Display
Reserved
Reserved
0x01C7:1E00
VENC
VPBE Video Encoder
0x01C7:2000 0x01CF:FFFF
Reserved
Reserved
0x01C7:1400 0x01C7:17FF
0x01C7:1D00 0x01C7:1DFF
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
123
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.12.1.1 Image Sensor Interface (ISIF)
The ISIF is responsible for accepting raw (unprocessed) image/video data from a sensor (CMOS or CCD).
In addition, the ISIF can accept YUV video data in numerous formats, typically from so-called video
decoder devices. In case of raw inputs, the ISIF output requires additional image processing to transform
the raw input image to the final processed image. This processing can be done either on-the-fly in IPIPE
or in software on the ARM and MPEG/JPEG and HD Video Image coprocessor subsystems. The ISIF is
programmed via control and parameter registers. The following features are supported by the ISIF
module.
• Support for conventional Bayer pattern, pixel summation mode, and RGB stripe sensor formats.
• Support for the various pixel summation mode formats is provided via a data reformatter of ISIF, which
transforms any specific sensor formats to the Bayer format. The maximum line width supported by the
reformatter is 4736 pixels.
• Image processing steps applicable to RGB stripe sensors are limited to color-dependent gain control
and black level offset control."
• Generates HD/VD timing signals and field ID to an external timing generator, or can synchronize to the
external timing generator.
• Support for progressive and interlaced sensors (hardware support for up to 2 fields and firmware
support for higher number of fields, typically 3-, 4-, and 5-field sensors.
• Support for up to 32K pixels (image size) in both the horizontal and vertical direction.
• Support for up to 120 MHz sensor clock.
• Support for ITU-R BT.656/1120 standard format.
• Support for YCbCr 422 format, either 8- or 16-bit with discrete HSYNC and VSYNC signals.
• Support for up to 16-bit input.
• Support for color space conversion.
• Digital clamp with Horizontal/Vertical offset drift compensation.
• Vertical Line defect correction based on a lookup table that contains defect position.
• Support for color-dependent gain control and black level offset control.
• Ability to control output to the DDR2/mDDR via an external write enable signal.
• Support for down sampling via programmable culling patterns.
• Support for 12-bit to 8-bit DPCM compression.
• Support for 10-bit to 8-bit A-law compression.
• Support for generating output to range 16-bits, 12-bits, and 8-bits wide (8-bits wide allows for 50%
saving in storage area).
• OTF DPC
• Noise Filter
• 2D edge enhancement
The ISIF register memory mapping (offsets) is shown in Table 6-40.
Table 6-40. Image Sensor Interface (ISIF) Registers
124
Offset
Acronym
Register Description
0h
SYNCEN
Synchronization Enable
4h
MODESET
Mode Setup
8h
HDW
HD pulse width
Ch
VDW
VD pulse width
10h
PPLN
Pixels per line
14h
LPFR
Lines per frame
18h
SPH
Start pixel horizontal
1Ch
LNH
Number of pixels in line
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-40. Image Sensor Interface (ISIF) Registers (continued)
Offset
Acronym
Register Description
20h
SLV0
Start line vertical - field 0
24h
SLV1
Start line vertical - field 1
28h
LNV
Number of lines vertical
2Ch
CULH
Culling - horizontal
30h
CULV
Culling - vertical
34h
HSIZE
Horizontal size
38h
SDOFST
SDRAM Line Offset
3Ch
CADU
SDRAM Address - high
40h
CADL
SDRAM Address - low
Reserved
Reserved
4Ch
CCOLP
CCD Color Pattern
50h
CRGAIN
CCD Gain Adjustment - R/Ye
54h
CGRGAIN
CCD Gain Adjustment - Gr/Cy
58h
CGBGAIN
CCD Gain Adjustment - Gb/G
5Ch
CBGAIN
CCD Gain Adjustment - B/Mg
60h
COFSTA
CCD Offset Adjustment
64h
FLSHCFG0
FLSHCFG0
44h - 48h
68h
FLSHCFG1
FLSHCFG1
6Ch
FLSHCFG2
FLSHCFG2
70h
VDINT0
VD Interrupt #0
74h
VDINT1
VD Interrupt #1
78h
VDINT2
VD Interrupt #2
7Ch
Reserved
Reserved
80h
CGAMMAWD
Gamma Correction settings
84h
REC656IF
CCIR 656 Control
88h
CCDCFG
CCD Configuration
8Ch
DFCCTL
Defect Correction - Control
90h
VDFSATLV
Defect Correction - Vertical Saturation Level
94h
DFCMEMCTL
Defect Correction - Memory Control
98h
DFCMEM0
Defect Correction - Set V Position
9Ch
DFCMEM1
Defect Correction - Set H Position
A0h
DFCMEM2
Defect Correction - Set SUB1
A4h
DFCMEM3
Defect Correction - Set SUB2
A8h
DFCMEM4
Defect Correction - Set SUB3
ACh
CLAMPCFG
Black Clamp configuration
B0h
CLDCOFST
DC offset for Black Clamp
B4h
CLSV
Black Clamp Start position
B8h
CLHWIN0
Horizontal Black Clamp configuration
BCh
CLHWIN1
Horizontal Black Clamp configuration
C0h
CLHWIN2
Horizontal Black Clamp configuration
C4h
CLVRV
Vertical Black Clamp configuration
C8h
CLVWIN0
Vertical Black Clamp configuration
CCh
CLVWIN1
Vertical Black Clamp configuration
D0h
CLVWIN2
Vertical Black Clamp configuration
D4h
CLVWIN3
Vertical Black Clamp configuration
D8h - 1A2h
Reserved
Reserved
1A4h
CSCCTL
Color Space Converter Enable
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
125
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-40. Image Sensor Interface (ISIF) Registers (continued)
Offset
Acronym
Register Description
1A8h
CSCM0
Color Space Converter - Coefficients #0
1ACh
CSCM1
Color Space Converter - Coefficients #1
1B0h
CSCM2
Color Space Converter - Coefficients #2
1B4h
CSCM3
Color Space Converter - Coefficients #3
1B8h
CSCM4
Color Space Converter - Coefficients #4
1BCh
CSCM5
Color Space Converter - Coefficients #5
1C0h
CSCM6
Color Space Converter - Coefficients #6
1C4h
CSCM7
Color Space Converter - Coefficients #7
6.12.1.2 The Image Pipe Interface (IPIPEIF)
The IPIPEIF is data and sync signals interface module for ISIF and IPIPE. Data source of this module is
sensor parallel port, ISIF or SDRAM and the selected data is output to ISIF and IPIPE. This module also
outputs black frame subtraction (two-way) data which is generated by subtracting SDRAM data from
sensor parallel port or ISIF data and vice versa. Depending on the functions performed, it may also
readjust the HD, VD, and PCLK timing to the IPIPE and/or ISIF input.
The IPIPEIF module supports the following features:
• Up to 16-bit sensor data input
• Dark-frame subtract of raw image stored in SDRAM from image coming from sensor parallel port or
ISIF
• 8-10, 8-12 DPCM decompression of 10-8, 12-8 compressed data in SDRAM
• Inverse ALAW decompression of RAW data from SDRAM
• (1,2,1) average filtering before horizontal decimation
• Horizontal decimation (downsizing) of input lines to OSDWIN1 > OSDWIN0 > VIDWIN1 > VIDWIN0 >
background color
Support for attenuation of the YCbCr values for the REC601 standard.
The following restrictions exist in the OSD module.
• If the vertical resize filter is enabled for either of the video windows, the maximum horizontal window
dimension cannot be greater than 1024 currently. This is due to the limitation in the size of the line
memory.
• It is not possible to use both of the CLUT ROMs at the same time. However, a window can use RAM
while another uses ROM.
Table 6-49 lists the On-Screen Display (OSD) registers, their corresponding acronyms, and the device
memory locations (offsets).
Table 6-49. On-Screen Display (OSD) Registers
Offset
Acronym
Register Description
0h
MODE
OSD Mode Setup
4h
VIDWINMD
Video Window Mode Setup
8h
OSDWIN0MD
Bitmap Window 0 Mode Setup
Ch
OSDWIN1MD
OSD Window 1 Mode Setup
(when used as a second OSD window)
Ch
OSDATRMD
OSD Attribute Window Mode Setup
(when used as an attribute window)
10h
RECTCUR
Rectangular Cursor Setup
14h
RSV0
Reserved
18h
VIDWIN0OFST
Video Window 0 Offset
1Ch
VIDWIN1OFST
Video Window 1 Offset
20h
OSDWIN0OFST
Bitmap Window 0 Offset
24h
OSDWIN1OFST
Bitmap Window 1/Attribute Window Offset
28h
VIDWINADH
Video Window 0/1 Address - High
2Ch
VIDWIN0ADL
Video Window 0 Address - Low
30h
VIDWIN1ADL
Video Window 1 Address - Low
34h
OSDWINADH
BMP Window 0/1 Address - High
38h
OSDWIN0ADL
BMP Window 0 Address - Low
3Ch
OSDWIN1ADL
Bitmap Window 1/Attribute Address - Low
40h
BASEPX
Base Pixel X
44h
BASEPY
Base Pixel Y
48h
VIDWIN0XP
Video Window 0 X-Position
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
137
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-49. On-Screen Display (OSD) Registers (continued)
Offset
138
Acronym
Register Description
4Ch
VIDWIN0YP
Video Window 0 Y-Position
50h
VIDWIN0XL
Video Window 0 X-Size
54h
VIDWIN0YL
Video Window 0 Y-Size
58h
VIDWIN1XP
Video Window 1 X-Position
5Ch
VIDWIN1YP
Video Window 1 Y-Position
60h
VIDWIN1XL
Video Window 1 X-Size
64h
VIDWIN1YL
Video Window 1 Y-Size
68h
OSDWIN0XP
Bitmap Window 0 X-Position
6Ch
OSDWIN0YP
Bitmap Window 0 Y-Position
70h
OSDWIN0XL
Bitmap Window 0 X-Size
74h
OSDWIN0YL
Bitmap Window 0 Y-Size
78h
OSDWIN1XP
Bitmap Window 1 X-Position
7Ch
OSDWIN1YP
Bitmap Window 1 Y-Position
80h
OSDWIN1XL
Bitmap Window 1 X-Size
84h
OSDWIN1YL
Bitmap Window 1 Y-Size
88h
CURXP
Rectangular Cursor Window X-Position
8Ch
CURYP
Rectangular Cursor Window Y-Position
90h
CURXL
Rectangular Cursor Window X-Size
94h
CURYL
Rectangular Cursor Window Y-Size
98h
RSV1
Reserved
9Ch
RSV2
Reserved
A0h
W0BMP01
Window 0 Bitmap Value to Palette Map 0/1
A4h
W0BMP23
Window 0 Bitmap Value to Palette Map 2/3
A8h
W0BMP45
Window 0 Bitmap Value to Palette Map 4/5
ACh
W0BMP67
Window 0 Bitmap Value to Palette Map 6/7
B0h
W0BMP89
Window 0 Bitmap Value to Palette Map 8/9
B4h
W0BMPAB
Window 0 Bitmap Value to Palette Map A/B
B8h
W0BMPCD
Window 0 Bitmap Value to Palette Map C/D
BCh
W0BMPEF
Window 0 Bitmap Value to Palette Map E/F
C0h
W1BMP01
Window 1 Bitmap Value to Palette Map 0/1
C4h
W1BMP23
Window 1 Bitmap Value to Palette Map 2/3
C8h
W1BMP45
Window 1 Bitmap Value to Palette Map 4/5
CCh
W1BMP67
Window 1 Bitmap Value to Palette Map 6/7
D0h
W1BMP89
Window 1 Bitmap Value to Palette Map 8/9
D4h
W1BMPAB
Window 1 Bitmap Value to Palette Map A/B
D8h
W1BMPCD
Window 1 Bitmap Value to Palette Map C/D
DCh
W1BMPEF
Window 1 Bitmap Value to Palette Map E/F
E0h
VBNDRY
Test Mode
E4h
EXTMODE
Extended Mode
E8h
MISCCTL
Miscellaneous Control
ECh
CLUTRAMYCB
CLUT RAM Y/Cb Setup
F0h
CLUTRAMCR
CLUT RAM Cr/Mapping Setup
F4h
TRANSPVALL
Transparent Color Code - Lower
F8h
TRANSPVALU
Transparent Color Code - Upper
FCh
TRANSPBMPIDX
Transparent Index Code for Bitmaps
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.12.2.2 Video Encoder / Digital LCD Controller (VENC/DLCD)
The VENC/DLCD consists of three major blocks:
• Video encoder to generate analog video output
• Digital LCD controller to generate digital RGB/YCbCr data output and timing signals
• Timing generator
The video encoder for analog video supports the following features:
• Master Clock Input - 27 MHz or 74.25 MHz
• SDTV Support
– Composite NTSC-M, PAL-B/D/G/H/I
– S-Video (Y/C)
– Component YPbPr
– RGB
– CGMS/WSS
– Closed Caption
• HDTV Support
– 525p/625p/720p/1080i
– Component YPbPr
– RGB
– CGMS/WSS
• Master/Slave Operation
• Three 10-bit D/A Converters
The digital LCD controller supports the following features:
• Programmable Timing Generator
• Various Output Formats
– YCbCr 4:2:2 16-bit
– YCbCr 4:2:2 8-bit
– Parallel RGB 16/18/24-bit
– Serial RGB 8-bit
• EAV/SAV insertion
• Master/Slave Operation
Table 6-50 lists the Video Encoder / Digital LCD Controller (VENC/DLCD) registers, their corresponding
acronyms, and the device memory locations (offsets).
Table 6-50. Video Encoder (VENC) Registers
Offset
Acronym
Register Description
0h
VMOD
Video Mode
4h
VIOCTL
Video Interface I/O Control
8h
VDPRO
Video Data Processing
Ch
SYNCCTL
Sync Control
10h
HSPLS
Horizontal Sync Pulse Width
14h
VSPLS
Vertical Sync Pulse Width
18h
HINTVL
Horizontal Interval
1Ch
HSTART
Horizontal Valid Data Start Position
20h
HVALID
Horizontal Data Valid Range
24h
VINTVL
Vertical Interval
28h
VSTART
Vertical Valid Data Start Position
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
139
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-50. Video Encoder (VENC) Registers (continued)
Offset
140
Acronym
Register Description
2Ch
VVALID
Vertical Data Valid Range
30h
HSDLY
Horizontal Sync Delay
34h
VSDLY
Vertical Sync Delay
38h
YCCCTL
YCbCr Control
3Ch
RGBCTL
RGB Control
40h
RGBCLP
RGB Level Clipping
44h
LINECTL
Line ID Control
48h
CULLLINE
Culling Line Control
4Ch
LCDOUT
LCD Output Signal Control
50h
BRT0
Brightness Start Position Signal Control
54h
BRT1
Brightness Width Signal Control
58h
ACCTL
LCD_AC Signal Control
5Ch
PWM0
PWM Output Period
60h
PWM1
PWM Output Pulse Width
64h
DCLKCTL
DCLK Control
68h
DCLKPTN0
DCLK Pattern 0
6Ch
DCLKPTN1
DCLK Pattern 1
70h
DCLKPTN2
DCLK Pattern 2
74h
DCLKPTN3
DCLK Pattern 3
78h
DCLKPTN0A
DCLK Auxiliary Pattern 0
7Ch
DCLKPTN1A
DCLK Auxiliary Pattern 1
80h
DCLKPTN2A
DCLK Auxiliary Pattern 2
84h
DCLKPTN3A
DCLK Auxiliary Pattern 3
88h
DCLKHSTT
Horizontal DCLK Mask Start Position
8Ch
DCLKHSTTA
Horizontal Auxiliary DCLK Mask Start Position
90h
DCLKHVLD
Horizontal DCLK Mask Range
94h
DCLKVSTT
Vertical DCLK Mask Start Position
98h
DCLKVVLD
Vertical DCLK Mask Range
9Ch
CAPCTL
Closed Caption Control
A0h
CAPDO
Closed Caption Odd Field Data
A4h
CAPDE
Closed Caption Even Field Data
A8h
ATR0
Video Attribute Data 0
ACh
ATR1
Video Attribute Data 1
B0h
ATR2
Video Attribute Data 2
B4h
RSV0
Reserved 0
B8h
VSTAT
Video Status
BCh
RAMADR
GCP/FRC Table RAM Address
C0h
RAMPORT
GCP/FRC Table RAM Data Port
C4h
DACTST
DAC Test
C8h
YCOLVL
YOUT and COUT Levels
CCh
SCPROG
Sub-Carrier Programming
D0h
RSV1
Reserved 1
D4h
RSV2
Reserved 2
D8h
RSV3
Reserved 3
DCh
CVBS
Composite Mode
E0h
CMPNT
Component Mode
E4h
ETMG0
CVBS Timing Control 0
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-50. Video Encoder (VENC) Registers (continued)
Offset
Acronym
Register Description
E8h
ETMG1
CVBS Timing Control 1
ECh
ETMG2
CVBS Timing Control 2
F0h
ETMG3
CVBS Timing Control 3
F4h
DACSEL
DAC Output Select
100h
ARGBX0
Analog RGB Matrix 0
104h
ARGBX1
Analog RGB Matrix 1
108h
ARGBX2
Analog RGB Matrix 2
10Ch
ARGBX3
Analog RGB Matrix 3
110h
ARGBX4
Analog RGB Matrix 4
114h
DRGBX0
Digital RGB Matrix 0
118h
DRGBX1
Digital RGB Matrix 1
11Ch
DRGBX2
Digital RGB Matrix 2
120h
DRGBX3
Digital RGB Matrix 3
124h
DRGBX4
Digital RGB Matrix 4
128h
VSTARTA
Vertical Data Valid Start Position For Even Field
12Ch
OSDCLK0
OSD Clock Control 0
130h
OSDCLK1
OSD Clock Control 1
134h
HVLDCL0
Horizontal Valid Culling Control 0
138h
HVLDCL1
Horizontal Valid Culling Control 1
13Ch
OSDHADV
OSD Horizontal Sync Advance
140h
CLKCTL
Clock Control
144h
GAMCTL
Enable Gamma Correction
148h
VVALIDA
Vertical Data Valid Area For Even Field
14Ch
BATR0
Video Attribute 0 For Type B Packet
150h
BATR1
Video Attribute 1 For Type B Packet
154h
BATR2
Video Attribute 2 For Type B Packet
158h
BATR3
Video Attribute 3 For Type B Packet
15Ch
BATR4
Video Attribute 4 For Type B Packet
160h
BATR5
Video Attribute 5 For Type B Packet
164h
BATR6
Video Attribute 6 For Type B Packet
168h
BATR7
Video Attribute 7 For Type B Packet
16Ch
BATR8
Video Attribute 8 For Type B Packet
170h
DACAMP
Gain and Offset
6.12.2.3 VPBE Electrical Data/Timing
Table 6-51. Timing Requirements for VPBE CLK Inputs (see Figure 6-35)
DEVICE
NO.
(1)
MIN
MAX
13.33
160
UNIT
1
tc(PCLK)
Cycle time, PCLK (1)
2
tw(PCLKH)
Pulse duration, PCLK high
5.7
3
tw(PCLKL)
Pulse duration, PCLK low
5.7
4
tt(PCLK)
Transition time, PCLK
5
tc(EXTCLK)
Cycle time, EXTCLK
6
tw(EXTCLKH)
Pulse duration, EXTCLK high
5.7
ns
7
tw(EXTCLKL)
Pulse duration, EXTCLK low
5.7
ns
13.33
ns
ns
ns
3
ns
160
ns
For timing specifications relating to PCLK see Table 6-44, Timing Requirements for VPFE PCLK Master/Slave Mode.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
141
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-51. Timing Requirements for VPBE CLK Inputs (see Figure 6-35) (continued)
DEVICE
NO.
MIN
8
tt(EXTCLK)
UNIT
MAX
Transition time, EXTCLK
3
ns
3
1
2
PCLK
4
6
7
4
5
EXTCLK
8
8
Figure 6-35. VPBE PCLK and EXTCLK Timing
Table 6-52. Timing Requirements for VPBE Control Input With Respect to PCLK and EXTCLK (1)
Figure 6-36)
DEVICE
NO.
MIN
tsu(VCTLV-
9
VCLKIN)
10
th(VCLKIN-
Setup time, VCTL valid before VCLKIN
edge
Hold time, VCTL valid after VCLKIN edge
VCTLV)
(1)
(2) (3)
Positive Edge
4
Negative Edge
3
Positive Edge
1
Negative Edge
2
MAX
(see
UNI
T
ns
ns
The VPBE may be configured to operate in either positive or negative edge clocking mode. When in positive edge clocking mode, the
rising edge of VCLKIN is referenced. When in negative edge clocking mode, the falling edge of VCLKIN is referenced.
VCTL = HSYNC, VSYNC, and FIELD
VCLKIN = PCLK or EXTCLK. Positive and Negative Edge apply to PCLK only; EXTCLK does not support Negative Edge clocking.
(2)
(3)
VCLKIN (A)
(Positive Edge Clocking)
VCLKIN (A)
(Negative Edge Clocking)
10
9
VCTL(B)
A. VCLKIN = PCLK or EXTCLK. Note Positive and Negative edge apply for PCLK only, EXTCLK does not support negative edge clocking.
B. VCTL = HSYNC, VSYNC, and FIELD
Figure 6-36. VPBE Input Timing With Respect to PCLK and EXTCLK
142
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-53. Switching Characteristics Over Recommended Operating Conditions for VPBE Control and
Data Output With Respect to PCLK and EXTCLK (1) (2) (3) (see Figure 6-37)
NO.
11
DEVICE
PARAMETER
td(VCLKIN-
MIN
Delay time, VCLKIN edge to VCTL valid
VCTLV)
12
td(VCLKIN-
MAX
Positive Edge
15
Negative Edge
16
Delay time, VCLKIN edge to VCTL invalid
2
UNIT
ns
ns
VCTLIV)
13
td(VCLKIN-
VCLKIN = EXTCLK
Delay time, VCLKIN edge to VDATA valid
14
td(VCLKIN-
15
VCLKIN = PCLK
VDATAV)
17.5
Delay time, VCLKIN edge to VDATA invalid
2
ns
ns
VDATAIV)
(1)
(2)
(3)
The VPBE may be configured to operate in either positive or negative edge clocking mode. When in positive edge clocking mode, the
rising edge of VCLKIN is referenced. When in negative edge clocking mode, the falling edge of VCLKIN is referenced.
VCLKIN = PCLK or EXTCLK. Positive and Negative Edge apply to PCLK only; EXTCLK does not support Negative Edge clocking.
VCTL = HSYNC, VSYNC, FIELD, and LCD_OE.
VCLKIN (A)
(Positive Edge Clocking)
VCLKIN (A)
(Negative Edge Clocking)
11
12
13
14
VCTL(B)
VDATA (C)
A. VCLKIN = PCLK or EXTCLK. Note Positive and Negative edge apply for PCLK only, EXTCLK does not support negative edge clocking.
B. VCTL = HSYNC, VSYNC, FIELD, and LCD_OE
C. VDATA = COUT[7:0], YOUT[7:0], R[7:0], G[7:0], and B[7:0]
Figure 6-37. VPBE Control and Data Output With Respect to PCLK and EXTCLK
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
143
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-54. Switching Characteristics Over Recommended Operating Conditions for VPBE Control and
Data Output With Respect to VCLK (1) (2) (3)(see Figure 6-38)
NO.
DEVICE
PARAMETER
MIN
MAX
13.33
160
17
tc(VCLK)
Cycle time, VCLK
18
tw(VCLKH)
Pulse duration, VCLK high
5.7
19
tw(VCLKL)
Pulse duration, VCLK low
5.7
20
tt(VCLK)
Transition time, VCLK
21
td(VCLKINH-VCLKH)
Delay time, VCLKIN high to VCLK high
3
22
td(VCLKINL-VCLKL)
Delay time, VCLKIN low to VCLK low
3
23
td(VCLK-VCTLV)
Delay time, VCLK edge to VCTL valid
24
td(VCLK-VCTLIV)
Delay time, VCLK edge to VCTL invalid
25
td(VCLK-VDATAV)
Delay time, VCLK edge to VDATA valid
26
td(VCLK-VDATAIV)
Delay time, VCLK edge to VDATA invalid
(1)
(2)
(3)
UNIT
ns
ns
ns
3
ns
16
ns
16
ns
1.5
ns
-1.5
ns
1.5
-1.5
ns
ns
The VPBE may be configured to operate in either positive or negative edge clocking mode. When in positive edge clocking mode, the
rising edge of VCLK is referenced. When in negative edge clocking mode, the falling edge of VCLK is referenced.
VCLKIN = PCLK or EXTCLK. Positive and Negative edge apply for PCLK only, EXTCLK does not support negative edge clocking. For
timing specifications relating to PCLK, see Table 6-44, Timing Requirements for VPFE PCLK Master/Slave Mode.
VCTL= HSYNC, VSYNC, FIELD and LCD_OE.
VCLKIN (A)
21
VCLK
19
17
22
18
(Positive Edge
Clocking)
VCLK
(Negative Edge
Clocking)
23
24
25
26
20
20
VCTL(B)
VDATA (C)
A. VCLKIN = PCLK or EXTCLK. Note Positive and Negative edge apply for PCLK only, EXTCLK does not support negative edge clocking.
B. VCTL = HSYNC, VSYNC, FIELD, and LCD_OE
C. VDATA = COUT[7:0], YOUT[7:0], R[7:0], G[7:0], and B[7:0]
Figure 6-38. VPBE Control and Data Output Timing With Respect to VCLK
6.12.2.4 High-Definition (HD) DACs and Video Buffer Electrical Data/Timing
Three DACs and a video buffer are available on the device.
6.12.2.4.1 HD DACs-Only Option
In the HD DACs-only configuration, the internal video buffer is not used and an external video buffer is
attached to the DACs. Another solution is to use a Video Amplifier, such as the Texas Instruments'
THS7303 which provides a complete solution to the typical output circuit shown in Figure 6-39.
144
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
DAC
CH-A
DAC
CH-B
DAC
CH-C
Low-Pass Filter
COMPY
~RLOAD = 75 Ω
Low-Pass Filter
COMPPB
~RLOAD = 75 Ω
Low-Pass Filter
COMPPR
~RLOAD = 75 Ω
Amplifier
Gain = 5.6 V/V
75 Ω
TV Monitor
75 Ω
Amplifier
Gain = 5.6 V/V
75 Ω
75 Ω
Amplifier
Gain = 5.6 V/V
75 Ω
75 Ω
IREF
RBIAS
VREF
IDACOUT
DC = 0.5 V
VFB
CBG
0.1 µF
TVOUT
A.
B.
C.
D.
E.
RBIAS = 2400Ω.
VREF = 0.5V (from external supply).
IDACOUT must be connected to Vss or left open for proper device configuration.
VFB must be connected to Vss or left open for proper device configuration.
TVOUT must be connected to Vss or left open for proper device configuration.
Figure 6-39. HD Video DAC Application Example
6.12.2.4.2 DAC With Video Buffer Option
In a DAC plus video buffer configuration, one of the DACs may be used along with the video buffer for
standard definition TVOUT mode. In the DAC plus video buffer configuration, the DAC and internal video
buffer are both used, and a TV cable may be attached directly to the output of the video buffer.Figure 6-40
shows an example of the DAC Plus Video Buffer Option circuit configuration.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
145
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
COMPY
COMPPB
DAC CHC
COMPPR
IREF
RBIAS
VREF
DC = 0.5 V
IDACOUT
Video
Buffer
CBG
0.1 µF
R1
VFB
R2
TV monitor
TVOUT
RL
Figure 6-40. SD Video Buffer Application Example
146
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.13
USB 2.0
The USB2.0 peripheral supports the following features:
• USB 2.0 peripheral at speeds high speed (HS: 480 Mb/s) and full speed (FS: 12 Mb/s)
• USB 2.0 host at speeds HS, FS, and low speed (LS: 1.5 Mb/s)
• All transfer modes (control, bulk, interrupt, and isochronous)
• Four Transmit (TX) and four Receive (RX) endpoints in addition to endpoint 0
• FIFO RAM
– 4K bytes shared by all endpoints.
– Programmable FIFO size
• Includes a DMA sub-module that supports four TX and four RX channels of CPPI 3.0 DMAs
• RNDIS mode for accelerating RNDIS type protocols using short packet termination over USB
• USB OTG extensions, i.e. session request protocol (SRP) and host negotiation protocol (HNP)
The USB2.0 peripheral does not support the following features:
• On-chip charge pump
• High bandwidth ISO mode is not supported (triple buffering)
• RNDIS mode acceleration for USB sizes that are not multiples of 64 bytes
• Endpoint max USB packet sizes that do not conform to the USB 2.0 spec (for FS/LS: 8, 16, 32, 64,
and 1023 are defined; for HS: 64, 128, 512, and 1024 are defined)
6.13.1 USB Peripheral Register Description(s)
Table 6-55 lists the USB registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-55. Universal Serial Bus (USB) Registers
Offset
Acronym
Register Description
4h
CTRLR
Control Register
8h
STATR
Status Register
10h
RNDISR
RNDIS Register
14h
AUTOREQ
Autorequest Register
20h
INTSRCR
USB Interrupt Source Register
24h
INTSETR
USB Interrupt Source Set Register
28h
INTCLRR
USB Interrupt Source Clear Register
2Ch
INTMSKR
USB Interrupt Mask Register
30h
INTMSKSETR
USB Interrupt Mask Set Register
34h
INTMSKCLRR
USB Interrupt Mask Clear Register
38h
INTMASKEDR
USB Interrupt Source Masked Register
3Ch
EOIR
USB End of Interrupt Register
40h
INTVECTR
USB Interrupt Vector Register
80h
TCPPICR
Transmit CPPI Control Register
84h
TCPPITDR
Transmit CPPI Teardown Register
88h
TCPPIEOIR
Transmit CPPI DMA Controller End of Interrupt Register
8Ch
Reserved
-
90h
TCPPIMSKSR
Transmit CPPI Masked Status Register
94h
TCPPIRAWSR
Transmit CPPI Raw Status Register
98h
TCPPIIENSETR
Transmit CPPI Interrupt Enable Set Register
9Ch
TCPPIIENCLRR
Transmit CPPI Interrupt Enable Clear Register
C0h
RCPPICR
Receive CPPI Control Register
D0h
RCPPIMSKSR
Receive CPPI Masked Status Register
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
147
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-55. Universal Serial Bus (USB) Registers (continued)
Offset
Acronym
Register Description
D4h
RCPPIRAWSR
Receive CPPI Raw Status Register
D8h
RCPPIENSETR
Receive CPPI Interrupt Enable Set Register
DCh
RCPPIIENCLRR
Receive CPPI Interrupt Enable Clear Register
E0h
RBUFCNT0
Receive Buffer Count 0 Register
E4h
RBUFCNT1
Receive Buffer Count 1 Register
E8h
RBUFCNT2
Receive Buffer Count 2 Register
ECh
RBUFCNT3
Receive Buffer Count 3 Register
100h
TCPPIDMASTATEW0
Transmit CPPI DMA State Word 0
104h
TCPPIDMASTATEW1
Transmit CPPI DMA State Word 1
108h
TCPPIDMASTATEW2
Transmit CPPI DMA State Word 2
10Ch
TCPPIDMASTATEW3
Transmit CPPI DMA State Word 3
110h
TCPPIDMASTATEW4
Transmit CPPI DMA State Word 4
114h
TCPPIDMASTATEW5
Transmit CPPI DMA State Word 5
11Ch
TCPPICOMPPTR
Transmit CPPI Completion Pointer
120h
RCPPIDMASTATEW0
Receive CPPI DMA State Word 0
124h
RCPPIDMASTATEW1
Receive CPPI DMA State Word 1
Transmit/Receive CPPI Channel 0 State Block
128h
RCPPIDMASTATEW2
Receive CPPI DMA State Word 2
12Ch
RCPPIDMASTATEW3
Receive CPPI DMA State Word 3
130h
RCPPIDMASTATEW4
Receive CPPI DMA State Word 4
134h
RCPPIDMASTATEW5
Receive CPPI DMA State Word 5
138h
RCPPIDMASTATEW6
Receive CPPI DMA State Word 6
13Ch
RCPPICOMPPTR
Receive CPPI Completion Pointer
Transmit/Receive CPPI Channel 1 State Block
140h
TCPPIDMASTATEW0
Transmit CPPI DMA State Word 0
144h
TCPPIDMASTATEW1
Transmit CPPI DMA State Word 1
148h
TCPPIDMASTATEW2
Transmit CPPI DMA State Word 2
14Ch
TCPPIDMASTATEW3
Transmit CPPI DMA State Word 3
150h
TCPPIDMASTATEW4
Transmit CPPI DMA State Word 4
154h
TCPPIDMASTATEW5
Transmit CPPI DMA State Word 5
15Ch
TCPPICOMPPTR
Transmit CPPI Completion Pointer
160h
RCPPIDMASTATEW0
Receive CPPI DMA State Word 0
164h
RCPPIDMASTATEW1
Receive CPPI DMA State Word 1
168h
RCPPIDMASTATEW2
Receive CPPI DMA State Word 2
16Ch
RCPPIDMASTATEW3
Receive CPPI DMA State Word 3
170h
RCPPIDMASTATEW4
Receive CPPI DMA State Word 4
174h
RCPPIDMASTATEW5
Receive CPPI DMA State Word 5
178h
RCPPIDMASTATEW6
Receive CPPI DMA State Word 6
17Ch
RCPPICOMPPTR
Receive CPPI Completion Pointer
Transmit/Receive CPPI Channel 2 State Block
148
180h
TCPPIDMASTATEW0
Transmit CPPI DMA State Word 0
184h
TCPPIDMASTATEW1
Transmit CPPI DMA State Word 1
188h
TCPPIDMASTATEW2
Transmit CPPI DMA State Word 2
18Ch
TCPPIDMASTATEW3
Transmit CPPI DMA State Word 3
190h
TCPPIDMASTATEW4
Transmit CPPI DMA State Word 4
194h
TCPPIDMASTATEW5
Transmit CPPI DMA State Word 5
19Ch
TCPPICOMPPTR
Transmit CPPI Completion Pointer
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-55. Universal Serial Bus (USB) Registers (continued)
Offset
Acronym
Register Description
1A0h
RCPPIDMASTATEW0
Receive CPPI DMA State Word 0
1A4h
RCPPIDMASTATEW1
Receive CPPI DMA State Word 1
1A8h
RCPPIDMASTATEW2
Receive CPPI DMA State Word 2
1ACh
RCPPIDMASTATEW3
Receive CPPI DMA State Word 3
1B0h
RCPPIDMASTATEW4
Receive CPPI DMA State Word 4
1B4h
RCPPIDMASTATEW5
Receive CPPI DMA State Word 5
1B8h
RCPPIDMASTATEW6
Receive CPPI DMA State Word 6
1BCh
RCPPICOMPPTR
Receive CPPI Completion Pointer
Transmit/Receive CPPI Channel 3 State Block
1C0h
TCPPIDMASTATEW0
Transmit CPPI DMA State Word 0
1C4h
TCPPIDMASTATEW1
Transmit CPPI DMA State Word 1
1C8h
TCPPIDMASTATEW2
Transmit CPPI DMA State Word 2
1CCh
TCPPIDMASTATEW3
Transmit CPPI DMA State Word 3
1D0h
TCPPIDMASTATEW4
Transmit CPPI DMA State Word 4
1D4h
TCPPIDMASTATEW5
Transmit CPPI DMA State Word 5
1DCh
TCPPICOMPPTR
Transmit CPPI Completion Pointer
1E0h
RCPPIDMASTATEW0
Receive CPPI DMA State Word 0
1E4h
RCPPIDMASTATEW1
Receive CPPI DMA State Word 1
1E8h
RCPPIDMASTATEW2
Receive CPPI DMA State Word 2
1ECh
RCPPIDMASTATEW3
Receive CPPI DMA State Word 3
1F0h
RCPPIDMASTATEW4
Receive CPPI DMA State Word 4
1F4h
RCPPIDMASTATEW5
Receive CPPI DMA State Word 5
1F8h
RCPPIDMASTATEW6
Receive CPPI DMA State Word 6
1FCh
RCPPICOMPPTR
Receive CPPI Completion Pointer
400h
FADDR
Function Address Register
401h
POWER
Power Management Register
402h
INTRTX
Interrupt Register for Endpoint 0 plus Transmit Endpoints 1 to 4
404h
INTRRX
Interrupt Register for Receive Endpoints 1 to 4
406h
INTRTXE
Interrupt enable register for INTRTX
408h
INTRRXE
Interrupt Enable Register for INTRRX
40Ah
INTRUSB
Interrupt Register for Common USB Interrupts
40Bh
INTRUSBE
Interrupt Enable Register for INTRUSB
40Ch
FRAME
Frame Number Register
40Eh
INDEX
Index Register for Selecting the Endpoint Status and Control Registers
40Fh
TESTMODE
Register to Enable the USB 2.0 Test Modes
Common USB Registers
Indexed Registers
These registers operate on the endpoint selected by the INDEX register
410h
TXMAXP
Maximum Packet Size for Peripheral/Host Transmit Endpoint.
(Index register set to select Endpoints 1-4)
412h
PERI_CSR0
Control Status Register for Endpoint 0 in Peripheral Mode.
(Index register set to select Endpoint 0)
HOST_CSR0
Control Status Register for Endpoint 0 in Host Mode.
(Index register set to select Endpoint 0)
PERI_TXCSR
Control Status Register for Peripheral Transmit Endpoint.
(Index register set to select Endpoints 1-4)
HOST_TXCSR
Control Status Register for Host Transmit Endpoint.
(Index register set to select Endpoints 1-4)
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
149
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-55. Universal Serial Bus (USB) Registers (continued)
Offset
Acronym
Register Description
414h
RXMAXP
Maximum Packet Size for Peripheral/Host Receive Endpoint.
(Index register set to select Endpoints 1-4)
416h
PERI_RXCSR
Control Status Register for Peripheral Receive Endpoint.
(Index register set to select Endpoints 1-4)
HOST_RXCSR
Control Status Register for Host Receive Endpoint.
(Index register set to select Endpoints 1-4)
COUNT0
Number of Received Bytes in Endpoint 0 FIFO.
(Index register set to select Endpoint 0)
RXCOUNT
Number of Bytes in Host Receive Endpoint FIFO.
(Index register set to select Endpoints 1- 4)
HOST_TYPE0
Defines the speed of Endpoint 0
HOST_TXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Transmit endpoint.
(Index register set to select Endpoints 1-4)
HOST_NAKLIMIT0
Sets the NAK response timeout on Endpoint 0.
(Index register set to select Endpoint 0)
HOST_TXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Transmit endpoint. (Index register set to
select Endpoints 1-4)
41Ch
HOST_RXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Receive endpoint.
(Index register set to select Endpoints 1-4)
41Dh
HOST_RXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Receive endpoint. (Index register set to select
Endpoints 1-4)
41Fh
CONFIGDATA
Returns details of core configuration. (Index register set to select Endpoint 0)
420h
FIFO0
Transmit and Receive FIFO Register for Endpoint 0
424h
FIFO1
Transmit and Receive FIFO Register for Endpoint 1
428h
FIFO2
Transmit and Receive FIFO Register for Endpoint 2
42Ch
FIFO3
Transmit and Receive FIFO Register for Endpoint 3
430h
FIFO4
Transmit and Receive FIFO Register for Endpoint 4
418h
41Ah
41Bh
FIFOn
OTG Device Control
460h
DEVCTL
OTG Device Control Register
462h
TXFIFOSZ
Transmit Endpoint FIFO Size
(Index register set to select Endpoints 1-4)
463h
RXFIFOSZ
Receive Endpoint FIFO Size
(Index register set to select Endpoints 1-4)
464h
TXFIFOADDR
Transmit Endpoint FIFO Address
(Index register set to select Endpoints 1-4)
466h
RXFIFOADDR
Receive Endpoint FIFO Address
(Index register set to select Endpoints 1-4)
Dynamic FIFO Control
Target Endpoint 0 Control Registers, Valid Only in Host Mode
150
480h
TXFUNCADDR
Address of the target function that has to be accessed through the associated
Transmit Endpoint.
482h
TXHUBADDR
Address of the hub that has to be accessed through the associated Transmit
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
483h
TXHUBPORT
Port of the hub that has to be accessed through the associated Transmit Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
484h
RXFUNCADDR
Address of the target function that has to be accessed through the associated
Receive Endpoint.
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-55. Universal Serial Bus (USB) Registers (continued)
Offset
Acronym
Register Description
486h
RXHUBADDR
Address of the hub that has to be accessed through the associated Receive
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
487h
RXHUBPORT
Port of the hub that has to be accessed through the associated Receive Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
488h
TXFUNCADDR
Address of the target function that has to be accessed through the associated
Transmit Endpoint.
48Ah
TXHUBADDR
Address of the hub that has to be accessed through the associated Transmit
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
48Bh
TXHUBPORT
Port of the hub that has to be accessed through the associated Transmit Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
48Ch
RXFUNCADDR
Address of the target function that has to be accessed through the associated
Receive Endpoint.
48Eh
RXHUBADDR
Address of the hub that has to be accessed through the associated Receive
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
48Fh
RXHUBPORT
Port of the hub that has to be accessed through the associated Receive Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
490h
TXFUNCADDR
Address of the target function that has to be accessed through the associated
Transmit Endpoint.
492h
TXHUBADDR
Address of the hub that has to be accessed through the associated Transmit
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
493h
TXHUBPORT
Port of the hub that has to be accessed through the associated Transmit Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
494h
RXFUNCADDR
Address of the target function that has to be accessed through the associated
Receive Endpoint.
496h
RXHUBADDR
Address of the hub that has to be accessed through the associated Receive
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
497h
RXHUBPORT
Port of the hub that has to be accessed through the associated Receive Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
Target Endpoint 1 Control Registers, Valid Only in Host Mode
Target Endpoint 2 Control Registers, Valid Only in Host Mode
Target Endpoint 3 Control Registers, Valid Only in Host Mode
498h
TXFUNCADDR
Address of the target function that has to be accessed through the associated
Transmit Endpoint.
49Ah
TXHUBADDR
Address of the hub that has to be accessed through the associated Transmit
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
49Bh
TXHUBPORT
Port of the hub that has to be accessed through the associated Transmit Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
49Ch
RXFUNCADDR
Address of the target function that has to be accessed through the associated
Receive Endpoint.
49Eh
RXHUBADDR
Address of the hub that has to be accessed through the associated Receive
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
49Fh
RXHUBPORT
Port of the hub that has to be accessed through the associated Receive Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
Target Endpoint 4 Control Registers, Valid Only in Host Mode
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
151
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-55. Universal Serial Bus (USB) Registers (continued)
Offset
Acronym
Register Description
4A0h
TXFUNCADDR
Address of the target function that has to be accessed through the associated
Transmit Endpoint.
4A2h
TXHUBADDR
Address of the hub that has to be accessed through the associated Transmit
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
4A3h
TXHUBPORT
Port of the hub that has to be accessed through the associated Transmit Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
4A4h
RXFUNCADDR
Address of the target function that has to be accessed through the associated
Receive Endpoint.
4A6h
RXHUBADDR
Address of the hub that has to be accessed through the associated Receive
Endpoint. This is used only when full speed or low speed device is connected via a
USB2.0 high-speed hub.
4A7h
RXHUBPORT
Port of the hub that has to be accessed through the associated Receive Endpoint.
This is used only when full speed or low speed device is connected via a USB2.0
high-speed hub.
502h
PERI_CSR0
Control Status Register for Endpoint 0 in Peripheral Mode
HOST_CSR0
Control Status Register for Endpoint 0 in Host Mode
Control and Status Register for Endpoint 0
508h
COUNT0
Number of Received Bytes in Endpoint 0 FIFO
50Ah
HOST_TYPE0
Defines the Speed of Endpoint 0
50Bh
HOST_NAKLIMIT0
Sets the NAK Response Timeout on Endpoint 0
50Fh
CONFIGDATA
Returns details of core configuration.
Control and Status Register for Endpoint 1
510h
TXMAXP
Maximum Packet Size for Peripheral/Host Transmit Endpoint
512h
PERI_TXCSR
Control Status Register for Peripheral Transmit Endpoint
(peripheral mode)
HOST_TXCSR
Control Status Register for Host Transmit Endpoint
(host mode)
514h
RXMAXP
Maximum Packet Size for Peripheral/Host Receive Endpoint
516h
PERI_RXCSR
Control Status Register for Peripheral Receive Endpoint
(peripheral mode)
HOST_RXCSR
Control Status Register for Host Receive Endpoint
(host mode)
518h
RXCOUNT
Number of Bytes in Host Receive endpoint FIFO
51Ah
HOST_TXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Transmit endpoint.
51Bh
HOST_TXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Transmit endpoint.
51Ch
HOST_RXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Receive endpoint.
51Dh
HOST_RXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Receive endpoint.
Control and Status Register for Endpoint 2
152
520h
TXMAXP
Maximum Packet Size for Peripheral/Host Transmit Endpoint
522h
PERI_TXCSR
Control Status Register for Peripheral Transmit Endpoint
(peripheral mode)
HOST_TXCSR
Control Status Register for Host Transmit Endpoint
(host mode)
524h
RXMAXP
Maximum Packet Size for Peripheral/Host Receive Endpoint
526h
PERI_RXCSR
Control Status Register for Peripheral Receive Endpoint
(peripheral mode)
HOST_RXCSR
Control Status Register for Host Receive Endpoint
(host mode)
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-55. Universal Serial Bus (USB) Registers (continued)
Offset
Acronym
Register Description
528h
RXCOUNT
Number of Bytes in Host Receive endpoint FIFO
52Ah
HOST_TXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Transmit endpoint.
52Bh
HOST_TXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Transmit endpoint.
52Ch
HOST_RXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Receive endpoint.
52Dh
HOST_RXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Receive endpoint.
530h
TXMAXP
Maximum Packet Size for Peripheral/Host Transmit Endpoint
532h
PERI_TXCSR
Control Status Register for Peripheral Transmit Endpoint
(peripheral mode)
HOST_TXCSR
Control Status Register for Host Transmit Endpoint
(host mode)
534h
RXMAXP
Maximum Packet Size for Peripheral/Host Receive Endpoint
536h
PERI_RXCSR
Control Status Register for Peripheral Receive Endpoint
(peripheral mode)
HOST_RXCSR
Control Status Register for Host Receive Endpoint
(host mode)
Control and Status Register for Endpoint 3
538h
RXCOUNT
Number of Bytes in Host Receive endpoint FIFO
53Ah
HOST_TXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Transmit endpoint.
53Bh
HOST_TXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Transmit endpoint.
53Ch
HOST_RXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Receive endpoint.
53Dh
HOST_RXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Receive endpoint.
540h
TXMAXP
Maximum Packet Size for Peripheral/Host Transmit Endpoint
542h
PERI_TXCSR
Control Status Register for Peripheral Transmit Endpoint
(peripheral mode)
HOST_TXCSR
Control Status Register for Host Transmit Endpoint
(host mode)
544h
RXMAXP
Maximum Packet Size for Peripheral/Host Receive Endpoint
546h
PERI_RXCSR
Control Status Register for Peripheral Receive Endpoint
(peripheral mode)
HOST_RXCSR
Control Status Register for Host Receive Endpoint
(host mode)
Control and Status Register for Endpoint 4
548h
RXCOUNT
Number of Bytes in Host Receive endpoint FIFO
54Ah
HOST_TXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Transmit endpoint.
54Bh
HOST_TXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Transmit endpoint.
54Ch
HOST_RXTYPE
Sets the operating speed, transaction protocol and peripheral endpoint number for
the host Receive endpoint.
54Dh
HOST_RXINTERVAL
Sets the polling interval for Interrupt/ISOC transactions or the NAK response
timeout on Bulk transactions for host Receive endpoint.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
153
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.13.2 USB2.0 Electrical Data/Timing
Table 6-56. Switching Characteristics Over Recommended Operating Conditions for USB2.0 (see
Figure 6-41)
DEVICE
NO.
LOW SPEED
1.5 Mbps
PARAMETER
HIGH SPEED (1)
480 Mbps
FULL SPEED
12 Mbps
UNIT
MIN
MAX
MIN
MAX
MIN
MAX
1
tr(D)
Rise time, USB_DP and USB_DM signals (2)
75
300
4
20
0.5
20
ns
2
tf(D)
Fall time, USB_DP and USB_DM signals (2)
75
300
4
20
0.5
20
ns
3
tfrfm
Rise/Fall time, matching (3)
80
125
90
111.11
-
-
%
1.3
2
1.3
2
-
-
(2)
4
VCRS
Output signal cross-over voltage
5
tjr(source)NT
Source (Host) Driver jitter, next transition
tjr(FUNC)NT
Function Driver jitter, next transition
6
tjr(source)PT
Source (Host) Driver jitter, paired transition
tjr(FUNC)PT
Function Driver jitter, paired transition
7
tw(EOPT)
Pulse duration, EOP transmitter
8
tw(EOPR)
Pulse duration, EOP receiver
9
t(DRATE)
Data Rate
10
ZDRV
Driver Output Resistance
(1)
(2)
(3)
(4)
(4)
1250
2
ns
25
2
ns
1
1
ns
10
1
1500
670
160
175
82
1.5
-
V
2
-
ns
-
12
28
-
49.5
40.5
ns
ns
480
Mb/s
49.5
Ω
For more detailed specification information, see the Universal Serial Bus Specification Revision 2.0, Chapter 7.
Low Speed: CL = 200 pF, Full Speed: CL = 50 pF, High Speed: CL = 50 pF
tfrfm = (tr/tf) x 100. [Excluding the first transaction from the Idle state.]
tjr = tpx(1) - tpx(0)
USB_DM
VCRS
USB_DP
tper − tjr
90% VOH
10% VOL
tr
tf
Figure 6-41. USB2.0 Integrated Transceiver Interface Timing
154
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.14
Universal Asynchronous Receiver/Transmitter (UART)
The UART module performs serial-to-parallel conversion on data received from a peripheral device or
modem, and parallel-to-serial conversion on data received from the CPU. Each UART also includes a
programmable baud rate generator capable of dividing the module's reference clock by divisors from 1 to
65,535 to produce a 16 x clock driving the internal logic. The UART modules support the following
features:
• Frequency pre-scale values from 1 to 65,535 to generate appropriate baud rates
• 16-byte storage space for both the transmitter and receiver FIFOs
• Unique interrupts, one for each UART
• Unique EDMA events, both received and transmitted data for each UART
• 1, 4, 8, or 14 byte selectable receiver FIFO trigger level for autoflow control and DMA
• Programmable auto-rts and auto-cts for autoflow control (supported on UART1)
• Programmable serial data formats
– 5, 6, 7, or 8-bit characters
– Even, odd, or no parity bit generation and detection
– 1, 1.5, or 2 stop bit generation
• False start bit detection
• Line break generation and detection
• Internal diagnostic capabilities
– Loopback controls for communications link fault isolation
– Break, parity, overrun, and framing error simulation
• Modem control functions: CTS, RTS (supported on UART1)
6.14.1 UART Peripheral Register Description(s)
Table 6-57 lists the UART registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-57. UART Registers
OFFSET
ACRONYM
REGISTER DESCRIPTION
0h
RBR
Receiver Buffer Register (read only)
0h
THR
Transmitter Holding Register (write only)
4h
IER
Interrupt Enable Register
8h
IIR
Interrupt Identification Register (read only)
8h
FCR
FIFO Control Register (write only)
Ch
LCR
Line Control Register
10h
MCR
Modem Control Register
14h
LSR
Line Status Register
20h
DLL
Divisor LSB Latch
24h
DLH
Divisor MSB Latch
28h
PID
Peripheral Identification Register
30h
PWREMU_MGMT
Power and Emulation Management Register
34h
MDR
Mode Definition Register
6.14.2 UART Electrical Data/Timing
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
155
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-58. Timing Requirements for UARTx Receive (see Figure 6-42) (1)
DEVICE
NO.
(1)
MIN
MAX
UNIT
4
tw(URXDB)
Pulse duration, receive data bit (RXDn)
.96U
1.05U
ns
5
tw(URXSB)
Pulse duration, receive start bit
.96U
1.05U
ns
U = UART baud time = 1/programmed baud rate.
Table 6-59. Switching Characteristics Over Recommended Operating Conditions for UARTx Transmit
(see Figure 6-42) (1)
NO.
(1)
DEVICE
PARAMETER
MIN
MAX
UART0 Maximum programmable baud rate
5
UART1 Maximum programmable baud rate
5
UNIT
1
f(baud)
MHz
2
tw(UTXDB)
Pulse duration, transmit data bit (TXDn)
U-2
U+2
ns
3
tw(UTXSB)
Pulse duration, transmit start bit
U-2
U+2
ns
U = UART baud time = 1/programmed baud rate.
3
2
UART_TXDn
Start
Bit
Data Bits
5
4
UART_RXDn
Start
Bit
Data Bits
Figure 6-42. UART Transmit/Receive Timing
156
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.15
Serial Port Interface (SPI)
The SPI module provides a programmable length shift register which allows serial communication with
other SPI devices through a 3 or 4 wire interface (Clock, Data In, Data Out, and Chip-select). The SPI
supports the following features:
• Master and Slave mode operation is supported on all SPI ports (master mode means that the device
provides the serial clock)
• 2 chip selects for interfacing to multiple slave SPI devices.
• 3 or 4 wire interface (Clock, Data In, Data Out, and Enable)
• Unique interrupt for each SPI port (except SPI4)
• Separate EDMA events for SPI Receive and Transmit for each SPI port (except SPI4)
• 16-bit shift register
• Receive buffer register
• Programmable character length (2 to 16 bits)
• Programmable SPI clock frequency range
• 8-bit clock prescaler
• Programmable clock phase (delay or no delay)
• Programmable clock polarity
Note: SPI4 slave mode does not support Chip-select input, only supports 3-wire interface.
The SPI modules do not support the following features:
• GPIO mode. GPIO functionality is supported by the GIO modules for those SPI pins that are
multiplexed with GPIO signals.
6.15.1 SPI Peripheral Register Description(s)
Table 6-60 lists the SPI registers, their corresponding acronyms, and the device memory locations
(offsets). These offsets apply to all device SPI modules.
Table 6-60. SPI Registers
OFFSET
ACRONYM
REGISTER DESCRIPTION
00h
SPIGCR0
SPI global control register 0
04h
SPIGCR1
SPI global control register 1
08h
SPIINT
SPI interrupt register
0Ch
SPILVL
SPI interrupt level register
10h
SPIFLG
SPI flag register
14h
SPIPC0
SPI pin control register
18h
-
Reserved
1Ch
SPIPC2
SPI pin control register 2
20h - 38h
-
Reserved
3Ch
SPIDAT1
SPI shift register
40h
SPIBUF
SPI buffer register
44h
SPIEMU
SPI emulation register
48h
SPIDELAY
SPI delay register
4Ch
SPIDEF
SPI default chip select register
SPIFMT0
SPI data format register 0
60h
INTVECT0
SPI interrupt vector register 0
64h
INTVECT1
SPI interrupt vector register 1
50h-5Ch
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
157
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.15.2 SPI Electrical Data/Timing
Master Mode — General
Table 6-61. General Switching Characteristics in Master Mode (1)
NO.
PARAMETER
MIN
MAX
UNIT
greater of 2P
or 25
256P
ns
1
tc(CLK)
Cycle time, SPI_SCLK
2
tw(CLKH)
Pulse width, SPI_SCLK high
.5(tc(CLK)) 1.25
ns
3
tw(CLKL)
Pulse width, SPI_SCLK low
.5(tc(CLK)) 1.25
ns
Output setup time, SPI_SIMO valid (1st bit) before initial SPI_SCLK
rising edge, 3-/4-pin mode,
polarity = 0, phase = 0
4
tosu(SIMO-CLK)
6.5
Output setup time, SPI_SIMO valid (1st bit) before initial SPI_SCLK
rising edge, 3-/4-pin mode,
.5tc(CLK) + 6.5
polarity = 0, phase = 1
Output setup time, SPI_SIMO valid (1st bit) before initial SPI_SCLK
falling edge, 3-/4-pin mode,
polarity = 1, phase = 0
ns
6.5
Output setup time, SPI_SIMO valid (1st bit) before initial SPI_SCLK
falling edge, 3-/4-pin mode,
.5tc(CLK) + 6.5
polarity = 1, phase = 1
5
6
(1)
158
td(CLK-SIMO)
toh(CLK-SIMO)
Delay time, SPI_SCLK transmit rising edge to SPI_SIMO output
valid (subsequent bit driven), 3-/4-pin mode, polarity = 0, phase = 0
-3
6
Delay time, SPI_SCLK transmit falling edge to SPI_SIMO output
valid (subsequent bit driven), 3-/4-pin mode, polarity = 0, phase = 1
-3
6
Delay time, SPI_SCLK transmit falling edge to SPI_SIMO output
valid (subsequent bit driven), 3-/4-pin mode, polarity = 1, phase = 0
-3
6
Delay time, SPI_SCLK transmit rising edge to SPI_SIMO output
valid (subsequent bit driven), 3-/4-pin mode, polarity = 1, phase = 1
-3
6
ns
Output hold time, SPI_SIMO valid (except final bit) after receive
falling edge of SPI_SCLK,
3-/4-pin mode, polarity = 0, phase = 0
9.5
Output hold time, SPI_SIMO valid (except final bit) after receive
rising edge of SPI_SCLK,
3-/4-pin mode, polarity = 0, phase = 1
9.5
Output hold time, SPI_SIMO valid (except final bit) after receive
rising edge of SPI_SCLK,
3-/4-pin mode, polarity = 1, phase = 0
9.5
Output hold time, SPI_SIMO valid (except final bit) after receive
falling edge of SPI_SCLK,
3-/4-pin mode, polarity = 1, phase = 1
9.5
ns
T = period of SPI_SCLK; For SPI0, SPI1, SPI2, and SPI3, P = period of SPI core clock (PLL1SYSCLK4). For SPI4, P = period of SPI
core clock (OSCIN).
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-62. General Input Timing Requirements in Master Mode
NO.
7
8
MIN
tsu(SOMI-CLK)
th(CLK-SOMI)
Setup time, SPI_SOMI valid before receive falling edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 0, phase = 0
4
Setup time, SPI_SOMI valid before receive rising edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 0, phase = 1
4
Setup time, SPI_SOMI valid before receive rising edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 1, phase = 0
4
Setup time, SPI_SOMI valid before receive falling edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 1, phase = 1
4
Hold time, SPI_SOMI valid after receive falling edge of SPI_SCLK,
3-/4-pin mode, polarity = 0, phase = 0
4
Hold time, SPI_SOMI valid after receive rising edge of SPI_SCLK,
3-/4-pin mode, polarity = 0, phase = 1
4
Hold time, SPI_SOMI valid after receive rising edge of SPI_SCLK,
3-/4-pin mode, polarity = 1, phase = 0
4
Hold time, SPI_SOMI valid after receive falling edge of SPI_SCLK,
3-/4-pin mode, polarity = 1, phase = 1
4
Copyright © 2010–2011, Texas Instruments Incorporated
MAX
UNIT
ns
ns
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
159
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Slave Mode — General
Table 6-63. General Switching Characteristics in Slave Mode (For 3-/4-Pin Modes) (1)
NO.
13
14
(1)
160
PARAMETER
td(CLK-SOMI)
toh(CLK-SOMI)
MIN
MAX
Delay time, transmit rising edge of SPI_SCLK to SPI_SOMI output
valid, 3-/4-pin mode, polarity = 0, phase = 0
2
16.5
Delay time, transmit falling edge of SPI_SCLK to SPI_SOMI output
valid, 3-/4-pin mode, polarity = 0, phase = 1
2
16.5
Delay time, transmit falling edge of SPI_SCLK to SPI_SOMI output
valid, 3-/4-pin mode, polarity = 1, phase = 0
2
16.5
Delay time, transmit rising edge of SPI_SCLK to SPI_SOMI output
valid, 3-/4-pin mode, polarity = 1, phase = 1
2
16.5
Output hold time, SPI_SOMI valid (except final bit) after receive
falling edge of SPI_SCLK, 3-/4-pin mode, polarity = 0, phase = 0
4
Output hold time, SPI_SOMI valid (except final bit) after receive
rising edge of SPI_SCLK, 3-/4-pin mode, polarity = 0, phase = 1
4
Output hold time, SPI_SOMI valid (except final bit) after receive
rising edge of SPI_SCLK, 3-/4-pin mode, polarity = 1, phase = 0
4
Output hold time, SPI_SOMI valid (except final bit) after receive
falling edge of SPI_SCLK, 3-/4-pin mode, polarity = 1, phase = 1
4
UNIT
ns
ns
T = period of SPI_SCLK
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-64. General Input Timing Requirements in Slave Mode (1)
NO.
MAX
UNIT
256P
ns
9
tc(CLK)
Cycle time, SPI_SCLK
10
tw(CLKH)
Pulse width, SPI_SCLK high
.5(tc(CLK)) 1.25
ns
11
tw(CLKL)
Pulse width, SPI_SCLK low
.5(tc(CLK)) 1.25
ns
15
16
(1)
MIN
greater of 2P
or 25
tsu(SIMO-CLK)
th(CLK-SIMO)
Setup time, SPI_SIMO data valid before receive falling edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 0, phase = 0
4
Setup time, SPI_SIMO data valid before receive rising edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 0, phase = 1
4
Setup time, SPI_SIMO data valid before receive rising edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 1, phase = 0
4
Setup time, SPI_SIMO data valid before receive falling edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 1, phase = 1
4
Hold time, SPI_SIMO data valid after receive falling edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 0, phase = 0
4
Hold time, SPI_SIMO data valid after receive rising edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 0, phase = 1
4
Hold time, SPI_SIMO data valid after receive rising edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 1, phase = 0
4
Hold time, SPI_SIMO data valid after receive falling edge of
SPI_SCLK, 3-/4-pin mode,
polarity = 1, phase = 1
4
ns
ns
T = period of SPI_SCLK; For SPI0, SPI1, SPI2, and SPI3, P = period of SPI core clock (PLL1SYSCLK4). For SPI4, P = period of SPI
core clock (OSCIN).
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
161
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Master Mode — Additional
Table 6-65. Additional Output Switching Characteristics of 4-Pin Chip-Select Option in Master Mode
NO.
19
20
(1)
PARAMETER
tosu(CS-CLK)
(1)
td(CLK-CS)
MIN
Output setup time, SPI_SCS[n] active before first
SPI_SCLK rising edge, polarity = 0, phase = 0,
SPIDELAY.C2TDELAY = 0
(C2TDELAY+2)*P+6
.5
Output setup time, SPI_SCS[n] active before first
SPI_SCLK rising edge, polarity = 0, phase = 1,
SPIDELAY.C2TDELAY = 0
(C2TDELAY+2)*P
+ .5tc + 6.5
Output setup time, SPI_SCS[n] active before first
SPI_SCLK falling edge, polarity = 1, phase = 0,
SPIDELAY.C2TDELAY = 0
(C2TDELAY+2)*P +
6.5
Output setup time, SPI_SCS[n] active before first
SPI_SCLK falling edge, polarity = 1, phase = 1,
SPIDELAY.C2TDELAY = 0
(C2TDELAY+2)*P
+ .5tc + 6.5
MAX
UNIT
ns
Delay time, final SPI_SCLK falling edge to master
deasserting SPI_SCS[n], polarity = 0, phase = 0,
SPIDELAY.T2CDELAY = 0, SPIDAT1.CSHOLD
not enabled
(T2CDELAY+1)*P 3
Delay time, final SPI_SCLK falling edge to master
deasserting SPI_SCS[n], polarity = 0, phase = 1,
SPIDELAY.T2CDELAY = 0, SPIDAT1.CSHOLD
not enabled
(T2CDELAY+1)*P 3
Delay time, final SPI_SCLK rising edge to master
deasserting SPI_SCS[n], polarity = 1, phase = 0,
SPIDELAY.T2CDELAY = 0, SPIDAT1.CSHOLD
not enabled
(T2CDELAY+1)*P 3
Delay time, final SPI_SCLK rising edge to master
deasserting SPI_SCS[n], polarity = 1, phase = 1,
SPIDELAY.T2CDELAY = 0, SPIDAT1.CSHOLD
not enabled
(T2CDELAY+1)*P 3
ns
The Master SPI is ready with new data before SPI_SCS[n] assertion.
Slave Mode — Additional
Table 6-66. Additional Output Switching Characteristics of 4-Pin Chip-Select Option in Slave Mode (1)
NO.
(1)
162
PARAMETER
27
td(CSL-SOMI)
Delay time, master asserting SPI_SCS[n] to slave driving
SPI_SOMI data valid
28
tdis(CSH-SOMI)
Disable time, master deasserting SPI_SCS[n] to slave driving
SPI_SOMI high impedance
MIN
MAX
UNIT
2P + 16.5
ns
2P + 16.5
ns
T = period of SPI_SCLK; For SPI0, SPI1, SPI2, and SPI3, P = period of SPI core clock (PLL1SYSCLK4). For SPI4, P = period of SPI
core clock (OSCIN).
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-67. Additional Input Timing Requirements of 4-Pin Chip-Select Option in Slave Mode (1)
NO.
25
26
(1)
MIN
tsu(CSL-CLK)
td(CLK-CSH)
Setup time, SPI_SCS[n] asserted at slave to first SPI_SCLK edge
(rising or falling) at slave
MAX
2P + 25
Delay time, final falling edge SPI_SCLK to SPI_SCS[n]
deasserted, polarity = 0, phase = 0
.5(tc(CLK)) + 2P - 4
Delay time, final falling edge SPI_SCLK to SPI_SCS[n]
deasserted, polarity = 0, phase = 1
2P - 4
UNIT
ns
ns
Delay time, final rising edge SPI_SCLK to SPI_SCS[n] deasserted,
polarity = 1, phase = 0
.5(tc(CLK)) + 2P - 4
Delay time, final rising edge SPI_SCLK to SPI_SCS[n] deasserted,
polarity = 1, phase = 1
2P - 4
T = period of SPI_SCLK; For SPI0, SPI1, SPI2, and SPI3, P = period of SPI core clock (PLL1SYSCLK4). For SPI4, P = period of SPI
core clock (OSCIN).
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
163
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
MASTER MODE
POLARITY = 0 PHASE = 0
1
2
3
SPI_CLK
5
4
MO(0)
SPI_SIMO
6
MO(1)
7
MO(n-1)
MO(n)
8
MI(0)
SPI_SOMI
MI(n-1)
MI(1)
MI(n)
MASTER MODE
POLARITY = 0 PHASE = 1
4
SPI_CLK
5
6
MO(0)
SPI_SIMO
MO(1)
7
MO(n-1)
MO(n)
8
MI(1)
MI(0)
SPI_SOMI
MI(n-1)
MI(n)
MASTER MODE
POLARITY = 1 PHASE = 0
4
SPI_CLK
5
SPI_SIMO
MO(0)
7
6
MO(1)
MO(n-1)
MI(1)
MI(n-1)
MO(n)
8
SPI_SOMI
MI(0)
MI(n)
MASTER MODE
POLARITY = 1 PHASE = 1
SPI_CLK
MO(0)
SPI_SIMO
7
SPI_SOMI
6
5
4
MO(1)
MO(n-1)
MI(1)
MI(n-1)
MO(n)
8
MI(0)
MI(n)
Figure 6-43. SPI Timings—Master Mode
164
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
SLAVE MODE
POLARITY = 0 PHASE = 0
9
10
11
SPI_CLK
16
15
SPI_SIMO
SI(0)
SI(1)
SPI_SOMI
SO(0)
SI(n)
SI(n-1)
13
14
SO(1)
SO(n-1)
SO(n)
SLAVE MODE
POLARITY = 0 PHASE = 1
SPI_CLK
16
15
SI(0)
SPI_SIMO
SI(1)
13
SI(n)
SO(n-1)
SO(n)
14
SO(0)
SPI_SOMI
SI(n-1)
SO(1)
SLAVE MODE
POLARITY = 1 PHASE = 0
SPI_CLK
16
15
SI(0)
SPI_SIMO
SI(1)
13
SPI_SOMI
SO(0)
SI(n)
SI(n-1)
14
SO(n-1)
SO(1)
SO(n)
SLAVE MODE
POLARITY = 1 PHASE = 1
SPI_CLK
16
15
SI(0)
SPI_SIMO
13
SPI_SOMI
A.
SO(0)
SI(n-1)
SI(1)
SI(n)
14
SO(1)
SO(n-1)
SO(n)
The first bit of transmit data becomes valid on the SPI_SOMI pin when software writes to the SPIDAT1 register. For
more details, see the TMS320DM36x DMSoC Serial Peripheral Interface User's Guide (literature number SPRUFH1).
Figure 6-44. SPI Timings—Slave Mode
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
165
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
MASTER MODE 4 PIN WITH CHIP SELECT
19
20
SPI_CLK
MO(0)
SPI_SIMO
MO(1)
MI(0)
SPI_SOMI
MI(1)
MO(n-1)
MO(n)
MI(n-1)
MI(n)
SPI_SCS[n]
Figure 6-45. SPI Timings—Master Mode (4-Pin)
SLAVE MODE 4 PIN WITH CHIP SELECT
25
26
SPI_CLK
28
27
SPI_SOMI
SPI_SIMO
SO(0)
SI(0)
SO(1)
SO(n-1)
SI(1)
SI(n-1)
SO(n)
SI(n)
SPI_SCS[n]
Figure 6-46. SPI Timings—Slave Mode (4-Pin)
166
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.16 Inter-Integrated Circuit (I2C)
The inter-integrated circuit (I2C) module provides an interface between the DM368 and other devices
compliant with Philips Semiconductors Inter-IC bus (I2C-bus) specification version 2.1 and connected by
way of an I2C-bus. External components attached to this 2-wire serial bus can transmit/receive up to 8-bit
data to/from the device through the I2C module.
The I2C port supports:
• Compatible with Philips I2C Specification Revision 2.1 (January 2000)
• Fast Mode up to 400 Kbps (no fail-safe I/O buffers)
• Noise Filter to Remove Noise 50 ns or less
• Seven- and Ten-Bit Device Addressing Modes
• Master (Transmit/Receive) and Slave (Transmit/Receive) Functionality
• Events: DMA, Interrupt, or Polling
For more detailed information on the I2C peripheral, see the Documentation Support section for the device
Inter-Integrated Circuit (I2C) Module Reference Guide.
6.16.1 I2C Peripheral Register Description(s)
Table 6-68 lists the I2C registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-68. Inter-Integrated Circuit (I2C) Registers
Offset
Acronym
Register Description
0h
ICOAR
I2C Own Address Register
4h
ICIMR
I2C Interrupt Mask Register
8h
ICSTR
I2C Interrupt Status Register
Ch
ICCLKL
I2C Clock Low-Time Divider Register
10h
ICCLKH
I2C Clock High-Time Divider Register
14h
ICCNT
I2C Data Count Register
18h
ICDRR
I2C Data Receive Register
1Ch
ICSAR
I2C Slave Address Register
20h
ICDXR
I2C Data Transmit Register
24h
ICMDR
I2C Mode Register
28h
ICIVR
I2C Interrupt Vector Register
2Ch
ICEMDR
I2C Extended Mode Register
30h
ICPSC
I2C Prescaler Register
34h
REVID1
I2C Revision ID Register 1
38h
REVID2
I2C Revision ID Register 2
48h
ICPFUNC
I2C Pin Function Register
4ch
ICPDIR
I2C Pin Direction Register
50h
ICPDIN
I2C Pin Data In Register
54h
ICPDOUT
I2C Pin Data Out Register
58h
ICPDSET
I2C Pin Data Set Register
5ch
ICPDCLR
I2C Pin Data Clear register
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
167
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.16.2
6.16.2.1
www.ti.com
I2C Electrical Data/Timing
Inter-Integrated Circuits (I2C) Timing
Table 6-69. Timing Requirements for I2C Timings (1) (see Figure 6-47)
DEVICE
STANDARD
MODE
NO.
MIN MAX
FAST
MODE
MIN MAX
1
tc(SCL)
Cycle time, SCL
10
2.5
μs
2
tsu(SCLH-SDAL)
Setup time, SCL high before SDA low (for a repeated START condition)
4.7
0.6
μs
3
th(SCLL-SDAL)
Hold time, SCL low after SDA low (for a START and a repeated START
condition)
4
0.6
μs
4
tw(SCLL)
Pulse duration, SCL low
4.7
1.3
μs
5
tw(SCLH)
Pulse duration, SCL high
4
0.6
μs
6
tsu(SDAV-SCLH)
Setup time, SDA valid before SCL high
250
100
7
th(SDA-SCLL)
Hold time, SDA valid after SCL low (For I2C bus™ devices)
8
tw(SDAH)
Pulse duration, SDA high between STOP and START conditions
9
tr(SDA)
0
3.45
0
1000
20 +
0.1C
4.7
Rise time, SDA
10
tr(SCL)
Rise time, SCL
1000
tf(SDA)
Fall time, SDA
300
tf(SCL)
Fall time, SCL
300
(2)
tsu(SCLH-SDAH)
Setup time, SCL high before SDA high (for STOP condition)
14
tw(SP)
Pulse duration, spike (must be suppressed)
15
(2)
Cb
4
Capacitive load for each bus line
(1)
20 +
0.1C
b
13
(1)
20 +
0.1C
b
12
(1)
20 +
0.1C
b
11
ns
0.9
(1)
300
ns
300
ns
300
ns
300
ns
μs
0.6
400
μs
μs
1.3
b
(1)
UNIT
50
ns
400
pF
The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered
down.
Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
11
9
SDA
6
8
14
4
13
5
10
SCL
1
12
3
2
7
3
Stop
Start
Repeated
Start
Stop
Figure 6-47. I2C Receive Timings
168
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-70. Switching Characteristics for I2C Timings (1) (see Figure 6-48)
DEVICE
NO.
STANDARD
MODE
PARAMETER
MIN
(1)
MAX
FAST MODE
MIN
UNIT
MAX
16
tc(SCL)
Cycle time, SCL
10
2.5
μs
17
td(SCLH-SDAL)
Delay time, SCL high to SDA low (for a repeated START condition)
4.7
0.6
μs
18
td(SDAL-SCLL)
Delay time, SDA low to SCL low (for a START and a repeated
START condition)
4
0.6
μs
19
tw(SCLL)
Pulse duration, SCL low
4.7
1.3
μs
20
tw(SCLH)
Pulse duration, SCL high
μs
21
td(SDAV-SCLH)
Delay time, SDA valid to SCL high
22
tv(SCLL-SDAV)
Valid time, SDA valid after SCL low (For I2C devices)
23
tw(SDAH)
Pulse duration, SDA high between STOP and START conditions
28
td(SCLH-SDAH)
Delay time, SCL high to SDA high (for STOP condition)
29
Cp
Capacitance for each I2C pin
4
0.6
250
100
0
0
4.7
1.3
4
ns
0.9
μs
μs
0.6
10
μs
10
pF
Cb = total capacitance of one bus line in pF. If mixed with HS-mode devices, faster fall-times are allowed.
CAUTION
2
The I C pins use a standard ±4-mA LVCMOS buffer, not the slow I/OP buffer defined in
the I2C specification. Series resistors may be necessary to reduce noise at the system
level.
SDA
21
23
19
28
20
SCL
16
18
17
22
18
Stop
Start
Repeated
Start
Stop
Figure 6-48. I2C Transmit Timings
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
169
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.17 Multi-Channel Buffered Serial Port (McBSP)
The primary use for the Multi-Channel Buffered Serial Port (McBSP) is for audio interface purposes. The
primary audio modes that are supported by the McBSP are the AC97 and IIS modes. In addition to the
primary audio modes, the McBSP supports general serial port receive and transmit operation, but is not
intended to be used as a high-speed interface. The McBSP supports the following features:
• Full-duplex communication
• Double-buffered data registers, which allow a continuous data stream
• Independent framing and clocking for receive and transmit
• External shift clock generation or an internal programmable frequency shift clock
• Double-buffered data registers, which allow a continuous data stream
• Independent framing and clocking for receive and transmit
• Direct interface to industry-standard codecs, analog interface chips (AICs), and other serially
connected analog-to-digital (A/D) and digital-to-analog (D/A) devices
• Direct interface to AC97 compliant devices (the necessary multiphase frame synchronization capability
is provided)
• Direct interface to IIS compliant devices
• Direct interface to SPI protocol in master mode only
• A wide selection of data sizes, including 8, 12, 16, 20, 24, and 32 bits
• μ-Law and A-Law companding
• 8-bit data transfers with the option of LSB or MSB first
• Programmable polarity for both frame synchronization and data clocks
• Highly programmable internal clock and frame generation
• Direct interface to T1/E1 Framers
• Multi-channel transmit and receive of up to 128 channels
For more detailed information on the McBSP peripheral, see the Documentation Support section for the
Multi-Channel Buffered Serial Port (McBSP) Reference Guide.
6.17.1 McBSP Peripheral Register Description(s)
Table 6-71 lists the McBSP registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-71. McBSP Registers
Offset
(1)
(2)
(3)
170
Acronym
Register Name
-
RBR (1)
Receive buffer register
-
RSR (1)
Receive shift register
-
(1)
XSR
Transmit shift register
00h
DRR (2)
(3)
04h
DXR (3)
Data transmit register
Data receive register
08h
SPCR
Serial port control register
0Ch
RCR
Receive control register
10h
XCR
Transmit control register
14h
SRGR
Sample rate generator register
18h
MCR
Multichannel Control Register
1Ch
RCERE0
Enhanced Receive Channel Enable Register
0 Partition A/B
The RBR, RSR, and XSR are not directly accessible via the CPUs or the EDMA controller.
The CPUs and EDMA controller can only read this register; they cannot write to it.
The DRR and DXR are accessible via the CPUs or the EDMA controller.
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-71. McBSP Registers (continued)
Offset
Acronym
Register Name
20h
XCERE0
Enhanced Transmit Channel Enable Register
0 Partition A/B
24h
PCR
Pin control register
28h
RCERE1
Enhanced Receive Channel Enable Register
1 Partition C/D
2Ch
XCERE1
Enhanced Transmit Channel Enable Register
1 Partition C/D
30h
RCERE2
Enhanced Receive Channel Enable Register
2 Partition E/F
34h
XCERE2
Enhanced Transmit Channel Enable Register
2 Partition E/F
38h
RCERE3
Enhanced Receive Channel Enable Register
3 Partition G/H
3Ch
XCERE3
Enhanced Transmit Channel Enable Register
3 Partition G/H
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
171
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.17.2
www.ti.com
McBSP Electrical Data/Timing
6.17.2.1
Multi-Channel Buffered Serial Port (McBSP) Timing
Table 6-72. Timing Requirements for McBSP (1)
(2)
(see Figure 6-49)
DEVICE
NO.
MIN
MAX
UNIT
15 (3)
tc(CLKS)
Cycle time, CLKS
CLKS ext
38.5 or 2P
ns
16 (4)
tw(CLKS)
Pulse duration, CLKR/X high or CLKR/X low
CLKS ext
19.25 or P
ns
CLKR int
21
CLKR ext
6
CLKR int
0
CLKR ext
6
CLKR int
21
CLKR ext
6
CLKR int
0
CLKR ext
6
CLKX int
21
CLKX ext
6
CLKX int
0
CLKX ext
10
5
tsu(FRH-CKRL)
Setup time, external FSR high before CLKR low
6
th(CKRL-FRH)
Hold time, external FSR high after CLKR low
7
tsu(DRV-CKRL)
Setup time, DR valid before CLKR low
8
th(CKRL-DRV)
Hold time, DR valid after CLKR low
10
tsu(FXH-CKXL)
Setup time, external FSX high before CLKX low
11
th(CKXL-FXH)
Hold time, external FSX high after CLKX low
(1)
(2)
(3)
(4)
172
ns
ns
ns
ns
ns
ns
CLKRP = CLKXP = FSRP = FSXP = 0. If polarity of any of the signals is inverted, then the timing references of that signal are also
inverted.
P = (1/SYSCLK4), where SYSCLK4 is an output clock of PLLC1 (see Section 3.3) .
Use whichever value is greater. Minimum CLKR/X cycle times must be met, even when CLKR/X is generated by an internal clock
source. The minimum CLKR/X cycle times are based on internal logic speed; the maximum usable speed may be lower due to EDMA
limitations and AC timing requirements.
This parameter applies to the maximum McBSP frequency. Operate serial clocks (CLKR/X) in the reasonable range of 40/60 duty cycle.
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-73. Switching Characteristics Over Recommended Operating Conditions for McBSP (1)
(see Figure 6-49)
NO.
2 (4)
(5)
17
3 (6)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
td(CLKS-CLKRX)
Delay time, CLKS high to internal CLKR/X
CLKR/X ext
Pulse duration, CLKR/X high or CLKR/X low
4
td(CKRH-FRV)
Delay time, CLKR high to internal FSR valid
9
td(CKXH-FXV)
Delay time, CLKX high to internal FSX valid
12
tdis(CKXHDXHZ)
Disable time, DX high impedance following last data
bit from CLKX high
14
MIN
CLKR/X int
Cycle time, CLKR/X
tw(CKRX)
13
DEVICE
PARAMETER
tc(CKRX)
td(CKXH-DXV)
Delay time, CLKX high to DX valid
td(FXH-DXV)
Delay time, FSX high to DX valid
ONLY applies when in data
delay 0 (XDATDLY = 00b) mode
(2) (3)
MAX
38.5 or 2P
CLKR/X int
1
CLKR/X int
19.25 - 1 or P - 1
CLKR/X ext
19.25 or P
UNIT
ns
24
ns
CLKR int
-4
8
CLKR ext
3
25
CLKX int
-4
8
CLKX ext
3
25
ns
ns
CLKX int
12
ns
CLKX ext
25
ns
-5 + D1 (7)
12 + D2 (7)
ns
(7)
(7)
ns
CLKX int
CLKX ext
3 + D1
FSX int
0 + D1 (8)
25 + D2
14 + D2 (8)
FSX ext
0 + D1 (8)
25 + D2 (8)
ns
CLKRP = CLKXP = FSRP = FSXP = 0. If polarity of any of the signals is inverted, then the timing references of that signal are also
inverted.
Minimum delay times also represent minimum output hold times.
P = (1/SYSCLK4), where SYSCLK4 is an output clock of PLLC1 (see Section 3.3) .
Use whichever value is greater. Minimum CLKR/X cycle times must be met, even when CLKR/X is generated by an internal clock
source.
The minimum CLKR/X cycle times are based on internal logic speed; the maximum usable speed may be lower due to EDMA limitations
and AC timing requirements. Use whichever value is greater.
C = H or L
S = sample rate generator input clock = P if CLKSM = 1 (P = SYSCLK3 period)
S = sample rate generator input clock = P_clks if CLKSM = 0 (P_clks = CLKS period)
H = CLKX high pulse width = (CLKGDV/2 + 1) * S if CLKGDV is even
H = (CLKGDV + 1)/2 * S if CLKGDV is odd
L = CLKX low pulse width = (CLKGDV/2) * S if CLKGDV is even
L = (CLKGDV + 1)/2 * S if CLKGDV is odd
CLKGDV should be set appropriately to ensure the McBSP bit rate does not exceed the maximum limit.
Extra delay from CLKX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
If DXENA = 0, then D1 = D2 = 0
If DXENA = 1, then D1 = 6P, D2 = 12P
Extra delay from FSX high to DX valid applies only to the first data bit of a device, if and only if DXENA = 1 in SPCR.
If DXENA = 0, then D1 = D2 = 0
If DXENA = 1, then D1 = 6P, D2 = 12P
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
173
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
16
15
16
CLKS
2
17
3
3
CLKR
4
4
FSR (int)
5
6
FSR (ext)
7
8
Bit(n-1)
DR
(n-2)
(n-3)
2
17
3
3
CLKX
9
FSX (int)
11
10
FSX (ext)
FSX
(XDATDLY=00b)
12
DX
Bit 0
14
13(A)
Bit(n-1)
13(A)
(n-2)
(n-3)
A. Parameter No. 13 applies to the first data bitonly when XDATDLY ≠ 0.
Figure 6-49. McBSP Timing
Table 6-74. McBSP as SPI Timing Requirements
CLKSTP = 10b, CLKXP = 0 (see Figure 6-50)
MASTER
NO.
MIN
M30
tsu(DRV-CKXL)
Setup time, DR valid before CLKX low
M31
th(CKXL-DRV)
Hold time, DR valid after CLKX low
Table 6-75. McBSP as SPI Switching Characteristics (1)
MAX
UNIT
16
ns
0
ns
(2)
CLKSTP = 10b, CLKXP = 0 (see Figure 6-50)
NO.
PARAMETER
MASTER
MIN
MAX
38.5 or
2P
UNIT
M33
tc(CKX)
Cycle time, CLKX
M24
td(CKXL-FXH)
Delay time, CLKX low to FSX high (2)
CLKXP - CLKXP +
2
4
ns
M25
td(FXL-CKXH)
Delay time, FSX low to CLKX high (3)
CLKXL - CLKXL +
2
2
ns
M26
td(CKXH-DXV)
Delay time, CLKX high to DX valid
M27
(1)
(2)
(3)
174
tdis(CKXL-DXHZ)
Disable time, DX high impedance following last data bit from CLKX low
-2
ns
6
ns
CLKXL - CLKXL +
3
8
ns
P = (1/SYSCLK4), where SYSCLK4 is an output clock of PLLC1 (see Section 3.3) .
T = CLKX period = (1 + CLKGDV) × 2P
L1 = CLKX low pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2) × 2P when CLKGDV is even.
FSX should be low before the rising edge of clock to enable slave devices and then begin a SPI transfer at the rising edge of the master
clock (CLKX).
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
CLKX
M24
M33
M25
FSX
M27
DX
Bit 0
Bit(n-1)
M26
(n-2)
Bit(n-1)
M31
(n-2)
M30
DR
Bit 0
(n-3)
(n-3)
(n-4)
(n-4)
Figure 6-50. McBSP as SPI: CLKSTP = 10b, CLKXP = 0
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
175
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-76. McBSP as SPI Timing Requirements
CLKSTP = 11b, CLKXP = 0
MASTER
NO.
MIN
M39
tsu(DRV-CKXH)
Setup time, DR valid before CLKX high
M40
th(CKXH-DRV)
Hold time, DR valid after CLKX high
Table 6-77. McBSP as SPI Switching Characteristics (1)
MAX
UNIT
16
ns
1
ns
(2)
CLKSTP = 11b, CLKXP = 0 (see Figure 6-51)
NO.
MASTER
PARAMETER
MIN
MAX
UNIT
M42
tc(CKX)
Cycle time, CLKX
38.5 or 2P
M34
td(CKXL-FXH)
Delay time, CLKX low to FSX high (3)
CLKXP - 2
CLKXP + 4
ns
M35
td(FXL-CKXH)
Delay time, FSX low to CLKX high (4)
CLKXP - 2
CLKXP + 2
ns
M36
td(CKXL-DXV)
Delay time, CLKX low to DX valid
-2
6
ns
M37
tdis(CKXL-DXHZ)
Disable time, DX high impedance following last data bit from
CLKX low
-3
8
ns
M38
td(FXL-DXV)
Delay time, FSX low to DX valid
CLKXH - 2
CLKXH + 10
ns
(1)
(2)
(3)
(4)
ns
P = (1/SYSCLK4), where SYSCLK4 is an output clock of PLLC1 (see Section 3.3).
T = CLKX period = (1 + CLKGDV) × 2P
L1 = CLKX low pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2) × 2P when CLKGDV is even
H1 = CLKX high pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2 + 1) × 2P when CLKGDV is even
FSRP = FSXP = 1. As a SPI master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for master McBSP
FSX should be low before the rising edge of clock to enable slave devices and then begin a SPI transfer at the rising edge of the master
clock (CLKX).
CLKX
M34
M35
M37
M38
M42
FSX
DX
Bit 0
Bit(n-1)
M39
DR
Bit 0
M36
(n-2)
(n-3)
(n-4)
M40
Bit(n-1)
(n-2)
(n-3)
(n-4)
Figure 6-51. McBSP as SPI: CLKSTP = 11b, CLKXP = 0
176
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-78. McBSP as SPI Timing Requirements
CLKSTP = 10b, CLKXP = 1 (see Figure 6-52)
MASTER
NO.
MIN
M49
tsu(DRV-CKXH)
Setup time, DR valid before CLKX high
M50
th(CKXH-DRV)
Hold time, DR valid after CLKX high
Table 6-79. McBSP as SPI Switching Characteristics (1)
MAX
UNIT
16
ns
0
ns
(2)
CLKSTP = 10b, CLKXP = 1 (see Figure 6-52)
NO.
(3)
(4)
MIN
MAX
UNIT
M52
tc(CKX)
Cycle time, CLKX
38.5 or 2P
M43
td(CKXH-FXH)
Delay time, CLKX high to FSX high (3)
CLKXP - 2
CLKXP + 4
ns
M44
td(FXL-CKXL)
Delay time, FSX low to CLKX low (4)
CLKXH - 2
CLKXH + 2
ns
M45
td(CKXL-DXV)
Delay time, CLKX low to DX valid
-2
6
ns
tdis(CKXH-DXHZ)
Disable time, DX high impedance following last data bit from
CLKX high
CLKXH - 3
CLKXL + 8
ns
M46
(1)
(2)
MASTER
PARAMETER
ns
P = (1/SYSCLK4), where SYSCLK4 is an output clock of PLLC1 (see Section 3.3).
T = CLKX period = (1 + CLKGDV) × 2P
H1 = CLKX high pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2 + 1) × 2P when CLKGDV is even
FSRP = FSXP = 1. As a SPI master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for master McBSP
FSX should be low before the rising edge of clock to enable slave devices and then begin a SPI transfer at the rising edge of the master
clock (CLKX).
CLKX
M43
FSX
M44
M52
M46
DX
Bit 0
Bit(n-1)
M49
DR
Bit 0
Bit(n-1)
M45
(n-2)
M50
(n-2)
(n-3)
(n-3)
(n-4)
(n-4)
Figure 6-52. McBSP as SPI: CLKSTP = 10b, CLKXP = 1
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
177
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-80. McBSP as SPI Timing Requirements
CLKSTP = 11b, CLKXP = 1 (see Figure 6-53)
MASTER
NO.
MIN
M58
tsu(DRV-CKXL)
Setup time, DR valid before CLKX low
M59
th(CKXL-DRV)
Hold time, DR valid after CLKX low
Table 6-81. McBSP as SPI Switching Characteristics (1)
MAX
UNIT
16
ns
0
ns
(2)
CLKSTP = 11b, CLKXP = 1 (see Figure 6-53)
NO.
MASTER
PARAMETER
MIN
MAX
UNIT
M62
tc(CKX)
Cycle time, CLKX
38.5 or 2P
M53
td(CKXH-FXH)
Delay time, CLKX high to FSX high (3)
CLKXP - 2
CLKXP + 4
ns
M54
td(FXL-CKXL)
Delay time, FSX low to CLKX low (4)
CLKXP - 2
CLKXP + 2
ns
M55
td(CKXL-DXV)
Delay time, CLKX high to DX valid
-2
6
ns
M56
tdis(CKXH-DXHZ)
Disable time, DX high impedance following last data bit from
CLKX high
-3
8
ns
M57
td(FXL-DXV)
Delay time, FSX low to DX valid
CLKXL - 1
CLKXL + 10
ns
(1)
(2)
(3)
(4)
ns
P = (1/SYSCLK4), where SYSCLK4 is an output clock of PLLC1 (see Section 3.3).
T = CLKX period = (1 + CLKGDV) × 2P
L1 = CLKX low pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2) × 2P when CLKGDV is even
H1 = CLKX high pulse width = T/2 when CLKGDV is odd or zero and = (CLKGDV/2 + 1) × 2P when CLKGDV is even
FSRP = FSXP = 1. As a SPI master, FSX is inverted to provide active-low slave-enable output.
CLKXM = FSXM = 1, CLKRM = FSRM = 0 for master McBSP
FSX should be low before the rising edge of clock to enable slave devices and then begin a SPI transfer at the rising edge of the master
clock (CLKX).
CLKX
M53
M54
M62
FSX
DX
M56
Bit 0
M57
Bit(n-1)
M58
DR
Bit 0
Bit(n-1)
M55
(n-2)
M59
(n-2)
(n-3)
(n-3)
(n-4)
(n-4)
Figure 6-53. McBSP as SPI: CLKSTP = 11b, CLKXP = 1
178
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.18 Timer
The device contains four software-programmable timers. Timer 0, Timer 1, Timer 3, and Timer 4
(general-purpose timers) can be programmed in 64-bit mode, dual 32-bit unchained mode, or dual 32-bit
chained mode. Timer 3 supports additional features over the other timers: external clock/event input,
period reload, output event tied to Real Time Out (RTO) module, external event capture, and timer counter
register read reset. Timer 2 is used only as a watchdog timer. Timer 2 is tied to device reset.
• 64-bit count-up counter
• Timer modes:
– 64-bit general-purpose timer mode (Timer 0, 1, 3, 4)
– Dual 32-bit general-purpose timer mode (Timer 0, 1, 3, 4)
– Watchdog timer mode (Timer 2)
• Two possible clock sources:
– Internal clock
– External clock/event input via timer input pins (Timer 3)
• Three possible operation modes:
– One-time operation (timer runs for one period then stops)
– Continuous operation (timer automatically resets after each period)
– Continuous operation with period reload (Timer 3)
• Generates interrupts to the ARM CPU
• Generates sync event to EDMA
• Generates output event to device reset (Timer 2)
• Generates output event to Real Timer Out (RTO) module (Timer 3)
• External event capture via timer input pins (Timer 3)
For more detailed information, see the TMS320DM36x DMSoC Timer/Watchdog Timer User's Guide
(SPRUFH0).
6.18.1 Timer Peripheral Register Description(s)
Table 6-82 lists the Timer registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-82. Timer Global Registers
Offset
Acronym
00h
PID12
Register Description
04h
EMUMGT
10h
TIM12
Timer Counter Register 12
14h
TIM34
Timer Counter Register 34
18h
PRD12
Timer Period Register 12
1Ch
PRD34
Timer Period Register 34
Peripheral Identification Register 12
Emulation Management Register
20h
TCR
24h
TGCR
28h
WDTCR
34h
REL12
Timer Reload Register 12
38h
REL34
Timer Reload Register 34
3Ch
CAP12
Timer Capture Register 12
40h
CAP34
Timer Capture Register 34
44h
INTCTL_STAT
Copyright © 2010–2011, Texas Instruments Incorporated
Timer Control Register
Timer Global Control Register
Watchdog Timer Control Register
Timer Interrupt Control and Status Register
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
179
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.18.2
www.ti.com
Timer Electrical Data/Timing
Table 6-83. Timing Requirements for Timer Input (1)
(2)
(see Figure 6-54)
DEVICE
NO.
MIN
MAX
1
tc(TIN)
Cycle time, TIM_IN
2
tw(TINPH)
Pulse duration, TIM_IN high
0.45C
0.55C
ns
3
tw(TINPL)
Pulse duration, TIM_IN low
0.45C
0.55C
ns
4
tt(TIN)
Transition time, TIM_IN
5
ns
(1)
(2)
4P
UNIT
ns
GPIO001, GPIO002, GPIO003, and GPIO004 can be used as external clock inputs for Timer 3. See the TMS320DM36x DMSoC
Timer/Watchdog Timer User's Guide for more information (SPRUFH0).
P = MXI1/CLKIN cycle time in ns. For example, when MXI1/CLKIN frequency is 24 MHz use P = 41.6 ns.
1
2
4
3
4
TIM_IN
Figure 6-54. Timer Input Timing
180
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.19
Pulse Width Modulator (PWM)
The pulse width modulator (PWM) feature is very common in embedded systems. It provides a way to
generate a pulse periodic waveform for motor control or can act as a digital-to-analog converter with some
external components. This PWM peripheral is basically a timer with a period counter and a first-phase
duration comparator, where bit width of the period and first-phase duration are both programmable. The
Pulse Width Modulator (PWM) modules support the following features:
• 32-bit period counter
• 32-bit first-phase duration counter
• 8-bit repeat count for one-shot operation. One-shot operation will produce N + 1 periods of the
waveform, where N is the repeat counter value.
• Configurable to operate in either one-shot or continuous mode
• Buffered period and first-phase duration registers
• One-shot operation triggerable by hardware events with programmable edge transitions. (low-to-high or
high-to-low).
• One-shot operation triggerable by the ISIF VSYNC output of the video processing subsystem (VPSS),
which allows any of the PWM instantiations to be used as a ISIF timer. This allows the device module
to support the functions provided by the ISIF timer feature (generating strobe and shutter signals).
• One-shot operation generates N+1 periods of waveform, N being the repeat count register value
• Configurable PWM output pin inactive state
• Interrupt and EDMA synchronization events
6.19.1 PWM Peripheral Register Description(s)
Table 6-84 lists the PWM registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-84. Pulse Width Modulator (PWM) Registers
Offset
Acronym
Register Description
00h
PID
PWM Peripheral Identification Register
04h
PCR
PWM Peripheral Control Register
08h
CFG
PWM Configuration Register
0Ch
START
PWM Start Register
10h
RPT
PWM Repeat Count Register
14h
PER
PWM Period Register
18h
PH1D
PWM First-Phase Duration Register
6.19.2 PWM0/1/2/3 Electrical/Timing Data
Table 6-85. Switching Characteristics Over Recommended Operating Conditions for PWM0/1/2/3
Outputs (1) (see Figure 6-55 and Figure 6-56)
NO.
DEVICE
MIN
1
tw(PWMH)
Pulse duration, PWMx high
37
2
tw(PWML)
Pulse duration, PWMx low
37
3
tt(PWM)
Transition time, PWMx
td(ISIF-PWMV)
Delay time, ISIF(VD) trigger event to PWMx valid
4
(1)
PARAMETER
0
MAX
UNIT
ns
ns
5
ns
10
ns
P = MXI1/CLKIN cycle time in ns. For example, when MXI1/CLKIN frequency is 24 MHz use P = 41.6 ns.
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
181
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
1
2
PWM0/1/2/3
3
3
Figure 6-55. PWM Output Timing
VD(CCDC)
4
PWM0
INVALID
VALID
4
PWM1
VALID
INVALID
4
PWM2
VALID
INVALID
4
PWM3
INVALID
VALID
Figure 6-56. PWM Output Delay Timing
182
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.20
Real Time Out (RTO)
The device uses the Real Time Out (RTO) peripheral to provide appropriate input control signals to
external devices such as motor controllers. This peripheral supports the following features:
• Four separate outputs
• Trigger on Timer3 event
6.20.1 Real Time Out (RTO) Peripheral Register Description(s)
Table 6-86 lists the RTO registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-86. Real Time Out (RTO) Registers
Offset
Acronym
Register Description
0h
REVID
RTO Controller Revision ID Register
04h
CTRL_STATUS
RTO Controller Control and Status Register
6.20.2 RTO Electrical/Timing Data
Table 6-87. Switching Characteristics Over Recommended Operating Conditions for RTO Outputs (see
Figure 6-57 and Figure 6-58) (1)
NO.
MIN
MAX
UNIT
1
tw(RTOH)
Pulse duration, RTOx high
27.7
52.08
3
ns
2
tw(RTOL)
Pulse duration, RTOx low
.45C
.55C
ns
3
tt(RTO)
Transition time, RTOx
.45C
.55C
ns
td(TIMER3-RTOV)
Delay time, Timer 3 (TINT12 or TINT34) trigger event to RTOx valid
10
ns
4
(1)
DEVICE
PARAMETER
C = MXI1/CLKIN1 cycle time in ns. For example, when MXI1/CLKIN1 frequency is 24 MHz use C = 41.6 ns.
1
2
RTO0/1/2/3
3
3
Figure 6-57. RTO Output Timing
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
183
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
TINT12/TINT34
(Timer3)
4
RTO0
INVALID
VALID
4
RTO1
VALID
INVALID
4
RTO2
VALID
INVALID
4
RTO3
INVALID
VALID
Figure 6-58. RTO Output Delay Timing
184
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.21 Ethernet Media Access Controller (EMAC)
The Ethernet Media Access Controller (EMAC) provides an efficient interface between the device and the
network. The EMAC supports both 10Base-T (10 Mbits/second [Mbps]) and 100Base-TX (100 Mbps) in
either half- or full-duplex mode. The EMAC module also supports hardware flow control and quality of
service (QOS) support.
The frequencies supported for transmit and receive clocks are fixed by the IEEE 802.3 standard as:
• 2.5 MHz for 10Mbps
• 25 MHz for 100Mbps
The EMAC controls the flow of packet data from the device to the PHY. The MDIO module controls PHY
configuration and status monitoring.
The EMAC module conforms to the IEEE 802.3-2002 standard, describing the “Carrier Sense Multiple
Access with Collision Detection (CSMA/CD) Access Method and Physical Layer” specifications. The IEEE
802.3 standard has also been adopted by ISO/IEC and re-designated as ISO/IEC 8802-3:2000(E).
Deviation from this standard, the EMAC module does not use the Transmit Coding Error signal MTXER.
Instead of driving the error pin when an underflow condition occurs on a transmitted frame, the EMAC will
intentionally generate an incorrect checksum by inverting the frame CRC, so that the transmitted frame
will be detected as an error by the network
Both the EMAC and the MDIO modules interface to the device through a custom interface that allows
efficient data transmission and reception. This custom interface is referred to as the EMAC control
module, and is considered integral to the EMAC/MDIO peripheral. The control module is also used to
multiplex and control interrupts.
For more information on the TMS320DM36x DMSoC Ethernet Media Access Controller User's Guide
(literature number SPRUFI5).
6.21.1 EMAC Peripheral Register Description(s)
Table 6-88 lists the EMAC registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-88. Ethernet Media Access Controller (EMAC) Control Module Registers
Slave VBUS
Acronym
Address Offset
Register Description
0h
CMIDVER
Identification and Version Register
04h
CMSOFTRESET
Software Reset Register
08h
CMEMCONTROL
Emulation Control Register
Ch
CMINTCTRL
Interrupt Control Register
10h
CMRXTHRESHINTEN
Receive Threshold Interrupt Enable Register
14h
CMRXINTEN
Receive Interrupt Enable Register
18h
CMTXINTEN
Transmit Interrupt Enable Register
1Ch
CMMISCINTEN
Miscellaneous Interrupt Enable Register
40h
CMRXTHRESHINTSTAT
Receive Threshold Interrupt Status Register
44h
CMRXINTSTAT
Receive Interrupt Status Register
48h
CMTXINTSTAT
Transmit Interrupt Status Register
4Ch
CMMISCINTSTAT
Miscellaneous Interrupt Status Register
70Ch
CMRXINTMAX
Receive Interrupts Per Millisecond Register
74h
CMTXINTMAX
Transmit Interrupts Per Millisecond Register
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
185
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-89. Ethernet Media Access Controller (EMAC) Registers
186
Offset
Acronym
Register Description
0h
TXIDVER
Transmit Identification and Version Register
4h
TXCONTROL
Transmit Control Register
8h
TXTEARDOWN
Transmit Teardown Register
10h
RXIDVER
Receive Identification and Version Register
14h
RXCONTROL
Receive Control Register
18h
RXTEARDOWN
Receive Teardown Register
80h
TXINTSTATRAW
Transmit Interrupt Status (Unmasked) Register
84h
TXINTSTATMASKED
Transmit Interrupt Status (Masked) Register
88h
TXINTMASKSET
Transmit Interrupt Mask Set Register
8Ch
TXINTMASKCLEAR
Transmit Interrupt Clear Register
90h
MACINVECTOR
MAC Input Vector Register
94h
MACEOIVECTOR
MAC End of Interrupt Vector Register
A0h
RXINTSTATRAW
Receive Interrupt Status (Unmasked) Register
A4h
RXINTSTATMASKED
Receive Interrupt Status (Masked) Register
A8h
RXINTMASKSET
Receive Interrupt Mask Set Register
ACh
RXINTMASKCLEAR
Receive Interrupt Mask Clear Register
B0h
MACINTSTATRAW
MAC Interrupt Status (Unmasked) Register
B4h
MACINTSTATMASKED
MAC Interrupt Status (Masked) Register
B8h
MACINTMASKSET
MAC Interrupt Mask Set Register
BCh
MACINTMASKCLEAR
MAC Interrupt Mask Clear Register
100h
RXMBPENABLE
Receive Multicast/Broadcast/Promiscuous Channel Enable Register
104h
RXUNICASTSET
Receive Unicast Enable Set Register
108h
RXUNICASTCLEAR
Receive Unicast Clear Register
10Ch
RXMAXLEN
Receive Maximum Length Register
110h
RXBUFFEROFFSET
Receive Buffer Offset Register
114h
RXFILTERLOWTHRESH
Receive Filter Low Priority Frame Threshold Register
120h
RX0FLOWTHRESH
Receive Channel 0 Flow Control Threshold Register
124h
RX1FLOWTHRESH
Receive Channel 1 Flow Control Threshold Register
128h
RX2FLOWTHRESH
Receive Channel 2 Flow Control Threshold Register
12Ch
RX3FLOWTHRESH
Receive Channel 3 Flow Control Threshold Register
130h
RX4FLOWTHRESH
Receive Channel 4 Flow Control Threshold Register
134h
RX5FLOWTHRESH
Receive Channel 5 Flow Control Threshold Register
138h
RX6FLOWTHRESH
Receive Channel 6 Flow Control Threshold Register
13Ch
RX7FLOWTHRESH
Receive Channel 7 Flow Control Threshold Register
140h
RX0FREEBUFFER
Receive Channel 0 Free Buffer Count Register
144h
RX1FREEBUFFER
Receive Channel 1 Free Buffer Count Register
148h
RX2FREEBUFFER
Receive Channel 2 Free Buffer Count Register
14Ch
RX3FREEBUFFER
Receive Channel 3 Free Buffer Count Register
150h
RX4FREEBUFFER
Receive Channel 4 Free Buffer Count Register
154h
RX5FREEBUFFER
Receive Channel 5 Free Buffer Count Register
158h
RX6FREEBUFFER
Receive Channel 6 Free Buffer Count Register
15Ch
RX7FREEBUFFER
Receive Channel 7 Free Buffer Count Register
160h
MACCONTROL
MAC Control Register
164h
MACSTATUS
MAC Status Register
168h
EMCONTROL
Emulation Control Register
16Ch
FIFOCONTROL
FIFO Control Register
170h
MACCONFIG
MAC Configuration Register
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-89. Ethernet Media Access Controller (EMAC) Registers (continued)
Offset
Acronym
Register Description
174h
SOFTRESET
Soft Reset Register
1D0h
MACSRCADDRLO
MAC Source Address Low Bytes Register
1D4h
MACSRCADDRHI
MAC Source Address High Bytes Register
1D8h
MACHASH1
MAC Hash Address Register 1
1DCh
MACHASH2
MAC Hash Address Register 2
1E0h
BOFFTEST
Back Off Test Register
1E4h
TPACETEST
Transmit Pacing Algorithm Test Register
1E8h
RXPAUSE
Receive Pause Timer Register
1ECh
TXPAUSE
Transmit Pause Timer Register
500h
MACADDRLO
MAC Address Low Bytes Register, Used in Receive Address Matching
504h
MACADDRHI
MAC Address High Bytes Register, Used in Receive Address Matching
508h
MACINDEX
MAC Index Register
600h
TX0HDP
Transmit Channel 0 DMA Head Descriptor Pointer Register
604h
TX1HDP
Transmit Channel 1 DMA Head Descriptor Pointer Register
608h
TX2HDP
Transmit Channel 2 DMA Head Descriptor Pointer Register
60Ch
TX3HDP
Transmit Channel 3 DMA Head Descriptor Pointer Register
610h
TX4HDP
Transmit Channel 4 DMA Head Descriptor Pointer Register
614h
TX5HDP
Transmit Channel 5 DMA Head Descriptor Pointer Register
618h
TX6HDP
Transmit Channel 6 DMA Head Descriptor Pointer Register
61Ch
TX7HDP
Transmit Channel 7 DMA Head Descriptor Pointer Register
620h
RX0HDP
Receive Channel 0 DMA Head Descriptor Pointer Register
624h
RX1HDP
Receive Channel 1 DMA Head Descriptor Pointer Register
628h
RX2HDP
Receive Channel 2 DMA Head Descriptor Pointer Register
62Ch
RX3HDP
Receive Channel 3 DMA Head Descriptor Pointer Register
630h
RX4HDP
Receive Channel 4 DMA Head Descriptor Pointer Register
634h
RX5HDP
Receive Channel 5 DMA Head Descriptor Pointer Register
638h
RX6HDP
Receive Channel 6 DMA Head Descriptor Pointer Register
63Ch
RX7HDP
Receive Channel 7 DMA Head Descriptor Pointer Register
640h
TX0CP
Transmit Channel 0 Completion Pointer Register
644h
TX1CP
Transmit Channel 1 Completion Pointer Register
648h
TX2CP
Transmit Channel 2 Completion Pointer Register
64Ch
TX3CP
Transmit Channel 3 Completion Pointer Register
650h
TX4CP
Transmit Channel 4 Completion Pointer Register
654h
TX5CP
Transmit Channel 5 Completion Pointer Register
658h
TX6CP
Transmit Channel 6 Completion Pointer Register
65Ch
TX7CP
Transmit Channel 7 Completion Pointer Register
660h
RX0CP
Receive Channel 0 Completion Pointer Register
664h
RX1CP
Receive Channel 1 Completion Pointer Register
668h
RX2CP
Receive Channel 2 Completion Pointer Register
66Ch
RX3CP
Receive Channel 3 Completion Pointer Register
670h
RX4CP
Receive Channel 4 Completion Pointer Register
674h
RX5CP
Receive Channel 5 Completion Pointer Register
678h
RX6CP
Receive Channel 6 Completion Pointer Register
67Ch
RX7CP
Receive Channel 7 Completion Pointer Register
200h
RXGOODFRAMES
Good Receive Frames Register
204h
RXBCASTFRAMES
Broadcast Receive Frames Register
Network Statistics Registers
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
187
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-89. Ethernet Media Access Controller (EMAC) Registers (continued)
Offset
Acronym
Register Description
208h
RXMCASTFRAMES
Multicast Receive Frames Register
20Ch
RXPAUSEFRAMES
Pause Receive Frames Register
210h
RXCRCERRORS
Receive CRC Errors Register
214h
RXALIGNCODEERRORS
Receive Alignment/Code Errors Register
218h
RXOVERSIZED
Receive Oversized Frames Register
21Ch
RXJABBER
Receive Jabber Frames Register
220h
RXUNDERSIZED
Receive Undersized Frames Register
224h
RXFRAGMENTS
Receive Frame Fragments Register
228h
RXFILTERED
Filtered Receive Frames Register
22Ch
RXQOSFILTERED
Receive QOS Filtered Frames Register
230h
RXOCTETS
Receive Octet Frames Register
234h
TXGOODFRAMES
Good Transmit Frames Register
238h
TXBCASTFRAMES
Broadcast Transmit Frames Register
23Ch
TXMCASTFRAMES
Multicast Transmit Frames Register
240h
TXPAUSEFRAMES
Pause Transmit Frames Register
244h
TXDEFERRED
Deferred Transmit Frames Register
248h
TXCOLLISION
Transmit Collision Frames Register
24Ch
TXSINGLECOLL
Transmit Single Collision Frames Register
250h
TXMULTICOLL
Transmit Multiple Collision Frames Register
254h
TXEXCESSIVECOLL
Transmit Excessive Collision Frames Register
258h
TXLATECOLL
Transmit Late Collision Frames Register
25Ch
TXUNDERRUN
Transmit Underrun Error Register
260h
TXCARRIERSENSE
Transmit Carrier Sense Errors Register
264h
TXOCTETS
Transmit Octet Frames Register
268h
FRAME64
Transmit and Receive 64 Octet Frames Register
26Ch
FRAME65T127
Transmit and Receive 65 to 127 Octet Frames Register
270h
FRAME128T255
Transmit and Receive 128 to 255 Octet Frames Register
274h
FRAME256T511
Transmit and Receive 256 to 511 Octet Frames Register
278h
FRAME512T1023
Transmit and Receive 512 to 1023 Octet Frames Register
27Ch
FRAME1024TUP
Transmit and Receive 1024 to RXMAXLEN Octet Frames Register
280h
NETOCTETS
Network Octet Frames Register
284h
RXSOFOVERRUNS
Receive FIFO or DMA Start of Frame Overruns Register
288h
RXMOFOVERRUNS
Receive FIFO or DMA Middle of Frame Overruns Register
28Ch
RXDMAOVERRUNS
Receive DMA Overruns Register
Table 6-90. EMAC Descriptor Memory
HEX ADDRESS RANGE
0x01D0 8000 - 0x01D0 9FFF
188
ACRONYM
–
DESCRIPTION
EMAC Control Module Descriptor Memory
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.21.2
Ethernet Media Access Controller (EMAC) Electrical Data/Timing
Table 6-91. Timing Requirements for MRCLK (see Figure 6-59)
NO.
10 Mbps
100 Mbps
MIN MAX
MIN MAX
UNIT
1
tc(MRCLK)
Cycle time, MRCLK
400
40
ns
2
tw(MRCLKH)
Pulse duration, MRCLK high
140
14
ns
3
tw(MRCLKL)
Pulse duration, MRCLK low
140
14
ns
1
2
3
MRCLK
Figure 6-59. MRCLK Timing (EMAC - Receive)
Table 6-92. Timing Requirements for MTCLK (see Figure 6-59)
NO.
10 Mbps
100 Mbps
MIN MAX
MIN MAX
UNIT
1
tc(MTCLK)
Cycle time, MTCLK
400
40
ns
2
tw(MTCLKH)
Pulse duration, MTCLK high
140
14
ns
3
tw(MTCLKL)
Pulse duration, MTCLK low
140
14
ns
1
2
3
MTCLK
Figure 6-60. MTCLK Timing (EMAC - Transmit)
Table 6-93. Timing Requirements for EMAC MII Receive 10/100 Mbit/s (1) (see Figure 6-61)
NO.
(1)
MIN
MAX
UNIT
1
tsu(MRXD-MRCLKH)
Setup time, receive selected signals valid before MRCLK high
8
ns
2
th(MRCLKH-MRXD)
Hold time, receive selected signals valid after MRCLK high
8
ns
Receive selected signals include: MRXD3-MRXD0, MRXDV, and MRXER.
1
2
MRCLK (Input)
MRXD3−MRXD0,
MRXDV, MRXER (Inputs)
Figure 6-61. EMAC Receive Interface Timing
Table 6-94. Switching Characteristics Over Recommended Operating Conditions for EMAC MII Transmit
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
189
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-94. Switching Characteristics Over Recommended Operating Conditions for EMAC MII Transmit
10/100 Mbit/s(1) (see Figure 6-62) (continued)
10/100 Mbit/s (1) (see Figure 6-62)
NO.
1
(1)
td(MTCLKH-MTXD)
Delay time, MTCLK high to transmit selected signals valid
MIN
MAX
5
25
UNIT
ns
Transmit selected signals include: MTXD3-MTXD0, and MTXEN.
1
MTCLK (Input)
MTXD3−MTXD0,
MTXEN (Outputs)
Figure 6-62. EMAC Transmit Interface Timing
190
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.22
Management Data Input/Output (MDIO)
The Management Data Input/Output (MDIO) module continuously polls all 32 MDIO addresses in order to
enumerate all PHY devices in the system.
The Management Data Input/Output (MDIO) module implements the 802.3 serial management interface to
interrogate and control Ethernet PHY(s) using a shared two-wire bus. Host software uses the MDIO
module to configure the auto-negotiation parameters of each PHY attached to the EMAC, retrieve the
negotiation results, and configure required parameters in the EMAC module for correct operation. The
module is designed to allow almost transparent operation of the MDIO interface, with very little
maintenance from the core processor. Only one PHY may be connected at any given time.
For more detailed information on the MDIO peripheral, see the TMS320DM36x DMSoC Ethernet Media
Access Controller User's Guide (literature number SPRUFI5).
6.22.1 MDIO Peripheral Register Description(s)
Table 6-95 lists the MDIO registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-95. Management Data Input/Output (MDIO) Registers
Offset
Acronym
Register Description
0h
VERSION
Identification and Version Register
04h
CONTROL
MDIO Control Register
08h
ALIVE
PHY Alive Status register
Ch
LINK
PHY Link Status Register
10h
LINKINTRAW
MDIO Link Status Change Interrupt
(Unmasked) Register
14h
LINKINTMASKED
MDIO Link Status Change Interrupt (Masked)
Register
20h
USERINTRAW
MDIO User Command Complete Interrupt
(Unmasked) Register
24h
USERINTMASKED
MDIO User Command Complete Interrupt
(Masked) Register
28h
USERINTMASKSET
MDIO User Command Complete Interrupt
Mask Set Register
2Ch
USERINTMASKCLEAR
MDIO User Command Complete Interrupt
Mask Clear Register
80h
USERACCESS0
MDIO User Access Register 0
84h
USERPHYSEL0
MDIO User PHY Select Register 0
88h
USERACCESS1
MDIO User Access Register 1
8Ch
USERPHYSEL1
MDIO User PHY Select Register 1
6.22.2 Management Data Input/Output (MDIO) Electrical Data/Timing
Table 6-96. Timing Requirements for MDIO Input (see Figure 6-63 and Figure 6-64)
DEVICE
NO.
MIN
1
tc(MDCLK)
Cycle time, MDCLK
400
2
tw(MDCLK)
Pulse duration, MDCLK high/low
180
3
tt(MDCLK)
Transition time, MDCLK
4
tsu(MDIO-MDCLKH)
Setup time, MDIO data input valid before MDCLK high
5
th(MDCLKH-MDIO)
Hold time, MDIO data input valid after MDCLK high
Copyright © 2010–2011, Texas Instruments Incorporated
MAX
UNIT
ns
ns
5
ns
10
ns
0
ns
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
191
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
1
3
3
MDCLK
4
5
MDIO
(input)
Figure 6-63. MDIO Input Timing
Table 6-97. Switching Characteristics Over Recommended Operating Conditions for MDIO Output
(see Figure 6-64)
DEVICE
NO.
7
MIN
td(MDCLKL-MDIO)
Delay time, MDCLK low to MDIO data output valid
MAX
100
UNIT
ns
1
MDCLK
7
MDIO
(output)
Figure 6-64. MDIO Output Timing
192
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.23 Host-Port Interface (HPI) Peripheral
Note: HPI is pin multiplexed with Asynchronous EMIF at the output pin. HPI is available only when boot
mode selected is HPI boot mode. In this configuration, the device will always act as a slave.
6.23.1 HPI Device-Specific Information
The device includes a user-configurable 16-bit Host-port interface (HPI16).
• Multiplexed (address/data) operation
• Configurable single full-word cycle and dual half-word cycle access modes
• Bursting available utilizing 8-word read and write FIFOs
• HPIA register supports auto-incrementing
• HPID register/FIFOs providing data-path between external host interface and system bus
• Multiple strobes and control signals to allow flexible host connection
• Software control of data prefetching to the HPID/FIFOs
• DMSoC-to-Host interrupt output signal controlled by HPIC accesses
• Host-to-DMSoC interrupt controlled by HPIC accesses
NOTE: The device HPI does not support the HAS feature. For proper HPI operation if the HAS pin is
routed out, the HAS pin must be pulled up via an external resistor.
The device HPICTL register (0x01C4 0024) is part of the System Module Registers. The HPICTL register
controls write access to the HPI peripheral control and address registers as well as determines the host
time-out value.
6.23.2 HPI Bus Master
The HPI peripheral includes a bus master interface that allows external device initiated transfers to access
the DM368 system bus. See the Master Peripheral Mem Map column in Table 2-3, the device Memory
Map.
6.23.3 HPI Peripheral Register Description(s)
Table 6-98 lists the HPI registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-98. HPI Registers
Offset
Acronym
Register Description
0h
PID
Peripheral Identification Register
4h
PWREMU_MGMT
Power and Emulation Management Register
30h
HPIC
Host Port Interface Control Register
34h
HPIAW
Host Port Interface Write Address Register
38h
HPIAR
Host Port Interface Read Address Register
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
193
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.23.4 HPI Electrical Data/Timing
Table 6-99. Timing Requirements for Host-Port Interface Cycles (1)
(2)
(see Figure 6-65 and Figure 6-66)
DEVICE
NO.
MIN
MAX
UNIT
1
tsu(SELV-HSTBL)
Setup time, select signals (3) valid before HSTROBE low
6
ns
2
th(HSTBL-SELV)
Hold time, select signals (3) valid after HSTROBE low
2
ns
3
tw(HSTBL)
Pulse duration, HSTROBE active low
15
ns
4
tw(HSTBH)
Pulse duration, HSTROBE inactive high between consecutive accesses
2P
ns
11
tsu(HDV-HSTBH)
Setup time, host data valid before HSTROBE high
5
ns
12
th(HSTBH-HDV)
Hold time, host data valid after HSTROBE high
2
ns
13
th(HRDYL-HSTBL)
Hold time, HSTROBE high after HRDY low. HSTROBE should not be
inactivated until HRDY is active (low); otherwise, HPI writes will not
complete properly.
2
ns
(1)
(2)
(3)
194
HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
P = PLLC1.SYSCLK4 period, where SYSCLK4 is an output clock of PLLC1. For more details, see Section 3.3, Device Clocking
Select signals include: HCNTLA, HCNTLB, HR/W and HHWIL.
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-100. Switching Characteristics for Host-Port Interface Cycles (1)
(see Figure 6-65 and Figure 6-66)
NO.
PARAMETER
(2) (3)
DEVICE
MIN
UNIT
MAX
For HPI Write, HRDY can go high (not
ready) for these HPI Write conditions;
otherwise, HRDY stays low (ready):
Case 1: Back-to-back HPIA writes (can
be either first or second half-word)
Case 2: HPIA write following a
PREFETCH command (can be either
first or second half-word)
Case 3: HPID write when FIFO is full
or flushing (can be either first or
second half-word)
Case 4: HPIA write and Write FIFO not
empty
5
td(HSTBL-HRDYV)
Delay time, HSTROBE low to
HRDY valid
6
ten(HSTBL-HDLZ)
Enable time, HD driven from HSTROBE low
7
td(HRDYL-HDV)
Delay time, HRDY low to HD valid
8
toh(HSTBH-HDV)
Output hold time, HD valid after HSTROBE high
14
tdis(HSTBH-HDV)
Disable time, HD high-impedance from HSTROBE high
15
(1)
(2)
(3)
For HPI Read, HRDY can go high (not
ready) for these HPI Read conditions:
Case 1: HPID read (with
auto-increment) and data not in Read
FIFO (can only happen to first
half-word of HPID access)
Case 2: First half-word access of HPID
Read without auto-increment
For HPI Read, HRDY stays low (ready)
for these HPI Read conditions:
Case 1: HPID read with auto-increment
and data is already in Read FIFO
(applies to either half-word of HPID
access)
Case 2: HPID read without
auto-increment and data is already in
Read FIFO (always applies to second
half-word of HPID access)
Case 3: HPIC or HPIA read (applies to
either half-word access)
td(HSTBL-HDV)
Delay time, HSTROBE low to
HD valid
For HPI Read. Applies to conditions
where data is already residing in
HPID/FIFO:
Case 1: HPIC or HPIA read
Case 2: First half-word of HPID read
with auto-increment and data is
already in Read FIFO
Case 3: Second half-word of HPID
read with or without auto-increment
17
2
ns
ns
0
1.5
ns
ns
15
ns
18
ns
P = PLLC1.SYSCLK4 period, where SYSCLK4 is an output clock of PLLC1. For more details, see Section 3.3, Device Clocking.
HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
By design, whenever HCS is driven inactive (high), HPI will drive HRDY active (low).
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
195
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
HCS
HAS
(D)
2
2
1
1
HCNTL[B:A]
2
2
1
1
HR/W
2
2
1
1
HHWIL
4
3
3
HSTROBE
(A)(C)
15
15
14
6
5
HRDY
6
8
HD[15:0]
(output)
13
7
14
1st Half-Word
8
2nd Half-Word
(B)
A. HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] or HCS.
B. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with auto-incrementing) and
the state of the FIFO, transitions on HRDY may or may not occur.
C. HCS reflects typical HCS behavior when HSTROBE assertion is caused by HDS1 or HDS2. HCS timing requirements are reflected by
parameters for HSTROBE.
D. For proper HPI operation, HAS must be pulled up via an external resistor.
Figure 6-65. HPI16 Read Timing (HAS Not Used, Tied High)
196
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
HCS
HAS
(D)
2
2
1
1
HCNTL[B:A]
2
2
1
1
HR/W
1
2
2
1
HHWIL
4
3
3
HSTROBE
(A)(C)
11
11
12
12
2nd Half-Word
1st Half-Word
HD[15:0]
(input)
HRDY
18
5
13
18
5
13
(B)
A. HSTROBE refers to the following logical operation on HCS, HDS1, and HDS2: [NOT(HDS1 XOR HDS2)] OR HCS.
B. Depending on the type of write or read operation (HPID without auto-incrementing; HPIA, HPIC, or HPID with
auto-incrementing) and the state of the FIFO, transitions on HRDY may or may not occur.
C. HCS reflects typical HCS behavior when HSTROBE assertion is caused by HDS1 or HDS2. HCS timing
requirements are reflected by parameters for HSTROBE.
D. For proper HPI operation, HAS must be pulled up via an external resistor.
Figure 6-66. HPI16 Write Timing (HAS Not Used, Tied High)
6.24 Key Scan
The device contains Key Scan module that supports two types of Key Matrices - 4x4 and 5x3. It also
supports the following features :
• Supports the following two scan modes
– Channel Interval mode
– Scan Interval mode
• Programmable key scan time
– Strobe time
– Interval time
• Two input detection modes
– Direct mode
– 3-Data check mode
• Supports one interrupt to detect the following:
– Key input changes
– Periodic time intervals after a key is pressed
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
197
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.24.1 Key Scan Peripheral Register Description(s)
Table 6-101 lists the Key Scan registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-101. Key Scan Registers
Offset
Register
Description
0x0
KEYCTRL
Module Control register
0x4
INTCENA
Interrupt Enable control
0x8
INTFLG
Interrupt Flag control
0xC
INTCLR
Interrupt Clear control
0x10
STRBWIDTH
Strobe width
0x14
INTERVALTIME
Interval Time
0x18
CONTITIME
Continuous timer
0x1C
CURRENTST
Keyscan current status
0x20
PREVIOUSST
Keyscan previous status
0x24
EMUCTRL
Emulation control
6.24.2
Key Scan Electrical Data/Timing
Table 6-102. Timing Requirements for Keyscan (see Figure 6-63 and Figure 6-64)
DEVICE
NO
.
1
MIN MAX
tw(KEYOUTV)
2
tw(KEYOUTL)
3
tsu(KEYOUT-KEYIN)
4
th(KEYOUT-KEYIN)
(1)
(2)
(STWIDTH + 1)*CLK_P-1 (1)
Pulse duration, Keyscan out (active low mode)
(STWIDTH +
Pulse duration, Keyscan out (always out mode)
UNIT
(2)
ns
1)*CLK_P-1 (1)
(2)
ns
20
ns
0
ns
Setup time, Keyscan input (always out mode)
Setup time, Keyscan input (active low mode)
Hold time, Keyscan input (always out mode)
Hold time, Keyscan input (active low mode)
STWIDTH = the value programmed into the STRBWIDTH register.
CLK_P = 1/(PLLC1.AUXCLK/(DIV3+1)) or 1/(RTCXI), where RTCXI is the PRTCSS oscillator input pin frequency of 32.768kHz.
1
KEY_OUT[3:0]
(Active Low)
Hi -Z
Hi -Z
2
KEY_OUT[3:0]
(Always Out)
3
4
KEY_ IN[4:0]
Figure 6-67. Key Scan Timing
198
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.25 Analog-to-Digital Converter (ADC)
The device has a 6-channel 10-bit Analog-to-Digital Converter (ADC) interface. The analog-to-digital
converter (ADC) feature is very common in embedded systems. The following features are supported on
the Analog-to-Digital Converter (ADC):
• Six configurable analog input selects
• Successive Approximation type 10 bit A-D converter
• Programmable Sampling / Conversion Time (base clock is AUXCLK)
• Channel select by Auto Scan conversion
• Mode select by One-shot mode or Free-run mode
• Programmable setup (idle) period to secure A/D sampling start time
• Supports the clock stop signals to connect the PSC
For Analog-to-Digital Converter characteristics, see Section 5.2 and Section 5.3.
6.25.1 Analog-to-Digital Converter (ADC) Peripheral Register Description(s)
Table 6-103 lists the ADC registers, their corresponding acronyms, and the device memory locations
(offsets).
Table 6-103. Analog-to-Digital Converter (ADC) Interface Registers
Offset
Register
Description
0x0
ADCTL
Control register
0x4
CMPTGT
Comparator target channel
0x8
CMPLDAT
Comparison A/D Lower data
0xC
CMPUDAT
Comparison A/D Upper data
0x10
SETDIV
SETUP divide value for start A/D conversion
0x14
CHSEL
Analog Input channel select
0x18
AD0DAT
A/D conversion data 0
0x1C
AD1DAT
A/D conversion data 1
0x20
AD2DAT
A/D conversion data 2
0x24
AD3DAT
A/D conversion data 3
0x28
AD4DAT
A/D conversion data 4
0x2C
AD5DAT
A/D conversion data 5
0x30
EMUCTRL
Emulation Control
6.26 Voice Codec
The device has Voice Codec with FIFO (Read FIFO/Write FIFO). The following features are supported on
the Voice Codec module.
• 16bit x 16 word FIFO for Recording/Playback data transfer
• Full differential Microphone Amplifier
• Monaural single ended Line output
• Monaural Speaker Amplifier (BTL)
• Dynamic Range: 70dB(DAC)
• Dynamic Range: 70dB(ADC)
• 200-300mW Speaker output at RL = 8Ω
• Sampling frequency: 8 KHz or 16 KHz
• Automatic Level Control for Recording
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
199
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
•
www.ti.com
Programmable Function by Register Control
– Digital Attenuator of DAC: 0 dB to -62 dB
– Digital gain control for Recording (0/ +6/ +12/ +18dB)
– Power Up/Down Control for each module
– 20 dB/26 dB Boost Selectable for Microphone Input
– Two Stage Notch filter
For Voice Codec characteristics, see Section 5.2 and Section 5.3.
6.26.1 Voice Codec Register Description(s)
Table 6-104 lists the Voice Codec registers, their corresponding acronyms, and the device memory
locations (offsets).
Table 6-104. Voice Codec Registers
200
Offset
Register
0x00
VC_PID
Description
VCIF PID
0x04
VC_CTRL
VCIF Control Register
0x08
VC_INTEN
VCIF Interrupt enable
0x0C
VC_INTSTATUS
VCIF Interrupt status
0x10
VC_INTCLR
0x14
VC_EMUL_CTRL
0x20
RFIFO
VCIF Read FIFO access register
0x24
WFIFO
VCIF Write FIFO access register
VCIF Interrupt status clear
VCIF emulator Control
0x28
FIFOSTAT
FIFO Status
0x80
VC_REG00
Notch filter parameter 1
0x84
VC_REG01
Notch filter parameter 1
0x88
VC_REG02
Notch filter parameter 2
0x8C
VC_REG03
Notch filter parameter 2
0x90
VC_REG04
Recording side mode control
0x94
VC_REG05
PGM & MIC gain
0x98
VC_REG06
ALC
0xA4
VC_REG09
Digital soft mute/attention
0xA8
VC_REG10
Digital soft mute/attention
0xB0
VC_REG12
Power up/down control
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
6.27 IEEE 1149.1 JTAG
The JTAG (1) interface is used for BSDL testing and emulation of the device.
The device requires that both TRST and RESET be asserted upon power up to be properly initialized.
While RESET initializes the device, TRST initializes the device's emulation logic. Both resets are required
for proper operation.
While both TRST and RESET need to be asserted upon power up, only RESET needs to be released for
the device to boot properly. TRST may be asserted indefinitely for normal operation, keeping the JTAG
port interface and device's emulation logic in the reset state.
TRST only needs to be released when it is necessary to use a JTAG controller to debug the device or
exercise the device's boundary scan functionality. Note: TRST is synchronous and must be clocked by
TCK; otherwise, the boundary scan logic may not respond as expected after TRST is asserted.
RESET must be released only in order for boundary-scan JTAG to read the variant field of IDCODE
correctly. Other boundary-scan instructions work correctly independent of current state of RESET.
For maximum reliability, the device includes an internal pulldown (PD) on the TRST pin to ensure that
TRST will always be asserted upon power up and the device's internal emulation logic will always be
properly initialized.
JTAG controllers from Texas Instruments actively drive TRST high. However, some third-party JTAG
controllers may not drive TRST high but expect the use of a pullup resistor on TRST.
When using this type of JTAG controller, assert TRST to initialize the device after power up and externally
drive TRST high before attempting any emulation or boundary scan operations. Following the release of
RESET, the low-to-high transition of TRST must be "seen" to latch the state of EMU1 and EMU0. The
EMU[1:0] pins configure the device for either Boundary Scan mode or Emulation mode. For more detailed
information, see the terminal functions section of this data sheet.
6.27.1 JTAG Register Description(s)
Table 6-104 shows the DEVICE ID register (which includes the JTAG ID related information), its
corresponding acronym, and the device memory location. For more details on the DEVICE ID register bit
fields, see the TMS320DM36x DMSoC ARM Subsystem Reference Guide (literature number SPRUFG5).
Table 6-105. DEVICE ID Register
HEX ADDRESS RANGE
0x01C4 0028
(1)
ACRONYM
DEVICEID
REGISTER NAME
JTAG Identification Register
COMMENTS
Read-only. Provides 32-bit
JTAG ID of the device.
IEEE Standard 1149.1-1990 Standard-Test-Access Port and Boundary Scan Architecture.
The DEVICE ID register is a read-only register that identifies to the customer the JTAG/Device ID. For the
device, the DEVICE ID register resides at address location 0x01C4 0028. The register hex value for the
device is: 0xXB70 002F where 'X' denotes the silicon revision of the device. For more details on the silicon
revision, see the TMS320DM368 DMSoC Silicon Errata (literature number SPRZ315).
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
201
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
6.27.2
www.ti.com
JTAG Test-Port Electrical Data/Timing
Table 6-106. Timing Requirements for JTAG Test Port (see Figure 6-68)
DEVICE
NO.
MIN
MAX
UNIT
1
tc(TCK)
Cycle time, TCK
50
ns
2
tw(TCKH)
Pulse duration, TCK high
20
ns
3
tw(TCKL)
Pulse duration, TCK low
20
ns
4
tsu(TDIV-RTCKH)
Setup time, TDI valid before RTCK high
5
ns
5
th(RTCKH-TDIIV)
Hold time, TDI valid after RTCK high
10
ns
6
tsu(TMSV-RTCKH)
Setup time, TMS valid before RTCK high
5
ns
7
th(RTCKH-TMSV)
Hold time, TMS valid after RTCK high
10
ns
1
2
3
TCK
RTCK
TDO
5
4
TDI
7
6
TMS
Figure 6-68. JTAG Input Timing
202
Peripheral Information and Electrical Specifications
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
Table 6-107. Switching Characteristics Over Recommended Operating Conditions for JTAG Test Port
(see Figure 6-68)
NO.
DEVICE
PARAMETER
MIN
MAX
UNIT
8
tc(RTCK)
Cycle time, RTCK
50
ns
9
tw(RTCKH)
Pulse duration, RTCK high
20
ns
10
tw(RTCKL)
Pulse duration, RTCK low
20
11
tr(all JTAG outputs)
Rise time, all JTAG outputs
5
ns
12
tf(all JTAG outputs)
Fall time, all JTAG outputs
5
ns
13
td(RTCKL-TDOV)
Delay time, TCK low to TDO valid
23
ns
0
ns
8
9
10
RTCK
13
TDO
Figure 6-69. JTAG Output Timing
Copyright © 2010–2011, Texas Instruments Incorporated
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
203
TMS320DM368
SPRS668C – APRIL 2010 – REVISED JUNE 2011
www.ti.com
7 Mechanical Data
The following table(s) show the thermal resistance characteristics for the PBGA − ZCE mechanical
package.
7.1
Thermal Data for ZCE
The following table shows the thermal resistance characteristics for the PBGA − ZCE mechanical
package.
Table 7-1. Thermal Resistance Characteristics (PBGA Package) [ZCE]
°C/W (1)
NO.
(1)
7.2
1
RΘJC
Junction-to-case
7.2
2
RΘJB
Junction-to-board
11.4
3
RΘJA
Junction-to-free air
27.0
4
PsiJT
Junction-to-package top
0.1
5
PsiJB
Junction-to-board
11.3
The junction-to-case measurement was conducted in a JEDEC defined 2S2P system and will change based on environment as well as
application. For more information, see these three EIA/JEDEC standards:
• EIA/JESD51-2, Integrated Circuits Thermal Test Method Environment Conditions - Natural Convection (Still Air)
• EIA/JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
Packaging Information
The following packaging information reflects the most current data available for the designated device(s).
This data is subject to change without notice and without revision of this document.
204
Mechanical Data
Copyright © 2010–2011, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TMS320DM368
PACKAGE OPTION ADDENDUM
www.ti.com
10-Dec-2020
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package Pins Package
Drawing
Qty
Eco Plan
(2)
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
Device Marking
(3)
(4/5)
(6)
DM368ZCEDZ
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
-40 to 85
DM368ZCEDF
570
DM368ZCEZ
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
0 to 85
DM368ZCEF
570
TMS320DM368ZCE
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
0 to 85
DM368ZCE
570
TMS320DM368ZCE48
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
0 to 0
DM368ZCE48
570
TMS320DM368ZCED
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
-40 to 85
DM368ZCED
570
TMS320DM368ZCED48F
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
-40 to 85
DM368ZCED48F
570
TMS320DM368ZCEDF
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
-40 to 85
DM368ZCEDF
570
TMS320DM368ZCEF
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
0 to 85
DM368ZCEF
570
VCBU68WMCE30
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
0 to 85
DM368ZCE
570
VS3674UNION
ACTIVE
NFBGA
ZCE
338
160
RoHS & Green
SNAGCU
Level-3-260C-168 HR
0 to 85
DM368ZCE
570
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of