STi 7105
STi 7105
STi 7105
Features
32-bit DDR1/DDR2 compatible local memory interface Multi-stream, DVR capable transport stream processing
Information classified Confidential - Do not copy (See last page for obligations)
1
Advanced high definition video decoding (H264/VC-1/MPEG2) Advanced standard definition video decoding (H264/VC-1/MPEG2/AVS) Advanced multi-channel audio decoding (MPEG 1, 2, MP 3, DD/DD+, AAC/AAC+, and WMA9/WMA9pro) Linux, Windows CE, and OS21 compatible ST40 applications CPU (450 MHz)
6-channel S/PDIF out PCM out 2-ch Audio L/R PCM in out
Extensive connectivity (dual USB 2.0 hosts, eSATA, Ethernet MAC/MII/RMII, and PCI) Advanced security and DRM support including SVP, MS-DRM, and DTCP-IP DVD data decryption
Confidential
JTAG
Digital video in
Audio DACs Audio decoder players and interfaces ST231 core DVP
eSATA interface
Comms SPI IR Tx/Rx UHF Rx ILC MAFE interface 4x UARTs 4x SSC/I2C PWM
32 K I cache
32 K D cache
CPU/FPU core
GPIOs
STBus Capture Sec Dual PTI 3 SWTS 2 2 CP NSK PDES DUAL FDMA Delta Mu advanced video decoder ST231 Bdisp blitter Main/aux display compositor and pass through Main video display DEI
PCI EMI
TSmerger/router
Ethernet, MAC
Output stage
TXT
DENC
6 DACs HDMI
VTGs
DVO0
DVO1
MII/RMII
TMDS
February 2009
8065505 Rev D
1/313
www.st.com
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
Contents
STi7105
Contents
1 Related documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 1.2 STi7105 programming manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CPU documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1 2.2 2.3 2.4 2.5 2.6 Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Information classified Confidential - Do not copy (See last page for obligations)
Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Audio/Video decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Graphics and display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Audio/Video outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Processors and memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 DVR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 STB peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Confidential
2.7 2.8
3.10
Video output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10.1 3.10.2 Main HDTV video output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Auxiliary SDTV video flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.11
2/313
8065505 Rev D
STi7105
Contents
3.15 3.16
Confidential
Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 Power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Transport interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Display analog output interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 HDMI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Audio digital interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Audio analog interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Serial ATA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 FDMA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Programmable inputs/outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 External memory interface (EMI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Local memory interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 USB 2.0 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
8065505 Rev D
3/313
Contents
STi7105
6.16
Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.16.1 6.16.2 6.16.3 6.16.4 6.16.5 6.16.6 6.16.7 6.16.8 DAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Asynchronous serial controller (ASC) . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Infrared transmitter/receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Modem analog front-end interface (MAFE) . . . . . . . . . . . . . . . . . . . . . . 92 Pulse width modulator (PWM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Smartcard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Synchronous serial controller (SSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Key Scanner (KS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Information classified Confidential - Do not copy (See last page for obligations)
6.17
Confidential
7.3 7.4
10
FDMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
4/313
8065505 Rev D
STi7105
Contents
10.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
10.1.1 10.1.2 10.1.3 10.1.4 10.1.5 FDMA0 and FDMA1 Partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Peripheral and memory access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 FDMA processing power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 FDMA firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 FDMA features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 DMA requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Examples of DMA Data flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Information classified Confidential - Do not copy (See last page for obligations)
11
Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
11.1 11.2 11.3 Clock input/output pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Clock domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 CPUs and interconnect clock generation (ClockGen A) . . . . . . . . . . . . . 155
11.3.1 11.3.2 11.3.3 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Clockoff and reduced power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Clock observability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Confidential
11.4
11.5 11.6
11.7
12
8065505 Rev D
5/313
Contents
STi7105
12.2 12.3
POR reset (cold reset) vs. system reset (warm reset) . . . . . . . . . . . . . . 167 Reset test mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
13 14
EMI and PCI clocks stopping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 ST40 sleep and standby modes overview . . . . . . . . . . . . . . . . . . . . . . . 175
15
Confidential
16
HDMI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Audio digital interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Audio analog interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Programmable inputs/outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 External memory interface (EMI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
6/313
8065505 Rev D
STi7105
Contents
16.10 Local memory interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 16.11 Ethernet interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 16.12 USB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 16.13 SATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 16.14 Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
17
Triple HD video DACs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 DAA electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 DDR electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
17.6.1 17.6.2 17.6.3 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Output buffer DC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Input buffer DC specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Confidential
17.6
17.7
17.8 17.9
18
Transport stream output AC specification . . . . . . . . . . . . . . . . . . . . . . . . 255 JTAG interfaces AC specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 EMI timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
8065505 Rev D
7/313
Contents 18.6.1
LMI DDR2-SDRAM timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 PIO output AC specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 Ethernet interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
18.9.1 18.9.2 MII interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 RMII interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
19
Confidential
19.10 PIO8 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 19.11 PIO9 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 19.12 PIO10 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 19.13 PIO11 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 19.14 PIO12 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 19.15 PIO13 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 19.16 PIO14 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 19.17 PIO15 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 19.18 PIO16 alternate functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
20 21
8/313
8065505 Rev D
STi7105
Related documents
Related documents
This datasheet is part of the STi7105 documentation suite which forms a complete system description and programming guide. This datasheet is intended for hardware engineers, and describes the pins, package, electrical characteristics, and timing information for the STi7105 device. The documents related to this datasheet are described in the sections below.
The STi7105 programing manual describes how to program and configure the STi7105 device. It is intended for software and system engineers.
1.2
CPU documentation
The ST40 core and its instruction set are documented in the ST40 32-bit CPU Core Architecture manual. The ST231 core and its instruction set are documented in the ST231 CPU Core and Instruction Set Architecture Manual.
8065505 Rev D
9/313
Information classified Confidential - Do not copy (See last page for obligations)
1.1
Confidential
Description
STi7105
Description
The STi7105 includes in a single IC, multi-stream transport de-multiplexing and descrambling, an ST40 applications CPU, advanced audio/video decoding, video processing, graphics and display composition, advanced security, STB peripherals, audio/video DACs, HDMI, Digital A/V outputs, two Host USB ports, e-SATA port HDD interface, and Ethernet MAC/MII/RMII.
2.1
Transport
The STi7105 receives transport streams from broadcast networks through three parallel/serial transport stream inputs and one serial transport stream input. The fourth transport interface can be configured as a fourth input or as an output. ST provides a range of front end channel decoder ICs for cable, satellite and terrestrial networks that can be interfaced directly with the STi7105. Transport stream routing for DVB-CI+ (HD/SD profiles) modules can also be supported. Transport streams are processed by two integrated programmable transport stream engines (PTIs). These perform demultiplexing, descrambling, and section filtering on multiple transport streams received from Broadcast, IP, and HDD sources. Information classified Confidential - Do not copy (See last page for obligations)
Confidential
2.2
Connectivity
The STi7105 has a wide range of options for connecting to external peripherals or IP network devices, such as wired ethernet, xDSL, and Wi-fi. These interfaces enable the delivery of IP streams received over broadband networks and support streaming over home networks. These interfaces include 2 USB host ports, a 32-bit PCI interface, and a high speed Ethernet MAC/MII/RMII interface. PCI uses the same physical interface as the EMI with dynamic interleaving of access types possible. Transport streams received through IP can be routed internally to the PTIs for demultiplexing and descrambling similar to the broadcast TS streams. The PTIs can concurrently process multiple TS streams from both sources.
2.3
Audio/Video decoding
The STi7105 can decode H264, VC -1/WMV9, and MPEG2 HD and SD streams with concurrent decoding of one HD stream and one SD stream possible for PIP applications. AVS SD decoding is also supported. Multiple decoding of lower resolution streams can also be supported for Mosaic applications. The decoder is well proven in the industry and is powerful and flexible enough to decode other video formats, such as MPEG4 part2 and DivX (3.x, 4.x, and 5.x). It can also support concurrent H263 encode and decode for video conference applications. A programmable ST231 CPU core provides the flexibility and performance for decoding multi-channel advanced audio streams. Concurrent decoding of an audio description channel is also supported.
10/313
8065505 Rev D
STi7105
Description
2.4
2.5
Audio/Video outputs
The STi7105 has both HDMI and analog interfaces for outputting video to the TV/panel. In addition to the standard 720p and 1080i HD formats, the STi7105 supports 1080p60 display output on the HDMI interface. The Analog interface comprises 6 Video DACs with CGMS-A, Macrovision and Dwight-Cavendish copy protection, whilst the HDMI interface supports HDCP copy protection. HDMI interface is in full compliance with all features of v1.3a except deep color, enhanced colorimetry (xvYCC, gamut metadata), and DST/DSD audio features. Audio is output over HDMI, SPDIF, stereo analog DACs, and a digital PCM output interface. It is possible to output both compressed and decoded audio streams at the same time over different interfaces (for example, Dolby Digital 5.1 over SPDIF with decoded and downmixed AAC-plus audio via the analog output). A 2-channel PCM input is also available for inputting audio from external sources such as a microphone (for example, for VOIP telephony).
2.6
8065505 Rev D
11/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Description
STi7105
2.7
DVR
The STi7105 supports attachment of an HDD through e-SATA, USB, or EIDE (PIO mode) allowing DVR STBs to be developed. The e-SATA interface can independently support either internal or external SATA drive attachment. The STi7105 can support recording of up to four HD streams with local playback of an HD stream with trick modes, as well as playback of additional streams for export to client STBs over a home network. Streams can be encrypted to/from the HDD and to/from a home network for copy protection using AES, TDES, or DES ciphers.
Confidential
The STi7105 integrates a range of peripherals and interfaces to minimize or eliminate the external cost of implementing basic STB functions. These include UARTs and SSCs used for serial interfaces, I2C control busses, two smart card controllers, a PWM module, IR receiver and transmitter, general purpose programmable I/O, external interrupt inputs, and a controller for scanning/debouncing a 4 x 4 key matrix. There are also two options available for implementing a software modem on the STi7105; a MAFE interface to connect to an external modem codec and integration of a system-side DAA circuit to connect to an external line-side DAA device. For HDMI interfacing, a dedicated I2C port is available, together with a hardware CEC line controller.
12/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
2.8
STB peripherals
Description
Cable tuner
STV0498 + STV0130
RJ11 HDMI
TMDS/I2C
STV0297E
E2PROM
STi7105
Confidential
DDR2
FLASH EMI e-SATA RGB YC, CVBS Analog audio L/R STV641x
AUX/Loop-thru
HDD
SPI or UART Front panel display and controls KEYSCAN / PIOs
SPDIF
IR Tx/Rx
RESET
JTAG DCU
8065505 Rev D
13/313
Information classified Confidential - Do not copy (See last page for obligations)
MAFE
MAFE DAA
STi7105
USB 2.0
Ethernet RJ45
I2C
E2PROM
STi7105
Confidential
LMI DDR2 30 MHz Front panel display and controls KEYSCAN / PIOs
IR
RESET
JTAG DCU
Tx/Rx
14/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Description
LNB H24 DiSEqC I2C MAFE STV6110 STV6110 MAFE/ DAA RJ11 HDMI ST8024 SMARTCARD
STV900D
TSin TSin
E2PROM
LMI
Confidential
STi7105
YPbPr
Y Pb Pr
STV6440AJ
EMI YC, CVBS
Y C
e-SATA
HDD
SPI or UART Front panel display and controls KEYSCAN / PIOs
IR Rx
UHF Tx/Rx
RESET
JTAG DCU
8065505 Rev D
15/313
Information classified Confidential - Do not copy (See last page for obligations)
Description Figure 4. Hybrid DTT/Broadband STB with DVR and Wi-fi home network
Ethernet RJ45 2x USB 2.0 PHY
STi7105
MII
ST8024
SMARTCARD
TMDS/I2C
HDMI
E2PROM
STi7105
AUX/Loop-thru RGB LMI
DDR2 e-SATA
STV641x
HDD
Front panel display and controls KEYSCAN / PIOs SPDIF
IR Tx/Rx
RESET
JTAG DCU
16/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
3.1
STBus interconnect
The STBus multipath unified interconnect provides high on-chip bandwidth and low latency accesses between modules. The interconnect operates hierarchically, with latency-critical modules placed at the top level. The multipath router allows simultaneous access paths between modules, and simultaneous read and write phases from different transactions to and from the modules. Split transactions maximize the use of the available bandwidth.
3.2
Processor core
The STi7105 integrates a 450 MHz ST40-300 processor core that features a 32-bit superscalar RISC CPU and IEEE-754 compliant floating point unit (FPU). The ST40-300 includes 2-way, set-associative caches and an interrupt controller with 15 user interrupt sources and an interrupt expansion port.
3.3
Addressing up to at least 64 Mbytes of NOR Flash External bus master support through BUSREQ/BUSGNT signals Slave Mode EMI support Single level cell (SLC) NAND Flash and boot from SLC NAND Flash Serial Flash support PCI interface, host and device selected on boot ATAPI PIO mode 4 DVB-CI+
3.4
2 x 512 Mbits (x16) devices resulting in 128 Mbytes memory space 4 x 512 Mbits (x8) devices resulting in 256 Mbytes memory space 2 x 1 Gbits (x16) devices resulting in 256 Mbytes memory space 2 x 2 Gbits (x16) devices resulting in 512 Mbytes memory space
8065505 Rev D
17/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
3.5
3.5.1
Figure 5.
Transport subsystem block diagram Information classified Confidential - Do not copy (See last page for obligations)
Smartcard interface
PIO
Descrambler
PDES_IRQ
System interconnect
Confidential
Comms SC
Parallel / serial
PTI x2
TSbus in Parallel / serial Parallel / serial Serial
TSMerger
Parallel / serial
Transport subsystem
FDMA_REQ SWTS
FDMA x2
*Note: The ALT_OUT function is not usually supported in firmware. Contact STMicroelectronics for information if the ALT_OUT function is required by your application. Transport streams are input to the STi7105 through the four TS interfaces. Two of these interfaces (TSin0 and TSin2) are parallel inputs that can also be configured as serial inputs. The third interface is a bidirectional interface that can be configured as a third parallel input (TSin1) or a third serial input (TSin1), or can be configured as a parallel output(TSOUT). Also, a serial input interface (TSin3) is available if four TS inputs are required. The serial formats of each, TSin1 and TSin2, are available multiplexed with PIOs in two different locations to maximize the availability of chip functions for a given application.
18/313
8065505 Rev D
STi7105
System on chip subsystem overview Transport streams can also be input to the STi7105 from network or HDD. These streams can be input through the MII, PCI, or USB interfaces (and e-SATA for HDD) buffered in memory and merged with the transport streams from the TS inputs. These merged TS streams are then forwarded to the PTIs for processing. Streams can also be output to a network or HDD.
3.5.2
8065505 Rev D
19/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
WMV9/WMA9 streaming content in ASF files using client server interaction parsing of MP3 or MPEG 4 AAC audio from Audio File format versions 2, 3 and 4 A/V streams, such as DivX, delivered in AVI files WAV and AIFF files
Each PTI performs PID filtering to select audio, video, and data packets to be processed. It supports up to 151 PID slots, and routes streams to and from the descrambler. Streams can be descrambled using: DES TDES AES Multi-2 DVB-CSA
NDS ICAM
The PTI has a 64 x 16 byte section filter core. Four filtering modes are available: wide match mode: 64 x 16 byte filters long match mode: 128 x 8 byte filters positive/negative mode: 64 x 8 byte filters with positive/negative filtering at the bit level APG filtering mode Matching sections are transferred to memory buffers for processing by software.
20/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
The following transport streams are supported: AVS video MPEG2 transport stream demultiplexing, and service information extraction, conforming to: MPEG2 systems MPEG4 systems DVB DirecTV DSS format DirecTV AMC stream format MPEG2 TS audio/visual formats: MPEG2 A/V over MPEG2 TS H264 video over MPEG2 TS VC-1 over MPEG2 TS WMA9, WMA9 pro over MPEG2 TS AAC and AAC+ audio over MPEG2 TS A/V streams encapsulated in RTP packets according to these protocols (parsing): MPEG2 A/V in RTP MPEG 4 pt2 video in RTP MPEG 4 audio including AAC and AAC+ in RTP H264 video in RTP VC-1 video in RTP AVS video in RTP processing of:
STi7105
3.6
DVD decryption
CSS (DVD-video), CPRM (DVD-RW), and CPPM (DVD-audio) decryption is provided for the DVD stream.
3.7
Video decoder
The STi7105 video decoding subsystem includes the Delta-Rasta core capable of decoding H264/VC-1/MPEG2 HD/SD streams and AVS SD streams.
The decoder is partially implemented in software which is executed on a dedicated ST231 CPU core. The decoder gets its data from memory and stores decoded data back into memory. The decoder uses a mixed hardware and firmware architecture with a hardwired data path and an ST231 core engine. It provides flexibility for firmware upgrades, error concealment, or trick modes. The ST231 core can be used for other coders or decoders at lower resolution, when the VC-1, H264, AVS SD, or MPEG2 decoders are not running. Streams are decoded picture-by-picture from an elementary stream buffer. Decoding, reconstruction, and prediction buffers are set up by the CPU. CPU control of bit-buffer pointers provides flexibility for trick modes and out-of-sequence decoding. Semantic or syntax errors are detected by the decoder and failing slices are replaced up to the next slice or picture.
3.8
8065505 Rev D
21/313
Information classified Confidential - Do not copy (See last page for obligations)
The following are Delta-Rasta features: Supports H264 in-loop deblocking filter, VC-1 deblocking filter and overlapped transform, AVS deblocking filter, and deblocking post processing algorithm for MPEG2
Confidential
STi7105
Main display
DEI HD
VHSRC
IQI
Pixel FIFO
YUV
SD/HD
VHSRC
Pixel FIFO
YCrCb
The same video is displayed through both displays, but each display processor can be set up to format the video differently and display video with different timing. Separate video timing generators (VTGs) are provided to support this feature. The display processors adapt the decoded video to a format suitable for display, taking into account differences in scanning method, resolution, aspect ratio, and scanning frequency. The main-display processor receives decoded or acquired video from memory, and performs block-to-line conversion, pan and scan, and vertical and horizontal format conversion. There is also a de-interlacer (DEI) to perform interlace-to-progressive conversion using motion estimation. This is used to display 480i, 576i, or 1080i interlaced sources on a progressive display (480p, 720p, or 1080p). The main display processor has IQI that improves the subjective image quality by methods, such as high frequency peaking and edge sharpening. The auxiliary-display processor receives decoded or acquired (and possibly decimated) video, and performs pan and scan, vertical format conversion, horizontal format conversion and color tint and saturation control. The output line size is limited to SD on the auxiliarydisplay processor and is intended to output video for VCR recording.
3.9
3.9.1
Compositor
Overview
The compositor comprises two real-time, multiplane digital mixers.
22/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
System on chip subsystem overview The main mixer (mixer A), which is intended for main HDTV video output, is composed of: one background color two video planes three graphics planes one cursor plane The auxiliary mixer (mixer B), which is intended for auxiliary SDTV video output, is composed of: one background color the video 2 plane the graphics 3 plane The compositor receives the video planes from the video display processor, and the 2D graphics planes from the memory through GDP. Each mixer alpha blends graphics and video layers on a pixel basis based on alpha component values provided by each layer. After real-time processing by the display plane pipelines, pixel data is mixed in mixer A or mixer B. The output of mixer A supports up to full HD resolutions and is intended as the main TV display (Figure 7). The output of mixer B (Figure 8) supports up to full SD resolutions and is intended as an auxiliary display for applications, including connection to a VCR. The mixer outputs are fed to the STi7105s output stage. The mixers provide RGB and/or YCbCr digital outputs that are used by the video output subsystem to produce the HDTV video outputs (analog, digital, and composite) and the SDTV video outputs (analog and digital).
Figure 7.
Mixer A planes
Cross-bar router
cursor
Channel 5
Replay
Score
Stats
Replay
Score
Stats
Channel 5
The compositor also comprises additional components that can be used to enhance the display presentation of video and graphics. These include an alpha plane attachment and a
8065505 Rev D
23/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
cross-bar router. A capture pipeline is also provided for capturing main video streams or mixer A or B output streams and storing them in memory. Figure 8. Mixer B planes
Background color VID2 GDP3 Information classified Confidential - Do not copy (See last page for obligations)
Cross-bar router
Confidential
3.9.2
Compositor layout
Figure 9 shows a block diagram of the compositor. It presents the dataflow and memory access of all the compositor modules. The graphics and cursor pipelines read pixel data and related control information directly from memory. The video input pipelines accept data from the main and auxiliary video display pipelines. Video and graphics data (captured for the compositor data flow by the capture pipeline) is written back to memory with a resolution up to 32 bits/pixel. The realtime processing performed by each pipeline is controlled by register programming. Digital mixer A successively blends video layers VID1, VID2, graphics layers (GDP1, GDP2, and GDP3), the cursor layer (CUR), and a background color. A cross-bar router enables the hierarchy of the GDP1, GDP2, GDP3 and VID1, VID2 layers to be programmed. Each layer can be independently enabled or disabled. The blending operates in the RGB color domain, so each layer supplies an RGB signal (3x12 bits), with transparency information that provides the weighting coefficients for the mixing operation at a given depth. Digital mixer B successively blends one video layer (VID2) with one graphics layer (GDP3) and a background color. A cross-bar router enables the hierarchy of the GDP3 and VID2 layers to be programmed. In Digital mixer B, each layer can be independently enabled or disabled, and blending operates in the RGB color domain. All sub-blocks are controlled by hardware registers. All these registers can be read but not necessarily written. The graphics planes are link-list based and have their register set written through the memory (register download is controlled directly by the hardware after initialization). All other registers can be written. Each plane block supports a specific set of bitmap formats. Each plane starts reading data from memory when it is enabled in mixer A or mixer B.
24/313
8065505 Rev D
Compositor BKC
Video display
VID1
YCbCr 4:4:4 3x10 bits
STBus
Alpha attachment
GDP2 GDP3
Confidential
Cross-bar
Alpha attachment
3.10
Video output
The Video Output subsystem is the unit responsible for reading decoded video frames and graphics data from external memory to reformat, rasterize, and mix them for display. The STi7105 can output video program on main HD TV Out and on aux SD TV (VCR) Out with separate timebase if required (VTG0, VTG1). It is also able to deliver the same SD video on both main and auxiliary video outputs using the capture feature. The main data paths corresponding to these typical configurations are shown in Figure 10 as well as the principal units which constitute the Video Output Stage.
8065505 Rev D
R2Y 8-bit
25/313
Information classified Confidential - Do not copy (See last page for obligations)
GDP1
R2Y 10-bit
Output stage
System on chip subsystem overview Figure 10. Video output stage block diagram
STi7105
Analog HD 3x VDac HDMI Dig Out Digital HD Digital video SD/HD Digital graphic/video SD/HD HD TV
Aux SD stream
3x VDac
3.10.1
CompositorMixer five to four (in: video: RGB or YCbCr, 3x graphic: RGB; out: 2x video: RGB and YCbCr, pass through, capture), shared GDP3 and VDP aux with auxiliary compositor TV Outreceives its data from the compositor channel (video: RGB or YCbCr, graphic: RGB); the video data is then formatted and output in digital and analog and audio-video composite to be used by external devices DVI-HDCP or HDMI compliant copy-protected digital output Player multichannel (8-ch) and GP FIFO S/PDIF Player and GP FIFO Four S/PDIF Players with I2S to S/PDIF converters Triple HD/SD DAC (analog output) Two digital video outputs, i.e., DVO0 (video) is 8-bit or 16-bit and DVO1(GFX) is 24-bit AWGarbitrary waveform generator (Dwight Cavendish and Macrovision copy protection support)
Note:
The compositor includes a pipeline, which is able to mix one cursor, one or two video, up to three graphic layers, and one background layer. The data is then delivered to the TV Out. The capture port supports vertical and horizontal resizing output data with filtering for upsizing.
26/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Dig Out
Confidential
STi7105
3.10.2
Note:
The Compositor includes a pipeline, which is able to mix one video, one graphic layer, and one background layer. The data is then delivered to the TV Out. The capture port supports vertical and horizontal resizing output data with filtering for upsizing.
3.11
8065505 Rev D
27/313
Information classified Confidential - Do not copy (See last page for obligations)
Compositormixer two to three (YCbCr 8-bit and RGB 8-bit and capture), shared GDP3, and VDP aux with main HDTV compositor SD DENCSDTV/VCR Video Encoder AWGarbitrary waveform generator (Dwight Cavendish and Macrovision copy protection support) Triple HD/SD DAC (analog output)The DAC outputs can be components (Y/C) or composite (PAL, SECAM, NTSC CVBS); all 6 DACs can output the auxiliary display in SD format for SCART output
Confidential
STi7105
2D blitter display engine functions are as follows: Solid color fill of rectangular window Solid color shade (fill and alpha blending) 1 source copy, with one or several operators enabled (color format conversion, 2D scaling)
2 source copy with alpha blending 4:2:2 / 4:20 capabilities, as source format Fully programmable matrix used for color space conversion, PSI, special effects Color expansion (CLUT to true color) Color correction (gamma, contrast, gain) 2D resize engine with high quality filtering Adaptive flicker filter from memory-to-memory Rectangular clipping VC-1 range mapping/range reduction compensation algorithm Programmable source/target scanning direction, both horizontally and vertically, to cope correctly with overlapping source and destination area.
3.12
Audio subsystem
Overview
The main function of the STi7105 Audio subsystem is to decode and play different standards of multi-channel compressed audio streams. The audio stream (encoded or decoded) is received either from an external source through the PCM input interface or an internal source, such as the Transport subsystem through memory.
28/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
2D blitter display engine features are as follows: 2 composition queues 4 application queues Subbyte S1 and S2 access 5-tap vertical filters 8-tap horizontal filters Flicker filter adaptative Matrix conversion on input and output for: rgb2ycbcr, ycbcr2rgb,bt601, and bt709 CLUT 1/2/4/8 Color reduction Logical operation Clipmask Rotation Plane mask Color key capability BlueRay Disc run-length decoder (BD RLD) High definition-DVD 2/8-bit run-length decoder (HD-DVD RLD)
STi7105
System on chip subsystem overview The audio decoder may have to decode simultaneously two different encoded audio streams when an audio description channel is provided (the main audio stream and a 2channel audio description channel) or when recording and listening to two different audio streams.
PCM mixing
The decoded audio stream can be mixed with a PCM file stored in memory following an optional sample rate conversion to adapt the sampling rate of the two streams. PCM mixing is also used when a description channel is decoded and then mixed with the main audio stream. The PCM mixing is fully implemented in the software running on the ST231. Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Compressed audio data can also be delivered on the S/PDIF output to be decoded by an external decoder/amplifier.
HDMI output
The STi7105 HDMI output can deliver audio data to an HDMI sink device. The audio data is delivered by the audio subsystem to the HDMI subsystem through internal I2S-S/PDIF players/converters (see Figure 11).
Encoded (IEC 61937) or decoded (IEC 60958) digital audio on S/PDIF output Multi-channel down-mixing for output over HDMI (up to 8 channels), PCM output (up to 6 channels), and analog output (up to 2 channels) PCM audio input (I2S format) Audio description channel decoding Postprocessing (channel virtualization)Dolby Prologic downmix, volume control, and bass redirection
Audio transcoding
The STi7105 supports the transcoding of advanced audio formats for output over S/PDIF as formats recognized by external audio decoders. The following two transcode operations are available:
8065505 Rev D
29/313
STi7105
Two quad-frequency synthesizers, which generate the PCM clock (oversampling clock 256 x Fs), used by the S/PDIF, PCM players, and audio DAC. One synthesizer clocks the S/PDIF, one clocks the PCM player associated to the audio DAC and one clocks the PCM player associated to the PCM output. One stereo 24-bit audio DAC with differential outputs. An S/PDIF player, which reads decoded PCM data or encoded data from memory through an FDMA channel, and outputs them on the S/PDIF output.
30/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Ch 0/1
2-channel
Audio DACs
6-channel PCMO
HDMI Audio
Audio ST231
HDMI audio
S/PDIF player
The host CPU and the FDMA assist in the audio decoding process. Since the audio decoder is a frame decoder, the host CPU (ST40 core) controls the audio processor frame by frame. A mailbox is used for communication between the two processors. The host CPU is also required to do the PES parsing and the frame syncword detection. The FDMA builds the ES buffer to feed the PCM and S/PDIF players, and stores the data captured by the PCM reader in memory. The PCM reader, PCM player, and S/PDIF player transfer data to/from memory through FDMA.
3.13
FDMA controllers
The STi7105 has two multichannel, burst-capable, direct memory access controllers: FDMA0real-time paced channels: S/PDIF, PcmPlayer 0-1, and SWTS FDMA1PES Parsing, PCI-Master, SWTS when streaming from Ethernet or USB, UART, SSC, and free-running general purpose DMAs
8065505 Rev D
31/313
Information classified Confidential - Do not copy (See last page for obligations)
PCM player 1
L R
Confidential
System on chip subsystem overview External pacing signals are available for DMA transfers with external peripherals.
STi7105
3.14
3.14.1
Interfaces
Internal peripherals
The STi7105 has many dedicated internal peripherals, including: 4 ASCs (UARTs), two of which are generally used by the smartcard controllers, one to support hardware flow control signals 2 smartcard interfaces and clock generators 4 external SSCs for I2C/SPI master/slave interfaces 1 four-channel PWM module with 2 PWM outputs and programmable frequency 1 teletext serializer 17 GPIO ports (3.3 V tolerant)
1 modem analog front end (MAFE) interface 1 single infrared transmitter/receiver supporting RC5, RC6 and RECS80, RC-MM 1.5, DIRECTV and Echostar codes 1 UHF remote control digital input 1 interrupt level controller with external interrupt inputs 2 independent USB 2.0 host controllers each with its own integrated PHY 1 front panel key scanning support 1 e-SATA interface
3.14.2
Ethernet controller
The STi7105 has an integrated Ethernet controller and MAC processor for delivery of IP based A/V streams in hybrid IP STBs and for home network connectivity. It also includes an MII/RMII port for connection to an external PHY. Ethernet features are as follows:
Half/full duplex, full duplex flow control VLAN tagging support MII and RMII external interface Direct interface with STE101P and similar PHYs through MII or RMII Able to accept clock from external PHY/Home network Device in MII mode Dedicated scatter/gather link list DMA 100 Mbits/s sustained transfer rates to and from memory 32 H/W perfect match MAC address filters
The controller can also be used to interface through overclocked MII interface (up to 300 Mbits/s) to an external non-Ethernet Phy as a MoCA Phy for example.
3.14.3
32/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
3.15
Clock generation
The STi7105 features five clock generation blocks: ClockGen A: 2 x PLLs main for CPU and interconnect clocks ClockGen B: 2 x FreqSynth for video, display and peripheral clocks ClockGen C: 1 x FreqSynth for audio clocks ClockGen D: 1 x PLL for memory clocks
3.16
System services
Information classified Confidential - Do not copy (See last page for obligations)
33/313
The STi7105 supports a number of on-chip system service functions including: integrated VCXOs (DCOs) for clock recovery debug through a single JTAG port reset and watchdog controller two power saving modes: reduced power mode and low power/standby mode
Confidential
8065505 Rev D
STi7105
4
4.1
34/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Confidential
STi7105 Figure 13. Bottom view
8065505 Rev D
35/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Notes
(1)
1.070
1.070
1. FPBGA stands for Fine pitch Plastic Ball Grid Array. Fine pitch: e < 1.00 mm The total profile height (Dim A) is measured from the seating plane to the top of the component. The maximum total package height is calculated by the following methodology: A2 Typ+A1 Typ + V (A1+A3+A4 tolerance values) 2. The typical ball diameter before mounting is 0.50mm. 3. The tolerance of position that controls the location of the pattern of balls with respect to datums A and B. For each ball there is a cylindrical tolerance zone eee perpendicular to datum C and located on true position with respect to datums A and B as defined by e. The axis perpendicular to datum C of each ball must lie within this tolerance zone 4. The tolerance of position that controls the location of the balls within the matrix with respect to each other. For each ball there is a cylindrical tolerance zone fff perpendicular to datum C and located on true position as defined by e. The axis perpendicular to datum C of each ball must lie within this tolerance zone. Each tolerance zone fff in the array is contained entirely in the respective zone eee above. The axis of each ball must lie simultaneously in both tolerance zones. The terminal A1 corner must be identified on the top surface by using a corner chamfer, ink or metallized markings, or other feature of package body or integral heatslug. A distinguishing feature is allowable on the bottom surface of the package to identify the terminal A1 corner. Exact shape of each corner is optional.
4.2
36/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
0.0197
0.0217
(2)
Confidential
STi7105
5
5.1
System (JTAG, interrupts) Memory (EMI, LMI) Power Ground No connect No ball
8065505 Rev D
37/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
8
LMIDATAM ASK[2]
10
11
12
13
14
15
16
17
TDO
TDI
LMIDATA[1 LMIDATA[1 8] 6]
LMIBA[2]
TCK
TMS
LMICLK[1]
LMIDATA[2 LMIDQS[2] 3]
PIO7[0]
PIO7[1]
PIO7[2]
LMIBA[0]
PIO6[1]
PIO6[2]
PIO6[0]
ODT[0]
LMI_GND1 LMI_GND1 LMIDATA[3 LMIDATA[1 LMIDATA[2 LMIADDR[ LMI_GND1 LMI_GND1 LMI_GND1 LMIBA[1] V8 V8 0] 7] 0] 4] V8 V8 V8
PIO6[4]
PIO6[5]
PIO6[3]
LMIDATA[2 LMIPLL_A LMIPLL_A LMI_GND1 LMIDATA[2 LMIDATA[1 LMIVREF[ LMI_GND1 LMI_GND1 LMI_GND1 LMI_GND1 VDD1V2 9] GND2V5 GND1V2 V8 8] 9] 1] V8 V8 V8 V8
PIO6[7]
PIO6[6]
PIO7[3]
VDD1V2
VDD1V2
LMIPLL_A LMIPLL_A LMI_GND1 LMI_GND1 LMIADDR[ VDD1V8_2 LMI_GND1 LMI_GND1 LMI_GND1 LMI_GND1 VDD2V5 VDD1V2 V8 V8 0] V5 V8 V8 V8 V8
H J K L M N P R T U V W Y
PIO13[2]
PIO13[3]
PIO13[0]
VDD3V3
VDD3V3
VDD3V3
PIO12[6]
PIO12[5]
PIO13[1]
VDD3V3
VDD3V3
PIO12[2]
PIO12[4]
PIO12[0]
PIO12[7]
PIO12[1]
PIO14[7]
PIO12[3]
DGND
DGND
VDD1V8_2 VDD1V8_2 V5 V5
PIO14[4]
PIO14[6]
DGND
DGND
DGND
VDD1V8_2 VDD1V2 V5
VDD1V2
VDD1V8_2 VDD1V8_2 V5 V5
PIO14[2]
PIO14[1]
PIO14[5]
DGND
DGND
DGND
DGND
VDD1V2
VDD1V2
VDD1V2
PIO13[6]
PIO14[0]
PIO13[4]
PIO14[3]
VDD1V2
DGND
DGND
VDD1V2
VDD1V2
PIO13[5]
VDD1V2
VDD1V2
DGND
DGND
DGND
DGND
VDD3V3
VDD1V2
VDD1V2
DGND
DGND
DGND
NOTEMIC EMIFLASH NOTEMIB CKGA1_A CKGA1_A CKGA0_A SD CLK AA GND2V5 VDD2V5 VDD2V5
VDD3V3
VDD1V2
VDD1V2
DGND
DGND
DGND
VDD1V2
VDD1V2
DGND
DGND
VDD1V2
DGND
VDD1V2
DGND
DGND
VDD1V2
DGND
VDD3V3
VDD3V3
DGND
DGND
VDD1V2
VDD1V2
DGND
38/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
26
27
28
29
30
31
32 A B C D E F
LMIDATA[2 ]
LMIDQSN[ LMIDQSN[ 1] 0]
LMIDATA[0 LMIADDR[ ] 9]
LMICLKEN LMIDATA[1 LMIDATA[1 LMIDATA[6 LMIDATA[4 TRIGGER SYSCLKIN LMIDQS[1] [0] 4] 1] ] ] OUT ALT
NMI
SYSCLKO UT
NC
PIO16[2]
PIO16[4]
PIO16[3]
ODT[1]
VDD3V3
PIO16[1]
PIO16[0]
VDD1V8_2 VDD1V8_2 LMIADDR[ LMIDATA[1 LMIADDR[ VDD1V8_2 LMI_COM GND_SEN VDD3V3 PIO11[4] V5 V5 5] 5] 10] V5 P_GND SE
PIO11[6]
PIO11[5]
VDD1V8_2 VDD1V8_2 VDD1V8_2 LMIDATA[8 VDD1V8_2 VDD1V8_2 LMI_COM VDD_SEN VDD3V3 VDD1V2 V5 V5 V5 ] V5 V5 P_REF SE
PIO16[7]
PIO11[3]
PIO11[2]
G
PIO15[6] PIO15[7]
VDD2V5
VDD1V2
VDD1V2
PIO16[6]
H J K L M
PIO9[7]
DAA_C2A DAA_C1A
DGND
DGND
DGND
PIO5[3]
DGND
DGND
DGND
VDD3V3
PIO5[0]
PIO5[2]
PIO5[1]
VDD1V2
VDD1V2
DGND
DGND
DGND
VDD3V3
PIO4[6]
PIO4[7]
VDD1V2
DGND
DGND
DGND
VDD3V3
PIO4[3]
PIO4[5]
PIO4[4]
N
PIO4[1]
DGND
DGND
VDD1V2
DGND
PIO4[2]
PIO4[0]
P
PIO3[6]
DGND
DGND
VDD1V2
VDD1V2
VDD2V5
VDD1V2
PIO3[5]
PIO3[7]
R
PIO5[7]
DGND
DGND
VDD3V3
VDD3V3
DGND
PIO3[4]
PIO5[6]
T U V W Y
DGND
DGND
VDD3V3
VDD3V3
DGND
PIO5[4]
PIO2[7]
PIO5[5]
DGND
DGND
VDD1V2
VDD1V2
PIO2[4]
PIO2[6]
PIO2[5]
DGND
DGND
DGND
CKGB0_D VDD1V2
PIO2[3]
PIO2[1]
PIO2[2]
VDD1V2
DGND
DGND
DGND
DGND
PIO1[6]
PIO2[0]
PIO1[7]
8065505 Rev D
39/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
VDD1V2
DGND
VDD3V3
DGND
DGND
DGND
DGND
DGND
DGND
VDD1V2
VDD1V2
PIO9[4]
PIO9[6]
PIO8[3]
VDD3V3
SATAVSS
NC
PIO8[4]
PIO10[7]
ANA1_GN CKGC_DG AUDA_DV CKGC_DV SATAVDD PIO10[4] VDD3V3 SATAVDDT D2V5 ND1V2 DD1V2 DD1V2 R
PIO7[7]
DGND
ANA1_GN D2V5
PIO8[5]
PIO9[5]
PIO10[1]
VDD3V3
VDD3V3
DGND
AJ AK AL AM
PIO7[6]
PIO9[2]
DGND
PIO8[6]
PIO10[5]
PIO10[6]
PIO11[0]
PIO10[2]
DGND
DGND
DGND
PIO8[1]
PIO8[2]
PIO7[5]
PIO7[4]
PIO9[0]
PIO10[3]
DGND
PIO15[3]
PIO8[0]
PIO8[7]
PIO9[1]
10
11
12
13
14
15
16
17
40/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
AA
PIO1[2]
VDD1V2
DGND
DGND
DGND
PIO1[1]
PIO1[3]
AB
PIO0[7]
VDD1V2
DGND
HDMI_GN D3V3
PIO0[6]
AC
PIO0[4]
PIO0[5]
AD
PIO0[1]
PIO0[2]
PIO0[0]
AE AF AG AH AJ AK AL AM
SATAVDD_ PLL
NC
SATAVDD2 USB_GND USB_VDD USB_VDD TMDS_GN HDMI_VD THS_AVD GNDSATA _PLL 2V5 1V2 1V2 D D3V3 D2V5
PIO3[3]
PIO3[0]
PIO3[2]
REXT
USB_GND TMDS_VD TMDS_GN TMDS_GN VIDA0_GN VIDA1_GN VIDA1_YO PIO3[1] 1V2 D1V2 D D DAS DA1 UT
DGND
SYSCLKO USB1VDD TMDS_VD TMDS_VD TMDSTX1 TMDSTX2 HDMI_CE VIDA1_GN VIDA1_ID VIDA1_CV SC B3V3 D1V2 D1V2 N N C DA2 UMP OUT
NC
NC
SATATXP
SYSCLKIN USB1DP
USB2VDD HDMI_VD TMDSTX0 TMDSTX1 TMDSTX2 VIDA0_GN VIDA1_GN VIDA1_VC VIDA1_CO B3V3 D1V2 N P P DA1 DAS CA1 UT
NC
NC
USB1DM
USB2DP
TMDSTXC TMDSTX0 P P
NC
USB2DM TMDSREF
TMDSTXC N
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
8065505 Rev D
41/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
5.2
5.2.1
Pin lists
Full pin list sorted by pin number
Table 3. Pin list
Net name NOTTRST NOTLMICLK[1] LMIDATA[21] LMIDATAMASK[2] LMIADDR[11] NOTLMICLK[0] LMIDQS[0] WDOGRSTOUT SYSITRQ[3] SYSITRQ[1] SYSITRQ[0] TDO TDI LMIDATA[18] LMIDATA[16] LMIDATAMASK[3] NOTLMICS[0] LMIBA[2] LMIADDR[13] LMICLK[0] LMIDATA[2] LMIDQSN[1] LMIDQSN[0] LMIDATA[3] NOTASEBRK SYSITRQ[2] TRIGGERIN NOTRESETIN TCK TMS LMICLK[1]
A31 A32 B1 B2 B3 B4 B8 B9 B15 B16 B17 B18 B24 B25 B28 B29 B30 B31 B32 C1 C2 C3
42/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
LMIADDR[6] LMIDUMMY[1] LMIADDR[12] LMIDATA[0] LMIADDR[9] LMICLKEN[0] LMIDQS[1] LMIDATA[14] LMIDATA[11] LMIDATA[6] LMIDATA[4] TRIGGEROUT SYSCLKINALT NMI SYSCLKOUT PIO7[0] PIO7[1] PIO7[2] NOTLMICS[1] LMIDQSN[2] LMIDATA[26] LMIDQS[3] LMI_GND1V8 NOTLMIRAS LMIDATA[27] LMIDATA[22] LMIBA[0] LMIADDR[2]
Confidential
C23 C24 C25 C26 C27 C28 C29 C30 C31 C32 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D13 D14
8065505 Rev D
43/313
Information classified Confidential - Do not copy (See last page for obligations)
LMIADDR[8]
STi7105
Pin number D15 D16 D17 D18 D19 D20 D22 D23 D24 D25 D26 D27
NOTLMIWE LMIDATAMASK[1] VDD3V3 LMIDATA[9] LMIDATA[1] NC PIO16[2] PIO16[4] PIO16[3] PIO6[1] PIO6[2] PIO6[0] LMICLKEN[1] LMIDATA[24] ODT[0] LMI_GND1V8 LMI_GND1V8 LMIDATA[30] LMIDATA[17] LMIDATA[20] LMIADDR[4] LMIBA[1] LMI_GND1V8 LMI_GND1V8 LMI_GND1V8 VDD1V8_2V5 LMIDATA[7] LMIDATA[13]
Confidential
D28 D29 D30 D31 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 E16 E17 E18 E19 E20
44/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
LMIADDR[1]
Pin number E21 E22 E23 E24 E25 E26 E27 E28 E29 E30 F3 F4
PIO11[7] PIO16[1] PIO16[0] PIO6[4] PIO6[5] PIO6[3] LMIDATA[29] VDD1V2 LMIPLL_AGND2V5 LMIPLL_AGND1V2 LMI_GND1V8 LMIDATA[28] LMIDATA[19] LMIVREF[1] LMI_GND1V8 LMI_GND1V8 LMI_GND1V8 LMI_GND1V8 VDD1V8_2V5 VDD1V8_2V5 LMIADDR[5] LMIDATA[15] LMIADDR[10] VDD1V8_2V5 LMI_COMP_GND VDD3V3 GND_SENSE PIO11[4]
Confidential
F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24 F25 F26 F27
8065505 Rev D
45/313
Information classified Confidential - Do not copy (See last page for obligations)
LMIVREF[0]
STi7105
LMIPLL_AVDD2V5 LMIPLL_AVDD1V2 LMI_GND1V8 LMI_GND1V8 LMIADDR[0] VDD1V8_2V5 LMI_GND1V8 LMI_GND1V8 LMI_GND1V8 LMI_GND1V8 VDD1V8_2V5 VDD1V8_2V5 VDD1V8_2V5 LMIDATA[8] VDD1V8_2V5 VDD1V8_2V5 LMI_COMP_REF VDD3V3 VDD_SENSE VDD1V2 PIO16[7] PIO11[3] PIO11[2] PIO13[2] PIO13[3] PIO13[0] VDD3V3 VDD3V3
Confidential
G13 G14 G15 G16 G17 G18 G19 G20 G21 G22 G23 G24 G25 G26 G27 G28 G29 G30 H1 H2 H3 H4 H5
46/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
VDD1V2
PIO12[6] PIO12[5] PIO13[1] VDD3V3 VDD3V3 FDMAREQ[3] PIO16[5] PIO9[7] DAA_C2A DAA_C1A PIO12[2] PIO12[4] PIO12[0] PIO12[7] VDD1V8_2V5 VDD1V8_2V5 VDD1V8_2V5 DGND DGND DGND PIO5[3] FDMAREQ[2] FDMAREQ[0] FDMAREQ[1] PIO12[1] PIO14[7] PIO12[3] DGND
Confidential
J27 J28 J29 J30 J31 K3 K4 K5 K6 K10 K11 K12 K21 K22 K23 K27 K28 K29 K30 L4 L5 L6 L10
8065505 Rev D
47/313
Information classified Confidential - Do not copy (See last page for obligations)
PIO15[7]
STi7105
Pin number L11 L12 L13 L20 L21 L22 L23 L27 L28 L29 M5 M6
PIO5[0] PIO5[2] PIO5[1] PIO14[4] PIO14[6] DGND DGND DGND VDD1V8_2V5 VDD1V2 VDD1V2 VDD1V8_2V5 VDD1V8_2V5 VDD1V2 VDD1V2 DGND DGND DGND VDD3V3 PIO4[6] PIO4[7] PIO14[2] PIO14[1] PIO14[5] DGND DGND DGND DGND
Confidential
M10 M11 M12 M13 M14 M15 M16 M17 M18 M19 M20 M21 M22 M23 M27 M28 N4 N5 N6 N11 N12 N13 N14
48/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
VDD3V3
Pin number N15 N16 N17 N18 N19 N20 N21 N22 N27 N28 N29 P3
VDD3V3 PIO4[3] PIO4[5] PIO4[4] PIO13[6] PIO14[0] PIO13[4] PIO14[3] VDD1V2 DGND DGND VDD1V2 VDD1V2 DGND DGND VDD1V2 DGND PIO4[2] PIO4[0] PIO4[1] PIO13[5] NOTEMICSA PIO13[7] CKGA1_DGND1V2 CKGA0_DGND1V2 VDD1V2 VDD1V2 DGND
Confidential
P4 P5 P6 P12 P13 P15 P16 P17 P18 P20 P21 P27 P28 P29 P30 R2 R3 R4 R5 R6 R12 R13 R14
8065505 Rev D
49/313
Information classified Confidential - Do not copy (See last page for obligations)
DGND
STi7105
Pin number R15 R16 R17 R18 R19 R20 R21 R27 R28 R29 R30 R31
VDD2V5 VDD1V2 PIO3[5] PIO3[7] PIO3[6] NOTEMICSC NOTEMICSB NOTEMICSE CKGA0_AGND2V5 CKGA1_DVDD1V2 CKGA0_DVDD1V2 VDD3V3 VDD1V2 VDD1V2 DGND DGND DGND DGND DGND VDD3V3 VDD3V3 CKGB1_DGND1V2 CKGB1_DVDD1V2 DGND PIO3[4] PIO5[6] PIO5[7] NOTEMICSD
Confidential
T1 T2 T3 T4 T5 T6 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 T27 T28 T29 T30 T31 T32 U1
50/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
VDD1V2
VDD1V2 DGND DGND DGND DGND DGND VDD3V3 VDD3V3 CKGB0_AVDD2V5 CKGB1_AVDD2V5 DGND PIO5[4] PIO2[7] PIO5[5] EMIADDR[3] EMITREADYORWAIT EMIADDR[2] EMIADDR[4] EMIADDR[5] VDD1V2 VDD1V2 DGND DGND VDD1V2 DGND DGND DGND VDD1V2
Confidential
U19 U20 U21 U27 U28 U29 U30 U31 U32 V2 V3 V4 V5 V6 V12 V13 V14 V15 V16 V17 V18 V19 V20
8065505 Rev D
51/313
Information classified Confidential - Do not copy (See last page for obligations)
VDD1V2
STi7105
Pin number V21 V27 V28 V29 V30 V31 W3 W4 W5 W6 W12 W13
EMIADDR[1] EMIADDR[12] EMIADDR[6] VDD1V2 DGND DGND VDD1V2 DGND DGND DGND DGND CKGB0_DVDD1V2 PIO2[3] PIO2[1] PIO2[2] EMIADDR[10] NOTEMIOE EMIADDR[11] VDD3V3 VDD3V3 DGND DGND VDD1V2 VDD1V2 DGND VDD1V2 DGND DGND
Confidential
W15 W16 W17 W18 W20 W21 W27 W28 W29 W30 Y4 Y5 Y6 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 Y20
52/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
EMIADDR[7]
Pin number Y21 Y22 Y27 Y28 Y29 AA5 AA6 AA10 AA11 AA12 AA13 AA14
VDD3V3 VDD3V3 DGND DGND VDD1V2 VDD1V2 VDD1V2 DGND VDD1V2 VDD1V2 DGND DGND DGND DGND PIO1[4] PIO1[5] EMIADDR[8] EMIADDR[16] EMIADDR[14] VDD3V3 DGND DGND DGND VDD1V2 DGND DGND DGND PIO1[1]
Confidential
AA15 AA16 AA17 AA18 AA19 AA20 AA21 AA22 AA23 AA27 AA28 AB4 AB5 AB6 AB10 AB11 AB12 AB13 AB20 AB21 AB22 AB23 AB27
8065505 Rev D
53/313
Information classified Confidential - Do not copy (See last page for obligations)
EMIRDNOTWR
STi7105
Pin number AB28 AB29 AC3 AC4 AC5 AC6 AC10 AC11 AC12 AC21 AC22 AC23
DGND DGND VDD1V2 DGND HDMI_GND3V3 HDMIPLL_AVDD1V2 PIO1[0] PIO0[6] PIO0[7] EMIADDR[21] EMIADDR[22] EMIADDR[20] VDD1V2 EMIBUSREQ HDMIPLL_AGND1V2 HDMIPLL_AGND2V5 PIO0[3] PIO0[5] PIO0[4] NOTEMIBE[1] EMIADDR[15] EMIBUSGNT VDD1V2 VDD1V2 VDD1V2 ANA2_VDDE2V5 HDMIPLL_AVDD2V5 ANA2_GNDE2V5
Confidential
AC27 AC28 AC29 AC30 AD2 AD3 AD4 AD5 AD6 AD27 AD28 AD29 AD30 AD31 AE1 AE2 AE3 AE4 AE5 AE6 AE27 AE28 AE29
54/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
DGND
Pin number AE30 AE31 AE32 AF3 AF4 AF5 AF6 AF7 AF8 AF9 AF10 AF11
PIO9[4] PIO9[6] PIO8[3] ANA1_VDD2V5 ANA1_VDD2V5 CKGC_AVDD2V5 CKGC_AGND2V5 PIO10[0] VDD3V3 SATAVSS NC SATAVDD_PLL NC SATAVDD2_PLL USB_GND2V5 GNDSATA USB_VDD1V2 USB_VDD1V2 TMDS_GND HDMI_VDD3V3 THS_AVDD2V5 PIO3[3] PIO3[0] PIO3[2] NOTEMILBA NANDWAIT EMIADDR[19] PIO9[3]
Confidential
AF12 AF13 AF14 AF15 AF16 AF17 AF18 AF19 AF20 AF21 AF22 AF23 AF24 AF25 AF26 AF27 AF28 AF29 AF30 AG4 AG5 AG6 AG7
8065505 Rev D
55/313
Information classified Confidential - Do not copy (See last page for obligations)
VDD1V2
STi7105
Pin number AG8 AG9 AG10 AG11 AG12 AG13 AG14 AG15 AG16 AG17 AG18 AG19
VDD3V3 SATAVDDR SATAVDDT USB_GND2V5 SATAVSS_PLL USB_VDD2V5 SATARXN REXT USB_GND1V2 TMDS_VDD1V2 TMDS_GND TMDS_GND VIDA0_GNDAS PIO3[1] VIDA1_GNDA1 VIDA1_YOUT EMIDATA[11] EMIDATA[6] EMIDATA[13] PIO15[5] PIO7[7] DGND ANA1_GND2V5 PIO8[5] PIO9[5] AUDA_DGND1V2 PIO11[1] PIO10[1]
Confidential
AG20 AG21 AG22 AG23 AG24 AG25 AG26 AG27 AG28 AG29 AG30 AH3 AH4 AH5 AH6 AH7 AH8 AH9 AH10 AH11 AH12 AH13 AH14
56/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
CKGC_DVDD1V2
Pin number AH15 AH16 AH17 AH18 AH19 AH20 AH21 AH22 AH23 AH24 AH25 AH26
SYSCLKOSC USB1VDDB3V3 TMDS_VDD1V2 TMDS_VDD1V2 TMDSTX1N TMDSTX2N HDMI_CEC VIDA1_GNDA2 VIDA1_IDUMP VIDA1_CVOUT EMIDATA[15] EMIDATA[14] EMIADDR[23] PIO15[2] PIO7[6] PIO9[2] DGND PIO8[6] PIO10[5] PIO10[6] PIO11[0] PIO10[2] DGND DGND DGND NC NC SATATXP
Confidential
AH27 AH28 AH29 AH30 AH31 AJ2 AJ3 AJ4 AJ5 AJ6 AJ7 AJ8 AJ9 AJ10 AJ11 AJ13 AJ14 AJ15 AJ16 AJ17 AJ18 AJ19 AJ20
8065505 Rev D
57/313
Information classified Confidential - Do not copy (See last page for obligations)
SATARXP
STi7105
Pin number AJ22 AJ23 AJ24 AJ25 AJ26 AJ27 AJ28 AJ29 AJ30 AJ31 AJ32 AK1
VIDA0_GNDA1 VIDA1_GNDAS VIDA1_VCCA1 VIDA1_COUT EMIDATA[4] EMIDATA[1] EMIDATA[7] EMIDATA[5] PIO15[4] PIO8[1] PIO8[2] PIO7[5] PIO7[4] PIO9[0] PIO10[3] AUDA_RIGHTOUTN AUDA_GNDAS DGND NC NC USB1DM USB2DP TMDSTXCP TMDSTX0P VIDA0_MASSQUIET VIDA0_GNDA2 VIDA0_VCCA2 VIDA1_VCCA2
Confidential
AK2 AK3 AK4 AK5 AK6 AK7 AK8 AK9 AK10 AK14 AK15 AK16 AK17 AK18 AK19 AK23 AK24 AK25 AK26 AK28 AK29 AK30 AK31
58/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
TMDSTX2P
Pin number AK32 AL1 AL2 AL3 AL4 AL5 AL8 AL9 AL15 AL16 AL17 AL18
PIO8[7] AUDA_RIGHTOUTP AUDA_IREF AUDA_LEFTOUTN NC USB2DM TMDSREF VIDA0_REXT VIDA0_VCCA1 VIDA0_IDUMP VIDA1_MASSQUIET EMIDATA[0] EMIDATA[12] EMIDATA[9] PIO15[0] PIO9[1] AUDA_VBGOUT AUDA_LEFTOUTP TMDSTXCN VIDA0_BOUT VIDA0_ROUT VIDA0_GOUT
Confidential
AL24 AL25 AL29 AL30 AL31 AL32 AM1 AM2 AM3 AM4 AM8 AM16 AM17 AM25 AM30 AM31 AM32
8065505 Rev D
59/313
Information classified Confidential - Do not copy (See last page for obligations)
PIO8[0]
Connections
STi7105
Connections
This chapter contains detail of pins, pad reset conditions, alternative functions and connection diagrams, listed in the following functional groups: power supplies (analog and digital) on page 60 system on page 71 JTAG on page 71 transport interface on page 72 Ethernet on page 88 display analog output interface on page 74 HDMI interface on page 75 audio digital interface on page 75 audio analog interface on page 76 SATA interface on page 76 FDMA interface on page 77 programmable I/O (PIO) on page 78 external memory interface (EMI) on page 82 local memory interface on page 85 USB 2.0 interface on page 90 peripherals: DAA interface on page 91 asynchronous serial controller (ASC) on page 91 infrared transmitter/receiver on page 92 modem analog front-end interface on page 92 PWM on page 92 smartcard on page 93 synchronous serial controller (SSC) on page 93 pad reset conditions on page 94 for external circuitry information, refer to External circuitry recommendations on page 233.
6.1
Table 4.
Pin USB 2.0 AF23 AF24 AG20 AG23
Power supplies
Power/ground pins
Assignment Voltage Type Description
1.2 2.5 0
Analog Analog
60/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105 Table 4.
Pin AF21 AG18 AH23 AJ24 SATA AF16 AF17 AG16 AG17 AF18 AG19 AF20 AJ18 SATAVSS NC SATAVDDR SATAVDDT SATAVDD_PLL SATAVSS_PLL SATAVDD2_PLL NC NC GNDSATA 0 0 1.2 1.2 1.2 0 2.5 0 Analog Analog Analog Analog SATA ground
SATA power SATA power SATA PLL power SATA PLL ground SATA PLL power No connect No connect SATA ground
AF19 AF22 HDMI AG24 AH24 AH25 AF25 AG25 AG26 AE28 AD28 AC27 AD27 AC23 AF26 AJ25 LMIPLL G8 F8 G9 F9
TMDS_VDD1V2
1.2
Analog
TMDS_GND
TMDS ground
Analog
Analog
Digital Digital
2.5 0 1.2 0
Analog
Analog
8065505 Rev D
61/313
Information classified Confidential - Do not copy (See last page for obligations)
SATA ground
Confidential
Connections Table 4.
Pin AK29 AK30 AL30 AJ29 AJ30 AH29 AK31 AJ31 AG29 AE27 AE29
STi7105
2.5 0 1.2 0
ClockGenA R5 T5 U4 U5 R6 T6 T4 U6 CKGA1_DGND1V2 CKGA1_DVDD1V2 CKGA1_AGND2V5 CKGA1_AVDD2V5 CKGA0_DGND1V2 CKGA0_DVDD1V2 CKGA0_AGND2V5 CKGA0_AVDD2V5 0 1.2 0 2.5 0 1.2 0 2.5 Analog Digital Analog Digital CKGA PLL1 1.2 ground CKGA PLL1 1.2 power CKGA PLL1 2.5 V ground CKGA PLL1 2.5 V power CKGA PLL0 1.2 ground CKGA PLL0 1.2 power CKGA PLL0 2.5 V ground CKGA PLL0 2.5 V power
ClockGenB U27 V28 U28 W27 V27 T27 T28 CKGB0_AVDD2V5 CKGB_AGND2V5 CKGB1_AVDD2V5 CKGB0_DVDD1V2 CKGB0_DGND1V2 CKGB1_DGND1V2 CKGB1_DVDD1V2 2.5 0 2.5 1.2 0 0 1.2 Digital Analog Digital Analog CKGB FS0 2.5 V power CKGB FS0,1 2.5 V ground CKGB FS1 2.5 V power CKGB FS 1.2 V power CKGB FS 1.2 V ground CKGB FS1 1.2 V ground CKGB FS1 1.2 V power
62/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105 Table 4.
Pin ClockGenC AG11 AG14 AF13 AF12 LMI CKGC_DGND1V2 CKGC_DVDD1V2 CKGC_AGND2V5 CKGC_AVDD2V5 0 1.2 0 2.5 Analog Digital CKGC FS 1.2 ground CKGC FS 1.2 power CKGC FS 2.5 V ground CKGC FS 2.5 V power
G20 G22 G23 K10 K11 K12 L12 L13 M13 M16 M17 VDD1V8_2V5 1.8 Digital LMI DDR2 1.8/2.5 V power
8065505 Rev D
63/313
Information classified Confidential - Do not copy (See last page for obligations)
E18
Confidential
Connections Table 4.
Pin D8 D16 D17 E8 E9 E15 E16 E17 F10 F14 F15 F16 F17 LMI_GND1V8 0 LMI 1.8 V ground
STi7105
Confidential
G10 G11 G14 G15 G16 G17 Analog 2.5V H27 VDD2V5 2.5 Analog Analog 2.5 V power
Digital 2.5V R27 Tsensor AF27 THS_AVDD2V5 2.5 Analog Thermal sensor analog supply VDD2V5 2.5 Digital Digital 2.5 V power
64/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105 Table 4.
Pin Digital 3.3 V
D25 E24 E25 F25 G25 H5 H6 J5 J6 L23 M23 N22 T12 T20 T21 U12 U20 U21 Y11 Y12 AA10 AA11 AB10 AF15 AG15 AH15 AH16
DGND VDD3V3 3.3 Digital Digital 3.3 V power
8065505 Rev D
65/313
Information classified Confidential - Do not copy (See last page for obligations)
H4
Confidential
Connections Table 4.
Pin K21 K22 K23 L10 L11 L20 L21 L22 M10 M11 M12 M20 M21
STi7105
Confidential
M22 N11 N12 N13 N14 N19 N20 N21 P13 P15 P18 P20 P27 R14 R15 R16 R17 R18 R19 T15 T16 T17 T18 DGND 0 Digital 3.3/2.5/1.2 V ground
66/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105 Table 4.
Pin T19 T29 U15 U16 U17 U18 U19 U29 V14 V15 V17 V18 V19
Confidential
W13 W15 W17 W18 W20 W21 Y13 Y14 Y17 Y19 Y20 Y21 Y22 AA12 AA13 AA17 AA20 AA21 AA22 AA23 AB11 AB12 DGND 0 Digital 3.3/2.5/1.2 V ground
8065505 Rev D
67/313
Information classified Confidential - Do not copy (See last page for obligations)
Connections Table 4.
Pin AB13 AB21 AB22 AB23 AC10 AC11 AC12 AC22 AH8 AH17 AH18 AJ8 AJ15 DGND 0 Digital 3.3/2.5/1.2 V ground
STi7105
Confidential
68/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105 Table 4.
Pin Digital 1.2 V F7 G6 G7 G27 H28 H29 M14 M15 M18 M19 N15 N16
Confidential
N17 N18 P12 P16 P17 P21 R12 R13 R20 R21 R28 T13 T14 U13 U14 V12 V13 V16 V20 VDD1V2 1.2 Digital Digital power 1.2 V core power
8065505 Rev D
69/313
Information classified Confidential - Do not copy (See last page for obligations)
Connections Table 4.
Pin V21 W12 W16 Y15 Y16 Y18 AA14 AA15 AA16 AA18 AA19 AB20 AC21 VDD1V2 1.2 Digital Digital 1.2 V core power
STi7105
Confidential
70/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Connections
6.2
Table 5.
Pin B32 A29 B29 B31 C29 A32 A31 B30 A30 C31
System
System pins
Assignment NOTRESETIN WDOGRSTOUT NOTASEBRK TRIGGERIN TRIGGEROUT SYSITRQ[0] SYSITRQ[1] I/O SYSITRQ[2] SYSITRQ[3] NMI SYSCLKINALT SYSCLKOUT SYSCLKIN SYSCLKOSC GND_SENSE VDD_SENSE I I O I O A A 3.3 3.3 3.3 2.5 2.5 Nonmaskable interrupt 2nd system alternate clock (30 MHz) with external VCXO Programmable output clock for debug 30 MHz oscillator (USB/SATA) with internal VCXO Ground voltage sense Voltage sense 3.3 Interrupt line Interrupts I O I/O I O I/O Voltage 3.3 3.3 3.3 3.3 3.3 Description System reset-in System reset-out (from System resetin or Internal watchdog timer reset) ST40 debugger breakpoint ST231 debugger controller in ST231 debugger controller out CPUs debug System reset Comments
6.3
Table 6.
Pin B2
JTAG
JTAG pins
Assignment TDI TMS TCK NOTTRST TDO I I I I O I/O Voltage 3.3 3.3 3.3 3.3 3.3 Description CPUs debug port and TAP data input CPUs debug port and TAP mode select CPUs debug port and TAP clock CPUs debug port and TAP logic reset CPUs debug port and TAP data output No internal pullup or pull-down resistors Comments
C2
C1 A1 B1
8065505 Rev D
71/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Connections
STi7105
6.4
Transport interface
This transport interface is an alternative to the PIO bits. By default, the PIO is bypassed. To enable the transport interface, the PIO setting must be done at boot (refer to Chapter 19: Alternate functions on PIO on page 263 for programming details).
Note: Table 7.
The parallel/serial mode selection is done by selecting the TSmerger channel. Parallel mode transport pins
Pad I/O I/O I/O I/O I/O Voltage 3.3 3.3 3.3 3.3 PIO PIO13[5] PIO13[6] TSIN0 control signals PIO13[7] PIO14[0] PIO14[7] PIO14[6] PIO14[5] PIO14[4] I/O 3.3 PIO14[3] PIO14[2] PIO14[1] PIO13[4] I I I I 3.3 3.3 3.3 3.3 PIO12[1]/ PIO15[1] PIO12[2]/ PIO15[2] TSIN1 control signals PIO12[3]/ PIO15[3] PIO12[4]/ PIO15[0] PIO13[3] PIO13[2] PIO13[1] PIO13[0] I 3.3 PIO12[7] PIO12[6] PIO12[5] PIO12[0]/ PIO15[4] TSIN1 parallel data TSIN0 parallel data Description Comments
TSIN0DATA[3] TSIN0DATA[4] TSIN0DATA[5] TSIN0DATA[6] TSIN0DATA[7] TSIN1BYTECLK TSIN1BYTECLKVALID TSIN1ERROR TSIN1PACKETCLK TSIN1DATA[0] TSIN1DATA[1] TSIN1DATA[2] TSIN1DATA[3] TSIN1DATA[4] TSIN1DATA[5] TSIN1DATA[6] TSIN1DATA[7]
72/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Connections
Comments
Table 8.
8065505 Rev D
73/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
6.5
Table 10.
Pin AM31 AM32 AM30 AL29
Description Analog main display - red output Analog main display -green output Analog main display - blue output
Comments
Connect an external 140 1% resistor between these pins and analog ground.
Connect an external 7.81 k VDAC0 external resistor interface 1% resistor between each of these pins Analog auxiliary display chrominance output Analog auxiliary display - CVBS output Analog auxiliary display luminance output Connect an external 7.81 k VDAC1 external resistor interface 1% resistor between each of these pins It must be connected to noiseless board analog ground because it is sensitive pin for DAC output signal performance. It is tied to PCB ground plane. Connect an external 140 1% resistor between these pins and analog ground.
O O O
AK32
VIDA1_REXT
AK28
VIDA0_MASSQUIET
AL31
VIDA0_IDUMP
74/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
PIO13[1]
Confidential
Description
Comments It must be connected to noiseless board analog ground because it is sensitive pin for DAC output signal performance It is tied to PCB ground plane
AL32
VIDA1_MASSQUIET
AH30
VIDA1_IDUMP
6.6
Table 11.
Pin AK25
HDMI interface
HDMI pins
Assignment TMDSTXCP TMDSTXCN TMDSTX0P TMDSTX0N TMDSTX1P TMDSTX1N TMDSTX2P TMDSTX2N I/O O O O O O O O O Voltage(a) Description TMDS Control plus TMDS Control minus TMDS Data0 plus TMDS Data0 minus TMDS Data1 plus TMDS Data1 minus TMDS Data2 plus TMDS Data2 minus Used by compensation cell to determine the current drive of output buffers. Pulled up externally to 3.3 V using a 50 resistor. Comments
)
AL25
TMDSREF
AH28
HDMI_CEC
I/O
a. For voltage values, please contact your local ST representative to provide you specific internal document.
6.7
8065505 Rev D
75/313
Information classified Confidential - Do not copy (See last page for obligations)
a. For voltage values, please refer Section 17.4: Triple HD video DACs on page 244.
Confidential
Connections
STi7105
6.8
Table 12.
Pin
Description DAC left channel positive differential current output DAC left channel negative differential current output
Comments
AM17 AUDA_LEFTOUTP AL17 AUDA_LEFTOUTN AL15 AUDA_RIGHTOUTP AK15 AUDA_RIGHTOUTN AM16 AUDA_VBGOUT AL16 AUDA_IREF
DAC right channel negative differential current output DAC output bandgap voltage DAC output reference current Connect an external 575 1% resistor to AUDA_AGND2V5
Confidential
a. For voltage values, please refer Section 17.3: Audio DAC on page 243.
6.9
Table 13.
Pin AJ20
Description SATA transmit plus No connect SATA transmit minus No connect SATA receive plus No connect SATA receive minus No connect
Comments
AH19 SATAREF
I/O
It is an external 475 resistor with the other end connected to AF18 pin (SATAVDD_PLL).
a. For voltage values, please refer Section 17.7: SATA PHY electrical characteristics on page 248.
76/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Connections
6.10
Table 14.
Pin K29 K30 K28 J27
FDMA interface
FDMA pins
Assignment FDMAREQ[0] FDMAREQ[1] FDMAREQ[2] FDMAREQ[3] I/O I/O I/O I/O I/O Voltage 3.3 3.3 3.3 3.3 Description FDMA request FDMA request FDMA request FDMA request Comments
8065505 Rev D
77/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Connections
STi7105
6.11
Note:
Programmable inputs/outputs
All PIO pins are rated at 4 mA sink/source. Table 15.
Pin AE31 AE32 AE30 AD29 AD31 AD30 AC29 AC30 AC28
PIO pins
Assignment I/O PIO0[0] PIO0[1] PIO0[2] I/O PIO0[4] PIO0[5] PIO0[6] PIO0[7] PIO1[0] PIO1[1] PIO1[2] PIO1[3] I/O 3.3 Programmable input/output bank1 PIO1[4] PIO1[5] PIO1[6] PIO1[7] PIO2[0] PIO2[1] PIO2[2] PIO2[3] I/O 3.3 Programmable input/output bank2 PIO2[4] PIO2[5] PIO2[6] PIO2[7] PIO3[0] PIO3[1] PIO3[2] PIO3[3] I/O 3.3 Programmable input/output bank3 PIO3[4] PIO3[5] PIO3[6] PIO3[7] 3.3 Programmable input/output bank0 Voltage Description
Confidential
AB27 AB29 AB28 AA27 AA28 Y27 Y29 Y28 W29 W30 W28 V29 V31 V30 U31 AF29 AG28 AF30 AF28 T30 R29 R31 R30
78/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
PIO0[3]
PIO4[7] PIO5[0] PIO5[1] PIO5[2] PIO5[3] I/O 3.3 Programmable input/output bank5 PIO5[4] PIO5[5] PIO5[6] PIO5[7] PIO6[0] PIO6[1] PIO6[2] PIO6[3] I/O 3.3 Programmable input/output bank6 PIO6[4] PIO6[5] PIO6[6] PIO6[7] PIO7[0] PIO7[1] PIO7[2] PIO7[3] I/O 3.3 Programmable input/output bank7 PIO7[4] PIO7[5] PIO7[6] PIO7[7]
Confidential
8065505 Rev D
79/313
Information classified Confidential - Do not copy (See last page for obligations)
PIO4[6]
PIO8[7] PIO9[0] PIO9[1] PIO9[2] PIO9[3] I/O 3.3 Programmable input/output bank9 PIO9[4] PIO9[5] PIO9[6] PIO9[7] PIO10[0] PIO10[1] PIO10[2] PIO10[3] I/O 3.3 Programmable input/output bank10 PIO10[4] PIO10[5] PIO10[6] PIO10[7] PIO11[0] PIO11[1] PIO11[2] PIO11[3] I/O 3.3 Programmable input/output bank11 PIO11[4] PIO11[5] PIO11[6] PIO11[7]
Confidential
AF7 AH11 AF8 J29 AF14 AH14 AJ14 AK14 AG13 AJ10 AJ11 AG9 AJ13 AH13 G30 G29 F27 F29 F28 E28
80/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
PIO8[6]
PIO12[7] PIO13[0] PIO13[1] PIO13[2] PIO13[3] I/O 3.3 Programmable input/output bank13 PIO13[4] PIO135] PIO13[6] PIO13[7] PIO14[0] PIO14[1] PIO14[2] PIO14[3] I/O 3.3 Programmable input/output bank14 PIO14[4] PIO14[5] PIO14[6] PIO14[7] PIO15[0] PIO15[1] PIO15[2] PIO15[3] I/O 3.3 Programmable input/output bank15 PIO15[4] PIO15[5] PIO15[6] PIO15[7]
Confidential
8065505 Rev D
81/313
Information classified Confidential - Do not copy (See last page for obligations)
PIO12[6]
PIO16[7]
6.12
Note: Table 16.
Pin R3 T2 T1 U1 T3 AC5 AE1 Y5 AG4 U3 V3 AA6
82/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
PIO16[6]
Confidential
EMIDATA[7] I/O EMIDATA[8] EMIDATA[9] EMIDATA[10] EMIDATA[11] EMIDATA[12] EMIDATA[13] EMIDATA[14] EMIDATA[15] 3.3 External common data bus
Confidential
8065505 Rev D
83/313
Information classified Confidential - Do not copy (See last page for obligations)
EMIDATA[6]
STi7105
EMIADDR[8] EMIADDR[9] EMIADDR[10] EMIADDR[11] EMIADDR[12] EMIADDR[13] EMIADDR[14] EMIADDR[15] EMIADDR[16] EMIADDR[17] EMIADDR[18] EMIADDR[19] EMIADDR[20] EMIADDR[21] EMIADDR[22] EMIADDR[23] EMIADDR[24] EMIADDR[25] EMIFLASHCLK EMIBUSREQ EMIBUSGNT NANDWAIT I/O I/O I/O 3.3 3.3 3.3 3.3 Flash clock Bus access request Bus access grant For master/slave configuration O 3.3 External common address bus 23-bit address(a)
Confidential
AA5 AB6 AE2 AB5 AC6 AC4 AG6 AD4 AD2 AD3 AJ4 AF5 AF3 U2 AD6 AE3 AG5
Table 17.
84/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
EMIADDR[7]
Connections
Table 18.
PIO6[0], PIO15[3] PIO6[1] PIO6[2] PIO6[0], PIO15[3] PIO15[7] PIO15[4] PIO15[6] PIO7[1] PIO7[2] PIO6[5] PIO6[6]
6.13
Table 19.
Pin B17 A17 C3 A2 B9 D4 D9 C9 D23
8065505 Rev D
85/313
Information classified Confidential - Do not copy (See last page for obligations)
PCI_LOCK_IN
PIO7[0], PIO15[5]
Confidential
STi7105
Confidential
C17 B16
86/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
LMIADDR[6]
LMIDATA[7] LMIDATA[8] LMIDATA[9] LMIDATA[10] LMIDATA[11] LMIDATA[12] LMIDATA[13] LMIDATA[14] LMIDATA[15] I/O 1.8 Bidirectional data bus LMIDATA[16] LMIDATA[17] LMIDATA[18] LMIDATA[19] LMIDATA[20] LMIDATA[21] LMIDATA[22] LMIDATA[23] LMIDATA[24] LMIDATA[25] LMIDATA[26] LMIDATA[27] LMIDATA[28] LMIDATA[29] LMIDATA[30] LMIDATA[31]
Confidential
E26 E20 C25 F21 B4 E11 B3 F12 E12 A3 D11 C4 E6 C10 D6 D10 F11 F6 E10 C7
8065505 Rev D
87/313
Information classified Confidential - Do not copy (See last page for obligations)
LMIDATA[6]
STi7105
Memory clock enable Memory on-die termination Memory on-die termination LMI compensation external resistor LMI compensation ground LMI pcb track delay estimator LMI pcb track delay estimator
Confidential
6.14
Note:
Ethernet
This Ethernet interface is an alternative of PIO bits. By default, the PIO is selected. To enable the Ethernet interface, the PIO setting must be done at boot (refer to Chapter 19: Alternate functions on PIO on page 263 for programming details).
88/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
O I/O I O
.
Table 21.
8065505 Rev D
89/313
Information classified Confidential - Do not copy (See last page for obligations)
PIO7[7]
Confidential
STi7105
6.15
Table 22.
Pin
Confidential
Table 23.
Caution:
In case of USB signals, the usual naming convention is not used. In order to align with the STi7105 ballout names, this manual mentions two instances of USB as USB1 and USB2 rather than USB0 and USB1. Therefore, in this manual the first instance of USB is USB1 and the second instance is USB2.
90/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Reference clock
STi7105
Connections
6.16
6.16.1
Table 24.
Pin
Peripherals
DAA
DAA pins
Assignment DAA_C1A DAA_C2A I/O I/O I/O Voltage 3.3 3.3 Description DAA differential data(a) DAA differential data(b) Comments
J31 J30
a. ISO-Link capacitors C1 and C2, (33 pF) should be as close to the line-side device as possible.
6.16.2
Table 25.
Assignment
I O I O O
ASC 0 receive signal ASC 0 transmit signal ASC 0 clear to send signal ASC 0 request to send signal
ASC1 UART1_RXD UART1_TXD UART1_CTS UART1_RTS I O I O 3.3 3.3 3.3 3.3 ASC 1 receive signal ASC 1 transmit signal ASC 1 clear to send signal ASC 1 request to send signal ASC2 UART2_RXD UART2_TXD UART2_CTS UART2_RTS I O I O 3.3 3.3 3.3 3.3 ASC 2 receive signal ASC 2 transmit signal ASC 2 clear to send signal ASC 2 request to send signal ASC3 UART3_RXD UART3_TXD I O 3.3 3.3 ASC 3 receive signal ASC 3 transmit signal PIO5[1] PIO5[0] PIO12[1], PIO4[1] PIO12[0], PIO4[0] PIO12[2], PIO4[2] PIO12[3], PIO4[3] PIO1[1] PIO1[0] PIO1[4] PIO1[3]
8065505 Rev D
91/313
Information classified Confidential - Do not copy (See last page for obligations)
b. After satisfying the above, C1 and C2 should be as close to the embedded system-side DAA module as possible and no further than 6 inches away.
Confidential
STi7105
6.16.3
Table 26.
Infrared transmitter/receiver
Infrared transmitter/receiver pins
I/O I I O O Voltage 3.3 3.3 3.3 3.3 Description IR data input UHF data input IR data output IR data output. It is open drain. Comments PIO3[0] PIO3[1] PIO3[2] PIO3[3]
6.16.4
Table 27.
6.16.5
Table 28.
Assignment
PWM_OUT0 PWM_CAPTURE_IN0
O I
3.3 PWM 0
PWM 1 PWM_OUT1 PWM_CAPTURE_IN1 PWM_COMPARE_OUT1 O I O 3.3 3.3 3.3 PWM 1 PIO13[1], PIO4[5] PIO4[7] PIO4[6]
92/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Connections
6.16.6
Table 29.
Smartcard
Smartcard pins
I/O Voltage Smartcard 0 Description Comments
Assignment
I O O I O O O I
External clock Clock for smartcard from 100 MHz system clock Serial data output Serial data input Serial data reset VCC control flag VPP control flag Detection flag Smartcard 1
I O O I O O O I
External clock Clock for smartcard from 100MHz system clock Serial data output Serial data input Serial data reset VCC control flag VPP control flag Detection flag
6.16.7
Table 30.
Assignment
SSC0_SCL
I/O
3.3 3.3
SSC 0 serial clock SSC 0 data: master transmit, slave receive/master receive, slave transmit (half duplex mode for example I2C) SSC 0 data: master receive, slave transmit (full duplex mode) SSC 1
PIO2[2] PIO2[3]
3.3
PIO2[4]
SSC1_SCL
I/O
3.3
PIO2[5]
8065505 Rev D
93/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Assignment
3.3
PIO2[7]
3.3
3.3
6.16.8
Table 31.
6.17
94/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Connections
8065505 Rev D
95/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Pull-down
PIO3[7:0] PIO4[7:0] PIO5[7:0] PIO6[7:0] PIO7[7:4] PIO7[3:0] PIO8[7:6] PIO8[5] PIO8[4:0] PIO9[7] PIO9[6] PIO9[5:2] PIO9[1:0] PIO10[7:0] PIO11[7:0] PIO12[7:0] PIO13[7:0] PIO14[7:0] PIO15[3:0] PIO15[7:6] PIO15[5:4]
96/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Pull-down
Confidential
Connections
Weak pull-up
8065505 Rev D
97/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
7.1
Confidential
98/313
8065505 Rev D
Basic chip operating modes and multiplexing scenarios STi7105 Serial Transport Stream inputs mapping
Parameter Name Description PIO13[4] Direction Configuration Name Description Direction PIO13[5] Configuration Serial transport stream input 0 I No configuration is required TSIN0BYTECLK Transport stream0 data clock input/output Interface Details TSIN0SER/DATA[7] Transport stream0 serial data input
For OUTPUT selection: Config register: SYSTEM_CONFIG49[23:0] Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[5]=0x000 For INPUT selection: No configuration is required TSIN0BYTECLKVALID Transport stream0 data valid input I No configuration is required TSIN0ERROR Transport stream0 data error input I No configuration is required TSIN0PACKETCLK Transport stream0 packet clock input I No configuration is required
Confidential
Name Description PIO13[6] Direction Configuration Name Description PIO13[7] Direction Configuration Name Description PIO14[0] Direction Configuration
8065505 Rev D
99/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
100/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Basic chip operating modes and multiplexing scenarios STi7105 Serial Transport Stream inputs mapping (continued)
Parameter Name Description Direction PIO14[1]/ PIO6[0] Configuration Interface Details TSIN2SER/DATA[7] Transport stream2 serial data input I For INPUT selection: Config register: SYSTEM_CONFIG4[31:0] Config bus: when PIO6[0], SYSTEM_CONFIG4[10] = 0 when PIO14[1], SYSTEM_CONFIG4[10] = 1 TSIN2BYTECLK Transport stream2 data clock input I For INPUT selection: Config register: SYSTEM_CONFIG4[31:0] Config bus: when PIO6[1], SYSTEM_CONFIG4[10] = 0 when PIO14[2], SYSTEM_CONFIG4[10] = 1 TSIN2BYTECLKVALID Transport stream2 data valid input Serial transport stream input 2 I For INPUT selection: Config register: SYSTEM_CONFIG4[31:0] Config bus: when PIO6[2], SYSTEM_CONFIG4[10] = 0 when PIO14[3], SYSTEM_CONFIG4[10] = 1 TSIN2ERROR Transport stream2 data error input I For INPUT selection: Config register: SYSTEM_CONFIG4[31:0] Config bus: when PIO6[3], SYSTEM_CONFIG4[10] = 0 when PIO14[4], SYSTEM_CONFIG4[10] = 1 TSIN2PACKETCLK Transport stream2 packet clock input I For INPUT selection: Config register: SYSTEM_CONFIG4[31:0] Config bus: when PIO6[4], SYSTEM_CONFIG4[10] = 0 when PIO14[5], SYSTEM_CONFIG4[10] = 1
Configuration
8065505 Rev D
101/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
PIO12[5] Direction Configuration Name Description PIO12[6] Configuration Name Description PIO12[7] Direction Configuration Serial transport stream Input 3 No configuration is required TSIN3BYTECLKVALID Transport STREAM3 data valid input I No configuration is required TSIN3ERROR Transport stream3 data error input I No configuration is required TSIN3PACKETCLK Transport stream3 packet clock input I No configuration is required Direction
Confidential
Name Description PIO13[0] Direction Configuration Name Description PIO13[1] Direction Configuration
102/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Basic chip operating modes and multiplexing scenarios STi7105 Parallel Transport Stream inputs/output mapping
Parameter Name Description PIO13[4] Direction Configuration Name Description Direction PIO13[5] Configuration Parallel transport stream input 0 I No configuration is required TSIN0BYTECLK Transport stream0 data clock input/output Interface Details TSIN0DATA[7] Transport stream0 parallel data input
For OUTPUT selection: Config register: SYSTEM_CONFIG49[23:0] Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[5]=0x000 TSIN0BYTECLKVALID Transport stream0 data valid input I No configuration is required TSIN0ERROR Transport stream0 data error input I No configuration is required TSIN0PACKETCLK Transport stream0 packet clock input I No configuration is required
Name Description PIO13[6] Direction Configuration Name Description PIO13[7] Direction Configuration Name Description PIO14[0] Direction Configuration
8065505 Rev D
103/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
PIO14[1] Direction Configuration Name Description PIO14[2] Configuration Name Description PIO14[3] Direction Configuration I No configuration is required TSIN0DATA[3] Parallel transport stream input 0 Transport stream0 parallel data input I No configuration is required TSIN0DATA[2] Transport stream0 parallel data input I No configuration is required TSIN0DATA[1] Transport stream0 parallel data input I No configuration is required TSIN0DATA[0] Transport stream0 parallel data input I No configuration is required No configuration is required TSIN0DATA[4] Transport stream0 parallel data input Direction
Confidential
Name Description PIO14[4] Direction Configuration Name Description PIO14[5] Direction Configuration Name Description PIO14[6] Direction Configuration Name Description PIO14[7] Direction Configuration
104/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Basic chip operating modes and multiplexing scenarios STi7105 Parallel Transport Stream inputs/output mapping (continued)
Parameter Name Description Direction PIO12[0] Configuration Interface Details TSIN1DATA[7]/TSOUTDATA[7] Transport STREAM1 parallel data input/output B For OUTPUT selection: Config register: SYSTEM_CONFIG48[23:0] Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[0]=0x000 PIO12_ALTFOP[2:0]_MUX_SEL_BUS[0]=0x001 TSIN1BYTECLK/TSOUTBYTECLK Transport stream1 data clock input/output B For OUTPUT selection: Config register: SYSTEM_CONFIG48[23:0] Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[1]=0x000 PIO12_ALTFOP[2:0]_MUX_SEL_BUS[1]=0x001 Parallel transport stream input 1/ output 0 TSIN1BYTECLKVALID/TSOUTBYTECLKVALID Transport stream1 data valid input/output B For OUTPUT selection: Config register: SYSTEM_CONFIG48[23:0] Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[2]=0x000 PIO12_ALTFOP[2:0]_MUX_SEL_BUS[2]=0x001 TSIN1ERROR/TSOUTERROR Transport stream1 data error input/output B For OUTPUT selection: Config register: SYSTEM_CONFIG48[23:0] Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[3]=0x000 PIO12_ALTFOP[2:0]_MUX_SEL_BUS[3]=0x001 TSIN1PACKETCLK Transport stream1 packet clock input/output I No configuration is required
8065505 Rev D
105/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
PIO12[5] Configuration
106/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Basic chip operating modes and multiplexing scenarios STi7105 Parallel Transport Stream inputs/output mapping (continued)
Parameter Name Description Direction PIO13[2] Configuration Interface Details TSIN1DATA[1]/TSOUTDATA[1] Transport stream1 parallel data input B For OUTPUT selection: Config register: SYSTEM_CONFIG49[23:0] Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[2]=0x000 PIO13_ALTFOP[2:0]_MUX_SEL_BUS[2]=0x001 TSIN1DATA[0]/TSOUTDATA[0] Transport stream1 parallel data input B For OUTPUT selection: Config register: SYSTEM_CONFIG49[23:0] Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[3]=0x000 PIO13_ALTFOP[2:0]_MUX_SEL_BUS[3]=0x001
8065505 Rev D
107/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Configuration
108/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Basic chip operating modes and multiplexing scenarios STi7105 Parallel Transport Stream inputs/output mapping (continued)
Parameter Name Description PIO6[5] Direction Configuration Name Description PIO6[6] Configuration Name Description PIO6[7] Direction Configuration I No configuration is required TSIN2DATA[3] Parallel transport stream input 2 Transport stream2 parallel data input I No configuration is required TSIN2DATA[2] Transport stream2 parallel data input I No configuration is required TSIN2DATA[1] Transport stream2 parallel data input I No configuration is required TSIN2DATA[0] Transport stream2 parallel data input I No configuration is required No configuration is required TSIN2DATA[4] Transport stream2 parallel data input Direction I No configuration is required TSIN2DATA[5] Transport stream2 parallel data input Interface Details TSIN2DATA[6] Transport stream2 parallel data input
Confidential
Name Description PIO7[0] Direction Configuration Name Description PIO7[1] Direction Configuration Name Description PIO7[2] Direction Configuration Name Description PIO7[3] Direction Configuration
7.2
8065505 Rev D
109/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
ETHMII_TXCLK
ETHMII_TXEN
ETHMII_TXD[3]
ETHMII_TXD[2]
ETHMII_TXD[1]
ETHMII_TXD[0]
ETHMII_RXCLK
ETHMII_RXDV
ETHMII_RXER
ETHMII_RXD[3]
ETHMII_RXD[2]
Name
110/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Basic chip operating modes and multiplexing scenarios STi7105 Ethernet muxing details (in standard mode) (continued)
Parameter Description Direction Configuration0 Receive data BIT2 I ETHMII_RXD[1] Receive data BIT1 I ETHMII_RXD[0] Receive data BIT0 I ETHMII_CRS Carrier sense flag I ETHMII_COL Carrier collision detect flag I ETHMII_MDC Management data clock O ETHMII_MDIO Management data B ETHMII_MDINT Management data interrupt I ETHMII_PHYCLK PHY clock O ETHRMII_MDC Management data clock O ETHRMII_MDIO Management data B ETHRMII_MDINT Management data interrupt I ETHRMII_PHYCLK PHY clock O ETHRMII_RXD[1] Receive data BIT1 I ETHRMII_RXD[0] Configuration1
ETHMII_RXD[1]
ETHMII_RXD[0]
ETHMII_CRS
ETHMII_COL
ETHMII_MDC
ETHMII_MDIO
ETHMII_MDINT
ETHMII_PHYCLK
7.3
8065505 Rev D
111/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Basic chip operating modes and multiplexing scenarios Figure 18. Chip operating modes multiplexing: DVB-CI mode
STi7105
STi7105 EMI
Control/configuration
Transport
TSIN0 parallel/serial TSIN0
parallel/serial
TSIN1
DVB-CI
TSIN2
parallel/serial
TSIN2
TSOUT
parallel/serial
TSOUT
Details of transport interface mapping on PIOs are provided in Section 7.1: Transport interfaces multiplexing and Table 34. Refer to Section 7.4.6: DVB-CI modes for DVB-CI mapping on EMI pads.
7.4
112/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
7.4.1
Table 36.
Peripheral/SRAM mode
EMI peripheral/SRAM mode: pin mapping
Peripheral/SRAM mode assignment I/O Voltage Description NOTEMICSE,D,C,B,A NOTEMIBE[1:0] NOTEMIOE EMITREADYORWAIT O O O I 3.3 3.3 3.3 3.3 Peripheral chip select E,D,C,B,A External device databus byte enable External device output enable External memory device target ready indicator External read/write access indicator. Common to all devices. External common databus External common address bus
3.3
Note:
Confidential
7.4.2
Table 37.
EMIRDNOTWR
EMIRDNOTWR
3.3
EMIDATA[15:0] EMIADDR[25:1]
EMIDATA[15:0] EMIADDR[24:0]
Note:
8065505 Rev D
113/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
7.4.3
Table 38.
External memory device target ready indicator External read/write access indicator. common to all devices. External common databus External common address bus Flash clock
EMIRDNOTWR
EMIRDNOTWR
3.3
Confidential
I/O O I/O
7.4.4
NAND-Flash mode
Features
Embeds a 1-bit error correcting code (ECC) hardware controller. Can support single level cell (SLC) NAND Flash devices from main Flash providers. Support of 16 Mbyte device per CS. Multiple Flash devices can be addressed, each EMI_CS being statically configured by software, such as EMI Flash CS. An external NOR is issued on READY_NOT_BUSY signals in that case.
Table 39.
114/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Basic chip operating modes and multiplexing scenarios EMI NAND-Flash mode: pin mapping (continued)
NAND-Flash mode assignment I/O NAND_AD[15:0] NAND_ALE NAND_CLE I/O O O Voltage Description 3.3 3.3 3.3 External common address/databus
Note:
NOTEMIBE[1:0], NOTEMILBA, NOTEMIBAA, EMITREADYORWAIT, EMIADDR[25:19], EMIADDR[16:1], and EMIFLASHCLK are not used. Information classified Confidential - Do not copy (See last page for obligations)
7.4.5
Table 40.
Assignment
Serial-Flash mode
EMI Serial-Flash pins as PIO alternates
I/O O O I O Voltage Description 3.3 3.3 3.3 3.3 Comments PIO15[0] PIO15[1] PIO15[3] PIO15[2]
SPIBOOT_CLOCK SPIBOOT_DATA_OUT
Confidential
SPIBOOT_DATA_IN SPIBOOT_CS
7.4.6
DVB-CI modes
The DVB-CI modes are only available on banks 2 and 3.
Table 41.
EMI assignment NOTEMICSD,C NOTEMIBE[0] NOTEMIOE EMIRDNOTWR NOTEMIBAA EMITREADYORWAIT EMIDATA[7:0] EMIADDR[15:1]
Note:
EMI_NOTCSE/B/A, EMI_NOTBE[1], EMI_NOTLBA, EMI_NANDREADYNOTBUSY, EMI_DATA[15:8], EMI_ADDR[25:16], EMI_FLASHCLK are not used
8065505 Rev D
115/313
STi7105
7.4.7
ATAPI-PIO modes
The ATAPI-PIO modes are only available on banks 2 and 3.
Table 42.
Note:
NOTEMICSE/B/A, NOTEMIBE[1], NOTEMIOE, NOTEMILBA, EMIADDR[25:21], EMIADDR[18:3], EMIFLASHCLK are not used.
Confidential
7.4.8
Table 43.
PCI mode
EMI PCI mode: pin mapping
Peripheral/SRAM mode assignment I/O PCI_NOTFRAME PCI_CBE[1:0] PCI_NOTPERR PCI_AD[15:0] PCI_CBE[3:2] PCI_NOTDEVSEL PCI_NOTSTOP PCI_NOTIRDY PCI_NOTTRDY PCI_PAR PCI_AD[31:16] PCI_CLK PCI_REQ[0] PCI_GNT[0] I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O Voltage 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 Description PCI frame PCI command/byte enable PCI parity error flag Common PCI address/data bus PCI command/byte enable PCI device select PCI target stop request PCI initiator ready flag PCI target ready flag PCI parity flag Common PCI address/data bus PCI clock PCI bus access request PCI bus access grant
EMI assignment NOTEMICSE NOTEMIBE[1:0] EMIRDNOTWR EMIDATA[15:0] EMIADDR[24:23] EMIADDR[22] EMIADDR[20] EMIADDR[19] EMIADDR[18] EMIADDR[17] EMIADDR[16:1] EMIFLASHCLK EMIBUSREQ EMIBUSGNT
Note: Caution:
NOTEMICSD/C/B/A, NOTEMIOE, EMIADDR[25], EMIADDR[21], NOTEMILBA, and EMITREADYORWAIT are not used. Memory read transfers from non-prefetchable memory are always signalled as 32 bits transfers (all byte enables active) by the STi7105. This should be taken into account when considering PCI devices to be used with STi7105.
116/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Basic chip operating modes and multiplexing scenarios EMI PCI pins as PIO alternates
I/O I I O O I I I I I O Voltage Description 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 3.3 PCI bus access request PCI bus access request PCI bus access grant PCI bus access grant PCI lock function PCI PME function PCI interrupt input (when host) PCI interrupt input (when host) PCI interrupt input (when host) Comments PIO6[5] PIO6[6] PIO7[1] PIO7[2] PIO7[0], PIO15[5] PIO15[6]
PIO6[1] PIO6[2]
PCI interrupt output (when device) PIO15[3], PIO6[0] PCI reset input (when host) PCI error flag PIO15[7] PIO15[4]
PCI_RESETN_FROM_HOST_TO_DEVI I CE
Confidential
PCI_SYSTEM_ERROR
7.4.9
Multi-chip mode
With the exception of PCI, this mode is independent from all other modes and uses dedicated balls.
Table 45.
8065505 Rev D
117/313
Information classified Confidential - Do not copy (See last page for obligations)
PIO6[0]/PIO15[3]
Memory map
STi7105
Memory map
The STi7105 memory space is populated with non-volatile memories, with external peripherals (EMI) at base address 0 (ST40 boots at address 0), and with DDR2-SDRAM devices (LMI) at base address 0x0C00 0000 (128 Mbytes) in 29-bit mode or at base address 0x4000 0000 (1024 Mbytes) in 32-bit mode. The STi7105 on-chip peripherals are mapped in area 6 of the ST40 in 29-bit mode. The Figure 19 shows the STi7105 memory and peripheral mapping.
118/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Memory map
Reserved Reserved
Reserved
1024M
Confidential
1024M
16 MB 0xFD00 0000 32 MB
64M
4096 MB
Note:
In SE mode, the ST40 Core Peripherals (P4) appear twice in the STBUS address map. The LMI base address is programmable.
8065505 Rev D
119/313
Information classified Confidential - Do not copy (See last page for obligations)
Memory map
STi7105
8.1
Global Mapping
The internal peripherals addresses are located in ST40-300 P4 region. Grouping is done so that peripherals which belong to the same physical block have contiguous addresses, requiring only one address decoder in each physical block. The Table 46 gives the base address of the external interfaces and internal peripherals.
Table 46.
Target Name EMI
LMI0_LP_32B RESERVED PCI_MASTER_32B SH4 CORE DEBUG COMMs SPARE0_PLUG RESERVED PCMP1 PCMR0 CPXM TVOUT_FDMA RESERVED GMAC0 RESERVED SPARE1_PLUG RESERVED CLKGENB SYSC_A HD_DISPLAY
120/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Reserved TVOUT Config Regs (Denc, VTGs, TVO_glue, FlexDVO, HD formatter, CEC) (details in Table 49) Reserved USB 2.0 #1 config registers Reserved Reserved SATA config registers Compositor config registers Blitter display config registers Reserved Reserved Audio config registers Mailbox #0 (LX Delta_Mu) config registers Reserved Mailbox #1 (LX Delta_Mu) config registers Reserved Clock Generator A config registers Reserved FDMA_0 memory and config registers PTI_0 config registers Reserved DVP config registers TSMerger config registers Reserved Reserved
Confidential
RESERVED RESERVED SATA COMPO BLITTER RESERVED RESERVED AUDIO_CONF MBX0 RESERVED MBX1 RESERVED CLKGENA RESERVED FDMA_0 PTI_0 RESERVED DVP TSMERGER RESERVED RESERVED
8065505 Rev D
121/313
Information classified Confidential - Do not copy (See last page for obligations)
Key scanning
STi7105
FDMA_1 config registers FDMA Mux config registers Reserved Delta Mu configuration registers AHB-PCI config registers (on T3 I) Reserved ST231 Delta Mu peripherals EMI configuration registers (details inTable 50) ST231 audio peripherals TSMerger-Type2 space GPLMI0 control registers Reserved USB 2.0 #2 config registers Reserved ST40 core peripherals
Confidential
RESERVED LX_DMU EMIREG LX_AUD TSMERGER_T2 LMI0_REG RESERVED USB2_2 RESERVED SH4 CORE PERIPH
Table 47.
Region Name
1K 7K 1K 7K 1K 7K 1K 7K
122/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Reserved
Memory map STi7105 Comms sub-blocks memory map (base address: 0xFD00 0000) (continued)
Start Offset 0x20000 0x21000 0x22000 0x23000 0x24000 0x25000 0x26000 0x0101 0000 0x0101 1000 0x0101 2000 0x0101 3000 0x0101 4000 0x0101 5000 0x0101 6000 0x0101 7000 0x0101 8000 0x0101 9000 0x27000 0x30000 0x31000 0x32000 0x33000 0x34000 0x40000 0x41000 0x42000 0x43000 0x44000 0x48000 0x49000 0x4A000 0x58000 0x59000 0x71000 End Offset 0x20FFF 0x21FFF 0x22FFF 0x23FFF 0x24FFF 0x25FFF 0x26FFF 0x0101 0FFF 0x0101 1FFF 0x0101 2FFF 0x0101 3FFF 0x0101 4FFF 0x0101 5FFF 0x0101 6FFF 0x0101 7FFF 0x0101 8FFF 0x0101 9FFF 0x2FFFF 0x30FFF 0x31FFF 0x32FFF 0x33FFF 0x3FFFF 0x40FFF 0x41FFF 0x42FFF 0x43FFF 0x47FFF 0x48FFF 0x49FFF 0x57FFF 0x58FFF 0x6FFFF 0xFFFFF Size (Bytes) 1K 1K 1K 1K PIO 1K 1K Description
Region Name PIO0 PIO1 PIO2 PIO3 PIO4 PIO5 PIO6 PIO7 PIO8 PIO9 PIO10 PIO11
1K 1K 1K 1K 1K 1K 1K 1K 1K 1K 9K 1K 1K UART 1K 1K 12K 1K 1K Synchronous Serial Controller 1K 1K 4K 1K Reserved 1K 14K 1K 23K 143K Reserved MAFE Reserved Reserved Reserved Reserved Reserved PIO
Confidential
PIO12 PIO13 PIO14 PIO15 PIO16 RESERVED UART0 UART1 UART2 UART3 RESERVED SSC0 SSC1 SSC2 SSC3 RESERVED RESERVED RESERVED RESERVED MAFE RESERVED RESERVED
8065505 Rev D
123/313
Information classified Confidential - Do not copy (See last page for obligations)
1K
Memory map Table 48. STi7105 TVOUT_FDMA sub-blocks memory map (base address: 0xFD10 4000)
Start Offset End Offset Size (Bytes) 0x0000 0x0800 0x0C00 0x0E00 0x1000 0x1400 0x1800 0x1C00 0x4800 0x4D00 0x4E00 0x07FF 0x0BFF 0x0CFF 0x0FFF 0x13FF 0x17FF 0x1BFF 0x1FFF 0x48FF 0x4DFF 0x4EFF 512 256 64 128 256 Reserved Reserved Description
STi7105
Region Name HDMI_REG RESERVED SPDIFPLAYER_REG RESERVED I2S2SPDIF_1 I2S2SPDIF_2 I2S2SPDIF_3 I2S2SPDIF_4 HDCP PCMPLAYER0_REG TOP_GLUE_AUX
256 256 64 64 64
Table 49.
Region Name DENC AUX_VTG MAIN_VTG HDTVOUT_TOP_GLUE_MAIN Flex-DVO0 HDTVOUT_HDF1 HDTVOUT_HDF2 HDTVOUT_HDF3 HDTVOUT_HDF4 CEC RESERVED
124/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
256
Confidential
STi7105 Table 50. STi7105 EMISS and EMI sub-blocks memory map
Start Offset 0xFE40 0000 + 0x1000 0xFE40 0000 + 0x1400 0xFE70 0000 + 0x0000 0xFE70 0000 + 0x1000 0xFE70 0000 + 0x2000 0xFE70 0000 + 0x3000 End Offset 0xFE40 0000 + 0x13FF 0xFE40 0000 + 0x17FF 0xFE70 0000 + 0x0FFF 0xFE70 0000 + 0x1FFF 0xFE70 0000 + 0x2FFF 0xFE70 0000 + 0xFFFF Size (Bytes) 256 256 1K 1K 1K 13K Description
Memory map
EMI/PCI Arbiter registers PCI STbus Bridge registers EMI registers EMI Nand Controller registers EMI SPI Controller registers Reserved
8065505 Rev D
125/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Interrupt networks
STi7105
9
9.1
Interrupt networks
Interrupt network organization
The STi7105 has two interrupt networks. One network is associated with the ST40 CPU and the other network is associated with the DeltaMu-ST231 CPU when used as as an application processor. The interrupt lines are routed to both ST40 and partially to DeltaMu-ST231. It is up to the software to handle the interrupts with ST40 or DeltaMu-ST231. Information classified Confidential - Do not copy (See last page for obligations) Figure 20. STi7105 interrupt network
Internal Interrupt sources Interrupt Expansion Bus
INTC2 (63-0)
INTC
ST40-300
Confidential
Mailbox 0
IRQ (63-3)
ST231 DeltaMu
Mailbox 1
IRQ (63-3)
ST231 Audio
LPC
WAKE_UP ILC_INT_LEVEL
[15:0]
Low power controller Wakeup interrupt
ILC3
IRB wakeup
NMI MDINT
ILC3 EXT
ILC_EXT_OUT[8:0]
IRQ(3:0)
ILC_EXT_OUT[3:0]
Output enable system_config (to be defined)
9.1.1
126/313
8065505 Rev D
STi7105
Interrupt networks interrupts can have up to five programmable triggering conditions (active high, active low, falling edge, rising edge, or any edge). The ILC3 maps any of these interrupts onto a group of 16 interrupt level outputs that are used in the STi7105 for internal and external interrupts and onto a group of four interrupt levels that are not used. The ILC3 mapping is described in Table 51 and Table 52.
Wake up by interrupt
The ILC3 also has an interrupt output dedicated to the wake-up process. A pulse stretcher receives a transition from the UHF and IR input pins and generates an interrupt connected to one of the external interrupt inputs.
Confidential
Interrupt source
8065505 Rev D
127/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Interrupt source SSC0_INTERRUPT SSC1_INTERRUPT SSC SSC2_INTERRUPT SSC3_INTERRUPT UART0_INTERRUPT UART1_INTERRUPT Comms/UART UART3_INTERRUPT Comms/MAFE Comms/PWM Comms/IRB Comms/TTXT MAFE_INTERRUPT PWM_INTERRUPT IRB_INTERRUPT TTXT_INTERRUPT DAA_INTERRUPT DVP_INTERRUPT RESERVED DCXO_INTERRUPT PTI1_INTERRUPT ST40_LX_DELTAMU_INTERRUPT LX_DELTAMU_ST40_INTERRUPT MAILBOX ST40_AUDIO_INTERRUPT LX_AUDIO_ST40_INTERRUPT FDMA_1_MBOX_INTERRUPT FDMA0/1 FDMA_0_MBOX_INTERRUPT I2S2SPDIF_INTERRUPT0 SPDIFPLYR_INTERRUPT Audio PCMRDR_INTERRUPT PCMPLYR1_INTERRUPT PCMPLYR0_INTERRUPT Reserved RESERVED AUX_VTG_INTERRUPT (1) OR AUX_VTG_INTERRUPT (0) TVOUT/VTGs MAIN_VTG_INTERRUPT (1) OR MAIN_VTG_INTERRUPT (0) MAIN_VDP_END_PROCESSING_IRQ Main Video Display Pipe MAIN_VDP_FIFO_EMPTY_IRQ UART2_INTERRUPT
ILC3 mapping 7 8 9 10 11 12
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
Confidential
128/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
13
Interrupt networks
Interrupt source HDCP_INTERRUPT HDMI_INTERRUPT HDMI/HDCP HDMI_CEC_IRQ HDMI_CEC_WAKEUP_INT Blitter display BDISP_AQ1_IRQP OR BDISP_AQ2_IRQP OR BDISP_AQ3_IRQP OR BDISP_AQ4_IRQP RESERVED RESERVED RESERVED RESERVED PTI0 RESERVED USBH PTI0_INTERRUPT RESERVED EHCI_INTERRUPT
ILC3 mapping 40 41 42 43 44
46 47 48 52 53 54 55 56 57 58 59 60 62 63
Confidential
OHCI_INTERRUPT RESERVED RESERVED RESERVED RESERVED TS Merger Ethernet GMAC PCI BLITTER DISPLAY RESERVED RESERVED TS_MERGER_INTERRUPT PMT_INT INT_PCI_DMA BDISP_CQ1_IRQP OR BDISP_CQ2_IRQP RESERVED
Table 52.
Interrupt source
From pins through pulse stretcher NMI Pin Ethernet PHY interrupt /SYSITRQ[4] From LPC timer
From Pads through PIO alt (PCI wake-up PCI_PME_IN interrupts) FDMA0 requests line
8065505 Rev D
129/313
Information classified Confidential - Do not copy (See last page for obligations)
45
Interrupt networks Table 52. ILC3 external interrupt mapping table (continued)
STi7105
Interrupt source SATA_IINTRQ_DMAC_0 eSATA SATA_IINTRQ_HOSTC_0 Key Scanner Ethernet Gmac Standalone 10 banks PIOs KEY_SCANNER_INTERRUPT GMAC_MAC_INTR STANDALONE_10_BANKS_PIO (10 ORED INTERRUPTS) AUX_VDP_END_PROCESSING_IRQ VDP AUX AUX_VDP_FIFO_EMPTY_IRQ Compo Capture Compo Capture FDMA1 requests lines Reserved COMPO_CAP_BF COMPO_CAP_TF
ILC3 mapping 10 11 12 13 14 15 16 17 18
ClockGen A DeltaMu
DELPHI_PRE0_INTERRUPT NAND Controller INT_NAND IRQ_PCI_ERROR IRQ_PCI_FROM_DEVICE[0] PCI IRQ_PCI_FROM_DEVICE[1] IRQ_PCI_FROM_DEVICE[2] RESERVED I2S2SPDIF_INTERRUPT1 Audio I2S2SPDIF_INTERRUPT2 I2S2SPDIF_INTERRUPT3 RESERVED Reserved RESERVED RESERVED RESERVED RESERVED
95
9.1.2
130/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Interrupt networks
External interrupts
Non maskable interrupts (NMI)external interrupt source. Interrupt request level INTerrupts (IRLINT)four external interrupt sources IRL0 to IRL3 which can be configured as four independent interrupts or encoded to provide 15 external interrupt levels.
These interrupts are managed by the INTC interrupt controller integrated into the ST40-300 CPU core. The four external asynchronous interrupts and the MDINT interrupts (that is, the Ethernet phy interrupt or fifth IRQ if the Ethernet phy is either not connected or does not use the MDINT) are routed to the ILC3 interrupt controller before reaching the ST40 and ST231 in order to synchronize and change the polarity if needed.
These interrupts are managed by INTC and INTC2 which is an expansion to INTC. All interrupts (except NMI) are assigned a priority level between 0 and 15: level 15 is the highest and level 1 the lowest, level 0 means that the interrupt is masked. The NMI is defined to have a fixed priority level of 16. INTC controls the following interrupt sources: NMI, IRL[3...0] from external inputs ST40-P130 peripherals interrupts: user debug interface (UDI) timer unit (TMU0, 1) real time clock (RTC) serial controller interface (SCI) watch dog timer (WDT)
The INTC2 controls all the on-chip peripherals interrupts and is connected to the INTC through an interrupt expansion bus. The INTC2 accepts 16 groups of four interrupts (64 total), each group can be assigned a priority by software (INTPRIxx registers). Within each group (of four interrupts), there is a fixed priority, with interrupt four having the highest priority. All interrupts are synchronized in INTC2.
8065505 Rev D
131/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
NMI IRL[3:0]
[4]
0000
5 bits Interrupt priority [15:0]
Confidential
ILC3
INTC2
On-chip peripherals
Table 53.
132/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Interrupt networks
Interrupt source
Table 54.
Group
ST40-300 on-chip peripheral interrupts Information classified Confidential - Do not copy (See last page for obligations)
Interrupt source I2S2SPDIF_INTERRUPT0 I2S2SPDIF_INTERRUPT1 AUDIO I2S2SPDIF_INTERRUPT2 I2S2SPDIF_INTERRUPT3 INTRQ_DMAC eSATA INTRQ_HOSTC DVP DVP_INTERRUPT 0xB00 0xB20 INTPRI00[7:4] INTREQ00[5] INTREQ00[6] INTREQ00[7] INTPRI00[11:8] INTREQ00[8] INTREQ00[9] INTREQ00[10] INTREQ00[11] INTPRI00[15:12] INTPRI00[19:16] INTPRI00[23:20] INTREQ00[12] INTREQ00[13] INTREQ00[14] INTREQ04[0] INTREQ04[1] INTPRI04[3:0] PIO4_INTERRUPT PIO3_INTERRUPT SSC0_INTERRUPT SSC1_INTERRUPT 0x1040 0x1060 0x10E0 0x10C0 INTPRI04[7:4] SSC2_INTERRUPT SSC3_INTERRUPT 0x10A0 0x1080 INTREQ04[5] INTREQ04[4] INTREQ04[2] INTREQ04[3] INTREQ04[7] INTREQ04[6] 0xA40 0xA60 0xA80 INTEVT code 0xA00 0xA20 INTPRI00[3:0] INTREQ00[2] INTREQ00[3] INTREQ00[4] IPR (bit numbers) INTREQ/INTMSK (bit number) INTREQ00[0] INTREQ00[1]
Confidential
group 0
STANDALONE_10_BANKS_PI 0xB40 O (10 ORED INTERRUPTS) AUX_VDP_END_PROCESSIN 0xB60 G_IRQ AUX_VDP_FIFO_EMPTY_IRQ 0xB80 COMPO_CAP_BF 0xBA0 0xBC0 0xC00 0xC80 0xD00 0x1000 0x1020
VDP AUX
Compo Capture COMPO_CAP_FF PIO0_INTERRUPT COMMs/PIO PIO1_INTERRUPT PIO2_INTERRUPT PIO6_INTERRUPT PIO5_INTERRUPT group1 COMMs/PIO
group2
SSC
8065505 Rev D
133/313
STi7105
group3
COMMs/UART
group5
Confidential
0x1200 0x12E0 0x12A0 INTPRI04[23:20] 0x12C0 0x1280 0x1360 0x1340 0x1320 INTPRI04[27:24]
INTREQ04[16 INTREQ04[23] INTREQ04[21] INTREQ04[22] INTREQ04[20] INTREQ04[27] INTREQ04[26] INTREQ04[25] INTREQ04[24] INTREQ04[31] INTREQ04[30] INTPRI04[31:28] INTREQ04[29] INTREQ04[28] INTREQ08[3] INTREQ08[2] INTPRI08[3:0] INTREQ08[1] INTREQ08[0]
group 6
Ethernet GMAC GMAC_MAC_INTR PCI PTI1 ClockGen INT_PCI_DMA PTI1_INTERRUPT DCXO INTERRUPT LX_AUDIO_ST40_INTERRUP T MAILBOXes LX_DELTAMU_ST40_INTERR 0x1300 UPT EHCI1_INTERRUPT USB2 OHCI1_INTERRUPT 0x13C0 0x13E0
group7
group8 FDMA_1_MBOX_INTERRUPT 0x13A0 FDMA0/1 FDMA_0_MBOX_INTERRUPT 0x1380 SPDIFPLYR_INTERRUPT PCMRDR_INTERRUPT group9 Audio PCMPLYR1_INTERRUPT (AUDIO SS) PCMPLYR0_INTERRUPT (TVOUT SS) 0x1460 0x1440 0x1420 0x1400
134/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
group4
group10
0x1540 INTPRI08[11:8] 0x1520 0x1500 0x15E0 0x15C0 INTPRI08[15:12] 0x15A0 0x1580 0x1660 0x1640 INTPRI08[19:16] 0x1620 0x1600 0x16E0 0x16C0 INTPRI08[23:20] 0x16A0 0x1680 0x1760 0x1740 0x1720 0x1700 0x17E0 INTPRI08[31:28] INTPRI08[27:24]
INTREQ08[10]
group11
INTREQ08[9] INTREQ08[8] INTREQ08[15] INTREQ08[14] INTREQ08[13] INTREQ08[12] INTREQ08[19] INTREQ08[18] INTREQ08[17] INTREQ08[16] INTREQ08[23] INTREQ08[22] INTREQ08[21] INTREQ08[20] INTREQ08[27] INTREQ08[26] INTREQ08[25] INTREQ08[24] INTREQ08[31] INTREQ08[30] INTREQ08[29] INTREQ08[28]
group12 HDMI/HDCP HDMI_CEC_INT HDMI_CEC_WAKEUP_INT RESERVED RESERVED group13 RESERVED PTI0 RESERVED RESERVED group14 RESERVED RESERVED BLITTER DISPLAY group15 RESERVED USB1 OHCI_INTERRUPT RESERVED Key Scanner group16 RESERVED RESERVED 0x17A0 0x1780 RESERVED RESERVED RESERVED BDISP_CQ1_IRQP OR BDISP_CQ2_IRQP RESERVED EHCI_INTERRUPT PTI0_INTERRUPT RESERVED RESERVED
KEY_SCANNER_INTERRUPT 0x17C0
8065505 Rev D
135/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Interrupt networks
STi7105
9.1.3
Table 55.
Interrupt source
ST231 Timers TIMER2_INTERRUPT RESERVED PIO0_INTERRUPT PIO1_INTERRUPT PIO2_INTERRUPT Comms/PIO PIO3_INTERRUPT PIO4_INTERRUPT PIO5_INTERRUPT SSC0_INTERRUPT SSC1_INTERRUPT SSC SSC2_INTERRUPT SSC3_INTERRUPT UART0_INTERRUPT UART1_INTERRUPT Comms/UART UART2_INTERRUPT UART3_INTERRUPT Comms/MAFE Comms/PWM MAFE_INTERRUPT PWM_INTERRUPT
136/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Interrupt networks
Interrupt source IRB_INTERRUPT Comms/IRB IRB_WAKEUP_INTERRUPT Comms/TTXT Comms/DAA DVP TS Merger Ethernet GMAC PMT_INT ClockGen MAILBOX PTI1 FDMAs DCXO_INTERRUPT ST40_TX_DELTAMU_INTERRUPT PTI1_INTERRUPT FDMA_1_MBOX_INTERRUPT TTXT_INTERRUPT DAA_INTERRUPT DVP_INTERRUPT TS_MERGER_INTERRUPT GMAC_MAC_INTR
INT number 20 21 22 23 24 25
27 28 29 30 31 32
Confidential
FDMA_0_MBOX_INTERRUPT I2S2SPDIF_INTERRUPT0 OR I2S2SPDIF_INTERRUPT1 OR I2S2SPDIF_INTERRUPT2 OR I2S2SPDIF_INTERRUPT3 Audio SPDIFPLYR_INTERRUPT PCMRDR_INTERRUPT PCMPLYR1_INTERRUPT PCMPLYR0_INTERRUPT RESERVED RESERVED AUX_VTG_INTERRUPT (1) OR AUX_VTG_INTERRUPT (0) TVOUT/VTGS MAIN_VTG_INTERRUPT (1) OR MAIN_VTG_INTERRUPT (0) VDP_END_PROCESSING_IRQ MAIN VIDEO DISPLAY PIPE VDP_FIFO_EMPTY_IRQ HDCP_INTERRUPT HDMI_INTERRUPT HDMI/HDCP HDMI_CEC_IRQ HDMI_CEC_WAKEUP_IRQ BDISP_AQ1_IRQP OR BDISP_AQ2_IRQP OR BDISP_AQ3_IRQP OR BDISP_AQ4_IRQP
33
34 35 36 37 38 39 40 41 42 43 44 45 46
BLITTER DISPLAY
47
8065505 Rev D
137/313
Information classified Confidential - Do not copy (See last page for obligations)
26
STi7105
Interrupt source
Confidential
EXT_INTERRUPT[2] EXT_INTERRUPT[3]
Caution:
In case of USB signals, the usual naming convention is not used. In order to align with the STi7105 ballout names, this manual mentions two instances of USB as USB1 and USB2 rather than USB0 and USB1. Therefore, in this manual the first instance of USB is USB1 and the second instance is USB2. The Table 56 describes the mapping of the interrupts on the LX_AUDIO ST231 interrupt controller. Table 56. LX_AUDIO ST231 interrupts
INT number TIMER0_INTERRUPT ST231 timers TIMER1_INTERRUPT TIMER2_INTERRUPT MAILBOX1 RESERVED Comms/MAFE RESERVED Comms/DAA RESERVED Audio I2S2SPDIF_INTERRUPT FDMA_1_MBOX_INTERRUPT FDMA FDMA_0_MBOX_INTERRUPT 34 32 33 ST40_LX_AUDIO_INTERRUPT RESERVED MAFE_INTERRUPT RESERVED DAA_INTERRUPT RESERVED RESERVED(CPXM_INTERRUPT) 0 1 2 3 17-4 18 22-19 23 30-24 31
Interrupt source
138/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
56
Interrupt networks
Interrupt source SPDIFPLYR_INTERRUPT0 SPDIFPLYR_INTERRUPT1 SPDIFPLYR_INTERRUPT2 Audio SPDIFPLYR_INTERRUPT3 PCMRDR_INTERRUPT PCMPLYR1_INTERRUPT PCMPLYR0_INTERRUPT RESERVED RESERVED RESERVED RESERVED Reserved RESERVED RESERVED RESERVED RESERVED
INT number 35 36 37 38 39 40
42-51 54 55 56-62 63
8065505 Rev D
139/313
Information classified Confidential - Do not copy (See last page for obligations)
41
Confidential
FDMA
STi7105
10
10.1
FDMA
Overview
The STi7105 integrates two multiple-channel general purpose DMA engines, FDMA0 and FDMA1. Each FDMA engine is a general purpose direct memory access controller capable of supporting 16 independent DMA channels. Their purpose is to move data efficiently from memory to memory, memory to peripheral, and peripheral to peripheral. The FDMA supports free-running and paced transfers. The CPU sets up each DMA transfer by writing linked-lists of data structures in to main memory, then the CPU initializes the transfer by writing the pointer to the first node in the control word interface (CWI) of the FDMA. The FDMA then executes the necessary operations to complete the transfer and informs the CPU (through interrupts) after completion of the transfer. The FDMA1 includes video stream parsing functionalities: video PES parsing and start-code detection (PES/SCD) for H264, VC1, AVS, and MPEG2 dual PES parsing channel on same FDMA
10.1.1
10.1.2
10.1.3
10.1.4
FDMA firmware
FDMA0 uses real-time firmware, and FDMA1 uses non-real-time firmware.
140/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
FDMA
10.1.5
FDMA features
Following are the FDMA features: Support for 16 concurrent DMA channels Free-running transfer of aligned or unaligned data structure Single location (0D) Incrementing linear arrays (1D) Incrementing rectangular arrays (2D) Transfer units of 1-32 bytes Up to 128 bytes message support Programmable opcode for paced transfer, support for up to 30 request generating peripherals (Dreq)
Confidential
Linked-list control allowing complex transfer sequence Video PES parsing (VC1, H264, MPEG2, AVS) on channel 0 and 1 Audio compressed or PCM data output through S/PDIF player Hold off support per channel Secure/insecure transfer support NAND controller channel for AFM mode transfer to/from NAND devices
8065505 Rev D
141/313
Information classified Confidential - Do not copy (See last page for obligations)
FDMA
STi7105
10.2
Block diagram
Figure 22. FDMA block diagram
CLK_SLIM CLK_STBUS_T2_0 clk_stbus_t2_1
32
SLIM CPU
Register File
32
Instruction RAM
(12 Kbytes)
Byte Aligner
GPout(0)
Each FDMA comprises a SLIM CPU, an instruction memory, a data memory, peripherals, an STBus T1 target interface, and a SLIM STBus initiator coprocessor. Each FDMA interfaces with the STBus interconnect through two STBus T2 initiator ports to execute the data transfers and through one STBus T1 target port to access the FDMA2 registers and memories. Each STBus port has its own separate asynchronous clock input.
10.3
DMA requests
The FDMA receives a number of requests where pacing is required for flow control in the system. This signal is a simple high-level sensitive signal used in conjunction with a hold-off counter. The blocks generating a request signal are the audio peripherals (PCM players, PCM reader, and S/PDIF player), transport TSMerger (software stream), UARTs, SSCs, PCI controller, NAND controller and external DMA requests.
142/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
T2 STBus Initiator
T2 interface
System Interconnect
STBus T2 Initiator
T1 STBus Target
Coprocessor
T2 interface
FDMA
FDMA #0
AudioPeriph. PCM reader O_COUNTER_REQ
FDMA #1
Nand control.
The FDMA accepts up to 30 DMA requests or events that are used to drive the paced channels of the FDMA. Requests 0 and 31 are reserved for the counter request and are internally connected to the FDMA counter to provide timed DMA channels. Request #0 has the lowest priority and request #31 has the highest priority.
8065505 Rev D
143/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
FDMA #0
PCI controller
PCI_HALF_FULL NAND_AFM_DATA_REQ
52 50 49 46 45 42 40 39 37 34 32 31 30 29 28 27 3 4 26 25 24 23 22 21
x x x x x x x x x x x x x x x x x x x x x x x x
10 28 27 19 18 30 30 29 27 23 21 20 19 18 16 21 17 20 16 15 14 13 12 11
ST32 ST32 LD32 LD4 LD4 ST4 ST4 ST4 LD4 ST4 LD4 ST4 LD4 ST4 ST/LD32 ST/LD32 ST/LD32 ST/LD32 ST4 ST4 ST4 ST4 LD4 LD4
Opcode
Unit
PACING SIGNAL
FDMA #1
Comments
index
ST32 x4 ST32 x1 LD32 xn LD4 x1 IRB requests LD4 x1 ST4 x11 ST4 x4 ST4 x20 LD4 x2 ST4 x20 LD4 x32 ST4 x32 LD4 x32 ST4 x32 ST/LD32 x4 ST/LD32 x4 ST/LD32 x4 ST/LD32 x4 ST4 x1 ST4 x1 ST4 x1 ST4 x1 LD4 x1 LD4 x1 128 bytes fifo Ttxt FIFO is 2x48 bytes = 2 lines Includes a 24 bytes FIFO Includes a 160 bytes FIFO Includes a 8 bytes FIFO Includes a 160 bytes FIFO 128 bytes fifo Data request in Advanced Flex mode
NAND controller NAND_AFM_SEQ_REQ IRB_UHF_RX_BUFFER_FULL IRB/UHF IRB_UHF_RX_BUFFER_HALF 8FULL TELETEXT_DREQ HDMI_SPDIF_DREQ HDMI_PCM_DREQ PCMIN_DREQ PCMOUT1_DREQ CPXM_ENCRYPT_OUT_DRE Q CPXM_ENCRYPT_IN_DREQ CSS/CPxM decryption CPXM_DECRYPT_OUT_DRE Q CPXM_DECRYPT_IN_DREQ EXTDMAREQ1_DREQ EXTDMAREQ0_DREQ External DMA req EXTDMAREQ2_DREQ EXTDMAREQ3_DREQ UART#3 Tx UART#2 Tx UART#1 Tx UART#0 Tx UART#3 Rx UART#2 Rx UART3_TX_HALF_EMPTY UART2_TX_HALF_EMPTY UART1_TX_HALF_EMPTY UART0_TX_HALF_EMPTY UART3_RX_HALF_FULL UART2_RX_HALF_FULL
TeleText DENC #0
Confidential
HDMI S/PDIF Player HDMI PCM Player #0 PCM reader PCM Player #1
CSS/CPxM encryption
144/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
FDMA
FDMA #0
UART1_RX_HALF_FULL UART0_RX_HALF_FULL SSC3_TX_BUF_EMPTY SSC2_TX_BUF_EMPTY SSC1_TX_BUF_EMPTY SSC0_TX_BUF_EMPTY SSC3_RX_BUF_FULL SSC2_RX_BUF_FULL SSC1_RX_BUF_FULL SSC0_RX_BUF_FULL SWTS0_REQ
20 19 17 16 15 14 12 11 10 9 7 6 5 2 x x
x x x x x
10 9 7 6 5 15
LD4 LD4 ST4 ST4 ST4 ST4 LD4 LD4 LD4 LD4 ST32 ST32 ST32 ST4
Opcode
Unit
PACING SIGNAL
FDMA #1
Comments
index
LD4 x1 LD4 x1 ST4 x1 ST4 x1 ST4 x1 ST4 x1 LD4 x1 LD4 x1 LD4 x1 LD4 x1 ST32 x1 ST32 x1 ST32 x1 ST4 x1 Software Transport Stream play through PTI4L. Should be handled by Host CPU not FDMA Connects counter output to dreq #0 Connects counter output to dreq #0
x x x
3 2 1 14
Confidential
SSC#0 Rx
x x x x
24 23 22 26
TS Merger
SWTS1_REQ SWTS2_REQ
AVI_BUFF_EMPTY
FDMA1_COUNTER_REQ FDMA0_COUNTER_REQ
1 0 x
0 0
Table 58.
Note:
# in Table 58 is 0 or 1.
8065505 Rev D
145/313
Information classified Confidential - Do not copy (See last page for obligations)
FDMA
STi7105
10.4
7105
7105
PTI4-lite
ST40-300
REQ
Comms
PG
LMI
EMI
LMI
EMI
SDRAM
FLASH
SDRAM
FLASH
Comms DMA
PTI4-lite
ST40-300
Setup FDMA-2
LMI
EMI
146/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Clocking
11
Clocking
The STi7105 includes four clock generator subsystems: ClockGen A: 2x PLLs main CPU, transport, and interconnect clocks ClockGen B: 2x FreqSynth: video, display, and peripheral clocks ClockGen C: 1x FreqSynth and audio clocks ClockGen D: 1x PLL memory clocks
The SYSCLKIN/SYSCLKOSC pair is a crystal interface, a part of the SATA analog interface, integrating an oscillator requiring 30 MHz crystal. In addition to driving the SATA and two USB interfaces, the clock can be used as a reference clock to generate the Group A, B, C, and D clocks. The SYSCLKINALT input provides an alternate reference clock for the Group A, B, C, and D clocks instead of using an oscillator clock inside the SATA Phy. The default state is to use the 30 MHz SATA clock, however, an alternate reference clock can be selected through a configuration register. The SYSCLKINALT pin is driven by either a 27 MHz fixed or voltage controllable oscillator or a fixed 30 MHz oscillator. A PWM output is provided as a part of an external VCXO configuration. The internal clocks can be observed:
ClockGen A through the TRIGGEROUT pad ClockGenB through the SYSCLKOUT pad ClockGen C frequency synthesizer #2 through the PIO10[3] pad ClockGen D through the LMICLKOUT pad
8065505 Rev D
147/313
Information classified Confidential - Do not copy (See last page for obligations)
11.1
Confidential
Clocking Figure 26. STi7105 clocking scheme sources with optional external VCXO
STi7105
ClockGen A
SYSCLKINALT (optional)
PWM (optional)
ClockGen C
Confidential
ClockGen D
Internal 30 MHz clock
Ckg A mux is controlled by one bit mode pin Ckg B,C and D have sw controller source muxes
lposc 30 MHz
SYSCLKOSC SYSCLKIN 30 MHz Crystal
Clock selection
STi7105 has mode pin to select default clock reference for ClockGen A ClockGen B config register Audio SS config register System config register System config register
148/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
ClockGen B
STi7105
Clocking
11.2
Table 60.
Block
Clock domains
The Table 60 describes the clocking of the functional units integrated in STi7105. Column S is the clock source, indicating A, B, C, D for ClockGen, or T for Tap. Functional blocks clocking
Clock pin Clock signal TMC S Max frequency Comment
TMC
TCK
TCK
50 MHz
CLK_IC_IF_200 CLK_IC_IF_100 RESERVED CLK_IC_DISP_200 CLK_IC_DISP_200 CLK_IC_COMPO_200 CLK_BLIT_PROC CLK_EMI_MASTER CLK_IC_TS_200 CLK_IC_TS_200 CLK_IC_IF_100 CLK_IC_BDISP_200 CLK_IC_IF_100 SYSTEM
A A
A A A A A A A A A A 266 MHz
Confidential
SYSCLKINALT
pad
SYSCLKINALT IN
30 MHz
LPOSC
ZI
CLK_LPOSC_30
30 MHz
These are the clock sources, from the two possible inputs Clock from pad Clock from SATA/USB osc
100 MHz
8065505 Rev D
149/313
Information classified Confidential - Do not copy (See last page for obligations)
STNoC
CLK_IC_STNOC
400 MHz
ClockGenB
Confidential
BlitterDisplay
FDMA0
150/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
FDMA1
CLK_DISP_PIPE_200 CLK_IC_DISP_200 CLK_DISP_HD CLK_IC_DISP_200 CLK_DISP_PIPE_200 CLK_IC_DISP_200 CLK_DISP_ID or CLK_DISP_HD CLK_IC_DISP_200 CLK_IC_COMPO_200 CLK_DISP_HD CLK_DISP_ID CLK_DISP_ID CLK_DISP_HD or CLK_DISP_ID (CLK_GDP3)
A A B A A A B A A B B B
200 MHz 200 MHz 148.5 MHz 200 MHz 200 MHz 200 MHz
Display pipeline processing clock Type 3 interconnect clock Display-to-Compositor pixel clock Type 1 interconnect clock Display pipeline processing clock Type 3 interconnect clock
CLK_REG CLK_DISP CLK_IC SD Display CLK_PIXEL CLK_REG ST_CK MAIN_CK AUX_CK VP2_CK
13.5 MHz in SD and Display-to-Compositor 148.5 MHz in HD (PIP) pixel clock 200 MHz 200 MHz 148.5 MHz Max 108 MHz Max 108 MHz Max Type 1 interconnect clock Type 3 Interconnect clock Main mixer (HD) pixel clock Aux mixer (SD) pixel clock Video2 pixel clock (SD or HD) GDP3 pixel clock (HD or SD)
Compositor
GDP3_CK
148.5 MHz
8065505 Rev D
151/313
Information classified Confidential - Do not copy (See last page for obligations)
DISPLAYS COMPOSITION
Confidential
CLK_IC_IF_100 CLK_PIX_SD
A B
Type 1 interconnect clock DENC processing clock This clock is used by DVP in functional mode. Used for testing also. HD Display Clock Type 1 interconnect clock SD pixel input clock HD pixel input clock SD pixel input clock Pixel output clock HD display clock ID display clock HD Video DAC sampling clock SD Video DAC sampling clock
27 MHz
CLK_DISP_HD CLK_IC
CLK_DISP_HD CLK_IC_IF_100 CLK_PIX_SD CLK_DISP_HD CLK_PIX_SD CLK_PIX_HD CLK_DISP_HD CLK_DISP_SD CLK_PIX_HD CLK_PIX_SD
B A B B B B B B B B
148.5 MHz 100 MHz 27MHz 148.5 MHz 27 MHz 148.5 MHz 148.5 MHz 13.5 MHz 148.5 MHz 108 MHz
UpSampler
CLK_PIXEL_S D CLK_PIXEL_H D
AUDIO DECODING CLK_CPU LX- Audio CLK_BUS CLK_IC_100 A 100 MHz CLK_LX_AUD_CPU A 450 MHz Max LX processing clock Peripheral Interconnect clock Peripheral Interconnect clock in audio peripherals Interconnect clock PCM oversampling clock (256xFs) = 256x 192kHz Interconnect clock PCM input serial clock
Audio Glue
CLK_IC CLK_STBUS
A A C A C
PCM player 1 see audio clocking scheme PCM reader see audio clocking scheme
152/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
MCLK
CLK_PCM1
VIDEO DECODING CLK_CPU DeltaMu ST231 CLK_BUS CLK_VID CLK_BUS (CLK_IC_DELT A_200 ON SS) CLK_PP CLK_IC_IF_100 CLK_VID A A 100 MHz 225 MHz (clk_lx_dh_cpu/2) 266 MHz CLK_LX_DMU_CPU A 450 MHz LX Processing clock Peripheral Interconnect clock
DeltaMu Hdw
CLK_BLIT_PROC
DeltaMu STBus initiator and target port clock DeltaMu Hdw Preprocessor clock
CLK_PP
150 MHz
Confidential
TRANSPORT CLK_SYSTEM TSMerger CLK_27MHZ CLK_PIX_SD B 27 MHz CLK_IC_TS_200 A 200 MHz Interconnect clock For free running and programmable counters (timestamp) 200 MHzType 1 & 2 Interconnect clock PCR Timer clock for AV services -
A B
CONNECTIVITY CLK100 PAD PHY_TX_CLK PHY_TX_CLK_ PS GMAC PHY_RX_CLK PHY_RX_CLK _PS CLK_IC_IF_100 CLK_ETHERNET A A 100 MHz 75 MHz Type 1 and 2 interconnect clock potential clock for Ethernet interface Timing reference for MII RX interface (_ps is inverted clock) Timing reference for MII TX interface (_ps is inverted clock) Clock to PHY in MII mode (output through PIOX(Y) pad) REF clock in RMII mode (input or output through PIOX(Y) pad)
PAD
75 MHz
PAD
75 MHz
PHY_RMII_CL K
50 MHz
8065505 Rev D
153/313
Information classified Confidential - Do not copy (See last page for obligations)
USB2.0 Host PHY_CLK_I UTMI_PHY_CL K_I REFCLK_CUS T USB2.0 Phy REFCLKBYPA SS_CUST STBUS_CLOC K PIX_CLOCK
A B B B
100 MHz 148.5 MHz Max 148.5 MHz Max 148.5 MHz Max
Confidential
TMDS_CLOCK BCH_CLOCK
PCM player 0
CLK_PCM
CLK_PCM0
50 MHz Max
S/PDIF player
SPDIF_CLOCK CKPXDLL
C B B A
DVP DVP_PIX2_CK
CLK_DVP
D1 video stream clock provided by ClockGen B 148.5 MHz in HD mode B when in compositor capture mode B 148.5 MHz in HD mode D1 video stream clock
154/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
CLK_RBC0
CLK_RBC0
75 MHz
CLK_ASIC
CLK_ASIC
75 MHz
CLK_RXOOB
CLK_SATA
30 MHz
MEMORY INTERFACES SYSTEM_CLO CK EMI-PCI Subsystem PCI_CLOCK CLK_EMI_MASTER CLK_PCI A A 100 MHz 33/66 MHz EMI & PCI can also be clocked from external pads, STBus side will be synchronized to SYSTEM_CLOCK EMI SS clock when in EMI clock slave mode or PCI clock when in PCI clock slave mode. From GPLMI0 padlogic after divider and DLL From PLL
DEVICE_CLK_ IN
EMI_FLASHCLK (PAD)
50 MHz
A B B B
Type 1 & 2 interconnect clock Low power clock DAA clock Smart card clock
11.3
Information classified Confidential - Do not copy (See last page for obligations)
SATA HOST
Confidential
PLL0 HS PLL0 LS PLL1 /3=300 /3=266 /2=400 /3=266 /2=400 /3=266 /4=200
Confidential
CLK_DIV_LS[13]
CLK_ETHERNET_PHY
11.3.1
Block diagram
At POR, all clocks are output at 30 MHz (x1 from USB/SATA osc). The Figure 27 shows the STi7105 ClockGen A block diagram.
156/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Clocking
CLK_DIV_HS[3:0]
CLK_DIV_LS[17:4]
CLK_IC_LS
CLKGENA_CLOCKOBS_MUX_1_CFG Internal/interface ClockGenA clocks CLK OP source switch control divider control internal/interface clockgenA clocks
CLK_FUNCOBS
Confidential
div2 div4
Obs Mux2
CLK_FUNCOBS2
CLKGENA_CLOCKOBS_MUX_2_CFG
11.3.2
11.3.3
Clock observability
All the clocks of the ClockGen A can be observed on the TRIGGEROUT pad.
The CLOCK_OUT_SEL[5:0] bits of the CLKGNA_CLKOBS_MUX_X_CFG (where X = 1 and 2) configuration register is provided to select the clock which will be routed to the
pad.
11.4
8065505 Rev D
157/313
Information classified Confidential - Do not copy (See last page for obligations)
DIV2 gated
Clocking
STi7105 ClockGen B comprises two digitally controlled frequency synthesizers (FS0 and FS1). The reference clock can be either an internal 30 MHz clock (USB) signal or a clock connected to the SYSCLKINALT pin. The reset value is the SATA Phy clock. The ClockGen B also includes a digital clock recovery module to recover the encoder clock. The block diagram of ClockGen B is shown in Figure 29.
11.4.1
Clock signals
The Table 62 lists the group B clocks with their maximum frequency.
Table 62.
Clock name
CLK_PIX_HD CLK_PIX_SD CLK_DISP_HD CLK_DISP_ID
Confidential
CLK_GDP3 CLK_656 CLK_PP CLK_DAA CLK_DSS CLK_LPC CLK_TTXT CLK_SERLZR_HDMI CLK_BCH_HDMI CLK_TMDS_HDMI CLK_656_1
The frequency of all the clocks is programmable. Especially, the video clocks must be set up with respect to the display standard in use. The Table 63 gives some programming examples with respect to the targeted application. Table 63. Video clock domains by applications
CLK_PIXEL_HD CLK_DISP_HD CLK_PIXEL_SD CLK_DISP_ID CLK_656 CLK_TMDS_HDMI CLK_GDP3
Application
13.5 13.5
158/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Clocking
CLK_TMDS_HDMI
CLK_GDP3
Application
Main 1080i/30Hz or 720p/60Hz (HD) Aux: 480i / 576i (SD) Main 480p/576p (ED) Aux: 480i / 576i (SD) Main 480i/576i (SD) Aux: 480i / 576i (SD) Main 1080i/30Hz or 720p/60Hz (HD) Aux: 480i / 576i (SD)
108 GDP3 on main (from 74.25 27 FS0) GDP3 on aux 148.5 74.25 27 13.6 13.5 27 27
Main 480i/ 576i (SD) - GDP3 on main 108 TV (video + gfx) Aux: 480i / 576i (SD) - GDP3 on aux 108 VCR (video only)
11.4.2
Table 64.
Clock name
8065505 Rev D
159/313
Information classified Confidential - Do not copy (See last page for obligations)
Main 1080i/30Hz or 720p/60Hz (HD) Aux: 1080i/30 Hz or 720p/60Hz(HD) (no DACs outputs)
13.5
GDP3 on aux
74.25
Confidential
11.4.3
Confidential
To prevent any unwanted ClockGen reprogramming, a protection mechanism is provided using the CKGB_LOCK register. This register must be written first with the keyword 0xC0DE to authorize any ClockGen registers update. Writing another data to the CKGB_LOCK register locks all the ClockGen registers.
F out
15
with FPLL = 216 MHz, if the reference clock is 27 MHz or with FPLL = 240 MHz, if the reference clock is 30 MHz. To avoid glitches at the frequency synthesizer output, only the MD, PE, and EN_PRG parameters can be changed. The other parameters can be changed but glitches will occur.
160/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Clocking
11.4.4
11.4.5
Clocks observation
Any group B clock can be routed and observed on the SYSCLKOUT pad. The configuration register CKGB_CLKOUT_SEL is provided to select the clock which will be routed to the pad. Information classified Confidential - Do not copy (See last page for obligations)
8065505 Rev D 161/313
Confidential
STi7105
RESERVED CLK_TMDS_HDMI RESERVED CLK_PIX_HD CLK_DISP_HD CLK_656 CLK_GDP3 CLK_DISP_ID CLK_PIX_SD CLK_DSS CLK_DAA CLK_PP FS0_CHAN3 CLK_LPC RESERVED RESERVED
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CKGB_CLKOUT1
162/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Clocking
Reserved
CLK_TMDS_HDMI CLOCK_OFF
CKGB_DISPLAY_CFG_TBUF(16)
Rejection Div by: 1, 2,4, 1024 PLL Rejection Div by: 1, 2,4,8,1024 PLL Rejection Div by: 1,PLL 1024 Rejection Div by: 1, 2,4,8,1024 PLL
CLK_656
Confidential
CLK_LPOSC_30 SYSCLKINALT
ref ref
Rejection Div by: 2,4,8,1024 PLL
CLK_PIX_SD
CLK_DVP CLK_PP
ref
11.4.6
11.5
8065505 Rev D
163/313
Information classified Confidential - Do not copy (See last page for obligations)
Clocking
STi7105 The audio clock generator is a quad-frequency synthesizer which generates the 256 x Fs (audio sampling frequency) from which the I2S serial clock, left-right clock and DAC oversampling clocks are derived. Typical audio sampling frequencies are: 32 kHz, 44.1 kHz, and 48 kHz for Set-top box applications, and can be up to 192 or 96 kHz for DVD applications. The three audio players have independent clock generators issued from the same quadfrequency synthesizer. The frequency synthesizer channel#0 clocks the PCM player#0, the channel#1 clocks the PCM player#1, and the channel#2 clocks the S/PDIF player. Refer to Section 3.12: Audio subsystem on page 28 for a full overview of the Audio system clocking. The Figure 30 shows the block diagram of ClockGen C. Figure 30. ClockGen C block diagram
30 MHz ref clock from SYSCLKINALT fs0 CLK_PCM0 (256 x Fs) (12.288 MHz Max) Frequency synthesizer fs1 #2 CLK_PCM1 (256 x Fs) (12.288 MHz Max) fs2 CLK_SPDIF (256 x Fs) (12.288 MHz Max) fs3 CLK_PCM2 (256 x Fs) (12.288 MHz Max) Audio configuration registers PAD_CLK_PCM (PCM clock from pad)
(Audio)
11.5.1
11.6
164/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Clocking
11.6.1
Clock signals
The Table 65 lists group D clocks with their maximum and reset frequency.
Table 65.
Clock name
Clock Generator D
Maximum frequency Reset (MHz) frequency (MHz) 0 0 Phase altered and divided by 2 version of CLK_LMI_PL Description
11.6.2
Reference clock
The reference clock can be either an internal 30 MHz clock signal or a clock connected to the SYSCLKINALT pin. The reset value is SYSCLKALTIN.
11.6.3
11.7
11.7.1
A PCM free-running counter, clocked by the PCM Audio frequency synthesizer FS#2. A reference counter, clocked by the SD video frequency synthesizer FS#0. The maximum value of this counter is programmable defining the time interval between two consecutive resets. This counter is used as a time-base.
8065505 Rev D
165/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Clocking
STi7105 When the reference counter resets, the values of the free-running counter clocked off CLK_PCM is captured into a readable register. This event generates an interrupt to the CPU (CRU_IRQ). The CPU reads the value and compares it with the previously captured value. The difference between two adjacent values gives an indication of the correction to apply to the PCM audio frequency synthesizer FS#2. The decision to correct the frequency synthesizers setup is under the control of the software. The same principle applies for the recovery of the CLK_PIX_HD. A free-running counter is clocked with the HD video frequency synthesizer FS#1. The same reference counter is used. When this counter resets then the output of the free-running counter clocked at CLK_PIX_HD is captured into a readable register. The Figure 31 shows the block diagram of clock recovery unit (CRU). Information classified Confidential - Do not copy (See last page for obligations)
Confidential
CLK_PIX SD
CRU_IRQ
CLK_PCM
CLK_IC_100
CLK_PIX_HD
ld HD capture register
166/313
8065505 Rev D
STi7105
12
12.1
12.2
12.3
8065505 Rev D
167/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Mode pins
STi7105
13
Mode pins
The mode pins are a group of pads configured in the input mode, and are dedicated to capture values during the power-on-reset sequence that are used to configure certain defined functionalities. The captured values are viewed in the SYSTEM_STATUS1 register. The mode pins are captured at the rising-edge of the RST_N signal during the reset phase, and are made available to the system to define operating modes, such as ClockGen boot configuration. The Table 66 describes the mapping of the mode pins on PIO pads.
Table 66.
Bit
MODE[0]
ClockGen A
MIIMDIO [PIO8(3)]
MODE[2:1]
ClockGen A
[PIO16(1,0)]
MODE[4:3]
ClockGen A
MODE[6:5]
Reset generator
[PIO16(3:2)]
MODE[7]
Reset generator ST40, ST231 Audio, ST231 DeltaMu, request filtering Reserved Nand Controller EMI4
MIITX_EN [PIO8(2)]
MODE[9:8]
MIIRXD[3:2] [PIO9(1:0)]
MODE[13]
[PIO16(4)]
168/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
MODE[16:15]
EMI subsystem
MIITXD[1:0] [PIO7(7:6)]
MODE[17] MODE[18]
MIITXD[2] [PIO8(0)]
1. It allows to setup ClockGen A PLL0 and PLL1 configurations (freq input /freq output) without relying on software. The ClockGen A registers CLKGENA_CLKOPSRC_SWITCH_CFG/CFG2 have to be configured to switch the source of STi7105 clocks from oscillator (default mode after reset) to PLL. The usage of mode pins allows to speed-up the ClockGen A configuration. By the time the software changes the CLKGENA_CLKOPSRC_SWITCH_CFG/CFG2 setting, the PLL may already be locked (so normally that allows to mask the PLL lock time). For more details, please contact your local ST representative to access ClockGen A functional specifications. 2. Allows to bypass the CPUs handshake in the chain of the reset generator. After boot, the modepin value can be bypassed by using the SYSTEM_CONFIG9[28:27] register (this register is not reset in case of watchdog reset, also it takes the value of the two modepins at reset). A typical usage of this system config bit is to bypass the ST231 resetout. Infact, the ST40 may change the boot address of the ST231 (by default 0x0). To allow the ST231 to take into account this new boot address it must be reset again through a config register (SYSTEM_CONFIG29). In that case, you do not propagate the resetout of the ST231 to the others IPs which may have already been configured. 3. It selects the resetout mode (SYS_WDOGRSTOUT pin): In Long ResetOut mode, the reset value guarantees a 200 ms reset out for the resetout. In Short ResetOut mode, resetout lasts 100 us. The resetout period is loaded during reset (RST_CONF) on the SYSTEM_CONFIG9[25:0] register (being the resetout period value depending on the mode pin 7 value). This register is not reset in case of watchdog reset and it can be reprogrammed after reset to allow for a resetout period of 2.48 s. 4. The Nand controller selects among the different memory types based on the three input signals: nand_page_large_not_small, nand_add_short_not_long, and nand_data_8_not_16. Refer Table 67.
Table 67.
Type
Comment
8065505 Rev D
169/313
Information classified Confidential - Do not copy (See last page for obligations)
MIITXD[3] [PIO8(1)]
Confidential
Mode pins These registers are: mode pins value captured during the POR sequence reset generator configurationresetout duration, CPUresetout bypass(1:0) boot mode boot sizeboot Flash bus width (8 or 16 bits)
STi7105
170/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
14
Note:
Additionally, a standby mode is provided whereby some clocks can be completely switched off. This can be a power saving feature for applications where functionalities clocked by a dedicated clock will never be needed. The standby mode includes different mechanisms: switch-off clocks by programming the ClockGen or some bits of the system configuration module (for the EMI and DDR selfrefresh), standby, and sleep modes in the ST40. The ST40 also supports two main low power modes: sleep and standby (see ST40 sleep and standby modes overview on page 175). The EMI clock cannot be switched off with the ClockGen. Both IPs support the powerdown protocol: this is managed by a simple hand-shake between the system configuration register (under control of the CPU) and the two IPs. This mechanism allows the EMI clock to be switched off selectively. The same mechanism is used to send the DDR into self-refresh mode (powerdown protocol between the LMI Core and the system config module).
14.1
Note:
Standby mode (clocks halted) is also controllable through configuration bits of the ClockGen.
8065505 Rev D
171/313
Information classified Confidential - Do not copy (See last page for obligations)
Certain precautions must be taken to achieve this: In particular, the DDR SDRAM must be put into self-refresh mode prior to entering this mode, and at wake up there must be no access to DDR until the DDR and associated PadLogic have been restored to their normal mode of operation. If the LMI clock is slowed down (to less than 100 MHz), the DDL of the LMI padlogic will no longer be operational. It will also be necessary to update the refresh interval.
Confidential
STi7105
All clocks, for which the 1024 divider ratio is available inside the two ClockGens, will be slowed down: the 1024 division is not currently implemented for the following clocks: In the ClockGen A: CLK_EMI_MASTER_A (EMI clock @ 100 MHz) CLK_ETHERNET_A (Ethernet clock @ 100 MHz) In the ClockGen B: CLK_DSS (DSS clock @ 36.768 MHz) CLK_DAA (DAA clock @ 32.768 MHz) CLK_EMI_MASTER_B (EMI clock @ 100 MHz) CLK_ETHERNET_B (Ethernet clock @ 100 MHz) Power Down mode is entered upon programming of the LPA timer. Note: 1 2 3 The usage of the LPA Counter is not compatible with use as a WatchDog Timer. Refer to the LPC specification for details. Standby mode (clocks completely switched off) cannot be entered through the LPC. The only way to slow down the clocks for which the 1024 divider ratio is not implemented inside the ClockGen, is to bypass the PLL (By doing this it is possible to reach frequencies in the range of a few MHz), or to use the clockgen configuration registers to reduce the clock frequency generated by the PLL. Refer to clockgen specifications for details. Information classified Confidential - Do not copy (See last page for obligations)
Confidential
14.2
Note:
This is also valid for standby mode (that is, when clocks were halted through ClockGen configuration).
172/313
8065505 Rev D
STi7105 Note:
Low power control IMPORTANT: the IRB_WAKE_UP interrupt routed to the ILC3 will be generated only if the global power down command is received by the wake-up interrupt generator module. This implies that the LPC must be programmed (METH 1.2). Of course this has also the effect of slow down by 1024 the frequency clocks. If power down is entered by method 1.2: the LPC, when it receives the wake up request from the ILC, clears the global power down command that goes to the ClockGen and normal speed is restored. If power down is entered by method 1.3: the global powerdown control bit in the CONF block, when it receives the wake up request from the ILC, clears the global power down command that goes to the ClockGen and normal speed is restored. Information classified Confidential - Do not copy (See last page for obligations) If power down is entered by method 1.1: the configuration bits in the ClockGen must be set back to their normal value. This can be done by an interrupt routine. However, if DDR is not operational (because it was sent in self-refresh) this means the interrupt servicing routine is stored in the ST40 cache or stored in external Flash, if EMI is not switched off. In the case that the interrupt going to the ILC3 upon detection of IRB/UHF activity can be treated as a normal interrupt, servicing it then consists of restoring the ClockGen configuration bits.
Note:
Confidential
The same interrupt can be also used to wake-up the ST40 from sleep or standby mode since four interrupt levels provided by the ILC3 are connected to the ST40 IRL.
8065505 Rev D
173/313
Low power control Figure 32. Low power mode control hardware
WAKE-UP_PULSE_RC_IRDA/UHF/IRD_ASC 3
STi7105
PIOs
IRB_WAKEUP_INTERRUPT
IRQ_EXT[4]
wakeup
4
CLK_IC_100 GLOBAL_POWER_DOWN_REG
Clear
ILC_EXT_OUT[7:4]
R/W uC
Low power controller 4 Interrupt levels to ST40 IRL
LOWPOWEROUT_FROM_LPC WAKEUP_BY_INT
LOW_POWER_IN
14.3
DDR self-refresh
To send the DDR in self-refresh the CPU needs to write a bit in the system config register: SYSTEM_CONFIG11: GP-LMI / LMI padlogic config control register bit[12] LMIPL_PLL_POWERDOWN: PLL power down This write operation activates the powerdown protocol for the LMI Core (a powerdown request is received by the LMI). The LMI core completes all of the outstanding operations, it
174/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Low power control puts the DDR in self-refresh mode and then answers with a powerdown grant. This can be monitored by means of a status bit in the system conf register: SYSTEM_STATUS4: LMI padlogic status register, bit[0] LMI_PWRD_ACK: LMI power
acknowledge
As soon the acknowledge is received the LMI clock can be switched off or slowed down using the methods described before. After exiting from low power mode the DLLs inside the LMI padlogic must be reset by means of a soft reset using the sys conf bit and the lock condition must be reached: SYSTEM_CONFIG11: GP-LMI / LMI padlogic config control register Information classified Confidential - Do not copy (See last page for obligations) bit[27] RST_N_LMI: LMI sub system reset. Active Low Note: This procedure has the effect of resetting the LMI core. This implies that the LMI core configuration must be re-done. The software needs to guarantee that no access is performed to the LMI during powerdown and until LMI and padlogic are restored to the normal mode of operation.
Confidential
14.4
SYSTEM_CONFIG32: Power down config register bit[1] EMI_POWER_DOWN_REQ: Power down request for EMI module bit[2] PCI_POWER_DOWN_REQ: Power down request for PCI module SYSTEM_STATUS15: Power down status register bit[1] POWER_DOWN_ACK_EMI: EMI power down acknowledge bit[2] POWER_DOWN_ACK_PCI: PCI power down acknowledge
14.5
Note:
The STi7105 ClockGenA does not allow the ST40 clocks to be switched off because of the missing hand-shake with the ST40. ST40 clocks can only be slowed-down.
Sleep mode
On executing the sleep instruction the ST40-300 core will flush the instructions in the pipeline and complete all outstanding STBus transactions on the initiator port. Once this has been completed the CPU will assert the EXT_ST40_CORE_PDACK signal to indicate that the clock to the core can be removed.
8065505 Rev D
175/313
STi7105
The actual gating of the clock provided to the core is expected to be performed at the SoC level from the clock controller itself in response to the EXT_ST40_CORE_PDACK signal being asserted. This is done to allow the entire clock tree to be stopped and therefore to maximize the dynamic power-saving. Note: The STi7105 ClockGenA does not allow the ST40_ICK clock to be switched off because of the missing hand-shake with the ST40. The CSP also provides a mechanism to enter sleep mode as directed by a system level clock or power controller. In this case the CSP is instructed to enter sleep mode by the system level assertion of the EXT_ST40_CSP_PDREQ signal. At this point the CSP will complete all outstanding STBus requests that it has received. Once the CSP is idle it will internally switch the relevant wake-up control signals to operate correctly with the CSP clock removed and will then assert EXT_ST40_CSP_PDACK to indicate that it is safe to stop the clock to the CSP. The actual gating of the clock provided to the CSP is expected to be performed at the SoC level from the clock controller itself in response to the EXT_ST40_CSP_PDACK signal being asserted. This is done to allow the entire clock tree to be stopped and therefore to maximize the dynamic power-saving. Note: 1 Neither the core nor the CSP will signal readiness to have their clocks removed until all outstanding transactions are completed. Consequently, a pending access to a nonresponding peripheral will prevent the ST40-300 entering sleep mode. The system designer must ensure that other initiators and targets in the system are shut down in a manner that ensures all transactions can be completed safely. The STi7105 ClockGenA does not allow the ST40_PCK clock to be switched off because of the missing hand-shake with the ST40. Exiting sleep mode Two conditions will cause the ST40 core to exit sleep mode.
An interrupt on the NMI, IRL, through the interrupt expansion interface or generated by one of the CSP peripherals (if the CSP is still being clocked). Either a manual or power-on reset. This can be applied either through the relevant pins on the core, the UDI, or by the watchdog timer.
De-asserting EXT_ST40_CSP_PDREQ will not cause the CSP or core to resume from sleep and will be ignored. When a return from sleep mode is requested the CSP will deassert the EXT_ST40_CSP_PDACK signal to indicate to the system level clock controller that it is ready for its clock to be started. Note: Before starting the CSP clock the system level clock controller should de-assert EXT_ST40_CSP_PDREQ to prevent the CSP from re-entering sleep mode. Once it has started to receive a clock the CSP will return to functional mode and will assert the STBus default grant signal to indicate it can start to accept transactions from the STBus. The CSP will also internally signal to the core that it is to wake-up from sleep mode, at which point the core will de-assert its EXT_ST40_CORE_PDACK and wait until the core clock is re-started by the clock controller therefore allowing the core to continue with execution of instructions. Note: There is no mechanism in place to prevent the CSP from transitioning into sleep even if the CPU is in functional mode. An operation where the core is being clocked and the CSP is powered down is not supported and should be avoided except during the transition to and from sleep mode.
176/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
15
15.1
15.1.1
Table 68.
Address offset 0x0000 0x0004
Register summary
Register summary
Register DEVICE_ID EXTRA_DEVICE_ID Device identifier Reserved Status registers Description Reference on page 180 on page 180
Confidential
0x0008 0x000C 0x0010 0x0014 0x0018 0x001C 0x0020 0x0024 0x0028 0x002C 0x0030 0x0034 0x0038 0x003C 0x0040 0x0044
SYSTEM_STATUS0 SYSTEM_STATUS1 SYSTEM_STATUS2 SYSTEM_STATUS3 SYSTEM_STATUS4 SYSTEM_STATUS5 SYSTEM_STATUS6 SYSTEM_STATUS7 SYSTEM_STATUS8 SYSTEM_STATUS9 SYSTEM_STATUS10 SYSTEM_STATUS11 SYSTEM_STATUS12 SYSTEM_STATUS13 SYSTEM_STATUS14 SYSTEM_STATUS15
USB/SATA PHY status register Mode pin status captured during power-onreset OSC status register LMI-PADLOGIC (LMI_SYS) status register LMI-PADLOGIC (LMI_SYS) status register ClockGen D Jitter estimator capture pattern monitor ClockGen D Jitter estimator beat edge monitor Compensation status registers ClockGenD Jitter estimator beat edge counter monitor HDMI PLL status register USB/LMI PLI Bist counter status register Reserved Thermal sensor status register Reserved Reserved Power down status register Configuration registers
on page 181 on page 181 on page 182 on page 182 on page 183 on page 183 on page 184 on page 184 on page 185 on page 185 on page 186 on page 186 on page 187 on page 187 on page 188 on page 188
0x0100 0x0104
SYSTEM_CONFIG0 SYSTEM_CONFIG1
8065505 Rev D
177/313
STi7105
Address offset 0x0108 0x010C 0x0110 0x0114 0x0118 0x011C 0x0120 0x0124 0x0128 0x012C 0x0130 0x0134
Register SYSTEM_CONFIG2 SYSTEM_CONFIG3 SYSTEM_CONFIG4 SYSTEM_CONFIG5 SYSTEM_CONFIG6 SYSTEM_CONFIG7 SYSTEM_CONFIG8 SYSTEM_CONFIG9 SYSTEM_CONFIG10 SYSTEM_CONFIG11 SYSTEM_CONFIG12 SYSTEM_CONFIG13 SYSTEM_CONFIG14 SYSTEM_CONFIG15 SYSTEM_CONFIG16 SYSTEM_CONFIG17 SYSTEM_CONFIG18 SYSTEM_CONFIG19 SYSTEM_CONFIG20 SYSTEM_CONFIG21 SYSTEM_CONFIG22 SYSTEM_CONFIG23 SYSTEM_CONFIG24 SYSTEM_CONFIG25 SYSTEM_CONFIG26 SYSTEM_CONFIG27 SYSTEM_CONFIG28 SYSTEM_CONFIG29 SYSTEM_CONFIG30 SYSTEM_CONFIG31 SYSTEM_CONFIG32 SYSTEM_CONFIG33
Description HDMI PHY configuration register DAC /HDMI config register USB / Delta -Mu config register EMI/PCI config register Vidout config register COMMS /Ethernet config register SH4 boot control config register ResetGen config register (only sensitive to preset) ITRQ pads control pin config register LMI padlogic config register LMI padlogic config register LMI padlogic config register LMI padlogic config register Key scan / FDMA config register Comms SSC configuration register CPXM config control register pad state config control register PIO 0 alternate function control register PIO 1 alternate function control register PIO 2 alternate function control register Compensation config registers Compensation config registers Osc config register PIO 3 alternate function control register ST230 Lx - AUDIO boot ST230 Lx - AUDIO reset control and periph address ST230 DELTA - MU boot ST230 DELTA -MU reset control and periph address Reserved EMI config register Power Down config register SOFT_JTAG register for the USB2.0 tap controller
Reference on page 191 on page 192 on page 193 on page 194 on page 195 on page 196
on page 199 on page 200 on page 200 on page 201 on page 203 on page 204 on page 204 on page 205 on page 206 on page 207 on page 207 on page 208 on page 208 on page 209 on page 210 on page 211 on page 211 on page 212 on page 212 on page 213 on page 213 on page 214 on page 214 on page 215 on page 216
0x0138 0x13C 0x0140 0x0144 0x0148 0x014C 0x0150 0x0154 0x0158 0x015C 0x0160 0x0164 0x0168 0x016C 0x0170 0x0174 0x0178 0x017C 0x0180 0x0184
178/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
on page 198
Confidential
STi7105
Address offset 0x0188 0x018C 0x0190 0x0194 0x0198 0x019C 0x01A0 0x01A4 0x01A8 0x01AC 0x01B0 0x01B4
Register SYSTEM_CONFIG34 SYSTEM_CONFIG35 SYSTEM_CONFIG36 SYSTEM_CONFIG37 SYSTEM_CONFIG38 SYSTEM_CONFIG39 SYSTEM_CONFIG40 SYSTEM_CONFIG41 SYSTEM_CONFIG42 SYSTEM_CONFIG43 SYSTEM_CONFIG44 SYSTEM_CONFIG45 SYSTEM_CONFIG46 SYSTEM_CONFIG47 SYSTEM_CONFIG48 SYSTEM_CONFIG49 SYSTEM_CONFIG50 SYSTEM_CONFIG51 SYSTEM_CONFIG52 SYSTEM_CONFIG53 SYSTEM_CONFIG54 SYSTEM_CONFIG55
Description PIO 4 alternate function control register PIO 5 alternate function control register PIO 6 alternate function control register PIO 7 alternate function control register LMI config register Reserved Clock select config register Thermal sensor config register LMI config register LMI config register Reserved Reserved PIO 8 alternate function control register PIO 9 alternate function control register PIO 12 alternate function control register PIO 13 alternate function control register PIO 15 alternate function control register LMI config register LMI config register Reserved Reserved LMI config INTC2 registers
Reference on page 216 on page 217 on page 217 on page 218 on page 218 on page 219
on page 220 on page 220 on page 221 on page 221 on page 222 on page 222 on page 223 on page 223 on page 224 on page 224 on page 225 on page 226 on page 226 on page 227 on page 227
Confidential
0x01B8 0x01BC 0x01C0 0x01C4 0x01C8 0x01CC 0x01D0 0x01D4 0x01D8 0x01DC
0x0300 0x0304 0x0308 0x0320 0x0324 0x0328 0x0340 0x0344 0x0348 0x0360 0x0364
INTC2_PRIORITY00 INTC2_PRIORITY04 INTC2_PRIORITY08 INTC2_REQUEST00 INTC2_REQUEST04 INTC2_REQUEST08 INTC2_MASK00 INTC2_MASK04 INTC2_MASK08 INTC2_MASK_CLEAR00 INTC2_MASK_CLEAR04
Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved
on page 228 on page 228 on page 229 on page 229 on page 229 on page 230 on page 230 on page 230 on page 231 on page 231 on page 231
8065505 Rev D
179/313
Information classified Confidential - Do not copy (See last page for obligations)
on page 219
STi7105
Description
15.1.2
DEVICE_ID
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Address:
Confidential
[31:28] VERSION [27:22] GROUP_ID [21:12] DEVICE_ID [11:1] MANUFACTURER_ID [0] JTAG_BIT
EXTRA_DEVICE_ID
Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
1. This reset value is for cut 3.0. The reset value is 0x1D43E041 for cut 2.0 and 0x0D43E041 for cut 1.0.
180/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
DEVICE_ID
GROUP_ID
JTAG_BIT
VERSION
STi7105
15.1.3
SYSTEM_STATUS0
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0008 R 0x0000 USB/SATA Phy status Information classified Confidential - Do not copy (See last page for obligations)
[31:4] RESERVED [3] BISTOK: High level means that bist is running into USB PHY device and no error is detected. [2] TDO_USB: USB2 PHY TDO signal.
Confidential
SYSTEM_STATUS1
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:19] RESERVED [18:0] MODE_PIN: Mode pins are captured during the power-on-reset period.
8065505 Rev D
181/313
STi7105
SYSTEM_STATUS2
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 RESERVED
SystemConfigBaseAddress + 0x0010 R Information classified Confidential - Do not copy (See last page for obligations) 0x00000000 OSC status
[31:1] RESERVED [0] OSCI30_OSCIOK: 1: OSCI 30 MHz oscillation stable (ZI output enabled) 0: OSCI 30 MHz oscillation unstable
Confidential
SYSTEM_STATUS3
LMIPL_IOREF_NASRC[6:0]
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 LMIPL_IOREF_COMPOK
LMIPL_DLL2_LOCK
LMIPL_DLL1_LOCK
[31:29] RESERVED [28] LMIPL_IOREF_COMPOK: Can be high only in normal mode and when a new measured code is available on the ASRC lines. When macrocell turns from any other mode to normal mode, delay constraints are applied to COMPOK signal. [27:21] LMIPL_IOREF_NASRC[6:0]: Input code to be copied on the AxSRC lines by the compensation cell in Read mode. [20] LMIPL_DLL2_LOCK: DLL2 lock. 1: DDL2 is locked 0: DDL2 is unlocked
182/313
8065505 Rev D
LMIPL_PLL_LOCK
RESERVED
STi7105
[19:11] LMIPL_DLL2_COMMAND[8:0]: DLL2 command. Reports the command currently being generated by DLL2. [10] LMIPL_DLL1_LOCK: DLL1 lock. 1: DDL1 is locked 0: DDL1 is unlocked
[9:1] LMIPL_DLL1_COMMAND[8:0]: DLL1 command. Reports the command currently being generated by DLL1. [0] LMIPL_PLL_LOCK: LMIPL PLL lock signal. 1: LMI PLL is locked 0: LMI PLL is unlocked
SYSTEM_STATUS4
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:7] RESERVED [6:2] DDR2_DIAG_MONITOR[4:0]: For future development. [1] LMI_DQS_FAIL: 1: Notification for DQS spurious/missing behavior [0] LMI_PWRD_ACK: 1: LMI power acknowledge
SYSTEM_STATUS5
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 JITTER_CAPTURE_NOT_PATTERN
8065505 Rev D
183/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
LMI_PWRD_ACK
LMI_DQS_FAIL
RESERVED
STi7105
SYSTEM_STATUS6
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0020 R 0x00000000 ClockGenD Jitter estimator beat edge monitor Information classified Confidential - Do not copy (See last page for obligations)
SYSTEM_STATUS7
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 CONF_3V3COMP2_NASRC CONF_3V3COMP1_NASRC
Confidential
RESERVED
[31:24] RESERVED [23:17] CONF_3V3COMP2_NASRC: 3V3 compensation 2: NASRC code [16] CONF_3V3COMP2_COMPOK: 3V3 compensation 2: COMPOK signal [15:9] CONF_3V3COMP1_NASRC: 3V3 compensation 1: NASRC code [8] CONF_3V3COMP1_COMPOK: 3V3 compensation 1: COMPOK signal [7:1] CONF_3V3COMP0_NASRC: 3V3 compensation 0: NASRC code [0] CONF_3V3COMP0_COMPOK: 3V3 compensation 0: COMPOK signal
184/313
8065505 Rev D
STi7105
System config module ClockGenD Jitter estimator beat edge counter monitor
9 8 JITTER_BEAT_EDGE_COUNTER 7 6 5 4 3 2 1 0
SYSTEM_STATUS8
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 CONF_3V3COMP3_COMPOK CONF_3V3COMP3_NASRC
RESERVED
SystemConfigBaseAddress + 0x0028 R 0x00000000 ClockGenD Jitter estimator beat edge pattern monitor
RESERVED
[23:17] CONF_3V3COMP3_NASRC: 3V3 compensation 3: nasrc code [16] CONF_3V3COMP3_COMPOK: 3V3 compensation 3: compok signal [15:0] JITTER_BEAT_EDGE_COUNTER
SYSTEM_STATUS9
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 RESERVED
[31:1] RESERVED [0] HDMI_PLL_LOCK: Used to check lock condition of HDMI rejection PLL. 1: HDMI rejection PLL is locked 0: HDMI rejection PLL is unlocked
8065505 Rev D
185/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SYSTEM_STATUS10
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
RESERVED
SystemConfigBaseAddress + 0x0030 R 0x00000000 Reserved Information classified Confidential - Do not copy (See last page for obligations)
[31:27] RESERVED [26:18] USB2_PLL_BIST_COUNT: Value of USB2 PLL Bist counter value
Confidential
[17:9] USB1_PLL_BIST_COUNT: Value of USB1 PLL Bist counter value [8:0] LMI_PLL_BIST_COUNT: Value of LMI PLL Bist counter value
Caution:
In case of USB signals, the usual naming convention is not used. In order to align with the STi7105 ballout names, this manual mentions two instances of USB as USB1 and USB2 rather than USB0 and USB1. Therefore, in this manual the first instance of USB is USB1 and the second instance is USB2. Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
SYSTEM_STATUS11
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
186/313
8065505 Rev D
STi7105
SYSTEM_STATUS12
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 VOBS DATA
SystemConfigBaseAddress + 0x0038 R 0x00000000 Information classified Confidential - Do not copy (See last page for obligations) Thermal sensor status
[31:18] RESERVED [17] VOBS: Reserved to debug - not connected in application. [16:10] DATA: Output data. [9] DATAREADY: Set to 1 every 32 clock cycles when conversion is over, valid for 1 clock period, held at 0 as long as the bandgap has not started.
Confidential
[8] OVERFLOW: Overflow of digital adder, corresponds to the upper limit of the temperature range after calibration. [7:1] INTREG: Reserved to debug - not connected in application. [0] COMPOUT: Reserved to debug - not connected in application.
SYSTEM_STATUS13
Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
8065505 Rev D
187/313
STi7105 Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
SYSTEM_STATUS14
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0040 R 0x00000000 Reserved Information classified Confidential - Do not copy (See last page for obligations)
[31:0] RESERVED
SYSTEM_STATUS15
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
POWER_DOWN_ACK_EMI
POWER_DOWN_ACK_PCI
RESERVED
Confidential
[31:8] RESERVED [7] POWER_DOWN_ACK_SATA1: 1: SATA host power down acknowledge [6] RESERVED [5] POWER_DOWN_ACK_USB2: 1: USB2 host power down acknowledge. [4] POWER_DOWN_ACK_USB1: 1: USB1 host power down acknowledge [3] POWER_DOWN_ACK_KEY_SCAN: 1: Key scanner power down acknowledge [2] POWER_DOWN_ACK_PCI: 1: PCI power down acknowledge [1] POWER_DOWN_ACK_EMI: 1: EMI power down acknowledge [0] RESERVED
188/313
8065505 Rev D
RESERVED
RESERVED
STi7105
15.1.4
SYSTEM_CONFIG0
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
CFG_TSIN0_TSIN1_SELECT
CFG_TSIN2_NOTSELECT
CFG_TSIN3_SELECT
RESERVED
RESERVED
Description:
[31:5] RESERVED [4] CFG_TSIN3_PARALLEL_NOT_SERIAL: 1: TSIN3 is in parallel mode 0: TSIN3 is in serial mode
[3] CFG_TSIN3_SELECT: 1: TSIN3 of TS_Merger receives TSIN3 0: TSIN3 of TS_Merger receives output of mux_1 (that is, TSIN0, TSIN1, OR TSIN2 depending upon CFG_TSIN0_TSIN1_SELECT and CFG_TSIN2_NOTSELECT) [2] CFG_TSIN2_NOTSELECT: 1: input TSIN2 of TSMerger receives output of mux_0 (i.e. TSIN0 or TSIN1 depending of CFG_TSIN0_TSIN1_SELECT) 0: input TSIN2 of TSMerger recieves TSIN2 [1] CFG_TSIN0_TSIN1_SELECT: 1: TSIN1 routed through mux_0 to input 1 of mux_1 0: TSIN0 routed through mux_0 to input 1 of mux_1 [0] RESERVED
8065505 Rev D
189/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
TSin0
PIO12(7: 0), PIO13(3:0) parallel / serial TSIN2 PIO14(5:1) PIO6(7: 0), PIO7(3:0) PIO14(5: 1), PIO7(3:0) TSIN3
TSin1
TSin2 serial/parallel
0 1
0
mux_1
TSin3
1
mux_2
TSin3 serial
CFG_TSIN2_SRC_SELECT
TSOUT
Confidential
0
TSIN1 or TSout1394 (1394 interface)
TS1394
PIO12
mux_4
PIO12_ALTFOPJ_MUX_SEL_BUS(7:0) & PIO13_ALTFOPJ_MUX_SEL_BUS(3:0) = MUX4_SELECT
Transport subsystem
Note:
CFG_TSIN3_PARALLEL_NOT_SERIAL is an extra programming required to select parallel mode. On reset, the TSIN3 stream by default is in serial mode. Since, on PIO TSIN3 can be selected both in parallel and serial mode, therefore, to receive TSIN3 in parallel mode this bit must be first programmed to 1. Then, serial not parallel configuration inside TSmerger will also be required to process TSIN3 in serial/parallel mode. HDMI PHY compensation config register
9 8 7 6 5 4 3 2 1 0 USER_COMP
SYSTEM_CONFIG1
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] USER_COMP: External compensation code command to be applied to the HDMI phy.
190/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
mux_5 mux_3
TSMerger TSin2
STi7105
SYSTEM_CONFIG2
HDMI_PHY_PREEMPWDTHEXT HDMI_PHY_PREEMPSTR[1:0] HDMI_HOT_PLUG_ENABLE
HDMI_AUDIO_SRC_SEL
HDMI_POFF_ENABLE
USER_COMP[47:32]
RESERVED
PROG[1:0]
[31] RESERVED
[30] HDMI_AUDIO_SRC_SEL: 1: Audio SRC is 8-channel PCM out [29] HDMI_CEC_RX_ENABLE: 1: Indicates usage of HDMI_CEC_RX is enabled [28] CLK_BCH_HDMI_DIVSEL [27] HDMI_HOT_PLUG_ENABLE: 1: Enables mapping of HDMI_HOT_PLUG_IN on PIO [26] HDMI_POFF_ENABLE: 1: Enables power off on HDMI [25] HDMI_PHY_PREEMPWDTHEXT [24:22] HDMI_PHY_PREEMPWDTH[2:0] [21:20] HDMI_PHY_PREEMPSTR[1:0] [19] HDMI_PHY_PREEMPON
0: Disables POFF
[18:17] PROG[1:0]: Programs the output buffer speed for PROGB/PROGA. x0: Speed set up to 1.6 Gbps 01: Speed set up to 800 Mbps 1: Speed set up to 400 Mbps [16] COMPENSATION_BYPASS: Selects internally generated compensation bits or external compensation code. 1: Provides compensation bits generated by Pivot compensation cell 0: Provides external bits generated by USER_COMP to compensation cell [15:0] USER_COMP[47:32]: External compensation command bit.
8065505 Rev D
191/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SYSTEM_CONFIG3
S_HDMI_RST_N
DAC_HD_HZW
DAC_SD_HZW
DAC_HD_HZU
DAC_HD_HZV
DAC_SD_HZU
DAC_SD_HZV
[31:24] PLL_S_HDMI_MDIV[7:0]: Sets the dividing factor of the 8-bit programmable input divider. [23:16] PLL_S_HDMI_NDIV[7:0]: Sets the dividing factor of the 8-bit programmable loop divider. [15:13] PLL_S_HDMI_PDIV[2:0]: Sets the dividing factor of the 3-bit programmable output divider.
[12] PLL_S_HDMI_ENABLE: This signal determines the mode of operation of the rejection PLL. 0: PLL is powered down 1: Rejection PLL is powered up [11] S_HDMI_RST_N: 0: HDMI serializer reset is asserted [10] DVONOTPAD_DVP_MAIN: 0: DVP video input coming from pads 1: HDMI serializer is de-asserted 1: DVP video input coming from DVO
[9] TST_DAC_HD_CMDR: Functions with CMDR signals. Can be used to force DAC HD O/P. [8] TST_DAC_HD_CMDS: Functions with CMDS signal. Can be used to force DAC HD O/P. [7] TST_DAC_SD_CMDR: Functions with CMDR signals. Can be used to force DAC SD O/P. [6] TST_DAC_SD_CMDS: Functions with CMDS signal. Can be used to force DAC SD O/P. [5] DAC_HD_HZU: 1: Disables the DAC HD output current and puts the O/P in high impedance mode, but leaves the reference circuitry powered for fast recovery to active mode. [4] DAC_HD_HZV: 1: Disables the DAC HD output current and puts the O/P in high impedance mode, but leaves the reference circuitry powered for fast recovery to active mode. [3] DAC_HD_HZW: 1: Disables the DAC HD output current and puts the O/P in high impedance mode, but leaves the reference circuitry powered for fast recovery to active mode. [2] DAC_SD_HZU: 1: Disables the DAC SD output current and puts the O/P in high impedance mode, but leaves the reference circuitry powered for fast recovery to active mode. [1] DAC_SD_HZV: 1: Disables the DAC SD output current and puts the O/P in high impedance mode, but leaves the reference circuitry powered for fast recovery to active mode. [0] DAC_SD_HZW: 1: Disables the DAC SD output current and puts the O/P in high impedance mode, but leaves the reference circuitry powered for fast recovery to active mode.
192/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
SYSTEM_CONFIG4
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 CFG_USB2_OVRCURR_ENABLE CFG_USB1_OVRCURR_ENABLE
CFG_TSIN2_SRC_SELECT
CFG_TSIN1_SRC_SELECT
USB2_PRT_OVCURR_POL
USB1_PRT_OVCURR_POL
USB2_PRT_OVCURR_SEL
USB1_PRT_OVCURR_SEL
USBPHY_INEDGECTRL2
USBPHY_INEDGECTRL1
ENABLE_TID_DELTAMU
USB_PHY_XTAL_VALID
PLI_CLOCK_STOP
USB_INDCSHIFT2
USB_INDCSHIFT1
RESERVED
RESERVED
[31:17] RESERVED [16] USBPHY_INEDGECTRL2: 1: USBPHY_INEDGECTRL2 is active [15] USB_INDCSHIFT2 1: USBPHY_INDCSHIFT2 is active [14] USBPHY_INEDGECTRL1: 1: USBPHY_INEDGECTRL1 is active [13] USB_INDCSHIFT1: 1: USBPHY_INDCSHIFT1 is active [12] CFG_USB2_OVRCURR_ENABLE: 1: USB2_overcurrent is enabled [11] CFG_USB1_OVRCURR_ENABLE: 1: USB1_overcurrent is enabled [10] CFG_TSIN2_SRC_SELECT: 1: TSin2 is from PIO14 [9] CFG_TSIN1_SRC_SELECT: 1: TSin1 is selected from PIO15 [8] RESERVED [7] USB_PHY_XTAL_VALID: 1: OSC input to USB PHY is stable [6] USB2_PRT_OVCURR_SEL: 1: USB2_PRT_OVCURR_IN is from PIO14[6] [5] USB1_PRT_OVCURR_SEL: 1: USB1_PRT_OVCURR_IN is from PIO12[5] 0: OSC input is invalid 0: From PIO4[6] 0: From PIO4[4] 0: USBPHY_INEDGECTRL2 is inactive 0: USBPHY_INDCSHIFT2 is inactive 0: USBPHY_INEDGECTRL1 is inactive 0: USBPHY_INDCSHIFT1 is inactive 0: Disabled 0: Disabled 0: TSin2 is from PIO6 0: TSin1 is from PIO12
8065505 Rev D
193/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
[4] USB2_PRT_OVCURR_POL: 1: USB2_PRT_OVCURR is active high [3] USB1_PRT_OVCURR_POL: 1: USB1_PRT_OVCURR is active high
[2] PLI_CLOCK_STOP: 1: Stops the PLL1600 clock output to LMI padlogic [1] USB_HOST_SOFT_RESET_ENABLE: 1: Allows soft reset of USB host (active low) [0] ENABLE_TID_DELTAMU: 1: Enables TID[3:0] generation for DeltaMu Rasta STBUS plug2
SYSTEM_CONFIG5
PCI_CLOCK_MASTER_NOT_SLAVE PCI_DEVICE_NOT_HOST_ENABLE
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 PCI_INT_TO_HOST_ENABLE
[31:30] RESERVED [29] PCI_DEVICE_NOT_HOST_ENABLE: 1: PCI is a device [28] PCI_CLOCK_MASTER_NOT_SLAVE: 1: PCI clock is master [27:26] RESERVED [25] PCI_LOCK_IN_SEL: 1: PCI_LOCK_IN is from PIO15[5] [24] PCI_SYS_ERROR_ENABLE: 1: Indicates PCI_SYSTEM_ERROR enabled 0: PCI_LOCK_IN is from PIO7[0] 0: ISs disabled 0: PCI is a host 0: PCI clock is slave
194/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
FMI_PULLUP_DISABLE[1:0]
PCI_SYS_ERROR_ENABLE
PCI_INT0_FROM_DEVICE
PCI_INT1_FROM_DEVICE
PCI_INT2_FROM_DEVICE
Confidential
DVBCI_MODE_ENABLE
PCI_LOCK_IN_ENABLE
PCI_RESETN_ENABLE
FMI_GEN_CFG[1:0]
PCI_LOCK_IN_SEL
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
STi7105
[22] PCI_INT_TO_HOST_ENABLE: 1: Indicates INT_PCI_TO_HOST enabled [21] PCI_INT0_FROM_DEVICE: 1: Indicates PCI_INT_FROM_DEVICE[0] is enabled [20] PCI_INT1_FROM_DEVICE: 1: Indicates PCI_INT_FROM_DEVICE[1] is enabled [19] PCI_INT2_FROM_DEVICE: 1: Indicates PCI_INT_FROM_DEVICE[2] is enabled [18] RESERVED [17] PCI_LOCK_IN_ENABLE: 1: Indicates usage of PCI_LOCK_IN is enabled [16:12] RESERVED [11:10] FMI_PULLUP_DISABLE[1:0]: 1: Pullup is disabled
0: indicates disabled
0: Pullup is enabled
[9:8] FMI_GEN_CFG[1:0]: Decides whether re-timing stages are used or not in FMI padlogic
Confidential
[7] RESERVED [6] FMI_BUSFREE_ACCESS_ENABLE: 1: EMI_BUS_FREE_ACCESSPENDING_IN enabled [5:4] RESERVED [3] RESERVED [2] RESERVED [1] RESERVED [0] DVBCI_MODE_ENABLE: 1: Indicates DVB-CI mode is enabled 0: DVBCI mode is disabled 0: Indicates disabled
SYSTEM_CONFIG6
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 OLD_FASHIONED_DVO1 REF_NO_SYNCH_DVO1
AUX_NOT_MAIN_DVO1
AUX_NOT_MAIN_DVO0
SPDIF_CHANNEL_SEL
PCMPLYR0_OUT_SEL
H_NOT_V_DVO1
H_NOT_V_DVO0
RESERVED
8065505 Rev D
195/313
PIP_MODE
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
[31:16] RESERVED [15] OLD_FASHIONED_DVO1: 1: H/V reference and synch are from main [14] AUX_NOT_MAIN_DVO1: 1: H/V reference is taken from AUX channel [13] REF_NO_SYNCH_DVO1: 1: Input from pad is H/V reference [12] H_NOT_V_DVO1: 1: H ref/sync is selected [11:10] SPDIF_CHANNEL_SEL: 00: SPDIF_CH0 is selected 10: SPDIF_CH2 is selected 0: H/V reference and synch are from VTG1 0: H/V reference is taken from main channel 0: Input is H/V sync for DVO1 0: V ref/sync is selected for DVO1 01: SPDIF_CH1 is selected 11: SPDIF_CH3 is selected
[9:7] PCMPLYR0_OUT_SEL: 000: PCM channel 0 is routed to PCM_READER [6] OLD_FASHIONED_DVO0: 1: H/V reference and synch are from main 0: H/V reference and synch are from VTG0 0: H/V reference is taken from main channel 0: Input is H/V sync for DVO0 0: V ref/sync is selected for DVO0 0: Inversion is disabled 0: Audio synch is taken from VTG_AUX
Confidential
[5] AUX_NOT_MAIN_DVO0: 1: H/V reference is taken from AUX channel [4] REF_NO_SYNCH_DVO0: 1: Input from pad is H/V reference [3] H_NOT_V_DVO0: 1: H ref/sync is selected [2] BOT_NOT_TOP_INVERSION: 1: Inversion is enabled [1] AUDIO_SYNC_MAIN_NOT_AUX: 1: Audio synch is taken from VTG_MAIN
[0] PIP_MODE: 1: Video2 plug of compositor is routed to main mixer else on AUX mixer
SYSTEM_CONFIG7
GLOBAL_POWER_DOWN
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 SC1_COND_VCC_ENABLE SC_DETECT_VPP_POL
DAA_SERIAL_MODE
DAA_CONFIG_CTRL
PHY_INTF_SELECT
MIIM_DIO_SELECT
196/313
8065505 Rev D
SCIF_PIO_OUTEN
MAC_SPEED_SEL
RMII_MODE
RESERVED
RESERVED
RESERVED
RESERVED
RESERVED
ENMII
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
[26:25] PHY_INTF_SELECT: Selects the type of Ethernet mode 00: MII mode (Default) 01: Reserved 1x: Reserved [24] RESERVED [23] GLOBAL_POWER_DOWN: 1: Activate low power 0: Normal mode
[22] DAA_CONFIG_CTRL: DAA configuration control [21] RESERVED [20] MAC_SPEED_SEL: 1: Indicates that the MAC is running at 100 Mbps speed 0: Indicates that the MAC is running at 10 Mbps speed Remark: Useless if RMII interface is not activated (SYSTEM_CONFIG7[18]). MAC speed does not need to be specified in MII mode.
[19] RESERVED [18] RMII_MODE: 1: RMII interface activated 0: MII interface activated
[17] MIIM_DIO_SELECT: 1: MIIM_DIO from external input, else from GMAC [16] ETHERNET_INTERFACE_ON: 1: Ethernet on (pads enables controlled by MAC) [15:13] RESERVED [12] DAA_SERIAL_MODE: DAA serial interface mode select pin 1: Sets a start pulse on FSYNC at the beginning of the transition 0: Sets a low level on FSYNC at the beginning of the transition [11] SC1_COND_VCC_ENABLE: Enables control of smart card VCC upon detection of smart card removal or insertion.This bit is overridden by PDES_SC_MUXOUT, which is driven by a configuration bit in the PDES. 1: Alternate PIO output pin SC_NOT_SETVCC is controlled according to input SC_DETECT 0: Alternate PIO output pin SC_NOT_SETVCC is driven permanently low [10] SC_DETECT_VPP_POL: 1: Output pin SC_NOT_SETVPP is inverted of PDES_SC_SETVPP 0: Output pin SC_NOT_SETVPP is PDES_SC_SETVPP [9] IRB_DATA_OUT_POL_OD: Selection of polarity of IRB output signal routed as alternate function IRB_DATA_OUT_OD to PIO_3[6] (normally configured as open-drain) 0: IRB_DATA_OUT_OD has same polarity as IRB_DATA_OUT 1: Polarity of IRB_DATA_OUT_OD is inverted [8] SC0_DETECT_VCC_POL: 1: Output pin SC_NOT_SETVPP is inverted 0: Output pin SC_NOT_SETVPP is not inverted 0: All MII pads in input mode
8065505 Rev D
197/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
[7] SC0_COND_VCC_ENABLE: Enables control of smart card VCC upon detection of smart card removal or insertion.This bit is overridden by PDES_SC_MUXOUT, which is driven by a configuration bit in the PDES. 1: Alternate PIO output pin SC_NOT_SETVCC is controlled according to input SC_DETECT 0: Alternate PIO output pin SC_NOT_SETVCC is driven permanently low [6] SC0_NOT_SC1_SELECT: 1: Smartcard 0 is selected 0: Smartcard1 is selected
[5] SCCLK1_NOT_CLKDSS: Smartcard clock muxing selection. 1: Smart card clock sourced from smart card clock generator (COMMS): SCCLKGEN1_CLK_OUT 0: Smart card clock sourced from CLK_DSS (CLKgen B) [4] SCCLK0_NOT_CLKDSS: Smartcard clock muxing selection. 1: Smart card clock sourced from smart card clock generator (COMMS): SCCLKGEN0_CLK_OUT 0: Smart card clock sourced from CLK_DSS (CLKgen B) [3] SC1_DETECT_VCC_POL: 1: Output pin SC1_NOT_SETVCC is inverted 0: Output pin SC1_NOT_SETVCC is un-inverted [2] UART2_CTS_SRC_SELECT: 1: UART2_CTS is from PIO12[2] [1] UART2_RXD_SRC_SELECT: 1: UART2_RXD is from PIO12[1] [0] SCIF_PIO_OUTEN: 1: SCIF output enable 0: From PIO4[2] 0: From PIO4[1] 0: Used as regular PIO
SYSTEM_CONFIG8
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0120 RW 0x01(1) This register configures the ST40 boot process. Bit 0 controls the ST40 boot request upon reset. Its value depends on the mode_pins (9:8) captured during the reset period.
1. 0x01 when MODE[9:8]=00; ST40 boots, 0x00 for other values of MODE[9:8]
198/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SH4_ALLOW_BOOT
RESERVED
STi7105
[5:1] RESERVED [0] SH4_ALLOW_BOOT: SH4 request filter control. 1: Request enabled 0: Request bypassed
SYSTEM_CONFIG9
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 CPU_RST_OUT_BYPASS[1:0] LONG_RESET_MODE
RESETOUT_PERIOD
Address:
Confidential
[31:30] RESERVED [29] LONG_RESET_MODE: ResetOut mode. Reset value from mode pin (7) [28:27] CPU_RST_OUT_BYPASS[1:0]: CPU_RST_OUT_BYPASS (1): bypass of (LX_Audio+LXDelphi) reset loop back CPU_RST_OUT_BYPASS (0): bypass of (SH4+LX_Audio+LXDelphi) reset loop back Reset value from mode pin (6:5). [26] RESERVED [25:0] RESETOUT_PERIOD: Period of ResetOut in 27MHz cycles. In Long ResetOut mode, the reset value guarantees a 200 ms reset out. In short ResetOut mode, reset out lasts 100 us. This dynamic of this register allows for a max reset out of 2.48 s. Reset value: 0x5265C0 in long ResetOut mode(a), 0x000A8C in short ResetOut mode
a. Long ResetOut mode is selected when the CONF input mode_pin(7) is set to 1.
8065505 Rev D
199/313
Information classified Confidential - Do not copy (See last page for obligations)
RESERVED
RESERVED
SYSTEM_CONFIG10
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0128 RW 0x000F Information classified Confidential - Do not copy (See last page for obligations) ITRQ pins config
[31:4] RESERVED [3] ITRQ3_DIR: 1: ITRQ3 is configured as input [2] ITRQ2_DIR: 1: ITRQ2 is configured as input 0: ITRQ3 is configured as output 0: ITRQ2 is configured as output 0: ITRQ1 is configured as output 1: ITRQ0 configured as input
Confidential
[1] ITRQ1_DIR: 1: ITRQ1 is configured as input [0] ITRQ0_DIR: ITRQ0 pin direction: 0: ITRQ0 configured as output
SYSTEM_CONFIG11
CMOS_MODE_LMI_POWERDWNACK_ENB
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
LMIPL_BYPASS_PAD_DQS_VALID
LMI_GLUE_RETIME_LMI_TO_PLI
LMIPL_BYPASS_PDL_DQSEN
LMI_SINGLE_RANK_SELECT
LMIPL_PLL_POWERDOWN
LMIPL_DQS270_DEL_OPZ
SINGLE_RANK_SELECT
LMIPL_ENABLE_ENZI
LMIPL_PLLDIV_R[2:0]
LMIPL_PLLDIV_D[7:0]
CLK1_ENABLE
[31:30] RESERVED [29] CMOS_MODE_LMI_POWERDWNACK_ENB 1: CMOS mode power mode is enabled 0: CMOS mode power mode is disabled
200/313
8065505 Rev D
RST_N_LMIPL
RST_N_LMI
RESERVED
RESERVED
STi7105
[28] LMIPL_DQS270_DEL_OPZ: Selects dqs270_del as 3T/4 or T/2 (1=T/2) [27] RST_N_LMI: 1: LMI sub system reset. Active Low. [26:20] RESERVED [19] LMI_GLUE_RETIME_LMI_TO_PLI: 1: Re-time is done [18] CLK1_ENABLE: 1: clk1 is enabled [17] SINGLE_RANK_SELECT: 1: Single rank is selected 0: No re-time 0: clk1 is disabled 0: Dual rank (default)
[16] LMIPL_BYPASS_PDL_DQSEN: 1: Bypasses PDL component of DQS_EN_DEL timing. [15] LMIPL_BYPASS_PAD_DQS_VALID: 1: Bypasses dummy pad component of DQS_EN_DEL timing. [14] LMI_SINGLE_RANK_SELECT: 1: Single rank is selected 0: Dual rank is selected
[13] LMIPL_ENABLE_ENZI: 1: Overrides ENZI disable when MODEZI = 0 (differential input mode). [12] LMIPL_PLL_POWERDOWN: PLL power down 0: Normal mode 1: Power down mode [11:9] LMIPL_PLLDIV_R[2:0]: Default values for PLL output clock at 666 MHz Values for PLL output clock at 800 MHz: LMIPL0_PLLDIV_R(2:0) = 100 [8:1] LMIPL_PLLDIV_D[7:0]: Default values for PLL output clock at 666 MHz Values for PLL output clock at 800 MHz: LMIPL0_PLLDIV_R[2:0] = 100 [0] RST_N_LMIPL: LMISYS_PL reset. Active low.
SYSTEM_CONFIG12
CONF_LMIPL_FUNC_CMDDQSNCKN_PD CONF_LMIPL_FUNC_CMDDQSNCKN_PU
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 CONF_LMIPL_FUNC_OTHERS_PD CONF_LMIPL_FUNC_OTHERS_PU
LMIPL_FUNC_ZOUTPROGA_CK
LMIPL_FUNC_USEPAD_VREF
LMIPL_FUNC_PROGB_CMD
LMIPL_FUNC_PROGA_CMD
LMIPL_IOREF_DDR_COMP
LMIPL_IOREF_RASRC[6:0]
LMIPL_IOREF_ACCURATE
LMIPL_FUNC_PROGB_CK
LMIPL_FUNC_PROGA_CK
LMIPL_IOREF_COMPEN
LMIPL_IOREF_COMPTQ
LMIPL_FUNC_TQ_VREF
LMIPL_IOREF_FREEZE
LMIPL_FUNC_MODEZI
LMIPL_FUNC_ODTB
LMIPL_FUNC_ODTA
Address:
SystemConfigBaseAddress + 0x0130
8065505 Rev D
201/313
LMIPL_FUNC_DDR
LMIPL_IOREF_TQ
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
System config module Type: Reset: Description: RW 0xA200180F GP-LMI / LMI padlogic config
STi7105
[31] CONF_LMIPL_FUNC_OTHERS_PD (func_pdn_active_hi): Other pads than CMD, DQSN, CKN pulldown command. [30] CONF_LMIPL_FUNC_OTHERS_PU (func_pu_active_high): Other pads than CMD, DQSN, CKN pullup command. [29] CONF_LMIPL_FUNC_CMDDQSNCKN_PD (func_pdn_active_lo): CMD, DQSN, CKN pad pulldown command. [28] CONF_LMIPL_FUNC_CMDDQSNCKN_PU (func_pu_active_lo): CMD, DQSN, CKN pad pullup command. [27] LMIPL_IOREF_TQ: 1: IDDQ mode select. [26] LMIPL_IOREF_DDR_COMP: 1: Controls PSW compensation signal.
Confidential
[25] LMIPL_IOREF_ACCURATE: 1: Accurate mode select. [24] LMIPL_IOREF_FREEZE: 1: Freezes compensation code. [23] LMIPL_IOREF_COMPTQ: Operating mode. [22] LMIPL_IOREF_COMPEN: Operating mode. [21:15] LMIPL_IOREF_RASRC[6:0]: Input code. [14] LMIPL_FUNC_TQ_VREF: TQ setting for VREFIN pad control. [13] LMIPL_FUNC_USEPAD_VREF: Use PAD setting for VREFIN pad. [12] LMIPL_FUNC_ODTB: [11] LMIPL_FUNC_ODTA: ODTA / ODTB controlling On Die Termination 00: Disabled 01: RTT2 = 150 10: RTT2 = 150 11: RTT1 = 75 [10] LMIPL_FUNC_MODEZI: Receiver mode select (I/O MODEZI) 0: Differential 2.5V receiver for DDR1 or Differential 1.8V receiver for DDR2 1: 2.5V Digital CMOS receiver for DDR1 or 1.8V Digital CMOS receiver for DDR2 [9] LMIPL_FUNC_ZOUTPROGA_CMD (func_zoutproga_abc): Outputs buffer impedance (I/O ZOUTPROGA). [8] LMIPL_FUNC_ZOUTPROGA_CK (func_zoutproga_k): Outputs buffer impedance (I/O ZOUTPROGA). [7] LMIPL_FUNC_ZOUTPROGA_DQDQSDM (func_zoutproga_d): Outputs buffer impedance(I/O ZOUTPROGA). 0: 25 (Strong SSTL2) 1: 40 (Weak SSTL2) [6] LMIPL_FUNC_PROGB_CMD (func_progb_abc): PROGB for CMD pads. [5] LMIPL_FUNC_PROGB_CK (func_progb_k): PROGB for CK/CKN pads.
202/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
[4] LMIPL_FUNC_PROGB_DQDQSDM (func_progb_d): PROGB for DQ/DQS/DQSN/DM pads. [3] LMIPL_FUNC_PROGA_CMD (func_proga_abc): PROGA for CMD pads. [2] LMIPL_FUNC_PROGA_CK (func_proga_k): PROGA for CK/CKN pads. [1] LMIPL_FUNC_PROGA_DQDQSDM (func_proga_d): PROGA for DQ/DQS/DQSN/DM pads. [0] LMIPL_FUNC_DDR: DDR mode 0: DDR1 operation mode (2.5V) 1: DDR2 operation mode (1.8V)
SYSTEM_CONFIG13
LMIPL_FORCE_DQS_VALID_MINUS_HALF LMIPL_FORCE_ODT_INT_MINUS_HALF
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:23] RESERVED [22] LMIPL_FORCE_DQS_VALID_MINUS_HALF: Utilizes negative shift of DDR 0.5 CAS latency in DDR2 mode for dqs270_valid timing. 0: Aligned 1: T/2 [21] LMIPL_FORCE_ODT_INT_MINUS_HALF: Utilizes negative shift of DDR 0.5 CAS latency in DDR2 mode for odt_int timing. 0: Aligned 1: T/2 [20:18] RESERVED [17] LMIPL0_SEL_OEN_DEL: DATA/DM output enable timing options (T/4 resolution). [16:8] LMIPL0_DLL1_USR_CMD[8:0]: Allows user control of DLL1 delay. [7:4] LMIPL0_DLL1_LOCK_CON[3:0]: Defines lock condition for DLL1. [3] LMIPL0_DLL1_INT_CMD_CON: Controls which internal delay command is used for DLL1. [2] LMIPL0_DLL1_EXT_CMD_CON: Controls which external delay command is used for DLL1. [1] LMIPL0_PDL_CLK_OPZ_DLL1: Selects CLK_COMMAND inputs for DLL1 PDLs (LOW = PDL output, HIGH = DLL output). [0] LMIPL0_DLL1_SOFT_RST: DLL1 soft reset.
8065505 Rev D
203/313
Information classified Confidential - Do not copy (See last page for obligations)
LMIPL0_DLL1_EXT_CMD_CON
LMIPL0_DLL1_LOCK_CON[3:0]
LMIPL0_DLL1_INT_CMD_CON
LMIPL0_PDL_CLK_OPZ_DLL1
LMIPL0_DLL1_USR_CMD[8:0]
Confidential
LMIPL0_DLL1_SOFT_RST
LMIPL0_SEL_OEN_DEL
RESERVED
RESERVED
SYSTEM_CONFIG14
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 LMIPL_DLL2_USR_CMD
RESERVED
[31:17] RESERVED
[16:8] LMIPL_DLL2_USR_CMD: Allows user control of DLL2 delay. [7:4] LMIPL_DLL2_LOCK_CON: Defines lock condition for DLL2. [3] LMIPL_DLL2_INT_CMD_CON: Controls which internal delay command is used for DLL2. [2] LMIPL_DLL2_EXT_CMD_CON: Controls which external delay command is used for DLL2. [1] LMIPL_PDL_CLK_OPZ_DLL2: Selects CLK_COMMAND inputs for DLL2 PDLs (LOW = PDL output, HIGH = DLL output). [0] LMIPL_DLL2_SOFT_RST: DLL2 soft reset. 1: DLL2 soft reset is active 0: DLL2 soft reset is inactive
SYSTEM_CONFIG15
FDMA_REQ3_ENABLE FDMA_REQ2_ENABLE FDMA_REQ1_ENABLE FDMA_REQ0_ENABLE
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
204/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
FDMA_REQ3
FDMA_REQ2
FDMA_REQ1
FDMA_REQ0
RESERVED
STi7105
[29] FDMA_REQ1: Internal FDMA req 1ORed with external FDMA req 1 [28] FDMA_REQ0: Internal FDMA req 0 ORed with external FDMA req 0 [27] FDMA_REQ3_ENABLE: External FDMA req 3 enable [26] FDMA_REQ2_ENABLE: External FDMA req 2 enable [25] FDMA_REQ1_ENABLE: External FDMA req 1 enable [24] FDMA_REQ0_ENABLE: External FDMA req 0 enable [23: 4] RESERVED [3] KEY_SCANIN3_ENABLE: 1: Indicates key_scanin3 enabled [2] KEY_SCANIN2_ENABLE: 1: Indicates key_scanin2 enabled [1] KEY_SCANIN1_ENABLE: 1: Indicates key_scanin1 enabled [0] KEY_SCANIN0_ENABLE: 1: Indicates key_scanin0 enabled 0: Indicates key_scanin3 disabled 0: Indicates key_scanin2 disabled 0: Indicates key_scanin1 disabled 0: Indicates key_scanin0 disabled
SYSTEM_CONFIG16
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 SSC2_SCLK_IN[1:0]
[31:20] RESERVED [19:18] SSC3_SCLK_IN: 00: Invalid 10: ssc3_sclk_in from PIO13[2] [17:16] SSC3_MTSR_IN_SEL[1:0]: 00: ssc3_mtsr_in from PIO2[1] 10: ssc3_mtsr_in from PIO13[3] [15:14] SSC3_MRST_IN_SEL[1:0]: 00: ssc3_mrst_in from PIO2[1] 10: ssc3_mrst_in from PIO13[3] [13] RESERVED 01: ssc3_sclk_in from PIO3[6] 11: ssc3_sclk_in from PIO13(6) 01: ssc3_mtsr_in from PIO3[7] 11: ssc3_mtsr_in from PIO13[7] 01: ssc3_mrst_in from PIO3(7) 11: ssc3_mrst_in from PIO13(7)
8065505 Rev D
205/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SSC3_SCLK_IN
RESERVED
RESERVED
RESERVED
RESERVED
STi7105
[12:11] SSC2_SCLK_IN[1:0]: 0x: ssc2_sclk_in from PIO3[4] 11: ssc2_sclk_in from PIO13[4] [10:9] SSC2_MTSR_IN_SEL[1:0]: 00: ssc2_mtsr_in from PIO2[0] 10: ssc2_mtsr_in from PIO12[1] [8:7] SSC2_MRST_IN_SEL[1:0]: 00: ssc2_mrst_in from PIO2[0] 10: ssc2_mrst_in from PIO12[1] [6:4] RESERVED [3] SSC1_MRST_IN_SEL: 1: ssc1_mrst_in is from PIO2[7] [2:1] RESERVED [0] SSC0_MRST_IN_SEL: 1: ssc0_mrst_in is from PIO2[4]
01: ssc2_mtsr_in from PIO3[5] 11: ssc2_mtsr_in from PIO13[5] 01: ssc2_mrst_in from PIO3[5] 11: ssc2_mrst_in from PIO13[5]
Confidential
SYSTEM_CONFIG17
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:2] RESERVED [1] CPXM_ENCRYPT_DISABLE: 1: CPXM_ENCRYPT is disabled [0] RESERVED 0: Enabled only if CPXM feature is enabled
206/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
RESERVED
RESERVED
STi7105
SYSTEM_CONFIG18
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 RESERVED
SystemConfigBaseAddress + 0x0148 RW 0x0000 Pad state config Information classified Confidential - Do not copy (See last page for obligations)
[31:2] RESERVED [1] PULL_UP_ENABLE: 1: Indicates pad pullup is active 0: Indicates pull up is de-active 0: Indicates switched off
Confidential
SYSTEM_CONFIG19
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note: Alternate 1: PIO0_ALTFOPJ_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2: PIO0_ALTFOPJ_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3: PIO0_ALTFOPJ_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 4: PIO0_ALTFOPJ_MUX_SEL_BUS(n) = 11 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
8065505 Rev D
207/313
SYSTEM_CONFIG20
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0150 RW 0x00000000 Alternate Function PIO1 Output Control Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SYSTEM_CONFIG21
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note: Alternate 1: PIO2_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2: PIO2_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3: PIO2_ALTFOPj_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 4: PIO2_ALTFOPj_MUX_SEL_BUS(n) = 11 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
208/313
8065505 Rev D
STi7105
SYSTEM_CONFIG22
CONF_3V3COMP2_RASRC
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 CONF_3V3COMP1_RASRC
RESERVED
[31:30] RESERVED
Confidential
[29:23] CONF_3V3COMP2_RASRC: 3V3 COMPENSATION 2: Input code [22] CONF_3V3COMP2_FREEZE: 3V3 COMPENSATION 2: Freezes ASRC code to its last value [21] CONF_3V3COMP2_COMPTQ: [20] CONF_3V3COMP2_COMPEN: 3V3 COMPENSATION 2: Operating mode (comptq/compen) 00: Normal mode 01: HZ mode 11: Read mode [19:13] CONF_3V3COMP1_RASRC: 3V3 COMPENSATION 1: Input code [12] CONF_3V3COMP1_FREEZE: 3V3 COMPENSATION 1: Freezes ASRC code to its last value [11] CONF_3V3COMP1_COMPTQ: [10] CONF_3V3COMP1_COMPEN: 3V3 COMPENSATION 1: Operating mode (comptq/compen) 00: Normal mode 01: HZ mode 11: Read mode [9:3] CONF_3V3COMP0_RASRC: 3V3 COMPENSATION 0: Input code [2] CONF_3V3COMP0_FREEZE: 3V3 COMPENSATION 0: Freezes ASRC code to its last value [1] CONF_3V3COMP0_COMPTQ: [0] CONF_3V3COMP0_COMPEN: 3V3 COMPENSATION 0: Operating mode (comptq/compen) 00: Normal mode 01: HZ mode 11: Read mode
8065505 Rev D
209/313
Information classified Confidential - Do not copy (See last page for obligations)
SYSTEM_CONFIG23
RESERVED
[31:25] RESERVED
Confidential
[24] CONF4_3V3COMP_TQ: Drives the 4 compensations TQ pin 1 to put the cells in IDDQ mode [23] CONF_3V3COMP4_FREEZE: 3V3 COMPENSATION 4: Freezes ASRC code to its last value [22] CONF_3V3COMP4_COMPTQ: [21:20] CONF_3V3COMP4_COMPEN: 3V3 COMPENSATION 4: Operating mode (comptq/compen) 00: Normal mode 01: HZ mode 11: Read mode [19:11] CONF_3V3COMP4_RASRC: 3V3 COMPENSATION 4: Input code [10] CONF3_3V3COMP_TQ: Drives the 4 compensations TQ pin 1: Puts the cells in IDDQ mode [9:3] CONF_3V3COMP3_RASRC: 3V3 COMPENSATION 3: Input code [2] CONF_3V3COMP3_FREEZE: 3V3 COMPENSATION 3: Freeze ASRC code to its last value [1] CONF_3V3COMP3_COMPTQ: [0] CONF_3V3COMP3_COMPEN: 3V3 COMPENSATION 3: Operating mode (comptq/compen) 00: Normal mode 01: HZ mode 11: Read mode
210/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
SYSTEM_CONFIG24
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
OSCI_BYPASS
RESERVED
RESERVED
RESERVED
[31:6] RESERVED
[5] CLKGENA_OBSCLK_ENABLE: 1: ClockGenA clk output is enabled [4] SYSCLKOUT_ENABLE: 1: ClockGenB clk output is enabled [3] RESERVED [2] OSCI_BYPASS: 1: OSC is not bypassed [1:0] RESERVED
0: Disabled 0: Disabled
0: OSC is bypassed
SYSTEM_CONFIG25
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note:
Alternate 1: PIO3_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2: PIO3_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3: PIO3_ALTFOPj_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 4: PIO3_ALTFOPj_MUX_SEL_BUS(n) = 11 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
8065505 Rev D
211/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SYSTEM_CONFIG26
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 LX_AUD_BOOT_ADDR[29:6]
LX_AUD_ALLOW_BOOT
RESERVED
Confidential
[31:8] LX_AUD_BOOT_ADDR[29:6]: ST230 AUDIO boot address. [7:2] RESERVED [1] LX_AUD_GNT_FILTER_DISABLE: 1: Filter is disabled [0] LX_AUD_ALLOW_BOOT: ST230 AUDIO request filter. 1: Request enabled 0: Request bypassed
SYSTEM_CONFIG27
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
1. Depends on mode pins; Reset value is 1, when MODE[9:8]=10 AND LX_AUDIO_BOOT_ENABLE=1, and reset value is 0, For other values of MODE[9:8] and LX_AUDIO_BOOT_ENABLE
212/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
RESERVED
STi7105
[0] LX_AUD_RST_N_CTRL: ST230 AUDIO reset active low control bit. 0: Reset of ST230 driven by hardware reset 1: Reset of ST230 fixed to active state
SYSTEM_CONFIG28
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
RESERVED
[31:8] LX_DH_BOOT_ADDR[29:6]: ST230 DELPHI boot address. [7:1] RESERVED [0] LX_DH_ALLOW_BOOT: ST230 DELPHI request filter: 1: Request enabled
0: Request bypassed
SYSTEM_CONFIG29
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:13] RESERVED
1. Depends on Mode pins. Reset value is: 1: When MODE[9:8]=01 AND LX_DELTA_BOOT_ENABLE=1 0: For other values of MODE[9:8] and LX_DELTA_BOOT_ENABLE
8065505 Rev D
213/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
RESERVED
STi7105
[12:1] LX_DH_PERIPH_ADDR: ST230 DELPHI peripheral address. [0] LX_DH_RST_N_CTRL: ST230 DELPHI reset active low control bit. 0: Reset of ST230 driven by hardware reset 1: Reset of ST230 fixed to active state
SYSTEM_CONFIG30
Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0178 Information classified Confidential - Do not copy (See last page for obligations) RW 0x0000 Reserved
[31:0] RESERVED
SYSTEM_CONFIG31
Confidential
[31:21] RESERVED [20] EMI_PAD_MODE: 0: TTL bi-directional mode (EMI) [19:4] RESERVED [3:0] DMA_SRC_ID[3:0]: DMA source ID. 1: PCI mode
214/313
8065505 Rev D
STi7105
SYSTEM_CONFIG32
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 SATA_HC_POWER_DOWN_REQ
EMI_POWER_DOWN_REQ
PCI_POWER_DOWN_REQ
RESERVED
RESERVED
RESERVED
RESERVED
Confidential
[31:12] RESERVED [11] SATA_HC_POWER_DOWN_REQ: 1: SATA host power down [10] RESERVED [9] SATA_PHY_POWER_DOWN_REQ: 1: Power down request for SATA PHY module [8] RESERVED [7] USB2_PHY_POWER_DOWN_REQ: 1: USB2 phy is in power down [6] USB1_PHY_POWER_DOWN_REQ: 1: USB1 phy is in power down [5] USB2_HC_POWER_DOWN_REQ: 1: Power down request for USB2 HC module [4] USB1_HC_POWER_DOWN_REQ: 1: Power down request for USB1 HC module [3] KEY_SCAN_POWER_DOWN_REQ: 1: Power down request for Key scanner module [2] PCI_POWER_DOWN_REQ: 1: Power down request for PCI module is active [1] EMI_POWER_DOWN_REQ: 1: Power down request for EMI module is active [0] RESERVED 0: USB2 phy is power up 0: USB1 phy is power up 0: SATA host power up
Note:
1 2
Due to the reset value of bit 0, 2 ,4,5,9, and 11 the PCI and USB PHYs and SATA HC+PHY are switched off by default. USB PHYs power down are active low.
8065505 Rev D
215/313
Information classified Confidential - Do not copy (See last page for obligations)
SYSTEM_CONFIG33
EXTERNAL_DAA_SEL
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
TRSTN_SATA
TRSTN_USB
RESERVED
TMS_SATA
TMS_USB
SystemConfigBaseAddress + 0x0184 Information classified Confidential - Do not copy (See last page for obligations) RW 0x00000000 SOFT_JTAG register (USB ) config
Confidential
[6] SOFT_JTAG_EN: High level means that USB2.0 or SATA TAP is managed by SOFT_JTAG register; Low level means JTAG is through PAD. [5] TMS_SATA: TEST mode select for SATA TAP only [4] TRSTN_SATA: Asynchronous reset for SATA TAP only. [3] TMS_USB: Test mode select USB2.0 TAP only. [2] TRSTN_USB: Asynchronous reset USB2.0 TAP only. [1] TDI: Test data input for the USB2.0 TAP or SATA TAP. [0] TCK: Test clock for the USB2.0 TAP or SATA TAP.
SYSTEM_CONFIG34
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note:
Alternate 1 : PIO4_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO4_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO4_ALTFOPj_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 4 : PIO4_ALTFOPj_MUX_SEL_BUS(n) = 11 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
216/313
8065505 Rev D
TCK
TDI
STi7105
System config module Alternate function PIO output control for PIO 5
9 8 7 6 5 4 3 2 1 0 PIO5_ALTFOP1_MUX_SEL_BUS PIO5_ALTFOP0_MUX_SEL_BUS
SYSTEM_CONFIG35
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x018C RW 0x0000 PIO5 alternate function output config Information classified Confidential - Do not copy (See last page for obligations)
Alternate 1 : PIO5_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO5_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO5_ALTFOPj_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
Confidential
SYSTEM_CONFIG36
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note: Alternate 1 : PIO6_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO6_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO6_ALTFOPj_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 4 : PIO6_ALTFOPj_MUX_SEL_BUS(n) = 11 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
8065505 Rev D
217/313
SYSTEM_CONFIG37
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0194 RW 0x00000000 PIO7 alternate function output config Information classified Confidential - Do not copy (See last page for obligations)
Alternate 1 : PIO7_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO7_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO7_ALTFOPj_MUX_SEL_BUS(n) = 10 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
Confidential
SYSTEM_CONFIG38
CONF_LMI_SEL_SYNC_FLOP_NB[1:0] CONF_LMI_SEL_SYNC_FLOP_HALF
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
CONF_LMI_SEL_CLK_PHASE
CONF_LMI_HP_EN_AP[1:0]
CONF_LMI_LP_EN_AP[1:0]
CONF_LMI_PWRD_REQ
RESERVED
[31:25] RESERVED [24:23] CONF_LMI_SEL_SYNC_FLOP_NB[1:0]: Selection of the number of flops used in the synchronizer to prevent metastability. 00: two flops are used 01: three flops are used 10 : four flops are used 11: one flop is used; For test/characterization only
218/313
8065505 Rev D
RESERVED
STi7105
[22] CONF_LMI_SEL_SYNC_FLOP_HALF: Selection of the clk_m clock or clk_m180 used for the first resync. flop used to prevent metastability : 0: both rising and falling edges of clk_m are used 1: only rising edge of clk_m is used [21] CONF_LMI_SEL_CLK_PHASE: Selection of the clock edges used in FIFO control: 0: both rising and falling edges of clk_m are used 1: only rising edges of clk_m is used [20] CONF_LMI_PWRD_REQ: LMI power down request. [19:18] CONF_LMI_HP_EN_AP[1:0]: Enables read with autoprecharge on lmi0 high priority port.
[15:8] RESERVED [7:0] CONF_LMI_MEM_BASE_ADDR[7:0]: LMI memory base address. 29-bit LMI base address : 0x0C 32-bit LMI base address : 0x40
SYSTEM_CONFIG39
Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
Confidential
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
SYSTEM_CONFIG40
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:3] RESERVED
8065505 Rev D
219/313
Information classified Confidential - Do not copy (See last page for obligations)
[17:16] CONF_LMI_LP_EN_AP[1:0]: Enables read with autoprecharge on lmi0 low priority port.
RESERVED
RESERVED
STi7105
[2] USB_PHY_CLOCK_SELECT: Select clock for USB PHY. 0: Clock from SATA OSC 1: Clock from alternate pad [1] RESERVED [0] LMI_PLL_CLOCK_SELECT: Select clock for LMI Pll imput. 0: Clock from alternate pad 1: Clock from SATA OSC
SYSTEM_CONFIG41
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
OBS
[31:10] RESERVED [9:5] DCORRECT: Digital code to correct systematic offset by addition to the digital output. [4] PDN: Power Down 0: Power down mode 1: Normal mode; asynchronous
[3:2] CMDTCO: Reserved to debug. To be fixed to 10 in application. [1:0] OBS: Reserved to debug. To be fixed to 00 in application.
SYSTEM_CONFIG42
LMIPL_SEL_DQS_VALID_DEL[3:0]
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 LMIPL_DSQ2_OFFSET[8:0] LMIPL_DSQ1_OFFSET[8:0]
[31] RESERVED
220/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
RESERVED
STi7105
[30:27] LMIPL_SEL_DQS_VALID_DEL[3:0]: dqs_valid timing options (T/4 resolution). [26:18] LMIPL_DSQ2_OFFSET[8:0]: Offset command for DQS[2] PDL. [17:9] LMIPL_DSQ1_OFFSET[8:0]: Offset command for DQS[1] PDL. [8:0] LMIPL_DSQ0_OFFSET[8:0]: Offset command for DQS[0] PDL.
SYSTEM_CONFIG43
LMIPL_DQS_VALID_OFFSET[8:0] LMIPL_SEL_ODT_INT_DEL[3:0]
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 LMIPL_DISABLE_ODTINT
Confidential
[31] LMIPL_DISABLE_ODTINT: Disables Internal ODT function (as in DDR1 mode). [30:27] LMIPL_SEL_ODT_INT_DEL[3:0]: Internal odt timing options (T/4 resolution). [26:18] LMIPL_DQS_VALID_OFFSET[8:0]: Offset command for dqs_en_del PDL. [17:9] RESERVED [8:0] LMIPL_DSQ3_OFFSET[8:0]: Offset command for DQS[3] PDL.
SYSTEM_CONFIG44
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 TST_PLL_BIST_RUN
RESERVED
TST_PLL
8065505 Rev D
221/313
Information classified Confidential - Do not copy (See last page for obligations)
RESERVED
STi7105
SYSTEM_CONFIG45
Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
RW 0x00000000 Reserved
[31:0] RESERVED
SYSTEM_CONFIG46
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note: Alternate 1 : PIO8_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO8_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO8_ALTFOPj_MUX_SEL_BUS(n) = 1x [( j = 0,1); (n = 0,1,2,3,4,5,6,7)]
222/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Address:
SystemConfigBaseAddress + 0x01B4
Confidential
STi7105
System config module Alternate function PIO output control for PIO 9
9 8 7 6 5 4 3 2 1 0 PIO9_ALTFOP1_MUX_SEL_BUS PIO9_ALTFOP0_MUX_SEL_BUS
SYSTEM_CONFIG47
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x01BC RW 0x0000 PIO9 alternate function output config Information classified Confidential - Do not copy (See last page for obligations)
Confidential
SYSTEM_CONFIG48
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Note: Alternate 1 : PIO12_ALTFOPj_MUX_SEL_BUS(n) = 000 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO12_ALTFOPj_MUX_SEL_BUS(n) = 001 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO12_ALTFOPj_MUX_SEL_BUS(n) = 010 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 4 : PIO12_ALTFOPj_MUX_SEL_BUS(n) = 011 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 5 : PIO12_ALTFOPj_MUX_SEL_BUS(n) = 1xx [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)]
8065505 Rev D
223/313
SYSTEM_CONFIG49
RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x01C4 RW 0x0000 PIO13 alternate function output config Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Alternate 2 : PIO13_ALTFOPj_MUX_SEL_BUS(n) = 001 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO13_ALTFOPj_MUX_SEL_BUS(n) = 010 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 4 : PIO13_ALTFOPj_MUX_SEL_BUS(n) = 011 [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)] Alternate 5 : PIO13_ALTFOPj_MUX_SEL_BUS(n) = 1xx [( j = 0,1,2); (n = 0,1,2,3,4,5,6,7)]
SYSTEM_CONFIG50
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
224/313
RESERVED
8065505 Rev D
STi7105 Note:
Alternate 1 : PIO15_ALTFOPj_MUX_SEL_BUS(n) = 00 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 2 : PIO15_ALTFOPj_MUX_SEL_BUS(n) = 01 [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Alternate 3 : PIO15_ALTFOPj_MUX_SEL_BUS(n) = 1x [( j = 0,1); (n = 0,1,2,3,4,5,6,7)] Note: PIO10, PIO11 and PIO14 do not require any alternate function output muxing as they are dedicated. LMI / LMI Padlogic config register
9 8 7 6 5 4 LCONF_MIPL0_DQS270_DEL0_OFFSET[8:0] 3 2 1 0 LCONF_MIPL0_DQS270_DEL1_OFFSET[8:0]
SYSTEM_CONFIG51
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:25] RESERVED [24:16] LCONF_MIPL0_DQS270_DEL1_OFFSET[8:0]: Offset command for dqs270_del1 PDL. [15:9] RESERVED [8:0] LCONF_MIPL0_DQS270_DEL0_OFFSET[8:0]: Offset command for dqs270_del0 PDL.
8065505 Rev D
225/313
Information classified Confidential - Do not copy (See last page for obligations)
RESERVED
Confidential
RESERVED
SYSTEM_CONFIG52
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
RESERVED
RESERVED
Description:
[31:25] RESERVED [24:16] LCONF_MIPL0_DQS270_DEL3_OFFSET[8:0]: Offset command for dqs270_del1 PDL. [15:9] RESERVED [8:0] LCONF_MIPL0_DQS270_DEL2_OFFSET[8:0]: Offset command for dqs270_del0 PDL.
SYSTEM_CONFIG53
Reserved
9 8 7 6 5 4 3 2 1 0 RESERVED
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
226/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
SYSTEM_CONFIG54
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x01D8 RW 0x00000000 Reserved Information classified Confidential - Do not copy (See last page for obligations)
[31:0] RESERVED
SYSTEM_CONFIG55
LMIPL_USERMODE_PDL_DQS270_DEL LMIPL_USER_COMMAND_DQS_VALID LMIPL_USERMODE_PDL_DQS_VALID
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
LMIPL_USERMODE_PDL_DQS
LMIPL_DUMMY_PCB_TRACE
LMIPL_LOWER_16BIT_ONLY
LMIPL_PHASE_SHIFT[1:0]
LMIPL_RETIME_PLI_LMI
Confidential
[31:30] RESERVED [29] LMIPL_USERMODE_PDL_DQS_VALID: 0: T/4 DLL1 command routed to dqs_valid PDL 1: user_command_dqs_valid<8:0> routed to dqs_valid PDL [28] LMIPL_USERMODE_PDL_DQS270_DEL: 0: 3T/4 (or T/2) DLL2 command routed to dqs270_del<3:0> PDLs 1: dll2_usr_cmd<8:0> routed to dqs270_del<3:0> PDLs [27] LMIPL_USERMODE_PDL_DQS: 0: T/4 DLL command routed to dqs<3:0> PDLs 1: dll1_usr_cmd<8:0> routed to dqs<3:0> PDLs [26:18] LMIPL_USER_COMMAND_DQS_VALID: User command for forcing delay of dqs_valid PDL(also diagnostics). [17:14] RESERVED [13] LMIPL_RETIME_PLI_LMI: Active high retiming stage enable for lmisys_pl.
8065505 Rev D
LMIPL_DOUBLE_WIDTH
RESERVED
RESERVED
227/313
STi7105
[12:11] LMIPL_PHASE_SHIFT[1:0] : Shift padlogic clock in T/4 increments; needs clk_pll stopped when rst_n released. [10] LMIPL_LOWER_16BIT_ONLY: 16/32-bit mode switch; High = 16-bit mode. [9:7] LMIPL_FILTER_SHIFT_PARAM[2:0]: Programmable filter characteristic. [6] LMIPL_DUMMY_PCB_TRACE: Active high to enable dummy PCB trace option. [5] LMIPL_DOUBLE_WIDTH: Enable half speed LMI-PLI interface. [4:0] LMIPL_DDR2_DIAG_CONTROL[4:0]: For future development. Tied off.
15.1.5
INTC2_PRIORITY00
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Address: Type:
Reset: Description:
[31:0] RESERVED
INTC2_PRIORITY04
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
228/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
INTC2_PRIORITY08
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0308 RW 0 INTC2 priority 08 register Information classified Confidential - Do not copy (See last page for obligations)
[31:0] RESERVED
INTC2_REQUEST00
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Address:
Confidential
[31:0] RESERVED
INTC2_REQUEST04
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
8065505 Rev D
229/313
INTC2_REQUEST08
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0328 RW 0 INTC2 request 08 register Information classified Confidential - Do not copy (See last page for obligations)
[31:0] RESERVED
INTC2_MASK00
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Address:
Confidential
[31:0] RESERVED
INTC2_MASK04
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
230/313
8065505 Rev D
STi7105
NTC2_MASK08
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0348 RW 0 INTC2 mask 08 register Information classified Confidential - Do not copy (See last page for obligations)
[31:0] RESERVED
INTC2_MASK_CLEAR00
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Address:
Confidential
[31:0] RESERVED
INTC2_MASK_CLEAR04
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
[31:0] RESERVED
8065505 Rev D
231/313
INTC2_MASK_CLEAR08
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
SystemConfigBaseAddress + 0x0368 RW 0 INTC2 mask clear 08 register Information classified Confidential - Do not copy (See last page for obligations)
[31:0] RESERVED
INTC2_MODE
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
Address:
Confidential
[31:0] RESERVED
232/313
8065505 Rev D
STi7105
16
16.1
16.1.1
Confidential
16.1.2
Power-up recommendations
There is no specific recommendation for power-up sequence.
16.2
System
The SYS oscillator recommended external circuitry is shown in Figure 34. Figure 34. Oscillator recommended external circuitry
CL2 SYSCLKIN
STi7105
SYSCLKOSC CL1 RD
Two differential signals (VDDSENSE and GNDSENSE) are used to provide loopback information on the core supply voltage to an external voltage regulator. Most of the signals have internal pull-up or pull-down, and do not require an external resistor when not in use. Refer to the I/O value field of the Table 32 for details. For the electrical specifications, please contact your local ST representative to access SATA application notes describing oscillators electrical specifications.
16.3
JTAG
The JTAG recommended connections are shown in Figure 35.
8065505 Rev D
233/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Host device
TDI TDO TMS TCK NOT_TRST TRIGOUT0 TRIGIN NOT_RST
10k
22
STi7105
TDO TDI TMS TCK NOTTRST TRIGGERIN TRIGGEROUT NOTRESETIN
10k
Target board
Note:
Confidential
If there is a lot of noise on the clock line, a capacitor in the range 10 to 100 pF can be fitted between TCK and ground near the target STi7105, however, this may limit the maximum TAP clock rate.
16.4
16.4.1
DinCode value in decimal Rext-Mass_quietVbandGap(=1.2214 V) Rrefreference resistor; optimum value is 7.81 k Rloadload resistor (=140 )
234/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
16.4.2
Power mode
Each DAC has two power modesnormal mode and high-impedance modethat are controlled by the SYSTEM_CONFIG3 system configuration register. The high impedance mode allows fast recovery from the low power consumption state, and can be used to reduce power during line and frame refresh. Each DAC takes 100 ns time interval to switch from normal mode to high-impedance mode, and vice-versa.
16.4.3
16.5
HDMI interface
Please contact your local ST representative to access application notes describing HDMI PCB design guidelines.
Confidential
16.6
16.7
8065505 Rev D
235/313
External circuitry recommendations Figure 36. VRMS external audio analog schematic with +9V power supply
STi7105
20.5 1k
3.3 nF
AUDA_RIGHTOUTn
2 VRMS
AUDA_RIGHT
Audio right
AUDA_IREF
AUDA_RIGHTOUTp
575
AUDA_GND2V5
1F
Confidential
AUDA_VREF
20.5
1k
100 nF 5.36 k
3.3 nF
AUDA_lefTOUTp
AUDA_lefTOUTn
3.3 nF 1k 20.5
AUDA_LEFT
2 VRMS
16.8
Programmable inputs/outputs
There is no specific external circuitry recommendations for this interface.
16.9
236/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
16.10
For further information on LMI PCB design guidelines, please contact your local ST representative.
8065505 Rev D
237/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
External circuitry recommendations Figure 37. LMI: connections to a (single rank/2 x16 devices) DDR 32-bit configuration
In red: ballout optimized for TOP pcb routing
STi7105
STi7105
LMICLK[0]/ NOTLMICLK[0] LMIDATA[7:0] LMIDATAMASK[0] LMIDQS[0]/ LMIDQSN[0] LMIDATA[15:8] LMIDATAMASK[1] LMIDQS[1]/ LMIDQSN[1] LMIADDR[13:0] NOTLMICS[0] LMICLKEN[0]
DDR0 x16
LDQS/LDQSN
DQ[15:8]
ODT[0] LMIVREF[0] NOTLMICS[1] LMIVREF[1] ODT1 NOTLMICAS/ NOTLMIRAS/ NOTLMIWE LMIBA[2:0] LMICLKEN[1] LMIDATA[31:24] LMIDATAMASK[3] LMIDQS[3]/ LMIDQSN[3] LMIDATA[23:16] LMIDATAMASK[2] LMIDQS[2]/ LMI_DQSN[2] LMICLK[1]/ LMI NOTLMIClK[1] LMIDUMMY[0] LMIDUMMY[1] LMI_COMP_REF LMI_COMP_GND
R R gnd1v8
DDR1 x16
238/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
UDM
Confidential
STi7105
Figure 38. LMI: connections to a (single rank/1 x16 devices) DDR 16-bit configuration
In red: ballout optimized for TOP pcb routing In blue: ballout optimized for BOTTOM pcb routing
STi7105
LMIClK[0]/ NOTLMICLK[0] LMIDATA[7:0] LMIDATAMASK[0] LMIDQS[0]/ LMIDQSN[0] LMIDATA[15:8] LMIDATAMASK[1] LMIDQS[1] LMIDQSN[1] LMIADDR[13:0] NOTLMICS[0] LMICLKEN[0] ODT[0] LMIVREF[0]
vdd1v8
DDR x16
LDQS/LDQSN
DQ[15:8]
NOTLMICS[1] LMIVREF[1] ODT[1] NOTLMICAS/ NOTLMIRAS/ NOTLMIWE LMIBA[2:0] LMICLKEN[1] LMIDATA[31:24] LMIDATAMASK[3] LMIDQS[3]/ LMIDQSN[3] LMIDATA[23:16] LMIDATAMASK[2] LMIDQS[2]/ LMIDQSN[2] LMICLK[1]/ NOTLMICLK[1] LMIDUMMY[0] LMIDUMMY[1] LMI_COMP_REF LMI_COMP_GND
R gnd1v8
8065505 Rev D
239/313
Information classified Confidential - Do not copy (See last page for obligations)
UDM
Confidential
STi7105
16.11
Ethernet interface
Some mode pins are mapped on some Ethernet interface signals. Pull-up or pull-down resistors have to be added depending upon the chosen reset configuration. Refer to Mode pins for details.
16.12
USB interface
The USB external recommended connections are shown in Figure 39.
USB USBDM USBDP USBREF 400 mV (High speed), 3.3 V (Low speed and full speed) 400 mV (High speed), 3.3 V (Low speed and full speed) 1.5 k VBUS DM DP GND SHIELD SHIELD
Shield
For PCB design guidelines, refer to the USB PCB design guidelines specific document (ADCS #7991152). For access to this ST internal document please contact your local ST representative.
16.13
SATA
Please contact your local ST representative to access application notes describing SATA PCB design guidelines.
16.14
Peripherals
The DAA external recommended connections are shown in Figure 40.
240/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Q1
R3 R1 R2
R11 Q4 Q5 R4
R5 Q2 C10
Si307x
C4 STi7105 DAA_C1A DAA_C2A R13 C2 R9 C6 C5 C1 DCT2 QE IGND DCT DCT3 RX QB IB QE2 C1B SC C2B VREG2 VREG Reserved Reserved
R12
R10 Q3
R6
R14
C7
Confidential
Note:
The ISO-Link capacitors C1 and C2, (33 pF) should be as close to the line-side device as possible.They should also be as close to the embedded system-side DAA module as possible and no further than 6 inches away.
8065505 Rev D
241/313
Information classified Confidential - Do not copy (See last page for obligations)
Electrical specifications
STi7105
17
Electrical specifications
Values in this chapter are provisional and may change after characterization
17.1
Table 69. Symbol
VDD3V3max VDD2V5max
Min
-0.6 -0.5 -0.5 -0.5
Typ
Max
3.9 3.3 3.3 1.4 1000 250 150
Units Information classified Confidential - Do not copy (See last page for obligations)
V V V V V V C
Confidential
VESD_CDM TSTG
17.2
Table 70. Symbol
VDD3V3 VDD2V5 VDD1V8 VDD1V2 I3V3 I2V5 I1V8 I1V2 CL TA PDFP PDLP RTHJAa
Operating conditions
Operating conditions Parameter
Digital 3.3 V operating voltage Analog 2.5 V operating voltage Digital 1.8 V operating voltage Digital 1.2 V operating voltage Digital 3.3 V current Analog 2.5 V current Digital 1.8 V current Digital 1.2 core current Load capacitance per pin Operating ambient temperature Full-Power consumption Low-Power consumption Junction-to-ambient thermal resistance 0 TBD TBD TBD
Min
3.0 2.25 1.7 1.14
Typ
3.3 2.5 1.8 1.2
Max
3.6 2.75 1.9 1.26 TBD TBD TBD TBD 100 70
Units
V V V V A A A A pF C W W C/W
242/313
8065505 Rev D
STi7105
Electrical specifications
17.3
17.3.1
Audio DAC
Electrical characteristics
Absolute maximum ratings
The Table 71 describes absolute maximum ratings for audio DAC. Table 71. Symbol
ANA1_VDD2V5 AUDA_DVDD1V2 Tstg
Min
Typ
Max
4 2 150
Units Information classified Confidential - Do not copy (See last page for obligations)
V V C
Operating conditions
The Table 72 describes operating conditions for audio DAC. Table 72. Operating conditions Parameter
Digital power supply Operating Temperature Digital Supply Current Analog power supply 2.5 Analog Supply Current Supply Current in Power Down Mode 2.25
Confidential
Symbol
AUDA_DVDD1V2 Toper ID ANA1_VDD2V5 IA IPD
Min
1 -40
Typ
1.2 27 2 2.5
Max
1.4 125
Units
V C mA
2.75 TBD 10
V mA A
8065505 Rev D
243/313
Electrical specifications
STi7105
Output current
In case of no input data, the DAC provides a common mode output current (Icom), as shown in Figure 41. Figure 41. Current output
The output current is fixed by internal reference current or can be fixed externally. Table 73. Parameter Audio DAC output current Imin Icom Imax Unit
Output current
0.8 -----------Rext
1.613 -------------Rext
17.4
Unit
V V degrees
VIDA1_VCCA1/ Analog power supply for current VIDA2_VCCA1 matrix & bias blocks 2.75 V VIDA1_VCCA2/ Analog power supply for level shifters VIDA2_VCCA2 Tstg Storage temperature
244/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Electrical specifications
Typ
2.5 2.5 25
Max
Unit
2.75 V 2.75 V 125 degrees
VIDA1_VCCA1/ Analog power supply for current VIDA2_VCCA1 matrix & bias blocks 2.75 V VIDA1_VCCA2/ Analog power supply for level shifters VIDA2_VCCA2 Top Operating junction temperature
Table 76.
Symbol Nb PonAnalog PonDigital
PHZ POFF INL DNL DAC to DAC matching Compliance Iout Rref = 7.81 k Full scale Gain Error Rout
1. Typical consumption at 2.5 V/1.2 V supply; and Max. at 2.75 V/1.32 V supply 2. Typical consumption at 2.5 V/1.2 V supply; and Max. at 2.75 V/1.32 V supply 3. Independent of dk activity 4. Transistor off-stage leakage only 5. Under ideal supply conditions 6. This value includes the 1% variation of reference resistor (Rref) and 1% of load resistor (Rload)
8065505 Rev D
245/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
-44.88
-47.79
dB
-50 -22
-55 -25
dB dB
246/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Electrical specifications
17.5
Table 78. Symbol
V1
Conditions
Min
Max
3.6
Units
V
17.6.1
Limiting values
The Table 79 describes the limiting values for DDR.
Table 79.
Symbol
VDDE Input reference voltage connected on REFSSTL (corresponding to supply VDDE) Termination voltage
VREF(DC)
(1)
VTT
(2)
1. The value of VREF is expected to be (0.49-0.51) x VDDE of the transmitting device and VREF is expected to track variations in VDDE. 2. Peak to peak AC noise on VREF may not exceed +/-2% of VREF(DC). VTT of transmitting device must track VREF of receiving device.
17.6.2
Table 80.
Symbol Iol
1. SSTL2 classII specification with ZOUTPROGA set low. 2. SSTL_18 specification with ZOUTPROGA set low.
8065505 Rev D
247/313
Information classified Confidential - Do not copy (See last page for obligations)
17.6
Confidential
Electrical specifications
STi7105
17.6.3
Table 81.
Symbol VREF Vil (DC) Vih (DC) Vil (AC) Vih(AC)
0.49 * VDDE = 1.1 0.5 * VDDE = 1.25 0.51 * VDDE = 1.4 -0.3 VREF + 0.15 VREF + 0.31 VREF - 0.15 VDDE + 0.3 VREF - 0.31 -
Table 82.
Symbol VREF
17.7
17.7.1
Table 83.
1.35
Supply Voltage (2.5 V) Input low level Input high level (oscillator and pll 2v5 inputs) Input high level (all other inputs) TBD
2.75
V V
2.75 1.35
V V
248/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Electrical specifications
17.7.2
Operating conditions
Table 84 describes the operating conditions.
Table 84.
Operating conditions
Parameter Min Typ Max Units
1.08
1.20
1.32
2.25
2.50
2.75 50
V mV(pk-pk) C
TJ
-40
125
17.7.3
Confidential
Table 85.
Symbol Rref TUISATASAS1 FSSC SSCTOL Vcm,ac Zdiff tsettle,cm Vtrans
17.8
8065505 Rev D
249/313
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Notes
Table 87.
Symbol VIH VIL VOH VOL RPU RPD IIN CIN
Notes
250/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Electrical specifications
17.9
Table 88.
Symbol
USB
Table 88 describes the operating conditions of USB. USB operating conditions
Parameter Analog supply voltage Min 3.0 1.1 2.3 800 -50 -50 100 400 200 Typ 3.3 1.2 2.5 Max 3.6 1.3 2.7 2500 500 600 1100 Unit V V
USB1_VDD3V3 USB2_VDD3V3 USB_VDD1V2 USB_VDD2V5 VLFS-cm VHS-cm Vchirp-cm Digital supply voltage Analog supply voltage Low and full speed mode input common mode level High speed mode input common mode level Chirp mode input common mode level Differential input signal amplitude
mV mV mV mV
Confidential
Vdiff
8065505 Rev D
251/313
Information classified Confidential - Do not copy (See last page for obligations)
Timing interfaces
STi7105
18
18.1
18.1.1
Timing interfaces
Digital audio interface Digital PCM reader input interface
Digital PCM Player timing waveform
The Figure 42 shows the timing waveforms of the digital Audio PCM input to the PCM reader. Figure 42. Digital PCM audio input timing waveforms
tpcmi_sclkl tpcmi_sclkh
PCMI_SCLK PCMI_DATA
tpcmidSH PCMI_LRCLK
tpcmidHD
Table 89.
Symbol fpcmi_sclk tpcmi_sclkl tpcmi_sclkh tpcmidSH tpcmidHD
252/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Timing interfaces
18.2
18.2.1
LRCLK
tSCHPD
tSCHLR
LRCLK
Table 90.
Symbol tSCLPD tSCLLR tSCHPD tSCHLR PCMjitter
8065505 Rev D
253/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Timing interfaces
STi7105
18.3
18.3.1
tLCLLCL
tLCHLCH
Confidential
tLDVLCH
tLCHLDX
Table 91.
Symbol tLCLLCL tLCHLCH tLCLLCL tLDVLCH tLCHLDX
254/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Timing interfaces
18.3.2
tLDVLCH
tLCHLDX
Table 92.
Symbol tLCLLCL tLCHLCH tLCLLCL tLDVLCH tLCHLDX
18.4
tTSIN2BYTECLK
TSINBYTECLK
tTSBYTECLK
Outputs
8065505 Rev D
255/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
18.5
tTAPCLK
Confidential
TCK
tTAPHCLK
Inputs
tTAPSCLK tPTAPCLK
TDO
Table 94.
Symbol Input clock tTAPHCLK tTAPSCLK tPTAPCLK
18.6
EMI timings
All of the outputs come from a multiplexer controlled by the clock. It is assumed that the EMI will be programmed so that all the outputs will be changed on the falling edge of the clock. Following tables assume an external load of 25 pF on every EMI pad.
256/313
8065505 Rev D
STi7105
Timing interfaces
18.6.1
Synchronous devices
All synchronous transactions originate and terminate at flip flops within the padlogics. Outputs are generated with respect to the falling edge of the bus clock, and inputs are sampled with respect to the rising edge. EMI-Clock: EMISFLASH EMI-outputs: EMIADDR[*], EMIDATA[*], NOTEMICS*, NOTEMIBE, NOTEMIOE, NOTEMILBA, NOTEMIBAA, EMIRDNOTWR EMI-inputs: EMIDATA[*], EMIREADYORWAIT Information classified Confidential - Do not copy (See last page for obligations) Figure 48. EMI synchronous device timing
tEMI-clock
EMI-clock
tECHEOV
Confidential
EMI-outputs
tEIVECH
EMI-inputs
tECHEIX
tECHEOZ
EMI-tristate Outputs
tECHEON
Table 95.
Symbol Input clock tECHEOV tEIVECH tECHEIX tECHEON tECHEOZ
These values are static offsets within a bus cycle, they should be read in conjunction with the waveforms in external memory interface (EMI), which are cycle accurate only.
8065505 Rev D
257/313
Timing interfaces
STi7105
Asynchronous memory/peripherals
The EMI strobes are programmed in terms of internal clock phases, that is to say with half cycle resolution. The clock to output delay for all outputs (address, data, strobes) are closely matched with a skew tolerance of -3 ns / +3 ns (assuming an external load of 25 pF on pads). The input latch point for a read access is determined by the number of programmed EMI subsystem clock cycles for the latch point. The correction allows the latch point to be measured from the edge of an active chip select, that has been programmed to rise at the programmed read latch point. Information classified Confidential - Do not copy (See last page for obligations) Time between the address bus switching and a chip select or data bus output switching is n programmed phases +/- 3 ns. That is, worst case, the chip select or data is maximum of 3 ns after the address, or worst case the chip select or data is 3 ns before the address. For a read cycle, the data is latched by the STi7105 at the programmed number of EMI subsystem clock cycles from the end of the access plus a latch point correction time, which is effectively the read setup time. The latch point correction time (read setup time) is a minimum of 5 ns + skew tolerance correction of the output signal used as a reference. This is 5 +/- 3 ns, thus the minimum read setup time relative to a strobe is 8 ns. This ensures the read hold time is always a minimum of 0 ns, guaranteed by design.
Confidential
EMIADDR
tAVSV
EMISTROBE
tAVSV
tRDVSV
EMIDATA
tSVRDX
258/313
8065505 Rev D
STi7105
Timing interfaces
EMIADDR
tAVSV
EMISTROBE
tAVSV
tAVWDON
EMIDATA
tAVWDOZ
tAVWDV
EMIDATA
Table 96.
Symbol tAVSV tRDVSV tSVRDX tAVWDON tAVWDOZ tAVWDV
1. Skew plus nominal N programmed EMI subsystem clock cycles of strobe delay. 2. Skew from nominal programmed read latch point. 3. Minimum values are guaranteed by design. 4. Skew from nominal programmed phases of data drive delay.
18.7
8065505 Rev D
259/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Timing interfaces
STi7105
18.8
Note:
tPCHPOV
PIOOUT
tPCHWDZ
PIOOUT
Table 97.
Symbol tPCHPOV tPCHWDZ tPIOr tPIOf
260/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
Timing interfaces
18.9
18.9.1
Ethernet interface
MII interface
MII receive interface
The Figure 52 shows the timing waveform for the Receive MII interface. Figure 52. Receive signal timing relationship at the MII PHY interface
10 ns min
TX_CLK
0 ns min, 25 ns max
8065505 Rev D
261/313
Information classified Confidential - Do not copy (See last page for obligations)
RX_CLK
Confidential
Timing interfaces
STi7105
MDC
MDIO (Input)
MDC
10 ns min
10 ns min
MDIO (Output)
18.9.2
RMII interface
RMII timing parameters
The Table 98 describes RMII timings parameters. Table 98.
Parameter REF_CLK Frequency REF_CLK Duty Cycle TXD[1:0], TX_EN,RXD[1:0], CRS_DV, RX_ER (Data Setup to REF_CLK rising edge) TXD[1:0], TX_EN,RXD[1:0], CRS_DV, RX_ER (Data hold from REF_CLK rising edge) 35 4 2
262/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Confidential
19
19.1
STi7105
In addition to the multiplexing on the PIO pins, the STi7105 uses other pin multiplexing to provide different signal options depending upon the device application. For these other multiplexing options see Section 7: Basic chip operating modes and multiplexing scenarios on page 98. Alternate functions on PIO
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Figure 55. I/O port pins (alternate functions controlled by COMMS or STD_PIO)
Pin
Alternate function
1
Alternate function output
Output latch
Input latch
COMMS
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Figure 56. I/O port pins (alternate functions controlled by the System Config bit)
Pin Pad enable from alternate function
STi7105
1
Pad enable from PIO
Alternate function
1
Alternate function output
8065505 Rev D
Output latch
Input latch
COMMS
Note:
In case of alternate functions controlled by the System Config bit, the enabling of the pad is driven by the alternate function itself when in the alternate mode or by the COMMS (or STD_PIO) signals when in the PIO mode. Alternate functions on PIO
265/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.2 PIO0 alternate functions
PIO0 is on COMMS block. It provides: first digital video output extension (8 to 16-bit) DVO0 second digital video output (24-bit) DVO1 smartcard interfaces SC0 and SC1 UART0 interfaces Table 99.
PIO0 Config bus: PIO0_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Alternate 2 Digital video output 0
DVO0[16] First DVO output O SYSTEM_CONFIG19[8,0]=01 DVO0[17] First DVO output O SYSTEM_CONFIG19[9,1]=01 DVO0[18] First DVO output O SYSTEM_CONFIG19[10,2]=01 DVO0[19] First DVO output O SYSTEM_CONFIG19[11,3]=01
Alternate 4 UART 0
UART0_TXD UART 0 O SYSTEM_CONFIG19[8,0]=11 UART0_RXD UART 0 I Not required UART0_NOT_OE UART 0 O SYSTEM_CONFIG19[10,2]=11 UART0_RTS UART 0 O SYSTEM_CONFIG19[11,3]=11
Alternate 5 Reserved
RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED
Name Description PIO0[0] Direction Configuration Name Description PIO0[1] Direction Configuration Name Description PIO0[2] Direction Configuration Name Description PIO0[3] Direction Configuration
DVO1[0] Second DVO output O SYSTEM_CONFIG19[8,0]=00 DVO1[1] Second DVO output O SYSTEM_CONFIG19[9,1]=00 DVO1[2] Second DVO output O SYSTEM_CONFIG19[10,2]=00 DVO1[3] Second DVO output O SYSTEM_CONFIG19[11,3]=00
STi7105
RESERVED RESERVED
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 99.
PIO0 Config bus: PIO0_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO0[4] Direction Configuration Name Description PIO0[5] Direction
O SYSTEM_CONFIG19[13,5]=00 DVO1[6] Second DVO output O SYSTEM_CONFIG19[14,6]=00 DVO1[7] Second DVO output O SYSTEM_CONFIG19[15,7]=00 O SYSTEM_CONFIG19[13,5]=01 DVO0[22] First DVO output O SYSTEM_CONFIG19[14,6]=01 DVO0[23] First DVO output O SYSTEM_CONFIG19[15,7]=01 O SYSTEM_CONFIG19[13,5]=10 SC0_COND_VPP Smartcard 0 O SYSTEM_CONFIG19[14,6]=10 SC0_DETECT Smartcard 0 I Not required RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED O SYSTEM_CONFIG19[12,4]=00 DVO1[5] Second DVO output O SYSTEM_CONFIG19[12,4]=01 DVO0[21] First DVO output O SYSTEM_CONFIG19[12,4]=10 SC0_COND_VCC Smartcard 0 I Not required RESERVED RESERVED RESERVED RESERVED DVO1[4] Second DVO output
STi7105
Alternate 4 UART 0
UART0_CTS UART 0
Alternate 5 Reserved
RESERVED RESERVED
Configuration Name Description PIO0[6] Direction Configuration Name Description PIO0[7] Direction Configuration
RESERVED
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.3 PIO1 alternate functions
PIO1 is on COMMS block. It provides: second Digital Video Output (24-bit) DVO1 smart card interface SC1 MAFE interface UART interfaces Table 100. PIO1 alternate functions
Config register: SYSTEM_CONFIG20[15:0] PIO1 Config bus: PIO0_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Alternate 2 MAFE I/F
MAFE_DIN MAFE I Not required MAFE_SCLK MAFE I Not required MAFE_HC1 MAFE O SYSTEM_CONFIG20[10,2]=01 MAFE_DOUT MAFE O SYSTEM_CONFIG20[11,3]=01
Alternate 3 Smartcard 1
SC1_DATAOUT Smartcard 1 O SYSTEM_CONFIG20[8,0]=10 SC1_DATAIN Smartcard 1 I Not required SC1_EXTCLKIN Smartcard 1 I Not required SC1_CLKOUT Smartcard 1 O SYSTEM_CONFIG20[11,3]=10
Alternate 4 UART 1
UART1_TXD UART 1 O SYSTEM_CONFIG20[8,0]=11 UART1_RXD UART 1 I Not required
Name Description PIO1[0] Direction Configuration Name Description PIO1[1] Direction Configuration Name Description PIO1[2] Direction Configuration Name Description PIO1[3] Direction Configuration
DVO1[8] Second DVO output O SYSTEM_CONFIG20[8,0]=00 DVO1[9] Second DVO output O SYSTEM_CONFIG20[9,1]=00 DVO1[10] Second DVO output O SYSTEM_CONFIG20[10,2]=00 DVO1[11] Second DVO output O SYSTEM_CONFIG20[11,3]=00
UART1_RTS UART 1
STi7105
O SYSTEM_CONFIG20[11,3]=11
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 100. PIO1 alternate functions (continued)
Config register: SYSTEM_CONFIG20[15:0] PIO1 Config bus: PIO0_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO1[4] Direction Configuration Name Description PIO1[5] Direction
O SYSTEM_CONFIG20[13,5]=00 DVO1[14] Second DVO output O SYSTEM_CONFIG20[14,6]=00 DVO1[15] Second DVO output O SYSTEM_CONFIG20[15,7]=00 I Not required O SYSTEM_CONFIG20[13,5]=00 SC1_COND_VPP Smartcard 1 O SYSTEM_CONFIG20[14,6]=10 SC1_DETECT Smartcard 1 I O SYSTEM_CONFIG20[12,4]=00 DVO1[13] Second DVO output MAFE_FS MAFE O SYSTEM_CONFIG20[12,4]=10 SC1_COND_VCC Smartcard 1 I Not required DVO1[12] Second DVO output
STi7105
Alternate 3 Smartcard 1
SC1_RESET Smartcard 1
Alternate 4 UART 1
UART1_CTS UART 1
Configuration Name Description PIO1[6] Direction Configuration Name Description PIO1[7] Direction Configuration
Not required
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.4 PIO2 alternate functions
PIO2 is on COMMS block. It provides: second Digital Video Output (24-bit) DVO1 SSC0 and SSC1 interfaces with I2C half-duplex/full-duplex modes selectable by the ssc0_mux_sel and ssc1_mux_sel bits SSC2 and SSC3 interfaces with I2C half-duplex modes selectable Table 101. PIO2 alternate functions
Config register: SYSTEM_CONFIG21[15:0] PIO2 Config bus: PIO2_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name
DVO1[16] Second DVO output O
Configuration
SYSTEM_CONFIG21[8,0]=00
Configuration
SYSTEM_CONFIG21[9,1]=00
STi7105
Configuration
SYSTEM_CONFIG21[10,2]=00
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 101. PIO2 alternate functions (continued)
Config register: SYSTEM_CONFIG21[15:0] PIO2 Config bus: PIO2_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO2[3] Direction
DVO1[19] Second DVO output O
STi7105
Configuration
SYSTEM_CONFIG21[11,3]=00
Name
Configuration
SYSTEM_CONFIG21[12,4]=00
Configuration
SYSTEM_CONFIG21[13,5]=00
Configuration
SYSTEM_CONFIG21[14,6]=00
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 101. PIO2 alternate functions (continued)
Config register: SYSTEM_CONFIG21[15:0] PIO2 Config bus: PIO2_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO2[7] Direction
DVO1[23] Second DVO output O
Configuration
SYSTEM_CONFIG21[15,7]=00
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.5 PIO3 alternate functions
PIO3 is on COMMS block. It provides: first digital video output (16-bit) DVO0 second digital video output (24-bit) DVO1 digital video port extension(16-bit) DVP0 SSC2 and SSC3 interfaces with I2C half-duplex modes selectable infra red blaster interface IRB auxiliary VTG synchronizations Table 102. PIO3 alternate functions
Config register: SYSTEM_CONFIG25[15:0] PIO3 Config bus: PIO3_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO3[0] Direction Configuration Name Description PIO3[1] Direction Configuration Name Description PIO3[2] Direction Configuration
O SYSTEM_CONFIG25[10,2]=00 O SYSTEM_CONFIG25[10,2]=01 O SYSTEM_CONFIG25[10,2]=10 O SYSTEM_CONFIG25[10,2]=11 O SYSTEM_CONFIG25[9,1]=00 DVO1VS DVO vertical sync IRB_IR_DATA_OUT IRB IR data output I Not required IRB_IR_DATA_OUT IRB IR data output VTG_AUX_VS Aux video O SYSTEM_CONFIG25[8,0]=00 DVO1_CLK DVO clock I Not required IRB_UHF_IN IRB UHF data input O SYSTEM_CONFIG25[8,0]=11 DVO1HS DVO horizontal sync
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 102. PIO3 alternate functions (continued)
Config register: SYSTEM_CONFIG25[15:0] PIO3 Config bus: PIO3_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO3[3] Direction Configuration Name Description
O SYSTEM_CONFIG25[11,3]=00 DVO0[0] First DVO output O O SYSTEM_CONFIG25[11,3]=01 DVP0[8]/SSC2_SCL DVP input/SSC2 SCL out I/O In: Not required Out: SYSTEM_CONFIG25[12,4]=01 DVP0[9]/SSC2_MTSR DVP input/SSC2 Data bit: master transmit/slave receive, full duplex I/O In: Not required Out: SYSTEM_CONFIG25[13,5]=01 DVP0[10]/SSC3_SCL DVP input/SSC3 SCL out I/O In: Not required Out: SYSTEM_CONFIG25[14,6]=01 O SYSTEM_CONFIG25[11,3]=10 SSC2_SCL SSC2 SCL out I/O In: SYSTEM_CONFIG16[12,11]=00/01 Out: SYSTEM_CONFIG25[12,4]=10 SSC2_MTSR SSC2 Data bit: master transmit/slave receive, full duplex I SYSTEM_CONFIG16[10,9]= 01 SSC3_SCL SSC3 SCL in/SSC3 SCL out I/O In: SYSTEM_CONFIG16[19,18]=01 Out: SYSTEM_CONFIG25[14,6]=10 SSC2_MRST SSC2 Data bit: master receive/slave transmit, full duplex I/O In: SYSTEM_CONFIG16[8,7]=01 Out: SYSTEM_CONFIG25[13,5]=10 O SYSTEM_CONFIG25[11,3]=11 DVO1DE Second DVO output
PIO3[4]
Direction
Configuration
SYSTEM_CONFIG25[12,4]=00
Configuration
SYSTEM_CONFIG25[13,5]=00
Configuration
SYSTEM_CONFIG25[14,6]=00
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 102. PIO3 alternate functions (continued)
Config register: SYSTEM_CONFIG25[15:0] PIO3 Config bus: PIO3_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 1 Name Description PIO3[7] Direction
DVO0[3] First DVO output O
STi7105
Configuration
SYSTEM_CONFIG25[15,7]=00
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.6 PIO4 alternate functions
PIO4 is on COMMS block. It provides: first digital video output (16-bit) DVO0 digital video port extension(16-bit) DVP0 UART2 interface pulse width modulator interface PWM USB power control Table 103. PIO4 alternate functions
Config register: SYSTEM_CONFIG34[15:0] PIO4 Config bus: PIO4_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 0 Name Description PIO4[0] Direction Configuration Name Description PIO4[1] Direction Configuration Name Description PIO4[2] Direction Configuration
O SYSTEM_CONFIG34[10,2]=00 I Not required I Not required O SYSTEM_CONFIG34[9,1]=00 DVO0[6] First DVO output I Not required DVP0[14] DVP input I Not required UART2_CTS UART O SYSTEM_CONFIG34[8,0]=00 DVO0[5] First DVO output I Not required DVP0[13] DVP input O SYSTEM_CONFIG34[8,0]=10 UART2_RXD UART DVO0[4] First DVO output
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 103. PIO4 alternate functions (continued)
Config register: SYSTEM_CONFIG34[15:0] PIO4 Config bus: PIO4_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 0 Name Description PIO4[3] Direction
DVO0[7] First DVO output O
STi7105
Configuration
SYSTEM_CONFIG34[11,3]=00
Not required
Name Description PIO4[4] Direction Configuration Name Description PIO4[5] Direction Configuration Name Description PIO4[6] Direction Configuration Name Description PIO4[7] Direction Configuration
DVO0[8] First DVO output O SYSTEM_CONFIG34[12,4]=00 DVO0[9] First DVO output O SYSTEM_CONFIG34[13,5]=00 DVO0[10] First DVO output O SYSTEM_CONFIG34[14,6]=00 DVO0[11] First DVO output O SYSTEM_CONFIG34[15,7]=00
USB1_PRT_OVCUR USB 1 PRT overcurrent I SYSTEM_CONFIG4[5]=0 USB1_PRT_PWR USB 1 PRT power O SYSTEM_CONFIG34[13,5]=11 USB2_PRT_OVCUR USB 2 PRT overcurrent
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Caution: In case of USB signals, the usual naming convention is not used. In order to align with the STi7105 ballout names, this manual mentions two instances of USB as USB1 and USB2 rather than USB0 and USB1. Therefore, in this manual the first instance of USB is USB1 and the second instance is USB2.
278/313 8065505 Rev D
19.7
Configuration
SYSTEM_CONFIG35[9,1]=00
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 104. PIO5 alternate functions (continued)
Config register: SYSTEM_CONFIG35[15:0] PIO5 Config bus: PIO5_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 0 Name Description PIO5[2] Direction Configuration Name Description PIO5[3] Direction
O SYSTEM_CONFIG35[10,2]=00 DVO0[15] First DVO output O O SYSTEM_CONFIG35[10,2]=01 O SYSTEM_CONFIG35[10,2]=10 UART3_CTS/KEY_SCAN_OUT[3] UART 3/Key scanning I/O In: Not required Out: SYSTEM_CONFIG35[11,3]=10 KEY_SCAN_IN[0] Key scanning I Not required KEY_SCAN_IN[1] Key scanning VTG_MAIN_HS VTG main O SYSTEM_CONFIG35[12,4]=11 DVO0[14] First DVO output
STi7105
Configuration
SYSTEM_CONFIG35[11,3]=00
Name Description PIO5[4] Direction Configuration Name Description PIO5[5] Direction Configuration Name Description PIO5[6] Direction Configuration
DVO0_HSYNC First DVO output O SYSTEM_CONFIG35[12,4]=00 DVO0CLK First DVO output O SYSTEM_CONFIG35[13,5]=00 DVO0_VSYNC First DVO output O SYSTEM_CONFIG35[14,6]=00
I Not required KEY_SCAN_IN[2] Key scanning I Not required VTG_MAIN_VS VTG main O SYSTEM_CONFIG35[14,6]=11
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 104. PIO5 alternate functions (continued)
Config register: SYSTEM_CONFIG35[15:0] PIO5 Config bus: PIO5_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video output 0 Name Description PIO5[7] Direction Configuration
O SYSTEM_CONFIG35[15,7]=00 I Not required O SYSTEM_CONFIG35[15,7]=11 DVO0_DATA_EN First DVO output
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.8 PIO6 alternate functions
PIO6 is on COMMS block. It provides: digital video port (8-bit) DVP0 third transport input interface TSIN2 second PCMCIA interface input VTG synchronization signals EMI SS arbiter signals/PCI support EMI SS arbiter signals Table 105. PIO6 alternate functions
Config register: SYSTEM_CONFIG36[15:0] PIO6 Config bus: PIO6_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Alternate 2 Alternate 3 PCI I/F, PCMCIA 2 i/F, Video input timing h/v refs
PCI_INT_TO_HOST PCI host O SYSTEM_CONFIG36[16,8,0]=0 10
STi7105
Alternate 4
Digital video input 0, PCMCIA 2 Transport stream input 2 I/F Name Description PIO6[0] Direction
DVP0[0]/PCMCIA2_OE DVP input/ PCMCIA 2 I/F I/O In: Not required Out: SYSTEM_CONFIG36[16,8,0]=000 DVP0[1]/PCMCIA2_WE DVP input/ PCMCIA 2 I/F I/O In: Not required Out: SYSTEM_CONFIG36[17,9,1]=000 TSIN2SER/DATA[7] TS2 input I
Configuration
SYSTEM_CONFIG4[10]=0
SYSTEM_CONFIG5[27]=0
Configuration
SYSTEM_CONFIG4[10]=0
Not required
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 105. PIO6 alternate functions (continued)
Config register: SYSTEM_CONFIG36[15:0] PIO6 Config bus: PIO6_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Alternate 2 Alternate 3 PCI I/F, PCMCIA 2 i/F, Video input timing h/v refs Alternate 4 Alternate 5 PCI I/F, EMI I/F
PCI_INT_FROM_DEVICE[2] PCI Host/device I
Digital video input 0, PCMCIA 2 Transport stream input 2 I/F Name Description PIO6[2] Direction
DVP0[2]/PCMCIA2_IORD DVP input/PCMCIA 2 i/F I/O In: Not required Out: SYSTEM_CONFIG36[18,10,2]=000 DVP0[3]/PCMCIA2_IOWR DVP input/PCMCIA 2 I/F I/O In: Not required Out: SYSTEM_CONFIG36[19,11,3]=000 DVP0[4] DVP input I Not required DVP0[5] DVP input I Not required TSIN2BYTECLKVALID TS2 input I
Configuration
SYSTEM_CONFIG4[10]=0
Not required
Configuration
SYSTEM_CONFIG4[10]=0
Name Description PIO6[4] Direction Configuration Name Description PIO6[5] Direction Configuration
TSIN2PACKETCLK TS2 input I In: SYSTEM_CONFIG4[10]=0 TSIN2DATA[6] TS2 input I In: SYSTEM_CONFIG4[10]=0
PCMCIA2_WAIT PCMCIA 2 I/F I Not required PCMCIA_INT PCMCIA 2 I/F I Not required PCI_BUS_REQ[1] PCI Host/device I Not required
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 105. PIO6 alternate functions (continued)
Config register: SYSTEM_CONFIG36[15:0] PIO6 Config bus: PIO6_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Alternate 2 Alternate 3 PCI I/F, PCMCIA 2 i/F, Video input timing h/v refs
VTG_IN_HS VTG input lock I Not required VTG_IN_VS VTG I Not required
STi7105
Alternate 4
Digital video input 0, PCMCIA 2 Transport stream input 2 I/F Name Description PIO6[6] Direction Configuration Name Description PIO6[7] Direction Configuration
DVP0[6] DVP input I Not Required DVP0[7] DVP input I Not required TSIN2DATA[5] TS2 input I In: SYSTEM_CONFIG4[10]=0 TSIN2DATA[4] TS2 input I In: SYSTEM_CONFIG4[10]=0
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.9 PIO7 alternate functions
PIO7 is PIO0 on GPIO standalone block. It provides: digital video port (8-bit) DVP0 third transport input interface TSIN2 MII and RMII interfaces key scanner interface KEY SCAN EMI SS arbiter signals/PCI support EMI SS arbiter signals Note: During reset PIO7[7:4] are in input mode for mode pin capture.
284/313 8065505 Rev D
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 106. PIO7 alternate functions (continued)
Config register: SYSTEM_CONFIG37[15:0] PIO7 Config bus: PIO7_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video input 0 Name Description PIO7[2] Direction
DVP0_CLK DVP input I
STi7105
PIO7[3]
PIO7[4] Configuration
SYSTEM_CONFIG4[10]=0
SYSTEM_CONFIG4[10]=0
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 106. PIO7 alternate functions (continued)
Config register: SYSTEM_CONFIG37[15:0] PIO7 Config bus: PIO7_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Digital video input 0 Name Description PIO7[6] Direction Configuration Name Description PIO7[7] Direction Configuration
MIITXD[0] MII transmit data O SYSTEM_CONFIG37[22,14,6]=0 00 MIITXD[1] MII transmit data O SYSTEM_CONFIG37[23,15,7]=0 00
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.10 PIO8 alternate functions
PIO8 is PIO1 on GPIO standalone block. It provides: MII and RMII interfaces DVO1 ALPHA coefficient output Note: During reset PIO8[7:0] are in input mode for mode pin capture. STi7105
Alternate 3
Description PIO8[0] Direction Configuration Name Description PIO8[1] Direction Configuration Name Description PIO8[2] Direction Configuration
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 107. PIO8 alternate functions (continued)
Config register: SYSTEM_CONFIG46[15:0] PIO8 Config bus: PIO8_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 MII I/F Name Description PIO8[3] Direction
MIIMDIO MII mgmt data I/O In: Not required Out: SYSTEM_CONFIG46[11,3]=00 MIIMDCI/MIIMDCO MII Mgmg Clock input/output I/O In: Not required Out: SYSTEM_CONFIG46[12,4]=00 MIIRXCLK MII receive clock for RXD I Not required MIIRXD[0] MII receive data I Not required MIIRXD[1] MII receive data I Not required
Alternate 3
Configuration
Configuration
SYSTEM_CONFIG46[12,4]=01
Name Description PIO8[5] Direction Configuration Name Description PIO8[6] Direction Configuration Name Description PIO8[7] Direction Configuration
DVO1_ALPHA[2] Second DVO/Alpha output O SYSTEM_CONFIG46[13,5]=01 RMIIRXD[0] RMII receive data I Not required RMIIRXD[1] RMII receive data
STi7105
I Not required
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.11 PIO9 alternate functions
PIO9 is PIO2 on GPIO standalone block. It provides: MII and RMII interfaces DVO1 ALPHA coefficient output Note: During reset PIO9[6, 1:0] are in input mode for mode pin capture. STi7105
Alternate 3
Description PIO9[0] Direction Configuration Name Description PIO9[1] Direction Configuration Name Description PIO9[2] Direction Configuration Name Description PIO9[3] Direction Configuration
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 108. PIO9 alternate functions (continued)
Config register: SYSTEM_CONFIG47[15:0] PIO9 Config bus: PIO9_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 MII I/F Name Description PIO9[4] Direction Configuration Name Description PIO9[5] Direction
I Not required MIIPHYCLK Clock to PHY O O SYSTEM_CONFIG47[12,4]=01 RMIIREF_CLK RMII REF CLOCK I/O In: Not required Out: SYSTEM_CONFIG47[13,5]=01 RMIIMDINT RMII Mgmt data interrupt I Not required MIICRS MII carrier sense detected
Alternate 3
Configuration
SYSTEM_CONFIG47[13,5]=00
MIIMDINT Mgmt data interrupt I Not required HDMI_PLUGIN/MDO_EN HDMI, MDO I/O In: Not required Out: SYSTEM_CONFIG47[15,7]=00
Configuration
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.12 PIO10 alternate functions
PIO10 is PIO3 on GPIO standalone block. It provides: multichannel digital audio PCM output AUDDIG1PCMOUT audio S/PDIF output S/PDIF stereo digital Audio PCM input AUDDIG Table 109. PIO10 alternate functions
Config register: Not required PIO10 Config bus: Not required PIN Parameter Alternate 1 Digital audio output 0, SPDIF I/F, Audio digital input 0 Name
AUDDIG0_PCM_OUT_DATA0 PCMOUT 0 - data 0 O Not required AUDDIG0_PCM_OUT_DATA1 PCMOUT 0 - data 1 O Not required PCI_IDSEL/AUDDIG0_PCM_OUT_DATA2 PCI, PCMOUT 0 - data 2 I/O Not required AUDDIG0_PCM_OUT_CLKIN/CLK PCMOUT 0 - clock I/O Not required
STi7105
Alternate 2
Alternate 3
Description PIO10[0] Direction Configuration Name Description PIO10[1] Direction Configuration Name Description PIO10[2] Direction Configuration Name Description PIO10[3] Direction Configuration
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 109. PIO10 alternate functions (continued)
Config register: Not required PIO10 Config bus: Not required PIN Parameter Alternate 1 Digital audio output 0, SPDIF I/F, Audio digital input 0 Name Description PIO10[4] Direction Configuration Name Description PIO10[5] Direction
O Not required AUD_SPDIF_OUT SPDIF out O Not required AUDDIG0_PCM_DATAIN/AUDDIG1_PCM_OUT_DATA0 PCMIN0/PCMOUT1 - data I/O Not required O Not required AUDDIG0_PCM_OUT_SCLK PCMOUT0 - SCLK AUDDIG0_PCM_OUT_LRCLK PCMOUT0 - LRCLK
Alternate 2
Alternate 3
Configuration Name Description PIO10[6] Direction Configuration Name Description PIO10[7] Direction Configuration
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.13 PIO11 alternate functions
PIO11 is PIO4 on GPIO standalone block. It provides: stereo digital audio PCM input AUD0PCMIN stereo digital audio PCM output AUD1PCMOUT Note: PIO11 alternate function is controlled by SYS_CFG5[29] STi7105
Alternate 2 Genlock
Alternate 3
Description PIO11[0] Direction Configuration Name Description PIO11[1] Direction Configuration Name Description PIO11[2] Direction Configuration Name Description PIO11[3] Direction Configuration
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 110. PIO11 alternate functions (continued)
Config register: Not required PIO11 Config bus: Not required PIN Parameter Alternate 1 Digital audio input 0 Name Description PIO11[4] Direction Configuration Name Description PIO11[5] Direction
I Not required VSYNC_FROM_PAD Genlock I Not required HSYNC_FROM_PAD Genlock I Not required PIXCLK_FROM_PAD Genlock
Alternate 2 Genlock
Alternate 3
Configuration Name Description PIO11[6] Direction Configuration Name Description PIO11[7] Direction Configuration
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.14 PIO12 alternate functions
PIO12 is PIO5 on GPIO standalone block. It provides: second transport input TSIN1 transport output TSOUT SSC2 interface with I2C half-duplex modes selectable UART2 interface USB1 power control fourth transport input TSIN3 (serial only) Table 111. PIO12 alternate functions
Config register: SYSTEM_CONFIG48[23:0] PIO12 Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 1 Name Description PIO12[0] Direction
TSIN1SER/DATA[7] TS1 input I
STi7105
Alternate 5 UART2
UART2_TXD UART O SYSTEM_CONFIG48[16,8,0]= 100
Configuration
SYSTEM_CONFIG4[9]=0 SYSTEM_CONFIG48[16,8,0]=001
Name
TSIN1BYTECLK
TSOUTBYTECLK
Description
TS1 input
TS output
SSC2 Data bit: SSC2 Data bit: master master receive/slave transmit/slave transmit, full receive, full duplex duplex I/O In: SYSTEM_CONFI G16[10,9]=10 Out: SYSTEM_CONFI G48[17,9,1]=010 I
UART
PIO12[1]
Direction
I/O
Configuration
SYSTEM_CONFI G16[8,7]=10
Not required
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 111. PIO12 alternate functions (continued)
Config register: SYSTEM_CONFIG48[23:0] PIO12 Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 1 Name Description PIO12[2] Direction Configuration Name Description PIO12[3]
I O I Not required UART2_RTS UART O SYSTEM_CONFIG48[19,11,3] =100 SYSTEM_CONFIG4[9]=0 SYSTEM_CONFIG48[18,10,2]=001 TSIN1ERROR TS1 input I TSOUTERROR TS output O TSIN1BYECLKVALID TS1 input
Alternate 5 UART2
PIO12[4] Direction Configuration Name Description PIO12[5] Direction Configuration Name Description PIO12[6] Direction Configuration
I O O I Not required SYSTEM_CONFIG4[9]=0 SYSTEM_CONFIG48[22,14,6]=001 SYSTEM_CONFIG48[22,14,6]=010 I O I I Not required TSIN3BYTECLK TS3 input SYSTEM_CONFIG4[9]=0 SYSTEM_CONFIG48[21,13,5]=001 SYSTEM_CONFIG4[5]=1 TSIN1DATA[5] TS1 input TSOUTDATA[5] TS output USB1_PRT_PWR USB 1 PRT power SYSTEM_CONFIG4[9]=0 SYSTEM_CONFIG48[20,12,4]=001 TSIN1DATA[6] TS1 input TSOUTDATA[6] TS output USB1_PRT_OVCUR USB 1 PRT overcurrent TSIN3SER/DATA[7] TS3 input
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 111. PIO12 alternate functions (continued)
Config register: SYSTEM_CONFIG48[23:0] PIO12 Config bus: PIO12_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 1 Name Description PIO12[7] Direction Configuration
I O I Not required SYSTEM_CONFIG4[9]=0 SYSTEM_CONFIG48[23,15,7]=001 TSIN1DATA[4] TS1 input
STi7105
Alternate 5 UART2
8065505 Rev D
297/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.15 PIO13 alternate functions
PIO13 is PIO6 on GPIO standalone block. It provides: second transport input TSIN1 first transport input TSIN0 fourth transport input TSIN3 (serial only) transport output TSOUT pulse width modulator interface PWM SSC2 and SSC3 interfaces with I2C half-duplex modes selectable Table 112. PIO13 alternate functions
Config register: SYSTEM_CONFIG49[23:0] PIO13 Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 0,1 Name Description PIO13[0] Direction Configuration Name Description PIO13[1] Direction Configuration
TSIN1DATA[3] TS1 input I
Not required
SYSTEM_CONFIG49[16,8,0]=001
In: Not required SYSTEM_CONFIG49[16,8,0]= SYSTEM_CONFIG49[16,8,0]=010 Out: 100 SYSTEM_CONFIG49[16,8,0]=011 TSOUTDATA[2] TS output O TSIN3PACKETCLK/PWM_OUT1 TS3 input I/O PWM_OUT1 PWM out O
TSOUTDATA[2] TS output O
Not required
SYSTEM_CONFIG49[17,9,1]=001
SYSTEM_CONFIG49[17,9,1]=010
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 112. PIO13 alternate functions (continued)
Config register: SYSTEM_CONFIG49[23:0] PIO13 Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 0,1 Name Description PIO13[2] Direction
TSIN1DATA[1] TS1 input I
STi7105
Configuration
Not required
SYSTEM_CONFIG49[18,10,2]=001
In: SYSTEM_CONFIG16[19:18]=10 SYSTEM_CONFIG49[18,10,2]=01 SYSTEM_CONFIG49[18,10,2] Out: 1 =100 SYSTEM_CONFIG49[18,10,2]=01 0 SSC3_MTSR/SSC3_MRST/TSOU SSC3_MTSR TDATA[0] SSC3 Data bit: master transmit/slave receive, full duplex/TS output I/O SSC3 Data bit: master receive/slave transmit, full duplex O O SSC3_MTSR
TSIN1DATA[0]
TSOUTDATA[0]
TS1 input I
TS output O
Configuration
Not required
SYSTEM_CONFIG49[19,11,3]=001
SSC2_SCL SSC2 serial clock in/out I/O In: SYSTEM_CONFIG16[12,11]=11 Out: SYSTEM_CONFIG49[20,12,4]=001
Not required
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 112. PIO13 alternate functions (continued)
Config register: SYSTEM_CONFIG49[23:0] PIO13 Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 0,1 Name
TSIN0BYTECLK
Description PIO13[5]
TS input
Direction
I/O In: Not required Out: SYSTEM_CONFIG49[ 21,13,5]=000 TSIN0BYTECLKVALID TS0 input I
Configuration
SYSTEM_CONFI G16[8,7]=11
SYSTEM_CONFIG49[21,13,5]=01 0
Not required
SYSTEM_CONFIG49[22,14,6]=01 0
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 112. PIO13 alternate functions (continued)
Config register: SYSTEM_CONFIG49[23:0] PIO13 Config bus: PIO13_ALTFOP[2:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Transport stream input 0,1 Name
TSIN0ERROR
STi7105
Description PIO13[7]
TS0 input
Direction
Configuration
Not required
SYSTEM_CONFI G16[15,14]=11
SYSTEM_CONFIG49[23,15,7]=01 0
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.16 PIO14 alternate functions
PIO14 is PIO7 on GPIO standalone block. It provides: first transport input TSIN0 third transport input in serial mode only TSIN2 (serial only) USB2 power control Table 113. PIO14 alternate functions
Config register: Not required PIO14 Config bus: Not required PIN Parameter Alternate 1 Transport stream input 0 Name Description PIO14[0] Direction Configuration Name Description PIO14[1] Direction Configuration Name Description PIO14[2] Direction Configuration Name Description PIO14[3] Direction Configuration
I Not required I SYSTEM_CONFIG4[10]=1 I Not required TSIN0DATA[5] TS 0 input I Not required TSIN0DATA[4] TS 0 input I SYSTEM_CONFIG4[10]=1 TSIN2BYTECLK TS 2 input I In: SYSTEM_CONFIG4[10]=1 TSIN2BYTECLKVALID TS 2 input I Not required TSIN0DATA[6] TS 0 input TSIN2SER/DATA[7] TS 2 input TSIN0PACKETCLK TS 0 input
Alternate 3
Alternate 4
Alternate 5
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 113. PIO14 alternate functions (continued)
Config register: Not required PIO14 Config bus: Not required PIN Parameter Alternate 1 Transport stream input 0 Name Description PIO14[4] Direction Configuration Name Description PIO14[5] Direction Configuration Name Description PIO14[6] Direction Configuration Name Description PIO14[7] Direction Configuration
I Not required O Not required I Not required TSIN0DATA[0] TS 0 input I SYSTEM_CONFIG4[10]=1 USB2_PRT_PWR USB2 PRT power I Not required TSIN0DATA[1] TS 0 input I SYSTEM_CONFIG4[10]=1 USB2_PRT_OVCUR USB2 PRT overcurrent I Not required TSIN0DATA[2] TS 0 input I SYSTEM_CONFIG4[10]=1 TSIN2PACKETCLK TS 2 input TSIN0DATA[3] TS 0 input
STi7105
Alternate 3
Alternate 4
Alternate 5
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.17 PIO15 alternate functions
PIO15 is PIO8 on GPIO standalone block. It provides: SPI boot interface EMI SS arbiter signals/PCI support PCI interface Table 114. PIO15 alternate functions
Config register: SYSTEM_CONFIG50[15:0] PIO15 Config bus: PIO15_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Serial peripheral I/F Name
SPIBOOT_CLOCK SPI O SYSTEM_CONFIG50[8,0]=00 SPIBOOT_DATA_OUT SPI O SYSTEM_CONFIG50[9,1]=00 SPIBOOT_CS SPI O
Alternate 4
Description PIO15[0] Direction Configuration Name Description PIO15[1] Direction Configuration Name Description PIO15[2] Direction
EMI_SS_BUS_FREE_ACCESSPEND/EMI_SS_BU S_FREE_OUT EMI I/F I/O In: Not required Out: SYSTEM_CONFIG50[10,2]=10
Configuration
SYSTEM_CONFIG50[10,2]=00
SYSTEM_CONFIG4[9]=1
SYSTEM_CONFIG50[10,2]=11
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 114. PIO15 alternate functions (continued)
Config register: SYSTEM_CONFIG50[15:0] PIO15 Config bus: PIO15_ALTFOP[1:0]_MUX_SEL_BUS[7:0] PIN Parameter Alternate 1 Serial peripheral I/F Name Description PIO15[3] Direction
SPIBOOT_DATA_IN SPI I
STi7105
Alternate 4
Configuration
Not required
SYSTEM_CONFIG4[9]=1
SYSTEM_CONFIG50[11,3]=11
Configuration
SYSTEM_CONFIG4[9]=1
SYSTEM_CONFIG50[12,4]=11
Name Description PIO15[5] Direction Configuration Name Description PIO15[6] Direction Configuration Name Description PIO15[7] Direction Configuration
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
19.18 PIO16 alternate functions
PIO16 is PIO9 on GPIO standalone block. It provides: MPEG recovered clock Note: During reset PIO16[6:0] is in input mode for mode pin capture. Table 115. PIO16 alternate functions
Config register:Not required PIO16 Config bus:Not required Alternate 1 Name PIO16[0] Description Direction Configuration RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED Alternate 2
Name PIO16[1] Description Direction Configuration Name PIO16[2] Description Direction Configuration Name PIO16[3] Description Direction Configuration Name PIO16[4] Description Direction Configuration
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Table 115. PIO16 alternate functions (continued)
Config register:Not required PIO16 Config bus:Not required Alternate 1 Name PIO16[5] Description Direction Configuration Name PIO16[6] Description Direction Configuration Name PIO16[7] Description Direction Configuration RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED MPEG_RECOVERED_CLOCK MPEG recovered clock O Not required RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED Alternate 2
STi7105
Information classified Confidential - Do not copy (See last page for obligations)
Licenses
STi7105
20
Licenses
Supply of this product does not convey a license under the relevant intellectual property of the companies mentioned in this chapter nor imply any right to use this intellectual property in any finished end-user or ready to use final product. An independent license for such use is required and can be obtained by contacting the company or companies concerned. Once the license is obtained, a copy must be sent to STMicroelectronics. The details of all the features requiring licenses are not provided within the datasheet and register manual. They are provided only after a copy of the license has been received by STMicroelectronics. The features requiring licenses include:
CSS
CSS DVD Copy Protection is intellectual property of Matsushita Electronics Industrial Co. The CSS DVD Copy Protection license allows the use of the CSS decryption cell embedded in the STi7105.
Confidential
For all details, contact Matsushita at: Matsushita Electronics Industrial Co. LTD, CSS Interim License Organization, 1006 Kadoma, Kadoma-Shi, Osaka 571-8503 JAPAN
Macrovision
Macrovision Anti-Copy System for DVD is intellectual property of Macrovision Corporation. The Macrovision license allows the use of the Macrovision feature embedded in STi7105. For all details, contact Macrovision at: Macrovision Corp., 1341 Orlean Drive, Sunnyvale, CA 94089 USA
Dwight Cavendish
The STi7105 is enabled with the Dwight Cavendish copy protection process. Activation of the Dwight Cavendish copy protection is subject to Dwight Cavendish Intellectual Property Rights and is not permitted otherwise than with an express written licence from Dwight Cavendish. For more details, click www.dwightcav.com
308/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
STi7105
Licenses
For all details, contact Digital Theater Systems Inc at: DTS, 5171 Clareton Drive, Agoura Hills, CA 91301, USA
CPRM/CPPM
CPRM/CPPM technology is intellectual property of 4C Entity. The CPRM/CPPM license allows the use of the CPRM/CPPM technology embedded in the STi7105. For all details, contact 4C Entity at: 4C Entity, LLC, 225 B Cochrane Circle, Morgan Hill, CA 95037, USA
8065505 Rev D
309/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
Licenses For all details, contact HDMI Licensing, LLC at: 1060 E. Arques Avenue, Suite 100, Sunnyvale, CA 94085, USA
STi7105
HDCP
HDCP is an intellectual property of Digital Content Protection, LLC. The HDCP license allows the use of HDCP in the STi7105. For all details, contact Digital Content Protection, LLC at: C/O Intel Corporation, Stephen Balogh, JF2-55, 2111 NE 25th Ave, Hillsboro, OR 97124
AACS
Information classified Confidential - Do not copy (See last page for obligations) AACS is an intellectual property of Koninklijke Philips Electronics N.V. For all details, contact AACS LA, LLC at: c/o AACS Administration, 5440 SW Westgate Drive, Suite 217, Portland, Oregon 97221
AAC
AAC is an intellectual property of Fraunhofer Institut Integrierte Schaltungen. For all details, contact Fraunhofer Institute IIS, Am Wolfsmantel 33, 91058 Erlangen, Germany.
Confidential
310/313
8065505 Rev D
STi7105
Revision history
21
Revision history
20-Feb-2009
Rev D
01-Dec-2008
Rev C
8065505 Rev D
311/313
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
22-Aug-2008
Rev B
01-Jul-2008
Rev A
312/313
8065505 Rev D
Information classified Confidential - Do not copy (See last page for obligations)
Confidential
STi7105
CONFIDENTIALITY OBLIGATIONS: This document contains sensitive information. Its distribution is subject to the signature of an Non-Disclosure Agreement (NDA). It is classified CONFIDENTIAL. At all times you should comply with the following security rules (Refer to NDA for detailed obligations): Do not copy or reproduce all or part of this document Keep this document locked away Further copies can be provided on a need to know basis, please contact your local ST sales office.
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (ST) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to STs terms and conditions of sale.
Confidential
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN STS TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USERS OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
2009 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com
8065505 Rev D
313/313
Information classified Confidential - Do not copy (See last page for obligations)