ST70135A ASCOTTM DMT TRANSCEIVER DMT MODEM FOR CPE ADSL, COMPATIBLE WITH THE FOLLOWING STANDARDS: - ANSI T1.413 ISSUE 2 - ITU-T G.992.1 (G.DMT) - ITU-T G.992.2 (G.LITE) SUPPORTS EITHER ATM (UTOPIA LEVEL 1 & 2) OR BITSTREAM INTERFACE 16 BIT MULTIPLEXED MICROPROCESSOR INTERFACE (LITTLE AND BIG ENDIAN COMPATIBILITY) ANALOG FRONT END MANAGEMENT DUAL LATENCY INTERLEAVED PATHS: FAST AND ATM'S PHY LAYER: CELL PROCESSING (CELL DELINEATION, CELL INSERTION, HEC) ADSL'S OVERHEAD MANAGEMENT REED SOLOMON ENCODE/DECODE TRELLIS ENCODE/DECODE (VITERBI) DMT MAPPING/ DEMAPPING OVER 256 CARRIERS FINE (2PPM) TIMING RECOVER USING ROTOR AND ADAPTATIVE FREQUENCY DOMAIN EQUALIZING TIME DOMAIN EQUALIZATION FRONT END DIGITAL FILTERS 0.35m HCMOS6 TECHNOLOGY 144 PIN PQFP PACKAGE POWER CONSUMPTION 1 WATT AT 3.3V April 2000 PQFP144 ORDERING NUMBER: ST70135A APPLICATIONS Routers at SOHO, stand-alone modems, PC modems GENERAL DESCRIPTION The ST70135A is the DMT modem and ATM framer of the STMicroelectronics ASCOT chipset. When coupled with ST70134 analog front-end and an external controller running dedicated firmware, the product fulfills ANSI T1.413 "Issue 2" DMT ADSL specification. The chip supports UTOPIA level 1 and UTOPIA level 2 interface and a non ATM synchronous bit-stream interface. The ST70135A can be split up into two different sections. The physical one performs the DMT modulation, demodulation, Reed-Solomon encoding, bit interleaving and 4D trellis coding. The ATM section embodies framing functions for the generic and ATM Transmission Convergence (TC) layers. The generic TC consists of data scrambling and Reed Solomon error corrections, with and without interleaving. The ST70135A is controlled and programmed by an external controller (ADSL Transceiver Controller, ATC) that sets the programmable coefficients. The firmware controls the initialization phase and carries out the consequent adaptation operations. 1/29 ST70135A Figure 1 : Block Diagram TEST SIGNALS TEST MODULE AFE INTERFACE AFE CONTROL DSP FRONT-END CLOCK DATA SYMBOL TIMING UNIT FFT/IFFT ROTOR AFE CONTROL INTERFACE TRELLIS CODING MAPPER/ DEMAPPER VCXO GENERIC TC REED/ SOLOMON CONTROLLER INTERFACE CONTROLLER BUS TRANSIENT ENERGY CAPABILITIES ESD ESD (Electronic Discharged) tests have been performed for the Human Body Model (HBM) and for the Charged Device Model (CDM). The pins of STM INTERFACE MODULE UTOPIA ATM SPECIFIC TC GENERAL PURPOSE I/Os the device are to be able to withstand minimum 2000V for the HBM and minimum 250V for CDM. Latch-up The maximum sink or source current from any pin is limited to 200mA to prevent latch-up. ABSOLUTE MAXIMUM RATINGS Symbol Parameter VDD Supply Voltage Ptot Total Power Dissipation Tamb Ambient Temperature 1m/s airflow 2/29 Minimum Typical Maximum Unit 3.0 3.3 3.6 V 900 1400 mW 70 C 0 ST70135A VSS SLT_REQ_S SLT_FRAME_S TDI TDO TMS VDD TCK VSS TRSTB TESTSE GP_OUT PDOWN VDD AFRXD_0 AFRXD_1 AFRXD_2 AFRXD_3 VSS CLWD MCLK CTRLDATA VDD AFTXED_0 AFTXED_1 VSS AFTXED_2 AFTXED_3 VDD IDDq AFTXD_0 AFTXD_1 VSS AFTXD_2 AFTXD_3 VDD Figure 2 : Pin Connection 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 VSS 1 108 VDD AD_0 2 107 SLT_REQ_F AD_1 3 106 SLT_DAT_S0 AD_2 4 105 SLT_DAT_S1 VDD 5 104 SLT_DAT_F0 AD_3 6 103 SLT_DAT_F1 AD_4 7 102 VSS VSS 8 101 SLT_FRAME_F AD_5 9 100 SLAT_CLOCK AD_6 10 99 SLR_VAL_F VDD 11 98 SLR_DAT_F0 AD_7 12 97 SLR_DAT_F1 AD_8 13 96 SLR_VAL_S AD_9 14 95 VDD VSS 15 94 SLR_DAT_S0 AD_10 16 93 SLR_DAT_S1 AD_11 17 92 SLR_FRAME_S VDD 18 91 VSS AD_12 19 90 SLR_FRAME_F VSS 20 89 U_TX_ADDR_0 PCLK 21 88 U_TX_ADDR_1 VDD 22 87 U_TX_ADDR_2 AD_13 23 86 VDD AD_14 24 85 U_TX_ADDR_3 AD_15 25 84 U_TX_ADDR_4 VSS 26 83 U_TX_DATA_0 BE1 27 82 U_TX_DATA_1 ALE 28 81 VDD VDD 29 80 U_TX_DATA_2 CSB 30 79 U_TX_DATA_3 WR_RDB 31 78 U_TX_DATA_4 RDYB 32 77 U_TX_DATA_5 OBC_TYPE 33 76 VDD INTB 34 75 U_TX_DATA_6 RESETB 35 74 U_TX_DATA_7 VSS 36 73 VSS VSS U_RXDATA_2 U_RXDATA_3 VDD U_RXDATA_4 U_RXDATA_5 VSS U_RXDATA_6 U_RXDATA_7 VDD U_RX_ADDR_0 U_RX_ADDR_1 U_RX_ADDR_2 U_RX_ADDR_3 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 VDD U_RXDATA_1 55 U_TXENBB VDD 54 U_TX_CLAV 53 U_TXSOC 52 U_TXCLK 51 VSS 50 U_RXENBB 49 U_RXCLAV 48 U_RXSOC 47 U_RXCLK 46 VDD 45 U_TX_REFB 44 U_RX_REFB 43 VSS 42 GP_IN1 41 VDD 40 GP_IN0 39 U_RX_ADDR_4 38 VSS 37 U_RXDATA_0 ST70135A 3/29 ST70135A PIN FUNCTIONS Pin Name Type Supply Driver BS Function 1 VSS 2 AD_0 B VDD BD8SCR B Data 0 3 AD_1 B VDD BD8SCR B Data 1 4 AD_2 B VDD BD8SCR B Address / Data 2 5 VDD 6 AD_3 B VDD BD8SCR B Address / Data 3 7 AD_4 B VDD BD8SCR B Address / Data 4 8 VSS 9 AD_5 B VDD BD8SCR B Address / Data 5 10 AD_6 B VDD BD8SCR B Address / Data 6 11 VDD 12 AD_7 B VDD BD8SCR B Address / Data 7 13 AD_8 B VDD BD8SCR B Address / Data 8 14 AD_9 B VDD BD8SCR B Address / Data 9 15 VSS 16 AD_10 B VDD BD8SCR B Address / Data 10 17 AD_11 B VDD BD8SCR B Address / Data 11 18 VDD 19 AD_12 20 VSS 21 PCLK 22 VDD 23 AD_13 B VDD BD8SCR B Address / Data 13 24 AD_14 B VDD BD8SCR B Address / Data 14 25 AD_15 B VDD BD8SCR B Address / Data 15 26 VSS 27 BE1 I VDD IBUF I Address 1 28 ALE I VDD IBUF C Address Latch 29 VDD 30 CSB I VDD IBUF I Chip Select 31 WR_RDB I VDD IBUF I Specifies the direction of the access cycle 32 RDYB OZ VDD BT4CR O Controls the ATC bus cycle termination 33 OBC_TYPE I-PD VDD IBUF I ATC Mode Selection (0 = i960; 1 = generic) 34 INTB O VDD IBUF O Requests ATC interrupt service 35 RESETB I VDD IBUF I Hard reset 36 VSS 4/29 0V Ground (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply B VDD BD8SCR B Address / Data 12 0V Ground I VDD IBUF I Processor clock (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply 0V Ground ST70135A PIN FUNCTIONS (continued) Pin Name Type Supply Driver BS Function 37 VDD (VSS + 3.3V) Power Supply 38 U_RxData_0 OZ VDD BD8SRC B Utopia RX Data 0 39 U_RxData_1 OZ VDD BD8SRC B Utopia RX Data 1 40 VSS 41 U_RxData_2 OZ VDD BD8SRC B Utopia RX Data 2 42 U_RxData_3 OZ VDD BD8SRC B Utopia RX Data 3 43 VDD 44 U_RxData_4 OZ VDD BD8SRC B Utopia RX Data 4 45 U_RxData_5 OZ VDD BD8SRC B Utopia RX Data 5 46 VSS 47 U_RxData_6 OZ VDD BD8SRC B Utopia RX Data 6 48 U_RxData_7 OZ VDD BD8SRC B Utopia RX Data 7 49 VDD 50 U_RxADDR_0 I VDD IBUF I Utopia RX Address 0 51 U_RxADDR_1 I VDD IBUF I Utopia RX Address 1 52 U_RxADDR_2 I VDD IBUF I Utopia RX Address 2 53 U_RxADDR_3 I VDD IBUF I Utopia RX Address 3 54 VSS 55 U_RxADDR_4 56 GP_IN_0 57 VDD 58 GP_IN_1 59 VSS 60 U_RxRefB O VDD IBUF O 8kHz clock to ATM device 61 U_TxRefB I VDD BT4CR I 8kHz clock from ATM device 62 VDD 63 U_Rx_CLK I VDD IBUF 64 U_Rx_SOC OZ VDD BD8SCR Utopia RX Start of Cell 65 U_RxCLAV OZ VDD BD8SCR Utopia RX Cell Available 66 U_RxENBB I VDD IBUF 67 VSS 68 U_Tx_CLK I VDD IBUF Utopia TX Clock 69 U_Tx_SOC I VDD IBUF Utopia TX Start of Cell 70 U_TxCLAV OZ VDD BD8SCR 71 U_TxENBB I VDD IBUF 72 VDD 0V Ground (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply 0V Ground I VDD IBUF I Utopia RX Address 4 I-PD VDD IBUFDQ I General purpose input 0 (VSS + 3.3V) Power Supply I-PD VDD IBUFDQ I General purpose input 1 0V Ground (VSS + 3.3V) Power Supply Utopia RX Clock Utopia RX Enable 0V Ground Utopia TX Cell Available Utopia TX Enable (VSS + 3.3V) Power Supply 5/29 ST70135A PIN FUNCTIONS (continued) Pin Name Type Supply Driver BS Function 73 VSS 74 U_TxData_7 I VDD IBUF I Utopia TX Data 7 75 U_TxData_6 I VDD IBUF I Utopia TX Data 6 76 VDD 77 U_TxData_5 I VDD IBUF I Utopia TX Data 5 78 U_TxData_4 I VDD IBUF I Utopia TX Data 4 79 U_TxData_3 I VDD IBUF I Utopia TX Data 3 80 U_TxData_2 I VDD IBUF I Utopia TX Data 2 81 VDD 82 U_TxData_1 I VDD IBUF I Utopia TX Data 1 83 U_TxData_0 I VDD IBUF I Utopia TX Data 0 84 U_TxADDR_4 I VDD IBUF I Utopia TX Address 4 85 U_TxADDR_3 I VDD IBUF I Utopia TX Address 3 86 VDD 87 U_TxADDR_2 I VDD IBUF I Utopia TX Address 2 88 U_TxADDR_1 I VDD IBUF I Utopia TX Address 1 89 U_TxADDR_0 I VDD IBUF I Utopia TX Address 0 90 SLR_ FRAME_F O VDD BT4CR 91 VSS 92 SLR_FRAME_S O VDD BT4CR Receive Frame Identifier Interleaved 93 SLR_DATA_S_1 O VDD BT4CR Receive Data Interleave 1 94 SLR_DATA_S_0 O VDD BT4CR Receive Data Interleave 0 95 VDD 96 SLR_VAL_S O VDD BT4CR Receive Data Valid Indicator Interleaved 97 SLR_DATA_F_1 O VDD BT4CR Receive Data Fast 1 98 SLR_DATA_F_0 O VDD BT4CR Receive Data Fast 0 99 SLR_VAL_F O VDD BT4CR Receive Data Valid Indicator Fast 100 SLAP_CLOCK O VDD BT4CR Clock for SLAP I/F 101 SLT_FRAME_F O VDD BT4CR Transmit Start of frame Indicator Fast 102 VSS 103 SLT_DATA_F_1 I VDD IBUFDQ Transmit Data Fast 1 104 SLT_DATA_F_0 I VDD IBUFDQ Transmit Data Fast 0 105 SLT_DATA_S_1 I VDD IBUFDQ Transmit Data Interleave 1 106 SLT_DATA_S_0 I VDD IBUFDQ Transmit Data Interleave 0 107 SLT_REQ_F O VDD BT4CR Transmit Byte Request Fast 108 VDD 6/29 0V Ground (VSS + 3.3V) Power Supply (VSS + 3.3V) Power Supply (VSS + 3.3V) Power Supply Frame Identifier Fast 0V Ground (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply ST70135A PIN FUNCTIONS (continued) Pin Name Type Supply Driver BS Function 109 VSS 0V Ground 110 SLT_REQ_S O VDD BT4CR Transmit Byte Request Interleaved 111 STL_FRAME_S O VDD BT4CR Transmit Start of frame Indication Interleaved 112 TDI I-PU VDD IBUFUQ JTAG I/P 113 TDO OZ VDD BT4CR JTAG O/P 114 TMS I-PU VDD IBUFUQ JTAG Made Select 115 VDD 116 TCK 117 VSS 118 TRSTB 119 (VSS + 3.3V) Power Supply I-PD VDD IBUFDQ JTAG Clock 0V Ground I-PD VDD IBUFDQ JTAG Reset TESTSE I VDD IBUF 120 GP_OUT O VDD BD8SCR O General purpose output 121 PDOWN O VDD BT4CR O Power down analog front end (Reset) 122 VDD 123 AFRXD_0 I VDD IBUF I Receive data nibble 124 AFRXD_1 I VDD IBUF I Receive data nibble 125 AFRXD_2 I VDD IBUF I Receive data nibble 126 AFRXD_3 I VDD IBUF I Receive data nibble 127 VSS 128 CLWD I VDD IBUF I Start of word indication 129 MCLK I VDD IBUF C Master clock 130 CTRLDATA O VDD BT4CR O Serial data Transmit channel 131 VDD 132 AFTXED_0 O VDD BT4CR O Transmit echo nibble 133 AFTXED_1 O VDD BT4CR O Transmit echo nibble 134 VSS 135 AFTXED_2 O VDD BT4CR O Transmit echo nibble 136 AFTXED_3 O VDD BT4CR O Transmit echo nibble 137 VDD 138 IDDq I VDD IBUF 139 AFTXD_0 O VDD BT4CR O Transmit data nibble 140 AFTXD_1 O VDD BT4CR O Transmit data nibble 141 VSS 142 AFTXD_2 O VDD BT4CR O Transmit data nibble 143 AFTXD_3 O VDD BT4CR O Transmit data nibble 144 VDD none Enables scan test mode (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply 0V Ground (VSS + 3.3V) Power Supply none Test pin, active high 0V Ground (VSS + 3.3V) Power Supply 7/29 ST70135A I/O DRIVER FUNCTION Driver Function BD4CR CMOS bidirectional, 4mA, slew rate control BD8SCR CMOS bidirectional, 8mA, slew rate control, Schmitt trigger IBUF CMOS input IBUFDQ CMOS input, pull down, IDDq control IBUFUQ CMOS input, pull up, IDDq control PIN SUMMARY Mnemonic Type BS Type Signals Function Power Supply VDD (VSS + 3.3V) Power Supply VSS 0V Ground ATC INTERFACE ALE I C 1 Used to latch the address of the internal register to be accessed PCLK I I 1 Processor clock CSB I I 1 Chip selected to respond to bus cycle BE1 I I 1 Address 1 (not multiplexed) WR_RDB I I 1 Specifies the direction of the access cycle RDYB OZ O 1 Controls the ATC bus cycle termination INTB O O 1 Requests ATC interrupt service AD IO B 16 Multiplexed Address/Data bus I-PD I 1 Select between i960 (0) or generic (1) controller interface Refer to section OBC_TYPE TEST ACCESS PART INTERFACE TDI I-PU 1 TDO OZ 1 TCK I-PD 1 TMS I-PU 1 TRSTB I-PD 1 ANALOG FRONT END INTERFACE AFRXD I I 4 Receive data nibble AFTXD O O 4 Transmit data nibble AFTXED O O 4 Transmit echo nibble CLWD I I 1 Start of word indication PDOWN O O 1 Power down analog front end CTRLDATA O O 1 Serial data transmit channel MCLK I C 1 Master cloc 8/29 ST70135A Mnemonic Type BS Type Signals Function ATM UTOPIA INTERFACE U_RxData OZ B 8 Receive interface Data U_TxData I I 8 Transmit interface Data U_RxADDR I I 5 Receive interface Address U_TxADDR I I 5 Transmit interface Address U_RxCLAV OZ O 1 Receive interface Cell Available U_TxCLAV OZ O 1 Transmit interface Cell Available U_RxENBB I-TTL I 1 Receive interface Enable U_TxENBB I-TTL I 1 Transmit interface Enable U_RxSOC OZ O 1 Receive interface Start of Cell U_TxSOC I-TTL I 1 Transmit interface Start of Cell U_RxCLK I-TTL C 1 Receive interface Utopia Clock U_TxCLK I-TTL C 1 Transmit interface Utopia Clock U_RxRefB O O 1 8kHz reference clock to ATM device U_TxRefB I-TTL I 1 8kHz reference clock from ATM device ATM SLAP INTERFACE SLR_VAL_S O 1 SLR_VAL_F O 1 SLR_DATA_S O 2 SLR_DATA_F O 2 SLT_REQ_S O 1 SLT_REQ_F O 1 SLT_DATA_S I 2 SLT_DATA_F I 2 SLAP_CLOCK O 1 SLR_FRAME_I O 1 SLT_FRAME_I O 1 SLR_FRAME_F O 1 SLT_FRAME_F O 1 MISCELLANEOUS GP_IN I-PD I 2 General purpose input GP_OUT O O 1 General purpose output RESETB I I I Hard reset TESTSE I none none Enable scan test mode IDDq I none none Test pin, active high 9/29 ST70135A = Input, CMOS levels = Input with pull-up resistance, CMOS levels I-PD = Input with pull-down resistance, CMOS levels I-TTL = Input TTL levels O = Push-pull output OZ = Push-pull output with high-impedance state IO = Input / Tristate Push-pull output BS cell = Boundary-Scan cell I = Input cell O = Output cell B = Bidirectional cell C = Clock The Time Equalizer (TEQ) module is a FIR filter with programmable coefficients. Its main purpose is to reduce the effect of Inter-Symbol Interferences (ISI) by shortening the channel impulse response. Both the Decimator and TEQ can be bypassed. In the transmit direction, the DSP Front-End includes: sidelobe filtering, clipping, delay equalization and interpolation. The sidelobe filtering and delay equalization are implemented by IIR Filters, reducing the effect of echo in FDM systems. Clipping is a statistical process limiting the amplitude of the output signal, optimizing the dynamic range of the AFE. The interpolator receives data at 2.2MHz and generates samples at a rate of 8.8MHz. Main Block Description The following drawings describe the sequence of functions performed by the chip. This module is a programmable DSP unit. Its instruction set enables the basic functions of the DMT algorithm like FFT, IFFT, Scaling, Rotor and Frequency Equalization (FEQ) in compliance with ANSI T1.413 specifications. I I-PU DSP Front-End The DSP Front-End contains 4 parts in the receive direction: the Input Selector, the Analog Front-End Interface, the Decimator and the Time Equalizer. The input selector is used internally to enable test loopbacks inside the chip. The Analog Front-End lnterface transfers 16-bit words, multiplexed on 4 input/output signals. Word transfer is carried out in 4 clock cycles. The Decimator receives 16-bit samples at 8.8MHz (as sent by the Analog Front-End chip: ST70134) and reduces this rate to 2.2MHz. DMT Modem In the RX path, the 512-point FFT transforms the time-domain DMT symbol into a frequency domain representation which can be further decoded by the subsequent demapping stages. In other words, the Fast Fourier Transform process is used to transform from time domain to frequency domain (receive path). 1024 time samples are processed. After the first stage time domain equalization and FFT block an ICI (InterCarrier Interference) free information stream turns out. Figure 3 : DSP Front-End Receive BYPASS From Analog Front-end IN SELECT AFE I/F DEC TEC To DMT Modem Figure 4 : DSP Front-End Transmit From DMT Modem 10/29 FILTERING CLIPPING DELAY EQUALIZER INTERPOLATOR AFE I/F OUT SELECT To Analog Front End ST70135A Figure 5 : DMT Modem (Rx & Tx) TREILLIS CODING DECODING To/From DSP FE FFT IFFT FEQ FTG MAPPER DEMAPPER ROTOR FEQ COEFFICIENTS MONITOR Monitor Indications FEQ Update This stream is still affected by carrier specific channel distortion resulting in an attenuation of the signal amplitude and a rotation of the signal phase. To compensate, a Frequency domain equalizer (FEQ) and a Rotor (phase shifter) are implemented. The frequency domain equalization performs an operation on the received vector in order to match it with the associated point in the constellation. The coefficient used to perform the equalization are floating point, and may be updated by hardware or software, using a mechanism of active and inactive table to avoid DMT synchro problems.In the transmit path, the IFFT reverses the DMT symbol from frequency domain to time domain. The IFFT block is preceded by Fine Tune Gain (FTG) and Rotor stages, allowing for a compensation of the possible frequency mismatch between the master clock frequency and the transmitter clock frequency (which may be locked to another reference). The Inverse Fast Fourier Transform process is used to transform from frequency domain to time domain (transmit path). 256 positive frequencies are processed, giving 512 samples in the time domain. The FFT module is a slave DSP engine controlled by the firmware running on an external controller. It works off line and communicates with other blocks through buffers controlled by the "Data Symbol Timing Unit". The DSP executes a program stored in a RAM area, which constitutes To/From TC a flexible element that allows for future system enhancements. DPLL The Digital PLL module receives a metric for the phase error of the pilot tone. In general, the clock frequencies at the ends (transmitter and receiver) do not match exactly. The phase error is filtered and integrated by a low pass filter, yielding an estimation of the frequency offset. Various processes can use this estimate to deal with the frequency mismatch. In particular, small accumulated phase error can be compensated in the frequency domain by a rotation of the received code constellation (Rotor). Larger errors are compensated in the time domain by inserting or deleting clock cycles in the sample input sequence. Eventually that leads to achieve less than 2ppm between the two ends. Mapper/Demapper, Monitor, Trellis Coding, FEQ Update The Demapper converts the constellation points computed by the FFT to a block of bits. This means to identify a point in a 2D QAM constellation plane. The Demapper supports Trellis coded demodulation and provides a Viterbi maximum likelihood estimator. When the Trellis is active, the Demapper receives an indication for the most likely constellation subset to be used. 11/29 ST70135A In the transmit direction, the mapper receives a bit stream from the Trellis encoder and modulates the bit stream on a set of carriers (up to 256). It generates coordinates for 2n QAM constellation, where n < 15 for all carriers. The Mapper performs the inverse operation, mapping a block of bits into one constellation point (in a complex x+jy representation) which is passed to the IFFT block. The Trellis Encoder generates redundant bits to improve the robustness of the transmission, using a 4-Dimensional Trellis Coded Modulation scheme. This feature can be disabled.The Monitor computes error parameters for carriers specified in the Demapper process. Those parameters can be used for updates of adaptive filters coefficients, clock phase adjustments, error detection, etc. A series of values is constantly monitored, such as signal power, pilot phase deviations, symbol erasures generation, loss of frame, etc. Generic TC Layer Functions These functions relate to byte oriented data streams. They are completely described in ANSI T 1.4 13. Additions described in the Issue 2 of this specification are also supported. The data received from the demapper may be split into two paths, one dedicated to an interleaved data flow the other one for a fast data flow. No external RAM is needed for the interleaved path. The interleaving/deinterleaving is used to increase the error correcting capability of block codes for error bursts. After deinterleaving (if applicable), the data flow enters a Reed-Solomon error correcting code decoder, able to correct a number of bytes containing bit errors. The decoder also uses the information of previous receiving stages that may have detected the error bytes and have labelled them with an "erasure indication". Each time the RS decoder detects and corrects errors in a RS codeword, an RS correction event is generated. The occurrence of such events can be signalled to the management layer.After the RS decoder, the corrected byte stream is descrambled in the PMD (Physical Medium Dependent) descramblers. Two descramblers are used, for interleaved and non-interleaved data flows. These are defined in ANSI T1.413. After descrambling, the data flows enter the Deframer that extracts and processes bytes to support Physical layer related functions according to ANSI T1.413. The ADSL frames indeed contain physical layer-related information in addition to the data passed to the higher layers. In particular, the deframer extracts the EOC (Embedded Operations Channel), the AOC (ADSL Overhead Control) and the indicators bits and passes them to the appropriate processing unit (e.g. the transceiver controller). The deframer also performs a CRC check (Cyclic Redundancy Check) on the received frame and generates events in case of error detection.Event counters can be read by management processes. The outputs of the deframer are an interleaved and a fast data streams. These data streams can either carry ATM cells or another type of traffic. In the latter case, the ATM specific TC layer functional block, described hereafter, is bypassed and the data stream is directly presented at the input of the interface module. Figure 6 : Generic TC Layer Functions IndicationBits AOC EOC To/From Demapper FAST INTERLEAVER DE-INTERLEAVER 12/29 F DATA PATX MERGER RS CODING DECODING I PMD SCRAMBLER DESCRAMBLER PMD SCRAMBLER DESCRAMBLER F FRAMER DEFRAMER I To ATM TC ST70135A ATM Specific TC Layer Functions The 2 bytes streams (fast and slow) are received from the byte-based processing unit. When ATM cells are transported, this block provides basic cell functions such as cell synchronization, cell payload descrambling, idle/unassigned cell filter, cell Header Error Correction (HEC) and detection. The cell processing happens according to ITU-T I.163 standard. Provision is also made for BER measurements at this ATM cell level. When non cell oriented byte streams are transported, the cell processing unit is not active. The interface module collects cells (from the cell-based function module) or a Byte stream (from the deframer). Cells are stored in FIFO's (424 bytes or 8 cell wide, transmit buffers have the same size), from which they are extracted by 2 interface submodules, one providing a Utopia level 1 interface and the other a Utopia level 2 interface.Byte stream are dumped on the SLAP (Synchronous Link Access Protocol) interface. Only one type of interface can be enabled in a specific configuration. Figure 7 : ATM Specific TC Layer Functions BER From Generic TC FAST SLOW CELL SCRAMBLER DESCRAMBLER SYNCHRONIZER HEC CELL SCRAMBLER DESCRAMBLER SYNCHRONIZER HEC CELL INSERTION/ FILTER To Interface Module CELL INSERTION/ FILTER BER Figure 8 : Interface Module FAST BYTE STREAM SLAP UTOPIA LEVEL 1 UTOPIA LEVEL 2 UTOPIA LEVEL 1 UTOPIA LEVEL 2 FAST ATM From ATM TC SLOW ATM SLOW BYTE STREAM SLAP 13/29 ST70135A DMT Symbol Timing Unit (DSTU) The DSTU interfaces with various modules, like DSP FrontEnd, FFT/IFFT, Mapper/Demapper, RS, Monitor and Transceiver Controller. It consists of a real time and a scheduler modules. The real time unit generates a timebase for the DMT symbols (sample counter), superframes (symbol counter) and hyper-frames (sync counter). The timebases can be modified by various control features. They are continuously fine-tuned by the DPLL module. The DSTU schedulers execute a program, controlled by program opcodes and a set of variables, the most important of which are real time counters. The transmit and receive sequencers are completely independent and run different programs. An independent set of variables is assigned to each of them. The sequencer programs can be updated in real time. Data and addresses are multiplexed ST70135A works in 16 bits data access, so address bit 0 is not used. Address bit 1 is not multiplexed with data. It has its own pin : BE1. Byte access are not supported. Access cycle read or write are always in 16 bits data wide, ie bit address A0 is always zero value. The interrupt request pin to the processor is INTB, and is an Open Drain output. The ST70135A supports both little and big endian. The default feature is big endian. Figure 9 : ST70135A Interfaces AFE INTERFACE TO ADSL LINE (ST70134) RESET JTAG CLOCK ST70135A ST70135A interfaces Overview See Figure 9. Processor Interface (ATC) The ST70135A is controlled and configured by an external processor across the processor interface. All programmable coefficients and parameters are loaded through this path. DIGITAL INTERFACE UTOPIA/BITSTREAM INTERFACE Generic Interface This interface is suitable for a number of processors using a multiplexed Address/data bus. In this case, synchronization of the input signals with PCLK pin is not necessary. Figure 10 : Generic Processor Interface Write Timing Cycle Talew ALE Twr2cs CSB Tavs Tavh AD(15-0) Twr2d Tale2cs Tdvh Twdvd WRB Tcs2rdy READY RDB 14/29 Tcs2wr PROCESSOR INTERFACE (ATC) Tmclk Twrw T csre Trdy2wr ST70135A Figure 11 : Generic Processor Interface Read Timing Cycle Talew T ale2Z ALE Trd2cs Tavs CSB Tavh AD(15-0) Twr2d Tale2cs Tdvh Twdvd RDB Tcsrd Tmclk Twrw READY T csrs T csre WRB Trdy2dr Generic processor interface Cycle Timing All AC characteristics are indicated for a 100pF capacitive load. Symbol Parameters Minimum Typical Maximum Unit 3 ns tr & tf Rise & Fall time (10% to 90%) Talew ALE pulse width 12 ns Tavs Address Valid setup time 10 ns Tavh Address Valid Hold time 10 ns Tale2cs ALE to CSB 0 ns Tale2Z ALE to high Z state of address bus 50 ns Tcs2rdy CSB to RDYB asserted 60 ns Tcsre Access Time 900 ms Tcs2wr CSB to WRB Twr2d WRB to data Trdy2wr RDYB to WRB 0 ns Tdvs data setup time 10 ns Tdvh data hold time 1/2Tmclk Twr2cs WRB to CSB -10 ns Tcs2rd CSB to RDB 0 ns Trdy2rd RDY to RDB 0 ns Trd2cs RDB to CSB -10 ns Tmclk Master clock Timing 0 ns 15 Tmclk ns ns 15/29 ST70135A Generic Processor Interface Pins and Functional Description Name AD[0..15] Type Function I/O Multiplexed address / data bus Figure 12 : Receive Interface PHY ATM RxREF* RxCLAV ALE I Address Latch Enable RDB I Read cycle indication WRB I Write cycle indication RxDATA 8 CSB I Chip Select RxSOC RDYB OZ INTB O RxENB* PHY RECEIVE CELL RECEIVE RxCLK Bus cycle ready indication Interrupt Figure 13 : Transmit Interface Digital interface ATM or serial Digital Interface before modulation demodulation. PHY for data to the loop and from the loop after This interface collects cells (from the cell based function module) or a byte stream (from the deframer). Cells are stored in a fifo, 2 interfaces submodules can extract data from the fifo. Byte streams are dumped on the bitstream interface (with no fifo). ATM LAYER TxREF* TxCLAV TxENB* PHY TRANSMIT CELL TRANSMIT TxCLK TxDATA 8 TxSOC 3 kinds of interface are allowed: - Utopia Level 1 - Utopia Level 2 - Bitstream based on a proprietary exchange The interface selection is programmed by writing the Utopia PHY address register. Only one interface can be enabled in a ST70135A configuration. Utopia Level 1 supports only one PHY device. Utopia Level 2 supports multi-PHY devices (See Utopia Level 2 specifications). Each buffer provides storage for 8 ATM cells (both directions for Fast and Interleaved channel). The Utopia Level 2 supports point to multipoint configurations by introducing an addressing capability and by making distinction between polling and selecting a device. 16/29 Utopia Level 1 Interface The ATM forum takes the ATM layer chip as a reference. It defines the direction from ATM to physical layer as the Transmit direction. The direction from physical layer to ATM is the Receive direction. Figures 12 & 13 show the interconnection between ATM and PHY layer devices, the optional signals are not supported and not shown. The Utopia interface transfers one byte in a single clock cycle, as a result cells are transformed in 53 clock cycles. Both transmit and receive are synchronized on clocks generated by the ATM layer chip, and no specific relationship between receive and transmit clocks is required. In this mode, the ST70135A can only support one data flow : either interleaved or fast. ST70135A Figure 14 : Timing (Utopia 1 Receive Interface) RxCLK RxSOC RxENB RxDATA X H1 H2 P44 P45 P46 P47 P48 X RxCLAV Pin Description Name Type Meaning Usage Remark RxClav O Receive Cell available Signals to the ATM chip that the ST70135A has a cell ready for transfer Remains active for the entire cell transfer RxEnb 1 I Receive Enable Signals to the ST70135A that the ATM chip will sample and accept data during next clock cycle RxData and RxSOC could be tri-state when RxEnb* is inactive (high). Active low signal RxClk I Receive Byte Clock Gives the timing signal for the transfer, generated by ATM layer chip. RxData O Receive Data (8bits) ATM cell data, from ST70135A chip to ATM chip, byte wide. Rx Data [7] is the MSB. RxSOC O Receive Start Cell Identifies the cell boundary on RxData Indicate to the ATM layer chip that RxData contains the first valid byte of a cell. RxRef 1 O Reference Clock 8 kHz clock transported over the network Active low signal Note 1. Active low signal When RxEnb is asserted, the ST70135A reads data from its internal fifo and presents it on RxData and RxSOC on each low-to-high transition of RxClk, ie the ATM layer chip samples all RxData and RxSOC on the rising edge of RxSOC on the rising edge of RxClk. Pin Description Name Type Meaning Usage Remark TxClav O Transmit Cell available Signals to the ATM chip that the physical Remains active for the entire layer chip is ready to accept a complete cell cell transfer TxEnb 1 I Transmit Enable Signals to the ST70135A that TxData and TxSOC are valid TxClk I Transmit Byte Clock Gives the timing signal for the transfer, generated by ATM layer chip. TxData I Transmit Data (8bits) ATM cell data, from ATM layer chip to ST70135A, byte wide. TxData [7] is the MSB. TxSOC I Transmit Start of Cell Identifies the cell boundary on TxData TxRef 1 I Reference Clock 8kHz clock from the ATM layer chip Note TxData contains the first valid byte of the cell. 1. Active low signal 17/29 ST70135A The ST70135A samples TxData and TxSOC signals on the rising edge of TxClk, if TxEnb is asserted. RxData, RxSOC, RxClav AC Electrical Characteristics Symbol TxClk, RxClk, AC Electrical Characteristics Symbol Parameters Min Max Unit F Clock frequency 1.5 25 MHz Tc Clock duty cycle 40 60 % Tj Clock peak to peak jitter 5 % Trf Clock rise fall time 4 ns L Load 100 pF TxData, TxSOC, AC Electrical Characteristics Symbol Parameters Min Max T5 Input set-up time to TxClk 10 ns T6 Hold time to TxClk 1 ns L Load 100 Parameters Min T7 Input set-up time to TxClk 10 ns T8 Hold time to Tx Clk 1 ns T9 Signal going low impedance to RxClk 10 ns T10 Signal going High impedance to RxClk 0 ns T11 Signal going low impedance to RxClk 1 ns T12 Signal going High impedance to RxClk 1 ns L Load Unit pF 100 Figure 15 : Timing (Utopia 1 Transmit Interface) TxCLK TxSOC TxENB TxDATA X H1 H2 P44 P45 P46 P47 P48 TxCLAV Figure 16 : Timing Specification (Utopia 1) Clock T6, T8 T5, T7 Signal (at input) Signal (highz) T11 18/29 T9 T12 Max T10 X Unit pF ST70135A DIGITAL INTERFACE Utopia Level 2 Interface The ATM forum takes the ATM layer chip as a reference. It defines the direction from ATM to physical layer as the Transmit direction. The direction from physical layer to ATM is the Receive direction. Figure 17 shows the interconnection between ATM and PHY layer devices, the optional signals are not supported and not shown. The UTOPIA interface transfers one byte in a single clock cycle, as a result cells are transferred in 53 clock cycles.Both transmit and receive interfaces are synchronized on clocks generated by the ATM layer chip, and no specific relationship between Receive and Transmit clock is assumed, they must be regarded as mutually asynchronous clocks. Flow control signals are available to match the bandwidth constraints of the physical layer and the ATM layer. The UTOPIA level 2 supports point to multipoint configurations by introducing on addressing capability and by making a distinction between polling and selecting a device: - The ATM chip polls a specific physical layer chip by putting its address on the address bus when the Enb* line is asserted. The addressed physical layer answers the next cycle via the Clav line reflecting its status at that time. - The ATM chip selects a specific physical layer by putting its address on the address bus when the Enb* line is deasserted and asserting the Enb* line on the next cycle. The addressed physical layer chip will be the target or source of the next cell transfer (see Figure 17). Utopia Level 2 Signals The physical chip sends cell data towards the ATM layer chip. The ATM layer chip polls the status of the fifo of the physical layer chip. The cell exchange proceeds like: a) The physical layer chip signals the availability of a cell by asserting RxClav when polled by the ATM chip. b) The ATM chips selects a physical layer chip, then starts the transfer by asserting RxEnb*. c) If the physical layer chip has data to send, it puts them on the RxData line the cycle after it sampled RxEnb* active. It also advances the offset in the cell. If the data transferred is the first byte of a cell, RxSOC is 1b at the time of the data transfer, 0b otherwise. d) The ATM chip accepts the data when they are available. If RxSOC was 1b during the transfer, it resets its internal offset pointer to the value 1, otherwise it advances the offset in the cell. Figure 17 : Signal at Utopia Level 2 Interface PHY ATM RxADDR 5 RxCLAV 1 RxENB* PHY RECEIVE RxCLK ATM RECEIVE RxDATA 8 RxSOC RxREF* TxADDR 5 TxCLAV 1 TxENB* PHY TRANSMIT TxCLK ATM TRANSMIT TxDATA 8 TxSOC TxREF* ST70135A Utopia Level 2 MPHY Operation Utopia level 2 MPHY operation can be done by various interface schemes. The ST70135A supports only the required mode, this mode is referred to as "Operation with 1 TxClav and 1 RxClav". PHY Device Identification The ST70135A holds 2 PHY layer Utopia ports, one is dedicated to the fast data channel, the other one to the interleaved data channel. The associated PHY address is specified by the PHY_ADDR_x fields in the Utopia PHY address register. 19/29 ST70135A Beware that an incorrect address configuration may lead to bus conflicts. A feature is defined to disable (tri-state) all outputs of the Utopia interface. It is enabled by the TRI_STATE_EN bit in the Rx_interface control register. Pin Description Utopia 2 (Receive Interface) Name Type Meaning Usage Remark RxClav O Receive Cell available Signals to the ATM chip that the STLC60135 has a cell ready for transfer Remains active for the entire cell transfer RxEnb* I Receive Enable Signals to the physical layer that the ATM chip will sample and accept data during next clock cycle RxData and RxSOC could be tri-state when RxEnb* is inactive (high) RxClk I Receive Byte Clock Gives the timing signal for the transfer, generated by ATM layer chip. RxData O Receive Data (8 bits) ATM cell data, from physical layer chip to ATM chip, byte wide. RxSOC O Receive Start Cell Identifies the cell boundary on RxData RxAddr I Receive Address (5 bits) Use to select the port that will be active or polled RxRef * O Reference Clock 8kHz clock transported over the network Indicate to the ATM layer chip that RxData contains the first valid byte of a cell. *Active low signal Pin Description Utopia 2 (Transmit interface) Name Type Meaning Usage TxClav O Transmit Cell available Signals to the ATM chip that the physical layer chip is ready to accept a cell TxEnb* I Transmit Enable Signals to the physical layer that TxData and TxSOC are valid TxClk I Transmit Byte Clock Gives the timing signal for the transfer, generated by ATM layer chip. TxData I Transmit Data (8 bits) ATM cell data, to physical layer chip to ATM chip, byte wide. TxSOC I Transmit Start of Cell Identifies the cell boundary on TxData TxAddr I Transmit Address (5 bits) Use to select the port that will be active or polled TxRef * I Reference Clock 8kHz clock from the ATM layer chip *Active low signal 20/29 Remark Remains active for the entire cell transfer ST70135A BitStream Interface The Bitstream interface is a proprietary point to point interface. The ST70135A is the bus master of the interface. The interface is synchronous, a common clock is used. Receive SLAP Interface The interface signals use 2 signal types: (refer to Figure 19) - SLR_DATA [1:0]: data pins, a byte is transferred in 4 cycles of 2 bits. The msb are transmitted first, odd bits are asserted on SLR_DATA [1]. SLAP (Synchronous Link Access Protocol) Interface The SLAP interface is a point to point bitstream interface. The ST70135A is the bus master of the interface. The interface is synchronous, a common clock (SLAP_CLOCK) is used. The basic idea is illustrated in Figure 17. The SLAP interface dumps the data of the fast and interleaved channels on 2 separate sub interfaces. The data flow from the SLAP interface must be enabled by the Transceiver Controller. A disabled cell interface does not dump data on its interface. - SLR_VAL: indicates the data transfer and the byte boundary - SLR_FRAME: indicates the start of a superframe Notice 2 SLAP interfaces are supported, one for the fast data flow, the other one for the interleaved data flow. The logic timing diagram is shown in Figure 20. Figure 19 : Receive Path, SLAP Interface Figure 18 : Common Clock Data Transfer DATA Source D Q Rising Clock CK QN D Falling Clock Q EXTERNAL COMPONENT (SLAVE) CK QN Sink 2 VALID MODEM (MASTER) FRAME SLAP_CLOCK SLAP_CLOCK Figure 20 : Receive SLAP Interface Timing STM_CLOCK 0 1 2 3 8 Minimum 8 cycles FRAME Undefined Undefined VALID SLR_VAL must not repeat in a 8 clock period SLR_DATA(1) b7 b5 b3 b1 One byte as 4 times 2 bits SLR_DATA(0) b6 b4 b2 b0 21/29 ST70135A Both timebases are synchronized to the data flow and guarantee that the frame indication is asserted when the first bits of the first DMT symbol are transferred. The implementation must guarantee that all active SLR_Valid signals must be separated by at least 8 clock cycles. Refer to Figure 20. The SLR_FRAME signals are asserted when the first pair of bits of a frame are transferred. For the fast channel a frame is defined as a superframe timebase. For the interleaved channel the frame is defined by a timebase period of 4 superframes. Both timebases are synchronized to the data flow. Figure 21 : Interface Towards PHY Layer REQUEST EXTERNAL COMPONENT (SLAVE) Transmit SLAP Interface The Transmit interface uses the following signals (refer to Figure 21): - SLT_REQ: byte request. - SLT_FRAME: start of frame indication. - SLT_DATA [1:0] data pins, a byte is transferred 2 bits at the time in 4 successive clock cycles. MSB first, odd bits on SLT_DATA [1]. The logical timing diagram is shown in Figure 22. The delay between Request and the associated data byte is defined as 8 cycles. The SLT_FRAME signals are asserted when the first pair of bits of a frame are transferred. For the fast channel a frame is defined as a superframe timebase. For the interleaved channel the frame is defined by a timebase period of 4 superframes. 2 DATA MODEM (MASTER) FRAME CLOCK Figure 22 : Interface Timing Tper Th CLOCK Ts Tl Thd ALL INPUTS Td ALL OUTPUTS Figure 23 : Transmit SLAP Interface Timing Diagram CLOCK 0 8 9 1 1 0 1 2 1 STM_CLOCK Request may be repeated after 4 cycles Delay Request-data equals 8 cycles SLT_REQUEST SLT_DATA(1) b5 b3 b1 b7 One byte in 4 cycles b6 b4 b2 b0 SLT_DATA(0) Repeated each superframe/ S-frame Undefined SLT_FRAME Undefined SLAP INTERFACE, AC Electrical Characteristics Symbol Parameter Test Conditi on Minimum Typical Maximum Tper Clock Period Th Clock High 11 ns Tl Clock Low 11 ns Ts Setup 3 ns Thd Hold 2 ns Td Data Delay 22/29 Refer to MCLK Unit 20pF load ns 3 6 ns ST70135A Analog Front End Control Interface The Analog Front End Interface is designed to be connected to the ST70134 Analog Front End component. The ST70135A fetches the 16 bit word to be multiplexed on AFTXD from the Tx Digital Front-End module. Receive Interface Transmit Interface The 16 bit words are multiplexed on 4 AFTXD output signals. As a result 4 cycles are needed to transfer 1 word. Refer to table 1 for the bit/pin allocation for the 4 cycles. The first of 4 cycles is identified by the CLWD signal. Refer to Figure 23. The 16 bit receive word is multiplexed on 4 AFRXD input signals. As a result 4 cycles are needed to transfer 1 word. Refer to Table 2 for the bit / pin allocation for the 4 cycles. The first of 4 cycles is identified by the CLWD must repeat after 4 MCLK cycles. Figure 24 : Transmit Word Timing Diagram MCLK CLWD AFTXD AFTXED Cycle0 Cycle1 Cycle2 Cycle3 Test0 Test1 Test2 Test3 GP_OUT Figure 25 : Receive Word Timing Diagram MCLK CLWD AFRXD Cycle0 Cycle1 Cycle2 Cycle3 Test0 Test1 Test2 Test3 GP_IN(0) 23/29 ST70135A Figure 26 : Transmit Interface Table 1 : Transmitted Bits Assigned to Signal / Time Slot MCLK Tv AFTXD AFTXED Tc CLWD Cycle 0 Cycle 1 Cycle 2 Cycle 3 AFTXD[0] b0 b4 b8 b12 AFTXD[1] b1 b5 b9 b13 AFTXD[2] b2 b6 b10 b14 AFTXD[3] b3 b7 b11 b15 GP_OUT t0 t1 t2 t3 Table 2 : Transmitted Bits Assigned to Signal / Time Slot Figure 27 : Receive Interface MCLK Ts Th AFRXD Cycle 0 Cycle 1 Cycle 2 Cycle 3 AFRXD[0] b0 b4 b8 b12 AFRXD[1] b1 b5 b9 b13 AFRXD[2] b2 b6 b10 b14 AFRXD[3] b3 b7 b11 b15 GP_IN t0 t1 t2 t3 Table 3 : Master Clock (MCLK) AC Electrical Characteristics Symbol Parameter F Clock Frequency Tper Clock Period Th Clock Duty Cycle Minimum Typical Maximum Unit 35.328 MHz 28.3 ns 40 60 % Maximum Unit Table 4 : AFTXD, AFTXED, CLWD AC Electrical Characteristics Symbol Parameter Minimum Typical Tv Data Valid Time 0 10 ns Tc Data Valid Time 0 10 ns Maximum Unit Table 5 : AFRXD AC Electrical Characteristics Symbol Parameter Minimum Typical Ts Data setup Time 5 ns Th Data hold Time 5 ns 24/29 ST70135A Tests, Clock, JTAG Interface Table 6 : Boundary Scan Chain Sequence - Mclk: Master Clock (35.328MHz) generated by VCXO Sequence Number Mnemonic - ATM receive interface, asynchronous clock generated by Utopia Master 33 OBC_TYPE I 34 INTB O 35 RESETB I 38 U_RxData_0 B 39 U_RxData_1 B 41 U_RxData_2 B 42 U_RxData_3 B 44 U_RxData_4 B 45 U_RxData_5 B 46 VSS 47 U_RxData_6 B 48 U_RxData_7 B 50 U_RxADDR_0 I 51 U_RxADDR_1 I - ATM transmit interface, asynchronous clock generated by Utopia Master - ATC clock (Pclk): external asynchronous clock (synchronous with ATC in case of i960 specific interface) JTAG TP interface: Standard Test Access Port, Used with the boundary scan for chip and board testing. This JTAG TAP interface consists in 5 signals: TDI, TDO, TCK & TMS. TSRTB: Test Reset, reset the TAP controller. TRSTB is an active low signal. Table 6 : Boundary Scan Chain Sequence Pin BS Type Sequence Number Mnemonic 2 AD_0 B 52 U_RxADDR_2 I 3 AD_1 B 53 U_RxADDR_3 I 4 AD_2 B 55 U_RxADDR_4 I 6 AD_3 B 56 GP_IN_0 i 7 AD_4 B 58 GP_IN_1 I 9 AD_5 B 60 U_RxRefB O 10 AD_6 B 61 U_TxRefB I 12 AD_7 B 63 U_RxCLK 13 AD_8 B 64 U_RxSOC 14 AD_9 B 65 U_RxCLAV 16 AD_10 B 66 U_RxENBB 17 AD_11 B 68 U_TxCLK 19 AD_12 B 69 U_TxSOC 21 PCLK I 70 U_TxCLAV 23 AD_13 B 71 U_TxENBB 24 AD_14 B 74 U_TxData_7 I 25 AD_15 B 75 U_TxData_6 I 27 BE1 I 77 U_TxData_5 I 28 ALE C 78 U_TxData_4 I 30 CSB I 79 U_TxData_3 I 31 WR_RDB I 80 U_TxData_2 I 32 RDYB O 82 U_TxData_1 I Pin BS Type 25/29 ST70135A Table 6 : Boundary Scan Chain Sequence Sequence Number Mnemonic 83 Table 6 : Boundary Scan Chain Sequence BS Type Sequence Number Mnemonic U_TxData_0 I 126 AFRXD_3 84 U_TxADDR_4 I 128 CLWD 1 I 85 U_TxADDR_3 I 129 MCLK 1 C 87 U_TxADDR_2 I 130 CTRLDATA 1 O 88 U_TxADDR_1 I 132 AFTXED_0 O 89 U_TxADDR_0 I 133 AFTXED_1 O 90 SLR_FRAME_F 135 AFTXED_2 O 92 SLR_FRAME_S 136 AFTXED_3 O 93 SLR_DATA_S_1 138 IDDq none 94 SLR_DATA_S_0 139 AFTXD_0 O 96 SLR_DATA_S 140 AFTXD_1 O 97 SLR_DATA_F_1 142 AFTXD_2 O 98 SLR_DATA_F_0 143 AFTXD_3 O 99 SLR_VAL_F 100 SLAP_CLOCK 101 SLT_FRAME_F 103 SLT_DATA_F_1 104 SLT_DATA_F_0 105 SLT_DATA_S_1 106 SLT_DATA_S_0 107 SLT_REQ_F 110 SLT_REQ_S 111 SLT_FRAME_S 112 TDI 113 TDO Reset Initialization 114 TMS The ST70135A supports two reset modes: 116 TCK 118 TRSTB 119 TESTSE none 120 GP_OUT O 121 PDOWN O - A 'hardware' reset is activated by the RESETB pin (active low). A hard reset occurs when a low input value is detected at the RESETB input. The low level must be applied for at least 1ms to guarantee a correct reset operation. All clocks and power supplies must be stable for 200ns prior to the rising edge of the RESETB signal. 123 AFRXD_0 I 124 AFRXD_1 I 125 AFRXD_2 I 26/29 Pin Pin BS Type I General purpose I/O register 2 general Purpose Register (0x040) Field Type Position Bits Length Function GP_IN R [0,1] 2 Sampled level on pins GP_IN GP_OUT RW [2] 1 Output level on pins GP_OUT Bits from 3 to 15 are reserved - 'Soft' reset activated by the controller write access to a soft reset configuration bit. The reset process takes less than 10000 MCLK clock cycles. ST70135A ELECTRICAL SPECIFICATIONS Generic DC Electrical Characteristics The values presented in the following table apply for all inputs and/or outputs unless otherwise specified. Specifically they are not influenced by the choice between CMOS or TTL levels. All voltages are referenced to VSS, unless otherwise specified, positive current is towards the device. IO Buffers Generic DC Characteristics Symbol Parameter Test Condition Minimu m Typical Maximum Unit IIN Input Leakage Current VIN = VSS, VDD no pull up /pull down -1 1 A IOZ Tristate Leakage Current VIN = VSS, VDD no pull up /pull down -1 1 A IPU Pull up Current VIN = VSS -25 -66 -125 mA IPD Pull Down Current VIN = VDD 25 66 125 mA RPU Pull up Resistance VIN = VSS 50 K RPD Pull Down Resistance VIN = VDD 50 K Input / Output CMOS Generic Characteristics The values presented in the following table apply for all CMOS inputs and/or outputs unless otherwise specified. CMOS IO Buffers Generic Characteristics Symbol Parameter Test Condition VIL Low Level Input Voltage VIH High Level Input Voltage VHY Schmitt trigger hysteresis Slow edge < 1V/s, only for SCHMITx VOL Low Level Output Voltage IOUT = XmA* VOH High Level Output Voltage IOUT = XmA* Minimum Typical Maximum Unit 0.2 x VDD V 0.8 x VDD V 0.8 V 0.4 0.85 x VDD V V *Note The reference current is dependent on the exact buffer chosen and is a part of the buffer name. The available values are 2, 4 and 8mA. Input/ Output TTL Generic Characteristics The values presented in the following table apply for all TTL inputs and/or outputs unless otherwise specified. Symbol Parameter Test Conditio n Minimum Typical Maximum Unit 0.8 V VIL Low Level Input Voltage VIH High Level Input Voltage VILHY Low Level Threshold, falling Slow edge < 1V/s 0.9 1.35 V VIHHY High Level Threshold, rising Slow edge < 1V/s 1.3 1.9 V VHY Schmitt Trigger Hysteresis Slow edge < 1V/s 0.4 0.7 V VOL Low Level Output Voltage IOUT = XmA* 0.4 V VOH High Level Output Voltage IOUT = XmA* 2.0 2.4 V V *Note The reference current is dependent on the exact buffer chosen and is a part of the buffer name. The available values are 2, 4 and 8mA. 27/29 ST70135A PQFP144 PACKAGE MECHANICAL DATA Figure 28 : Package Outline PQFP144 D D1 A D3 A2 A1 108 109 73 72 0.10mm .004 E E1 E3 B B Seating Plane 37 144 1 36 C L L1 e K PQFP144 Millimeter Inch Dimension Minimum Typical A Minimum Typical 4.07 A1 0.25 A2 3.17 B Maximum 0.160 0.010 3.67 0.125 0.22 0.38 0.009 0.015 C 0.13 0.23 0.005 0.009 D 30.95 31.20 31.45 1.219 1.228 1.238 D1 27.90 28.00 28.10 1.098 1.102 1.106 3.42 0.135 D3 22.75 0.896 e 0.65 0.026 0.144 E 30.95 31.20 31.45 1.219 1.228 1.238 E1 27.90 28.00 28.10 1.098 1.102 1.106 E3 L L1 K 28/29 Maximum 22.75 0.65 0.80 0.896 0.95 0.026 1.60 0.031 0.063 0 (minimum), 7 (maximum) 0.037 ST70135A Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringe ment of patents or other righ ts of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this pub lication are subject to change without notice. Thi s pub lication supersedes and replaces all information previously supplied. STMicroelectronics prod ucts are not authori zed for use as critical components in life suppo rt devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics 2000 STMicroelectronics - All Rights Reserved STMicroelectronics GROUP OF COMPANIES Australia - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta - Morocco Singapore - Spain - Sweden - Switzerland - United Kingdom - U.S.A. http ://www.st.com 29/29