No External Component Changes for 120 Ω / 75 Ω
Operation
Pulse Shapes can be customized by the user
Internal AMI, or HDB3 Encoding/Decoding
LOS Detecti on pe r ITU G.775 or ETS I 300- 233
G.772 Non-Intrusive Monitoring
G.703 BI T S Clock Recovery
Cryst al-less Jit ter Attenuation
Serial/Parallel Microprocessor Control Interfaces
Tra nsmitter Short Circui t Current Limiter ( <50 mA)
TX Drivers with Fast High-Z and Power Down
JT AG Boundary Scan compliant to IEE E 1149.1
144-Pin L QF P or 160-Pin FBGA Package
ORDERING INFORMATION
CS61880-IQ144-pin LQFP
CS61880-IB160-pin FBGA
Description
The CS61880 is a full -featured Octal E 1 short-haul LIU
that supports 2.048 Mbps data transmission for both E1
75 Ω and E1 120 Ω applications. Each channel provides
crystal-less jitter attenuation that complies with the most
stringent standards. Each channel also provides internal
AMI/HDB3 encoding/decoding. To support enhanced
system diagnostics, cha nnel z ero can be configured for
G.772 non-intrusive monitoring of any of the other 7
channels’ receive or transmit paths.
The CS61880 makes use of ultra low power matched impedance transmitters and receivers to reduce power
beyond that achieved by traditional driver designs. By
achieving a more precise line match, this technique also
provides superior return loss characteristics. Additionally, the internal line matching circuitry reduces the
external component count. All transmitters have controls
for independent power down and High-Z.
Each receiver provides reliable data recovery wi th over
12 dB of cable atte nuation. The receiver also incorpo rates LOS detection compliant to the most recent
specifications.
LOS
RCLK
RPOS
RNEG
TCLK
TPOS
TNEG
JTAG
Serial
Port
Decoder
Remote Loopback
Jitter
Attenuator
Encoder
0
1
7
JTAG Interface
Preliminary Product Information
http://www.cirrus.com
LOS
Digital Loopback
This document contains information for a new product.
Cirrus Logic reserves the right to modify this product without notice.
Copyright Cirrus Logic, Inc. 2003
Clock
Recovery
Transmit
Control
(All Rights Reserved)
Recovery
Pulse
Shaper
Host Interface
Data
Receiver
Driver
Analog Loopback
G.772 Monitor
RTIP
RRING
TTIP
TRING
Host
Serial/Parallel
Port
DS450PP3
JUL ‘03
1
TABLE OF CONTENTS
1. PIN OUT - 144-PIN LQFP PACKAGE ................................................................................... 7
2. PIN OUT - 160-BALL FBGA PACKAGE ..................................................................................8
9.8 Driver Short Circuit Protection .........................................................................................25
CS61880
Contacting Cirrus Logic Support
For all product quest ions and inquir ies contact a Cirr us Logi c Sales Representativ e.
To find the one nearest to you go to:
IMPORTANT NOTICE
“Preliminary” product information describes products that are in production, but for which full characterization data is not yet available. Cirrus Logic, Inc. and its
subsidiaries (“Cirrus”) believe that t he information contained in this document is accurate and reliable. However , the infor mation i s subj ect to change without
notice and is provi ded “AS IS” without warranty of any kind (express or implied) . Customers ar e advised to obtain t he lates t versi on of relevant informati on to
verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied
at the time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability. No responsibility is assumed by Cirrus
for the use of this information, including use of this information as the basis for manufacture or sale of any items, or for infringement of patents or other rights of
third parti es. This document is the property of Cirrus and by furnishing th is information, Cirrus grants no license, express or implied under any patents, mask
work rights, copyrights, trademarks, trade secrets or other intellectual property rights. Cirrus owns the copyrights associated with the information contained herein and gives consent for copies to be made of the information only for use within your organization with respect to Cirrus integrated circuits or other products of
Cirrus. This consent does not extend to other copying such as copying for general distribution, advertising or promotional purposes, or for creating any work for
resale.
An export permit needs to be obtained from the competent authorities of the Japanese Government if any of the products or technologies described in this material and controlled under the “Foreign Exchange and Foreign Trade Law” is to be exported or taken out of Japan. An export license and/or quota needs to be
obtained from the competent authorities of the Chinese Government if any of the products or technologies described in this material is subject to the PRC Foreign
Trade Law and is to be exported or taken out of the PRC.
CERTAIN APPLI CATI ONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTI AL RI SKS OF DEATH, PERSONAL I NJURY, OR SEVERE
PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED OR WARRANTED
FOR USE IN AIRCRA FT SYSTEMS, MILITARY APPLICATIONS, PRODUCTS SURGICALLY I MPLANTED INTO THE BODY, LIFE SUPPORT PRODUCTS
OR OTHER CRITICAL APPLICATIONS (INCLUDING MEDICAL DEVICES, AIRCRAFT SYSTEMS OR COMPONENTS AND PERSONAL OR AUTOMOTIVE
SAFETY OR SECURITY DEVICES). INCLUSION OF CIRRUS PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK AND CIRRUS DISCLAIMS AND MAKES NO WARRANTY, EXPRESS, STATUTORY OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO ANY CIRRUS PRODUCT THAT IS USED IN SUCH A MANNER. IF
THE CUSTOMER OR CUSTOMER'S CUSTOMER USES OR PERMITS THE USE OF CIRRUS PRODUCTS IN CRITICAL A PPLICATI ONS, CUSTOMER
AGREES, BY SUCH USE, TO FULLY INDEMNIFY CIRRUS, IT S OFFICERS, DIRECTORS, EM PLO YEES, DISTRIBUTORS AND OTHER AGENTS FROM
ANY AND ALL LIABILITY, INCLUDING ATTORNEYS' FEES AND COSTS, THAT MAY RESULT FROM OR ARISE IN CONNECTION WITH THESE USES.
Cirrus Logic, Cirrus, and the Cirrus Logic logo designs are trademarks of Cirrus Logic, Inc. All other brand and product names in this document may be trademarks or service marks of their respective owners.
Intel is a registered trademark of Intel Corporation.
Motorola is a registered trademark of Motorola, Inc.
Figure 2. CS61880 160-Bal l FB GA Package Pin Outs
8DS450PP3
3. PIN DESCRIPTIONS
3.1 Power Supplies
SYMBOLLQFPFBGATYPEDESCRIPTION
CS61880
17
VCCIO
GNDIO18
RV0+
RV1+
RGND0
RGND1
TV+044N4, P4Power Supply, Transmit Driver 0
TGND047N6, P6Ground, Transmit Driver 0
TV+153L4, M4Pow er S upp ly, Transmit Driver 1
TGND150L6, M6Ground, Transmit Driver 1
TV+256L11
TGND259L9, M9Ground, Transmit Driver 2
TV+365N11
92
91
19
90
20
89
G1
G14
G4
G11
H1
H14
H4
H11
M11
P11
Power Supply, Digital Interface: Power supply for digital
interface pins; typically 3.3 V
Ground, Digital Interface:
Power supply ground for the digital interface; typically 0 V
Power Supp ly, Core Circuitry: Power supply for all sub-cir-
cuits except the transmit driver; typically +3.3 V
Ground , Core Circuitry:
Ground for sub-circuits except the TX driver; typically 0 V
Power supply for transmit driver 0; typically +3.3 V
Power supply ground for transmit driver 0; typically 0 V
Power Supply, Transmit Driver 2
Power Supply, Transmit Driver 3
TGND362N9, P9Ground, Transmit Driver 3
TV+4116A11
B11
TGND4119A9, B9G rou nd , Transmit Driver 4
TV+5125C11
D11
TGND5122C9,
D9
TV+6128C4,
D4
TGND6131C6,
D6
TV+7137A4, B4Pow er S upply, Transmit Driver 7
TGND7134A6, B6Ground, Transmit Driver 7
DS450PP39
Power Supply, Transmit Driver 4
Power Supply, Transmit Driver 5
Ground, Transmit Driver 5
Power Supply, Transmit Driver 6
Ground, Transmit Driver 6
3.2 Control
SYMBOLLQFPFBGATYPEDESCRIPTION
MCLK10E1I
MODE11E2I
CS61880
Master Clock Input
This pin is a free running reference clock that sh ould be
2.048 MHz. This timing reference is used as follows:
- Timing reference for the clock recovery and jitter attenuation circuitry.
- RCLK reference during Loss of Signal (LOS) conditions
- Transmit clock reference during Transmit all Ones (TAOS)
condition
- Wait state timing for microprocessor interface
- When this pin is held “High”, the PLL clock recovery circuit is disabled. In this mode, the CS61880 rece ivers
function as simple data slicers.
- When this pin is held “Low”, the receiver paths are powered down and the output pins RCLK, RPO S, and RNEG
are High-Z.
Mode Select
This pin is used to select whether the CS61880 operates in
Serial host, Parallel host or Hardware mode.
Host Mode
serial or a parallel microprocessor interface (Ref er to HOST
MODE (See Section 13 on page 32).
Hardware Mode
and the device control/status are provided through the pi ns
on the device.
- The CS61880 is controlled through either a
- The microprocessor interface is disabled
Table 1. Operation Mode Selection
Pin StateOPERATING Mode
LOWHardware Mode
HIGHParallel Host Mode
VCCIO/2Serial Host Mode
NOTE: For serial host mode connect this pin to a resistor
divider consi sting of two 10 kΩ res istors between
VCCIO and GNDIO.
10DS450PP3
SYMBOLLQFPFBGATYPEDESCRIPTION
Multiplexed Interface/Bits Clock Select
MUX/BITSEN043K2I
Host Mode
face for multiplexed or non-multiplexed operation.
Hardware mode
a G.703 BITS Clock recovery channel (Refer to BUILDING
INTEGRATED TIMING SYSTEMS (BITS) CLOCK MODE
(See Section 8 on page 23). Channel 1 through 7 are not
affected by this pin during hardware mode. During host
mode the G.703 BITS Clock recovery function is enabled by
the Bits Clock Enable Register (1Eh) (See Section 14.31
on page 40).
Pin St a t eParallel Host ModeHardware Mode
NOTE: The MUX pin only controls the BITS Clock function in
-This pin configures the microproces sor inter-
- This pin is used to enable channel 0 as
Table 2. Mux/Bits Clock Selection
HIGHmultiplexedBITS Clock ON
LOWnon multiplexedBITS Clock OFF
Hardware Mode
CS61880
INT
RDY/ACK
82K13O
/SDO83K14O
Interrupt Output
This active low output signals the host processor when one
of the CS61880’s internal status register bits has changed
state. When the status register is read, the interrupt is
cleared. The various status changes that would force INT
active are maskable via internal interrupt enable registers.
NOTE: This pin is an open drain output and requires a 10 kΩ
pull-up resistor.
Ready/Data Transfer Acknowledge/Serial Data Output
Intel Parallel Host Mode
access, RDY is asserted “Low” to acknowledge that the device has been accessed. An asserted “High” acknowledges
that data has been written or read. Upon completion of the
bus cycle, this pin High-Z.
Motorola P arallel Host Mo de
operation this pin, “ACK
data on the bus is valid. An asserted “Low” on this pin during a write operation acknowledges that a data transfer to
the addressed register has been ac cepted. Upon completion of the bus cycle, this pin High-Z.
NOTE: Wait state generation via RDY/ACK
RZ mode (No Clock Recovery).
Serial Host Mode
configured for serial bus operation, “SDO” is used as a serial data output. This pin is forced into a high impedance
state during a serial write access. The CLKE pin controls
whether SDO is valid on the rising or falling edge of SC LK.
Upon completion of the bus cycle, this pin High-Z.
cesses to the microprocessor interface in either serial or
parallel mode.
Hardware Mode
Attenuator.
- This active low input is used to enable ac-
- This pin controls the positio n of the Jitter
Table 3. Jitter Attenuation Selection
Pin State Jitter Attenuation Position
LOWTransmit Path
HIGHReceive Path
OPENDisabled
12DS450PP3
SYMBOLLQFPFBGATYPEDESCRIPTION
Intel/Motorola/Coder Mode Select Input
INTL/MOT/CODEN88H12I
TXOE114E14I
Parallel Host Mode
cessor interface is configured for operation with Motorola
processors. When this pin is “High” the microprocessor interface is configured for operation with Intel processors.
Hardware Mode
polar operation, this pin, CODEN
encoding/decoding function. Whe n CODEN
encoders/decoders are enabled. Whe n CODEN
AMI encoding/decoding is ac tivated. This is done for all
eight channels.
Transmitter Output Enable
Host mode
dividual drivers can be set to a high impeda nce state via
the Ou tput Disable Register (12h) (See S ection 14.19 on
page 38).
Hardware Mode
TX drivers are forced into a high impedance state. All other
inter nal cir cuitr y rem ain s acti ve .
- Operates the same as in hardware mode. In-
- When this pin is “Low” the micropro-
- When the CS61880 is configured for uni-
- When TXOE pin is asserted Lo w, all the
CS61880
, configures the line
is low, HDB3
is high,
CLKE115E13I
Clock E dge S elec t
In clock/ data recover y mode , setting CL KE “high” will cause
RPOS/RNEG to be valid on the falling edge of RCLK and
SDO to be valid on the rising edge of SCLK. When CLKE is
set “low”, RPOS/RNEG is v alid on the rising edge of RCLK,
and SDO is valid on the falling edge of SC LK. When the
part is operated in data recovery mode, the RPOS/RNEG
output polarity is active “high” when CLKE is set “high” and
active “low” when CLKE is set “low”.
DS450PP313
3.3 Address Inputs/Loopbacks
SYMBOLLQFPFBGATYPEDESCRIPTION
A412F4I
A3
A2
A1
A0
13
14
15
16
F3
F2
F1
G3
CS61880
Address Selector Input
Parallel Host Mode
mode operation, this pin function as the address 4 input for
the parallel interface.
Hardware Mode
Non-Intr usive Mo nitoring /Addre ss Selecto r Inputs
Parallel Host Mode
mode operation, these pins funct ion as address A[3:0] inputs for the parallel interface.
Hardware Mode
tion during non-intrusive monitoring. In non-intrus ive
I
monitoring mode, receiver 0’s input is internally connected
to the transmit or receive ports on one of the other 7 chan-
I
nels. The recovered clock and data from the sele cted port
are output on RPOS0/RNEG0 and RCLK0. Additionally, the
I
data from the selected port can be output on
TTIP0/TRING0 by activating the remote loopback function
I
for channel 0 (Refer t o Performan ce Monitor Register
Loopback Mode Selecto r/Parallel Data Input/Output
Parallel Host Mode
terface mode, these pins function as the bi-directional 8-bit
data port. When operating in multiplexed microproc essor interface mode, these pins function as the address and data
inputs/outputs.
Hardware Mode
- No Loopback - The CS61880 is in a norm al operating
state when LOOP is left open (unconnected) or tied to
VCCIO/2.
- Local Loopback - When LOOP is tied High, data transmitted on TTIP and TRING is loo ped back into the analog
input of the corresponding channel’s receiver and output on
RPOS and RNEG. Input Data present on RTIP and RRING
is ignored.
- Remote Loopback - When LOOP is tied Low the recovered clock and data received on RTIP and RRING is looped
back for transmission on TTIP and TRI NG. Data on TPOS
and TNEG is ignored.
- In non-multiplexed microprocessor in-
14DS450PP3
3.4 Cable Select
SYMBOLLQFPFBGATYPEDESCRIPTION
CBLSEL93G13I
CS61880
Cable Impedan ce Sele ct
Host Mode
normal operation.
Hardware Mode
pulse shape and set the line imped ance for all eight receivers and transmitters. This pin also selects whether or not all
eight receivers use an internal or external line matching
network (Refer to the Table 4 below for proper settings).
CBLSELTransmittersRecei vers
No Connect120 Ω Internal120 Ω Internal or External
HIGH75 Ω Internal75 Ω Internal
LOW75 Ω Internal75 Ω External
- The input voltage to this pin does not effect
- This pin is used to select the transmitted
Table 4. Cable Impedance Selection
3.5
NOTE: Refer to Figure 16 on page 50 and Figure 17 on
page 51 for a ppropriate extern al line matchin g com-
ponents. All transmitters use intern al matching networks.
Status
SYMBOLLQFPFBGATYPEDESCRIPTION
Loss of Signal Output
LOS0
LOS1
LOS2
LOS3
LOS4
LOS5
LOS6
LOS7
42
35
75
68
113
106
3
140
K4
K3
K12
K11
E11
E12
E3
E4
O
O
The LOS output pins can be c onfigured to indi cate a loss of
O
signal (LOS) state that is compliant to either ITU G.775 or
O
ETSI 300 233. These pins are ass erted “High” to indicate
O
LOS. The LOS output returns low wh en an input signal is
O
present for the time period dictated by the associated speci-
O
fication (Refer to Loss-of-Signal (LOS) (See Section 10.5
O
on page 27)).
DS450PP315
3.6 Digital Rx/Tx Data I/O
SYMBOLLQFPFBGATYPEDESCRIPTION
TCLK036N1I
CS61880
Transmit Clock Input Port 0
- When TCLK is active, the TPOS an d TNEG pins function
as NRZ inputs that are sampled on the falling edge of
TCLK.
- If MCLK is active, TAOS will be generated when TCLK is
held High for 16 MCLK cycles.
NOTE: MCLK is used as the timing reference during TAOS
and mus t hav e th e ap pr o pr iat e sta b ilit y.
- If TCLK is held High in the absence of MCLK, the T POS
and TNEG inputs function as RZ inputs. In this mode, the
transmit pulse width is set by the pulse-width of the signal
input on TPOS and TNEG. To enter this mode, TCLK m ust
be held high for at least 12 µs.
- If TCLK is held Low, the output drivers enter a low-power,
high impedance state.
Transmit Positive Pulse/Transmit Data Input Port 0
Transmit Negative Pulse/Unipolar-Bipolar Select Port 0
The function of the TPOS/TDATA and TNEG/UBS inputs
are determined by whether Unipolar, Bipolar or RZ input
mode has been selected.
Bipolar Mode
TNEG are sampled on the falling edge of TCLK and transmitted onto the line at TTIP and TR ING respectively. A
“High” input on TPOS results in transmission of a positive
pulse; a “High” input on TNEG results in a transmission of a
negative pulse. The translation of TPOS /TNEG inputs to
TTIP/TRING outputs is as follows:
- In this mode, NRZ data on TPOS and
TPOS0/TDATA0
TNEG0/UBS
16DS450PP3
37
38
N2
N3
I
I
Unipolar mode
TNEG/UBS “High” for more than 16 TCLK cycles, when
MCLK is present. The falling edge of TCLK samples a unipolar data steam on TPOS/TDATA.
RZ Mode
absence of MCLK. In this mod e, the duty cycle of the
TPOS and TNEG inputs determine th e pulse width of the
output signal on TTIP and TRING.
Table 5. Bipolar Mode Translations
TPOSTNEGOUTPUT
00Space
10Positive Mark
01Negative Mark
11Space
- Unipolar mode is activated by holding
- To activate RZ mode tie TCLK “High” in the
SYMBOLLQFPFBGATYPEDESCRIPTION
Receive Clock Output Port 0
- When MCLK is active, this pin outputs the recovered clock
from the signal input on RTIP and RRING. In the event of
LOS, the RCLK output transitions from the rec overed clock
RCLK039P1O
RPOS0/RDATA0
RNEG0/BPV0
40
41
P2
P3
to MCLK.
- If MCLK is held “High”, the clock recovery circuitry is disabled and the RCLK output is driven by the XO R of RNEG
and RPOS.
- If MCLK is held “Low”, this output is in a high-impedance
state.
Receive Positive Pulse/ Receive Data Output Port 0
Receive Negative Pulse/Bipolar Violation Outpu t Port 0
The function of the RPOS/RDATA and RNEG/BPV outputs
are determined by whether Unipolar, Bipolar, or RZ input
mode has been selected. During LOS , the RPOS/RNEG
outputs will remain active.
NOTE: The RPOS/RNEG ou tputs can be High-Z by hold ing
MCLK Low.
Bipolar Output M ode
O
tion, NRZ Data is recovered from RTIP/RRING and output
on RPOS/RNEG. A high signal on RPOS or RNEG corre-
O
spond to the receipt of a positive or negative pulse on
RTIP/RRING respectively. The RPOS/RNEG outputs are
valid on the falling or rising edge of RCLK as configured by
CLKE.
Unipolar Output Mode
the recovered data is output on RDATA. The decoder signals bipolar violations are output on the RNEG/BPV pin.
RZ Output Mode
output RZ data recovered by slicing the signal present on
RTIP/RRING. A positive pulse on RTIP with respect to
RRING generates a logic 1 on RPOS; a positive pulse on
RRING with respect to RTIP generates a logic 1 on RNEG.
The polarity of the output on RPOS/RNE G is selectable using the CLKE pin. In this mode, external circuitry is used to
recover clock from the received signal.
- When configured for Bipolar opera-
- When unipolar mode i s a ctivated,
- In this mode, the RPOS/RNEG pins
CS61880
TCLK129L1ITransmit Clock Input Port 1
TPOS1/TDATA130L2ITransmit Positive Pulse/Transmit Data Input Port 1
TNEG1/UBS131L3ITransmit Negative Pulse/Unipolar-Bipolar Select Port 1
RCLK132M1OReceive Clock Output Port 1
RPOS1/RDATA133M2OReceive Positive Pulse/ Receive Data Output Port 1
RNEG1/BPV134M3OReceive Negative Pulse/Bipolar Violation Output Port 1
TCLK281L14ITransmit Clock Input Port 2
TPOS2/TDATA280L13ITransmit Positive Pulse/Transmit Data Input Port 2
TNEG2/UBS279L12ITransmit Negative Pulse/Unipolar-Bipolar Select Port 2
DS450PP317
CS61880
SYMBOLLQFPFBGATYPEDESCRIPTION
RCLK278M14OReceive Clock Output Port 2
RPOS2/RDATA277M13ORec eive Positive Pulse/ Receive Data Output Port 2
RNEG2/BPV276M12OReceive Negative Pulse/Bipolar Violation Output Po rt 2
TCLK374N14ITransmit Clock Input Port 3
TPOS3/TDATA373N13ITransmit Positive Pulse/Transmit Data Input Port 3
TNEG3/UBS372N12ITransmit Negative Pulse/Unipolar-Bipolar Select Po rt 3
RCLK371P14OReceive Clock Output Port 3
RPOS3/RDATA370P13OReceive Positive Pulse/ Receive Data Output Port 3
RNEG3/BPV369P12OReceive Negative Pulse/Bipolar Violation Output Port 3
TCLK4107B14ITransmit Clock Input Port 4
TPOS4/TDATA4108B13ITransmit Positive Pulse/Transmit Data Input Port 4
TNEG4/UBS4109B12ITransmit Negative Pulse/Unipolar-Bipolar Sele ct Port 4
RCLK4110A14OReceive Clock Output Port 4
RPOS4/RDATA4111A13OReceive Positive Pulse/ Recei ve Data Output Port 4
RNEG4/BPV4112A12OReceive Negative P ulse/Bipolar Violation Output Port 4
TCLK5100D14ITransmit Clock Input Port 5
TPOS5/TDATA5101D13ITransmit Positive Pulse/Transmit Data Input Port 5
TNEG5/UBS5102D12ITransmit Negative Pulse/Unipolar-Bipolar Select Port 5
RCLK5103C14OReceive Clock Output Port 5
RPOS5/RDATA5104C13OReceive Positive P ulse/ Receive Data Output Port 5
RNEG5/BPV5105C12OReceive Negative Pulse/Bipolar Violation Output Po rt 5
TCLK69D1ITransmit Clock Input Port 6
TPOS6/TDATA68D2ITransmit Positive Pulse/Transmit Data Input Port 6
TNEG6/UBS67D3ITransmit Negative Pulse/Unipolar-Bipolar Select Port 6
RCLK66C1OReceive Clock Output Port 6
RPOS6/RDATA65C2ORec eive Positive Pulse/ Receive Data Output Port 6
RNEG6/BPV64C3OReceive Negative Pulse/ Bipolar Violation Output Port 6
TCLK72B1ITransmit Clock Input Port 7
TPOS7/TDATA71B2ITransmit Positive Pulse/Transmit Data Input Port 7
TNEG7/UBS7144B3ITransmit Negative Pulse/Unipolar-Bipolar Select Port 7
18DS450PP3
CS61880
SYMBOLLQFPFBGATYPEDESCRIPTION
RCLK7143A1OReceive Clock Output Port 7
RPOS7/RDATA7142A2OReceive Po sitive Pulse/ Receive Data Output Port 7
RNEG7/BPV7141A3OReceive Negative Pulse/Bipolar Violation Outpu t Port 7
3.7 Analog RX/TX Data I/O
SYMBOLLQFPFBGATYPEDESCRIPTION
Transmit Tip Output Port 0
Transmit Ring Output Port 0
These pins are the di fferential outputs of the transmi t driver.
The driver internally matches impedances f or E1 75 Ω or
E1 120 Ω lines requirin g only a 1:1.15 transformer. The
TTIP0
TRING0
45
46
N5
P5
CBLSEL pin is used to select the appropriate line ma tching
O
impedance only in “Hardware” mode . In host mode, the appropriate line matching impedan ce is selected by the Line
O
Length Data Register (11h) (See Section 14.18 on
page 38).
NOTE: TTIP and TRING are forced to a high impedance state
when the TCLK or the TXOE pin is forced “Low”.
Receive Tip Input Port 0
Receive Ring Input Port 0
These pins are the differential line inputs to the receiver.
The receiver uses either Internal Line Impedance or E xternal Line Impedance modes t o match the line impedances
RTIP0
RRING0
TTIP152L5OTransmit Tip Output Port 1
48
49
P7
N7
for E1 75Ω or E1 120Ω modes.
I
Internal Li ne I mped ance M ode
same external resistors to match the line impedanc e (Refer
I
to Figure 16 on page 50).
External Line Impedance Mode
ent external resistors to match the line impedance (Refer to
Figure 17 on page 51).
- In host mode, the appropriate line impedan ce is selected
by the Line Le ngth Data Reg ister (11h) (See Section
14.18 on page 38).
- In hardware mode, the CBLSEL pin selects the appropriate line impedance. (Refer to Table 4 on page 15 for proper
line impedance settings).
NOTE: Data and clock recovered from the signal input on
these pins are output via RCLK, RPOS, and RNEG.
- The receiver uses the
- The receiver uses differ-
TRING151M5OTransmit Ring Output Po rt 1
RTIP155M7IReceive Tip Input Port 1
RRING154L7IReceive Ring Input Port 1
TTIP257L10OTransmit Tip Output Port 2
DS450PP319
SYMBOLLQFPFBGATYPEDESCRIPTION
TRING258M10OTransmit Ring Output Port 2
RTIP260M8IReceive Tip Input Port 2
RRING261L8IReceive Ring Input Port 2
TTIP364N10OTransmit Tip Output Port 3
TRING363P10OTransmit Ring Output Port 3
RTIP367P8IReceive Tip Input Port 3
RRING366N8IReceive Ring Input Port 3
TTIP4117B10OTransmit Tip Output Port 4
TRING4118A10OTransmit Ring Output Port 4
RTIP4120A8IReceive Tip Input Port 4
RRING4121B8IReceive Ring Input Port 4
TTIP5124D10OTransmit Tip Output Port 5
CS61880
TRING5123C10OTransmit Ring Output Port 5
RTIP5127C8IReceive Tip Input Port 5
RRING5126D8IReceive Ring Input Port 5
TTIP6129D5OTransmit Tip Output Port 6
TRING6130C5OTransmit Ring Output Port 6
RTIP6132C7IReceive Tip Input Port 6
RRING6133D7IReceive Ring Input Port 6
TTIP7136B5OTransmit Tip Output Port 7
TRING7135A5OTransmit Ring Output Port 7
RTIP7139A7IReceive Tip Input Port 7
RRING7138B7IReceive Ring Input Port 7
20DS450PP3
3.8 JTAG Test Interface
SYMBOLLQFPFBGATYPEDESCRIPTION
TRST
TMS96F11I
TCK97F14I
TDO98F13O
95G12I
CS61880
JTAG Reset
This active Low input resets the JTAG controller. This input
is pulled up internally and may be left as a NC when not
used.
JTAG Test Mode Select Input
This input enables the JTAG serial port when active High.
This input is sampled on the rising edge of TCK . This input
is pulled up internally and may be left as a NC when not
used.
JTAG Test Clock
Data on TDI is valid on the rising edge of TCK. Data on
TDO is valid on the falling edge of T CK. When TCK is
stopped high or low, the contents of all JTAG registers remain unchanged. Tie pin low through a 10 kΩ resistor when
not used.
JTAG Test Data Output
JTAG test data is shifted out of the device on this pin. Data
is output on the fallin g edge of TCK . Leave as NC w hen not
used.
TDI99F12I
3.9 Miscellaneous
SYMBOLLQFPFBGATYPEDESCRIPTION
REF94H13IReference Input
JTAG Test Data Input
JTAG test data is shifted into the device using this pin. Th e
pin is sampled on the rising edge of TCK . TDI is pulled up
internally and may be left as a NC when not used.
This pin must be tied to ground through 13. 3 kΩ 1% resistor. This pin is used to set the internal current level.
DS450PP321
CS61880
4. OPERATION
The CS61880 is a full featured line interface unit
for up to eight E1 75 Ω or E1 120 Ω lines. The device provides an interface to twisted pair or co- axial media. A matched impedance technique is
employed that reduces power and eliminates the
need for matching resistors. As a result, the device
can interface directly to the line through a transformer without the need for matching resistors on
the transmit side. The r eceive side uses the sa me resistor values for all E1 settings.
5. POWER-UP
On power-up, the device is held in a static state until the power supply achieves approximately 70%
of the power supply voltage. Once the power supply threshold is passed, the analog circuitry is calibrated, the control registers are reset to their default
settings, and the various internal state machines a re
reset. The reset/calibration process completes in
about 30 ms.
6. MASTER CLOCK
7. G.772 MONITORING
The receive path of channel zero of the CS61880
can be used to monitor the receive or transmit paths
of any of the other channels. The signal to be monitored is multiplexed to channel zero through the
G.772 Multiplexer. The multiplexer and channel
zero then form a G.772 compliant digital Protected
Monitoring Point (PMP ). When th e PMP is con nected to the channel, the attenuation in the signal path is
negligible across the signal band. The signal can be
observed using RPOS, RNEG, and RCLK of channel zero or by putt ing chan nel zero in rem ote loopback, the signal can be observed on TTIP and
TRING of channel zero.
The G.772 monitoring function is available during
both host mode and hardware mode operation. In
host modes, individual channels are selected for
monitoring via the Performance Monitor Regis-
ter (0Bh) (See Section 14.12 on page 36)). In hard-
ware mode, individual channels are selected
through the A3:A0 pins (Refer to Table 6 below for
address settings).
The CS61880 requires a 2.048 MHz reference
clock with a minimum accuracy of ±100 ppm. This
clock may be supplied from internal system timing
or a CMOS crystal oscillator and input to the
MCLK pin.
The receiver uses MCLK as a refer ence for clock
recovery, jitter attenuation, and the generation of
RCLK during LOS. The trans mitter uses M CLK as
the transmit timing reference during a blue alarm
transmit all ones condition. In addition, MCLK
provides the reference timing for wait state generation.
In systems with a jittered transmit clock, MCLK
should not be tied to the transmit clock, a separate
crystal oscillator should drive the reference clock
input. Any jitter present on the reference clock will
not be filtered by the jitter attenuator and can cause
the CS61880 to operate incorrectly.
NOTE: In hardware mode the A4 pi n must be tied low
at all times.
22DS450PP3
8. BUILDING INTEGRATED TIMING SYSTEMS (BITS) CLOCK MODE
CS61880
This mode is used to enable one or more channels
as a stand-alone timing recovery unit used for
G.703 Clock Recovery.
In hardware mode, BITS Clock mode is selected by
pulling the MUX pin “HIGH”. This enables only
channel zero as a stand-alone timing recovery unit,
no other channel can be used as a timing recovery
unit.
RCLK
RTIP
CS61880
RPOS
One Receiver
RNEG
RRING
Figure 3. G.703 BITS Clock Mode in NRZ Mode
In host mode, each channel can be setup as an independent G.703 timing recovery unit, through the
Bits Clock Enable Register (1Eh) (See Section
14.31 on page 40), setting the desired bit to “1” enables BITS Clock mode for that channel. The following diagrams show how the BITS clock
function operates.
0.1µF
R1
RECEIVE
LINE
R2
T1 1:2
RCLK
RPOS
RNEG
TCLK
TPOS
TNEG
RCLK
RPOS
CS61880
One Receiver
RNEG
Figure 4. G.703 BITS Clock Mode in RZ Mode
CS61880
One Channel
REMOTE
LOOPBACK
RTIP
RRING
TTIP
TRING
RTIP
RRING
0.1µF
0.1µF
R1
R2
R1
RECEIVE
LINE
R2
T1 1:2
RECEIVE
LINE
T1 1:2
TRANMIT
LINE
T1 1:1.15
Figure 5. G.703 BITS Clock Mode in Remote Loopb ack
DS450PP323
CS61880
e
P
n
v
9. TRANSMITTER
The CS61880 contains eight identical transmitters
that each use a low power matched impedance driver to eliminate the need for external load matching
resistors, while providing superior return loss. As a
result, the TTIP/TRING outputs can be connected
directly to the transformer allowing one hardware
circuit for E1 120 Ω, and E1 75 Ω applications.
Digital transmit data and clock are input into the
CS61880 through the TPOS/TDATA, TNEG and
TCLK input pins. These pins accept data in one of
three formats: unipolar, bipolar, or RZ. In either
unipolar or bipolar mode, the CS61880 internally
generates a pulse shape compliant to the G.703
mask for E1 (Refer to Figure 6). The pulse shapi ng
applied to the transmit data can be selected in hardware mode or in host mode.
In hardware mode, the line impedance (75 Ω or
120 Ω) and which prestored pulse shape to transmit
(75 Ω or 120 Ω) is selected via the CBLSEL pin for
all eight transmitters.
In host mode, each channel is conf igured independently by writing to the Line Length Channel ID
Register (10h) (See Section 14.17 on page 38),
then writing the desired line length settings to the
LEN[3:0] bits in the Line Length Data Register
(11h) (See Section 14.18 on page 38). The LEN
bits select the pulse shape and line imp edance of
the addressed channel. In host mode, the CBLSEL
pin is not used.
NOTE: If one channel is configured for E1 75 Ω mode,
another channel can be conf igured for E1
120 Ω mode at the same time. This operation is
only allowed in host mode.
The CS61880 also allows the user to customize the
transmit pulse shapes to compensate for non-standard cables, transformers, or protection circuitry.
For further information on the AWG Refer to Ar-
bitrary Waveform Generator (See Section 15 on
page 42).
ercent of
ominal peak
oltage
120
110
100
90
80
50
10
0
-10
-20
Figure 6. Pulse Mask at E1 Interface
269 ns
244 ns
194 ns
Nominal Puls
219 ns
488 ns
For more information on the host mode registers refer to Register Descriptions (See Section 14 on
page 35).
9.1 Bipolar Mode
Bipolar mode provides transparent operation for
applications in which the line coding function is
performed by an external framing device. In this
mode, the falling edge of TCLK samples NRZ data
on TPOS/TNEG for transmission on TTIP/TRING.
9.2 Unipolar Mode
In unipolar mode, the CS61880 is configured such
that transmit data is encoded using HDB3, or AMI
line codes. This mode is activated by holding
24DS450PP3
CS61880
TNEG/UBS “High” for more than 16 TCLK cycles. Transmit data is input to the part via the
TPOS/TDATA pin on the falling edge of TCLK.
When operating the part in hardware mode, the
CODEN pin is used to select between HDB3 or
AMI encoding. During host mode operation, the
line coding is selected via the Li n e Len gt h Chan-
nel ID Register (10h) (See Section 14.17 on
page 38).
NOTE: The encoders/decoders are selected for all
eight channel s in both hardw are and host
mode.
9.3 RZ Mode
In RZ mode, the internal pulse shape circuitry is
bypassed and RZ da ta driven into TPOS/TNEG is
transmitted on TTIP/TRING. In this mode, the
pulse width of the transmitter output is determined
by the width of the RZ signal input to TPOS/TNEG
pins. This mode is ente red when MCLK is inactive
and TCLK is held “High” for at least 12 µs.
9.4 Transmitter Powerdown / High-Z
The transmitters can be forced into a high impedance, low power state by holding TCLK of the appropriate channel low for at least 12 µs or 140
MCLK cycles. In hardware and host mode, the
TXOE pin forces all eight transmitters into a high
impedance state within 1 µs.
In host mode, each transmitter is individually controllable using the Output Disable Register (12h)
(See Section 14.19 on page 38). The TXOE pin can
be used in host mode, but does not effect the contents of the Output Enable Register. This feature is
useful in applications that require redundancy.
In hardware mode, TAOS is activated by pulling
TCLK “High” for more than 16 MCLK cycles.
In host mode, TAOS is generated for a particular
channel by asserting the associated bit in the TAOS
Enable Register (03h) (See Section 14.4 on
page 35).
Since MCLK is the reference clock, it should be of
adequate stability.
9.6 Automatic TAOS
While a given channel is in the LOS condition, if
the corresponding bit in the Automatic TAOS
Register (0Eh) ( See Section 14.15 on page 37) is
set, the device will drive that channel’s TTIP and
TRING with the all ones pattern. This function is
only available in host mode. Refer to Loss-of-Sig-
nal (LOS) (See Section 10.5 on page 27).
9.7 Driver Failure Monitor
In host mode, the Driver Failure Monitor (DFM)
function monitors the output of each channel and
sets a bit in the DFM Status Re gister (05h) (See
Section 14.6 on page 35) if a secondary short circuit is detected between TTIP and TRING. This
generates an interrupt if the respective bit in the
DFM Interrupt Enable Register (07h) (See Sec-
tion 14.8 on page 36) is also set. Any change in the
DFM Status Register (05h) (See Section 14.6 on
page 35) will result in the corresponding bit in the
DFM Interrupt Status Register (09h) (See Sec-
tion 14.10 on page 36) being set. The inter rupt is
cleared by reading the DFM Interrupt Status
Register (09h) (See Section 14.10 on page 36).
9.8 Driver Short Circuit Protection
9.5 Transmit All Ones (TAOS)
When TAOS is activated, continuous ones are
transmitted on TTIP/TRING using MCLK as the
transmit timing reference. In this mode, the TPOS
and TNEG inputs are ignored.
DS450PP325
The CS61880 provides driver short circuit protection when current on the secondary exceeds 50 mA
RMS.
CS61880
10. RECEIVER
The CS61880 contains eight identical receivers that
utilize an internal matched impedance technique
that provides for the use of a common set of external components for 120 Ω (E1), and 75 Ω (Ε1) operation (Refer to Figure 16 on page 50). This
feature enables the use of a one stuffing option for
all E1 line imp edances. The receiver s can also be
configured to use different external resistors to
match the line impedance for E1 75 Ω or E1 120 Ω
modes (Refer to Figure 17 on page 51).
In hardware mode, the CBLSEL pin is us ed to select the proper line impedance (75 Ω or 120 Ω) and
either internal or external line impedance matching
mode.
In host mode, each receiver’s line impedance is selected individually via the Line Length Channel
ID Register (10h) (See Section 14.17 on page 38)
and bits[3:0] and the LEN[3:0] bits of the Line
Length Data Register (11h) (See Section 14.18 on
page 38). The INT_EXTB bit of the Lin e Length
Data Register (11h) (See Section 14.18 on
page 38)is used to se lect between i nternal or e xternal line impedance matching modes for all eight
channels. The CBLSEL pin is not used in host
mode.
The CS61880 receiver provides all of the circuitry
to recover both data and clock from the data signal
input on RTIP and RRING. The matched impedance receiver is capable of recover ing signals with
12 dB of attenuation (referenced to 2.37 V or 3.0 V
nominal) while providing superior return loss. In
addition, the timing recovery circuit along with the
jitter attenuator provide jitter tolerance that far exceeds jitter specifications (Refer to Figure 19 on
page 57).
The recovered data and clock are output from the
CS61880 on the RPOS/RDATA, RNEG and
RCLK pins. These pins output the data in one of
three formats: bipolar, unipolar, or RZ. The CLKE
pin is used to configure RPOS/RDATA and
RNEG, so that data is valid on either the rising or
falling edge of RCLK. Refer to the CLKE pin description on page 13 for CLKE settings.
10.1 Bipolar Output Mode
Bipolar mode provides a transparent clock/data recovery for applications in which the line decoding
is performed by an external framing device. The recovered clock and data are output on RCLK,
RNEG and RPOS.
10.2 Unipolar Output Mode
In unipolar mode, the CS61880 decodes the recovered data with either HDB3 or AMI line decoding.
The decoded data is output on the RPOS/RDATA
pin. When bipolar violations are detected by the decoder, the RNEG/BPV pin is asserted “high”. This
pin is driven “high” for one RCLK period for every
bipolar violation that is not part of the zero substitution rules. Unipolar mode is entered by holding
the TNEG pin “high” for more than 16 TCLK cycles.
In hardware mode, the HDB3/AMI encoding/decoding is activated via the CODEN pin.
In host mode, Bit 4 of the Line Length Channel
ID Register (10h) (See Section 14.17 on page 38)
is used to select the encoding/decoding for all channels.
10.3 RZ Output Mode
In this mode the RTIP and RRING inputs are sliced
to data values that are output on RPOS and RNEG
pins. This mode is used in applications that have
clock recovery circuitry external to the device. To
support external clock recovery, the RPOS and
RNEG outputs are XORed and output as RCLK.
This mode is entered when MCLK is tied high. The
polarity of the RPOS/RNEG data are controlled by
the CLKE pin. Refer to the CLKE pin description
on page 13 for CLKE settings.
26DS450PP3
CS61880
10.4 Receiver Powerdown/High-Z
All eight receivers are powered down when MCLK
is held low. In addition, this will force the RCLK,
RPOS/RDATA and RNEG outputs into a high impedance state.
10.5 Loss-of-Signal (LOS)
The CS61880 makes use of both analog and digital
LOS detection circ uitry that is compliant to the latest specifications. The LOS condition can be set to
either ITU G.775 or ETSI 300 233. This change is
done through the LOS/AIS Mode Enable Regis-
ter (0Dh) (See Section 14.14 on page 37).
The LOS detector increments a counter each time a
zero is received, and resets the counter each time a
one “mark” is received. Depending on LOS detection mode, the LOS signal is set when a certain
number of consecutive zeros are received. In
Clock/Data recovery mode, this forces the recovered clock to be replaced by MCL K at the RCLK
output. In addition the RPOS/RDATA and RNEG
outputs remain active for the length of the LOS period, except when local and analog loopbacks are
enabled. Upon exiting LOS, the recovered clock replaces MCLK on the RCLK output. In Data recovery mode, RCLK is not replace d by MCLK when
LOS is active. The LOS detection modes are summarized below.
NOTE: G.775 and ETSI 300 23 3 are both available in
host mode, but in hardware mode only ETSI
300 233 is available.
ITU G.775 (E1 Mode Only) - LOS is declared
when the received signal level is less than 200 mV
for 32 consecutive pulse periods (typical). The device exits LOS when the received s ignal achieves
12.5% ones density with no more than 15 consecu-
tive zeros in a 32-bit sliding window and the signal
level exceeds 250 mV.
ETSI 300 233 (E1 Host Mode Only) - The LOS
indicator becomes active whe n the receive signal
level drops below 200 mV for more than 2048
pulse periods (1 ms). The channel exits the LOS
state when the input signal exceeds 250 mV and
has transitions for more than 32 pulse periods
(16 µs). This LOS detection method can only be se -
lected while in host mode.
During host mode operatio n, LOS is reported i n the
LOS Status Monitor Register. Both the LOS pins
and the register bits reflect LOS status in host mode
operation. The LOS pins and status bits are set high
(indicating loss of signal) during reset, power-up,
or channel powered-down.
10.6 Alarm Indication Signal (AIS)
The CS61880 detects all ones alarm condition per
the relevant ITU, and ETSI specif ications. In general, AIS is indicated when the one’s density of the
receive signal exceeds that dictated by the relevant
specification. This feature is only available in host
mode (Refer to LOS/AIS Mode Enable Register
(0Dh) (See Section 14.14 on page 37)).
ITU G.775 AIS (E1 Mode) - The AIS condition is
declared when less than 3 zeros are received within
two consecutive 512-bit windows. The AIS condition is cleared when 3 or more zeros are received in
two consecutive 512-bit windows.
ETSI 300 233 (E1 Mode) - The AIS condition is
declared when less than 3 zeros are received in a
512-bit window. The AIS condition is cleared
when a 512-bit window is received containing 3 or
more zeros.
DS450PP327
CS61880
11. JITTER ATTENUATOR
The CS61880 internal jitter attenuators can be
switched into either the receive or transmit paths.
Alternatively, it can be removed from both paths to
reduce the propagation delay.
During Hardware mode operation, the location of
the jitter attenuator for all eight channels are controlled by the JASEL pin (Refer to Table 7 for pin
configurations). The jitter attenuator’ s FIFO length
and corner frequency, can not be changed in hardware mode. The FIFO length and corner frequency
are set to 32 bits and 1.25 Hz.
Table 7. Jitter Attenuator Configurations
PIN STATEJITTER ATTENUATOR POSITON
LOWTransmit Path
HIGHReceive Path
OPENDisabled
During host mode operation, the l o cation of the jitter attenuator for all eight channels are set by bits 0
and 1 in the Line Length Channel ID Register
(10h) (See Section 14.17 on page 38). This register
(0Fh) also configures the jitter attenuator’s FIFO
length (bit 3) and corner frequency (bit 2).
The attenuator consists of a 64-bit FIFO, a narrowband monolithic PLL, and control logic. The jitter
attenuator requires no external crystal. Signal jitte r
is absorbed in the FIFO which is designed to neither overflow nor underflow.
If overflow or underflow is imminent, the jitter
transfer function is altered to ensure that no bit-errors occur. A configuration option is provided to
reduce the jitter attenuator FIFO length from 64
bits to 32 bits in order to reduce pr opagation delay.
The jitter attenuator - 3 dB knee fre quenc y depe nds
on the settings of the Jitter Attenuator FIFO length
and the Jitter Attenuator Corner Frequency, bits 2
and 3, in the Line Length Channel ID Register
(10h) (See Section 14.17 on page 38)). Setting the
lowest corner frequency guarantees jitter attenuation compliance to European specifications TBR
12/13 and ETS 300 011. The jitter attenuator is also
compliant with ITU-T G.735, G.742, and G.783
(Refer to Figure 18 on page 56 and Figure 19 on
page 57).
28DS450PP3
CS61880
12. OPERATIONAL SUMMARY
A brief summary of the CS61880 operations in hardware and host mode is provided in Table 8.
The CS61880 provides three loopback modes for
each port. Analog Loopback connects the transmit
signal on TTIP and TRING to RTIP and RRING.
Digital Loopback Connects the output of the Encoder to the input of the Decoder (through the Jitter
Attenuator if enabled). Remote Loopback connects
the output of the Clock and Data Recovery block to
the input of the Pulse Shaper block. (Refer to detailed descriptions below.) In hard ware mod e, the
LOOP[7:0] pins are used to activate Analog or Remote loopback for each channel. In host mode, the
Analog, Digital and Remote Loopback registers are
used to enable these functions (Refer to the Analog
Loopback Register (01h) (See Section 14.2 on
page 35), Remote Loopback Register (02h) (See
Section 14.3 on page 35), and Digital Loopback
Reset Register (0Ch) (See Section 14.13 on
page 36).
12.2 Analog Loopback
In Analog Loopback, the output of the
TTIP/TRING driver is internally connected to the
input of the RTIP/RRING receiver s o that the data
on TPOS/TNEG and TCLK appears on the
RPOS/RNEG and RCLK outputs. In this mode the
RTIP and RRING inputs are ignored. Refer to
Figure 7 on page 30. In hardware mode, Analog
Loopback is selected by driving LOOP[7:0] high.
In host mode, Analog Loopback is selected for a
given channel using the appropriate bit in the Ana-
log Loopback Register (01h) (See Section 14.2 on
page 35).
NOTE: The simultaneous selection of Analog and
Remote loopbac k modes is n ot valid. A TAOS
request overrides the data on TPOS and TNEG
during Analog Loopbac k. Refer to Figure 8 on
page 30.
DS450PP329
CS61880
TPOS
TNEG
TCLK
RPOS
RNEG
RCLK
MCLK
TAOS
TPOS
TNEG
TCLK
RPOS
RNEG
RCLK
EncoderDecoder
EncoderDecoder
Transmit
Jitter
Attenuator
Jitter
Attenuator
Control &
Pulse Shaper
Clock Recovery &
Data Recovery
Figure 7. Analog Loopba ck Block Diagram
Transmit
Jitter
Attenuator
Jitter
Attenuator
Control &
Pulse Shaper
Clock Recovery &
Data Recovery
TTIP
TRING
RTIP
RRING
TTIP
TRING
(All One's)
RTIP
RRING
Figure 8. Analog Loopback wit h TAOS Block Diagram
12.3 Digital Loopback
Digital Loopback causes the TCLK, TPOS, and
TNEG (or TDATA) inputs to be looped back
through the jitter attenuator (if enabled) to the
RCLK, RPOS, and RNEG (or RDATA) outputs.
The receive line interface is ignored, but data at
TPOS and TNEG (or TDATA) continues to be
transmitted to the line interface at TTIP and
TRING (Refer to Figure 9 on page 31).
Digital Loopback is only available during host
mode. It is selected using the appropriate bit in the
Digital Loopback Reset Register (0Ch) (See Sec-
tion 14.13 on page 36).
NOTE: T AOS can also be used during the Digital Loop-
back operation for the select ed channel (Refer
to Figure 10 on page 31 ).
12.4 Remote Loopback
In remote loopback, the RPOS/RNEG and RCLK
outputs are internally input to the transmit circuits
for output on TTIP/TRING. In this mode the
TCLK, TPOS and TNEG inputs are ignored. (Refer
to Figure 11 on page 31). In hardware mode, Remote Loopback is selected by driving the LOOP
pin for a certain channel low. In host mode, Remote
Loopback is selected for a given channel by writing
a one to the appropriate bit in the Remote Loop-
back Register (02h) (See Section 14.3 on
page 35).
NOTE: In hardware mode, Remote Loopback over-
rides TAOS for the selected channel. In host
mode, TAOS overrides Remote Loopback.
30DS450PP3
CS61880
TPOS
TNEG
TCLK
RPOS
RNEG
RCLK
MCLK
TAOS
TPOS
TNEG
TCLK
EncoderDecoder
EncoderDecoder
Transmit
Jitter
Attenuator
Jitter
Attenuator
Control &
Pulse Shaper
Clock Recovery &
Data Recovery
Figure 9. Digital Loopback Block Diagram
Transmit
Jitter
Attenuator
Control &
Pulse Shaper
TTIP
TRING
RTIP
RRING
TTIP
TRING
(All One's)
RPOS
RNEG
RCLK
TPOS
TNEG
TCLK
RPOS
RNEG
RCLK
EncoderDecoder
Clock Recovery &
Jitter
Attenuator
Data Recovery
Figure 10. Digital Loopback with TAOS
Transmit
Jitter
Attenuator
Control &
Pulse Shaper
Clock Recovery &
Jitter
Data Recovery
Attenuator
Figure 11. Remote Loopback Block Diagram
RTIP
RRING
TTIP
TRING
RTIP
RRING
DS450PP331
CS61880
13. HOST MODE
Host mode allows the CS61880 to be configured
and monitored using an internal register set. (Refer
to Table 1, “Operation Mode Selection,” on
page 10). The term, “Host mode” applies to both
Parallel Host and Serial Host modes.
All of the internal registers are available in both Se-
rial and Parallel Host mode; the only difference is
in the functions of the interface pins, which are described in Table 9 on page 32.
Serial port operation is compatible with the serial
ports of most microcontroll er s. Para lle l por t ope ration can be configured to be compatible with 8-bit
microcontrollers from Motorola or Intel, with both
multiplexed or non-multiplexed address/data busses. (Refe r to Table 10 on page 34 for host mode
registers).
13.1 SOFTWARE RESET
A software re s et can be fo rc ed by writin g the Soft-
ware Reset Register (0Ah) (See Sec tion 14.11 on
page 36). A software reset initializes all registers to
their default settings and initializes all internal state
machines.
13.2 Serial Port Operation
Serial port host mode operation is selected when
the MODE pin is left open or set to VCC/2. In this
mode, the CS61880 register set is accessed by setting the chip select (CS) pin low and communicating over the SDI, SDO, and SCLK pins. Timing
over the serial port is independent of the transmit
and receive system timing. Figure 12 illustrates the
format of serial port data transfers.
A read or write is initiated by writing an address/command byte (ACB) to SDI. Only the
ADR0-ADR4 bits are valid; bits ADR5-ADR6 are
do not cares. During a read cycle, the register data
addressed by the ACB is output on SDO on the next
eight SCLK clock cycles. During a write cycle, the
data byte immediately follows the ACB.
Data is written to and read from the serial port in
LSB first format. When writing to the port, SDI
data is sampled by the device on the rising edge of
SCLK. The valid clock edge of the data on SDO is
controlled by the CLKE pin. When CLKE is low,
data on SDO is valid on the falling edge of SCLK.
When CLKE is high, data on SDO is valid on the
raising edge of SCLK. The SDO pin is High-Z
when not transmitting. If the host processor has a
Table 9. Host Control Signal Descriptions
HOST CONTROL SIGNAL DESCRIPTIONS
PIN NAMEPIN #HARDWARESERIALPARALLEL
MODE11LOWVDD/2HIGH
MUX43BITSEN0-MUX
CODEN
LOOP[7:0], DATA[7:0]28-21LOOP[7:0]-DATA[7:0]
32DS450PP3
/MOT/INTL88CODEN-MOT/INTL
ADDR [4]12GND-ADDR[4]
ADDR[3:0]13 -16ADDR[3:0]-ADDR [3:0]
INT
SDO/ACK/RDY83NCSDOACK/RDY
SDI/DS
SCLK/AS/ALE86G NDSCLKAS/ALE
JASEL/CS
/WR84GNDSDIDS/WR
R/W/RD85GND-R/W/RD
82Pulled UpINTINT
87JASELCSCS
CS61880
bidirectional I/O port, SDI and SDO may be tied together.
As illustrated in Figure 12, the ACB consists of a
R/W bit, address field, and two reserved bits. T he
R/W bit specifies if the curr ent regist er access i s a
read (R/W = 1) or a write (R/W = 0) operation. The
address field specifies the register address from
0x00 to 0x1f.
13.3 Parallel Port Operation
Parallel port host mode operation is selected when
the MODE pin is high. In this mode, the CS61880
register set is accessed using an 8-bit, multiplexed
bidirectional address/data bus D[7:0]. Timing over
the parallel port is independent of the transmit and
receive system timing.
The device is compatible with both Intel and Motorola bus formats. The Int el bus for mat is se lected
when the INTL/MOT pin is high and the Motorola
bus format is selected when the INTL/MOT pin is
low. In either mode, the interface can have the address and data multiplexed over the same 8-bit bus
or on separate busses. This operation is controlled
with the MUX pin; MUX = 1 means that the parallel port has its address and data multiplexed over
the same bus; MUX = 0 defines a non-multiplexed
bus. The timing for the different modes are shown
in Figure 28, Figure 26, Figure 25, Figure 27,
Figure 29, Figure 30, Figure 31 and Figure 32.
Multiplexed Intel and Motorola modes are shown
in Figure 28, Figure 26, Figure 25 and Figure 27. A
read or write is initiated by writing an address byte
to D[7:0]. The device latches the address on the
falling edge of ALE(AS). During a read cycle, the
register data is output during the later portion of the
RD or DS pulses. The read cycle is terminated and
the bus returns to a high impedance state as RD
transitions high in Intel timing or DS transitions
high in Motorola timing. During a wr ite c ycle, valid write data must be present and held stable during
the WR or DS pulses.
Non-multiplexed Intel and Motorola modes are
shown in Figure 29, Figure 30, Figure 32 and
Figure 31. The CS pin initiates the cycle, followed
by the DS, RD or WR pin. Data is latched into or
out of the part using the rising edge of the DS, W R
or RD pin. Raising CS ends the cycle.
In Intel mode, the RDY output pin is normally in a
high impedance state; it pulses low once to acknowledge that the chip has been selected, and high
again to acknowledge that data has been written or
read. In Motorola mode, the ACK pin performs a
similar function; it drives high to indicate that the
address has been received by the part, and goes low
again to indicate that data has been written or re ad .
CS
SCLK
SDI
SDO
CLKE=0
DS450PP333
R/W
0
000001D0D1D2D5D3D6D4D7
Address/Command ByteData Input/Output
D0D1D2D5D3D6D4D7
Figure 12. Serial Read/Write Format (SPOL = 0)
CS61880
13.4 Register Set
The register set available during host mode operations are presented in Table 10. While the upper
three bits of the parallel address are don’t cares on
the CS61880, they should be set to zero for proper
operation.
Table 10. Host Mode Register Set
REGISTERSBITS
ADDRNAM ETYPE76543210
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
1Bh
1Ch
1Dh
1Eh
1Fh
Revision/IDCODERIDCODE Refer to Device ID Register (IDR) on page 47
[7:4]REVI 7-4Bits [7:4] are taken from the least-significant nibble of the Device IDCode, which are 0000.
(Refer to Device ID Register (IDR) (See Section 16.3 on page 47).
Bits [3:0] are the revision bits from the JTAG IDCODE register, CS61880 Revision A = 0000.
[3:0]RE VI 3 - 0
14.2 Analog Loopback Register (01h)
BITNAMEDescription
[7:0]ALBK 7-0
14.3 Remote Loopback Register (02h)
These bits are subject to change wi th the revi sion of the device (Refer to Device ID Register
(IDR) (See Section 16.3 on page 47).
Enables analog loopbacks. A “1” in bit n enables the loopback for channel n. Refer to Analog
Loopback (See Section 12.2 on page 29) for a complete explanation. Register bits default
to 00h after power-up or reset.
BITNAMEDescription
Enables remote loopbacks. A “1” in bit n enables the loopback for channel n. Refer to HOST
[7:0]RLBK 7- 0
14.4
TAOS Enable Register (03h)
BITNAMEDescription
[7:0]TAOE 7-0 A “1” in bit n of this register turns on the TAOS generator in channel n. Register bits default
MODE (See Section 13 on page 32) for a complete explanation. Register bi ts default to
00h after power-up or reset.
to 00h after power-up or reset.
14.5 LOS Status Register (04h)
BITNAMEDescription
[7:0]LOSS 7-0 Register bit n is read as “1” when LOS is detected on channel n. Register bits default to
00h after power-up or reset.
14.6 DFM Status Register (05h)
BITNAMEDescription
[7:0]DFMS 7-0 Driver Failure Monitor. The DFM will set bit n to “1” when it detects a short circuit in channel
n. Register bits de fa ul t to 00h after power-up or res et .
DS450PP335
14.7 LOS Interrupt Enable Register (06h)
BITNAMEDescription
[7:0]LOSE 7-0 Any change in a LOS Status Register will cause the INT
this register is set to “1”. Register bits default to 00h after power-up or reset.
14.8 DFM Interrupt Enable Register (07h)
BITNAMEDescription
Enables interrupts for failures detected by the DFM. Any change in a DFM Status Register bit
[7:0]DFME 7-0
14.9
LOS Interrupt Status Register (08h)
BITNAMEDescription
[7:0]LOSI 7-0
will cause an interrupt if the corresponding bit is set to “1” in this register. Register bits
default to 00h after po wer-up or reset .
Bit n of this register is set to “1” to indicate a status change in bit n of the LOS Status Register. The bits in this register indicate a change in status since the last cleared LOS interrupt.
Register bits default to 00h after power-up or reset.
CS61880
pin to go low if corresponding bit in
14.10 DFM Interrup t Status Regist er ( 09h)
BITNAMEDescription
Bit n of this register is set to “1” to indicate a status change in bit n of the DFM Status Regis-
[7:0]DF MI 7-0
ter. The bits in this register indicate a change in status since the last cleared DFM interrupt.
Register bits default to 00h after power-up or reset.
14.11 Software Reset Register (0Ah)
BITNAMEDescription
[7:0]SRES 7-0 Writing to this register initializes all registers to their default settings. Registe r bi t s de fa ul t to
00h after power-up or reset.
14.12 Performance Monitor Register (0Bh)
BITNAMEDescription
[7:4]R SVD 7-4RESERVED (These bits must be set to 0.)
[3:0]A[3:0]The G.772 Monitor is directed to a given channel based on the state of the four least signifi-
cant bits of this register. Register bits defa ul t to 00h a fter power-up or reset . The following table shows the settings needed to select a specific channel’s receiver or transmitter to
perform G.772 monitoring. See Table 6 on page 22 for G.772 Monitor Settings.
14.13 Digital Loopback Reset Register (0Ch)
BITNAMEDescription
[7:0]DLBK 7-0 Setting register bit n to “1” enables the digital loopback for channel n. Refer to Digital Loop -
back (See Section 12.3 on page 30) for a complete explanation. Register bits default to
00h after power-up or reset.
36DS450PP3
CS61880
14.14 LOS/AIS Mode Enable Register (0Dh)
BITNAMEDescription
[7:0]LAME 7-0 Setting bit n to “1” enables ETSI 300 233 compliant LOS/AIS for channel n; setting bit n to “0”
enables ITU G.775 compliant LOS/AIS for channel n. Regis te r bi ts default to 00h after
power-up or reset.
14.15 Automatic TAOS Register (0Eh)
BITNAMEDescription
[7:0]ATAO 7-0 Setting bit n to “1” enables automatic TAOS generation on channel n when LOS is detected.
Register bits default to 00h after power-up or reset.
14.16 Global Control Register (0Fh)
BITNAMEDescription
This register is the global control for the AWG Auto-Increment, Automatic AIS insertion,
encoding/decoding and the jitter attenuators location, FIFO length and corner frequency for
all eight channels. Register bits default to 00h after power-up or reset.
The AWG Auto-Increment bit indicates whether to auto-increment the AWG Phase Address
[7]AWG Auto-
Increment
[6]RAISEN
[5]RSVDRESERVED (This bit must be set to 0.)
[4]CODEN
[3]FIFO
LENGTH
[2]JACF
Register (17h) (See Section 14.24 on page 39) after each access. Thus, when this bit is set,
the phase samples address portion of the address register increments after each read or
write access. This bit must be set before any bit in the AWG Enable register is set, if this
function is required.
On LOS, this bit controls the automatic AIS insertion into all eight receiver paths.
0 = Disabl ed
1 = Enabled
Line encoding/decoding Selection
0 = HDB3
1 = AMI
Jitter Attenuator FIFO length Selection
0 = 32 bits
1 = 64 bits
Jitter Attenuator Corner Frequency Selection
0 = 1.25 Hz
1 = 2.50 Hz
These bits select the position of the Jitter Attenuator.
[7:3]RSVD 7-3RESERVED (These bits must be set to 0.)
The value written to these bits specify the LIU channel for which the Pulse Shape Configuration Data (register 11h) applies. For example, writing a value of a binary 000 to the 3-LSBs
[2:0]LLID 2-0
will select channel 0. The pulse shape configuration data for the channel specified in this register are written or read through the Line Length Data Register (11h). Regi ster bits default
to 00h after power-up or reset.
14.18 Line Length Data Register (11h)
BITNAMEDescription
The value written to the 4-LSBs of this register specifies whether the device is operating in
either E1 75 Ω or E1 120 Ω mode and the associated pulse shape as shown below is being
transmitted. Register bits default to 00h after power-up or reset.
[7:5]RSVDRESERVED (These bits must be set to 0.)
This bit specifies the use of internal (Int_ExtB = 1) or external (Int_ExtB = 0) receiver line
[4]INT_EXTB
[3:0]LEN[3:0]
matching. The line impedance for both the receiver and transmitter are chosen through the
LEN [3:0] bits in this register.
These bits set the line impedance for both the receiver and the transmitter path and the
desired pulse shape for a specific channel. The channel is selected with the Line Length
Channel ID register (0x10). The following table shows the available transmitter pulse
shapes.
CS61880
Table 12. Transmitter Pulse Shape Selection
LEN [3:0]Operation
Mode
0000E1120 Ω 3.0 V12
1000E175 Ω 2.37 V12
Line Length
Selection
Phase Samples
per UI
14.19 Output Disable Register (12h)
BITNAMEDescription
[7:0]OENB 7-0 Set ting bit n of this register to “1” High-Z the TX output driver on channel n of the device.
Register bits default to 00h after power-up or reset.
14.20 AIS Status Register (13h)
BITNAMEDescription
[7:0]AISS 7-0A “1” in bit position n indicates that the receiver has detected an AIS condition on channel n,
which generates an interrupt on the INT
reset.
pin. Register bits default to 00h after power-up or
38DS450PP3
CS61880
14.21 AIS Interrupt Enable Register (14h)
BITNAMEDescription
[7:0]AISE 7-0This register enables changes in the AIS Status register to be reflected in the AIS Interrupt
Status register , thus causing an interrupt on the INT
power-up or reset.
14.22 AIS Interrupt Status Register (15h)
BITNAMEDescription
Bit n is set to “1” to indicate a change of status of bit n in the AIS Status Register. The bits in
[7:0]AISI 7-0
this register indicate which channel changed in status since the last cleared AIS interrupt.
Register bits default to 00h after power-up or reset.
14.23 AWG Broadcast Register (16h)
BITNAMEDescription
Setting bit n to “1” causes the phase data in the AWG Phase Data Register to be written to
[7:0]AWGB 7-0
the corresponding channel or channels simultaneously. (Refer to Arbitrary Waveform Gen-
erator (See Section 15 on page 42). Regi s te r bi ts defaul t to 00h after power-up or reset .
pin. Register bits default to 00h after
14.24 AWG Phase Address Register (17h)
BITNAMEDescription
[7:5]AWGAThese bits specify the target channel 0-7. (Refer to Arbitrary Waveform Generator (See
Section 15 on page 42). Regi st er bi ts defa ul t to 00h after po wer-up or reset .
[4:0]PA[4:0]These bits specify 1 of 24 phase sample address locations of the AWG, that the phase data
in the AWG Phase Data Register is written to or read from. Register bits default to 00h
after power-up or reset .
14.25 AWG Phase Data Register (18h)
BITNAMEDescription
[7]RSVDRESERVED (This bit must be set to 0.)
These bits are used for the pulse shape data that will be written to or read from th e AWG
phase location specified by the AWG Phase Address Register. The value written to or read
from this register will be written to or read from the AWG phase sample location specified by
[6:0]AWGD [6:0]
the AWG Phase Address register. A software reset through the Software Reset Register
does not effect the contents of this register. The data in each phase is a 7-bit 2’s complement
number (the maximum positive value is 3Fh and the maximum negative value is 40h). (Refer
to Arbitrary Waveform Generator (See Section 15 on page 42). Register bits default to
00h after power-up.
DS450PP339
14.26 AWG Enable Register (19h)
BITNAMEDescription
The AWG enable register is used for selecting the source of the customized transmission
pulse-shape. Setting bit n to “1” in this register selects the AWG as the source of the output
[7:0]AWGN 7-0
pulse shape for channel n. When bit n is set to “0” the pre-programmed pulse shape in the
ROM is selected for transmission on channel n. (Refer to Arbitrary Waveform Generator
(See Section 15 on page 42). Reg ister bits default to 00h after power-up or reset.
CS61880
14.27 Reserved Register
BITNAMEDescription
RSVD 7-0RESERVED
[7:0]
(1Ah)
14.28 Reserved Register (1Bh)
BITNAMEDescription
RSVD 7-0RESERVED
[7:0]
14.29 Reserved Register (1Ch)
BITNAMEDescription
[7:0]RSVD 7-0RESERVED
14.30 Reserved Register (1Dh)
BITNAMEDescription
[7:0]RSVD 7-0RESERVED
14.31 Bits Clock Enable Register (1Eh)
BITNAMEDescription
[7:0]BITS 7-0Writing a “1” to bit n in this register changes channel n to a stand-alone timing recovery unit
used for G.703 clock recovery. (Refer to BUILDI NG INTEGRA T ED TIMING SYSTEMS
(BITS) CLOCK MODE (See Section 8 on page 23) for a better description of the G .703 clock
recovery function). Register bits default to 00h after power-up or reset.
14.32 Reserved Register (1Fh)
BITNAMEDescription
[7:0]RSVD 7-0RESERVED
14.33 Status Registers
The following Status registers are read-only: LOS
Status Register (04h) (See Section 14.5 on
page 35), DFM Status Register (05h) (See Sec-
40DS450PP3
tion 14.6 on page 35) and AIS Status Register
(13h) (See Section 14.20 on page 38). The
CS61880 generates an interrupt on the INT pin any
time an unmasked status register bit changes.
CS61880
14.33.1 Interrupt Enable Registers
The Interrupt Enable registers: LOS Interrupt En-
able Register (06h) (See Section 14.7 on page 36),
DFM Interrupt Enable Register (07h) (See Sec-
tion 14.8 on page 36), AIS Interru pt Ena ble Re g-
ister (14h) (See Section 14.21 on page 39), enable
changes in status register state to cause an interrupt
on the INT pin. Interrupts are maskable on a per
channel basis. When an Interrupt Enable register
bit is 0, the corresponding Status register bit is disabled from causing an interrupt on the INT pin.
NOTE: Disabling an interrupt has no effect on the sta-
tus reflected in the associated status register.
14.33.2 Interrupt Status Registers
The following interrupt status registers: LOS In-
terrupt Status Register (08h) (See Section 14.9
on page 36), DFM Interrupt Status Register
(09h) (See Section 14.10 on page 36), AIS Interrupt Status Register (15h) (See Section 14.22 on
page 39), indicate a change in status of the corresponding status registers in host mode. Reading
these registers clears the interrupt, which deactivates the INT pin.
DS450PP341
CS61880
15. ARBITRARY WAVEFORM
GENERATOR
Using the Arbitrary Waveform Generator (AWG)
allows the user to customize the transmit pulse
shapes to compensate for nonstandard cables,
transformers, protection circuitry, or to reduce
power consumption by reducing the output pulse
amplitude. A channel is configured for a custom
pulse shape by enabling the AWG for that channel
and then storing data representing the pulse shape
into the 24 phase sample locations. Each channel
has a separate AWG, so all eight channels can have
a different customized pulse shape. The microprocessor interface, is used to read fr om or write to the
AWG, while the device is in host mode.
In the AWG RAM, the pulse shape is divided into
two unit intervals (UI). There are 12 phase sample
addresses in each UI. The first UI is for the main
part of the pulse and the second UI is for the “tail”
of the pulse (Refer to Figure 13). A complete pulse-
shape is represented by 24 phase samples. Data
written in the first UI represents a valid pulse
shape, while data in the second UI must be set to
zero at all times. Writing values other that zero to
the second UI will cause the pulse shape to be invalid.
U1U2
The data in each phase sample is a 7-bit two’s complement number with a maximum positive value of
0x3f, and a maximum negative value of 0x40. The
terms “positive” and “negative” are defined for a
positive going pulse only. The pulse generation circuitry automatically inverts the pulse for negative
going pulses. The data stored in the lowest phase
address corresponds to the first phase sample that
will be transmitted in time. The typical voltage step
for each mode of operation is as follows: for E1
75 Ω mode the typical voltage step is 42 mV/LSB
and for E1 120 Ω mode the typical voltage step is
54 mV/LSB all voltage steps are measured across
the transformer secondary.
The following procedure describes how to enable
and write data into the AWG RAM to produce customized pulse shapes to be tr ansmitted for a specific channel or channels. First, enable the AWG
function for a specific channel or channels by writing a “1” to the corresponding bits in the AWG En-
able Register (19h) (See Section 14.26 on
page 40). When the corresponding bit or bits in the
AWG Enable Register are set to “0” pre-programmed pulse shapes are selected for transmission. Then the desired channel and phase sample
address must be written to the AWG Phase Ad-
dress Register (17h) (See Section 14.24 on
page 39). Once the c hannel and phase sample address have been written, the actual phase sample
data may be entered into the AWG Phase Data
Register (18h) (See Section 14.25 on page 39) at
the selected phase sample address sel ected by the
lower five bits of the AWG Phase Address Regis-
ter (17h) (See Section 14.24 on page 39)).
To change the phase sample address of the selected
channel the user may use either of the following
steps. The user can re-write the phase sampl e ad-
E1 AWG Example
dress to the AWG Phase Address Register or set the
Auto-Increment bit (Bit 7) in the Global Control
Register (0Fh) (See Section 14.16 on page 37) to
Figure 13. Arbitrary Waveform UI
42DS450PP3
“1” before writing to the AWG Phas e Data Regi ster. When this bit is set to “1” only the first phase
CS61880
sample address (00000 binary) needs to be written
to the AWG Phase Address Register (17h) (See
Section 14.24 on page 39), and each subsequent access (read or write) to the AWG Phase Data Reg-
ister (18h) (See Section 14.25 on page 39) will
automatically increment the phase sample address.
The channel address, however, remains unaffected
by the Auto-Increment mode. The AWG Phase
Address Register (17h) (See Section 14.24 on
page 39) needs to be re-written in order to re-start
the phase sample address sequence from the new
phase sample address.
The AWG Broadcast function allows the same data
to be written to multiple channels simultaneously.
This is done with the use of the AWG Broadcast
Register (16h) (See Section 14.23 on page 39),
each bit in the AWG Broadcast Register corresponds to a different channel ( e.g. bit 0 is channel
0, and bit 3 is channel 3 and etc.). To use the AWG
Broadcast function MCLK must be present. When
MCLK is inactive the AWG Broadcast function is
disabled.
To write the same pulse shaping data to multiple
channels, simple set the corresponding bit to “1” in
the AWG Broadcast Register (16h) (See Section
14.23 on page 39)before accessing the AWG
phase data register. This function only requires that
one of the eight c hanne l addresses be written to the
AWG Phase Address Register (17h) (See Section
14.24 on page 39). During an AWG read sequence,
the bits in the AWG Broadcast Register are ignored. During an AWG write sequence, the selected channel or channels are specified by both the
channel address specified by the upper bits of the
AWG Phase Address Register (17h) (See Section
14.24 on page 39) and the selected channel or chan-
nels in the AWG Broadcast Register (16h) (See
Section 14.23 on page 39).
During a multiple channel write the first channel
that is written to, is the channel that was addressed
by the AWG Phase Address Register. Thi s channel’s bit in the AWG Broadcast Register can be set
to either “1” or “0”.
For a more descriptive explanation of how to use
the AWG function refer to the Application Note
AN204, How To Use The CS61880/CS61884 Arbitrary Waveform Generator.
16. JTAG SUPPORT
The CS61880 supports the IEEE Boundary Scan
Specification as described in the IEEE 1149.1 standards. A Test Access Port (TAP) is provided that
consists of the TAP controller, the instruction register (IR), by-pass register (BPR), device ID register (IDR), the boundary scan register (BSR), and
the 5 standard pins (TRST, TCK, TMS, TD I, and
TDO). A block diagram of the test access por t is
shown in Figure 14 on page 44. The test clock input (TCK) is used to sample input data on TDI, and
shift output data through TDO. The TMS input is
used to step the TAP controller through its various
states.
The instruction regist er is used to select tes t e xec ution or register access. The by-pass register provides a direct connection between the TDI input
and the TDO output. The device identification register contains a 32-bit device identifier.
The Boundary Scan Register is used to support testing of IC inter-connectivity. Using the Boundary
Scan Register, the digital input pins can be sampled
and shifted out on TDO. In addition, this register
can also be used to drive digital output pins to a
user defined state.
DS450PP343
CS61880
TDI
TCK
TMS
Digital output pins
Digital input pins
parallel latched
output
Boundary Scan Data Register
Device ID Data Register
Bypass Data Register
Instructio n (shift) Register
parallel latched output
TAP
Controller
Figure 14. Test Access Port Architecture
JTAG BLOCK
MUXTDO
16.1 TAP Controller
The TAP Controller is a 16 state synchronous state
machine clocked by the rising edge of T CK. The
TMS input governs state transitions as shown in
Figure 15. The value shown next to each state tran-
sition in the diagram is the value that must be on
TMS when it is sampled by the rising edge of TCK.
16.1.1 JTAG Reset
TRST resets all JTAG circuitry.
16.1.2 Test-Logic-Reset
The test-logic-rese t state is us ed to disable t he test
logic when the part is in normal mode of operation.
This state is entered by asynchronously asserting
TRST or forcing TMS High for 5 TCK periods.
16.1.3 Run-Test-Idle
The run-test-idle state is used to run tests.
16.1.4 Select-DR-Scan
This is a temporary controller state.
16.1.5 Capture-DR
In this state, the Boundary Scan R egister captures
input pin data if the current instruction is EXTEST
or SAMPLE/PRELOAD.
16.1.6 Shift-DR
In this controller state, the active test data register
connected between TDI and TDO, as determi ned
by the current instruction, shifts data out on TDO
on each rising edge of TCK.
16.1.7 Exit1-DR
This is a tem porary state. Th e test data r egist er selected by the current instruction r etains it s previous
value.
44DS450PP3
CS61880
1
0
Test-Logic-Reset
0
Run-Test/Idle
11
Figure 15. TAP Controller State Diagr am
Select-DR-Scan
0
1
Capture-DR
0
Shift-DR
1
Exit1-DR
0
Pause-DR
1
0
Exit2-DR
11
Update-DR
11
00
0
1
0
Select-IR-Scan
1
Capture- IR
Shift- IR
Exit1-IR
Pause- IR
0
Exit2- IR
Update-I R
1
0
0
0
1
1
0
0
1
16.1.8 Pause-DR
The pause state allows the tes t controlle r to temporarily halt the shifting of data through the current
test data register.
16.1.9 Exit2-DR
This is a tem porary state. Th e test data r egist er selected by the current instruction r etains it s previous
value.
16.1.10 Update-DR
The Boundary Scan Register is provided with a
latched parallel output to prevent changes while
data is shifted in response to the EXTEST and
SAMPLE/PRELOAD instructions. When the TAP
controller is in this state and the Boundary Scan
Register is selected, data is latched into the parallel
output of this register from the shift-register path
on the falling edge of TCK. The data held at the
latched parallel output changes only in this state.
16.1.11 Select-IR-Scan
This is a temporary controller state. The test data
register select ed by the current instruction reta ins
its previous state.
16.1.12 Capture-IR
In this controller state, the instruction register is
loaded with a fixed value of “01” on the rising edge
of TCK. This supports fault-isolation of the boardlevel serial test data path.
16.1.13 Shift-IR
In this state, the shift register contained in the instruction register is connected between TDI and
TDO and shifts data one stage towards its serial
output on each rising edge of TCK.
DS450PP345
16.1.14 Exit1-IR
CS61880
This is a tem porary state. Th e test data r egist er selected by the current instruction r etains it s previous
value.
16.1.15 Pause-IR
The pause state allows the tes t controlle r to temporarily halt the shifting of data through the instruction register.
16.1.16 Exit2-IR
This is a tem porary state. Th e test data r egist er selected by the current instruction r etains it s previous
value.
16.1.17 Update-IR
The instruction shifted into the instruction register
is latched into the parallel output from the shift-register path on the falling edge of TCK. When the
new instruction has been latched, it becomes the
current instruction. T he test data register s sele cted
by the current instruction retain their previous value.
16.2 Instruction Register (IR)
The 3-bit Instruction register selects the test to be
performed and/or the data register to be acces sed.
The valid instructions are shifted in LSB first and
are listed in Table 13:
Tab l e 13. JTA G Ins tr u ctio n s
IR CODEINSTRUCTION
000EXTEST
100SAMPLE/PRELOAD
110IDCODE
111BYPASS
16.2.1 EXTEST
The EXTEST instruction allows t esting of off -chip
circuitry and board-level interconnect. EXTEST
connects the BSR to the TDI and TDO pins.
16.2.2 SAMPLE/PRELOAD
The SAMPLE/PRELOAD instruction samples all
device inputs and outputs. This instruction places
the BSR between the TDI and TDO pins. The BSR
is loaded with samples of the I/O pins by the Capture-DR state.
16.2.3 IDCODE
The IDCODE instruction connects the device identification register to the TDO pin. The device identification code can then be shifted out TDO using
the Shift-DR state.
16.2.4 BYPASS
The BYPASS instruction connects a one TCK delay register between TDI and TDO. The instruction
is used to bypass the device.
46DS450PP3
CS61880
16.3 Device ID Register (IDR)
Revision section: 0h = Rev A, 1h = Rev B and so on. The device I dentification Code [27 - 12] is derived
from the last three digits of the part number (880). The LSB is a constant 1, as defined by IEEE 1149.1.
The BSR is a shift register that provides access to the digital I/O pins. The BSR is used to read and write
the device pins to verify interchip connectivity. Each pin has a corresponding scan cell in the register. The
pin to scan cell mapping is given in the Boundary Scan Register description shown in Table 14.
NOTE: Data is sh ifted LSB fir s t i n t o th e BSR re giste r .
1) LPOEN controls the LOOP[7:0] pins. Setting LPOEN to “1” configures LOOP[7:0] as outputs. The o utput value driven
on the pins are determined by the values written to LPO[7:0]. Setting LPOEN to “0” High-Z all the pins. In this mode,
the input values driven to these LOOP[7:0] can be read via LPI [7:0].
2) HIZ_B controls the RPOSx, RNEGx, and RCLKx pins. When HIZ_B is High, the outputs are enabled; when HIZ_B is
Low, the out puts are placed in a high impedance state (High-Z).
3) RD YOEN controls the ACK_B pin. Setting RDYOEN to “1” enables output on ACK_B. Setting ACKEN to “0” High -Z
the ACK_B pin.
Notes: 1)Required Capacitor betwe en each TV+, RV+, VCCIO and TGND, RGND, GNDIO
REF
GND
respectively.
2)Common decoupling capacitor for all TVCC and TGND pins.
Figure 17. Internal TX, Extern a l RX Impedan ce Matching
DS450PP351
CS61880
18.1 Transformer Specifications
Recommended transformer specifications are
shown in Table 15. Any transformer used with the
CS61880 should meet or exceed these specifications.
Table 15. Transformer Specifications
DescriptionsSpecifications
Turns Ratio Receive1:2
Turns Ratio Transmit1:1.15
Primary Inductance1. 5 mH min @ 1024 kHz
Primary Leakage Inductance
Secondary leakage Inductance
Inter winding Capacitance18 pF max , primary to
ET-Constant16 V - µs min
0.3 µH max @ 1024 kHz
0.4 µH max @ 1024 kHz
secondary
18.2 Crystal Oscillator Specifications
When a reference clock signal is not available, a
CMOS crystal oscillator may be used as the reference clock signal. The oscillator must have a minimum symmetry of 40-60% and minimum stability
of + 100 ppm.
18.3 Line Protection
Secondary protection components can be added to
the line interface circuitry to provide lightning
surge and AC power-cross immunity. For additional information on the different electrical safety
standards and speci fic applications circuit recommendations, refer to Application Note AN034, Sec-ondary Line Protection for T1 and E1 Cards.
52DS450PP3
CS61880
19. CHARACTERISTICS AND SPECIFICATIONS
19.1 Absolute Maximum Ratings
CAUTION: Operations at or beyond these limits may result in permanent damage to the device. Normal operation
is not guaranteed at these extremes.
ParameterSymbolMin.MaxUnits
DC Supply
(referenced to RGND = TGND = 0V)
DC SupplyVCCIO-0.54.6V
Input Voltage, Any Digital Pin except CBLSEL, MODE and
LOOP(n) pins(referenced to GNDIO = 0V)
Input Voltage CBLSEL, MODE & LOOP(n) Pins
(referenced to GNDIO = 0V)
Input voltage, RTIP and RRING PinsTGND -0.5TV+ +0.5V
ESD voltage, Any pin Note 12k-V
Input current, Any Pin Note 2I
Maximum Power Dissipation, In packageP
Ambient Operating TemperatureT
Storage TemperatureT
RV+
TV+
V
IH
V
IH
IH
p
A
stg
-
-
4.0
4.0
V
V
GNDIO -0.55.3V
GNDIO -0.5VCCIO +0.5V
-10+10mA
-1.73W
-4085C
-65150C
19.2 Recommended Operating Conditions
ParameterSymbolMin.TypMaxUnits
DC SupplyRV+, TV+3.1353.33.465V
DC SupplyVCCIO3.1353. 33.465V
Ambient operating TemperatureT
Power Consumption, E1 Mode, 75 Ω line load Notes 3, 4, 5
Power Consumption, E1 Mode, 120 Ω line load Notes 3, 4, 5
Notes: 1. Human Body Model
2. Transient current of up to 100 mA will not cause SCR latch-up. Also TTIP, TRING, TV+ and TGND can
withstand a continuous current of 100 mA.
3. Power consumption while driving line load over the full operating temperature and power supply voltage
range. Includes all IC channels and loads. Digital inputs are within 10% of the supply rails and digital
outputs are driving a 50 pF capacitive load.
4. Typical consumption corresponds to 50% ones density for at 3.3 V.
5. Maximum consumption corresponds to 100% ones density at 3.465 V.
6. This specification guarantees TTL compatibility (V
= 2.4 V @ I
OH
7. Output drivers are TTL compatible.
8. Pulse amplitude measured at the output of the transformer across a 75 Ω load.
9. Pulse amplitude measured at the output of the transformer across a 120 Ω load.
A
-
-
-402585C
-6601040mW
-640950mW
= -400 µA).
OUT
DS450PP353
19.3 Digital Characteristics
(TA = -40° C to 85° C; TV+, RV+ = 3.3 V ±5%; GND = 0 V)
Receiver Dynamic Range0.5--Vp
Signal to Noise margin (Per G.703, O151 @ 6 dB cable Atten).--18-dB
Receiver Squelch Level150mV
LOS Threshold-200-mV
LOS Hysteresis50mV
Data Decision Threshold
Note 10
Input Jitter Tolerance1 Hz - 1.8 Hz
Notes 10, 14, 162 0 Hz - 2.4 kHz
18 kHz - 100 kHz
Input Return Loss51 kHz - 102 kHz
102 kHz - 2048 kHz
Notes 10, 11, 12 2048 kHz - 3072 kHz
-
-
-
-
415059% of
18
1.5
0.2
-18
-18
-18
13k
50
13k
13k
-
-
-
-28
-30
-27
-
-
-
-
peak
-
-
-
-
-
-
UI
dB
Ω
Ω
Notes: 10. Parameters guaranteed by design and characterization.
11. Using components on the CDB61880 evaluation board in Internal Match Impedance Mode.
12. Return loss = 20log10 ABS((Z1 + Z0) / (Z1 - Z0)) where Z1 - impedance of the transmitter or receiver,
and Z0 = cable impedance.
13. Assuming that jitter free clock is input to TCLK.
14. Jitter t olerance for 6 dB input signal levels. Jitter tolerance increases at lower frequencies. HDB3 coders
enabled.
15. In Data Recovery Mode.
16. Jitter Attenuator in the receive path.
DS450PP355
19.6 Jitter Attenuator Characteristics
(TA = -40° C to 85° C; TV+, RV+ = 3.3 V ±5%; GND = 0 V)
ParameterMin.TypMaxUnits
CS61880
Jitter Attenuator Corner Frequency
Note 10, 18
-
-
1.25
2.50
-
Hz
-
(Depends on JACF Bit in host mode)
E1 Jitter Attenuation 3 Hz to 40 Hz
Note 10, 17400 Hz to 100 kHz
Attenuator Input Jitter Tolerance before FIFO 32-bit FIFO
over flow and under flow Note 1064-bit FIFO
Delay through Jitter Attenuator Only32-bit FIFO
Note 10 64-bit FIFO
+ 0.5
-19.5
-
-
-
-
24
56
16
32
-
-
-
dB
-
-
-
-
-
UI
UI
UI
UI
Intrinsic Jitter in Remote LoopbackNotes 10, 16--0.11UI
Notes: 17. Attenuation measured with sinusoidal input filter equal to 3/4 of measured jitter tolerance. Circuit
attenuates jitter at 20 dB/decade above the corner frequency. Output jitter can increase significantly
when more than 28 UI’s are input to the attenuator.
18. Measurement is not effected by the position of the Jitter Attenuator.
+ 10
+ 0.5
0
- 6
- 10
ITU G.736
1.4K2040040
1K10K
100K
Attenuation in dB
- 19.5
- 20
- 30
- 40
- 50
- 60
- 70
2
110
TYP. E1 @ 2.5 Hz CF
TYP. E1 @ 1.25 Hz CF
100
57
Frequency in Hz
Figure 18. Jitter Transfer Characteristic vs. G.736 & TBR 12/13
56DS450PP3
1000
CS61880
300
TYP. E1 Performan ce
138
100
28
18
10
1.5
1
PEAK TO PEAK JITTER (UI)
.4
.2
.1
1101k100100k1.84.92030010k2.4k18k
ITU G.823
FREQUENCY IN Hz
Figure 19. Jitter Tolerance Characteristic vs. G.823
DS450PP357
CS61880
19.7 Master Clock Switching Characteristics
ParameterSymbolMin.TypMaxUnits
MASTER CLOCK (MCL K )
Master Clock FrequencyMCLK2.048M H z
Master Clock Tolerance--100+100ppm
Master Clock Duty Cycle-405060%
19.8 Transmit Switching Characteristics
ParameterSymbolMin.TypMaxUnits
TCLK Frequency1/t
pw2
TPOS/TNEG Pulse Width (RZ Mode)236244252ns
TCLK T o l erance (NRZ Mode)-50-50PPM
TCLK Duty Cyclet
pwh2/tpw2
TCLK Pulse Width20--ns
TCLK Burst Rate Note 10--20MHz
TPOS/TNEG to TCLK Falling Setup Time (NRZ Mode)t
TCLK Falling to TPOS/TNEG Hold time (NRZ Mode)t
su2
h2
TXOE Asserted Low to TX Driver HIGH-Z--1µs
TCLK Held Low to Driver HIGH-ZNote 2081220µs
-2.048-MHz
--90%
25--ns
25--ns
19.9 Receive Switching Characteristics
ParameterSymbolMin.TypMaxUnits
RCLK Duty CycleNote 10405060%
RCLK Pulse Width Note 10196244328ns
RPOS/RNEG Pulse Width (RZ Mode) Note 10200244300ns
RPOS/RNEG to RCLK rising setup time Note 10t
RPOS/RNEG to RCLK hold time Note 10t
su
h
RPOS/RNEG Output to RCLK Output (RZ Mode) Note 10--10ns
Rise/Fall Time, RPOS, RNEG, RCLK, LOS outputs Note 19t
, t
r
f
Notes: 19. Output load capacitance = 50 pF.
20. MCLK is not active.
200244ns
200244ns
--85ns
58DS450PP3
RCLK
CS61880
RPOS/RNEG
CLKE = 1
RPOS/RNEG
CLKE = 0
Figure 20. Recovered Clock and Data Switching Characteristics
TCLK
t
su
t
pwh2
t
pw2
t
h
t
su
t
h
TPOS/TNEG
Figure 21. Transmit Clo ck an d Data Switc h ing Characteristics
Any Digital Output
t
su2
t
r
90%
t
90%
10%
Figure 22. Signal Rise and Fall Characteristics
h2
t
10%
f
DS450PP359
CS61880
19.10 Switching Characteristics - Serial Port
ParameterSymbolMin.Typ.MaxUnit
SDI to SCLK Setup Timet
SCLK to SDI Hold Timet
SCLK Low Tim et
SCLK High Timet
SCLK Rise and Fall Timet
to SCLK Setup Timet
CS
SCLK to CS
Inactive Timet
CS
Hold TimeNote 21t
SDO Valid to SCLKNote 21t
to SDO High Zt
CS
dc
cdh
cl
ch
, t
r
cc
cch
cwh
cdv
cdz
f
Notes: 21. If SPOL = 0, then CS should return high no sooner than 20 ns after the 16th rising edge of SCLK during
a serial port read.
CS
-20-ns
-20-ns
-50-ns
-50-ns
-15-ns
-20-ns
-20-ns
-70-ns
-60-ns
-50-ns
SCLK
SDO
CLKE=0
SDO
CLKE=1
CS
SCLK
SDI
LAST ADDR BIT
t
t
cdv
cdv
D0
D0D1
D1D6D7
D6
D7
t
cdz
HIGH Z
Figure 23. Serial P o rt Read Timing Diagram
t
cwh
t
t
cc
ch
t
dc
t
cl
t
cdh
t
cdh
t
cch
SDI
LSBLSBMSB
Figure 24. Serial Port Write Timing Diagram
60DS450PP3
CS61880
19.11 Switching Characteristics - Parallel Port (Multiplexed Mode)
ParameterRef. #Min.Typ.MaxUnit
Pulse Width AS
Muxed Address Setup Time to AS
Muxed Address Hold Time35--ns
Delay Time AS
& R/W Setup Time Before WR, RD or DS Low50--ns
CS
& R/W Hold Time60--ns
CS
Pulse Width, WR
Write Data Setup Time830--ns
Write Data Hold Time930--ns
Output Da ta D e la y Time fr o m RD
Read Data Hold Time1 15--ns
Delay Time WR
or RD Low to RDY Low13--55ns
WR
or RD Low to RDY High14--100ns
WR
or RD High to RDY HIGH-Z15--40ns
WR
Low to ACK High16--65ns
DS
Low to ACK Low17--1 00ns
DS
High to ACK HIGH-Z18--40ns
DS
or ALE High125--ns
or ALE Low210--ns
or ALE to WR, RD or DS45--ns
, RD, or DS 770- -ns
or DS Low10--100ns
, RD, or DS to ALE or AS Rise1230--ns
DS450PP361
ALE
CS61880
1
WR
CS
D[7:0]
RDY
124
2
ADDRESSWr ite Data
HIGH-Z
5
3
7
6
8
14
13
9
15
Figure 25. Parallel Port Timing - Write; Int el® Multip lexed A d d ress / Da ta Bus Mod e
1
HIGH-Z
ALE
RD
CS
D[7:0]
RDY
124
2
ADDRESSR ead Data
HIGH-Z
5
3
7
6
10
14
13
11
15
HIGH-Z
Figure 26. Parallel Port Timing - Read; Intel Mult iplexed Addres s / Data Bus Mode
62DS450PP3
AS
DS
R/W
CS
CS61880
1
12
4
5
7
6
8
Write Data
18
D[7:0]
ACK
2
ADDRESS
HIGH-ZHIGH-Z
3
17
16
Figure 27. Parallel Port Timing - Write; Motorola® Multiplexed Ad dr ess / Data Bus Mode
1
AS
DS
R/W
12
4
5
7
6
9
CS
D[7:0]
ACK
2
ADDRESS
HIGH-ZHIGH-Z
3
10
Read Data
17
16
11
18
Figure 28. Parallel Port Timing - Read; Motor ola Multiplexed Address / Data Bus Mode
DS450PP363
CS61880
19.12 Switching Characteristics- Parallel Port (Non-Multiplexed Mode)
ParameterRef. #Min.Typ.MaxUnit
Address Setup Time to WR
Address Hold Time25--ns
& R/W Setup Time Before WR, RD or DS Low30--ns
CS
& R/W Hold Time40--ns
CS
Pulse Width, WR
Write Data Setup Time630--ns
Write Data Hold Time730--ns
Output Da ta D e la y Time fr o m RD
Read Data Hold Time95--ns
or RD Low to RDY Low10--55ns
WR
, RD or DS Low to RDY High11--100ns
WR
, RD or DS High to RDY HIGH-Z12--40ns
WR
Low to ACK High13--65ns
DS
Low to ACK Low14--1 00ns
DS
High to ACK HIGH-Z15--40ns
DS
, RD, or DS570- -ns
, RD or DS Low110--ns
or DS8--100ns
64DS450PP3
CS61880
2
4
A[4:0]
ALE
WR
CS
D[7:0]
RDY
(pulled high)
HIGH-Z
1
ADDRESS
5
3
6
Write Data
1112
10
7
Figure 29. Parallel Port Timing - Write; Intel Non-Multiplexed Address / Data Bus Mode
HIGH-Z
2
4
12
A[4:0]
ALE
RD
CS
D[7:0]
RDY
(pulled high)
HIGH-Z
1
ADDRESS
5
3
8
Read Data
11
10
9
Figure 30. Parallel Port Timing - Read; In tel Non-Multiplexed Address / Data Bus Mode
HIGH-Z
DS450PP365
CS61880
1
A[4:0]
DS
R/W
CS
D[7:0]
ACK
AS
(pulled high)
34
HIGH-Z
13
ADDRESS
5
14
6
Write Data
7
15
Figure 31. Parallel Port Timing - Write; Motorola Non-Multiplexed Address / Data Bus Mode
2
HIGH-Z
A[4:0]
AS
DS
R/W
CS
D[7:0]
ACK
1
(pulled high)
HIGH-Z
ADDRESS
5
34
8
Read Data
14
13
2
9
15
Figure 32. Parallel Port Timin g - Read; Motorola Non-Multiplexed Address / Data Bus Mode
HIGH-Z
66DS450PP3
19.13 Switching Characteristics - JTAG
ParameterSymbolMin.MaxUnits
Cycle Timet
TMS/TDI to TCK Rising Setu p Timet
TCK R ising to TMS/TDI Hold Timet
TCK Falling to TDO Validt
t
cyc
TCK
cyc
su
h
dv
CS61880
200-ns
50-ns
50-ns
-70ns
TMS
TDI
TDO
t
su
Figure 33. JTAG Switching Characteristics
t
h
t
dv
DS450PP367
20. COMPLIANT RECOMMENDATIONS AND SPECIFICATIONS
CS61880
ETSI ETS 300-011
ETSI ETS 300-166
ETSI ETS 300-233
ETSI TBR 12/13
IEEE 1149.1