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.
The ST70235A 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 f unctions for
the generic and ATM Tran smission Convergence
(TC) layers. The generic TC consists of data
scrambling and Ree d Solomon error corrections,
with and without interleaving.
The ST70235A 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 adapt ation
operations.
■ DMT MAPPING / DEMAPPING OVER 256
CARRIERS
■ FINE (2PPM) TIMING RECOVER USING
ROTOR AND ADAPTATIVE FREQUENCY
DOMAIN EQUALIZING
■ TIME DOMAIN EQUALIZATION
■ FRON T E ND DIGI TAL FILTERS
■ 0.25µm HCMOS7 TECHNOLOGY
■ 144 PIN TQFP
TQFP144 Full Plastic
(20 x 20 x 1.40 mm)
■ POWER CONSUMPTION: 0.4 WA T T
APPLICATIONS
Routers at SOHO, stand-alone modems, PC
modems.
This is advance information on a new product now in development or undergoing evaluation. Details are subject to change without notic e.
ORDER CODE: ST70235A
1/28October 2001
ST70235A
Figure 1 : Block Diagram
TEST SIGNALSCLOCK
TEST MODULEDATA SYMBOL TIMING UNITVCXO
AFE
INTERFACE
AFE
CONTROL
DSP
FRONT-END
AFE CONTROL
INTERFACE
FFT/IFFT
ROTOR
CONTROLLER
CONTROLLER
BUS
TRELLIS
CODING
MAPPER/
DEMAPPER
INTERFACE
GENERAL
PURPOSE I/Os
GENERIC
TC
REED/
SOLOMON
SPECIFIC TC
ATM
INTERFACE
MODULE
UTOPIA
Transient Ener gy Capabilities
ESD (Electronic Discharged) tests have been performed for the Human Body Model (HBM) and for the
Charged Device Model (CDM).
The pins of the device are t o be ab le to withstand minimum 2000V f or the HBM an d mini mum 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
SymbolParameterMin.Typ.Max.Unit
V
3.3Supply Voltage3.03.33.6V
DD
1.8Supply Voltage1.621.81.98V
V
DD
P
tot
T
amb
J/AThermal Resistivity38°C/W
R
th
I
3.3
I
1.8
Total Powe r Dissipatio n300400m W
Ambient Temperature 1m/s airflow070°C
121PDOWNOBD4STARPOPower down analog front end (Reset)
122VDD 3.3(VSS + 3.3V) Power Supply
123AFRXD_0ITLCHTIReceive data nibble
124AFRXD_1ITLCHTIReceive data nibble
125AFRXD_2ITLCHTIReceive data nibble
126AFRXD_3ITLCHTIReceive data nibble
127VSS0V Ground
128CLWDITLCHTIStart of word indication
129MCLKITLCHTCMaster clock
130CTRLDATAOBD4STARPOSerial data Transmit channel
131VDD 3.3(VSS + 3.3V) Power Supply
132COMP_VDD_1.8COMP_1V60Compensation Cell VDD 1.8V (see note 1)
133COMP_ROUTOCOMP_1V60noneCompensation Cell Resistor (see note 1)
134VSSCOMP_1V600V Ground
135DISABLE_COMPITLCHTDQDisable Compensation Cell (see note 1)
136RESERVEDReserved
137VDD 1.8(VSS + 1.8V) Power Supply
138IDDqITLCHTnoneTest pin, active high
139AFTXD_0OBD8STARPOTransmit data nibble
140AFTXD_1OBD8STARPOTransmit data nibble
141VSS0V Ground
142AFTXD_2OBD8STARPOTransmit data nibble
143AFTXD_3OBD8STARPOTransmit data nibble
144VDD 3.3(VSS + 3.3V) Power Supply
Note: Compen sation cell - T he COMP_OUT pi n m ust be conne ct ed at GND by a 10 0KΩ resistor on board.
Specifications of t he resistor have to meet the followi ng requirements:
± 5% allowed on the value, ±1% is preferred.
Advice is given to place the resistor so that there will be the shortest path between it and the pin.
Using the DISABLE_COMP sig n al is possible to disable t he sle w ra te co nt ro l o f IO s, in this mode the IOs are howe ve r stil l functional,
but dynam i c performances are affec ted.
An inte rnal pull -down on DISABLE_COMP pin en abl es the slew rat e contro l of IOs, an external pu ll-up resistor (c onnected at 3.3 V)
must be inserted in order to disabl e the slew rate contro l .
Table 1 : I/O Driver Function
DriverFunction
BD4STARPTTL Three Volt capable Schmitt Trigger Bidirectional Pad Buffer, 4mA, with T est pins, with Active Slew
Rate Control
BD8STARPTTL Three Volt capable Schmitt Trigger Bidirectional Pad Buffer, 8mA, with T est pins, with Active Slew
Rate Control
TLCHTDQTTL Three Volt capable Input Buffer with Active Pull-Down and Test pin
TLCHTUQTTL Three Volt capable Input Buffer with Active Pull-Up and Test pin
TLCHTTLL Three Volt capable Input Pad Buffer
7/28
ST70235A
PIN SUMMARY
MnemonicTypeBS Type
Power Supply
VDD 3.3
VDD 1.8
VSS0V Ground
ATC INTERFACE
ALEIC1Used to latch the address of the internal register to be accessed
PCLKII1Processor clock
CSBII1Chip selected to respond to bus cycle
BE1II1Address 1 (not multiplexed)
WR_RDBII1Specifies the direction of the access cycle
RDYBOZO1Controls the ATC bus cycle termination
INTBOO1Requests ATC interrupt service
ADIOB16Multiplexed Addre ss/D ata bus
OBC_TYPEI-PDI1Select between i960 (0) or generic (1) controller interface
TEST ACCESS PART INTERFACE
TDII- PU1Refer to section
TDOO Z1
TCKI-PD1
TMSI- PU1
TRSTBI-PD1
ANALOG FRONT END INTERFACE
AFRXDII4Receive data nibble
AFTXDOO4Transmit data nibble
CLWDII1Start of word indication
PDOWNOO1Power down analog front end
CTRLDATAOO1Serial data transm it channel
MCLKIC1Master cloc
ATM UTOPIA INTERFACE
U_RxDataOZB8Receive interface Data
U_TxDataII8Transmit interface Data
U_RxADDRII5Receive interface Address
U_TxADDRII5Transmit interface Address
U_RxCLAVOZO1Receive interface Cell Available
U_TxCLAVOZO1Transmit interface Cell Available
U_RxENBBI-TTLI1Receive interface Enable
U_TxENBBI-TTLI1Transmit interface Enable
U_RxSOCOZO1Receive interface Start of Cell
U_TxSOCI-TTLI1Transmit interface Start of Cell
U_RxCLKI-TTLC1Receive interface Utopia Clock
U_TxCLKI-TTLC1Transmit interface Utopia Clock
U_RxRefBOO18kHz reference clock to ATM device
U_TxRefBI-TTLI18kHz reference clock from ATM device
Number
of Signals
Function
(VSS + 3.3V) Power supply
(VSS + 1.8V) Power supply
8/28
PIN SUMMARY (continued)
ST70235A
MnemonicTypeBS Type
MISCELLANEOUS
GP_INI-PDI2General purpose input
GP_OUTOO1General purpose output
RESETBIIIHard reset
TESTSEInonenoneEnable scan test mode
IDDqInonenoneTest pin, active high
COMP_ROUTOnone1Compensation cell resistor
DISABLE_COMP
I-PDI1Disable compensation cell
I= Input, CMOS levels
I-PU= Input with pull-up resistance, TTL
state
IO= Input / Tristate Push-pull output
BS cell = Boundary -S can cell
I= In put c e ll
O= Output cell
B= Bidirectional cell
C=Clock
Number
of Signals
is to reduce the effect of Inter-Symbol
Interferences (ISI) by shortening the channel
impulse resp onse.
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.2M Hz and generates samples
at a rate of 8.8MHz.
Main Block Description
The following drawings desc ribe the sequence of
functions performed by the chip.
DSP Fro nt- E nd
The DSP Front-End contains 4 parts in the
receive direction: the Input Selector, the Analog
Front-End Interface, the Decima tor 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 Analo g Front-End chip: S T70134)
and reduces this rate to 2.2MHz.
The Time Equalizer (TEQ) modul e is a FIR filter
with programmable coefficients. Its main purpose
DMT Modem
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 c omplian ce with
ANSI T1.413 specifications.
In the RX path, the 512-po int FFT transforms the
time-domain DMT symbol into a frequency
domain representation which can be further
decoded by the subsequent demappin g 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 informat ion stream
turns out.
Function
9/28
ST70235A
Figure 3 : DSP Front-End Receive
BYPASS
From
Analog
Front-end
IN
SELECT
Figure 4 : DSP Front-End Transmit
From
DMT
Modem
FILTERING
CLIPPING
DELAY
EQUALIZER
Figure 5 : DMT Modem (Rx & Tx)
To/From
DSP FE
FFT
IFFT
FEQ
FTG
AFE
I/F
INTER-
POLATOR
ROTOR
DECTEC
AFE
I/F
SELECT
TREILLIS
CODING
DECODING
MAPPER
DEMAPPER
OUT
To DMT
Modem
To Analog
Front End
To/From
TC
FEQ Update
This stream is still affected by carrier specific
channel distortion resulting in an attenuation of
the signal amplitude and a rota tion of the signal
phase. To compensate, a Frequency domain
equalizer (FEQ) and a Rotor (phase shifter) are
implemented. The frequenc y domain equalization
performs an o peration on the received vector in
order to match it with the as sociated 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
10/28
MONITORFEQ COEFFICIENTS
Monitor Indications
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 freq uency domain to time
domain (transmit path). 256 positive frequencies
are processed, giving 512 samples in the time
domain.
ST70235A
The FFT module is a slave DSP engine controlled
by the firmware running o n 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
a flexible element that allows for future system
enhancements.
DPLL
The Digital PLL module receives a met ric for the
phase error of the pilot tone. In general, the clock
frequencies at the ends (transmitter and receiver)
do not match exac tly. 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 e rror 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 sampl e
input sequence.
Eventually that leads to achieve less than 2ppm
between the two ends.
Mapper/Demap per, Monitor, Trellis Co di ng ,
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 l ike liho od es t im at or. When the Trellis is
active, the Demapper receives an indication for
the most likely constellation subset to be used.
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 comp lex 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 proces s. 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 descramble d in the P M D
(Physical Medium Dependent) descramblers. Two
descramblers are used, for interleaved and
non-interleaved data flow s. These are defined in
ANSI T1.413. After desc rambling, 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 inform ation
in addition to the data passed to the higher layers.
In particular, the deframer extracts the EOC
(Embedded Operations Channel), the AOC
(ADSL Overhead Co ntrol) 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 dat a 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.
11/28
ST70235A
Figure 6 : Generic TC Layer Functions
Indication Bits AOC EOC
To/From
Demapper
DATA PATX MERGER
INTERLEAVER
DE-INTERLEAVER
FAST
A TM Specific TC Layer Functions
The 2 bytes st reams (fast an d slow) are rec eived
from the byte-based processing uni t. 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 proce ssing happens according to ITU -T
I.163 standard. Provision is also made for BER
Figure 7 : ATM Specific TC Layer Functions
CELL SCRAMBLER
DESCRAMBLER
SYNCHRONIZER
CELL SCRAMBLER
DESCRAMBLER
SYNCHRONIZER
From
Generic
TC
FAST
SLOW
RS
CODING
DECODING
F
SCRAMBLER
DESCRAM BLER
I
SCRAMBLER
DESCRAM BLER
PMD
PMD
FRAMER
DEFRAMER
F
I
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). 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.
BER
CELL
HEC
HEC
INSERT ION/
FILTER
CELL
INSERT ION/
FILTER
To
Interface
Module
To
ATM
TC
Figure 8 : Interface Module
From
ATM
TC
12/28
FAST ATM
SLOW ATM
UTOPIA
UTOPIA
UTOPIA
UTOPIA
BER
LEVEL
1
LEVEL
2
LEVEL
1
LEVEL
2
ST70235A
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.
ST70235A interfaces
Overview
Data and addresses are multiplexed
ST70235A 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 n ot supported. Acc e ss 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 ST70235A supports both little and big endian.
The default feature is big endian.
Figure 9 : ST70235A Interfaces
AFE INTERFACE TO AD SL L INE (ST70134)
RESET
JTAG
CLOCK
DIGITAL INTERFACE UTOPIA
ST70235A
PROCESSOR
INTERFACE
(ATC)
See Figure 9.
Generic Interface
Processor Interface (ATC)
The ST70235A is controlled and confi gured by an
external processor across the processor interface.
All programmable coefficients and parameters are
loaded through this path.
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.
All AC characteristics are indicated for a 100pF capacitive load.Cycle timing for generic interface.
Table 2 : Cycle timing
SymbolParametersMinimumMaximumUnit
TcsreAccess Time900µs
TalewAle pulse width12ns
TavsAddress valid setup time10ns
TavhAddress valid hold time10ns
Tale2csALE to CSB0ns
Tale2ZALE to high Z state of bus50ns
Tcs2wrCSB to WRB0ns
Tcs2rdCSB to RDB0ns
Twr2dWR to data15ns
Twr2rdyWR to Dy asserted60ns
Trd2rdyRD to Rdy asserted60ns
Trdy2wrRdyb to WRB0ns
Trdy2rdRdyb to RDB0ns
TdvsData valid setup time10ns
TdvhData valid hold time1/2 TmclkTmclkns
Trdy2csRdyB to CSB0ns
Tmclkmaster clock timing : cf specifications
Twr2MclkSetup time according to the master clock10ns
Trd2MclkSetup time according to the master clock10ns
The timing are generally presented with the write signal, but as shown on the read diagram, they are also
valid for the read signal, so for example the Trdy2wr timing is the same as what can be Trdy2rd.
14/28
ST70235A
Generic Processo r Interfa ce Pins an d
Functional Description
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.
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 transform ed 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 ST70235A
can only support one data flow : either interleaved
or fast.
RxClavOReceive Cell available Signals to the A TM chip that the ST70235A
has a cell ready for transfer
1
RxEnb
IReceive EnableSignals to the ST70235A that the ATM chip
will sample and accept data during next
clock cycle
RxClkIReceive Byte ClockGives the timing signal for the transfer,
generated by ATM layer chip.
RxDataOReceive Data (8bits)ATM cell data, from ST70235A chip to A TM
chip, byte wide. Rx Data [7] is the MSB.
RxSOCOReceive Start CellIdentifies the cell boundary on RxDataIndicate to the ATM layer
1
RxRef
OReference Clock8 kHz clock transported over the networkActive low signal
Remains active for the entire
cell transfer
RxData and RxSOC could be
tri-state when RxEnb* is
inactive (high). Active low
signal
chip that RxData contains
the first valid byte of a cell
Note 1. Active low signal
When RxEnb is as serted, the ST70235A reads data from its internal fifo and presen ts 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.
16/28
Pin Description
NameTypeMeaningUsageRemark
ST70235A
TxClavOTransmit Cell
1
TxEnb
TxClkITransmit Byte ClockGives the timing signal for the transfer,
TxDataITransmit Data (8bits)
TxSOCITransmit Start of CellIdentifies the cell boundary on TxDataTxData contains the first
1
TxRef
Note 1. Active low signal
available
ITransmit EnableSignals to the ST70235A that TxData and
IReference Clock8kHz clock from the ATM layer chip
Signals to the ATM chip that the physical
layer chip is ready to accept a complete cell
TxSOC are valid
generated by ATM layer chip.
ATM cell data, from ATM layer chip to
ST70235A, byte wide. TxData [7] is the MSB.
Remains active for the entire
cell transfer
valid byte of the cell.
The ST70235A samples TxData and TxSOC signals on the rising edge of TxClk, if TxEnb is asserted.
TxClk, RxClk, AC Electrical Characteristics
SymbolParametersMinimumMaximumUnit
FClock frequency1.525MHz
TcClock duty cycle4060%
TjClock peak to peak jitter5%
TrfClock rise fall time4ns
LLoad100pF
TxData, TxSOC, TxAddr, TxEnb, AC Electrical Characteristics
SymbolParametersMinimumMaximumUnit
T5Input set-up time to TxClk10ns
T6Hold time to TxClk1ns
LLoad100pF
Note: Tx data hold time is 1.2ns. All the UTOPIA hold time are guarantee by design.
RxData, RxSOC, RxClav, TxClav, AC Electrical Characteristics
SymbolParametersMinimumMaximumUnit
T7Input set-up time to TxClk10ns
T8Hold time to Tx Clk1ns
T9Signal going low impedance to RxClk10ns
T10Signal going High impedance to RxClk0ns
T11Signal going low impedance to RxClk1ns
T12Signal going High impedance to RxClk1ns
LLoad100pF
17/28
ST70235A
RxAddr, RxEnb, AC Electrical Characteristics
SymbolParametersMinimumMaximumUnit
T5Input setup time to RxClk10ns
T6Hold time to RxClk1ns
LLoad100pF
Figure 15 : Timing (Utopia 2 Transmit Interface)
Polling:
TxClk
TxAddr
TxClav
TxEnb*
TxData
TxSOC
Cell transmission from:PHY NPHY N+3
1201918171615141312111098765432
1F
N+1NN+3N+2N-1N
P45 P46 P47 P48
N1F
Polling
1F N+2 1F1FN1F N+3 1F N+3 1F N-2 1F N-3
N+3
N-11F N+1
Detection
Selection
N+3N+3
H1
H2
Figure 16 : Timing Specification (Utopia 2)
Clock
T5, T7
Signal
(at input)
T6, T8
Polling
N+1
N-2
H3H4
18/28
Signal
(highz)
T11
T9T12
T10
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 phy si cal layer to ATM is the Recei ve
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 o n clocks generated
by the ATM layer chip, and no specific relationship
between Receive an d Transmit clock is assum ed,
they must b e rega rd ed a s m utually asynchronous
clocks. Flow control signals are available to match
the bandwidth constraints of the physical layer
and the ATM layer. The UTOPIA level 2 suppo rts
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 ad dres sed phys ical layer answers th e next cycle via the Cl av line
reflecting its status at that time.
– The ATM chip selects a specific p hysical 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 lay er c hip 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 adv ances 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 c hip accepts the data when they are
availabl e. If RxSOC was 1b during the transfer,
it resets i ts intern al offset pointer to t he value 1 ,
otherwis e i t advances the offset in the cell.
ST70235A
Figure 17 : Signal at Utopia Level 2 Interface
PHYATM
RxADDR
RxCLAV
RxENB*
PHY
RECEIVE
PHY
TRANSMIT
RxCLK
RxDATA
RxSOC
RxREF*
TxADDR
TxCLA V
TxENB *
TxCLK
TxDAT A
TxSOC
TxREF*
ST70235A Utopia Level 2 MPHY Operati on
Utopia level 2 MPHY operation can be done by
various interface schemes. The ST70235A
supports only the required mode, this mode is
referred to as "Operation with 1 TxClav and 1
RxClav".
PHY Device Identification
The ST70235A 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 P HY address
register.
5
1
ATM
RECEIVE
8
5
1
ATM
TRANSMIT
8
19/28
ST70235A
Beware that an incorrect address configuration m ay 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)
NameTypeMeaningUsageRem ark
RxClavOReceive Cell availableSignals to the ATM chip that
the STLC60135 has a cell
ready for transfer
RxEnb*IReceive EnableSignals to the physical layer
that the ATM chip will sample
and accept data during next
clock cycle
RxClkIReceive Byte ClockGives the timing signal for the
transfer, generated by ATM
layer chip.
RxDataOReceive Data (8 bits)ATM cell data, from physical
layer chip to ATM chip, byte
wide.
RxSOCOReceive Start CellIdentifies the cell boundary on
RxData
RxAddrIReceive Address (5 bits)Use to select the port that will
be active or polled
RxRef *OReference Clock8kHz clock transported over
the network
Note *Activ e l ow signal
Pin Description Utopia 2 (Transmit interface)
Remains active for the entire
cell transfer
RxData and RxSOC could be
tri-state when RxEnb* is
inactive (high)
Indicate to the ATM layer chip
that RxData contains the first
valid byte of a cell.
NameTypeMeaningUsageRemark
TxClavOTransmit Cell availableSignals to the ATM chip that the
physical layer chip is ready to
accept a cell
TxEnb*ITransmit EnableSignals to the physical layer
that TxData and TxSOC are
valid
TxClkITransmit Byte ClockGives the timing signal for the
transfer, generated by ATM
layer chip.
TxDataITransmit Data (8 bits)ATM cell data, to physical layer
chip to ATM chip, byte wide.
TxSOCITransmit Start of CellIdentifies the cell boundary on
TxData
TxAddrITransmit Address (5 bits)Use to select the port that will
be active or polled
TxRef *IReference Clock8kHz clock from the ATM layer
chip
Note *Activ e l ow signal
20/28
Remains active for the entire
cell transfer
ST70235A
Analog Front End Control Interface
The Analog Front End Interface is designed to be
connected to the ST70134 Analog Front End
component.
Transmit Interface
The 16 bit words are multiplexed on 4 AFTXD
output signals. As a res ult 4 cycles are needed t o
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 18.
Figure 18 :
Transmit Word Timing Diagram
MCLK
CLWD
AFTXD
Cycle0Cycle2Cycle3
GP_OUT
Cycle1
The ST70235A fetches the 16 bit word to be
multiplexed on AFTXD from the Tx Digital
Front-End module.
Receive Interface
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 19 :
MCLK
CLWD
AFRXD
GP_IN(0)
Test0Test1Test2Test3
Receive Word Timing Diagram
Cycle0Cycle2Cycle3
Test0Test1Test2Test3
Cycle1
21/28
ST70235A
Figure 20 : Transmit Interface T able 3 : Transmitted Bits Assigned to Signal /
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.
– 'Soft' reset activated by the controller write
access to a soft reset configuration bit. The reset
process takes less than 10000 MCLK clock
cycles.
24/28
ELECTRICAL SPECIFICATIONS
ST70235A
Generic
DC Electrical Characteristics
The values presented in the following table apply for all inputs and/or outputs unless otherwise specified.
All voltages are referenced to V
, unless otherwise specified, positive current is towards the device.
Information furnished is bel ieved to be accurate and reliable. However, STMicroe lectronics assumes no responsibility for the
consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from
its use. No li cense is granted by i mp lication or otherwise under any patent or patent rights of STMicroelectronics. Specifications
mentioned in this publication ar e subject to change without notice. This publication supersedes and replaces all information
previously supplied. S TMicroelectronics products are not authorized for use as critica l components in life suppo rt devices or
systems without express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics
Australia - Brazi l - Canada - Chi na - F i nl and - Franc e - Germany - Hong Kong - Ind i a - Israel - Ita l y - J apan - Malaysia - Malt a - M orocco
Singapor e - Spain - Swede n - Switzerland - United K i ngdom - Unit ed States