DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver www.maxim-ic.com GENERAL DESCRIPTION FEATURES The DS26556 is a quad, software-selectable T1, E1, or J1 transceiver with a cell/packet/TDM interface. It is composed of four framer/formatters + LIUs, and a UTOPIA (cell), POS-PHY™ (packet), and TDM backplane interface. Each framer has an HDLC controller that can be mapped to any DS0 or FDL (T1)/Sa (E1) bit. The DS26556 also includes full-featured BERT devices per port, and an internal clock adapter useful for creating synchronous, high-frequency backplane timing. The DS26556 is controlled through an 8-bit parallel port that can be configured for nonmultiplexed Intel or Motorola operation. § Four Independent, Full-Featured T1/E1/J1 Transceivers § UTOPIA 2 and 3 Cell Interface § POS-PHY 2 and 3 Packet Interface § TDM Backplane Supports TDM Bus Rates from 1.544MHz to 16.384MHz § Alarm Detection and Insertion § Full-Featured BERT for Each Port § AMI, B8ZS, HDB3, NRZ Line Coding § Transmit Synchronizer § BOC Message Controller (T1) APPLICATIONS Routers IMA § One HDLC Controller per Framer Add-Drop Multiplexers ATM § Performance Monitor Counters DSLAMs WAN Interface § RAI-CI and AIS-CI Support PBXs Customer-Premise Equipment § Internal Clock Generator (CLAD) Supplies 16.384MHz, 8.192MHz, 4.096MHz, or 2.048MHz § JTAG Test Port § Single 3.3V Supply with 5V Tolerant Inputs § 17mm x 17mm, 256-Pin BGA (1.00mm Pitch) Switches Central Office Equipment POS-PHY and POS-PHY Level 3 are trademarks of PMC-Sierra, Inc. ORDERING INFORMATION PART DS26556 DS26556N TEMP RANGE PINPACKAGE 0°C to +70°C 256 BGA -40°C to +85°C 256 BGA Note: Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of any device may be simultaneously available through various sales channels. For information about device errata, click here: www.maxim-ic.com/errata. 1 REV: 012105 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver TABLE OF CONTENTS 1 2 BLOCK DIAGRAMS FEATURES 10 2.1 FRAMER/LIU ................................................................................................................................................10 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 4 Framer/Formatter................................................................................................................................................10 Line Interface (LIU) .............................................................................................................................................10 Clock Synthesizer ...............................................................................................................................................11 HDLC Controllers................................................................................................................................................11 Test and Diagnostics ..........................................................................................................................................11 CELL/PACKET INTERFACE .............................................................................................................................11 2.2.1 2.2.2 2.2.3 3 9 General ...............................................................................................................................................................11 ATM ....................................................................................................................................................................12 HDLC ..................................................................................................................................................................12 2.3 CONTROL PORT ...........................................................................................................................................12 BACKPLANE CONFIGURATION SCENERIOS 14 ACRONYMS AND GLOSSARY 18 5 PIN DESCRIPTIONS 19 5.1 SHORT PIN LIST ...........................................................................................................................................19 5.2 DETAILED PIN LIST .......................................................................................................................................22 6 DEVICE CONFIGURATION 30 7 FUNCTIONAL PIN TIMING 31 7.1 RECEIVER FUNCTIONAL TIMING DIAGRAMS ....................................................................................................31 7.2 TRANSMITTER FUNCTIONAL TIMING DIAGRAMS ..............................................................................................32 7.3 UTOPIA/POS-PHY/SPI-3 SYSTEM INTERFACE FUNCTIONAL TIMING ............................................................34 7.3.1 7.3.2 7.3.3 7.3.4 8 UTOPIA Level 2 Functional Timing.....................................................................................................................34 UTOPIA Level 3 Functional Timing.....................................................................................................................38 POS-PHY Level 2 Functional Timing..................................................................................................................41 POS-PHY Level 3 Functional Timing..................................................................................................................45 FUNCTIONAL DESCRIPTION 47 8.1 CELL / PACKET INTERFACE DESCRIPTION ......................................................................................................47 8.1.1 8.1.2 8.2 UTOPIA/POS-PHY/SPI-3 SYSTEM INTERFACE ............................................................................................47 8.2.1 8.2.2 8.2.6 8.3 General Description ............................................................................................................................................47 Features..............................................................................................................................................................48 System Interface Bus Controller .........................................................................................................................48 ATM CELL / HDLC PACKET PROCESSING ....................................................................................................52 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7 8.3.8 8.4 Reset Descriptions..............................................................................................................................................47 BIT / BYTE Ordering ...........................................................................................................................................47 General Description ............................................................................................................................................52 Features..............................................................................................................................................................52 Transmit Cell/Packet Processor .........................................................................................................................53 Receive Cell/Packet Processor ..........................................................................................................................53 Cell Processor ....................................................................................................................................................54 Packet Processor................................................................................................................................................59 FIFO....................................................................................................................................................................61 System Loopback ...............................................................................................................................................62 T1 RECEIVE FRAMER DESCRIPTION AND OPERATION ....................................................................................63 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.4.6 8.4.7 8.4.8 8.4.9 8.4.10 8.4.11 8.4.12 8.4.13 T1 Loopbacks .....................................................................................................................................................63 H.100 (CT Bus) Compatibility .............................................................................................................................64 T1 Receive Status and Information ....................................................................................................................65 Receive AIS-CI and RAI-CI Detection ................................................................................................................67 T1 Receive-Side Digital Milliwatt Code Generation ............................................................................................67 T1 Error Count Registers ....................................................................................................................................67 T1 Receive Signaling Operation .........................................................................................................................68 Software Signaling..............................................................................................................................................68 Hardware Signaling ............................................................................................................................................68 Signaling Re-insertion.........................................................................................................................................68 Receive Signaling Freeze ...................................................................................................................................69 Fractional T1 Support (Gapped-Clock Mode) .....................................................................................................69 T1 Bit-Oriented Code (BOC) Controller ..............................................................................................................69 2 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4.14 8.4.15 8.4.16 8.4.17 8.4.18 8.5 T1 TRANSMIT FORMATTER DESCRIPTION AND OPERATION .............................................................................72 8.5.1 8.5.2 8.5.3 8.5.4 8.5.5 8.5.6 8.5.7 8.5.8 8.5.9 8.5.10 8.5.11 8.5.12 8.5.13 8.5.14 8.6 11 H.100 (CT Bus) Compatibility .............................................................................................................................76 E1 Error Count Registers....................................................................................................................................77 DS0 Monitoring Function ....................................................................................................................................78 E1 Receive Signaling Operation.........................................................................................................................78 Fractional E1 Support (Gapped Clock Mode) .....................................................................................................79 Additional Sa-Bit and Si-Bit Receive Operation (E1 Mode) ................................................................................79 HDLC Overhead Control Receive Example........................................................................................................79 Interfacing the E1 Rx Framer to the BERT .........................................................................................................80 E1 Transmit Formatter Description and Operation .............................................................................................81 Automatic Alarm Generation...............................................................................................................................81 G.706 Intermediate CRC-4 Updating (E1 Mode Only)........................................................................................81 E1 Transmit DS0 Monitoring Function ................................................................................................................82 E1 Transmit Signaling Operation ........................................................................................................................82 Fractional E1 Support (Gapped Clock Mode) .....................................................................................................83 Additional (Sa) and International (Si) Bit Operation (E1 Mode) ..........................................................................83 E1 Transmit HDLC Controller .............................................................................................................................83 E1 HDLC Transmit Example...............................................................................................................................84 Interfacing the E1 Transmitter to the BERT ........................................................................................................85 E1 Transmit Synchronizer...................................................................................................................................85 LINE INTERFACE UNIT (LIU) 86 9.1 LIU TRANSMITTER........................................................................................................................................86 9.1.1 Pulse Shapes ...................................................................................................................................................86 9.1.2 Transmit Termination.......................................................................................................................................86 9.1.3 Power-Down and High-Z.................................................................................................................................86 9.1.4 Transmit All Ones ............................................................................................................................................86 9.1.5 Driver Fail Monitor............................................................................................................................................86 9.2 RECEIVER ....................................................................................................................................................89 9.2.1 Receiver Monitor Mode ...................................................................................................................................89 9.2.2 Peak Detector and Slicer ................................................................................................................................90 9.2.3 Clock and Data Recovery ...............................................................................................................................90 9.2.4 Receive Level Indicator ...................................................................................................................................90 9.2.5 Loss of Signal ...................................................................................................................................................90 9.3 JITTER ATTENUATOR ....................................................................................................................................93 9.4 LIU LOOPBACKS ..........................................................................................................................................93 9.4.1 9.4.2 9.4.3 10 T1 Per-Channel Loopback ..................................................................................................................................72 T1 Transmit DS0 Monitoring Function ................................................................................................................72 T1 Transmit Signaling Operation ........................................................................................................................72 T1 Transmit Per-Channel Idle Code Insertion ....................................................................................................73 T1 Transmit Channel Mark Registers .................................................................................................................73 Fractional T1 Support (Gapped Clock Mode) .....................................................................................................73 T1 Transmit Bit Oriented Code (BOC) Controller ...............................................................................................73 T1 Transmit FDL .................................................................................................................................................73 Transmit SLC–96 Operation ...............................................................................................................................74 Transmit HDLC Controller...................................................................................................................................74 HDLC Transmit Example ....................................................................................................................................74 Programmable In-Band Loop-Code Generator...................................................................................................75 Interfacing the T1 Tx Formatter to the BERT......................................................................................................76 T1 Transmit Synchronizer...................................................................................................................................76 E1 RECEIVE FRAMER DESCRIPTION AND OPERATION ....................................................................................76 8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 9 Receive SLC-96 Operation .................................................................................................................................69 Receive FDL .......................................................................................................................................................69 Programmable In-Band Loop-Code Detection....................................................................................................70 Receive HDLC Controller....................................................................................................................................70 Receive HDLC Controller Example.....................................................................................................................71 Analog Loopback ................................................................................................................................................93 Local Loopback...................................................................................................................................................94 Remote Loopback...............................................................................................................................................94 OVERALL REGISTER MAP 95 REGISTER MAPS AND DESCRIPTIONS 97 11.1 GLOBAL REGISTERS .....................................................................................................................................97 11.1.1 Global Control Registers.....................................................................................................................................97 3 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.1.2 Global Status Registers ....................................................................................................................................104 11.2 CELL / PACKET REGISTER DESCRIPTIONS ...................................................................................................110 11.2.1 11.2.2 11.2.3 11.2.4 11.2.5 11.2.6 11.2.7 11.2.8 General Cell / Packet Registers........................................................................................................................111 Cell/Packet Status Registers ............................................................................................................................113 Transmit FIFO Registers...................................................................................................................................115 Transmit Cell Processor Registers ...................................................................................................................120 Transmit Packet Processor Registers ..............................................................................................................127 Receive Cell Processor Registers ....................................................................................................................133 Receive Packet Processor Registers ...............................................................................................................148 Receive FIFO Registers ...................................................................................................................................160 11.3 SYSTEM INTERFACE REGISTERS .................................................................................................................163 11.3.1 11.3.2 Transmit System Interface Registers................................................................................................................163 Receive System Interface Registers.................................................................................................................165 11.4 RECEIVE T1 FRAMER REGISTERS ...............................................................................................................168 11.4.1 11.4.2 11.4.3 11.4.4 11.4.5 11.4.6 11.4.7 11.4.8 11.4.9 11.4.10 11.4.11 11.4.12 11.4.13 11.4.14 11.4.15 11.4.16 11.4.17 Receive Master-Mode Register ........................................................................................................................171 Interrupt Information Register ...........................................................................................................................172 T1 Receive Control Registers ...........................................................................................................................173 T1 Line-Code Violation Count Register (LCVCR).............................................................................................189 T1 Path-Code Violation Count Register (PCVCR)............................................................................................190 T1 Frames Out-of-Sync Count Register (FOSCR)............................................................................................191 DS0 Monitoring Function ..................................................................................................................................192 Receive Signaling Registers.............................................................................................................................193 T1 Receive Per-Channel Idle Code Insertion ...................................................................................................196 T1 Receive Channel Mark Registers ................................................................................................................197 Receive Fractional T1 Support (Gapped-Clock Mode) .....................................................................................198 Receive T1 Bit-Oriented Code (BOC) Controller ..............................................................................................199 Receive SLC-96 Operation ...............................................................................................................................200 Receive FDL .....................................................................................................................................................201 Programmable In-Band Loop-Code Detection..................................................................................................202 Receive HDLC Controller..................................................................................................................................208 Receive BERT ..................................................................................................................................................214 11.5 T1 TRANSMIT FRAMER ................................................................................................................................216 11.5.1 Transmit-Master Mode Register .......................................................................................................................219 11.5.2 Interrupt Information Registers .........................................................................................................................219 11.5.3 T1 Transmit Control Registers ..........................................................................................................................220 11.5.4 T1 Transmit Status and Information..................................................................................................................225 11.5.5 T1 Per-Channel Loopback ................................................................................................................................228 11.5.6 T1 Transmit DS0 Monitoring Function ..............................................................................................................229 11.5.7 T1 Transmit Signaling Operation ......................................................................................................................229 11.5.8 T1 Transmit Per-Channel Idle Code Insertion ..................................................................................................233 11.5.9 T1 Transmit Channel Mark Registers ...............................................................................................................234 11.5.10 Fractional T1 Support (Gapped Clock Mode) ...................................................................................................235 11.5.11 T1 Transmit Bit Oriented Code (BOC) Controller .............................................................................................236 11.5.12 T1 Transmit FDL ...............................................................................................................................................237 11.5.13 Transmit SLC–96 Operation .............................................................................................................................237 11.5.14 Transmit HDLC Controller.................................................................................................................................238 Transmit Interrupt Mask Register 2.................................................................................................................................243 11.5.15 Programmable In-Band Loop-Code Generator.................................................................................................244 11.5.16 Interfacing the T1 Tx Formatter to the BERT....................................................................................................246 11.5.17 T1 Transmit Synchronizer.................................................................................................................................248 11.6 E1 RECEIVE FRAMER .................................................................................................................................250 11.6.1 11.6.2 11.6.3 11.6.4 11.6.5 11.6.6 11.6.7 11.6.8 11.6.9 11.6.10 11.6.11 11.6.12 11.6.13 11.6.14 E1 Receive Framer Description and Operation ................................................................................................253 Receive Master Mode Register.........................................................................................................................253 Interrupt Information Registers .........................................................................................................................254 E1 Receive Control Registers...........................................................................................................................254 E1 Receive Status and Information ..................................................................................................................257 E1 Error Count Registers..................................................................................................................................269 DS0 Monitoring Function ..................................................................................................................................272 E1 Receive Signaling Operation.......................................................................................................................273 E1 Receive Per-Channel Idle Code Insertion ...................................................................................................275 E1 Receive Channel Mark Registers ................................................................................................................276 Fractional E1 Support (Gapped Clock Mode) ...................................................................................................276 Additional Sa-Bit and Si-Bit Receive Operation (E1 Mode) ..............................................................................278 Receive Framer HDLC Controller .....................................................................................................................284 Interfacing the E1 Rx Framer to the BERT .......................................................................................................291 4 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7 E1 TRANSMIT FRAMER................................................................................................................................293 11.7.1 11.7.2 11.7.3 11.7.4 11.7.5 11.7.6 11.7.7 11.7.8 11.7.9 11.7.10 11.7.11 11.7.12 11.7.13 11.7.14 Transmit Master Mode Register........................................................................................................................296 Interrupt Information Registers .........................................................................................................................297 E1 Transmit Control Registers..........................................................................................................................297 E1 Transmit Status and Information .................................................................................................................300 Per-Channel Loopback .....................................................................................................................................302 E1 Transmit DS0 Monitoring Function ..............................................................................................................303 E1 Transmit Signaling Operation ......................................................................................................................304 E1 Transmit Per-Channel Idle Code Insertion ..................................................................................................308 E1 Transmit Channel Mark Registers ...............................................................................................................309 Fractional E1 Support (Gapped Clock Mode) ...................................................................................................309 Additional (Sa) and International (Si) Bit Operation (E1 Mode) ........................................................................310 E1 Transmit HDLC Controller ...........................................................................................................................317 Interfacing the E1 Transmitter to the BERT ......................................................................................................323 E1 Transmit Synchronizer.................................................................................................................................325 12 LINE INTERFACE UNIT (LIU) 327 12.1 LIU REGISTERS .........................................................................................................................................328 13 BIT ERROR RATE TESTER (BERT) 335 13.1 BERT REGISTER BIT DESCRIPTIONS ..........................................................................................................336 14 JTAG BOUNDARY SCAN ARCHITECTURE AND TEST ACCESS PORT 342 14.1 TAP CONTROLLER STATE MACHINE ...........................................................................................................343 14.2 INSTRUCTION REGISTER .............................................................................................................................345 14.3 TEST REGISTERS .......................................................................................................................................346 15 PIN ASSIGNMENT 347 16 PACKAGE MECHANICAL INFORMATION 348 17 PACKAGE THERMAL INFORMATION 349 18 ABSOLUTE MAXIMUM RATINGS 350 19 AC TIMING 351 19.1 TRANSMIT TDM PORT AC CHARACTERISTICS .............................................................................................353 19.2 RECEIVE TDM PORT AC CHARACTERISTICS ...............................................................................................354 19.3 HIGH SPEED PORT AC CHARACTERISTICS ..................................................................................................355 19.4 SYSTEM INTERFACE AC CHARACTERISTICS.................................................................................................356 19.5 MICROPROCESSOR BUS AC CHARACTERISTICS ..........................................................................................358 19.6 JTAG INTERFACE TIMING ...........................................................................................................................361 20 REVISION CHANGE HISTORY 362 5 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver LIST OF FIGURES Figure 1-1 Block Diagram .............................................................................................................................................9 Figure 2-1 Backplane Interface Diagram For Port 1 of 4 ............................................................................................13 Figure 3-1 ATM Over 4 Ports......................................................................................................................................14 Figure 3-2 IP Over 4 T1/E1 Ports ...............................................................................................................................14 Figure 3-3 IP Over 2 Ports, TDM Over 2 Ports ...........................................................................................................14 Figure 3-4 ATM Over 2 Ports, 2 Ports Combined Into High Speed TDM ...................................................................14 Figure 3-5 Fractional ATM Over 4 Ports With Fractional TDM Access to Each Port .................................................15 Figure 3-6 8 Port High Speed TDM Bus .....................................................................................................................15 Figure 7-1 Receive TDM Signals ................................................................................................................................31 Figure 7-2 Receive TDM Signals, Details ...................................................................................................................31 Figure 7-3 Transmit TDM Signals...............................................................................................................................32 Figure 7-4 Transmit TDM Signals, Details..................................................................................................................32 Figure 7-5 Two Port High Speed TDM Bus ................................................................................................................33 Figure 7-6 Four Port High Speed TDM Bus................................................................................................................34 Figure 7-7 UTOPIA Level 2 Transmit Cell Transfer Direct Mode ...............................................................................35 Figure 7-8 UTOPIA Level 2 Receive Cell Transfer Direct Mode ................................................................................35 Figure 7-9 UTOPIA Level 2 Transmit Multiple Cell Transfer Polled Mode .................................................................36 Figure 7-10 UTOPIA Level 2 Receive Multiple Cell Transfer Polled Mode.................................................................37 Figure 7-11 UTOPIA Level 2 Receive Unexpected Multiple Cell Transfer .................................................................37 Figure 7-12 UTOPIA Level 3 Transmit Multiple Cell Transfer Direct Mode ................................................................38 Figure 7-13 UTOPIA Level 3 Transmit Multiple Cell Transfer Polled Mode ...............................................................39 Figure 7-14 UTOPIA Level 3 Receive Multiple Cell Transfer Direct Mode .................................................................40 Figure 7-15 UTOPIA Level 3 Receive Multiple Cell Transfer Polled Mode.................................................................40 Figure 7-16 Transmit Multiple Packet Transfer to Different PHY ports (direct status mode) .....................................41 Figure 7-17 POS-PHY Level 2 Receive Multiple Packet Transfer from Different PHY Ports/Devices (direct status mode) .................................................................................................................................................................42 Figure 7-18 POS-PHY Level 2 Transmit Multiple Packet Transfer to Different PHY Ports (polled status mode).......43 Figure 7-19 POS-PHY Level 2 Receive Multiple Packet Transfer (polled status mode) ............................................44 Figure 7-20 POS-PHY Level 3 Transmit Multiple Packet Transfer In-Band Addressing ............................................45 Figure 7-21 POS-PHY Level 3 Receive Multiple Packet Transfer In-Band Addressing .............................................46 Figure 8-1 Normal Packet Format in 16-Bit Mode ......................................................................................................48 Figure 8-2 Byte Reordered Packet Format in 16-Bit Mode.........................................................................................49 Figure 8-4 Receive DSS Scrambler Synchronization State Diagram .........................................................................56 Figure 8-5 Cell Delineation State Diagram .................................................................................................................57 Figure 8-6 HEC Error Monitoring State Diagram ........................................................................................................58 Figure 8-7 Cell Format for 53-Byte Cell With 16-Bit Data Bus....................................................................................58 Figure 8-8 Cell Format for 52-Byte Cell With 16-Bit Data Bus....................................................................................59 Figure 8-9 Remote Loopback .....................................................................................................................................63 Figure 8-10 Payload Loopback ...................................................................................................................................63 Figure 8-11 Framer Loopback ....................................................................................................................................64 Figure 8-12 HSSYNC Input in H.100 (CT Bus) Mode................................................................................................65 Figure 8-13 Receive HDLC Example..........................................................................................................................71 Figure 8-14 HDLC Message Transmit Example .........................................................................................................75 Figure 8-15 HSSYNC Input in H.100 (CT Bus) Mode.................................................................................................77 Figure 8-16 Receive HDLC Example..........................................................................................................................80 Figure 8-17 CRC Update Flow Diagram .....................................................................................................................82 Figure 8-18 Time Slot Numbering Schemes...............................................................................................................83 Figure 8-19 E1 HDLC Message Transmit Example....................................................................................................84 Figure 9-1 T1/J1 Transmit Pulse Templates ..............................................................................................................87 Figure 9-2 E1 Transmit Pulse Templates ...................................................................................................................88 Figure 9-3 Typical Monitor Operation .........................................................................................................................89 Figure 9-4 Jitter Tolerance..........................................................................................................................................92 Figure 9-5 Jitter Attenuation........................................................................................................................................93 Figure 11-1 Transmit FIFO Register Map.................................................................................................................115 Figure 11-2 E1 Sync/Resync Criteria......................................................................................................................255 Figure 14-1 JTAG Functional Block Diagram ...........................................................................................................342 Figure 14-2 Tap Controller State Diagram................................................................................................................343 Figure 15-1 DS26556 Pin Assignments—256 lead BGA.........................................................................................347 6 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 19-1 Clock Period and Duty Cycle Definitions ...............................................................................................351 Figure 19-2 Rise Time, Fall Time, and Jitter Definitions...........................................................................................351 Figure 19-3 Hold, Setup, and Delay Definitions (Rising Clock Edge) .......................................................................351 Figure 19-4 Hold, Setup, and Delay Definitions (Falling Clock Edge) ......................................................................352 Figure 19-5 To/From High-Z Delay Definitions (Rising Clock Edge) ........................................................................352 Figure 19-6 To/From High-Z Delay Definitions (Falling Clock Edge)........................................................................352 Figure 19-7 Intel Bus Read Timing (BTS = 0)...........................................................................................................359 Figure 19-8 Intel Bus Write Timing (BTS = 0)...........................................................................................................359 Figure 19-9 Motorola Bus Read Timing (BTS = 1) ...................................................................................................360 Figure 19-10 Motorola Bus Write Timing (BTS = 1) .................................................................................................360 Figure 19-11 JTAG Interface Timing Diagram..........................................................................................................361 7 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver LIST OF TABLES Table 3-1 Framer LIU Compliance .............................................................................................................................16 Table 3-2 Cell/Packet Interface Compliance ..............................................................................................................17 Table 5-1 Short Pin List ..............................................................................................................................................19 Table 5-2 Pin Descriptions..........................................................................................................................................22 Table 8-1 T1 Alarm Criteria ........................................................................................................................................66 Table 8-2 E1 Line Code Violation Counting Options ..................................................................................................78 Table 9-1 Loss Criteria T1.231, G.775 and ETSI 300 233 Specifications ..................................................................91 Table 10-1 Overall Register Map ................................................................................................................................95 Table 10-2 Per Port Register Map ..............................................................................................................................96 Table 11-1 Global Register Map .................................................................................................................................97 Table 11-2 General Cell / Packet Register Map .......................................................................................................111 Table 11-3 Transmit Cell Processor Register Map...................................................................................................120 Table 11-4 Transmit Packet Processor Register Map..............................................................................................127 Table 11-5 Receive Cell Processor Register Map ....................................................................................................133 Table 11-6 Receive Packet Processor Register Map ...............................................................................................148 Table 11-7 Receive FIFO Register Map ...................................................................................................................160 Table 11-8 Transmit System Interface Register Map ...............................................................................................163 Table 11-9 Receive System Interface Register Map ................................................................................................165 Table 11-10 T1 Receive Framer Register Map ........................................................................................................168 Table 11-11 T1 Line-Code Violation Counting Options ............................................................................................189 Table 11-12 T1 Path-Code Violation Counting Arrangements .................................................................................190 Table 11-13 T1 Frame Out-of-Sync Counting Arrangements...................................................................................191 Table 11-14 T1 Transmit Framer Register Map .......................................................................................................216 Table 11-15 E1 Receive Framer Register Map ........................................................................................................250 Table 11-16 E1 Alarm Criteria ..................................................................................................................................258 Table 11-17 E1 Line Code Violation Counting Options ............................................................................................270 Table 11-18 E1 Transmit Framer Register Map .......................................................................................................293 Table 11-19 E1 Transmit Signaling - CAS Format ...................................................................................................304 Table 11-20 E1 Transmit Signaling – CCS Format ..................................................................................................304 Table 12-1 LIU Register Map....................................................................................................................................327 Table 12-2 Internal Transmit Termination Select......................................................................................................329 Table 12-3 E1 Transmit Pulse Shape Selection .......................................................................................................330 Table 12-4 T1/J1 Transmit Pulse Shape Selection ..................................................................................................330 Table 12-5 Receive Level Indication.........................................................................................................................333 Table 12-6 Internal Receive Termination Selection ..................................................................................................334 Table 12-7 Monitor Gain and Maximum Receive Sensitivity Selection.....................................................................334 Table 13-1 BERT Register Map................................................................................................................................335 Table 14-1 Instruction Codes for IEEE 1149.1 Architecture .....................................................................................345 Table 14-2 ID Code Structure ...................................................................................................................................346 Table 17-1 Thermal Characteristics..........................................................................................................................349 Table 18-1 Absolute Maximum Ratings....................................................................................................................350 Table 18-2 Recommended DC Operating Conditions ..............................................................................................350 Table 18-3 Capacitance............................................................................................................................................350 Table 18-4 DC Operating Characteristics .................................................................................................................350 Table 19-1 Transmit TDM Port Timing .....................................................................................................................353 Table 19-2 Receive TDM Port Timing ......................................................................................................................354 Table 19-3 Receive TDM Port Timing ......................................................................................................................355 Table 19-4 System Interface Level 2 Timing ............................................................................................................356 Table 19-5 System Interface Level 3 Timing ............................................................................................................357 Table 19-6 AC Characteristics—Microprocessor Bus Timing ..................................................................................358 Table 19-7 JTAG Interface Timing............................................................................................................................361 8 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 1 BLOCK DIAGRAMS Tx Cell Processor SLB TX BERT Payload LB RX BERT Rx Packet Processor DS1/E1 RECEIVE FRAMER Rx FIFO Rx Cell Processor High Speed Bus Interface 9 of 362 HIZ RLOSn RLOFn/LOTCn ROCDn RLCDn INT BTS ALE CS RD/DS WR/ R/W D[7:0] RESET MICROPROCESSOR INTERFACE A[12:0] Per Port TDM Interface HSYSCLK HSSYNC HRDATA HRSIG Framer LB Remote LB IEEE P1149.1 JTAG Test Access Port HDLC Tx FIFO Tx Packet Processor Utopia / POS-PHY Interface High Speed Bus Interface RSERn RCLKn RSYNCn RCHMRKn RM_RFSYNCn RCLKOn BPCLK MCLK REFCLK Clock Rate Adapter JITTER ATTENUATOR Local LB DS1/E1 Receive LIU RTIPn RRINGn JTRST JTCLK JTMS JTDI JTDO Analog LB TRINGn Per Port TDM Interface DS1/ E1 TRANSMIT FORMATTER Transmit DS1/E1 LIU TTIPn HSYSCLK HSSYNC HTDATA HTSIG DS26556 TCLKn TSYNCn TSERIn TSEROn TXENABLE Figure 1-1 Block Diagram n = port # TSCLK TADR[4:0] TDATA[15:0] TPRTY TEN TDXA[4:2] TDXA[1]/TPXA TSOX TSPA TEOP TSX TMOD TERR RSCLK RADR[4:0] RDATA[15:0] RPRTY REN RDXA[1]/RPXA /RSX RDXA[4:2] RSOX REOP RVAL RMOD RERR DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 2 FEATURES 2.1 Framer/LIU 2.1.1 § § § § § § § § § § § § § § § § § § § Fully Independent Transmit and Receive Functionality Full Receive and Transmit Path Transparency T1 Framing Formats D4 and ESF per T1.403, and Expanded SLC-96 Support (TR-TSY-008) E1 FAS Framing and CRC-4 Multiframe per G.704/G.706 and G.732 CAS Multiframe Detailed Alarm and Status Reporting with Optional Interrupt Support Large Path and Line Error Counters for T1: BPV, CV, CRC6, and Framing Bit Errors E1: BPV, CV, CRC4, E-Bit, and Frame Alignment Errors Timed or Manual Update Modes DS1 Idle Code Generation on a Per-Channel Basis in Both Transmit and Receive Paths User-Defined Digital Milliwatt ANSI T1.403-1998 Support G.965 V5.2 Link Detect Ability to Monitor One DS0 Channel in Both the Transmit and Receive Paths In-Band Repeating Pattern Generators and Detectors Three Independent Detectors Patterns from 1 to 8 bits or 16 bits in Length Bit Oriented Code (BOC) Support Signaling Support Software based Interrupt Generated on Change of Signaling Data Hardware Pins Provided to Indicate Loss of Frame, Loss of Signal and Loss-of-Transmit Clock (LOTC) Automatic RAI Generation to ETS 300 011 Specifications RAI-CI and AIS-CI Support Expanded Access to Sa and Si Bits Option to Extend Carrier Loss Criteria to a 1ms Period as per ETS 300 233 Japanese J1 Support Ability to Calculate and Check CRC6 According to the Japanese Standard Ability to Generate Yellow Alarm According to the Japanese Standard 2.1.2 § § § § § § § § § § § § § § § § § § § Framer/Formatter Line Interface (LIU) Requires only a 2.048MHz master clock for both E1 and T1 operation with the option to use 1.544MHz for T1 operation Fully software configurable Short-haul and long-haul applications Automatic receive sensitivity adjustments Ranges include 0 to 43dB or 0 to 12dB for E1 applications and 0 to 13dB or 0 to 36dB for T1 applications Receive level indication in 2.5dB steps from -42.5dB to -2.5dB Internal receive termination option for 75, 100, and 120W lines Internal transmit termination option for 75, 100, and 120W lines Monitor application gain settings of 20dB, 26dB, and 32dB G.703 receive synchronization-signal mode Flexible transmit waveform generation T1 DSX-1 line build-outs T1 CSU line build-outs of -7.5dB, -15dB, and -22.5dB E1 waveforms include G.703 waveshapes for both 75W coax and 120W twisted cables AIS generation independent of loopbacks Alternating ones and zeros generation Square-wave output Open-drain output option NRZ format option 10 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver § § § Transmitter power-down Transmitter 50mA short-circuit limiter with current-limit-exceeded indication Transmit open-circuit-detected indication 2.1.3 § § Output frequencies include 2.048MHz, 4.096MHz, 8.192MHz, and 16.384MHz Derived from recovered receive clock 2.1.4 § § § § § Cell/Packet Interface 2.2.1 · · · · · · Test and Diagnostics Full-Featured BERTs n y · Programmable PRBS pattern – The Pseudo Random Bit Sequence (PRBS) polynomial (x + x + 1) and n seed are programmable (length n = 1 to 32, tap y = 1 to n - 1, and seed = 0 to 2 - 1). · Programmable repetitive pattern – The repetitive pattern length and pattern are programmable (the length n n = 1 – 32 and pattern = 0 – 2 - 1). · 24-bit error count and 32-bit bit count registers · Programmable bit error insertion – Errors can be inserted individually, on a pin transition, or at a specific n rate. The rate 1/10 is programmable (n = 1 to 7). -3 · Pattern synchronization at a 10 BER – Pattern synchronization will be achieved even in the presence of a -3 random Bit Error Rate (BER) of 10 . BPV Insertion F-Bit Corruption for Line Testing Loopbacks Remote Local Per-Channel IEEE 1149.1 Support 2.2 · HDLC Controllers HDLC Engine (One per Framer): § Independent 64-byte Rx and Tx Buffers with Interrupt Support § Access FDL, Sa, or Single DS0 Channel § Compatible with Polled or Interrupt Driven Environments 2.1.5 § Clock Synthesizer General Programmable system interface type – When performing cell mapping/demapping, the system interface can be programmed as a UTOPIA Level 2 Bus or a UTOPIA Level 3 Bus or a POS-PHY Level 2 or Level 3 Bus. When performing packet mapping/demapping, the system interface can be programmed as a POS-PHY Level 2 Bus or a POS-PHY Level 3 Bus. Selectable system interface bus width – The data bus can be a 16-bit or 8-bit bus. Supports clock speeds up to 52 MHz. Supports multiple ports on the system interface – Each line has its own port address for access via the system interface. Programmable system interface port address – The address assigned to each system interface port is programmable to allow multiple devices to operate on the same bus. Supports per port system loopback – Each port has can be placed in system loopback which causes cells/packets from the transmit FIFO to looped back to the receive FIFO. System interface bit/byte reordering – In 16-bit mode the order of the bytes as transferred across the system interface is programmable, i.e., the first byte received/transmitted can be transferred in ([15:8]) or [7:0]. The order of the bits as transferred across the system interface is programmable on a per port basis, i.e., the first bit received/transmitted can be transferred in bit position 7 (15 and 7) or bit position 0 (8 and 0). 11 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 2.2.2 · · · · · · · · · · · Programmable HEC insertion and extraction – The transmit side can be programmed to accept cells from the system interface that do or do not contain a HEC byte. If cells are transferred without a HEC byte, the HEC byte will be computed and inserted. If cells are transferred with a HEC byte, then the transferred HEC byte can be programmed to be passed through or overwritten with a newly calculated HEC. The receive side can be programmed to send cells to the system interface that do or don't contain the HEC byte. Programmable errored cell insertion – An HEC error mask can be programmed for insertion of a single or multiple errors individually or continuously at a programmable rate. Programmable transmit cell synchronization – The transmit data line can be provisioned to be bit synchronous, byte synchronous, or cell synchronous. HEC based cell delineation – Cell delineation is determined from the HEC. Programmable header cell pass-through – Receive cell filtering can pass-through only those cells that matching a programmable header value. Selectable idle/unassigned/invalid/programmable header cell padding and filtering – Transmit cell padding can be programmed for idle cell or programmable header cell padding. The padded cell payload byte contents are also programmable. Receive cell filtering can be programmed for any combination of idle cell, unassigned cell, invalid cell, or programmable header cell filtering. Or, all cell filtering can be disabled. Optional header error correction – Receive side single bit header error correction can enabled. Separate corrected and uncorrected errored cell counts – Separate counts of errored cells containing a corrected HEC error, and cells containing non-corrected HEC errors are kept. Optional HEC uncorrected errored cell filtering – Uncorrected errored cell extraction can be disabled. Selectable cell scrambling/descrambling – Cell scrambling and/or descrambling can be disabled. The 43 scrambling can be a self-synchronous scrambler (x + 1) over the payload only, a self-synchronous scrambler 31 28 over the entire cell, or a Distributed Sample Scrambler (x + x + 1). Optional HEC calculation coset polynomial addition – The performance of coset polynomial addition during HEC calculation can be disabled. 2.2.3 · · · · · · · · · · 2.3 § § § § § ATM HDLC Programmable FCS insertion and extraction – The transmit side can be programmed to accept packets from the system interface that do or don't contain FCS bytes. If packets are transferred without FCS bytes, the FCS will be computed and appended to the packet. If packets are transferred with FCS bytes, then the FCS can be programmed to be passed through or overwritten with a newly calculated FCS. The receive side can be programmed to send packets to the system interface that do or don't contain FCS bytes. Programmable transmit packet synchronization – The transmit data line can be provisioned to be bit synchronous or byte synchronous. Programmable FCS type – The FCS can be programmed to be a 16-bit FCS or a 32-bit FCS. Supports FCS error insertion – FCS error insertion can be programmed for insertion of errors individually or continuously at a programmable rate. Supports bit or byte stuffing/destuffing – The bit or byte synchronous mode determines the bit or byte stuffing/destuffing. Programmable packet size limits – The receive side can be programmed to abort packets over a programmable maximum size or under a programmable minimum size. The maximum packet size allowed is 65,535 bytes. Selectable packet scrambling/descrambling – Packet scrambling and/or descrambling can be disabled. Separate FCS errored packet and aborted packet counts – Separate counts of aborted packets, size violation packets, and FCS errored packets are kept. Optional errored packet filtering – Errored packet extraction can be disabled Programmable inter-frame fill – The transmit inter-frame fill value is programmable. Control Port 8-Bit Parallel Control Port Intel or Motorola Nonmultiplexed Support Flexible Status Registers Support Polled, Interrupt, or Hybrid Program Environments Software Reset Supported Hardware Reset Pin 12 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 2-1 Backplane Interface Diagram For Port 1 of 4 MULTIFRAME SYNC RSYNC FRAME SYNC CHANNEL MARKER RCHMRK RCLK RECOVERED CLOCK RSER RECOVERED DATA RECEIVE FRAMER CLOCK CHANNEL MARKER DATA CLOCK SYNCIN SYNC SYNCOUT RECEIVE CELL / PACKET BUS (COMMON TO ALL PORTS) DATA PORTS 2-4 ELASTIC STORE SIG BUFFER RECEIVE CELL / PACKET CONTROLLER CLOCK OUT SYNC OUT PORTS 2-4 HSYSCLK SYNC IN HSSYNC RDATA HRDATA RSIG HRSIG TDATA HTDATA TSIG HTSIG HIGH SPEED MULTIPLEXED BUS HIGH SPEED MULTIPLEXED CONTROLLER CHANNEL MARKER TCHMRK TCLK TRANSMIT CLOCK TO TX LIU PORT 1 RECEIVE TDM BUS TSYNC (I/O) TRANSMIT SYNC TSERI TRANSMIT DATA PORT 1 TRANSMIT TDM BUS TSERO CLOCK DATA OUT DATA TRANSMIT SYNC OUT TRANSMIT FRAMER SYNCIN SYNC IN TX ELASTIC STORE CLOCK SIG BUFFER CHANNEL MARKER PORTS 2-4 13 of 362 TRANMSIT CELL / PACKET CONTROLLER TRANSMIT CELL / PACKET BUS (COMMON TO ALL PORTS) DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 3 BACKPLANE CONFIGURATION SCENERIOS Figure 3-1 ATM Over 4 Ports T1/E1 #1 XCEIVER T1/E1 #2 XCEIVER T1/E1 #3 XCEIVER T1/E1 #4 XCEIVER UTOPIA I/F ATM Figure 3-2 IP Over 4 T1/E1 Ports T1/E1 #1 XCEIVER T1/E1 #2 XCEIVER T1/E1 #3 XCEIVER T1/E1 #4 XCEIVER PACKET I/F IP Figure 3-3 IP Over 2 Ports, TDM Over 2 Ports T1/E1 #1 XCEIVER PACKET I/F T1/E1 #2 XCEIVER T1/E1 #3 XCEIVER TDM T1/E1 #4 XCEIVER TDM IP Figure 3-4 ATM Over 2 Ports, 2 Ports Combined Into High Speed TDM T1/E1 #1 XCEIVER T1/E1 #2 XCEIVER T1/E1 #3 XCEIVER T1/E1 #4 XCEIVER UTOPIA I/F ATM ELASTIC BUFFERS 2X HIGH SPEED TDM 14 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 3-5 Fractional ATM Over 4 Ports With Fractional TDM Access to Each Port T1/E1 #1 XCEIVER T1/E1 #2 XCEIVER T1/E1 #3 XCEIVER T1/E1 #4 XCEIVER UTOPIA I/F ATM FRACTIONAL TDM ACCESS TO PORT 1 FRACTIONAL TDM ACCESS TO PORT 2 FRACTIONAL TDM ACCESS TO PORT3 FRACTIONAL TDM ACCESS TO PORT4 Figure 3-6 8 Port High Speed TDM Bus DS26556 #1 T1/E1 PORT 1 T1/E1 PORT 2 T1/E1 PORT 3 T1/E1 PORT 4 HSYSCLK 16.384 MHz System Clock In HSSYNC System 8KHz Frame Sync In HRSIG TDM Receive Signaling Out HTSIG TDM Transmit Signaling In HRDATA TDM Receive Data Out HTDATA TDM Transmit Data In DS26556 #2 T1/E1 PORT 5 HSYSCLK HSSYNC T1/E1 PORT 6 T1/E1 PORT 7 HRSIG HTSIG HRDATA T1/E1 PORT 8 HTDATA 15 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Standards Compliance The DS26556 conforms to the applicable parts of the following standards. Table 3-1 Framer LIU Compliance SPECIFICATION ANSI T1.102-1993 T1.107-1995 T1.231-1997 T1.403-1999 AT&T TR54016 TR62411 TITLE Digital Hierarchy—Electrical Interfaces Digital Hierarchy—Formats Specification Digital Hierarchy—Layer 1 In-Service Digital Transmission Performance Monitoring Network and Customer Installation Interfaces—DS1 Electrical Interface Requirements for Interfacing Digital Terminal Equipment to Services Employing the Extended Superframe Format High Capacity Digital Service Channel Interface Specification ITU G.704, 1995 G.706, 1991 G.732, 1993 G.736, 1993 G.775, 1994 G.823, 1993 I.431, 1993 O.151, 1992 O.161, 1988 ETSI ETS 300 011, 1998 ETS 300 166, 1993 ETS 300 233, 1994 CTR 4, 1995 I.432, 1993 CTR 12, 1993 CTR 13, 1996 TTC JT-G.704, 1995 JTI.431, 1995 Synchronous Frame Structures used at 1544, 6312, 2048, 8488, and 44,736 kbit/s Hierarchical Levels Frame Alignment and Cyclic Redundancy Check (CRC) Procedures Relating to Basic Frame Structures Defined in Recommendation G.704 Characteristics of Primary PCM Multiplex Equipment Operating at 2048 kbit/s Characteristics of a synchronous digital multiplex equipment operating at 2048 kbit/s Loss Of Signal (LOS) and Alarm Indication Signal (AIS) Defect Detection and Clearance Criteria The Control of Jitter and Wander Within Digital Networks Which are Based on the 2048kbps Hierarchy Primary Rate User-Network Interface—Layer 1 Specification Error Performance Measuring Equipment Operating at the Primary Rate and Above In-service code violation monitors for digital systems Integrated Services Digital Network (ISDN); Primary rate User-Network Interface (UNI); Part 1: Layer 1 specification Transmission and multiplexing; Physical/electrical characteristics of hierarchical digital interfaces for equipment using the 2048 kbit/s-based plesiochronous or synchronous digital hierarchies Integrated Services Digital Network (ISDN); Access digital section for ISDN primary rate Integrated Services Digital Network (ISDN); Attachment requirements for terminal equipment to connect to an ISDN using ISDN primary rate access B-ISDN User-Network Interface—Physical Layer Specification–ITU-T Business Telecommunications (BT); Open Network Provision (ONP) technical requirements; 2048 kbit/s digital unstructured leased lines (D2048U) attachment requirements for terminal equipment interface Business Telecommunications (BTC); 2048 kbit/s digital structured leased lines (D2048S); Attachment requirements for terminal equipment interface Frame Structures on Primary and Secondary Hierarchical Digital Interfaces ISDN Primary Rate User-Network Interface Layer 1 Specification 16 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Table 3-2 Cell/Packet Interface Compliance Organization IETF OIF ATM Forum ITU-T Number RFC 1662 RFC 2615 OIF-SPI3-01.0 Title PPP in HDLC-like Framing PPP over SONET System Packet Interface Level 3 (SPI-3): OC-48 System Interface for Physical and Link Layer Devices af-uni-0010.002 af-phy-0039.000 af-bici-0013.003 ATM User-Network Interface Specification, Version 3.1 UTOPIA Level 2 Physical Layer Interface Specification BISDN Inter Carrier Interface (B-ICI) Specification Version 2.0 (Integrated) UTOPIA Level 3 Physical Layer Interface Specification Frame-based ATM Interface (Level 3) B-ISDN ATM Layer Specification B-ISDN User-Network Interface – Physical Layer Specification – General Characteristics af-phy-0136.000 af-phy-0143.000 I.361 I.432.1 17 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 4 ACRONYMS AND GLOSSARY Definition of the terms used in this data sheet: Acronyms · · · · · · · · · · ATM – Asynchronous Transfer Mode CC52 – Clear Channel 52 Mbps (STS-1 Clock Rate) CLAD – Clock Rate Adapter CLR – Clear Channel Mode DSS – Distributed Sample Scrambler FFRAC – Flexible Fractional Mode FRM – Frame Mode HDLC – High Level Data Link Control SPI-3 – same as POS-PHY L3 TDM – Time Division Multiplexing Glossary · Cell – ATM cell · Clear Channel – A data stream with no framing included · Fractional – Uses only a portion of available payload for data, also known as subrate · Octet Aligned – Byte aligned · Packet – HDLC packet · Subrate – See Fractional 18 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 5 PIN DESCRIPTIONS 5.1 Short Pin List Table 5-1 Short Pin List Pin # Name Type TTIP[4:1] TRING[4:1] STTIP{4:1] STRING[4:1] RTIP[4:1] RRING[4:1] TXENABLE O O O O I I I TSERO[4:1] TSERI[4:1] TCLK[4:1] TSYNC[4:1] TCHMRK[4:1] RSER[4:1] RCLKO[4:1] RSYNC[4:1] RM_RFSYNC[4:1] RCHMRK[4:1] O I I I/O O O O O O O HTDATA HTSIG HRDATA HRSIG HSYSCLK HSSYNC I I O O I I/O ROCD[4:1] RLCD[4:1] RLOF/LOTC[4:1] RLOS[4:1] O O O O ADDR[12] ADDR[11] ADDR[10] ADDR[9] ADDR[8] ADDR[7] ADDR[6] ADDR[5] ADDR[4] ADDR[3] ADDR[2] ADDR[1] ADDR[0] I Function Network Interface Signals Transmit Tip Transmit Ring Secondary Transmit Tip Secondary Transmit Ring Receive Tip Receive Ring Transmit High Impedance Enable Backplane TDM Signals Transmit Serial Data Out Transmit Serial Data In Transmit Clock Transmit Sync Transmit Channel Marker Receive Serial Data Receive Clock Out Receive Sync Receive Multiframe Sync / Frame Sync Receive Channel Marker Backplane High Speed TDM Signals High Speed Bus Transmit Data High Speed Bus Transmit Signaling Data High Speed Bus Receive Data High Speed Bus Receive Signaling Data High Speed Bus System Clock High Speed Bus System Sync Status Signals Receive Out of Cell Delineation Receive Loss of Cell Delineation Receive Loss of Frame / Loss of Transmit Clock Receive Loss of Signal Microcontroller Interface Address Bus[12:0] 19 of 362 Port 4 Port 3 Port 2 Port 1 T1 T3 T2 R3 P1 P2 J1 J3 J2 K3 L1 L2 H1 H3 H2 G3 F1 F2 M5 A1 A3 A2 B3 C1 C2 M6 R4 P4 P5 N5 T5 L7 R5 L4 T4 P6 T6 N3 R6 P3 N7 M7 L8 L5 N6 D6 F3 A6 E3 B6 B5 E6 A5 K4 C6 D5 A4 C5 C3 F6 E5 C4 D3 J4 B4 T9 P9 R9 L10 M9 N9 R11 L11 N4 L3 N14 N11 L6 M4 P14 P11 G4 H4 F7 E7 D7 C7 B7 A7 E8 C8 A8 B8 D8 F8 B9 M11 T11 F5 F4 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Pin # Name DATA[7] DATA[6] DATA[5] DATA[4] DATA[3] DATA[2] DATA[1] DATA[0] CS WR(R/W) RD(DS) BTS INT HIZ JTRST JTCLK JTMS JTDI JTDO RESET MCLK REFCLK BPCLK TSCLK TADR[4] TADR[3] TADR[2] TADR[1] TADR[0] TDATA[15] TDATA[14] TDATA[13] TDATA[12] TDATA[11] TDATA[10] TDATA[9] TDATA[8] TDATA[7] TDATA[6] TDATA[5] TDATA[4] TDATA[3] TDATA[2] TDATA[1] TDATA[0] TPAR TEN TDXA[1] / TPXA Type I/O Function Port 4 Data Bus[7:0] I I I I O I Chip Select Write Input (Read/Write) Read Input (Data Strobe) Bus Type Select Interrupt High Z JTAG I JTAG Reset I JTAG Clock Ipu JTAG Mode Select Ipu JTAG Data Input O JTAG Data Output Clock Signals I Reset I Master Clock Input I/O Reference Clock O Backplane Clock Output UTOPIA L2/3 or POS-PHY L2/3 or SPI-3 System Interface I Transmit System Clock I Transmit Address [4:0] I I I Oz Transmit Data [15:0] Transmit Parity Transmit Enable Transmit Direct cell/packet Available [1] / Polled cell/packet Available (tri-state) 20 of 362 Port 3 Port 2 E9 F9 B10 A10 C10 D10 E10 F10 B11 A11 C11 D11 B12 M3 P10 R10 T10 N10 M10 R8 C9 A9 D9 D16 A13. D12 B13 E11 A12 M12 L14 M14 R13 T13 P13 D13 E12 N13 L12 M13 L13 R16 T16 T14 R15 C12 C13 C15 Port 1 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Pin # Name TDXA[4] TDXA[3] TDXA[2] TSOX TSPA TEOP TSX TMOD TERR RSCLK RADR[4] RADR[3] RADR[2] RADR[1] RADR[0] RDATA[15] RDATA[14] RDATA[13] RDATA[12] RDATA[11] RDATA[10] RDATA[9] RDATA[8] RDATA[7] RDATA[6] RDATA[5] RDATA[4] RDATA[3] RDATA[2] RDATA[1] RDATA[0] RPAR REN RDXA[1] / RPXA / RSX RDXA[4] RDXA[3] RDXA[2] RSOX REOP RVAL RMOD RERR Type Function Port 4 O Transmit Direct cell/packet Available [4:2] I Oz I I I I I I Transmit Start Of cell/packet Transmit Selected Packet Available Transmit End Of Packet Transmit Start of Transfer Transmit packet data Modulus Transmit packet Error Receive System Clock Receive Address [4:0] Oz Receive Data [15:0] (tri-state) Oz I Oz Receive Parity (active low tri-state) Receive Enable (active low) Receive Direct cell/packet Available [1] / Polled cell/packet Available / Start of Transfer (tri-state) Receive Direct cell/packet Available [4:2] O Oz Oz Oz Oz Oz GTEST1 GTEST2 I Receive Start Of cell/packet (tri-state) Receive End Of Packet Receive packet data Valid Receive packet data Modulus Receive packet Error TEST Global Test TTEST3 TTEST2 TTEST1 RTEST3 RTEST2 RTEST1 SCAN_EN SCAN_MODE I Transmit Test I Receive Test I Scan Enable Scan Mode Port Port 3 2 F11 B16 C14 P12 C16 T12 R12 F14 N12 H14 J12 K13 P16 P15 N15 H13 H12 M15 N16 G13 K15 L15 L16 M16 J13 J14 J16 K16 G16 H16 F16 F15 D14 D15 A16 A14 B15 F12 G15 E15 F13 E13 D4 E4 M8 N8 L9 P7 T7 R7 P8 T8 21 of 362 Port 1 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Pin # Name Type Function VSS PWR POWER Ground, 0 Volt potential VDD PWR Digital 3.3V AVDDRn AVDDTn AVDDC AVSSRn AVSSTn AVSSC PWR PWR PWR PWR PWR PWR Analog 3.3V for receive LIU on port n Analog 3.3V for transmit LIU on port n Analog 3.3V for CLAD Analog Gnd for receive LIU Analog Gnd for transmit LIU Analog Gnd for CLAD No Connects No Connect Note: Do not connect any signal to these balls, leave unconnected. NC 5.2 NC Port 4 Port 3 Port 2 Port 1 E14, K8, K7, K5, K6, J5, J9, J6, K11, K12, K10, K9, J10, J8, J11 G6, G7, H5, G5, H9, G12, H6, G11,G10, H10, G9, J7, G8, H11 D1, E1, M1, N1 B1, G1, K1, R1 H7 D2, E2, M2, N2 B2, G2, K2, R2 H8 A15, B14, E16, G14, H15, J15, K14, R14, T15 Detailed Pin List Table 5-2 Pin Descriptions Signal Name I/O Backplane TDM Signals RSER[4:1] O RCLKO[4:1] O RSYNC[4:1] O RM_RFSYNC [4:1] O RCHMRK[4:1] O TSERO[4:1] O Description Receive Serial Data This output is the recovered raw data stream containing all overhead T1, E1 or J1 bits. This signal is updated on the rising edge of RCLK output. Receive Clock Out This output is the recovered network clock under normal conditions. During loss of signal conditions this clock is derived from the scaled signal at MCLK. Receive Sync An output sync pulse indicating the frame or multiframe boundaries in the data at RSER. Receive Multiframe or Frame Sync An output sync pulse indicating the frame or multiframe boundaries in the data at RSER in normal operation. When the high-speed bus is enabled, this output will indicate frame boundaries associated with the high-speed, multiplexed TDM bus operation. Receive Channel Marker This output signal is user definable to be a cell/packet-mapping indicator in which it is high during channels mapped to the cell/packet interface or a channel clock. As a cell/packet mapping indicator this signal will be high during channels mapped to the cell/packet interface and can be used to de-multiplex non cell/packet data from the data stream at RSER. As a channel clock the user can program this output to pulse during the LSB of all channel times or produce a gated clock during any combinations of channels in both 64kbps or 56 kbps mode. RCHMRK is updated on the rising edge of RCLK. Transmit Serial Data Out This is the output of the transmit cell/packet interface. In a pure cell/packet operation this pin can be connected to TSERI. This signal along with TCHMRK and TSERI can be used to multiplex TDM data with the cell/packet data. TSERO is updated on the rising edge of TCLK 22 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver TSERI[4:1] I TCLK[4:1] I TSYNC[4:1] I/O Transmit Serial Data In This is the input to the transmit framer. In a pure cell/packet operation this pin can be connected to TSERO. This signal along with TCHMRK and TSERO can be used to multiplex TDM data with the cell/packet data. This signal is sampled on the falling edge of TCLK. Transmit Clock A 1.544 MHz or a 2.048MHz primary transmit clock. Under normal operation this signal clocks data through the transceiver onto the network. Transmit Sync This signal can be defined as an output or input in either a frame or multiframe format. As an output, it is updated on the rising edge of TCLK. If the transmit synchronizer is enabled, this output will be synchronous to the embedded framing overhead in the signal present at TSERI. If there is no embedded framing overhead in the TSERI signal (the transmit synchronizer is disabled), TSYNC will assume an arbitrary alignment and it is up to the user to align data at TSERI with TSYNC. As an input, the user can force the transmit framer to align to the data present at TSERI. If the data at TSERI contains complete framing overhead the user can program the transmit framer to pass the overhead bits unmolested. Otherwise the transmit framer will calculate and insert all the appropriate overhead depending on the operational mode selected. TSYNC is sampled on the falling edge of TCLK. TCHMRK[4:1] O Transmit Channel Marker This output signal is user definable to be a cell/packet-mapping indicator in which it is high during channels mapped to the cell/packet interface or a channel clock. As a cell/packet mapping indicator this signal will be high during channels mapped to the cell/packet interface and can be used to multiplex non cell/packet data with the data stream at TSERO. As a channel clock the user can program this output to pulse during the LSB of all channel times or produce a gated clock during any combinations of channels in both 64kbps or 56 kbps mode. TCHMRK is updated on the rising edge of TCLK. Backplane HS TDM Signals HRDATA O High Speed Bus Receive Data This output is the frame interleaved received data bus. This signal is updated on the rising edge of HSYSCLK. HTDATA I High Speed Bus Transmit Data This input is the frame interleaved transmit data bus. This signal is sampled on the falling edge of HSYSCLK. HSYSCLK I High Speed Bus System Clock A 2.048MHz, 4.096MHz, 8.192MHz, or 16.384MHz clock used to drive the high speed multiplexed bus. HTSIG I High Speed Bus Transmit Signaling TDM Stream Input for the TDM signaling data to be inserted into the transmit data stream. This signal is sampled on the falling edge of HSYSCLK. HRSIG O High Speed Bus Receive Signaling TDM Stream This output is the extracted TDM signaling data from the receive data stream. This signal is updated on the rising edge of HSYSCLK. HSSYNC I/O High Speed Bus System Sync This input establishes the frame boundary for the multiplexed high-speed bus. This signal is sampled on the falling edge of HSYSCLK. 23 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Status Signals ROCD[4:1] O RLCD[4:1] O RLOF/LOTC[4:1] O RLOS[4:1] O Receive Out of Cell Delineation This output will be high when the cell processor is in an Out of Cell Delineation state. Receive Loss of Cell Delineation This output will be high when the cell processor has been in an Out of Cell Delineation condition for a programmed number of cells. Receive Loss Of Frame / Loss Of Transmit Clock This output is user selectable to be high during either a loss of synchronization or loss of transmit clock. Receive Loss Of Signal This output will be high during a loss of signal at RTIP and RRING. Microcontroller Interface Signals ADDR[12:0] I Address Bus ADDR[12:0] DATA[7:0] I/O Data Bus DATA[7:0] I Chip Select CS CS: Must be low to read or write to the device. CS is an active-low signal. This signal is used for both the parallel port and the serial port modes. I Write Input(Read/Write) WR(R/W) I Read Input-Data Strobe RD(DS) BTS I Bus Type Select This bit selects the processor interface mode of operation. 0 = Multiplexed 1 = Non-multiplexed INT O Interrupt INT: Flags host controller during events, alarms, and conditions defined in the status registers. Active-low open-drain output. JTAG Signals JTRST I JTCLK I JTMS I JTDI I JTDO O JTAG Reset (active low) This input forces the JTAG controller logic into the reset state and forces the JTDO pin into high impedance when low. This pin should be low while power is applied and set high after the power is stable. The pin can be driven high or low for normal operation, but must be high for JTAG operation. JTAG Clock This clock input is typically a low frequency (less than 10 MHz) 50% duty cycle clock signal. JTAG Mode Select (with pullup) This input signal is used to control the JTAG controller state machine and is sampled on the rising edge of JTCLK. JTAG Data Input (with pullup) This input signal is used to input data into the register that is enabled by the JTAG controller state machine and is sampled on the rising edge of JTCLK. JTAG Data Output This output signal is the output of an internal scan shift register enabled by the JTAG controller state machine and is updated on the falling edge of JTCLK. The pin is in the high impedance mode when a register is not selected or when the JTRST signal is high. The pin goes into and exits the high impedance mode after the falling edge of JTCLK 24 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Network Interface Signals RRING[4:1] I Receive Ring Analog input for clock recovery circuitry. This pin connects via a 1:1 transformer to the network. See Line Interface Unit for details. RTIP[4:1] I Receive Tip Analog input for clock recovery circuitry. This pin connects via a 1:1 transformer to the network. See Line Interface Unit for details. TRING[4:1] O Transmit Ring Analog line driver output. This pin connects via a 1:2 step-up transformer to the network. See Line Interface Unit for details. STRING[4:1] O Secondary Transmit Ring Analog line driver output. Internally connected to TRING. TTIP[4:1] O Transmit Tip Analog line driver output. This pin connects via a 1:2 step-up transformer to the network. See Line Interface Unit for details. STTIP[4:1] O Secondary Transmit Tip Analog line driver output. Internally connected to TTIP. TXENABLE I Transmit High Impedance Enable When high, TTIP and TRING will be placed into a high impedance state. Backplane UTOPIA/POS-PHY Signals RSCLK I Receive System Interface Clock This signal is used to sample or update the other receive system interface signals. RSCLK has a maximum frequency of 52 MHz. RDAT[15:0] O RPAR O RADR[4:0] I REN I Receive System Interface Data Bus This 16-bit data bus is used to transfer cell/packet data to the ATM/Link layer device. This bus is updated on the rising edge of RSCLK. In 16-bit mode, RDAT15 is the MSB, RDAT0 is the LSB In 8-bit mode, RDAT7 is the MSB, RDAT0 is the LSB, and RDAT[15:8] are held low. Receive System Interface Parity This signal indicates the parity on the data bus. This signal is updated on the rising edge of RSCLK. Receive System Interface Address Bus This 5-bit address bus is used by the ATM/Link layer device to select a specific port. RADR4 is the MSB and RADR0 is the LSB. This bus is sampled on the rising edge of RSCLK. In POS-PHY Level 3 mode, this bus is ignored. Receive System Interface Enable This signal is used by the ATM/Link device to control the transfer of cell/packet data on the RDAT bus. If REN is high, no transfer occurs. If REN is low, a transfer occurs. This signal is sampled on the rising edge of RSCLK. 25 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver RDXA[4:2] O RDXA[1] / RPXA / RSX O RSOX O Receive System Interface Direct Cell/Packet Available This signal is used to indicate when the associated port can send data to the ATM/Link layer device. This signal is updated on the rising edge of RSCLK. In UTOPIA mode, RDXA goes high when the associated port has more than a programmable number of ATM cells ready for transfer ("almost empty" level). RDXA goes low when the associated port does not have a complete ATM cell ready for transfer. In POS-PHY Level 2 mode, RDXA goes high when the associated port contains more data than the "almost empty" level or has an end of packet ready for transfer. RDXA goes low when the associated port does not have an end of packet ready for transfer and is "almost empty". In POS-PHY Level 3 mode, this signal is held low. Receive Direct cell/packet Available [1] / Polled cell/packet Available / Start of Transfer (tri-state) This signal is tri-state when global reset is applied. RDXA[1]: This signal is active in UTOPIA L2, UTOPIA L3 or POS-PHY L2 modes when direct status mode is selected. It is used to indicate when port 1 can send data to the ATM/Link layer device. This signal is updated on the rising edge of RSCLK. In UTOPIA L2 or UTOPIA L3 modes, RDXA goes high when port 1 has more than a programmable number of ATM cells ready for transfer ("almost empty" level). RDXA goes low when the associated port does not have a complete ATM cell ready for transfer. In POS-PHY L2 mode, RDXA goes high when port 1 contains more data than the "almost empty" level or has an end of packet ready for transfer. RDXA goes low when the associated port does not have an end of packet ready for transfer and is "almost empty". RPXA: (Reset default) This signal is active in UTOPIA L2, UTOPIA L3, or POSPHY L2 modes when polled status mode is selected. It is used to indicate when the polled port, as selected by RADR[4:0], can send data to the ATM/Link layer device. This signal is updated on the rising edge of RSCLK. In UTOPIA L2 or UTOPIA L3 modes, RPXA goes high when the polled port has more than a programmable number of ATM cells ready for transfer ("almost empty" level). RPXA goes low when the polled port does not have a complete ATM cell ready for transfer. In POS-PHY L2 mode, RPXA goes high when the polled port contains more data than the "almost empty" level or has an end of packet ready for transfer. RPXA goes low when the port does not have an end of packet ready for transfer and is "almost empty". In UTOPIA L2 (reset default) or POS-PHY L2 modes, this signal is driven when one of the ports is being polled, and is tri-stated when none of the ports is being polled or when data path reset is active. In UTOPIA L3 mode this signal is driven. RSX: This signal is active in POS-PHY L3 modes and indicates the start of a data transfer. This signal is updated on the rising edge of RSCLK. RSX goes high immediately before the start of data transfer to indicate that the inband port address is present on RDATA. RSX goes high when the value of RDATA is the address of the receive port from which data is to be transferred. When RSX goes low, all subsequent transfers will be from the port specified by the in-band address. When RSX is high, RVAL must be low. This signal is always driven in POS-PHY L3 mode. Receive System Interface Start Of Cell/Packet This signal is used to indicate the first transfer of a cell/packet. This signal is updated on the rising edge of RSCLK. In UTOPIA mode, RSOX is used to indicate the first transfer of a cell. In POS-PHY mode, RSOX is used to indicate the first transfer of a packet. 26 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver REOP O RVAL O RMOD O Receive System Interface End Of Packet This signal is used to indicate the last transfer of a packet. This signal is updated on the rising edge of RSCLK. In UTOPIA mode, this signal is held low. Receive System Interface Data Valid This signal is used to indicate the validity of a receive data transfer. When RVAL is high, the receive data bus (RDAT, RPAR, RSOX, REOP, RMOD, and RERR) is valid and a packet data transfer occurs. When RVAL is low, the receive data bus is invalid and a data transfer does not occurs. This signal is updated on the rising edge of RSCLK. RVAL goes high when a port is selected for packet data transfer and the port has a programmable size block of data or an end of packet ready for transfer. In POSPHY Level 2 mode, RVAL goes low if the selected port is empty, at the end of a packet, or when REN is deasserted. Once RVAL goes low, it will remain low until REN is deasserted. In POS-PHY Level 3 mode, RVAL goes low if the selected port is empty or at the end of a packet if the minimum deassertion time is greater than zero. RVAL will remain deasserted for the programmable minimum deassertion time. In UTOPIA mode, this signal is held low. Receive System Interface Data Bus Modulus This signal is used to indicate the number of valid bytes on the RDAT bus. RMOD = 0 RMOD = 1 RERR O TSCLK I TDAT[15:0] I TPAR I TADR[4:0] I TEN I RDAT[15:0] valid RDAT[15:8] valid This signal is updated on the rising edge of RSCLK. RMOD is only valid when REOP is high. In UTOPIA or 8-bit POS-PHY mode, this signal is held low. Receive System Interface Packet Error This signal is used to indicate that the current packet is errored. When RERR is high, the current packet should be aborted. This signal is updated on the rising edge of RSCLK. RERR is only valid when REOP is high. In UTOPIA mode, this signal is held low. Transmit System Interface Clock This signal is used to sample or update the other transmit system interface signals. TSCLK has a maximum frequency of 52 MHz. Transmit System Interface Data Bus This 16-bit data bus is used to transfer cell/packet data from the ATM/Link layer device. This bus is sampled on the rising edge of TSCLK. In 16-bit mode, TDAT15 is the MSB, TDAT0 is the LSB. In 8-bit mode, TDAT7 is the MSB, TDAT0 is the LSB, and TDAT[15:8] are held low. Transmit System Interface Parity This signal indicates the parity on the data bus. This signal is sampled on the rising edge of TSCLK. Transmit System Interface Address Bus This 5-bit address bus is used by the ATM/Link layer device to select a specific port. TADR7 is the MSB and TADR0 is the LSB. This bus is sampled on the rising edge of TSCLK. Transmit System Interface Enable This signal is used by the ATM/Link device to control the transfer of cell/packet data on the TDAT bus. If TEN is high, no transfer occurs. If TEN is low, a transfer occurs. This signal is sampled on the rising edge of TSCLK. 27 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver TDXA[4: 2] O TDXA[1] / TPXA O TSOX I TSPA O TEOP I TSX I Transmit System Interface Direct Cell/Packet Available This signal is used to indicate when the associated port can accept data from the ATM/Link layer device. This signal is updated on the rising edge of TSCLK. In UTOPIA mode, TDXA goes high when the associated port can accept the transfer of more than a programmable number of ATM cells. TDXA goes low when the associated port cannot accept the transfer of a complete ATM cell. In POS-PHY mode, TDXA goes high when the associated port can store more data than the "almost full" level. TDXA goes low when the associated port is full. Transmit Direct cell/packet Available [1] / Polled cell/packet Available (tri-state) This signal is tri-state when global reset is applied. TDXA[1]: When direct status mode is selected, this signal is used to indicate when port 1 can accept data from the ATM/Link layer device. This signal is updated on the rising edge of TSCLK. In UTOPIA L2 or UTOPIA L3 modes, TDXA goes high when port 1 can accept the transfer of more than a programmable number of ATM cells. TDXA goes low when port 1 cannot accept the transfer of a complete ATM cell. In POS-PHY L2 or POS-PHY L3 modes, TDXA goes high when port 1 can store more data than the "almost full" level. TDXA goes low when port 1 is full. TPXA: (reset default) When polled status mode is selected, this signal is used to indicate when the polled port, as selected by TADR[4:0], can accept data from the ATM/Link layer device. This signal is updated on the rising edge of TSCLK. In UTOPIA L2 or UTOPIA L3 modes, TPXA goes high when the polled port can accept the transfer of more than a programmable number of ATM cells. TPXA goes low when the polled port cannot accept the transfer of a complete ATM cell. In POS-PHY L2 or POS-PHY L3 modes, TPXA goes high when the polled port can store more data than the "almost full" level. TPXA goes low when the polled port is full. In UTOPIA L2 (reset default) or POS-PHY L2 modes, this signal is driven when one of the ports is being polled, and is tri-stated when none of the ports is being polled or when data path reset is active. In UTOPIA L3 or POS-PHY L3 modes, this signal is driven. Note: Polled status mode and direct status mode is selected by the GCR1.DIREN bit. Transmit System Interface Start Of Cell/Packet This signal is used to indicate the first transfer of a cell/packet. This signal is sampled on the rising edge of TSCLK. In UTOPIA mode, TSOX indicates the first transfer of a cell. In POS-PHY mode, TSOX indicates the first transfer of a packet. Transmit System Interface Selected Packet Available This signal is used to indicate the selected port can accept data from the Link layer device. TSPA goes high when a port is selected for transfer and it can accept more data than the "almost full" level. TSPA goes low when the selected port is "full" or no port is selected. This signal is updated on the rising edge of TSCLK. In UTOPIA mode, this signal is held low. Transmit System Interface End Of Packet This signal is used to indicate the last transfer of a packet. This signal is sampled on the rising edge of TSCLK. In UTOPIA mode, this signal is ignored. Transmit System Interface Start of Transfer This signal indicates the start of a data transfer. TSX goes high goes high immediately before the start of data transfer to indicate that the in-band port address is present on TDAT. TSX goes high when the value of TDAT is the address of the transmit port to which data is to be transferred. When TSX goes low, all subsequent transfers will be to the port specified by the in-band address. This signal is sampled on the rising edge of TSCLK. TSX is only valid when TEN is high. In UTOPIA or POS-PHY Level 2 mode, this signal is ignored. 28 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver TMOD I Transmit System Interface Data Bus Modulus This signal indicates the number of valid bytes on the TDAT bus. TMOD = 0 TMOD = 1 TERR TDAT[15:0] valid TDAT[15:8] valid This signal is sampled on the rising edge of TSCLK. TMOD is only valid when TEOP is high. In UTOPIA or 8-bit POS-PHY mode, this signal is ignored. Transmit System Interface Packet Error This signal indicates that the current packet is errored. When TERR is high, the current packet should be aborted. This signal is sampled on the rising edge of TSCLK. TERR is only valid when TEOP is high. In UTOPIA mode, this signal is ignored. I Clock Signals RESET MCLK BPCLK REFCLK I Reset (active low) This signal resets all the internal processor registers and logic when low. This pin should be low while power is applied and set high after the power is stable. This is an asynchronous input. I Master Clock Input A (50ppm) clock source. This clock is used internally for both clock/data recovery and for the jitter attenuator for both T1 and E1 modes. The clock rate can be 16.384MHz, 8.192MHz, 4.096MHz, or 2.048MHz. When using the DS26556 in T1only operation a 1.544MHz (50ppm) clock source can be used. O Backplane Clock This output clock is generated using the REFCLK signal as its source or one of the RCLKO[4:1] signals as its source and can be a 2.048 MHz, 4.096 MHz, or 8.192 MHz. This clock can be externally wired to HSYSCLK. I/O Reference Clock This clock is used as the reference source for the BPCLK either as an output or as an input. As an input, the input frequency must be either 1.544 MHz or 2.048 MHz. The mode of operation is controlled by the GCCR Register. 29 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 6 DEVICE CONFIGURATION A typical, high-level device configuration scenario is shown below. There are many more aspects to setting up the device as described in this data sheet. This is intended to give the user a general procedure for setting up the DS26556. 1) Configure Port Network Interface Mode (per-port): This step determines how each port will interface to the physical network i) T1 (a) ESF (b) D4 ii) E1 (a) FAS only (b) FAS + CRC4 (c) FAS + CAS (d) FAS + CRC4 + CAS iii) J1 (a) ESF (b) D4 2) Configure Cell/Packet Interface Mode (global): This step places the Cell/Packet interface into the ATM Cell mode or IP Packet mode. This selection is global to all ports. i) Cell or Packet mode (1) Cell (2) Packet ii) Select Cell/Packet backplane bus configuration (1) 8 bits (2) 16 bits 3) Configure Port Backplane Interface (per-port): This step determines how each port will be interfaced to the three backplane types available (Cell/Packet, TDM, High Speed Multiplexed TDM). i) Pure Cell/packet (a) Map all channels to Cell/Packet Interface ii) Fractional Cell/Packet (a) Select channels to be mapped to Cell/Packet interface iii) Mixed TDM and Cell/Packet (a) Select channels to be mapped to Cell/Packet interface (b) Channels not mapped to Cell/Packet interface are available on TDM port. NOTE: All channels are actually available at the TDM ports. Signals at RCHMRK and TCHMRK pins indicate mapping status of each channel. iv) High Speed Multiplexed TDM Bus 4) Configure Controller Interface i) Enable appropriate interrupts 30 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 7 FUNCTIONAL PIN TIMING 7.1 Receiver Functional Timing Diagrams Figure 7-1 Receive TDM Signals CHANNEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 RCLK RSER RSYNC RCHMRK1 RCHMRK2 RCHMRK3 Notes: 1 RCHMRK in cell/packet mapping indicator mode 2 RCHMRK in channel marking mode 3 RCHMRK in gapped clock mode Figure 7-2 Receive TDM Signals, Details CHANNEL 1 CHANNEL 2 RCLK RSER LSB MSB LSB MSB RSYNC RCHMRK1 RCHMRK2 RCHMRK3 Notes: 1 RCHMRK in cell/packet mapping indicator mode 2 RCHMRK in channel marking mode 3 RCHMRK in gapped clock mode 31 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 7.2 Transmitter Functional Timing Diagrams Figure 7-3 Transmit TDM Signals CHANNEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 TCLK TSERI TSYNC TCHMRK1 TCHMRK2 TCHMRK3 Notes: 1 TCHMRK in cell/packet mapping indicator mode 2 TCHMRK in channel marking mode 3 TCHMRK in gapped clock mode Figure 7-4 Transmit TDM Signals, Details CHANNEL 1 CHANNEL 2 TCLK TSERI LSB MSB LSB MSB TSYNC TCHMRK1 TCHMRK2 TCHMRK3 Notes: 1 TCHMRK in cell/packet mapping indicator mode 2 TCHMRK in channel marking mode 3 TCHMRK in gapped clock mode 32 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-5 Two Port High Speed TDM Bus PORT 2 CHANNELS 1-32 PORT 1 CHANNELS 1-32 PORT 2 CHANNELS 1-32 PORT 1 CHANNELS 1-32 PORT 2 CHANNELS 1-32 HSSYNC HTDATA HRDATA HTSIG HRSIG PORT 2 CHANNELS 1-32 PORT 1 CHANNELS 1-32 BIT DETAIL HSYSCLK HSSYNC PORT 2, CHANNEL 32 HRDATA / HTDATA PORT 2, CHANNEL 32 HRSIG / HTSIG A B PORT 1, CHANNEL 2 PORT 1, CHANNEL 1 LSB MSB LSB MSB C/A D/B PORT 1, CHANNEL 2 PORT 1, CHANNEL 1 A 33 of 362 B LSB C/A D/B A B C/A D/B DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-6 Four Port High Speed TDM Bus PORT 4 CHANNELS 1-32 PORT 1 CHANNELS 1-32 PORT 2 CHANNELS 1-32 PORT 3 CHANNELS 1-32 PORT 4 CHANNELS 1-32 HSSYNC HTDATA HRDATA HTSIG HRSIG PORT 4 CHANNELS 1-32 PORT 1 CHANNELS 1-32 BIT DETAIL HSYSCLK HSSYNC PORT 4, CHANNEL 32 HRDATA / HTDATA PORT4, CHANNEL 32 HRSIG / HTSIG 7.3 7.3.1 A B PORT 1, CHANNEL 2 PORT 1, CHANNEL 1 LSB MSB LSB MSB C/A D/B PORT 1, CHANNEL 2 PORT 1, CHANNEL 1 A B LSB C/A D/B A B C/A D/B UTOPIA/POS-PHY/SPI-3 System Interface Functional Timing UTOPIA Level 2 Functional Timing Figure 7-7 shows a multidevice transmit-interface multiple cell transfer to different PHY devices. On clock edge 2, the ATM device places address ‘00h’ on the address bus (which is mapped to Port 1). PHY device '1' (Port 1) indicates to the ATM device that it can accept cell data by asserting TDXA[1]. On clock edge 4, the ATM device selects PHY device '1'. On clock edge 5, the ATM device starts a cell transfer to PHY device '1' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 6, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA.. On clock edge 13, PHY device ‘2’ asserts TDXA[2] to indicate to the ATM device that it is ready to accept cell data. On clock edge 15, PHY device '1’ indicates that it cannot accept the transfer of a complete cell by deasserting TDXA[1]. On clock edge 16, the ATM device deselects PHY device '1' and selects PHY device '2' by deasserting TEN and placing PHY device '2's address on TADR. On clock edge 17, the ATM device starts the transfer of a cell to PHY device '2' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 18, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. 34 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-7 UTOPIA Level 2 Transmit Cell Transfer Direct Mode TCLK TADR 00h 01h TDXA[1] TDXA[2] TDXA[3] TDXA[4] TEN TDATA H1 H2 H3 … P42 8 9 P43 P44 P45 P46 P47 P48 H1 H2 H3 H4 TSOX Transfer Cell To: PORT 1 1 2 3 4 5 6 7 10 11 PORT 2 12 13 14 15 16 17 18 19 20 Figure 7-8 shows a multidevice transmit-interface multiple cell transfer to different PHY devices. On clock edge 2, the ATM device places address ‘00h’ on the address bus (which is mapped to Port 1). PHY device '1' (Port 1) indicates to the ATM device that it has a complete cell to send by asserting RDXA[1]. On clock edge 4, the ATM device selects PHY device '1'. On clock edge 5, the ATM device asserts REN. On clock edge 6, the PHY device ‘1’ starts a cell transfer to the ATM device by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 7, the PHY device deasserts RSOX as it continues to place additional bytes of the cell on RDATA. On clock edge 13, PHY device ‘2’ asserts RDXA[2] to indicate to the ATM device that it is ready to send a cell. On clock edge 15, PHY device '1’ indicates that it cannot transfer a complete cell by deasserting RDXA[1]. On clock edge 16, the ATM device deselects PHY device '1' and selects PHY device '2' by deasserting REN and placing PHY device '2's address on RADR. On clock edge 17, the ATM device asserts REN. On clock edge 18, PHY device ‘2’ (Port 2) starts the transfer of a cell to the ATM device by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 18, the PHY device deasserts RSOX as it continues to place additional bytes of the cell on RDATA. Figure 7-8 UTOPIA Level 2 Receive Cell Transfer Direct Mode RSCLK RADR 00h 01h RDXA[1] RDXA[2] RDXA[3] RDXA[4] REN RDATA H1 H2 … H3 P42 P43 P44 P45 P46 P47 P48 H1 H2 H3 RSOX Transfer Cell From: PORT 1 1 2 3 4 5 6 7 8 9 10 35 of 362 11 12 PORT 2 13 14 15 16 17 18 19 20 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-9 shows a multidevice transmit-interface multiple cell transfer to different PHY devices. On clock edge 2, the ATM device polls PHY device 'N'. On clock edge 3, PHY device 'N' indicates to the ATM device that it can accept cell data by asserting TPXA. On clock edge 4, the ATM device selects PHY device 'N'. On clock edge 5, the ATM device starts a cell transfer to PHY device 'N' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 6, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. On clock edge 6, the ATM device also polls PHY device 'O'. On clock edge 7, PHY device 'O' indicates that it can accept the transfer of a complete cell. On clock edge 14, the ATM device polls PHY device 'N'. On clock edge 15, PHY device 'N' indicates that it cannot accept the transfer of a complete cell. On clock edge 16, the ATM device deselects PHY device 'N' and selects PHY device 'O' by deasserting TEN and placing PHY device 'O's address on TADR. On clock edge 17, the ATM device starts the transfer of a cell to PHY device 'O' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 18, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. Figure 7-9 UTOPIA Level 2 Transmit Multiple Cell Transfer Polled Mode TCLK TADR M TPXA 1F N 1F M N 1F N O 1F N … 1F O L P 1F M 1F L M N 1F O 1F N O P42 P43 P44 P45 P46 P47 P48 H1 P 1F L P TEN TDATA H1 H2 H3 5 6 7 … H2 H3 H4 19 20 TSOX Transfer Cell To: 1 2 3 4 8 9 N 10 36 of 362 O 11 12 13 14 15 16 17 18 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-10 shows a multidevice receive-interface multiple cell transfer from different PHY devices. On clock edge 2, the ATM device polls PHY device 'N'. On clock edge 3, PHY device 'N' indicates to the ATM device that it has a complete cell ready for transfer by asserting RPXA. On clock edge 4, the ATM device selects PHY device 'N'. On clock edge 5, the ATM device asserts REN. On clock edge 6, PHY device 'N' starts a cell transfer by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 7, PHY device 'N' deasserts RSOX as it continues to place additional bytes of the cell on RDATA. On clock edge 12, the ATM device polls PHY device 'O'. On clock edge 13, PHY device 'O' indicates to the ATM device that it has a complete cell ready for transfer by asserting RPXA. On clock edge 16, the ATM device deselects PHY device 'N' and selects PHY device 'O' by deasserting REN and placing PHY device 'O's address on RADR. On clock edge 17, the ATM device asserts REN and PHY device 'N' stops transferring cell data and tri-states its RDATA and RSOX outputs. On clock edge 18, PHY device 'O' starts a cell transfer by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 19, PHY device 'O' deasserts RSOX as it continues to place additional bytes of the cell on RDATA. Figure 7-10 UTOPIA Level 2 Receive Multiple Cell Transfer Polled Mode RCLK RADR M 1F RPXA M N 1F N N 1F O N 1F … O 1F M 1F L O M 1F P O 1F O P 1F N 1F O P N REN H1 RDATA H2 … P41 P42 P43 P44 P45 P46 P47 P48 H1 H2 H3 RSOX Transfer Cell From: N 1 2 3 4 5 6 7 8 9 10 O 11 12 13 14 15 16 17 18 19 20 Figure 7-11 shows a multidevice receive-interface unexpected multiple cell transfer. Prior to clock edge 1, the cell transfer was started. On clock edge 4, since no other PHY device has a cell ready for transfer, the ATM device assumes another cell transfer from PHY device 'N' and leaves REN asserted. On clock edge 5, PHY device 'N' stops transferring cell data and indicates that it does not have another cell ready for transfer by not asserting RSOX. On clock edge 6, the ATM device deasserts REN to end the cell transfer process. At the same time, PHY device 'N' indicates to the ATM device that it now has a complete cell ready for transfer by placing the first byte of cell data on RDAT, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 7, PHY device 'N' tristates its RDAT and RSOX outputs because REN is deasserted. On clock edge 8, the ATM device selects PHY device 'N'. On clock edge 9, the ATM device asserts REN. On clock edge 10, PHY device 'N' continues the cell transfer by placing the second byte of cell data on RDAT, and deasserting RSOX. Figure 7-11 UTOPIA Level 2 Receive Unexpected Multiple Cell Transfer RCLK RADR RPXA L 1F M L 1F N M 1F O 1F N N O 1F P N 1F L P 1F M L 1F O M 1F P O 1F L P REN* RDAT P45 P46 P47 P48 X RSOX Transfer Cell From: H1 H2 H3 H4 P1 P2 P3 P4 P5 P6 P7 P8 N N 1 2 N 3 4 5 6 7 8 9 10 37 of 362 11 12 13 14 15 16 17 18 19 20 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 7.3.2 UTOPIA Level 3 Functional Timing Figure 7-12 shows a multiport transmit-interface multiple cell transfer to different PHY devices. PHY port '1', ‘3’, ‘4’ indicate to the ATM device that they can accept cell data by asserting the TDXA[n]. On clock edge 2, the ATM device selects PHY port '1' by putting address ‘00h’ on the address bus. On clock edge 5, the ATM device starts a cell transfer to PHY port '1' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 6, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. On clock edge 13, PHY port ‘2’ asserts TDXA[2] to indicate it is ready to accept a cell. On clock edge 15, PHY port ‘1’ deasserts TDXA[1] to indicate to the ATM device that it does not have the availability to receive another complete cell. On clock edge 16, the ATM device selects PHY port '2' by deasserting TEN and placing PHY port '2's address on TADR. On clock edge 17, the ATM device starts the transfer of a cell to PHY port '2' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 18, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. Figure 7-12 UTOPIA Level 3 Transmit Multiple Cell Transfer Direct Mode TSCLK TADR 00h 01h TDXA[1] TDXA[2] TDXA[3] TDXA[4] TEN TDATA H1 H2 H3 … P42 P43 P44 P45 P46 P47 P48 H1 H2 H3 H4 TSOX Transfer Cell To: PORT 1 1 2 3 4 5 6 7 8 9 10 11 PORT 2 12 13 14 15 16 17 18 19 20 Figure 7-13 shows a multiport transmit-interface multiple cell transfer to different PHY devices. On clock edge 1, the ATM device polls PHY port 'N'. On clock edge 3, PHY port 'N' indicates to the ATM device that it can accept cell data by asserting TPXA. On clock edge 5, the ATM device selects PHY port 'N'. On clock edge 6, the ATM device starts a cell transfer to PHY port 'N' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 7, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. On clock edge 11, the ATM device polls PHY port 'M'. On clock edge 12, the ATM device polls PHY port 'N'. On clock edge 13, PHY port 'M' indicates that it can accept the transfer of a complete cell. On clock edge 14, PHY port 'N' indicates that it cannot accept the transfer of a complete cell. On clock edge 16, the ATM device deselects PHY port 'N' and selects PHY port 'M' by deasserting TEN and placing PHY port 'M's address on TADR. On clock edge 17, the ATM device starts the transfer of a cell to PHY port 'M' by asserting TEN, placing the first byte of cell data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the cell. On clock edge 18, the ATM device deasserts TSOX as it continues to place additional bytes of the cell on TDATA. 38 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-13 UTOPIA Level 3 Transmit Multiple Cell Transfer Polled Mode TCLK TADR TPXA M N O P Q N R J … K K L M N O P Q X R X X X X X X H1 H2 H3 … L M N O P Q M R J K L J K L M N O P Q X R J P43 P44 P45 P46 P47 P48 X H1 H2 H3 P1 TEN TDATA … TSOX Transfer Cell To: N 1 2 3 4 5 6 7 8 9 10 M 11 12 13 14 15 16 17 18 19 20 Figure 7-14 shows a multiport receive-interface multiple cell transfer from different PHY ports. On clock edge 3, PHY port 'N' indicates to the ATM device that it has a complete cell ready for transfer by asserting RPXA. On clock edge 5, the ATM device selects PHY port 'N'. On clock edge 6, the ATM device indicates to PHY port 'N' that it is ready to accept a complete cell transfer by asserting REN. On clock edge 8, PHY port 'N' starts a cell transfer by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 9, PHY port 'N' deasserts RSOX as it continues to place additional bytes of the cell on RDAT. On clock edge 11, the ATM device polls PHY device 'N'. On clock edge 12, PHY port 'M' indicates to the ATM device that it has a complete cell ready for transfer by asserting RPXA. On clock edge 12, PHY port 'N' indicates to the ATM device that it does not have a complete cell ready for transfer by deasserting RPXA. On clock edge 15, the ATM device deselects PHY port 'N' and selects PHY port 'M' by deasserting REN and placing PHY port 'M's address on RADR. On clock edge 16, the ATM device asserts REN. On clock edge 17, PHY port 'N' stops transferring cell data. On clock edge 18, PHY port 'M' starts a cell transfer by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 19, PHY port 'M' deasserts RSOX as it continues to place additional bytes of the cell on RDATA. 39 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-14 UTOPIA Level 3 Receive Multiple Cell Transfer Direct Mode RSCLK RADR 00h 01h RDXA[1] RDXA[2] RDXA[3] RDXA[4] REN RDATA H1 H2 … P42 H3 P43 P44 P45 P46 P47 P48 H1 H2 H3 RSOX Transfer Cell From: PORT 1 1 2 3 4 5 6 7 8 9 10 11 PORT 2 12 13 14 15 16 17 18 19 20 Figure 7-15 shows a multiport receive-interface multiple cell transfer from different PHY ports. On clock edge 1, the ATM device polls PHY port 'N'. On clock edge 3, PHY port 'N' indicates to the ATM device that it has a complete cell ready for transfer by asserting RPXA. On clock edge 5, the ATM device selects PHY port 'N'. On clock edge 6, the ATM device indicates to PHY port 'N' that it is ready to accept a complete cell transfer by asserting REN. On clock edge 8, PHY port 'N' starts a cell transfer by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 9, PHY port 'N' deasserts RSOX as it continues to place additional bytes of the cell on RDAT. On clock edge 11, the ATM device polls PHY device 'N'. On clock edge 12, PHY port 'M' indicates to the ATM device that it has a complete cell ready for transfer by asserting RPXA. On clock edge 12, PHY port 'N' indicates to the ATM device that it does not have a complete cell ready for transfer by deasserting RPXA. On clock edge 15, the ATM device deselects PHY port 'N' and selects PHY port 'M' by deasserting REN and placing PHY port 'M's address on RADR. On clock edge 16, the ATM device asserts REN. On clock edge 17, PHY port 'N' stops transferring cell data. On clock edge 18, PHY port 'M' starts a cell transfer by placing the first byte of cell data on RDATA, and asserting RSOX to indicate the transfer of the first byte of the cell. On clock edge 19, PHY port 'M' deasserts RSOX as it continues to place additional bytes of the cell on RDATA. Figure 7-15 UTOPIA Level 3 Receive Multiple Cell Transfer Polled Mode RCLK RADR M N O P Q N R J K L RPXA K L M N O P Q N R J … … X X X X X X X H1 H2 … N O P Q M R J K L M L M N O P Q M R J K P43 P44 P45 P46 P47 P48 X H1 H2 P1 REN RDAT RSOX Transfer Cell From: X N 1 2 3 4 5 6 7 8 9 10 40 of 362 11 12 M 13 14 15 16 17 18 19 20 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 7.3.3 POS-PHY Level 2 Functional Timing Figure 7-16 shows a multidevice transmit interface in byte transfer mode multiple packet transfer to different PHY ports. Prior to clock edge 1, the POS device started a packet transfer to PHY port '1'. On clock edge 2, PHY port '1' deasserts its TDXA to indicate to the POS device that it cannot accept any more data transfers. On clock edge 3, the POS device stops the packet transfer to PHY port '1', and starts a packet transfer to PHY port '2' by leaving TEN asserted, placing PHY port '2's address on TADR, placing the first byte of packet data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the packet. On clock edge 7, PHY port '2' deasserts its TDXA to indicate to the POS device that it cannot accept any more data transfers. On clock edge 8, the POS device stops the packet transfer to PHY port '2', and resumes a packet transfer to PHY port '3'. On clock edge 12, PHY port '2' indicates to the POS device that it can accept a block of packet data by asserting its TDXA. Also, the POS device indicates it is transferring the last byte of packet data by asserting TEOP. On clock edge 13, the POS device ends the packet transfer to PHY port '3', and starts a packet transfer to PHY port '4'. On clock edge 15, PHY port '1' indicates to the POS device that it can accept a block of packet data. On clock edge 17, PHY port '4' deasserts its TDXA to indicate to the POS device that it cannot accept any more data transfers. On clock edge 18, the POS device stops the packet transfer to PHY port '4', and resumes a packet transfer to PHY port '1'. Figure 7-16 Transmit Multiple Packet Transfer to Different PHY ports (direct status mode) TCLK TADR '1' '2' '3' '4' '1' TDXA[1] TDXA[2] TDXA[3] TDXA[4] TEN TDATA P34 P35 P1 P2 … P41 P42 P19 P20 … P63 P64 P1 P2 … P49 P50 P36 P37 P38 TSOX TEOP TERR Transfer To Port '2' '1' 1 2 3 4 5 '3' 6 7 8 9 10 '4' 11 12 13 14 15 '1' 16 17 18 19 20 Figure 7-17 shows a multidevice receive interface in byte transfer mode multiple packet transfer from different PHY ports/devices. Prior to clock edge 1, a packet data transfer was initiated from PHY port '1', and PHY ports '2', '3', and '4' indicated to the POS device that they have a block of packet data or an end of packet ready for transfer by asserting their RDXA. On clock edge 2, the POS device indicates to PHY port '1' that it cannot accept any more data transfers by removing its address from RADR, and indicates to PHY port '2' that it is ready to accept a block of packet data by placing its address on RADR and leaving REN asserted. On clock edge 3, PHY port '1' stops transferring packet data, and PHY port '2' starts a packet transfer by leaving RVAL asserted, placing the first byte of the packet on RDATA, and asserting RSOX to indicate that this is the first transfer of the packet. On clock edge 4, PHY port '2' deasserts RSOX as it leaves RVAL asserted and continues to place additional bytes of the packet on RDATA. On clock edge 8, the POS device deasserts REN to indicate to PHY port '2' that it cannot accept any more data transfers. On clock edge 9, PHY port '2' ends the packet transfer process by deasserting RVAL and tri-stating its RVAL, RDATA, RSOX, REOP, and RERR outputs. And, the POS device indicates to PHY port '3' that it is ready to accept a block of packet data by placing its address on RADR and reasserting REN. On clock edge 10, PHY port '3' continues a packet transfer by asserting RVAL and placing the next byte of packet data on RDATA. On clock edge 14, PHY port '3' places the last byte of the packet on RDATA, and asserts REOP to indicate that this is the last transfer of the packet. On clock edge 15, PHY port '3' deasserts RVAL and REOP ending the packet transfer 41 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver process, as well as, deasserting RDXA to indicate that it does not have another block of packet data or an end of packet ready for transfer. On clock edge 16, the POS device indicates to PHY port '4' that it is ready to accept a block of packet data by placing its address on RADR and leaving REN asserted. On clock edge 17, PHY port '4' starts a packet transfer by leaving RVAL asserted, placing the first byte of the packet on RDATA, and asserting RSOX to indicate that this is the first transfer of the packet. On clock edge 18, PHY port '4' deasserts RSOX as it leaves RVAL asserted and continues to place additional bytes of the packet on RDATA. Figure 7-17 POS-PHY Level 2 Receive Multiple Packet Transfer from Different PHY Ports/Devices (direct status mode) RCLK RADR '1' '2' 1F '3' '4' RDXA [1] RDXA [2] RDXA [3] RDXA [4] REN RVAL RDATA P34 P35 P1 P2 … P41 P42 P43 P19 P20 … P63 P64 X X P1 P2 P3 P4 RSOX REOP RERR Transfer From PHY '1' 1 '2' 2 3 4 5 '3' 6 7 8 9 10 11 12 '4' 13 14 15 16 17 18 19 20 Figure 7-18 shows a multidevice transmit interface in packet transfer mode multiple packet transfer to different PHY ports. On clock edge 2, the POS device polls PHY port 'N'. On clock edge 3, PHY port 'N' indicates to the POS device that it can accept a block of packet data by asserting TPXA. On clock edge 4, the POS device selects PHY port 'N'. On clock edge 5, the POS device starts a packet transfer to PHY port 'N' by asserting TEN, placing the first byte of packet data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the packet. On clock edge 6, the POS device deasserts TSOX as it continues to place additional bytes of the packet on TDATA. And, PHY port 'N' drives its TSPA output high. On clock edge 10, the POS device polls PHY port 'M'. On clock edge 11, the POS device asserts TEOP to indicate the transfer of the last byte of the packet to PHY port 'N' and PHY port 'M' indicates to the POS device that it can accept a block of packet data by asserting TPXA. On clock edge 12, the POS device deasserts TEN to end the packet transfer process to PHY port 'N' and selects PHY port 'M'. On clock edge 13, the POS device starts a packet transfer to PHY port 'M' by asserting TEN, placing the first byte of packet data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the packet. And, PHY port 'N' tristates its TSPA output. On clock edge 14, the POS device deasserts TSOX as it continues to place additional bytes of the packet on TDATA. And, PHY port 'M' drives its TSPA output high. 42 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-18 POS-PHY Level 2 Transmit Multiple Packet Transfer to Different PHY Ports (polled status mode) TCLK TADR 1F TPXA M N 1F N 1F N O N 1F … 1F O M L 1F M M 1F N M 1F O N 1F P O 1F L P TSPA TEN TDAT X X X X P1 P2 P3 … P62 P63 P64 X P1 P2 P3 P4 P5 P6 P7 P8 TSOX TEOP TERR Transfer To PHY N 1 2 3 4 5 6 7 8 M 9 10 11 12 13 14 15 16 17 18 19 20 Figure 7-19 shows a multidevice receive interface in packet transfer mode multiple packet transfer. On clock edge 2, the POS device polls PHY port 'N'. On clock edge 3, PHY port 'N' indicates to the POS device that it has a block of packet data or an end of packet ready for transfer by asserting RPXA. On clock edge 4, the POS device selects PHY port 'N'. On clock edge 5, the POS device indicates to PHY port 'N' that it is ready to accept a block of packet data by placing its address on RADR and asserting REN. On clock edge 6, PHY port 'N' starts packet transfer by asserting RVAL, placing the first byte of the packet on RDATA, and asserting RSOX to indicate that this is the first transfer of the packet. On clock edge 7, PHY port 'N' deasserts RSOX as it leaves RVAL asserted and continues to place additional bytes of the packet on RDATA. On clock edge 14, PHY port 'N' places the last byte of the packet on RDATA, and asserts REOP to indicate that this is the last transfer of the packet. On clock edge 15, PHY port 'N' deasserts RVAL and REOP ending the packet transfer process. On clock edge 16, the POS device deasserts REN and selects PHY port 'P'. On clock edge 17, PHY port 'N' tri-states its RVAL, RDATA, RSOX, REOP, and RERR outputs and the POS device indicates to PHY port 'P' that it is ready to accept a block of packet data by placing its address on RADR and asserting REN. On clock edge 18, PHY port 'P' starts packet transfer by asserting RVAL, placing the first byte of the packet on RDATA, and asserting RSOX to indicate that this is the first transfer of the packet. On clock edge 19, PHY port 'P' deasserts RSOX as it leaves RVAL asserted and continues to place additional bytes of the packet on RDATA. While this example shows a different PHY port ('P') being selected for the next packet transfer, the timing is identical if the same PHY port ('N') is chosen for the next packet transfer. 43 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-19 POS-PHY Level 2 Receive Multiple Packet Transfer (polled status mode) RCLK RADR 1F RPXA M N 1F N 1F N O N 1F P 1F O … P 1F M L 1F O M 1F P O 1F L P 1F M L REN RVAL RDAT P1 P2 P3 P4 … P61 P62 P63 P64 X X P1 P2 P3 RSOX REOP RERR Transfer From PHY N 1 2 3 4 5 6 7 8 9 10 44 of 362 P 11 12 13 14 15 16 17 18 19 20 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 7.3.4 POS-PHY Level 3 Functional Timing Figure 7-20 shows a multiport transmit interface multiple packet transfer to different PHY ports. On clock edge 1, PHY port 'N' indicates to the POS device that it can accept a block of packet data by asserting TPXA. On clock edge 3, the POS device selects PHY port 'N' by placing its address on TDATA and asserting TSX while TEN is deasserted. On clock edge 4, the POS device starts a packet transfer to PHY port 'N' by deasserting TSX, asserting TEN, placing the first byte of packet data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the packet. On clock edge 5, the POS device deasserts TSOX as it continues to place additional bytes of the packet on TDATA and PHY port 'N' asserts TSPA. On clock edge 11, the POS device polls PHY port 'L'. On clock edge 12, PHY port 'N' indicates that it cannot accept any more data transfers by deasserting TSPA. On clock edge 13, PHY port 'L' indicates to the POS device that it can accept a block of packet data by asserting TPXA. On clock edge 14, the POS device deasserts TEN to end the packet transfer process to PHY port 'N' and selects PHY port 'L' by placing its address on TDATA and asserting TSX while TEN is deasserted. On clock edge 15, the POS device starts a packet transfer to PHY port 'L' by asserting TEN, deasserting TSX, placing the first byte of packet data on TDATA, and asserting TSOX to indicate the transfer of the first byte of the packet. On clock edge 16, the POS device deasserts TSOX as it continues to place additional bytes of the packet on TDATA and PHY port 'L' asserts TSPA. Figure 7-20 POS-PHY Level 3 Transmit Multiple Packet Transfer In-Band Addressing TCLK TADR P L M N O TPXA N O P L M … … X X N P1 P2 … M N O P L M N O P L M N O P P L M N O P L M N O P L M N P38 P39 P40 P41 P42 P43 P44 L P1 P2 P3 P4 P5 P6 TSPA TEN TSX TDAT TSOX TEOP TERR Transfer To PHY N 1 2 3 4 5 6 7 8 9 L 10 11 12 13 14 15 16 17 18 19 20 Figure 7-21 shows a multiport receive-interface multiple packet transfer from different ports. On clock edge 1, the POS device indicates to PHY port 'N' that it is ready to accept a block of packet data by asserting REN. On clock edge 3, the PHY device selects port 'N' for transfer by asserting RSX and placing its address on RDATA. On clock edge 4, PHY port 'N' starts packet transfer by deasserting RSX, asserting RVAL, placing the first byte of the packet on RDATA, and asserting RSOX to indicate that this is the first transfer of the packet. On clock edge 5, PHY port 'N' deasserts RSOX as it leaves RVAL asserted and continues to place additional bytes of the packet on RDATA. On clock edge 10, PHY port 'N' places the last byte of the packet on RDATA, and asserts REOP to indicate that this is the last transfer of the packet. On clock edge 11, the PHY device deasserts RVAL and REOP ending the packet transfer process from port 'N' and selects PHY port 'L' for transfer by asserting RSX and placing its address on RDATA. On clock edge 12, PHY port 'L' starts packet transfer by deasserting RSX, asserting RVAL, placing the first byte of the packet on RDATA, and asserting RSOX to indicate that this is the first transfer of the packet. On clock edge 13, PHY port 'L' deasserts RSOX as it leaves RVAL asserted and continues to place additional bytes of the packet on RDATA. 45 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 7-21 POS-PHY Level 3 Receive Multiple Packet Transfer In-Band Addressing RCLK REN RVAL RSX RDAT X N P1 P2 P3 … P62 P63 P64 L P1 P2 P3 P4 P5 P6 P7 P8 P9 RSOX REOP RERR Transfer From PHY N 1 2 3 4 5 6 7 L 8 9 10 46 of 362 11 12 13 14 15 16 17 18 19 20 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8 FUNCTIONAL DESCRIPTION 8.1 Cell / Packet Interface Description The CELL / PACKET INTERFACE demaps the ATM cells or HDLC packets from a physical data stream in the receive direction and maps ATM cells or HDLC packets into a physical data stream in the transmit direction. In cell mode, the system interface is connected to an ATM Layer device and cells are transported via a UTOPIA 2, UTOPIA 3, POS-PHY 2, or a POS-PHY 3 Bus. In packet mode, the system interface is connected to a Link Layer device and the packets are transported via a POS-PHY 2 or a POS-PHY 3 Bus. The receive direction extracts the payload from physical data stream, performs cell/packet processing on the individual lines, stores the cell/packet data from each line in the FIFO, removes cell/packet data for each port from the FIFO, and outputs the cell/packet data to the ATM/Link Layer device via the system interface. The transmit direction inputs the cell/packet data from the ATM/Link Layer device via the system interface, stores the cell/packet data for each port in the FIFO, removes the cell/packet data for each line from the FIFO, performs cell/packet processing for each individual lines, multiplexes the individual lines into the payload, and inserts the payload into the physical data stream. The Receive Channel Mark and Transmit Channel Mark registers in the receive and transmit framer section are used to map channels (DS0s) to the cell/packet interface. 8.1.1 Reset Descriptions Unless noted otherwise, during a reset (RESET pin low) all inputs will be ignored, and all outputs will be low. Unless noted otherwise, during a data path reset (LDRST bit = 0), with the exception of the register interface signals, all inputs will be ignored, and all should be low. During a data path reset, the register interface signals will operate normally allowing the registers to be written and read. 8.1.2 BIT / BYTE Ordering The bits in a byte are received MSB first, LSB last. When they are output serially, they are output MSB first, LSB last. The bits in a byte in an incoming signal are numbered in the order they are received, 1 (MSB) to 8 (LSB). However, when a byte is stored in memory, the MSB is stored in the highest numbered bit (7), and the LSB is stored in the lowest numbered bit (0). This is to differentiate between a byte in memory and the corresponding byte in a signal. 8.2 8.2.1 UTOPIA/POS-PHY/SPI-3 System Interface General Description The UTOPIA/POS-PHY system interface transports ATM cells or HDLC packets between the DS26556 and an ATM or Link Layer device. In UTOPIA mode, the DS26556 is connected to an ATM layer device and cells are transported via a UTOPIA L2 or UTOPIA L3 Bus. In POS-PHY packet mode, the DS26556 is connected to a Link Layer device and the packets are transported via a POS-PHY 2 or a POS-PHY 3 (or SPI-3) Bus. In POS-PHY cell mode, the DS26556 is connected to an ATM layer device and cells are transported via a POS-PHY 2 or a POSPHY 3 (or SPI-3) Bus. The system interface supports 8-bit or 16-bit transfers at a rate of 52 MHz or less. The receive direction removes cell/packet data for each port from the FIFO, and outputs the cell/packet data to the ATM/Link Layer device via the system interface. The transmit direction inputs the cell/packet data from the ATM/Link Layer device via the system interface, and stores the cell/packet data for each port in the FIFO. 47 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.2.2 · · · · · Features Programmable system interface type – When performing cell mapping/demapping, the system interface can be programmed as a UTOPIA Level 2 Bus, a UTOPIA Level 3 Bus, a POS-PHY Level 2 Bus, or a POS-PHY Level 3 (or SPI-3) Bus. When performing packet mapping/demapping, the system interface can be programmed as a POS-PHY Level 2 Bus or a POS-PHY Level 3 (or SPI-3) Bus. Selectable system interface bus width – The data bus can be a 16-bit or 8-bit bus at operations speeds up to 52 MHz. Supports multiple ports on the system interface – Each T1 or E1 line has its own port address for access via the system interface. Supports per-port system loopback – Each port can be placed in system loopback which causes cells/packets from the transmit FIFO to be looped back to the receive FIFO. System interface byte reordering – In 16-bit modes, the received/transmitted order of the bytes transferred across the system interface is programmable. i.e., the first byte received/transmitted by ATM cell / packet processing can be transferred in [15:8] or [7:0]. 8.2.6 System Interface Bus Controller The Transmit and Receive System Interface Bus Controller can be programmed to operate as a UTOPIA Level 2, UTOPIA Level 3, POS-PHY Level 2, or POS-PHY Level 3 (or SPI-3) bus controller. It controls the system interface bus timing and provides a common interface to the Transmit and Receive FIFO for FIFO status polling and cell/packet data transfer. Normally, the first byte transmitted is transferred across the system interface as the most significant byte (TDATA[15:8] in 16-bit mode). If byte reordering is enabled, the first byte transmitted is transferred across the system interface as the least significant byte (TDATA[7:0]).On the receive side, the first byte received is transferred across the system interface as the most significant byte (RDATA[15:8] in 16-bit mode). If byte reordering is enabled, the first byte received is transferred across the system interface as the least significant byte (RDATA[7:0]). See Figure 8-1 and Figure 8-2. Byte reordering is ignored in 8-bit mode. Figure 8-1 Normal Packet Format in 16-Bit Mode Bit 15 Bit 0 st Byte 1 Byte 2 1 Transfer Byte 3 Byte 4 2 · · · · · · Byte 2n-3 Byte 2n-2 (n-1)th Transfer Byte 2n-1 Byte 2n nth Transfer nd Transfer 48 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-2 Byte Reordered Packet Format in 16-Bit Mode Bit 15 Bit 0 st Byte 2 Byte 1 1 Transfer Byte 4 Byte 3 2 · · · · · · Byte 2n-2 Byte 2n-3 (n-1)th Transfer Byte 2n Byte 2n-1 nth Transfer 8.2.6.4 nd Transfer UTOPIA Level 2, Transmit Side In UTOPIA Level 2, an ATM layer device pushes cells across the system interface. The ATM layer device polls the individual ports of the DS26556 to determine which ports have space available for a cell, and selects a port for cell transfer. More than one PHY layer device can be present on a UTOPIA Level 2 bus. Whether or not the HEC byte is transferred with the cells is programmable. The Transmit System Interface Bus Controller accepts a transmit clock (TSCLK), transmit address (TADR[4:0]), transmit enable (TEN), and a transmit data bus consisting of transmit data (TDATA[15:0]), transmit parity (TPRTY), and transmit start of cell (TSOX). It outputs transmit direct cell available (TDXA) and transmit polled cell available (TPXA) signals. The transmit data bus is used to transfer cell data whenever one of the ports is selected for cell data transfer. TSOX is asserted during the first transfer of a cell, cell data is transferred on TDATA, and the data bus parity is indicated on TPRTY. All signals are sampled or updated using TSCLK. The TDXA and TPXA signals are used to indicate when the Transmit FIFO has space available for a programmable number of cells. There is a TDXA for each port in the device. TDXA goes high when the associated port's Transmit FIFO has more space available than a programmable number of cells. TDXA goes low when the associated port's Transmit FIFO is full (does not have space for another cell). TPXA reflects the current status of a port's TDXA signal when the port is polled. The TPXA signal is tri-stated unless one of the ports is being polled for FIFO fill status. 8.2.6.5 UTOPIA Level 3, Transmit Side In UTOPIA Level 3, the ATM layer device pushes cells across the system interface. The ATM layer device polls the individual ports of the DS26556 to determine which ports have space available for a cell, and selects a port for cell transfer. Only one PHY layer device can be present on a UTOPIA Level 3 bus. Whether or not the HEC byte is transferred with the cells is programmable. The Transmit System Interface Bus Controller accepts a transmit clock (TSCLK), transmit address (TADR[7:0]), transmit enable (TEN), and a transmit data bus consisting of transmit data (TDATA[15:0]), transmit parity (TPRTY), and transmit start of cell (TSOX). It outputs transmit direct cell available (TDXA) and transmit polled cell available (TPXA) signals. The transmit data bus is used to transfer cell data whenever one of the ports is selected for cell data transfer. TSOX is asserted during the first transfer of a cell, cell data is transferred on TDATA, and the data bus parity is indicated on TPRTY. All signals are sampled or updated using TSCLK. The TDXA and TPXA signals are used to indicate when the Transmit FIFO has space available for a programmable number of cells. There is a TDXA for each port in the device. TDXA goes high when the associated port's Transmit FIFO has more space available than a programmable number of cells. TDXA goes low when the associated port's Transmit FIFO is full (does not have space for another cell). TPXA reflects the current status of a port's TDXA signal when the port is polled. The TPXA signal is always driven. 8.2.6.6 UTOPIA Level 2, Receive Side In UTOPIA Level 2, the ATM layer device pulls cells across the system interface. The ATM layer device polls the individual ports to determine which ports have cells available, and selects a port for cell transfer. More than one PHY layer device can be present on a UTOPIA Level 2 bus. Whether or not the HEC byte is transferred with the cells is programmable. 49 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver The Receive System Interface Bus Controller accepts a receive clock (RSCLK), receive address (RADR[4:0]), and receive enable (REN). It outputs a receive data bus consisting of receive data (RDATA[15:0]), receive parity (RPRTY), and receive start of cell (RSOX), as well as, receive direct cell available (RDXA) and receive polled cell available (RPXA) signals. The receive bus is used to transfer cell data whenever one of the ports is selected for cell data transfer. RSOX is asserted during the first transfer of a cell, cell data is transferred on RDATA, and the data bus parity is indicated on RPRTY. All signals are sampled or updated using RSCLK. The data bus is tri-stated unless REN is asserted (low) and one of the ports is selected for data transfer. The RDXA and RPXA signals are used to indicate when the Receive FIFO has a programmable number of cells available for transfer. There is an RDXA for each port in the device. RDXA goes high when the associated port's Receive FIFO contains more than a programmable number of cells. RDXA goes low when the associated port's Receive FIFO is empty (does not contain any cells). RPXA reflects the current status of a port's RDXA signal when the port is polled. The RPXA signal is tri-stated unless one of the ports is being polled for FIFO fill status. 8.2.6.2 UTOPIA Level 3, Receive Side In UTOPIA Level 3, the ATM layer device pulls cells across the system interface. The ATM layer device polls the individual ports to determine which ports have cells available, and selects a port for cell transfer. Only one PHY layer device can be present on a UTOPIA Level 3 bus. Whether or not the HEC byte is transferred with the cells is programmable. The Receive System Interface Bus Controller accepts a receive clock (RSCLK), receive address (RADR[7:0]), and receive enable (REN). It outputs a receive data bus consisting of receive data (RDATA[15:0]), receive parity (RPRTY), and receive start of cell (RSOX), as well as, receive direct cell available (RDXA) and receive polled cell available (RPXA) signals. The receive data bus is used to transfer cell data whenever one of the ports is selected for cell data transfer. RSOX is asserted during the first transfer of a cell, cell data is transferred on RDATA, and the data bus parity is indicated on RPRTY. All signals are sampled or updated using RSCLK. The data bus is always driven. The RDXA and RPXA signals are used to indicate when the Receive FIFO has a programmable number of cells available for transfer. There is an RDXA for each port in the device. RDXA goes high when the associated port's Receive FIFO contains more than a programmable number of cells. RDXA goes low when the associated port's Receive FIFO is empty (does not contain any cell ends). RPXA reflects the current status of a port's RDXA signal when the port is polled. The RPXA signal is always driven. 8.2.6.3 POS-PHY Level 2, Transmit Side In POS-PHY Level 2, the Link layer device pushes packets across the system interface. The Link layer device polls the individual ports of the DS26556 to determine which ports have space available for packet data, and selects a port for packet data transfer. More than one PHY layer device can be present on a POS-PHY Level 2 bus. The Transmit System Interface Bus Controller accepts a transmit clock (TSCLK), transmit address (TADR[4:0]), transmit enable (TEN), and a transmit data bus consisting of transmit data (TDATA[15:0]), transmit parity (TPRTY), transmit start of packet (TSOX), transmit end of packet (TEOP), transmit error (TERR), and transmit modulus (TMOD). It outputs transmit direct packet available (TDXA), transmit polled packet available (TPXA), and transmit selected packet available (TSPA) signals. The transmit data bus is used to transfer packet data whenever one of the ports is selected for packet data transfer. TSOX is asserted during the first transfer of a packet, TEOP is asserted during the last transfer of a packet, TERR is asserted when a packet has an error, TMOD indicates the number of bytes transferred on TDATA during the last transfer of a packet, packet data is transferred on TDATA, and the data bus parity is indicated on TPRTY. All signals are sampled and updated using TSCLK. The TDXA, TPXA, and TSPA signals are used to indicate when the Transmit FIFO has space available for a programmable number of bytes. There is a TDXA for each port in the device. TDXA goes high when the associated port's Transmit FIFO has space available for more than a programmable number of bytes. TDXA goes low when the associated port's Transmit FIFO is full. TPXA reflects the current status of a port's TDXA signal when the system interface is in polled mode. TSPA reflects the current status of a port's TDXA signal when the port is selected. The TSPA signal is tri-stated unless TEN is asserted (low) and one of the ports is selected for packet data transfer. The TPXA signal is tri-stated unless one of the ports is being polled for FIFO fill status. 50 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.2.6.4 POS-PHY Level 3 (or SPI-3), Transmit Side In POS-PHY Level 3 (or SPI-3), the Link layer device pushes packets across the system interface. The Link layer device polls the individual ports of the DS26556 to determine which ports have space available for packet data, and selects a port for packet data transfer. Only one PHY layer device can be present on a POS-PHY Level 3 (or SPI-3) bus. The Transmit System Interface Bus Controller accepts a transmit clock (TSCLK), transmit enable (TEN), and a transmit data bus consisting of transmit data (TDATA[15:0]), transmit parity (TPRTY), transmit start of packet (TSOX), transmit end of packet (TEOP), transmit error (TERR), transmit start of transfer (TSX), and transmit modulus (TMOD). It outputs transmit direct packet available (TDXA), transmit polled packet available (TPXA), and transmit selected packet available (TSPA) signals. The transmit bus is used to transfer packet data whenever one of the ports is selected for packet data transfer. TSOX is asserted during the first transfer of a packet, TEOP is asserted during the last transfer of a packet, TERR is asserted when a packet has an error, TMOD indicates the number of bytes transferred on TDATA during the last transfer of a packet, TSX is asserted when the selected FIFO's port address has been placed on TDATA, packet data is transferred on TDATA, and the data bus parity is indicated on TPRTY. All signals are sampled and updated using TSCLK. The TDXA, TPXA, and TSPA signals are used to indicate when the Transmit FIFO has space available for a programmable number of bytes. There is a TDXA for each port in the device. TDXA goes high when the associated port's Transmit FIFO has space available for more than a programmable number of bytes. TDXA goes low when the associated port's Transmit FIFO is full. TPXA reflects the current status of a port's TDXA signal when the port is polled. TSPA reflects the current status of a port's TDXA signal when the port is selected. The TPXA and TSPA signals are always driven. 8.2.6.5 POS-PHY Level 2, Receive Side In POS-PHY Level 2, the Link layer device pulls packets across the system interface. The Link layer device polls the individual ports to determine which ports have packet data available, and selects a port for packet data transfer. More than one PHY layer device can be present on a POS-PHY Level 2 bus. The Receive System Interface Bus Controller accepts a receive clock (RSCLK), receive address (RADR[4:0]), and receive enable (REN). It outputs a receive data bus consisting of receive data (RDATA[15:0]), receive parity (RPRTY), receive start of packet (RSOX), receive end of packet (REOP), receive error (RERR), receive data valid (RVAL), and receive modulus (RMOD), as well as, a receive direct packet available (RDXA) signal and a receive polled packet available (RPXA) signal. The receive data bus is used to transfer packet data whenever one of the ports is selected for packet data transfer. RSOX is asserted during the first transfer of a packet, REOP is asserted during the last transfer of a packet, RERR is asserted when a packet has an error, RMOD indicates the number of bytes transferred on RDATA during the last transfer of a packet, RVAL is asserted when the receive data bus is valid, RDATA transfers packet data, and RPRTY indicates the data bus parity. All signals are sampled and updated using RSCLK. The RDXA and RPXA signals are used to indicate when the Receive FIFO has a programmable number of bytes or an end of packet available for transfer. There is an RDXA for each port in the device. RDXA goes high when the associated port's Receive FIFO contains more than a programmable number of bytes or an end of packet. RDXA goes low when the associated port's Receive FIFO is empty. RPXA reflects the current status of a port's RDXA signal when the port is polled. The data bus is tri-stated unless REN is asserted (low) and one of the ports is selected for packet data transfer. The RPXA signal is tri-stated unless one of the ports is being polled for FIFO fill status. 8.2.6.6 POS-PHY Level 3 (or SPI-3), Receive Side In POS-PHY Level 3, the DS26556 pushes packets across the system interface. The DS26556 selects a port for packet data transfer when it has packet data available. Only one PHY layer device can be present on a POS-PHY Level 3 (or SPI-3) bus. The Receive System Interface Bus Controller accepts a receive clock (RSCLK) and receive enable (REN). It outputs a receive data bus consisting of receive data (RDATA[15:0]), receive parity (RPRTY), receive start of packet (RSOX), receive end of packet (REOP), receive error (RERR), receive data valid (RVAL), receive start of transfer (RSX), and receive modulus (RMOD). The receive data bus is used to transfer packet data whenever one of the ports has packet data available for transfer. RSOX is asserted during the first transfer of a packet, REOP is asserted during the last transfer of a packet, RERR is asserted when a packet has an error, RMOD indicates the number of bytes transferred on RDATA during the last transfer of a packet, RSX is asserted when the Link layer port address has been placed on RDATA, RVAL is asserted when the receive data bus is valid, RDATA transfers packet data, and RPRTY indicates the data bus parity. All signals are sampled and updated using RSCLK. The data bus is always driven. 51 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver In POS-PHY Level 3 (or SPI-3) the Receive System Interface Bus Controller determines which port to transfer data from using a round-robin arbitration scheme (the ports are checked one after another in numerical order according to their line number x. A transfer is initiated from a port when it is not almost empty (contains more data than the almost empty level or contains an end of packet). Transfer from a port is terminated when the maximum burst length has been transferred, the FIFO is emptied, or an end of packet is transferred while the Receive FIFO is almost empty (contains the same or less data than the almost empty level and does not contain an end of packet). When a transfer is terminated, a transfer is initiated from the next available port that is not almost empty. At the end of a packet or between a transfer from one port and the transfer from the next port, RVAL will go low for a programmable number of clock cycles (0-7) to allow the POS-PHY master to halt data transfer. At the end of a packet, data transfer will continue from the same port if the port is not almost empty. When the maximum burst length has been transferred, data transfer will continue from the same port if no other port has data available, and the port is not almost empty. The maximum burst length is programmable (8 – 256 bytes in four byte increments), or can be disabled. 8.3 ATM Cell / HDLC Packet Processing 8.3.1 General Description The ATM cell / packet processing demaps the ATM cells or HDLC packets from the receive data stream and maps ATM cells or HDLC packets into the transmit data stream. ATM cell / packet processing supports any framed or unframed bit synchronous or byte synchronous (octet aligned) data stream. The receive direction extracts the payload from physical data stream, performs cell/packet processing on the individual lines, and stores the cell/packet data from each line in the FIFO. The transmit direction removes the cell/packet data for each line from the FIFO, performs cell/packet processing for each individual line and inserts the payload into the physical data stream. Refer to for the location of the Cell/Packet processing block in the DS26556 devices. 8.3.2 Features General · · Supports bit or byte wide, framed or unframed data lines – Each port is programmable as bit synchronous or octet aligned, the data stream can be framed or unframed, and the clock can be continuous or gapped. Bit reordering – The received/transmitted order of the bits as transferred across the system interface is programmable on a per-port basis. That is, in bit synchronous mode, the first bit received/transmitted by ATM cell/packet processing can be transferred in bit position 7 (15 or 7) or bit position 0 (8 or 0). In octet aligned mode, the bit received/transmitted by ATM cell/packet processing in bit position 7 can be transferred in bit position 7 (15 or 7) or bit position 0 (8 or 0). ATM Cell Processor · · · · · · Programmable HEC insertion and extraction – The transmit side can be programmed to accept cells from the system interface that do or do not contain a HEC byte. If cells are transferred without a HEC byte, the HEC byte will be computed and inserted. If cells are transferred with a HEC byte, then the transferred HEC byte can be programmed to be passed through or overwritten with a newly calculated HEC. The receive side can be programmed to send cells to the system interface that do or don't contain the HEC byte. Programmable erred cell insertion – An HEC error mask can be programmed for insertion of single or multiple errors individually or continuously at a programmable rate. Programmable transmit cell synchronization – The transmit data line can be provisioned to be bit synchronous or octet aligned. Programmable header cell pass-through – Receive cell filtering can pass-through only those cells that matching a programmable header value. Selectable idle/unassigned/invalid/programmable header cell padding and filtering – Transmit cell padding can be programmed for idle cell or programmable header cell padding. The padded cell payload byte contents are also programmable. Receive cell filtering can be programmed for any combination of idle cell, unassigned cell, invalid cell, or programmable header cell filtering. Or, all cell filtering can be disabled. Optional header error correction – Receive side single bit header error correction can enabled. 52 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver · · · · Separate corrected and uncorrected erred cell counts – Separate counts of erred cells containing a corrected HEC error, and cells containing non-corrected HEC errors are kept. Optional HEC uncorrected erred cell filtering – Uncorrected erred cell extraction can be disabled. Selectable cell scrambling/descrambling – Cell scrambling and/or descrambling can be disabled. The 43 scrambling can be a self-synchronous scrambler (x + 1) over the payload only, a self-synchronous scrambler 31 28 over the entire cell, or a Distributed Sample Scrambler (x + x + 1). Optional HEC calculation coset polynomial addition – The performance of coset polynomial addition during HEC calculation can be disabled. HDLC Packet Processor · · · · · · · · · · Programmable FCS insertion and extraction – The transmit side can be programmed to accept packets from the system interface that do or don't contain FCS bytes. If packets are transferred without FCS bytes, the FCS will be computed and appended to the packet. If packets are transferred with FCS bytes, then the FCS can be programmed to be passed through or overwritten with a newly calculated FCS. The receive side can be programmed to send packets to the system interface that do or don't contain FCS bytes. Programmable transmit packet synchronization – The transmit data line can be provisioned to be bit synchronous or octet aligned. Programmable FCS type – The FCS can be programmed to be a 16-bit FCS or a 32-bit FCS. Supports FCS error insertion – FCS error insertion can be programmed for insertion of errors individually or continuously at a programmable rate. Supports bit or byte stuffing/destuffing – The bit or byte synchronous (octet aligned) mode determines the bit or byte stuffing/destuffing. Programmable packet size limits – The receive side can be programmed to abort packets over a programmable maximum size or under a programmable minimum size. The maximum packet size allowed is 65,535 bytes. Selectable packet scrambling/descrambling – Packet scrambling and/or descrambling can be disabled. Separate FCS erred packet and aborted packet counts – Separate counts of aborted packets, size violation packets, and FCS erred packets are kept. Optional erred packet filtering – Erred packet extraction can be disabled Programmable inter-frame fill – The transmit inter-frame fill value is programmable. 8.3.3 Transmit Cell/Packet Processor The Transmit Cell Processor and Transmit Packet Processor both receive the 32-bit parallel data stream from the Transmit FIFO, however, only one of the processors will be enabled. Which processor is enabled is determined by the system interface mode. In UTOPIA mode, the Transmit Cell Processor is enabled. In POS-PHY mode, if the CPC1.PMCPE bit is low, the Transmit Packet Processor is enabled. If the CPC1.PMCPE bit (is high, the Transmit Cell Processor is enabled. 8.3.4 Receive Cell/Packet Processor The Receive Cell Processor and Receive Packet Processor both receive the incoming data stream from the Receive Framer (minus all overhead and stuff data), however, only one of the processors will be enabled. The other will be disabled. Which processor is enabled is determined by the system interface mode. In UTOPIA mode, the Receive Cell Processor is enabled. In POS-PHY mode, if the CPC1.PMCPE bit is low, the Receive Packet Processor is enabled. If the CPC1.PMCPE bit is high, the Receive Cell Processor is enabled. The bits in a byte are received MSB first, LSB last. When they are output serially, they are output MSB first, LSB last. The bits in a byte in an incoming signal are numbered in the order they are received , 1 (MSB) to 8 (LSB). However, when a byte is stored in a register, the MSB is stored in the highest numbered bit (7], and the LSB is stored in the lowest numbered bit (0). This is to differentiate between a byte in a register and the corresponding byte in a signal. 53 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.3.5 8.3.5.1 Cell Processor Transmit Cell Processor The Transmit Cell Processor accepts data from the Transmit FIFO and performs bit reordering, cell padding, HEC processing, cell error insertion, and cell scrambling. The data output from the Transmit Cell Processor can be either a serial data stream (bit synchronous mode) or an 8-bit parallel data stream (octet-aligned mode). Cell processing can be disabled. Disabling cell processing disables cell padding, HEC processing, and cell error insertion. Only bit reordering and cell scrambling are not disabled. When cell processing is disabled, data is continually read out of the Transmit FIFO. When the Transmit FIFO is empty, the output data stream is padded with FFh until the Transmit FIFO contains more data than the "almost empty" level. The 32-bit data words read from the Transmit FIFO are multiplexed into an 8-bit parallel data stream and passed on to bit reordering. Bit reordering changes the bit order of each byte. If bit reordering is enabled, the incoming 8-bit data stream DT[7:0] with DT[7] being the MSB and DT[0] being the LSB is rearranged so that the MSB is in DT[0] and the LSB is in DT[7] of the outgoing data stream DT[7:0]. In bit synchronous mode, DT[7] is the first bit transmitted. If cell processing is disabled the data stream is passed on to cell scrambling, bypassing cell padding, HEC processing, and cell error insertion. Cell padding inserts fill cells. After a cell end, fill cells are inserted into the data stream if the Transmit FIFO does not contain a complete cell. The fill cell type and fill cell payload value are programmable. The resulting data stream is passed on to HEC processing. If cell processing is disabled, cell padding will not be performed. HEC processing calculates a HEC and inserts it into the cell. HEC calculation is a CRC-8 calculation over the four 8 2 6 4 2 header bytes. The polynomial used is x + x + x + 1. The coset polynomial, x + x + x + 1, is added (modulo 2) to the residue. The calculated HEC is then inserted into the byte immediately following the header. HEC coset polynomial addition is programmable. If the cell received from the Transmit FIFO contains a HEC byte, the received HEC byte can be passed through or overwritten with the calculated HEC byte. HEC byte pass through is programmable. If the cell received from the Transmit FIFO does not contain a HEC byte, the calculated HEC byte is inserted into the cell. If cell processing is disabled, HEC processing will not be performed. Cell error insertion inserts errors into the HEC byte. The HEC bits to be errored are programmable. Error insertion can be controlled by a register or by the manual error insertion input (TMEI). The error insertion initiation type (register or input) is programmable. If a register controls error insertion, the number and frequency of the errors are programmable. If cell processing is disabled, cell error insertion will not be performed. Cell scrambling can scramble the 48-byte cell payload, scramble the entire cell data stream, or scramble the data stream with a Distributed Sample Scrambler (DSS). If the payload or the entire data stream is scrambled, a self43 synchronous scrambler with a generation polynomial of x + 1 is used. For payload scrambling, the scrambler scrambles the 48-byte payload, and does not scramble the four header or the HEC bytes. For a DSS scrambled 31 28 data stream, a distributed sample scrambler with a generation polynomial of x + x + 1 is used for scrambling. The transmit DSS scrambler scrambles the 48-byte payload and the four byte header. It scrambles the first HEC bit (HEC[1]) with the first transmit DSS scrambler sample (the transmit DSS scrambler bit from 211 bits earlier), scrambles the second HEC bit (HEC[2]) with the second transmit DSS scrambler sample (the current transmit DSS scrambler bit), and does not scramble the remaining HEC bits (HEC[3:8]). DSS scrambling can only be performed in bit synchronous mode. Cell scrambling is programmable (payload, entire data stream, or DSS). If cell processing is disabled, the entire data stream will be scrambled whenever scrambling is enabled Once all cell processing has been completed, in bit synchronous mode, the 8-bit parallel data stream is multiplexed into a serial data stream and passed on. In octet aligned mode, the 8-bit parallel data stream is passed on. 54 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.3.5.2 Receive Cell Processor The Receive Cell Processor performs cell descrambling, cell delineation, cell filtering, header pattern comparison, OCD detection, HEC error monitoring, HEC byte filtering, and bit reordering. The data coming in can be either a serial data stream (bit synchronous mode) or an 8-bit parallel data stream (octet aligned mode). The type of data stream received affects cell descrambling and cell delineation, however, it does not affect OCD detection, HEC error monitoring, cell filtering, header pattern comparison, HEC byte filtering, or bit reordering. Cell processing can be disabled (clear-channel enable). Disabling cell processing disables cell delineation, OCD detection, cell filtering, header pattern comparison, HEC error monitoring, and HEC byte filtering. Only cell descrambling and bit reordering are not disabled. Cell descrambling can descramble the 48-byte cell payload, descramble the entire cell data stream, or descramble a data stream scrambled by a Distributed Sample Scrambler (DSS). If the payload or the entire data stream is 43 descrambled, a self-synchronous scrambler with a generation polynomial of x + 1 is used for descrambling. Payload descrambling descrambles the 48-byte payload, and does not descramble the four header bytes or the 31 HEC byte. For a DSS scrambled data stream, a distributed sample scrambler with a generation polynomial of x + 28 x + 1 is used for descrambling. The receive DSS scrambler is synchronized to the transmit DSS scrambler by DSS scrambler synchronization. DSS descrambling can only be performed in bit synchronous mode. Cell descrambling is programmable (payload, entire data stream, or DSS). In bit synchronous mode, descrambling is performed one bit at a time, and the serial data stream is demultiplexed in to an 8-bit data stream before being passed on. In octet aligned mode, descrambling is performed 8-bits at a time, and only payload or entire data stream descrambling can be performed. When cell processing is disabled, the entire data stream will be descrambled if descrambling is enabled. DSS Scrambler Synchronization synchronizes the receive DSS scrambler with the transmit DSS scrambler used to scramble the incoming data stream. The DSS Scrambler Synchronization state machine has three states: "Acquisition", "Verification", and "Steady State". The "Acquisition" state adds the transmit DSS scrambler samples from 16 incoming cells into the receive DSS scrambler (32 samples total). The samples are derived from the two MSBs (HEC[1:2]) of the incoming HEC byte. Each time the samples in a cell are loaded into the receive DSS scrambler, the confidence counter is incremented. When the confidence counter reaches 16, DSS scrambler synchronization transitions to the “Verification” state. The "Verification" state verifies the samples in the incoming cells by comparing the samples from the cell with the corresponding receive DSS scrambler bits. Each time both samples from a cell match the corresponding receive DSS scrambler bits, the confidence counter is incremented. Each time one of the samples from a cell does not match the corresponding receive DSS scrambler bit, the confidence counter is decremented if the confidence counter reaches 24, DSS scrambler synchronization transitions to the “Steady State” state. If the confidence counter reaches 8, DSS scrambler synchronization transitions to the “Acquisition” state. The "Steady State" state continues to verify the samples in the incoming cells. Each time both samples from a cell match the corresponding receive DSS scrambler bits, the confidence counter is incremented (maximum count = 24). Each time one of the samples from a cell does not match the corresponding receive DSS scrambler bit, the confidence counter is decremented. If the confidence counter reaches 16, DSS scrambler synchronization transitions to the “Acquisition” state. The DSS scrambler synchronization state diagram is shown in Figure 8-4. DSS scrambler synchronization starts in the “Acquisition” state. Note: All ATM cells are discarded during the “Acquisition” and “Verification” states. 55 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-4 Receive DSS Scrambler Synchronization State Diagram 8C 8C ell sP ion cat rifi Ve ail ass V F ells eri fic ati on Steady State 8 Cells Fail Verification Verification Acquisition 32 Samples Loaded If cell processing is disabled, a cell boundary is arbitrarily chosen, and the data is divided into "cells" whose size is programmable. If HEC transfer is enabled in the receive system interface, the incoming data stream will be divided into 53-byte "cells". If HEC transfer is disabled in the receive system interface, the data is divided into 52-byte "cells". These cells are then passed on to bit reordering bypassing cell delineation, OCD detection, cell filtering, header pattern comparison, HEC error monitoring, and HEC byte filtering. Cell delineation determines the cell boundary by identifying the header bytes and the HEC byte of a cell, and detects an out of cell delineation (OCD) condition or a change of cell delineation (COCD). Cell delineation is performed offline, and the data path cell boundary is only updated by cell delineation if an OCD condition is present. Performing cell delineation off-line results in fewer cells being discarded when the cell boundary changes. If DSS scrambling is enabled (bit synchronous mode only), only the six least significant bits (LSBs) of the HEC (HEC[3:8]) are used for cell delineation, as the two most significant bits (MSBs) are scrambled. An OCD condition is declared if seven consecutive cells are received with incorrect HEC bytes. An OCD condition is terminated if “Delta” consecutive cells are received with correct HEC bytes, if cell delineation updates the data path cell boundary. All ATM cells are discarded during an OCD condition. A COCD is declared when Cell Delineation updates the data path cell boundary with a cell boundary that is different from the current data path cell boundary . Cell delineation has three states: "Hunt", "Presync", and "Sync". The "Hunt" state searches for the cell boundary. Each time slot is checked for an HEC byte (six LSBs of the HEC byte if DSS is enabled). The cell boundary is set once the header and HEC bytes are identified, and cell delineation transitions to the “Presync” state. The "Presync" state verifies the cell boundary identified in the “Hunt” state. The HEC is checked in each incoming cell. If “Delta” cells (including the "Hunt" to "Presync" transition cell) with a correct HEC are received, cell delineation transitions to the “Sync” state. If a cell with an incorrect HEC is received, cell delineation transitions to the “Hunt” state. The "Sync" state checks the HEC in each cell. If a cell with a correct HEC is received, cell delineation updates the data path cell boundary if an OCD condition is present. If a cell with an incorrect HEC is received, cell delineation transitions to the “Hunt” state. The cell delineation state diagram is shown in Figure 8-5. The cell delineation process starts in the "Hunt" state. In octet-aligned mode, the HEC check is performed one byte at a time, so up to 53 checks may be needed to find the cell boundary. In bit synchronous mode, the HEC check is performed one bit at a time, so up to 424 checks may be needed to find the cell boundary. HEC calculation coset polynomial addition can be disabled. The cell delineation process can be programmed to ignore the first header byte (for DQDB applications) when calculating the HEC. If cell processing is disabled, cell delineation will not be performed. A “Delta” of eight is used for unframed modes and a “Delta” of six is used for framed modes. In bit synchronous 56 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver mode, the serial data stream is demultiplexed into an 8-bit parallel data stream (as determined by the data path cell boundary updated) before being passed on to cell filtering. Figure 8-5 Cell Delineation State Diagram ct H rre orr ect H o Inc EC s Sync De lta C EC Incorrect HEC Presync Hunt Correct HEC Cell filtering discards specific cell types. The 8-bit parallel data stream is monitored for idle, unassigned, and invalid cells. (Cells discarded during cell delineation or DSS descrambling are not monitored for cell filtering.) If cell filtering is enabled and the indicated cell type is found, the cell is discarded. Idle cell, unassigned cell, and invalid cell filtering are programmable. Idle cells have a header value of 00000000 00000000 00000000 00000001. Unassigned cells have a header value of xxxx0000 00000000 00000000 0000xxx0. Where x can be any value. Invalid cells have a header value of xxxxyyyy yyyy0000 00000000 0000xxxx. Where x can be any value and yyyyyyyy can be any value other than 00000000. All cells discarded are counted. If cell processing is disabled, cell filtering will not be performed. Header pattern comparison checks for a specific pattern in the header, and either discards and counts cells with a matching header (discard match), discards and counts cells without a matching header (discard no match), counts cells with a matching header (count match), or counts cells without a matching header (count no match). (Cells discarded during OCD detection, DSS descrambling, or cell filtering processes are not monitored for header pattern comparison.) The 8-bit parallel data stream is monitored for cells that have a header that matches the comparison header. In discard match mode, cells with a matching header are counted and discarded. In discard no match mode, cells without a matching header are counted and discarded. In count match mode, cells with a matching header are counted and passed on. In count no match mode, cells without a matching header are counted and passed on. The comparison header and comparison header pattern mode are programmable. If cell processing is disabled, header pattern comparison will not be performed. HEC error monitoring checks the HEC and detects errored and correctable cell headers. (Cells discarded during OCD detection, DSS descrambling, cell filtering, or header pattern comparisons are not monitored for HEC errors.). HEC Error Monitoring has two states, the "Correction" and "Detection" states. . In the “Correction” state, cells received without any header errors (good cells) are passed on. Cells received with a single header error (correctable cells) are corrected and passed on. The corrected cell count is incremented. Cells received with multiple errors are considered errored cells. If errored cell extraction is enabled, errored cells are discarded, and the errored cell count is incremented. If errored cell extraction is disabled, errored cells are passed on. If a cell is 57 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver received with an incorrect HEC, HEC error monitoring transitions to the “Detection” state. In the “Detection” state, good cells are passed on. Cells received with one or more errors are considered errored cells. If m cells are received with a correct HEC or the data path cell boundary is updated, HEC error monitoring will transition to the “Correction” state. The value of m is programmable (1, 2, 4, or 8). The HEC Error Monitoring state diagram is shown in Figure 8-6. HEC Error Monitoring starts in the “Correction” state. If header error correction is disabled, HEC error monitoring will remain in the “Detection” state. If cell processing is disabled, HEC error monitoring will not be performed. Figure 8-6 HEC Error Monitoring State Diagram corrected cell m th good cell C orrection D etection cell boundary update errored cell HEC byte filtering discards the HEC byte. If HEC transfer is disabled in the receive system interface, the HEC byte is extracted from the cell and discarded. The resulting 52-byte cell is then passed on for storage in the Receive FIFO. If HEC transfer is enabled, the 53-byte cell is passed on for storage in the Receive FIFO. If cell processing is disabled, HEC byte filtering will not be performed. Bit reordering changes the bit order of each byte. If bit reordering is enabled, the incoming 8-bit data stream DT[7:0] with DT[7] being the MSB and DT[0] being the LSB is rearranged so that the MSB is in DT[0] and the LSB is in DT[7] of the outgoing FIFO data stream DT[7:0]. In bit synchronous mode, DT[7] is the first bit received. Once all cell processing has been completed, the 8-bit parallel data stream is demultiplexed into a 32-bit parallel data stream and passed on to the Receive FIFO. Cells are stored in the Receive FIFO in a cell format. regardless of whether or not they are transferred across a UTOPIA or POS-PHY interface. Figure 8-7 Cell Format for 53-Byte Cell With 16-Bit Data Bus Bit 15 Bit 0 st Header 1 Header 2 1 Transfer Header 3 Header 4 2 HEC 00h 3 Transfer Payload 1 Payload 2 4 Transfer · · · · · · Payload 45 Payload 46 26 Transfer Payload 47 Payload 48 27 Transfer nd Transfer rd th th th 58 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-8 Cell Format for 52-Byte Cell With 16-Bit Data Bus Bit 15 Bit 0 st Header 1 Header 2 1 Transfer Header 3 Header 4 2 Payload 1 Payload 2 3 Transfer · · · · · · Payload 45 Payload 46 25 Transfer Payload 47 Payload 48 26 Transfer 8.3.6 8.3.6.1 nd Transfer rd th th Packet Processor Transmit Packet Processor The Transmit Packet Processor accepts data from the Transmit FIFO performs bit reordering, FCS processing, packet error insertion, stuffing, packet abort sequence insertion, inter-frame padding, and packet scrambling. The data output from the Transmit Packet Processor can be either a serial data stream (bit synchronous mode) or an 8bit parallel data stream (octet-aligned mode). The type of data stream output from the Transmit Packet Processor affects stuffing, abort insertion, inter-octet padding, inter-frame padding, and packet scrambling, however, it does not affect bit reordering, FCS processing, or packet error insertion. Packet processing can be disabled. Disabling packet processing disables FCS processing, packet error insertion, stuffing, packet abort sequence insertion, and inter-frame padding. Only bit reordering and packet scrambling are not disabled. When packet processing is disabled, data is continually read out of the Transmit FIFO. When the Transmit FIFO is read empty, the output data stream will be padded with FFh until the Transmit FIFO contains more data than the "almost empty" level. The 32-bit data words read from the Transmit FIFO are multiplexed into an 8-bit parallel data stream and passed on to bit reordering. Bit reordering changes the bit order of each byte. If bit reordering is enabled, the incoming 8-bit data stream DT[7:0] with DT[7] being the MSB and DT[0] being the LSB is rearranged so that the MSB is in DT[0] and the LSB is in DT[7] of the outgoing data stream DT[7:0]. In bit synchronous mode, DT[7] is the first bit transmitted. If packet processing is disabled the data stream is passed on to packet scrambling, bypassing FCS processing, packet error insertion, stuffing, packet abort sequence insertion, and inter-frame padding. If packet processing is disabled in bit synchronous mode, the serial data stream is demultiplexed in to an 8-bit data stream before being passed on. FCS processing calculates a FCS and appends it to the packet. FCS calculation is a CRC-16 or CRC-32 calculation 16 12 5 32 over the entire packet. The polynomial used for FCS-16 is x + x + x + 1. The polynomial used for FCS-32 is x 26 23 22 16 12 11 10 8 7 5 4 2 + x + x + x + x + x + x + x + x + x + x + x + x + x + 1. The FCS is inverted after calculation. The FCS type is programmable. If FCS append is enabled, the calculated FCS is appended to the packet. If FCS append is disabled, the packet is transmitted without a FCS. The FCS append mode is programmable. If packet processing is disabled, FCS processing is not performed. Packet error insertion inserts errors into the FCS bytes. A single FCS bit is corrupted in each errored packet. The FCS bit corrupted is changed from errored packet to errored packet. Error insertion can be controlled by a register or by the manual error insertion input (TMEI). The error insertion initiation type (register or input) is programmable. If a register controls error insertion, the number and frequency of the errors are programmable. If FCS append is disabled, packet error insertion will not be performed. If packet processing is disabled, packet error insertion is not performed. Stuffing inserts control data into the packet to prevent packet data from mimicking flags. Stuffing is performed from the beginning of a packet until the end of a packet. In bit synchronous mode, the 8-bit parallel data stream is multiplexed into a serial data stream, and bit stuffing is performed. Bit stuffing consists of inserting a '0' directly following any five contiguous '1's. In octet aligned mode, byte stuffing is performed. Byte stuffing consists of detecting bytes that mimic flag and escape sequence bytes (7Eh and 7Dh), and replacing the mimic bytes with an escape sequence (7Dh) followed by the mimic byte exclusive ORed with 20h. If packet processing is disabled, stuffing is not performed. 59 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Inter-frame padding inserts start flags, end flags and inter-frame fill between packets. There will be at least one flag plus a programmable number of additional flags between packets. In octet aligned mode, the inter-frame fill is flags. In bit synchronous mode, the inter-frame fill can be flags or all 1s followed by a start flag. If the inter-frame fill is all '1's, the number of '1's between the end and start flags may not be an integer number of bytes, however, there will be at least 15 consecutive '1's between the end and start flags. The bit synchronous mode inter-frame padding type is programmable. If packet processing is disabled, inter-frame padding is not performed. Packet abort insertion inserts a packet abort sequences as necessary. If a packet abort indication is detected, a packet abort sequence is inserted and inter-frame padding is done until a packet start flag is detected. In bit synchronous mode, the abort sequence is FFh. In octet aligned mode, the abort sequence is 7D7Eh. If packet processing is disabled, packet abort insertion is not performed. 43 The packet scrambler is a x + 1 self-synchronous scrambler that scrambles the entire packet data stream. Packet scrambling is programmable. Once all packet processing has been completed, in bit synchronous mode, the 8-bit parallel data stream is multiplexed into a serial data stream and passed on. In octet aligned mode, the 8-bit parallel data stream is passed on. 8.3.6.2 Receive Packet Processor The Receive Packet Processor performs packet descrambling, packet delineation, inter-frame fill filtering, packet abort detection, destuffing, packet size checking, FCS error monitoring, FCS byte extraction, and bit reordering. The data coming in can be either a serial data stream or an 8-bit parallel data stream, depending on the framing mode The type of data stream received affects packet descrambling, packet delineation, inter-frame fill filtering, packet abort detection, and destuffing, however, it does not affect packet size checking, FCS error monitoring, FCS byte extraction, or bit reordering. Packet processing can be disabled (clear-channel enable). Disabling packet processing disables packet delineation, inter-frame fill filtering, packet abort detection, destuffing, packet size checking, FCS error monitoring, and FCS byte extraction. Only packet descrambling and bit reordering are not disabled. 43 The packet descrambler is a self-synchronous x + 1 descrambler that descrambles the entire packet data stream. Packet descrambling is programmable. If packet processing is disabled in bit synchronous mode, the serial data stream is demultiplexed in to an 8-bit data stream before being passed on. If packet processing is disabled, a packet boundary is arbitrarily chosen, and the data is divided into "packets" whose size is programmable (maximum packet size setting). These packets are then passed on to bit reordering bypassing packet delineation, inter-frame fill filtering, packet abort detection, destuffing, packet size checking, FCS error monitoring, and FCS byte extraction. Packet delineation determines the packet boundary by identifying a packet start or end flag. Each time slot is checked for a flag sequence (7Eh). Once a flag is found, it is identified as a start or end flag, and the packet boundary is set. If packet processing is disabled, packet delineation is not performed. Inter-frame fill filtering removes the inter-frame fill between packets. When a packet end flag is detected, all data is discarded until a packet start flag is detected. In bit synchronous mode, the inter-frame fill can be flags or all '1's. When the interframe fill is all ‘1’s, the number of '1's between the start and end flags does not need to be an integer number of bytes. In bit synchronous mode when inter-frame fill is flags, there may be only one flag between packets, or the flags may have a shared zero (011111101111110). In octet aligned mode, the inter-frame fill can only be flags, and there may be only one flag between packets. If packet processing is disabled, inter-frame fill filtering is not performed. Packet abort detection searches for a packet abort sequence. Between a packet start flag and a packet end flag, if an abort sequence is detected, the packet is marked with an abort indication, the aborted packet count is incremented, and all subsequent data is discarded until a packet start flag is detected. In bit synchronous mode, the abort sequence is seven consecutive ones. In octet aligned mode, the abort sequence is 7D7Eh. If packet processing is disabled, packet abort detection is not performed. Destuffing removes the extra data inserted to prevent data from mimicking a flag or an abort sequence. In bit synchronous mode, bit destuffing is performed. Bit destuffing consists of discarding any '0' that directly follows five contiguous '1's. In octet aligned mode, byte destuffing is performed. Byte destuffing consists of detecting an escape sequence (7Dh), discarding it and exclusive ORing the next byte with 20h. In bit synchronous mode, after destuffing is completed, the serial bit stream is demultiplexed into an 8-bit parallel data stream and passed on to packet size checking. If there is less than eight bits in the last byte, an invalid packet flag is raised, the packet is tagged with an abort indication, and the packet size violation count is incremented. In octet aligned mode, after destuffing is 60 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver completed, the 8-bit parallel data stream is passed on to packet size checking. If packet processing is disabled, destuffing is not performed. Packet size checking checks each packet for a programmable maximum and programmable minimum size. As the packet data comes in, the total number of bytes is counted. If the packet length is below the minimum size limit, the packet is marked with an aborted indication, and the packet size violation count is incremented. If the packet length is above the maximum size limit, the packet is marked with an aborted indication, the packet size violation count is incremented, and all packet data is discarded until a packet start is received. The minimum and maximum lengths include the FCS bytes, and are determined after destuffing has occurred. If packet processing is disabled, packet size checking is not performed. FCS error monitoring checks the FCS and aborts errored packets. If a FCS error is detected, the FCS errored packet count is incremented and the packet is marked with an aborted indication. The FCS type (16-bit or 32-bit) is programmable. If FCS processing or packet processing is disabled, FCS byte extraction is not performed. FCS byte extraction discards the FCS bytes. If FCS extraction is enabled, the FCS bytes are extracted from the packet and discarded. If FCS extraction is disabled, the FCS bytes are stored in the receive FIFO with the packet. If FCS processing or packet processing is disabled, FCS byte extraction is not performed. Bit reordering changes the bit order of each byte. If bit reordering is enabled, the incoming 8-bit data stream DT[7:0] with DT[7] being the MSB and DT[0] being the LSB is rearranged so that the MSB is in DT[0] and the LSB is in DT[7] of the outgoing FIFO data stream DT[7:0]. In bit synchronous mode, DT[7] is the first bit received. Once all packet processing has been completed, the 8-bit parallel data stream is demultiplexed into a 32-bit parallel data stream and passed on to the Receive FIFO. 8.3.7 8.3.7.1 FIFO Transmit FIFO The Transmit FIFO block contains memory for 64 32-bit data words. The Transmit FIFO separates the transmit system interface timing from the transmit physical interface timing. The Transmit FIFO functions include filling the memory, tracking the memory fill level, maintaining the memory read and write pointers, and detecting memory overflow and underflow conditions. The number of data transfers that can occur after the Transmit FIFO "full" indication is deasserted is programmable. The Transmit FIFO port address used for selection and polling by the Transmit System Interface Bus Controller is programmable. In system loopback, the data from the Transmit FIFO is looped back to the Receive FIFO, and a FIFO empty indication is passed on to the Transmit Cell/Packet Processor. In cell processing mode, all operations are cell based. The Transmit FIFO is considered empty when it does not contain any data. The Transmit FIFO is considered "almost empty" when it does not contain a cell. The Transmit FIFO is considered "almost full" when it does not have space available to store a programmable number of cells. The Transmit FIFO is considered full when it does not have space available for a complete cell. When the Transmit FIFO level drops below the “almost full” indication, the TDXA[n] is asserted. The Transmit FIFO accepts cell transfers from the Transmit System Interface Bus Controller until it is full. If a start of cell is received while full, the cell is discarded and a FIFO overflow condition is declared. Once a FIFO overflow condition is declared, the Transmit FIFO will discard cell data until a start of cell is received while the FIFO has more space available than the "almost full" level. If the Transmit FIFO receives cell data other than a start of cell after a complete cell has been received, an invalid transfer is declared and all cell data is discarded until a start of cell is received. If a start of cell is received before a previous cell transfer has been completed, the current cell is discarded and a short transfer is declared. The new cell is processed normally. If the Transmit Cell Processor attempts a read while the Transmit FIFO is empty, a FIFO underflow condition is declared. Once a FIFO underflow condition is declared, the Transmit FIFO data will be discarded until a start of cell is received. In packet processing mode, all operations are byte based. The Transmit FIFO is considered empty when its memory does not contain any data. The Transmit FIFO is considered "almost empty" when its memory does not contain a packet end and there is a programmable number of bytes or less stored in the memory. The Transmit FIFO is considered "almost full" when its memory has a programmable number of bytes or less available for storage. When the Transmit FIFO has more bytes available for storage than the “almost full” level the TDXA[n] or TPXA pin will be asserted to signal to the POS device that it is ready to receive more packet data. The Transmit FIFO is considered full when it does not have any space available for storage. When the Transmit FIFO is full, the TDXA[n] pin will be deasserted. The Transmit FIFO accepts data from the Transmit System Interface Bus Controller until full. If a start of packet or short packet (32-bit data word with a start of packet and end of packet) is received while full, the data is discarded and a FIFO overflow condition is declared. If any other packet data is 61 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver received while full, the current packet being transferred is marked with an abort indication, and a FIFO overflow condition is declared. Once a FIFO overflow condition is declared, the Transmit FIFO will discard data until a start of packet is received while the FIFO has more space available than the "almost full" level. If a packet error (a transfer with TERR and TEOP asserted) is received from the Transmit System Interface Bus Controller, an aborted transfer is declared, the data is stored in memory with a packet abort indication, and the Transmit FIFO will discard data until a start of packet is received. If an end of a packet has been received and the Transmit FIFO receives packet data other than a start of packet, an invalid transfer is declared, and all packet data is discarded until a start of packet is received. If a start of packet is received before a previous packet transfer has been completed (an end of packet was never received), the current packet being transferred is marked with an abort indication and a short transfer is declared. The new packet is processed normally. If the Transmit Packet Processor attempts a read while the Transmit FIFO is empty, a FIFO underflow condition is declared. Once a FIFO underflow condition is declared, the Transmit FIFO data will be discarded until a start of cell is received. 8.3.7.2 Receive FIFO The Receive FIFO block contains memory for 64 32-bit data words. The Receive FIFO separates the receive system interface timing from the receive physical interface timing. The Receive FIFO functions include filling the memory, tracking the memory fill level, maintaining the memory read and write pointers, and detecting memory overflow and underflow conditions. The Receive FIFO port address used for selection and polling by the Receive System Interface Bus Controller is programmable. In system loopback, data is looped back from the Transmit FIFO to the Receive FIFO. In cell processing mode, all operations are cell based. The Receive FIFO is considered empty unless it contains a cell. The Receive FIFO is considered "almost empty" when it contains a programmable number of cells or less. When the Receive FIFO level has more data available for transfer than the “almost empty” level, the RDXA[n] pin is asserted. The Receive FIFO is considered "almost full" when it does not have space available to store a complete cell. The Receive FIFO is considered full when it does not have any space available. The Receive FIFO accepts cell data from the Receive Cell Processor until full. If cell data is received while the FIFO is full, the cell is discarded and a FIFO overflow condition is declared. Once a FIFO overflow condition is declared, the Receive FIFO will discard cell data until a cell start is received while the FIFO has space available to store a complete cell. If the Receive System Interface Bus Controller attempts a read while the FIFO is empty, the read is ignored. In packet processing mode, all operations are 32-bit word based. The Receive FIFO is considered empty when it does not contain any data. The Receive FIFO is considered "almost empty" when its memory does not contain a packet end and there is a programmable number of words or less stored in the memory. When the Receive FIFO has more bytes available for transfer than the “almost empty” level or has an end of packet, the RDXA[n] pin is asserted (POS-PHY Level 2). The Receive FIFO is considered "almost full" when its memory has a programmable number of words or less available for storage. The Receive FIFO is considered full when it does not have any space available for storage. The Receive FIFO accepts data from the Receive Packet Processor until full. If a packet start or short packet is received while full, the data is discarded and a FIFO overflow condition is declared. If any other packet data (packet end or middle) is received while full, the current packet being received is marked with an abort indication, and a memory overflow condition is declared. Once a memory overflow condition is declared, the Receive FIFO will discard data until a packet start is received while the FIFO has more space available than the "almost full" level. If the Receive System Interface Bus Controller attempts a read while the FIFO is empty, the read is ignored. 8.3.8 System Loopback There is a system loopback available in the ATM/HDLC Mapper. The loopback can be performed on a per-port basis. When a port is placed in system loopback, the data coming in from the System Interface is looped back from the Transmit FIFO to the Receive FIFO, a FIFO empty indication is passed on to the Transmit Cell/Packet Processor, and all data coming from the Receive Cell/Packet Processor is discarded. The maximum throughput of a single port is limited to half of the Receive System Interface bandwidth in 16-bit mode. A loss of data may occur if the Cell Packet Receive clock (RSCLK) has a frequency that is greater than one and one half times the Cell Packet Transmit clock (TSCLK). 62 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4 T1 Receive Framer Description and Operation The DS26556 includes four fully independent DS1/E1 framers. Each framer can be individually programmed to accept AMI, B8ZS, HDB3, or NRZ data. In T1 mode, each framer supports D4 (SF), ESF, and SLC-96 frame formats, and detects/reports common alarms such as AIS, RAI, LOS, and OOF, as well as AIS-CI and RAI-CI. Performance monitor counters are maintained for each port, which report bipolar/line-code violations, F-bit/CRC errors, and number of out-of-sync multiframes. Each framer has an HDLC controller that can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 mode), or the FDL (T1 mode), and has 64-byte FIFO buffers in both the transmit and receive paths. The HDLC controllers perform the necessary overhead for generating and receiving performance report messages (PRM) as described in ANSI T1.403 and the messages as described in AT&T TR54016. The HDLC controllers automatically generate and detect flags; generate and check the CRC checksum; generate and detect abort sequences and stuff and destuff zeros; and byte align to the data stream. The FIFO buffers are large enough to allow a full PRM to be received or transmitted without host intervention. Other features contained within each framer include a BOC detector with programmable code integration and three independent 16-bit loop-code detectors. Host interface is simplified with status registers optimized for either interrupt driven or polled environments. In many cases, status bits are reported in both real-time and latched on change-of-state with separate bits for each state change. Most latched bits can be mapped to generate an external interrupt on the INT pin. 8.4.1 T1 Loopbacks Figure 8-9 Remote Loopback RECEIVE FRAMER BACKPLANE I/F TRANSMIT FRAMER BACKPLANE I/F REMOTE LOOPBACK In this loopback, data input at the RTIP and RRING pins is transmitted back to the TTIP and TRING pins. Data continues to pass through the DS26556’s receive-side framer as it would normally, and the data from the transmitside formatter is ignored. Figure 8-10 Payload Loopback RECEIVE FRAMER BACKPLANE I/F TRANSMIT FRAMER BACKPLANE I/F PAYLOAD LOOPBACK (CAN BE DONE ON A PER-CHANNEL BASIS) 63 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver When PLB is enabled, the following occurs: 1) Data is transmitted from the TTIP and TRING pins synchronous with RCLK instead of TCLK. 2) All the receive-side signals continue to operate normally. 3) TCHMKR is forced low. 4) Data at the TDATAI pin is ignored. Normally, this loopback is only enabled when ESF framing is being performed, but it can also be enabled in D4 framing applications. In a PLB situation, the DS26556 loops the 192 bits of payload data (with BPVs corrected) from the receive section back to the transmit section. The FPS framing pattern, CRC6 calculation, and the FDL bits are not looped back, they are reinserted by the DS26556. Figure 8-11 Framer Loopback RECEIVE FRAMER BACKPLANE I/F TRANSMIT FRAMER BACKPLANE I/F FRAMER LOOPBACK This loopback is useful in testing and debugging applications. In FLB, the DS26556 loops data from the transmit side back to the receive side. When FLB is enabled, the following occurs: 1) (T1 mode) An unframed all-ones code is transmitted at TTIP and TRING. (E1 mode) Normal data is transmitted at TTIP and TRING. 2) Data at RTIP and RRING is ignored. 3) All receive-side signals take on timing synchronous with TCLK instead of RCLK. 8.4.2 H.100 (CT Bus) Compatibility The H.100 (or CT Bus) is a synchronous, bit-serial, TDM transport bus operating at 8.192MHz. The H.100 standard also allows compatibility modes to operate at 2.048MHz, 4.096MHz, or 8.192MHz. The control bit, H100EN (RIOCR.5), when combined with HSSYNCINV, allows the DS26556 to accept a CT-Bus-compatible frame-sync signal (CT_FRAME) at the HSSYNC input. The following rules apply to the H100EN control bit: 1) The H100EN bit controls the sampling point for the HSSYNC input signal only. 2) The H100EN bit does not invert the expected signal; HSSYNCINV (TIOCR) must be set high to invert the inbound sync signal. 64 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-12 HSSYNC Input in H.100 (CT Bus) Mode HSSYNC 1 HSSYNC 2 HSYSCLK HTDATA, HRDATA Bit 8 Bit 1 Bit 2 tbc3 NOTE 1: HSSYNC IN NORMAL OPERATION. NOTE 2: HSSYNC WITH H100EN = 1 and HSSYNCINV = 1. NOTE 3: tbc (BIT-CELL TIME) = 122ns (typ). tbc = 244ns or 488ns ALSO ACCEPTABLE. 8.4.3 T1 Receive Status and Information When a particular event has occurred (or is occurring), the appropriate bit in one of these registers is set to 1. Status bits can operate in either a latched or real-time fashion. Some latched bits can be enabled to generate a hardware interrupt through the INT signal. Real-Time Bits Some status bits operate in a real-time fashion. These bits are read-only and indicate the present state of an alarm or a condition. Real-time bits remain stable and valid during the host read operation. The current value of the internal status signals can be read at any time from the real-time status registers without changing any of the latched status register bits. Latched Bits When an event or an alarm occurs and a latched bit is set to 1, it remains set until the user clears it. These bits typically respond on a change-of-state for an alarm, condition, or event, and operate in a read-then-write fashion. The user should read the value of the desired status bit and then write a 1 to that particular bit location to clear the latched value (write a zero to locations not to be cleared). Once the bit is cleared, it is not set again until the event has occurred again. Mask Bits Some of the alarms and events can be either masked or unmasked from the interrupt pin through the interrupt mask registers (RIMx). When unmasked, the INT signal is forced low when the enabled event or condition occurs. The INT pin is allowed to return high (if no other unmasked interrupts are present) when the user reads, then clears (with a write) the alarm bit that caused the interrupt to occur. Note that the latched status bit and the INT pin clear even if the alarm is still present. 65 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Note that some conditions can have multiple status indications. For example, receive loss-of-frame (RLOF) provides the following indications: RRTS1.0 (RLOF) Real-time indication that the receiver is not synchronized with incoming data stream. Read-only bit that remains high as long as the condition is present. RLS1.0 (RLOFD) Latched indication that the receiver has lost synchronization since the bit was last cleared. Bit will clear when written by the user, even if the condition is still present (rising edge detect of RRTS1.0). RLS1.4 (RLOFC) Latched indication that the receiver has reacquired synchronization since the bit was last cleared. Bit will clear when written by the user, even if the condition is still present (falling edge detect of RRTS1.0). Table 8-1 T1 Alarm Criteria ALARM SET CRITERIA CLEAR CRITERIA AIS (Blue Alarm) (Note 1) When over a 3ms window, 5 or fewer zeros are received When over a 3ms window, 6 or more zeros are received RAI (Yellow Alarm) 1) D4 Bit 2 Mode (RCR2.0 = 0) When bit 2 of 256 consecutive channels is set to zero for at least 254 occurrences When bit 2 of 256 consecutive channels is set to zero for less than 254 occurrences When the 12th framing bit is set to one for two consecutive occurrences When the 12th framing bit is set to zero for two consecutive occurrences 3) ESF Mode When 16 consecutive patterns of 00FF appear in the FDL When 14 or less patterns of 00FF hex out of 16 possible appear in the FDL LOS (also referred to as Receive Carrier Loss (RCL)) When 192 consecutive zeros are received When 14 or more ones out of 112 possible bit positions are received starting with the first one received 2) D4 12th F-Bit Mode (RCR2.0 = 1; also referred to as the Japanese Yellow Alarm) Note 1: The definition of the Alarm Indication Signal (Blue Alarm) is an unframed all-ones signal. AIS detectors should be able to operate properly in the presence of a 10E-3 error rate, and they should not falsely trigger on a framed all-ones signal. The AIS alarm criteria in the DS26556 has been set to achieve this performance. It is recommended that the RAIS bit be qualified with the RLOF bit. Note 2: The following terms are equivalent: RAIS = Blue Alarm RLOS = RCL RLOF = Loss of Frame RRAI = Yellow Alarm 66 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4.4 Receive AIS-CI and RAI-CI Detection AIS-CI is a repetitive pattern of 1.26 seconds. It consists of 1.11 seconds of an unframed all ones pattern and 0.15 seconds of all ones modified by the AIS-CI signature. The AIS-CI signature is a repetitive pattern 6176 bits in length in which, if the first bit is numbered bit 0, bits 3088, 3474 and 5790 are logical zeros and all other bits in the pattern are logical ones (T1.403). AIS-CI is an unframed pattern and therefore is defined for all T1 framing formats. The RAIS-CI bit is set when the AIS-CI pattern has been detected and RAIS (RRTS1.2) is set. RAIS-CI is a latched bit and should be cleared by the host when read. RAIS-CI will continue to set approximately every 1.2 seconds that the condition is present. The host will need to ‘poll’ the bit, in conjunction with the normal AIS indicators to determine when the condition has cleared. RAI-CI is a repetitive pattern within the ESF data link with a period of 1.08 seconds. It consists of sequentially interleaving 0.99 seconds of “00000000 11111111” (right-to-left) with 90ms of “00111110 11111111”. The RRAI-CI bit is set when a bit-oriented code of “00111110 11111111” is detected while RRAI (RRTS1.3) is set. The RRAI-CI detector uses the receive BOC filter bits (RBF0 & RBF1) located in RBOCC to determine the integration time for RAI-CI detection. Like RAIS-CI, the RRAI-CI bit is latched and should be cleared by the host when read. RRAI-CI will continue to set approximately every 1.1 seconds that the condition is present. The host will need to ‘poll’ the bit, in conjunction with the normal RAI indicators to determine when the condition has cleared. It may be useful to enable the 200ms ESF RAI integration time with the RAIIE control bit (RCR2.1) in networks that use RAI-CI. 8.4.5 T1 Receive-Side Digital Milliwatt Code Generation Receive-side digital milliwatt code generation involves using the receive-digital milliwatt registers (T1RDMR1/2/3) to determine which of the 24 T1 channels of the T1 line going to the backplane should be overwritten with a digital milliwatt pattern. The digital milliwatt code is an 8-byte repeating pattern that represents a 1kHz sine wave (1E/0B/0B/1E/9E/8B/8B/9E). Each bit in the T1RDMRx registers, represents a particular channel. If a bit is set to 1, then the receive data in that channel is replaced with the digital milliwatt code. If a bit is set to zero, no replacement occurs. 8.4.6 T1 Error Count Registers The DS26556 contains three T1 performance counters that are used to accumulate line coding errors, path errors, and synchronization errors. Counter update options include one-second boundaries, 42ms (T1 mode only), 62.5ms (E1 mode only), or manually. See the Error Counter Configuration Register (ERCNT) section. When updated automatically, the user can use the interrupt from the timer to determine when to read these registers. The line-code violation count register has the potential to saturate, but the bit error would have to exceed 10E-2 before this would occur. All other counters roll over. Several options are available for latching the performance counters: 1) Each framer’s counters are latched independently based on independent one-second interval timers. 2) Each framer’s counters are latched independently based on independent 42ms interval timers. 3) Each framer’s counters are latched independently with a low-to-high transition on the respective MECU control bit. 4) Counters from selected framers are latched synchronously at the one-second interval supplied by Framer #1. 5) Counters from selected framers are synchronously latched manually with the global counter latch-enable (GCLE) bit in GCR1. The following table shows control bit settings in the ERCNT register to support each of the five modes discussed above. Control Bit EAMS ECUS MECU MCUS 1SECS Mode 1 0 0 0 0 0 Mode 2 0 1 0 0 0 Mode 3 1 X 0 to 1 0 0 67 of 362 Mode 4 0 0 0 0 1 Mode 5 1 0 0 1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4.7 T1 Receive Signaling Operation There are two methods of accessing receive-signaling data: through processor-based (i.e., software-based) signaling or hardware-based signaling. Processor-based refers to access through the receive-signaling registers, RS1 through RS12. Hardware-based refers to the HRSIG pin. Hardware based signaling is available only when the port is configured in the multiplexed bus mode utilizing the high speed TDM port. Both methods can be used simultaneously. NOTE: The receive framer does not normally remove robbed-bit signaling from the data stream. Signaling information is present in the data stream at the RSER pin unless the receive framer has been programmed to over-lay certain channels with idle codes or to force signaling bit positions to a “one” state. The signaling data in data stream at the HRDATA pin can be re-aligned to a users multiframe reference. See Signaling Re-insertion below. 8.4.8 Software Signaling Robbed-bit signaling (the LSB of each channel during frames 6, 12, 18 and 24 in ESF mode and frames 6 and 12 in D4 mode ) is sampled in the receive data stream and copied into the receive-signaling registers, RS1 through RS12. The signaling information in these registers is always updated on multiframe boundaries. This function is referred to as “Software Based Signaling” and is always enabled. The signaling bit position of each channels is sampled even thought the channel may not be carrying signaling information. The user may simply ignore these channels. 8.4.8.1 Change of State To avoid constant monitoring of the receive-signaling registers, the DS26556 can be programmed to alert the host when any specific channel or channels undergo a change of their signaling state. For T1, RSCSE1 through RSCSE3 are used to select which channels can cause a change-of-state indication. The change of state is indicated in latched status register 4 (RLS4.3). The user can enable the INT pin to toggle low upon detection of a change in signaling by setting the interrupt mask bit RIM4.3. The user can identify which channels have undergone a signaling change of state by reading the receive-signaling status (RSS1–RSS3) registers. The information from these registers tells the user which RSx register to read for the new signaling data. All changes are indicated in the RSS1 through RSS3 registers regardless of the state of t he RSCSE1 through RSCSE3 registers. 8.4.9 Hardware Signaling A TDM signaling stream is available via the HRSIG pin when the port is configured to use the high speed multiplexed TDM bus. HRSIG is a signaling-PCM stream output on a channel-by-channel basis from the signaling buffer and multiplexed with any other port configured to use the high speed TDM bus. In ESF mode the HRSIG data is updated once a multiframe (3ms) unless a freeze is in effect. In the D4 framing mode, the AB signaling bits are output twice on RSIG in the lower nibble of each channel. Hence, bits 5 and 6 contain the same data as bits 7 and 8, respectively, in each channel. The HRSIG data is updated once a multiframe (1.5ms) unless a freeze is in effect. 8.4.9.1 Signaling Debounce When signaling integration is enabled (RSIGC.0 = 1), the signaling data at the HRSIG pin is automatically debounced. Signaling must be constant for three multiframes before being updated at HRSIG. Signaling debounce is enabled on a global basis (all channels or none). NOTE: This feature is available only on the high speed TDM bus. 8.4.10 Signaling Re-insertion The signaling buffer allows signaling data to be reinserted into the original data stream in a different alignment determined by a multiframe sync signal from the HSSYNC pin. Registers RSI1 through RSI4 are used to select signaling re-insertion on a channel-by-channel basis. Ports configured to be multiplexed on the high speed TDM bus can have the same signaling alignment. In T1 mode re-insertion generally results in there being two copies of robbed signaling for each port in the data stream, one at the original position and one at the user defined position. NOTE: It is possible to configure only one port to the high speed multiplexed bus. In this case the RSER pin for that port and the HRDATA pin are duplicates. 68 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4.11 Receive Signaling Freeze NOTE: This feature is available only on the high speed TDM bus. The signaling data in the four multiframe signaling buffer will be frozen in a known good state upon either a loss of framing (RLOF), carrier loss (RLOS), or change of frame alignment (COFA). To allow this freeze action to occur, the RSFE control bit (RSIGC.1) should be set high. The user can force a freeze by setting the RSFF control bit (RSIGC.2) high. The four multiframe buffer provides a three multiframe delay in the signaling bits provided at the HRSIG pin (and at the HRDATA pin if receive signaling reinsertion is enabled). When freezing is enabled (RSFE = 1), the signaling data will be held in the last known good state until the error condition subsides. The signaling data will be held in the old state for at least an additional 6ms before being allowed to update with new signaling data. 8.4.12 Fractional T1 Support (Gapped-Clock Mode) The DS26556 can be programmed to output gapped clocks for selected channels in the receive and transmit paths. When the gapped-clock feature is enabled, a gated clock is output on the RCHMRK pin. The channel selection is controlled through the receive-gapped-clock channel-select registers (RGCCS1–RGCCS4). The receive path is enabled for gapped-clock mode with the RGCE bit (RESCR.6). Both 56kbps and 64kbps channel formats are supported as determined by RESCR.7. When 56kbps mode is selected, the clock corresponding to the data/control bit in the channel is omitted (only the seven most significant bits of the channel have clocks). 8.4.13 T1 Bit-Oriented Code (BOC) Controller The DS26556 contains a BOC generator on the transmit side and a BOC detector on the receive side. The BOC function is available only in T1 mode. In ESF mode, the DS26556 continuously monitors the receive message bits for a valid BOC message. The BOCdetect (BD) status bit at RLS7.0 is set once a valid message has been detected for time determined by the receiveBOC-filter bits RBF0 and RBF1 in the RBOCC register. The 6-bit BOC message is available in the RBOC register. Once the user has cleared the BD bit, it remains clear until a new BOC is detected (or the same BOC is detected following a BOC-clear event). The BOC-clear (BC) bit at RLS7.1 is set when a valid BOC is no longer being detected for a time determined by the receive-BOC-disintegration bits RBD0 and RBD1 in the RBOCC register. The BD and BC status bits can create a hardware interrupt on the INT signal as enabled by the associated interrupt mask bits in the RIM7 register. 8.4.14 Receive SLC-96 Operation In an SLC-96-based transmission scheme, the standard Fs-bit pattern is robbed to make room for a set of message fields. The SLC-96 multiframe is made up of six D4 superframes, hence it is 72 frames long. In the 72-frame SLC96 multiframe, 36 of the framing bits are the normal Ft pattern and the other 36 bits are divided into alarm, maintenance, spoiler, and concentrator bits, as well as 12 bits of the normal Fs pattern. Additional SLC-96 information can be found in BellCore document TR–TSY–000008. To enable the DS26556 to synchronize onto an SLC-96 pattern, the following configuration should be used: § § § § Set to D4 framing mode (RCR1.5 = 1) Set to cross-couple Ft and Fs bits (RCR1.3 = 1) Enable SLC-96 synchronizer (RCR2.4 = 1) Set to minimum sync time (RCR1.7 = 0) The status bit RSLC96 located at RLS7.3 is useful for retrieving SLC-96 message data. The RSLC96 bit indicates when the framer has received the 12-bit Fs-alignment pattern and updated the data-link registers RSLC1–RSLC3 with the latest message data from the incoming data stream. Once the RSLC96 bit is set, the user has 2ms to retrieve the most recent message data from the RSLC1/2/3 registers. Note that RSLC96 is not set if the DS26556 is unable to detect the 12-bit SLC-96 alignment pattern. 8.4.15 Receive FDL In the receive section, the recovered FDL bits or Fs bits are shifted bit-by-bit into the receive FDL register (RFDL). Since the RFDL is 8 bits in length, it fills up every 2ms (8 x 250ms). The framer signals an external microcontroller that the buffer has filled through the RLS7.2 bit. If enabled through RIM7.2, the INT pin toggles low, indicating that the buffer has filled and needs to be read. The user has 2ms to read this data before it is lost. Note that no zero destuffing is applied for the data provided through the RFDL register. 69 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4.16 Programmable In-Band Loop-Code Detection The DS26556 can generate and detect a repeating bit pattern from 1 to 8 bits or 16 bits in length. This function is available only in T1 mode. The framer has three programmable pattern detectors. Typically, two of the detectors are used for loop-up and loop-down code detection. The user programs the codes to be detected in the receive-upcode definition (RUPCD1 and RUPCD2) registers and the receive-down-code definition (RDNCD1 and RDNCD2) registers, and the length of each pattern is selected through the RIBCC register. A third detector (spare) is defined and controlled through the RSPCD1/RSPCD2 and RSCC registers. When detecting a 16-bit pattern, both receivecode-definition registers are used together to form a 16-bit register. For 8-bit patterns, both receive-code-definition registers are filled with the same value. Detection of a 1-, 2-, 3-, 4-, 5-, 6-, and 7-bit pattern only requires the first receive-code-definition register to be filled. The framer detects repeating pattern codes in framed and unframed circumstances with bit-error rates as high as 10E-2. The detectors can handle F-bit-inserted and F-bit-overwrite patterns. Writing the least significant byte of the receive-code-definition register resets the integration period for that detector. The code detector has a nominal integration period of 36ms. Therefore, after about 36ms of receiving a valid code, the proper status bit (LUP, LDN, and LSP) is set to 1. Note that real-time status bits, as well as latched set and clear bits, are available for LUP, LDN, and LSP (RRTS3 and RLS3). Normally codes are sent for 5 seconds. It is recommended that the software poll the framer every 50ms to 1000ms until 5 seconds has elapsed to ensure the code is continuously present. 8.4.17 Receive HDLC Controller The HDLC controller can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 mode), or the FDL (T1 mode). The HDLC controller has a 64-byte FIFO buffer in the transmit and receive paths. The user can select any specific bits within the time slot(s) to assign to the HDLC controller, as well as specific Sa bits (E1 mode). The HDLC controller performs the necessary overhead for generating and receiving performance report messages (PRM) as described in ANSI T1.403 and the messages as described in AT&T TR54016. The HDLC controller automatically generates and detects flags; generates and checks the CRC checksum; generates and detects abort sequences and stuffs and destuffs zeros; and byte aligns to the data stream. The 64-byte buffers in the HDLC controller are large enough to allow a full PRM to be received or transmitted without host intervention. 70 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.4.18 Receive HDLC Controller Example The HDLC status registers in the DS26556 allow for flexible software interface to meet the user’s preferences. When receiving HDLC messages, the host can choose to be interrupt-driven, or to poll to desired status registers, or a combination of polling and interrupt processes can be used. shows an example routine for using the DS26556 HDLC receiver. Figure 8-13 Receive HDLC Example Configure Receive HDLC Controller (RHC, RHBSE, RHFC) Reset Receive HDLC Controller (RHC.6) Start New Message Buffer Enable Interrupts RPE and RHWM Interrupt? YES Read Register RHPBA Read N Bytes From Rx HDLC FIFO (RHF) N = RHPBA[5..0] NO MS = 0? (MS = RHPBA[7]) YES Read RRTS5 for Packet Status (PS2..0) Take appropriate action 71 of 362 NO No Action Required Work Another Process DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.5 T1 Transmit Formatter Description and Operation Four fully independent DS1/E1 transmit formatters are included within the DS26556. Each port can be individually programmed to transmit AMI, B8ZS, HDB3, or NRZ data. In T1 mode each formatter supports D4 (SF), ESF, and SLC-96 frame formats, and transmits common alarms such as AIS, RAI, AIS-CI, and RAI-CI. Each framer also has an HDLC controller which can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 Mode) or the FDL (T1 Mode) and has 64 byte FIFO buffers in both the transmit and receive paths. The user can select any specific bits within the time slot(s) to assign to the HDLC controllers, as well as specific Sa bits (E1 Mode). The HDLC controllers perform all the necessary overhead for generating and receiving Performance Report Messages (PRM) as described in ANSI T1.403 and the messages as described in AT&T TR54016. The controllers automatically generate and detects flags, generate and check the CRC check sum, generate and detect abort sequences, stuff and de-stuff zeros, and byte align to the data stream. The large FIFO buffers allow a full PRM to be received or transmitted without host intervention. Other features contained within each framer include a BOC generator and a 16-bit loop code generator. Host interface is simplified with status registers optimized for either interrupt driven or polled environments. In many cases, status bits are reported both real-time and latched on change-of-state with separate bits for each state change. Most latched bits can be enabled to generate an external interrupt on the INT pin. Additional details concerning the operation of the DS1 formatter are included within the register descriptions within this section. 8.5.1 T1 Per-Channel Loopback The Per-Channel Loopback Registers (PCLRs) determine which channels (if any) from the backplane should be replaced with the data from the receive side or in other words, off of the T1 or E1 line. If this loopback is enabled, then transmit and receive clocks and frame syncs must be synchronized. One method to accomplish this would be to tie RCLK to TCLK and RFSYNC to TSYNC. There are no restrictions on which channels can be looped back or on how many channels can be looped back. 8.5.2 T1 Transmit DS0 Monitoring Function The DS26556 has the ability to monitor one DS0 (64kbps) channel in the transmit direction and one DS0 channel in the receive direction at the same time. In the transmit direction the user will determine which channel is to be monitored by properly setting the TCM0 to TCM4 bits in the TDS0SEL register. In the receive direction, the RCM0 to RCM4 bits in the RDS0SEL register need to be properly set. The DS0 channel pointed to by the TCM0 to TCM4 bits will appear in the Transmit DS0 Monitor (TDS0M) register and the DS0 channel pointed to by the RCM0 to RCM4 bits will appear in the Receive DS0 (RDS0M) register. The TCM4 to TCM0 and RCM4 to RCM0 bits should be programmed with the decimal decode of the appropriate T1or E1 channel. T1 channels 1 through 24 map to register values 0 through 23. E1 channels 1 through 32 map to register values 0 through 31. For example, if DS0 channel 6 in the transmit direction and DS0 channel 15 in the receive direction needed to be monitored, then the following values would be programmed into TDS0SEL and RDS0SEL: TCM[4:0] = 00101 8.5.3 RCM[4:0] = 01110 T1 Transmit Signaling Operation There are two methods of providing transmit signaling data—processor-based (i.e., software-based) or hardwarebased. Processor-based refers to access through the transmit signaling registers, TS1 through TS12, while hardware-based refers to using the HTSIG pins. Hardware based signaling is available only when the port is configured in the multiplexed bus mode utilizing the high speed TDM port. Both methods can be used simultaneously. Note: Signaling data may already be imbedded in the transmit data streams at the TSER or HTDATA pins. In this case the two methods mentioned above may be used to update any or all channels. 8.5.3.1 Software Signaling Signaling data is loaded into the Transmit Signaling registers (TS1–TS12) via the host interface. On multiframe boundaries, the contents of these registers are loaded into a shift register for placement in the appropriate bit position in the outgoing data stream. The user can utilize the Transmit Multiframe Interrupt in Latched Status 72 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register 1 (TLS1.2) to know when to update the signaling bits. The user need not update any transmit signaling register for which there is no change of state for that register. Each Transmit Signaling Register contains the robbed bit signaling for two time slots that will be inserted into the outgoing stream if enabled to do so via TCR1.6. Signaling data can be sourced from the TSx registers on a perchannel basis by utilizing the Software Signaling Insertion Enable registers, SSIE1 through SSIE3. In T1 ESF framing mode, there are four signaling bits per channel (A, B, C, and D). TS1 through TS12 contain a full multiframe of signaling data. In T1 D4 framing mode, there are only two signaling bits per channel (A and B). In T1 D4 framing mode, the framer uses A and B bit positions for the next multiframe. The C and D bit positions become ‘don’t care’ in D4 mode. 8.5.3.2 Hardware Signaling Hardware signaling is only available when the port is configured to use the high speed TDM bus. Note: the cell/packet interface is unavailable to this port in this mode. In hardware mode, signaling data is input via the HTSIG pin. This signaling PCM stream is demultiplexed, buffered and inserted to the data stream input from the demultiplexed HTDATA pin. The user has the ability to control which channels are to have signaling data from the HTSIG pin inserted into them on a per-channel basis via the THSCS1 through THSCS3 registers. 8.5.4 T1 Transmit Per-Channel Idle Code Insertion Channel data can be replaced by an idle code on a per-channel basis in the transmit and receive directions. Twenty-four Transmit Idle Definition Registers (TIDR1-TIDR24) are provided to set the 8-bit idle code for each channel. The Transmit Channel Idle Code Enable registers (TCICE1-3) are used to enable idle code replacement on a per channel basis. 8.5.5 T1 Transmit Channel Mark Registers The Transmit Channel Mark Registers (TCMR1/TCMR2/TCMR3/TCMR4) control the mapping of channels to the transmit cell/packet interface and the TCHMRK pin. The TCHMRK signal is used internally to select which channels will be mapped to the transmit cell/packet interface. Externally, the signal can be used to multiplex TDM data into channels not used by the transmit cell/packet interface. When the appropriate bits are set to 1, the transmit cell/packet function is mapped to that channel and externally the TCHMRK pin is held high during the entire corresponding channel time. In T1 mode, only RCMR1 to RCMR3 and the LSB of RCMR4 are used. 8.5.6 Fractional T1 Support (Gapped Clock Mode) The DS26556 can be programmed to output gapped clocks for selected channels in transmit path. When the TCHMRK pin is in the channel clock mode and gapped channel clock is enabled, a gated clock is output on the TCHMRK pin during selected channel times. The channel selection is controlled via the transmit-gapped-clock channel-select registers (TGCCS1-TGCCS4). If TCHMRK is in the channel clock mode, clock mode is enabled by the TGCLKEN bit (TESCR.6). Both 56kbps and 64kbps channel formats are supported as determined by TESCR.7. When 56kbps mode is selected, the clock corresponding to the Data/Control bit in the channel is omitted (only the seven most significant bits of the channel have clocks). 8.5.7 T1 Transmit Bit Oriented Code (BOC) Controller The DS26556 contains a BOC generator on the transmit side and a BOC detector on the receive side. The BOC function is available only in T1 mode. Bits 0 through 5 in the TBOC register contain the BOC message to be transmitted. Setting SBOC = 1 (THC2.6) causes the transmit BOC controller to immediately begin inserting the BOC sequence into the FDL bit position. The transmit BOC controller automatically provides the abort sequence. BOC messages will be transmitted as long as SBOC is set. Note that the TFPT (TCR1.6) control bit must be set to 'zero' for the BOC message to overwrite F-bit information being sampled on TSER. 8.5.8 T1 Transmit FDL When enabled with TCR2.7, the transmit section will shift out into the T1 data stream, either the FDL (in the ESF framing mode) or the Fs bits (in the D4 framing mode) contained in the Transmit FDL register (TFDL). When a new value is written to the TFDL, it will be multiplexed serially (LSB first) into the proper position in the outgoing T1 data 73 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver stream. After the full eight bits has been shifted out, the framer will signal the host microcontroller that the buffer is empty and that more data is needed by setting the TLS2.4 bit to a one. The INT will also toggle low if enabled via TIM2.4. The user has 2ms to update the TFDL with a new value. If the TFDL is not updated, the old value in the TFDL will be transmitted once again. Note that in this mode, no zero stuffing will be applied to the FDL data. In the D4 framing mode, the framer uses the TFDL register to insert the Fs framing pattern. To allow the device to properly insert the Fs framing pattern, the TFDL register must be programmed to 1Ch and the following bits must be programmed as shown: TCR2.7 = 0 (source Fs data from the TFDL register) TCR2.6 = 1 (allow the TFDL register to load on multiframe boundaries). 8.5.9 Transmit SLC–96 Operation In a SLC–96 based transmission scheme, the standard Fs bit pattern is robbed to make room for a set of message fields. The SLC–96 multiframe is made up of six D4 superframes, hence it is 72 frames long. In the 72-frame SLC– 96 multiframe, 36 of the framing bits are the normal Ft pattern and the other 36 bits are divided into alarm, maintenance, spoiler, and concentrator bits as well as 12 bits of the normal Fs pattern. Additional SLC-96 information can be found in BellCore document TR–TSY–000008. To insert the SLC-96 message fields, the user has the option to either use the external TLINK pin or the use the onboard TFDL register. Use of the TLINK pin will require additional circuitry, and to enable this option the TCR2.7 bit should be set to one. To insert the SLC-96 message using the TFDL register, the user should configure the DS26556 as shown below: TCR2.6 (TSLC96) = 1 TCR2.7 (TFDLS) = 0 TCR3.2 (TFM) = 1 TCR1.6 (TFPT) = 0 Enable Transmit SLC-96 Source FS bits via TFDL or SLC96 formatter D4 framing Mode Do not 'pass through' TSER F-bits. The DS26556 will automatically insert the 12-bit alignment pattern in the Fs bits for the SLC96 data link frame. Data from the TSLC1–TSLC3 will be inserted into the remaining Fs bit locations of the SLC96 multiframe. The status bit TSLC96 located at TLS1.4 will set to indicate that the SLC96 data link buffer has been transmitted and that the user should write new message data into TSLC1–TSLC3. The host will have 2.5ms after the assertion of TLS1.4 to write the registers TSLC1–TSLC3. If no new data is provided in these registers, the previous values will be retransmitted. 8.5.10 Transmit HDLC Controller The HDLC controller can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 Mode) or the FDL (T1 Mode). The HDLC controller has a 64-byte FIFO buffer in both the transmit and receive paths. The user can select any specific bits within the time slot(s) to assign to the HDLC controller, as well as specific Sa bits (E1 Mode). The HDLC controller performs all the necessary overhead for generating and receiving Performance Report Messages (PRM) as described in ANSI T1.403 and the messages as described in AT&T TR54016. The HDLC controller automatically generates and detects flags, generates and checks the CRC check sum, generates and detects abort sequences, stuffs and de-stuffs zeros, and byte aligns to the data stream. 8.5.10.1 Transmit HDLC FIFO Control Control of the transmit FIFO is accomplished via the Transmit HDLC FIFO Control (THFC). The FIFO Control register sets the watermarks for the receive FIFO. When the transmit FIFO empties below the low watermark, the TLWM bit in the appropriate HDLC status register will be set. TLWM is a real-time bit and remains set as long as the transmit FIFO’s write pointer is below the watermark. If enabled, this condition can also cause an interrupt via the INT pin. 8.5.11 HDLC Transmit Example The HDLC status registers in the DS26556 allow for flexible software interface to meet the user’s preferences. When transmitting HDLC messages, the host can chose to be interrupt driven, or to poll to desired status registers, or a combination of polling and interrupt processes may be used. An example routine for using the DS26556 HDLC transmitter is given in Figure 8-14 HDLC Message Transmit Example. 74 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-14 HDLC Message Transmit Example Configure Transmit HDLC Controller (THC1,THC2,THBSE,THFC) Reset Transmit HDLC Controller (THC.5) Enable TLWM Interrupt and Verify TLWM Clear Set TEOM (THC1.2) Read TFBA N = TFBA[6..0] Push Last Byte into Tx FIFO Push Message Byte into Tx HDLC FIFO (THF) Enable TMEND Interrupt Loop N Last Byte of Message? YES TMEND Interrupt? NO TLWM Interrupt? NO A YES NO Read TUDR Status Bit A YES NO A No Action Required Work Another Process TUDR = 1 YES Disable TMEND Interrupt Prepare New Message Disable TMEND Interrupt Resend Message 8.5.12 Programmable In-Band Loop-Code Generator The DS26556 can generate and detect a repeating bit pattern from one to eight bits or sixteen bits in length. This function is available only in T1 mode. To transmit a pattern, the user will load the pattern to be sent into the Transmit Code Definition registers (TCD1&TCD2) and select the proper length of the pattern by setting the TC0 and TC1 bits in Transmit Control Register 4 (TCR4). When generating a 1-, 2-, 4-, 8-, or 16-bit pattern both transmit code definition registers (TCD1&TCD2) must be filled with the proper code. Generation of a 3, 5, 6 and 7 bit pattern only requires TCD1 to be filled. Once this is accomplished, the pattern will be transmitted as long as the TLOOP control bit (TCR3.0) is enabled. Normally (unless the transmit formatter is programmed to not insert the F-bit position) the framer will overwrite the repeating pattern once every 193 bits to allow the F-bit position to be sent. 75 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver As an example, to transmit the standard “loop-up” code for Channel Service Units (CSUs), which is a repeating pattern of ...10000100001..., set TCD1 = 80h, TC0=0, TC1=0, and TCR3.0 = 1. 8.5.13 Interfacing the T1 Tx Formatter to the BERT Data from the BERT can be inserted into the DS26556 transmit formatter data stream. Either framed or unframed format can be transmitted, controlled by the TBFUS bit in the TBICR. Any signal DS0, combination of DS0s, or the entire bandwidth can be replaced with the BERT data as controlled by the TBCS registers. 8.5.14 T1 Transmit Synchronizer When enabled, the DS26556 transmitter has the ability to identify the D4 or ESF frame boundary within the incoming NRZ data stream at TSER. The TFM (TCR3.2) control bit determines whether the transmit synchronizer searches for the D4 or ESF multiframe. Additional control signals for the transmit synchronizer are located in the TSYNCC register. The Transmit Latched Status 3 (TLS3) register provides a latched status bit (LOFD) to indicate that a Loss-of-Frame synchronization has occurred, and a real-time bit (LOF) which is set high when the synchronizer is searching for frame/multiframe alignment. The LOFD bit can be enabled to cause an interrupt condition on INT. Note that when the transmit synchronizer is used, the TSYNC signal should be set as an output (TSIO = 1) and the recovered frame sync pulse will be output on this signal. The recovered multiframe sync pulse will be output if enabled with TIOCR.0 (TSM = 1). 8.6 E1 Receive Framer Description and Operation Four fully independent DS1/E1 framers are included within the DS26556. Each framer can be individually programmed to accept AMI, HDB3 (E1), B8ZS (T1), or NRZ data. In E1 mode each framer supports FAS, CRC-4, and CAS frame formats, and detects/reports common alarms such as AIS, RAI, LOS, and LOF. Performance monitor counters are maintained for each port that reports bipolar/line code violations, CRC-4 errors, FAS errors, and E-bits. Each framer has an HDLC controller which can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 Mode) or the FDL (T1 Mode) and includes 64 byte FIFO buffers in both the transmit and receive paths. Host interface is simplified with status registers optimized for either interrupt driven or polled environments. In many cases, status bits are reported both real-time and latched on change-of-state with separate bits for each state change. Most latched bits can be mapped to generate an external interrupt on the INT pin. 8.6.1 H.100 (CT Bus) Compatibility The H.100 (or CT Bus) is a synchronous, bit-serial, TDM transport bus operating at 8.192MHz. The H.100 standard also allows compatibility modes to operate at 2.048MHz, 4.096MHz, or 8.192MHz. The control bit H100EN (RIOCR.5), when combined with HSSYNCINV allows the DS26556 to accept the CT-Bus compatible frame sync signal (/CT_FRAME) at the HSSYNC input. The following rules apply to the H100EN control bit: 1) The H100EN bit controls the sampling point for the HSSYNC only. 2) The H100EN bit in RIOCR controls HSSYNC. 3) The H100EN bit does not invert the expected signal; HSSYNCINV (TIOCR) must be set ‘high’ to invert the inbound sync signals. 76 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-15 HSSYNC Input in H.100 (CT Bus) Mode HSSYNC 1 HSSYNC 2 HSYSCLK HTDATA, HRDATA Bit 8 Bit 1 Bit 2 tbc3 NOTE 1: HSSYNC IN NORMAL OPERATION. NOTE 2: HSSYNC WITH H100EN = 1 and HSSYNCINV = 1. NOTE 3: tbc (BIT-CELL TIME) = 122ns (typ). tbc = 244ns or 488ns ALSO ACCEPTABLE. 8.6.2 E1 Error Count Registers The DS26556 contains four counters that are used to accumulate line coding errors, path errors, and synchronization errors. Counter update options include one-second boundaries, 42ms (T1 mode only), 62.5ms (E1 mode only), or manually. See Error Counter Configuration Register (ERCNT). When updated automatically, the user can use the interrupt from the timer to determine when to read these registers. All four counters will saturate at their respective maximum counts and they will not rollover. The Line-Code Violation Count Register has the potential to saturate, but the bit error would have to exceed 10E-2 before this would occur. All other counters will roll over. Several options are available for latching the performance counters: 1) Each framer’s counters are latched independently based on independent one-second interval timers. 2) Each framer’s counters are latched independently based on independent 62.5ms interval timers. 3) Each framer’s counters are latched independently with a low to high transition on the respective MECU control bit. 4) Counters from selected framers are latched synchronously at the one-second interval supplied by framer_#1. 5) Counters from selected framers are synchronously latched manually with the Global Counter Latch Enable (GCLE) bit in GCR1. The following table shows configuration bit settings in the ERCNT register for each of the 5 modes mentioned above: Control Bit EAMS ECUS MECU MCUS 1SECS Mode 1 0 0 0 0 0 Mode 2 0 1 0 0 0 Mode 3 1 X 0 to 1 0 0 Mode 4 0 0 0 0 1 Mode 5 1 0 0 1 0 8.6.2.1 E1 Line Code Violation Count Register (LCVCR) Either bipolar violations or code violations can be counted. Bipolar violations are defined as consecutive marks of the same polarity. In this mode, if the HDB3 mode is set for the receive side; HDB3 codewords are not counted as BPVs. If ERCNT.0 is set, then the LVC counts code violations as defined in ITU O.161. Code violations are defined 77 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver as consecutive bipolar violations of the same polarity. In most applications, the framer should be programmed to count BPVs when receiving AMI code and to count CVs when receiving HDB3 code. This counter increments at all times and is not disabled by loss of sync conditions. The counter saturates at 65,535 and will not rollover. The bit error rate on an E1 line would have to be greater than 10** - 2 before the VCR would saturate. See Table 8-2. Table 8-2 E1 Line Code Violation Counting Options E1 CODE VIOLATION SELECT (ERCNT.0) 0 1 8.6.3 WHAT IS COUNTED IN THE LCVCRs BPVs CVs DS0 Monitoring Function The DS26556 has the ability to monitor one DS0 64kbps channel in the transmit direction and one DS0 channel in the receive direction at the same time. In the receive direction, the RCM0 to RCM4 bits in the RDS0SEL register need to be properly set and the DS0 channel pointed to by the RCM0 to RCM4 bits will appear in the Receive DS0 (RDS0M) register. The RCM0 to RCM4 bits should be programmed with the decimal decode of the appropriate E1 channel. E1 channels 1 through 32 map to register values 0 through 31. For example, if DS0 channel 15 in the receive direction needed to be monitored, then the following values would be programmed into RDS0SEL: RCM4 = 0 RCM3 = 1 RCM2 = 1 RCM1 = 1 RCM0 = 0 8.6.4 E1 Receive Signaling Operation Signaling data is sampled in the receive data stream and copied into the receive signaling registers, RS1 through RS16. The signaling information in these registers is always updated on multiframe boundaries. This function is always enabled. NOTE: The receive framer does not normally remove TS16 signaling from the data stream. Signaling information is present in the data stream at the RSER pin unless the receive framer has been programmed to over-lay TS16 with idle codes or to force signaling bit positions to a “one” state. The signaling data in data stream at the HRDATA pin can be re-aligned to a users multiframe reference. See Signaling Reinsertion below. CAS signaling (time slot 16) is sampled in the receive data stream and copied into the receive-signaling registers, RS1 through RS16. The signaling information in these registers is always updated on CAS multiframe boundaries. This function is referred to as “Software Based Signaling” and is always enabled. Time slot 16 is always sampled and loaded into the signaling registers even though CAS signaling data may not be present. When the high speed multiplexed TDM bus is utilized, a TDM signaling stream is available at the HRSIG pin. This is referred to as “Hardware Based Signaling”. 8.6.4.1 Change Of State In order to avoid constantly monitoring of the receive signaling registers the DS26556 can be programmed to alert the host when any specific channel or channels undergo a change of their signaling state. RSCSE1 through RSCSE4 for E1 are used to select which channels can cause a change of state indication. The change of state is indicated in Latched Status Register 4 (RLS4.3). If signaling integration is enabled then the new signaling state must be constant for 3 multiframes before a change of state indication is indicated. The user can enable the INT pin to toggle low upon detection of a change in signaling by setting the appropriate interrupt mask bit RIM4.3. The signaling integration mode is global and cannot be enabled on a channel-by-channel basis. The user can identity which channels have undergone a signaling change of state by reading the Receive Signaling Status (RSS1 through RSS4) registers. The information from these registers tells the user which RSx register to read for the new signaling data. All changes are indicated in the RSS1–RSS4 registers regardless of the RSCSE1– RSCSE4 registers. 78 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.6.4.2 Hardware-Based Receive Signaling HRSIG is a signaling PCM stream output on a channel-by-channel basis from the signaling buffer. The ABCD signaling bits are output on HRSIG in the lower nibble of each channel. HRSIG is updated once per CAS multiframe (2ms) unless a freeze is in effect. TS16 signaling data is still present in the original data stream at RSER. A signaling buffer provides signaling data to the HRSIG pin and also allows signaling data to be re-inserted into the original data stream in a different alignment that is determined by a multiframe signal from the RSYNC pin. When signaling integration is enabled the signaling data at RSIG is automatically debounced. Signaling must be constant for three multiframes before being up-dated at RSIG. Signaling debounce is enabled on a global basis. 8.6.5 Fractional E1 Support (Gapped Clock Mode) The DS26556 can be programmed to output gapped clocks for selected channels in receive path. When the RCHMRK pin is in the channel clock mode and gapped channel clock is enabled, a gated clock is output on the RCHMRK pin during selected channel times. The channel selection is controlled via the receive-gapped-clock channel-select registers (RGCCS1-RGCCS4). If RCHMRK is in the channel clock mode, clock mode is enabled by the RGCLKEN bit (RESCR.6). Both 56kbps and 64kbps channel formats are supported as determined by RESCR.7. When 56kbps mode is selected, the clock corresponding to the Data/Control bit in the channel is omitted (only the seven most significant bits of the channel have clocks). 8.6.6 Additional Sa-Bit and Si-Bit Receive Operation (E1 Mode) When operated in the E1 mode the DS26556 receiver provides extended access to both the Sa and the Si bits. The RAF and RNAF registers will always report the data as it received in the Sa and Si bit locations. The RAF and RNAF registers are updated on align frame boundaries. The setting of the Receive Align Frame bit in Latched Status Register 2 (RLS2.0) will indicate that the contents of the RAF and RNAF have been updated. The host can use the RLS2.0 bit to know when to read the RAF and RNAF registers. The host has 250ms to retrieve the data before it is lost. Also there are eight registers (RsiAF, RSiNAF, RRA, Rsa4 to Rsa8) that report the Si and Sa bits as they are received. These registers are updated with the setting of the Receive CRC4 Multiframe bit in Latched Status Register 2 (RLS2.1). The host can use the RLS2.1 bit to know when to read these registers. The user has 2ms to retrieve the data before it is lost. See the register descriptions below for additional information. 8.6.7 HDLC Overhead Control Receive Example The HDLC status registers in the receive framer allow for flexible software interface to meet the user’s preferences. When receiving HDLC messages, the host can chose to be interrupt driven, or to poll to desired status registers, or a combination of polling and interrupt processes may be used. An example routine for using the DS26556 HDLC receiver is given in Figure 8-16. 79 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-16 Receive HDLC Example Configure Receive HDLC Controller (RHC, RHBSE, RHFC) Reset Receive HDLC Controller (RHC.6) Start New Message Buffer Enable Interrupts RPE and RHWM Interrupt? NO No Action Required Work Another Process YES Read Register RHPBA Read N Bytes From Rx HDLC FIFO (RHF) N = RHPBA[5..0] NO MS = 0? (MS = RHPBA[7]) YES Read RRTS5 for Packet Status (PS2..0) Take appropriate action 8.6.8 Interfacing the E1 Rx Framer to the BERT The Receive BERT receives data from the framer when the receive BERT is enabled. Any single DS0 or combination of DS0s can be extracted from the data stream up to the entire T1 payload as controlled by the RBCS registers. Details concerning the on-chip BERT can be found in Section 13. 80 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.6.9 E1 Transmit Formatter Description and Operation Four fully independent DS1/E1 transmit formatters are included within the DS26556. Each port can be individually programmed to transmit AMI, HDB3 (E1), or NRZ data. In E1 mode, each formatter supports FAS, CRC-4, and CAS frame formats, transmits common alarms such as AIS and RAI. Each transmitter has an HDLC controllers which can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 mode) or the FDL (T1 mode) and has 64-byte FIFO buffers in both the transmit and receive paths. Host interface is simplified with status registers optimized for either interrupt driven or polled environments. In many cases, status bits are reported both real-time and latched on change-of-state with separate bits for each state change. Most latched bits can be mapped to generate an external interrupt on the INT pin. Additional details concerning the operation of the E1 formatter are included within the register descriptions within this section. 8.6.10 Automatic Alarm Generation The device can be programmed to automatically transmit AIS or Remote Alarm. When automatic AIS generation is enabled (TCR2.6 = 1), the device monitors the receive side framer to determine if any of the following conditions are present: loss of receive frame synchronization, AIS alarm (all one’s) reception, or loss of receive carrier (or signal). If any one (or more) of the above conditions is present, then the framer forces an AIS. When automatic RAI generation is enabled (TCR2.5 = 1), the framer monitors the receive side to determine if any of the following conditions are present: loss of receive frame synchronization, AIS alarm (all ones) reception, or loss of receive carrier (or signal) or if CRC4 multiframe synchronization cannot be found within 128ms of FAS synchronization (if CRC4 is enabled). If any one (or more) of the above conditions is present, then the framer will transmit a RAI alarm. RAI generation conforms to ETS 300 011 specifications and a constant Remote Alarm will be transmitted if the DS26556 cannot find CRC4 multiframe synchronization within 400ms as per G.706. Note: It is an illegal state to have both automatic AIS generation and automatic Remote Alarm generation enabled at the same time. 8.6.11 G.706 Intermediate CRC-4 Updating (E1 Mode Only) When a port is operating in a full or partial TDM mode and the E1 CRC framing structure is present in the data stream at TSER, the transmit framer can recalculate the CRC4 check-sum. The recalculation will take into account any changes made to the Sa bits by the host without disturbing any bit error information contained in CRC4 structure present at TSER. The E1 transmit framer can implement the G.706 CRC-4 recalculation at intermediate path points. When this mode is enabled, the data stream presented at TSER will already have the FAS/NFAS, CRC multiframe alignment word and CRC-4 checksum in time slot 0. The user can modify the Sa bit positions and this change in data content will be used to modify the CRC-4 checksum. This modification however will not corrupt any error information the original CRC-4 checksum may contain. In this mode of operation, TSYNC must be configured to multiframe mode. The data at TSER must be aligned to the TSYNC signal. If TSYNC is an input then the user must assert TSYNC aligned at the beginning of the multiframe relative to TSER. If TSYNC is an output, the user must multiframe-align the data presented to TSER. This mode is enabled with the TCR3.0 control bit (CRC4R). 81 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 8-17 CRC Update Flow Diagram TPOSO/TNEGO INSERT NEW CRC-4 CODE EXTRACT OLD CRC-4 CODE TSER + CRC-4 CALCULATOR XOR MODIFY Sa BIT POSITIONS NEW Sa BIT DATA 8.6.12 E1 Transmit DS0 Monitoring Function The DS26556 can monitor one DS0 64kbps channel in the transmit direction and one DS0 channel in the receive direction at the same time. In the transmit direction the user will determine which channel is to be monitored by properly setting the TCM0 to TCM4 bits in the TDS0SELregister. In the receive direction, the RCM0 to RCM4 bits in the RDS0SEL register need to be properly set. The DS0 channel pointed to by the TCM0 to TCM4 bits will appear in the Transmit DS0 Monitor (TDS0M) register and the DS0 channel pointed to by the RCM0 to RCM4 bits will appear in the Receive DS0 (RDS0M) register. The TCM4 to TCM0 and RCM4 to RCM0 bits should be programmed with the decimal decode of the appropriate T1or E1 channel. T1 channels 1 through 24 map to register values 0 through 23. E1 channels 1 through 32 map to register values 0 through 31. For example, if DS0 channel 6 in the transmit direction and DS0 channel 15 in the receive direction needed to be monitored, then the following values would be programmed into TDS0SEL and RDS0SEL: TCM4 = 0 TCM3 = 0 TCM2 = 1 TCM1 = 0 TCM0 = 1 RCM4 = 0 RCM3 = 1 RCM2 = 1 RCM1 = 1 RCM0 = 0 8.6.13 E1 Transmit Signaling Operation There are two methods of providing transmit signaling data—processor-based (i.e., software-based) or hardwarebased. Processor-based refers to access through the transmit signaling registers, TS1 through TS16, while hardware-based refers to using the HTSIG pins. Hardware based signaling is available only when the port is configured in the multiplexed bus mode utilizing the high speed TDM port. Both methods can be used simultaneously. Note: Signaling data may already be imbedded in the transmit data streams at the TSER or HTDATA pins. In this case the two methods mentioned above may be used to update any or all channels. 8.6.13.1 Software Signaling Signaling data is loaded into the Transmit Signaling registers (TS1–TS16) via the host interface. On multiframe boundaries, the contents of these registers are loaded into a shift register for placement in the appropriate bit position in the outgoing data stream. The user can utilize the Transmit Multiframe Interrupt in Latched Status Register 1 (TLS1.2) to know when to update the signaling bits. The user need not update any transmit signaling register for which there is no change of state for that register. Each Transmit Signaling Register contains the TS16 CAS signaling (E1) for one time slot that will be inserted into the outgoing stream if enabled to do so via TCR1.6. Signaling data can be sourced from the TS registers on a perchannel basis by utilizing the Software Signaling Insertion Enable registers, SSIE1 through SSIE4. TS16 carries the signaling information. This information can be in either CCS (Common Channel Signaling) or CAS (Channel Associated Signaling) format. The 32 time slots are referenced by two different channel number schemes 82 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver in E1. In “Channel” numbering, TS0 through TS31 are labeled channels 1 through 32. In “Phone Channel” numbering TS1 through TS15 are labeled channel 1 through channel 15 and TS17 through TS31 are labeled channel 15 through channel 30. 8.6.13.2 Hardware Signaling Hardware signaling is only available when the port is configured to use the high speed TDM bus. Note: the cell/packet interface is unavailable to this port in this mode. In hardware mode, signaling data is input via the HTSIG pin. This signaling PCM stream is demultiplexed, buffered and inserted to the data stream input from the demultiplexed HTDATA pin. The user has the ability to control which channels are to have signaling data from the HTSIG pin inserted into them on a per-channel basis via the THSCS1 through THSCS4 registers. Figure 8-18 Time Slot Numbering Schemes TS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Channel Phone Channel 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 8.6.14 Fractional E1 Support (Gapped Clock Mode) The DS26556 can be programmed to output gapped clocks for selected channels in transmit path. When the TCHMRK pin is in the channel clock mode and gapped channel clock is enabled, a gated clock is output on the TCHMRK pin during selected channel times. The channel selection is controlled via the transmit-gapped-clock channel-select registers (TGCCS1-TGCCS4). If TCHMRK is in the channel clock mode clock mode is enabled by the TGCLKEN bit (TESCR.6). Both 56kbps and 64kbps channel formats are supported as determined by TESCR.7. When 56kbps mode is selected, the clock corresponding to the Data/Control bit in the channel is omitted (only the seven most significant bits of the channel have clocks). 8.6.15 Additional (Sa) and International (Si) Bit Operation (E1 Mode) On the transmit side, data is sampled from the TAF and TNAF registers with the setting of the Transmit Align Frame bit in Transmit Status Register 1 (TLS1.3). The host can use the TLS1.3 bit to know when to update the TAF and TNAF registers. It has 250ms to update the data or else the old data will be retransmitted. NOTE: If the TAF an TNAF registers are only being used to source the align frame and non-align frame sync patterns then the host need only write once to these registers. Data in the Si bit position will be overwritten if either the framer is programmed: (1) to source the Si bits from the TSER pin, (2) in the CRC4 mode, or (3) have automatic E-bit insertion enabled. There is also a set of eight registers (TSiAF, TSiNAF, TRA, TSa4 to TSa8) that, via the Transmit Sa-Bit Control Register (TSaCR), can be programmed to insert both Si and Sa data. Data is sampled from these registers with the setting of the Transmit Multiframe bit in Status Register 1 (TLS1.3). The host can use the TLS1.3 bit to know when to update these registers. It has 2ms to update the data or else the old data will be retransmitted. 8.6.16 E1 Transmit HDLC Controller Each framer port has an HDLC controller with 64-byte FIFOs. The HDLC controller can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 Mode) or the FDL (T1 mode). This block has 64-byte FIFO buffers in both the transmit and receive paths. The user can select any specific bits within the time slot(s) to assign to the HDLC controller, as well as specific Sa bits (E1 mode). The HDLC controllers automatically generate and detect flags, generate and check the CRC checksum, generate and detect abort sequences, stuff and destuff zeros, and byte align to the data stream. 83 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.6.17 E1 HDLC Transmit Example The HDLC status registers in the DS26556 allow for flexible software interface to meet the user’s preferences. When transmitting HDLC messages, the host can choose to be interrupt driven, or to poll to desired status registers, or a combination of polling and interrupt processes may be used. Figure 8-19 E1 HDLC Message Transmit Example Configure Transmit HDLC Controller (THC1,THC2,THBSE,THFC) Reset Transmit HDLC Controller (THC.5) Enable TLWM Interrupt and Verify TLWM Clear Set TEOM (THC1.2) Read TFBA N = TFBA[6..0] Push Last Byte into Tx FIFO Push Message Byte into Tx HDLC FIFO (THF) Enable TMEND Interrupt Loop N Last Byte of Message? YES TMEND Interrupt? NO TLWM Interrupt? YES NO Read TUDR Status Bit A YES NO TUDR = 1 A YES No Action Required Work Another Process Disable TMEND Interrupt Prepare New Message 84 of 362 Disable TMEND Interrupt Resend Message NO A DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 8.6.18 Interfacing the E1 Transmitter to the BERT If the Transmit BERT is enabled, data will be inserted from the BERT into the transmit formatter. Any single DS0 or combination of DS0s can be inserted into the data stream up to the entire T1 payload as controlled by the RBCS registers. Details concerning the BERT can be found in Section 13. 8.6.19 E1 Transmit Synchronizer The DS26556 transmitter can identify the E1 frame boundary, as well as the CRC multiframe boundaries within the incoming NRZ data stream at TSER. Control signals for the transmit synchronizer are located in the TSYNCC register. The Transmit Synchronizer Status (TSYNCS) register provides a latched status bit (LOFD) to indicate that a loss-of-frame synchronization has occurred, and a real-time bit (LOF) which is set high when the synchronizer is searching for frame/multiframe alignment. The LOFD bit can be enabled to cause an interrupt condition on INT. Note that when the transmit synchronizer is used, the TSYNC signal should be set as an output (TSIO = 1) and the recovered frame sync pulse will be output on this signal. The recovered CRC4 multiframe sync pulse will be output if enabled with TIOCR.0 (TSM = 1). 85 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 9 LINE INTERFACE UNIT (LIU) The DS26556’s LIU provides the necessary transmit pulse shaping and receive signal processing for long-haul, short-haul, FCC CSU build-outs, and clock-synchronization applications. The transmitter and receiver have software selectable, internal termination for 75W, 100W, 110W, and 120W networks. The LIU block also contains a jitter attenuator that can be assigned to either the transmit or receive path, or disabled. Several loopbacks are provided for network and system side diagnostics. Each port’s LIU can be configured independently. The table below describes the registers involved in control and configuration of the LIUs. 9.1 9.1.1 LIU Transmitter Pulse Shapes The transmit pulse shape is configured on a port-by-port basis. Pulse shapes are typically measured and compared to the appropriate pulse template at two locations in the network. For T1 long haul and FCC CSU applications the pulse is measured at the near-end NI (Network Interface). For T1 short haul applications the pulse is measured at the far-end NI. All E1 pulse shapes are measured at the near-end NI. 9.1.2 Transmit Termination The LIU Transmit Impedance Selection Registers can be used to select an internal Transmit Terminating Impedance of 100W for T1, 110W for J1 Mode, 75W or 120W for E1 Mode, or no internal Termination for E1 or T1 Mode. In this case the user has to provide the Line Terminating Network. The transmit pulse shape and terminating impedance is selected by the LTCR register. 9.1.3 Power-Down and High-Z The DS26556 provides the ability to individually power-down the transmitters and/or place the transmit drivers into a High-Z state via register bits or device pins. This is useful for Protection Switching applications. The transmitters can be powered down by setting the TPDE bit in the LCCR2 register. Note that powering down the transmit LIU results in a High-Z state for the corresponding TTIP and TRING pins. 9.1.4 Transmit All Ones When Transmit All Ones is invoked in the LIU block, continuous ones are transmitted using MCLK as the timing reference. Data and clock from the framer is ignored. Transmit all ones can be sent by setting a bit in the LCCR2 register. Also transmit all ones will be are sent if the corresponding receiver goes into LOS state and the ATOS bit is set in the LCCR2 register. 9.1.5 Driver Fail Monitor The transmit drivers have a monitor that will detect short circuit and open-circuit conditions at the TTIP and TRING pins. The drive current will be limited if a short circuit is detected. The status registers can be used to alert the user to an open circuit or short circuit condition. 86 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 9-1 T1/J1 Transmit Pulse Templates 1.2 1.1 N O R M AL IZ ED A M PL IT UD E 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -0.1 T1.102/87, T1.403, CB 119 (Oct. 79), & I.431 Template -0.2 -0.3 -0.4 -0.5 -500 -400 -300 -200 -100 0 100 200 TIME (ns) 300 400 500 DS1 Template (per ANSI T1.403 199 ) DSX-1 Template (per ANSI T1.102 1993) MAXIMUM CURVE MINIMUM CURVE UI Time Amp. UI Time Amp. -0.77 -0.39 -0.27 -0.27 -0.12 0.00 0.27 0.35 0.93 1.16 -500 -255 -175 -175 -75 0 175 225 600 750 0.05 0.05 0.80 1.15 1.15 1.05 1.05 -0.07 0.05 0.05 -0.77 -0.23 -0.23 -0.15 0.00 0.15 0.23 0.23 0.46 0.66 0.93 1.16 -500 -150 -150 -100 0 100 150 150 300 430 600 750 -0.05 -0.05 0.50 0.95 0.95 0.90 0.50 -0.45 -0.45 -0.20 -0.05 -0.05 MAXIMUM CURVE Time Amp. UI -0.77 -0.39 -0.27 -0.27 -0.12 0.00 0.27 0.34 0.77 1.16 -500 -255 -175 -175 -75 0 175 225 600 750 0.05 0.05 0.80 1.20 1.20 1.05 1.05 -0.05 0.05 0.05 MINIMUM CURVE UI Time Amp. -0.77 -0.23 -0.23 -0.15 0.00 0.15 0.23 0.23 0.46 0.61 0.93 1.16 87 of 362 -500 -150 -150 -100 0 100 150 150 300 430 600 750 -0.05 -0.05 0.50 0.95 0.95 0.90 0.50 -0.45 -0.45 -0.26 -0.05 -0.05 600 700 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 9-2 E1 Transmit Pulse Templates 1.2 1.1 269ns SCALED AMPLITUDE (in 75 ohm systems, 1.0 on the scale = 2.37Vpeak in 120 ohm systems, 1.0 on the scale = 3.00Vpeak) 1.0 0.9 0.8 0.7 G.703 Template 194ns 0.6 0.5 219ns 0.4 0.3 0.2 0.1 0 -0.1 -0.2 -250 -200 -150 -100 -50 0 50 TIME (ns) 88 of 362 100 150 200 250 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 9.2 Receiver The receiver can function with “cable loss” signal attenuation of up to 36 dB for T1 Mode and 43 dB for E1 Mode. The receiver’s sensitivity can be limited to 12 dB for E1 mode or 15dB for T1 mode. For bridged monitor applications a resistive gain setting can be enabled to provide 14, 20, 26, and 32 dB of resistive gain. The peak detector and data slicer process the received signal. The output of the data slicer goes to a clock and data recovery circuit. A 2.048/1.544 PLL is internally multiplied by 16 via another internal PLL and fed to the clock recovery system that derives the E1 or T1 clock. The clock recovery system uses the clock from the PLL circuit to form a 16 times over sampler, which is used to recover the clock and data. This over sampling technique offers outstanding performance to meet jitter tolerance specifications. 9.2.1 Receiver Monitor Mode Bridged monitor port isolation resistors typically cause resistive losses of 20dB(T1) and 32dB(E1). The receiver front end can be programmed for a fixed gain of 14dB, 20dB, 26dB, and 32dB to compensate for the monitor port’s loss. 12dB to 30dB of “cable loss” compensations is still available in monitor applications. See table as shown in LIU Receive Control Register (Section 9.2.1). Figure 9-3 Typical Monitor Operation PRIMARY T1/E1 TERMINATING DEVICE T1/E1 LINE Rm Rm MONITOR PORT JACK X F M R Rt DS26556 SECONDARY T1/E1 TERMINATING DEVICE 89 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 9.2.2 Peak Detector and Slicer The Slicer determines the polarity and presence of the received data. The output of the slicer is sent to the clock and data recovery circuitry for extraction of data and clock. The slicer has a built-in peak detector for determination of the slicing threshold. 9.2.3 Clock and Data Recovery The resultant E1 or T1/J1 clock derived from the 2.048/1.544 PLL (JACLK in) is internally multiplied by 16 via another internal PLL and fed to the clock recovery system. The clock recovery system uses the clock from the PLL circuit to form a 16 times over sampler, which is used to recover the clock and data. This oversampling technique offers outstanding performance to meet jitter tolerance specifications shown in Figure 9-5. 9.2.4 Receive Level Indicator The signal strength at RTIP and RRING is reported in approximate 2.5dB increments via RSL3-RSL0 in the LRSL register. This feature is helpful when trouble-shooting line-performance problems. The DS26556 can initiate an interrupt whenever the input falls below a certain level through the input-level under-threshold indicator (SR1.7). Using the RLT0–RLT4 bits of the CCR4 register, the user can set a threshold in 2.5dB increments. The SR1.7 bit is set whenever the input level at RTIP and RRING falls below the threshold set by the value in RLT0–RLT4. The level must remain below the programmed threshold for approximately 50ms for this bit to be set. The accuracy of the receive level indication is ±1 LSB (2.5dB) from 25C to 85C and ±2 LSB’s (5dB) from –40C to 25C. 9.2.5 Loss of Signal The DS26556 uses both the digital and analog loss detection method in compliance with the latest T1.231 for T1/J1 and ITU G.775 or ETSI 300 233 for E1 mode of operation. LOS is detected if the received signal level falls below a threshold for a certain duration. Alternatively, this can be termed as having received “zeros” for a certain duration. The signal level and timing duration are defined in accordance with the T1.231 or G.775 or ETSI 300 233 specifications. For short haul Mode, the loss detection thresholds are based on cable loss of 12/18 dB for both T1/J1 and E1 Mode. The loss thresholds are selectable based on criteria defined in Table 9-1. For long-haul mode, the LOS Detection threshold is based on cable loss of 30/38 dB for T1/J1 and 30/45 dB for E1 Mode. Note there is no explicit bit called short-haul mode selection. The setting for the receiver sensitivity is through the LIU receive impedance and sensitivity monitor. The loss state is exited when the receiver detects a certain ones density at a higher signal level than the loss detection level. The loss detection signal level and loss reset signal level are defined with hysteresis to prevent the receiver from bouncing between “LOS” and “no LOS” states. The following table outlines the specifications governing the loss function: 90 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Table 9-1 Loss Criteria T1.231, G.775 and ETSI 300 233 Specifications Loss Detection Criteria Loss Reset Criteria 9.2.5.1 T1.231 No pulses are detected for 175 +/- 75 bits. Loss is terminated if a duration of 12.5% ones are detected over duration of 175 +/- 75 bits. Loss is not terminated if 8 consecutive zeros are found if B8ZS encoding is used. If B8ZS is not used loss is not terminated if 100 consecutive pulses are zero. STANDARD ITU G.775 No pulses are detected for duration of 10 to 255 bit periods. The incoming signal has transitions for duration of 10 to 255 bit periods. ETSI 300 233 No pulses are detected for a duration of 2048 bit periods or 1 msec Loss reset criteria is not defined. ANSI T1.231 for T1 and J1 Modes For Short-Haul Mode, loss is detected if the received signal level is less than 15/21 dB for a duration of 192 bit periods. LOS is reset if the all of the following criteria are met: · 24 or more ones are detected in 192-bit period with a detection threshold of 12/18 dB measured at RTIP and RRING. · During the 192 bits less than 100 consecutive zeros are detected. For Long-Haul Mode, loss is detected if the received signal level is less than 33/39 dB for a duration of 192 bit periods. LOS is reset if the all of the following criteria are met: · · 9.2.5.2 24 or more ones are detected in 192-bit period with a detection threshold of 30/36 dB measured at RTIP and RRING. During the 192 bits less than 100 consecutive zeros are detected. ITU G.775 for E1 Modes For Short-Haul Mode, LOS is detected if the received signal level is less than 15/21 dB for a continuous duration of 192 bit periods. LOS is reset if the receive signal level is greater than 12/18 dB for a duration of 192 bit periods. For Long-Haul Mode, LOS is detected if the received signal level is less than 33/46 dB for a continuous duration of 192 bit periods. LOS is reset if the receive signal level is greater than 30/43. 9.2.5.3 ETSI 200 233 for E1 Modes For short-haul mode, LOS is detected if the received signal level is less than 15/21 dB for a continuous duration of 2048 (1 msec) bit periods. LOS is reset if the receive signal level is greater than 12/18 dB for a duration of 192 bit periods. For long-haul mode, LOS is detected if the received signal level is less than 33/46 dB for a continuous duration of 192 bit periods. LOS is reset if the receive signal level is greater than 30/43 dB for a duration of 192 bit periods. 91 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 9-4 Jitter Tolerance UNIT INTERVALS (UIP-P) 1k DS2655 TOLERANC 100 TR 62411 (DEC. 90) 10 ITU-T G.823 1 0.1 1 10 100 1k FREQUENCY (Hz) 92 of 362 10k 100k DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 9.3 Jitter Attenuator The DS26556’s jitter attenuator that can be set to a depth of either 32 or 128 bits via the JADS bit in the LIU Common Control Register (LCCR). The 128-bit mode is used in applications where large excursions of wander are expected. The 32-bit mode is used in delay sensitive applications. The characteristics of the attenuation are shown in Figure 9-5. The jitter attenuator can be placed in either the receive path or the transmit path or disabled by appropriately setting the JAPS1 and JAPS0 bits in the LIU Common Control Register (LCCR). In order for the jitter attenuator to operate properly, a 2.048 MHz or multiple thereof or 1.544 MHz clock or multiple thereof must be applied at MCLK. ITU specification G.703 requires an accuracy of +/-50 ppm for both T1/J1 and E1 applications. TR62411 and ANSI specs require an accuracy of +/- 32 ppm for T1/J1 interfaces. Onboard circuitry adjusts either the recovered clock from the clock/data recovery block or the clock applied at the TCLK pin to create a smooth jitter free clock, which is used to clock data out of the jitter attenuator FIFO. It is acceptable to provide a gapped/bursty clock at the TCLK pin if the jitter attenuator is placed on the transmit side. If the incoming jitter exceeds either 120 UIP-P (buffer depth is 128 bits) or 28 UIP-P (buffer depth is 32 bits), then the DS26556 will set the jitter attenuator limit trip (JALTSLS) bit in the LIU latched status Register (LLSR) when the FIFO is 8 bits from underflow or overflow. The FIFO pointer will be 8 bits or 120 bits. In T1/J1 Mode the Jitter Attenuator corner frequency is 3.75 Hz and in E1 Mode it is 0.6 Hz. Figure 9-5 Jitter Attenuation ITU G.7XX Prohibited Area TBR12 Prohibited Area -20dB Cu e rv A E1 T1 TR 62411 (Dec. 90) Prohibited Area -40dB B rve Cu JITTER ATTENUATION (dB) 0dB -60dB 1 9.4 10 100 1K FREQUENCY (Hz) 10K 100K LIU Loopbacks The DS26556 provides three loopbacks in the LIU block: analog loopback (ALB), local loopback (LLB), and remote loopback (RLB). Remote loopback (RLB) and local loopback (LLB) may be enabled simultaneously. Additionally, the framer block provides framer loopback (FLB) discussed in the framer section of the datasheet. 9.4.1 Analog Loopback TTIP and TRING are looped to RTIP and RRING. Externally, signals at RTIP and RRING are ignored. 93 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 9.4.2 Local Loopback Data from the transmit backplane interface is looped back to the receive backplane interface. Data form the transmit system backplane will continue to be transmitted as normal. 9.4.3 Remote Loopback The inputs decoded from the Receive LIU are looped back to the Transmit LIU. The inputs from the Transmit Framer are ignored during a remote loopback. 94 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 10 OVERALL REGISTER MAP Table 10-1 Overall Register Map Address Description 0000 – 01FF Port 1 Framer 0200 – 03FF Port 2 Framer 0400 – 05FF Port 3 Framer 0600 – 07FF Port 4 Framer 0800 – 09FF Port 1 LIU 0A00 – 0BFF Port 2 LIU 0C00 – 0DFF Port 3 LIU 0E00 – 0FFF Port 4 LIU 1000 – 11FF Port 1 Cell/Packet Processor 1200 – 13FF Port 2 Cell/Packet Processor 1400 – 15FF Port 3 Cell/Packet Processor 1600 – 17FF Port 4 Cell/Packet Processor 1800 – 18FF Global Registers 1900 – 19FF System Interface Registers 1A00 - 1FFF Unused The address offset for each port: Port 1 – No Offset Port 2 – Port 1 Address + 0200 Hex Port 3 – Port 1 Address + 0400 Hex Port 4 – Port 1 Address + 0600 Hex 95 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Table 10-2 Per Port Register Map Address offset Description 0000 – 00DF RX FRAMER 00E0 – 00EF BERT 00F0 – 00FF UNUSED 0100 – 01DF TX FRAMER 01E0 – 01FF UNUSED 0800 – 080F LIU 0810 – 09FF UNUSED 1000 – 103F RX CELL/PKT PROCESSOR 1040 – 104F POS/PHY GEN 1050 – 107F UNUSED 1080 – 108F RX FIFO 1090 – 10FF UNUSED 1100 – 111F TX CELL/PKT PROCESSOR 1120 – 117F UNUSED 1180 – 118F TX FIFO 1190 – 11FF UNUSED 1800 – 181F GLOBAL REGISTERS (not per port) 1820 – 18FF UNUSED 1900 – 190F RX SYSTEM (not per port) 1910 – 193F UNUSED 1940 – 194F TX SYSTEM (not per port) 1950 – 1FFF UNUSED 96 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11 REGISTER MAPS AND DESCRIPTIONS 11.1 Global Registers Table 11-1 Global Register Map ADDRESS NAME 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 180A 180B 180C 180D 180E 180F 1810 1811 1812 – 18FF IDR GCR1 GCR2 GCR3 GCR4 GCR5 GCCR GSRR GRTPFS GSR1 GSR2 GSR3 GSR4 GSRL4 GIM1 GIM2 GIM3 GIM4 — FUNCTION Device ID Register Global Control Register 1 Global Control Register 2 Global Control Register 3 Global Control Register 4 Global Control Register 5 Global Clock Control Register Global Software Reset Register Global RCHMRK and TCHMRK Pin Function Select Register Global Status Register 1 Global Status Register 2 Global Status Register 3 Global Status Register 4 Global Status Register Latched 4 Global Interrupt Mask Register 1 Global Interrupt Mask Register 2 Global Interrupt Mask Register 3 Global Interrupt Mask Register Latched 4 Unused. Must be set = 0 for proper operation. 11.1.1 Global Control Registers Register Name: Register Description: Address (hex): Bit # Name Default 7 ID7 0 IDR Device Identification Register 1800 6 ID6 0 5 ID5 0 4 ID4 0 3 ID3 0 2 ID2 0 1 ID1 0 0 ID0 0 Bits 7 to 4 : Device ID (ID7 to ID4) The upper four bits of the IDR are used to display the DS26556 ID. Bits 3 to 0 : Chip Revision Bits (ID3 to ID0) The lower four bits of the IDR are used to display the die revision of the chip. IDO is the LSB of a decimal code that represents the chip revision. DEVICE DS26556 ID (ID7 to ID4) 0000 97 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 SIW1 0 GCR1 Global Control Register 1 1801 6 SIW0 0 5 SIM1 0 4 SIM0 0 3 DIREN 0 2 RST 0 1 RSTDP 0 0 GRST 0 Bits 7 to 6 : System Interface Bus Width (SIW[1:0]) These bits configure the system bus width. 00 = 8 bit 01 = 16 bit Bits 5 to 4 : System Interface Mode1 & 0 (SIM[1:0]) These bits configure the system bus mode. 00 = UTOPIA II 01 = UTOPIA 3 10 = POS-PHY II 11 = POS-PHY 3 Bit 3 : Direct Status Enable (DIREN) This bit selects between the direct status and polled status modes for UTOPIA and POS-PHY. 0 = Polled status mode 1 = Direct status mode Bit 2 : (RST) When this bit is set, all of the UTOPIA/POS-PHY internal data path and status and control registers on all ports will be reset to their default state. This bit must be set high for a minimum of 100ns. 0 = Normal operation. 1 = Force all internal registers to their default values Bit 1 : (RSTDP) When this bit is set, it will force all of the UTOPIA/POS-PHY internal data path registers in the to their default state. This bit must be set high for a minimum of 100ns. 0 = Normal operation. 1 = Force all framer data path registers to their default values. Bit 0 : Global Reset (GRST) When this bit is set, all of the internal data path and status and control registers of the DS26556, on all ports, will be reset to their default state. This bit must be set high for a minimum of 100ns. 0 = Normal operation. 1 = Force all internal registers to their default values. . 98 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): GCR2 Global Control Register 2 1802 Bit # Name Default 6 0 7 0 5 0 4 0 3 0 2 BPMU 0 1 GPMU 0 0 TMEI 0 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Bit 2 : BERT Performance Monitor Register Update (BPMU) This bit is used to update all of the performance monitor registers (BERT) configured to use this bit. The performance registers configured to use this signal will be updated when this bit is toggled low to high, and the counters will be reset. The bit should remain high until the performance register update status bit goes high, then it should be brought back low which clears the PMS status bit. Bit 1 : Global Performance Monitor Register Update (GPMU) This bit is used to update all of the performance monitor registers configured to use this bit. The performance registers configured to use this signal will be updated when this bit is toggled low to high with the latest count value, and the counters will be reset. The bit should remain high until the performance register update status bit goes high, then it should be brought back low which clears the PMS status bit. Bit 0 : Transmit Manual Error Insert (TMEI) This bit is used insert an error in all ports and error insertion logic configured for global error insertion. An error(s) is inserted at the next opportunity when this bit transitions from low to high. Register Name: Register Description: Address (hex): Bit # Name Default 7 0 GCR3 Global Control Register 3 1803 6 0 5 0 4 0 3 UPBWE 0 2 LIUBWE 0 1 BTBWE 0 0 FRBWE 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : UTOPIA/POS-PHY Bulk Write Enable (UPBWE) This bit enables the UTOPIA/POS-PHY bulk write mode. When this bit is set, a write to the register in the Cell/Packet interface of any port will write to the same register in all ports. Reading the registers of any port is not supported and will read back undefined data. Bit 2 : LIU Bulk Write Enable (LIUBWE) This bit enables the LIU bulk write mode. When this bit is set, a write to the register of any LIU will write to the same register in all the LIUs. Reading the registers of any LIU is not supported and will read back undefined data. Bit 1 : BERT Bulk Write Enable (BTBWE) This bit enables the BERT bulk write mode. When this bit is set, a write to the register of any BERT will write to the same register in all BERTs. Reading the registers of any BERT is not supported and will read back undefined data. Bit 0 : Framer Bulk Write Enable (FRBWE) This bit enables the framer bulk write mode. When this bit is set, a write to the register of any framer will write to the same register in all the framers. Reading the registers of any framer is not supported and will read back undefined data. 99 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): GCR4 Global Control Register 4 1804 Bit # Name 7 IBOMS1 6 IBOMS0 5 BPCLK1 4 BPCLK0 Default 0 0 0 0 3 RF/RMSYN C 0 2 RLOF/ LOTC 1 GCLE 0 GIPI 0 0 0 Bits 7 to 6 : Interleave Bus Operation Mode Select (IBOMS[1:0]) These bits determine the configuration of the IBO/Estore (interleaved bus/Elastic Store) multiplexer. These bits should be used in conjunction with the Rx and Tx IBO and ESTORE control registers within each of the framer units. IBOMS1 0 0 1 1 IBOMS0 0 1 0 1 Devices Disabled 1 2 4 Bit 5 to 4 : Backplane Clock Select (BPCLK[1:0]) These bits determine the clock frequency output on the BPCLK pin. BPCLK1 0 0 1 1 BPCLK0 0 1 0 1 BP Freq 2.048 4.096 8.192 8.192 Bit 3 : Receive Frame/Multiframe Sync Select (RF/RMSYNC) This bit controls the function of all four RFSYNC/RMSYNC pins. 0 = RF/RMSYNC pins output RFSYNC. 1 = RF/RMSYNC pins output RMSYNC. Bit 2 : Receive Loss of Frame / Loss of transmit clock (RLOF/LOTC) This bit controls the function of all four RLOF/LOTC pins. 0 = RLOF/LOTC pins output RLOF(1-4) (Receive Loss of Frame) 1 = RLOF/LOTC pins output LOTC(1-4) (Loss of Transmit clock) Bit 1 : Global Counter Latch Enable (GCLE) A low to high transition on this bit will, when enabled, latch the framer performance monitor counters. Each framer can be independently enabled to accept this input. Must be cleared and set again to perform another counter latch. The counters in the cell / packet interface block cannot be latched from this bit. Bit 0 : Global Interrupt Pin Inhibit (GIPI) 0 = Normal Operation - interrupt pin (INT_B) will toggle low on an un-masked interrupt condition 1 = Interrupt Inhibit - interrupt pin (INT_B) is forced high (inactive) when this bit is set. 100 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 IBEN4 0 GCR5 Global Control Register 5 1805 6 IBEN3 0 5 IBEN2 0 4 IBEN1 0 3 0 2 SSEL1 0 1 SSEL0 0 0 SYNCIO 0 Bit 7 : IBO Enable 4 (IBOEN4) This bit is used to determine if framer 4 is part of the IBO bus. 0 = Framer 4 is not enabled for IBO. 1 = Framer 4 is enabled for IBO. Bit 6 : IBO Enable 3 (IBOEN3) This bit is used to determine if framer 3 is part of the IBO bus. 0 = Framer 3 is not enabled for IBO. 1 = Framer 3 is enabled for IBO. Bit 5 : IBO Enable 2 (IBOEN2) This bit is used to determine if framer 2 is part of the IBO bus. 0 = Framer2 is not enabled for IBO. 1 = Framer2 is enabled for IBO. Bit 4 : IBO Enable 1 (IBOEN1) This bit is used to determine if framer1 is part of the IBO bus. 0 = Framer 1 is not enabled for IBO. 1 = Framer 1 is enabled for IBO. Bit 3 : Unused. Must be set = 0 for proper operation. Bits 2 to 1 : HSSYNC Select (HSEL[1:0]) When SYNCIO is low, these bits are used to determine which framer drives the sync pulse. HSEL1 0 0 1 1 HSEL0 0 1 0 1 Framer FR1 FR2 FR3 FR4 Bit 0 : HSSYNC I/O Select (HSSYNCIO) 0 = HSSYNC is an output. One of the framers’ RSYNC signal (based on HSEL[1:0]) is used as the sync pulse for IBO mode. 1 = HSSYNC is an input. External frame sync is used as the sync pulse for IBO mode. 101 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 0 GCCR Global Clock Control Register 1806 6 BPREF2 0 5 BPREF1 0 4 BPREF0 0 3 BPFREQ 0 2 MFREQ 0 1 MPS1 0 0 MPS0 0 Bit 7 : Unused. Must be set = 0 for proper operation. Bits 6 to 4 : Backplane Reference Clock Select (BPREF[2:0]) This is used to select the reference clock for BPCLK generation. The BPCLK can be generated from any of the LIU recovered clocks, external reference or derivatives of MCLK input. BPREFSEL[2:0] 000 000 001 001 010 010 011 011 100 101 110 BP Ref Clock Select T1 LIU RCLK1 E1 LIU RCLK1 T1 LIU RCLK2 E1 LIU RCLK2 T1 LIU RCLK3 E1 LIU RCLK3 T1 LIU RCLK4 E1 LIU RCLK4 1.544MHz derived from MCLK. Designates REFCLK to be an output and outputs 1.544MHz. 2.048MHz derived from MCLK. Designates REFCLK to be an output and outputs 2.048MHz External REFCLK. Designates REFCLK to be an input (either 1.544MHz or 2.048MHz) BPFREQ 1 0 1 0 1 0 1 0 1 0 1 or 0 Bit 3 : Backplane Reference Frequency Select (BPFREQ) In conjunction with BPREF[2:0], this bit selects the Reference Clock frequency for the DS26556 Backplane. 0 = Backplane Reference Clock (determined by BPREFSEL[2:0]) is 2.048MHz. 1 = Backplane Reference Clock (determined by BPREFSEL[2:0]) is 1.544MHz Note that the setting of this bit should match the T1/E1 selection for the LIU whose recovered clock is being used to generate the Backplane clock. Bit 2 : MCLK Frequency Selection (MFREQ) This bit selects the external MCLK frequency for the DS26556. 0 = MCLK input is 2.048MHz or a multiple thereof. 1 = MCLK input is 1.544MHz or a multiple thereof. Each of the LIU Framers can be selected for T1/J1 or E1 operation. BitS 1 to 0 : Master Period Select (MPS[1:0]) In conjunction with the MFREQ bit, these bits select the external MCLK frequency for the DS26556. MPS1 0 0 1 1 0 0 1 1 MPS0 0 1 0 1 0 1 0 1 Frequency (MHz) 1.544 3.088 6.176 12.352 2.048 4.096 8.192 16.384 102 of 362 MFREQ 1 1 1 1 0 0 0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default GSRR Global Software Reset Register 1807 7 6 5 4 3 2 1 0 LRST4 0 LRST3 0 LRST2 0 LRST1 0 FBRST4 0 FBRST3 0 FBRST2 0 FBRST1 0 Bit 7 to 4 : LIU Software Resets for Ports 1-4 (LRST[4:1]) 0 = Normal Operation 1 = Resets the LIU Bits 3 to 0 : Framer/BERT Software Resets for Ports 1-4 (FBRST[4:1]) 0 = Normal Operation 1 = Resets the Framer/BERT Register Name: Register Description: Address (hex): Bit # Name Default GRTPFS Global RCHMRK and TCHMRK Pin Function Select Register 1807 7 6 5 4 3 2 1 0 P4TFS 0 P3TFS 0 P2TFS 0 P1TFS 0 P4RFS 0 P3RFS 0 P2RFS 0 P1RFS 0 Bit 7 : Port 4 TCHMRK Pin Function Select (P4TFS) 0 = TCHMRK in cell/packet mapping mode. 1 = TCHMRK in channel clock mode. Bit 6 : Port 3 TCHMRK Pin Function Select (P3TFS) 0 = TCHMRK in cell/packet mapping mode. 1 = TCHMRK in channel clock mode. Bit 5 : Port 2 TCHMRK Pin Function Select (P2TFS) 0 = TCHMRK in cell/packet mapping mode. 1 = TCHMRK in channel clock mode. Bit 4 : Port 1 TCHMRK Pin Function Select (P1TFS) 0 = TCHMRK in cell/packet mapping mode. 1 = TCHMRK in channel clock mode. Bit 3 : Port 4 RCHMRK Pin Function Select (P4RFS) 0 = RCHMRK in cell/packet mapping mode. 1 = RCHMRK in channel clock mode. Bit 2 : Port 3 RCHMRK Pin Function Select (P3RFS) 0 = RCHMRK in cell/packet mapping mode. 1 = RCHMRK in channel clock mode. Bit 1 : Port 2 RCHMRK Pin Function Select (P2RFS) 0 = RCHMRK in cell/packet mapping mode. 1 = RCHMRK in channel clock mode. Bit 0 : Port 1 RCHMRK Pin Function Select (P1RFS) 0 = RCHMRK in cell/packet mapping mode. 1 = RCHMRK in channel clock mode. 103 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.1.2 Global Status Registers Register Name: Register Description: Address (hex): Bit # Name Default 7 BIS4 0 GSR1 Global Status Register 1 1809 6 BIS3 0 5 BIS2 0 4 BIS1 0 3 FIS4 0 Bit 7 : BERT Interrupt Status 4 (BIS4) 0 = Bert 4 has not issued an interrupt 1 = Bert 4 has issued an interrupt Bit 6 : BERT Interrupt Status 3 (BIS3) 0 = Bert 3 has not issued an interrupt 1 = Bert 3 has issued an interrupt Bit 5 : BERT Interrupt Status 2 (BIS2) 0 = Bert 2 has not issued an interrupt 1 = Bert 2 has issued an interrupt Bit 4 : BERT Interrupt Status 1 (BIS1) 0 = Bert 1 has not issued an interrupt 1 = Bert 1 has issued an interrupt Bit 3 : Framer Interrupt Status 4 (FIS4) 0 = Framer 4 has not issued an interrupt 1 = Framer 4 has issued an interrupt Bit 2 : Framer Interrupt Status 3 (FIS3) 0 = Framer 3 has not issued an interrupt 1 = Framer 3 has issued an interrupt Bit 1 : Framer Interrupt Status 2 (FIS2) 0 = Framer 2 has not issued an interrupt 1 = Framer 2 has issued an interrupt Bit 0 : Framer Interrupt Status 1 (FIS1) 0 = Framer 1 has not issued an interrupt 1 = Framer 1 has issued an interrupt 104 of 362 2 FIS3 0 1 FIS2 0 0 FIS1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 BIM4 0 GIMR1 Global Interrupt Mask Register 1 180E 6 BIM3 0 5 BIM2 0 4 BIM1 0 3 FIM4 0 Bit 7 : BERT Interrupt Mask 4 (BIM4) 0 = interrupt masked 1 = interrupt enabled Bit 6 : BERT Interrupt Mask 3 (BIM3) 0 = interrupt masked 1 = interrupt enabled Bit 5 : BERT Interrupt Mask 2 (BIM2) 0 = interrupt masked 1 = interrupt enabled Bit 4 : BERT Interrupt Mask 1 (BIM1) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Framer Interrupt Mask 4 (FIM4) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Framer Interrupt Mask 3 (FIM3) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Framer Interrupt Mask 2 (FIM2) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Framer Interrupt Mask 1 (FIM1) 0 = interrupt masked 1 = interrupt enabled 105 of 362 2 FIM3 0 1 FIM2 0 0 FIM1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 UPIS4 0 GSR2 Global Status Register 2 180A 6 UPIS3 0 5 UPIS2 0 4 UPIS1 0 3 LIS4 0 2 LIS3 0 Bit 7 : UTOPIA/POS-PHY Interrupt Status 4 (UPIS4) 0 = UTOPIA/POS-PHY Port 4 has not issued an interrupt 1 = UTOPIA/POS-PHY Port 4 has issued an interrupt Bit 6 : UTOPIA/POS-PHY Interrupt Status 3 (UPIS3) 0 = UTOPIA/POS-PHY Port 3 has not issued an interrupt 1 = UTOPIA/POS-PHY Port 3 has issued an interrupt Bit 5 : UTOPIA/POS-PHY Interrupt Status 2 (UPIS2) 0 = UTOPIA/POS-PHY Port 2 has not issued an interrupt 1 = UTOPIA/POS-PHY Port 2 has issued an interrupt Bit 4 : UTOPIA/POS-PHY Interrupt Status 1 (UPIS1) 0 = UTOPIA/POS-PHY Port 1 has not issued an interrupt 1 = UTOPIA/POS-PHY Port 1 has issued an interrupt Bit 3 : LIU Interrupt Status 4 (LIS4) 0 = LIU 4 has not issued an interrupt 1 = LIU 4 has issued an interrupt Bit 2 : LIU Interrupt Status 3 (LIS3) 0 = LIU 3 has not issued an interrupt 1 = LIU 3 has issued an interrupt Bit 1 : LIU Interrupt Status 2 (LIS2) 0 = LIU 2 has not issued an interrupt 1 = LIU 2 has issued an interrupt Bit 0 : LIU Interrupt Status 1 (LIS1) 0 = LIU 1 has not issued an interrupt 1 = LIU 1 has issued an interrupt 106 of 362 1 LIS2 0 0 LIS1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 UPIM4 0 GIMR2 Global Interrupt Mask Register 2 180F 6 UPIM3 0 5 UPIM2 0 4 UPIM1 0 3 LIM4 0 Bit 7 : UTOPIA/POS-PHY Interrupt Mask 4 (UPIM4) 0 = interrupt masked 1 = interrupt enabled Bit 6 : UTOPIA/POS-PHY Interrupt Mask 3 (UPIM3) 0 = interrupt masked 1 = interrupt enabled Bit 5 : UTOPIA/POS-PHY Interrupt Mask 2 (UPIM2) 0 = interrupt masked 1 = interrupt enabled Bit 4 : UTOPIA/POS-PHY Interrupt Mask 1 (UPIM1) 0 = interrupt masked 1 = interrupt enabled Bit 3 : LIU Interrupt Mask 4 (LIM4) 0 = interrupt masked 1 = interrupt enabled Bit 2 : LIU Interrupt Mask 3 (LIM3) 0 = interrupt masked 1 = interrupt enabled Bit 1 : LIU Interrupt Mask 2 (LIM2) 0 = interrupt masked 1 = interrupt enabled Bit 0 : LIU Interrupt Mask 1 (LIM1) 0 = interrupt masked 1 = interrupt enabled 107 of 362 2 LIM3 0 1 LIM2 0 0 LIM1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default GSR3 Global Status Register 3 180B 7 - 6 - 5 - 4 - 3 - 2 - 1 - 0 TSSR 0 0 0 0 0 0 0 0 Bit 7 – 1: Unused. Bit 0 : Transmit System Interface Status Register Interrupt Status (TSSR) This bit is set when any of the latched status register bits in the transmit system interface of the POS/PHY block are set and enabled for interrupt. Register Name: Register Description: Address (hex): Bit # Name Default GIMR3 Global Interrupt Mask Register 3 1810 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 TSSR 0 Bit 7 – 1: Unused. Must be set = 0 for proper operation. Bit 0 : Transmit System Interface Status Register Interrupt Mask (TSSR) 0 = interrupt masked 1 = interrupt enabled Register Name: Register Description: Address (hex): Bit # Name Default GSR4 Global Status Register 4 180C 7 - 6 - 5 - 4 - 3 - 2 - 1 BPMS 0 GPMS 0 0 0 0 0 0 0 0 Bit 7 – 2: Unused Bit 1 : BERT Performance Monitoring Update Status (BPMS) This bit is set when all of the port performance register update status bits (BERT PMS) are set. It is an AND of all the BERT port PMU status bits. Bit 0 : Global Performance Monitoring Update Status (GPMS) This bit is set when all of the port performance register update status bits (PSR:PMU), that are enabled for global update control (PCR2:PMUM=1), are set. It is an AND of all the globally enabled port PMU status bits. In global software update mode, the global update request bit (GCR:GPMU) should be held high until this status bit goes high. 108 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default GSRL4 Global Status Register Latched 4 180D 7 - 6 - 5 - 4 - 3 - 2 - 1 BPMS 0 GPMS 0 0 0 0 0 0 0 0 Bit 7 – 2: Unused. Bit 1 : BERT Performance Monitoring Update Status (BPMS) This bit is set when all of the port performance register update status bits (BERT PMS) are set. It is an AND of all the BERT port PMU status bits. Bit 0 : Global Performance Monitoring Update Status (GPMS) This bit is set when all of the port performance register update status bits (PSR:PMU), that are enabled for global update control (PCR2:PMUM=1), are set. It is an AND of all the globally enabled port PMU status bits. In global software update mode, the global update request bit (GCR:GPMU) should be held high until this status bit goes high. Register Name: Register Description: Address (hex): Bit # Name Default GIMR4 Global Interrupt Mask Register 4 1811 7 6 5 4 3 2 0 0 0 0 0 0 Bit 7 – 2: Unused. Must be set = 0 for proper operation. Bit 1 : BERT Performance Monitoring Update Status (BPMS) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Global Performance Monitoring Update Status (GPMS) 0 = interrupt masked 1 = interrupt enabled 109 of 362 1 BPMS 0 0 GPMS 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2 Cell / Packet Register Descriptions The register descriptions are divided into separate register block sections. Bits that are underlined are read-only; all other bits are read-write. Configuration registers and bits can be written to and read from during a data path reset (LDRST bit = 0), however, all changes to these bits will be ignored during the data path reset. As a result, all bits requiring a 0 to 1 transition to initiate an action must have the transition occur after the data path reset has been removed. All counters stop counting at their maximum count. A counter register is updated by asserting (low to high transition) the associated performance monitoring update signal (xxPMU). During the counter register update process, the associated performance monitoring status signal (xxPMS) will be deasserted. The counter register update process consists of loading the counter register with the current count, resetting the counter, forcing the zero count status indication low for one clock cycle, and then asserting xxPMS. No events shall be missed during an update procedure. A latched bit is set when the associated event occurs, and remains set until it is cleared. Once cleared, a latched bit will not be set again until the associated event reoccurs (goes away and comes back). A latched on change bit is a latched bit that is set when the event occurs, and when it goes away. A latched status bit is cleared when the register is selected (register addressed and associated BSxx high), the appropriate byte enable (LBE or UBE) is high, a logic one is present on the corresponding DI[x], and the LSRCK signal goes high. 110 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.1 General Cell / Packet Registers Table 11-2 General Cell / Packet Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 104A 104B – 104F NAME CPC1 CPC2 CPIS CPPMS CPPMIE - FUNCTION Unused. Must be set = 0 for proper operation. CELL / PACKET Control 1 CELL / PACKET Control 2 Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. CELL / PACKET Interrupt Status CELL / PACKET Performance Monitor Status Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. CELL / PACKET Performance Monitor Interrupt Enable Unused. Must be set = 0 for proper operation. 111 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): CPC1 CELL / PACKET Control 1 1041, 1241, 1441, 1641 Bit # Name Default 6 -0 7 RCDV8 0 5 PMCPE 0 4 SYSLBK 0 3 PMUM 0 2 PMU 0 1 LDRST 0 0 LRST 0 Bit 7 : Receive ATM Cell Delineation Verify 8 enable (RCDV8) This bit determines the number of good cells required for the ATM cell delineator state machine to transition from the #Verify# state to the #Update# state. 0 = Six valid ATM cells are required (typical for framed cells) 1 = Eight valid ATM cells are required (typical for unframed cells) Bit 6 : Reserved. Must be set to 0 for proper operation. Bit 5 : POS-PHY Mode Cell Processor Enable (PMCPE) This bit determines the associated transmit and receive port interface processing (cell/packet) to be performed in the POS-PHY mode. It is only active in POS-PHY mode. 0 = Packet processing will be performed 1 = Cell processing will be performed Bit 4 : System Loopback (SYSLBK) This signal determines if cells/packets for the associated port are looped back to the system interface. When SYSLBK is low, the incoming cells/packets from the transmit FIFO are passed on to transmit cell/packet processor. When SYSLBK is high, the incoming cells/packets from the transmit FIFO are looped back to the receive FIFO. The transmit cell/packet processor outputs idle cells/inter-frame fill. This is an asynchronous signal. Bit 3 : Performance Monitor Update Mode (PMUM) This bit selects the method of updating the performance monitor registers. The global updates are controlled by the GCR2[1] bit. 0 = Port software update 1 = Global update Bit 2 : Performance Monitor Register Update (PMU) This bit is used to update all of the performance monitor registers configured to use this bit when PCR1:PMUM=0. The performance registers configured to use this signal will be updated when this bit is toggled low to high with the latest count value, and the counters reset. The bit should remain high until the performance register update status bit (PSR:PMS) goes high, then it should be brought back low which clears the PMS status bit. Bit 1 : (LDRST) When this bit is set, it will force all of the internal data path registers clocked by RSCK and TSCK pins in the corresponding cell / packet interface port to their default state. This bit must be set high for a minimum of 100ns. 0 = Normal operation. 1 = Force all data path registers to their default values. Bit 0 : (LRST) When this bit is set, all of the internal data path and status and control registers in the cell / packet interface, associated with line, will be reset to their default state for that port. This bit must be set high for a minimum of 100ns. 0 = Normal operation. 1 = Force all internal registers to their default values. 112 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): CPC2 CELL / PACKET Control 2 1042, 1242, 1442, 1642 Bit # Name Default 6 7 0 5 0 4 0 3 0 0 2 0 1 0 TBYT RBYT 0 0 Bit 1 : Transmit Byte Synchronous Mode (TBYT) This signal determines the transmit physical interface bit/byte synchronous mode. When TBYT is high, the transmit physical interface will operate in byte synchronous mode (also known as octet aligned). When TBYT is low, the transmit physical interface will operate in bit synchronous mode. Bit 0 : Receive Byte Synchronous Mode (RBYT) This signal determines the receive physical interface bit/byte synchronous mode. When RBYT is high, the receive physical interface will operate in byte synchronous mode (also known as octet aligned). When RBYT is low, the receive physical interface will operate in bit synchronous mode. 11.2.2 Cell/Packet Status Registers Register Name: Register Description: Address (hex): Bit # Name Default CPIS CELL / PACKET Interrupt Status 1045, 1245, 1445, 1645 7 - 6 - 0 5 - 0 4 - 0 3 - 0 0 2 SFSR 0 1 CPSR 0 0 PMS 0 Bit 2 : System FIFO Status Register Interrupt Status (SFSR) This bit is set when any of the latched status register bits, that are enabled for interrupt, in either the transmit or receive FIFO block are set. The interrupt pin will be driven when this bit is set and the GCR4.GIPI is set to zero. (INTRF[x] || INTTF[x]) Bit 1 : Cell/Packet Status Register Interrupt Status (CPSR) This bit is set when any of the latched status register bits, that are enabled for interrupt, in the active transmit or receive cell processor or packet processor block are set. The interrupt pin will be driven when this bit is set and the GCR4.GIPI is set to zero. (INTRCP[x] || INTTCP[x]) Bit 0 : Performance Monitoring Update Status (PMS) This bit indicates the status of all active performance monitoring register and counter update signals in this port. It is an #AND# of all update status bits and is not set until all performance registers are updated and the counters reset. In software update modes, the update request bit PCR:PMU should be held high until this status bit goes high. 0 = The associated update request signal is low. 1 = The requested performance register updates are all completed. 113 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): CPPMS CELL / PACKET Performance Monitor Status 1046, 1246, 1446, 1646 Bit # Name Default 6 0 7 0 5 0 4 0 3 0 2 0 1 0 0 PMSL 0 Bits 7 – 1 : Unused Bit 0 : Performance Monitoring Update Status Latched (PMSL) This bit will be set when the PISR:PMS status bit changes from low to high. The GSR2:UPIS[x] bit will be set when this bit is set and the PSRIE:PMSIE bit is set and INT pin will be driven low when GCR4.GIPI is also set to zero. Register Name: Register Description: Address (hex): CPPMIE CELL / PACKET Performance Monitor Interrupt Enable 104A, 124A, 144A, 164A Bit # Name Default 6 0 7 0 5 0 4 0 3 0 2 0 1 0 0 PMSIE 0 Bits 7 – 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Performance Monitoring Update Latched Status Interrupt Enable (PMSIE) The interrupt pin will be driven when this bit is set and the PSRL:PMSL bit is set and the bit in GCR4.GIPI is set to zero. 114 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.3 Transmit FIFO Registers Figure 11-1 Transmit FIFO Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 118A 118B – 118F NAME TFC TFLC1 TFLC2 TFPAC TFSRL TFSRIE - FUNCTION Transmit FIFO Control Register Unused. Must be set = 0 for proper operation. Transmit FIFO Level Control Register 1 Transmit FIFO Level Control Register 2 Transmit FIFO Port Address Control Register Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Transmit FIFO Status Register Latched Unused. Must be set = 0 for proper operation. Transmit FIFO Status Register Interrupt Enable Unused. Must be set = 0 for proper operation. 115 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TFC Transmit FIFO Control Register 1180, 1380, 1580, 1780 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TFRST 1 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Transmit FIFO Reset (TFRST) – When 0, the Transmit FIFO will resume normal operations, however, data is discarded until a start of packet/cell is received after RAM power-up is completed. When 1, the Transmit FIFO is emptied, any transfer in progress is halted, the FIFO RAM is powered down, the associated TDXA is forced low, and all incoming data is discarded. If the port was selected when the reset was initiated, the port will be deselected, and must be reselected (TEN deasserted with address on TADR or TSX asserted with address on TDAT) before any transfer will occur. 116 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TFLC1 Transmit FIFO Level Control Register 1 1182, 1382, 1582, 1782 6 -0 5 TFAF5 0 4 TFAF4 1 3 TFAF3 0 2 TFAF2 0 1 TFAF1 0 0 TFAF0 0 Bits 7 to 6 : Unused. Must be set = 0 for proper operation. Bits 5 to 0 : Transmit FIFO Almost Full Level (TFAF[5:0]) – In POS-PHY packet processing mode, these six bits indicate the maximum number of four byte groups that can be available in the Transmit FIFO for it to be considered "almost full". E.g., a value of 30 (1Eh) results in the FIFO being "almost full" when it has 120 (78h) bytes or less available. In cell processing mode, TFAE[5:2] are ignored, and TFAE[1:0] indicate the maximum number of cells that can be available in the Transmit FIFO for it to be considered "almost full". Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TFLC2 Transmit FIFO Level Control Register 2 1183, 1383, 1583, 1783 6 -0 5 TFAE5 0 4 TFAE4 1 3 TFAE3 0 2 TFAE2 0 1 TFAE1 0 0 TFAE0 0 Bits 7 to 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Transmit FIFO Almost Empty Level (TFAE[5:0]) – In POS-PHY packet processing mode, these six bits indicate the maximum number of four byte groups that can be stored in the Transmit FIFO for it to be considered "almost empty". E.g., a value of 30 (1Eh) results in the FIFO being "almost empty" when it contains 120 (78h) bytes or less. In cell processing mode, these bits are ignored. Register Name: Register Description: Address (hex): Bit # Name Default 7 TPA7 0 TFPAC Transmit FIFO Port Address Control Register 1184, 1384, 1584, 1784 6 TPA6 0 5 TPA5 0 4 TPA4 0 3 TPA3 0 2 TPA2 0 1 TPA1 0 0 TPA0 0 Bits 7 to 0 : Transmit FIFO System Port Address (TPA[7:0]) – These eight bits set the Transmit FIFO system interface port address used to poll the Transmit FIFO for fill status, and select it for data transfer. In Level II mode, bits TPA[7:5] are ignored, and if bits TPA[4:0] are set to a value of 1Fh, the port is disabled. 117 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TFSRL Transmit FIFO Status Register Latched 1188, 1388, 1588, 1788 6 -0 5 -0 4 TFATL 0 3 TFSTL 0 2 TFITL 0 1 TFUL 0 0 TFOL 0 Bits 7 to 5 : Unused. Bit 4 : Transmit FIFO Aborted Transfer Latched (TFATL) – This bit is set when a transfer is aborted. An aborted transfer does not occur in UTOPIA mode. In POS-PHY mode, an aborted transfer occurs when a packet error (a transfer with TERR and TEOP asserted) occurs. An aborted transfer is stored in the transmit FIFO with an abort indication. Bit 3 : Transmit FIFO Short Transfer Latched (TFSTL) – This bit is set when a "short transfer" is received. In UTOPIA mode, a "short transfer" occurs when a start of cell (a transfer with TSOC asserted) occurs before the previous cell transfer has been completed. In POS-PHY mode, a "short transfer" occurs when a start of packet (a transfer with TSOP asserted) occurs after a previous start of packet, but before an end of packet (a transfer with TEOP asserted). In UTOPIA mode, the short transfer data is discarded. In POS-PHY mode, a short transfer is stored in the transmit FIFO with an abort indication. Bit 2 : Transmit FIFO Invalid Transfer Latched (TFITL) – This bit is set when an "invalid transfer" is initiated. In UTOPIA mode, an "invalid transfer" occurs when additional cell data is transferred after the last transfer of a cell and before a transfer with TSOC asserted. In POS-PHY mode, an "invalid transfer" occurs when packet data is transferred after an end of packet, but before a start of packet (this includes another end of packet transfer). The invalid transfer data is discarded. Bit 1 : Transmit FIFO Underflow Latched (TFUL) – This bit is set when a Transmit FIFO underflow condition occurs. An underflow condition results in a loss of data. Bit 0 : Transmit FIFO Overflow Latched (TFOL) – This bit is set when a Transmit FIFO overflow condition occurs. An overflow condition results in a loss of data. 118 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TFSRIE Transmit FIFO Status Register Interrupt Enable 118A, 138A, 158A, 178A 6 -0 5 -0 4 TFATIE 0 3 TFSTIE 0 2 TFITIE 0 1 TFUIE 0 0 TFOIE 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Transmit FIFO Aborted Transfer Interrupt Enable (TFATIE) – This bit enables an interrupt if the TFATL bit in the TFSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 3 : Transmit FIFO Short Transfer Interrupt Enable (TFSTIE) – This bit enables an interrupt if the TFSTL bit in the TFSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 2 : Transmit FIFO Invalid Transfer Interrupt Enable (TFITIE) – This bit enables an interrupt if the TFITL bit in the TFSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 1 : Transmit FIFO Underflow Interrupt Enable (TFUIE) – This bit enables an interrupt if the TFUL bit in the TFSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 0 : Transmit FIFO Overflow Interrupt Enable (TFOIE) – This bit enables an interrupt if the TFOL bit in the TFSRL register is set. 0 = interrupt disabled 1 = interrupt enabled 119 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.4 Transmit Cell Processor Registers Table 11-3 Transmit Cell Processor Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 110A 110B 110C 110D 110E 110F 1110 1111 1112 1113 1114 1115 1116 1117-111F NAME TCPC1 TCPC2 TECC1 TECC2 THMRC THPC1 THPC2 THPC3 THPC4 TFPPC TCPSR TCPSRL TCPSRIE TCCR1 TCCR2 TCCR3 - FUNCTION Transmit Cell Processor Control Register 1 Transmit Cell Processor Control Register 2 Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Transmit Errored Cell Control Register 1 Transmit Errored Cell Control Register 2 Transmit HEC Error Mask Control Register Unused. Must be set = 0 for proper operation. Transmit Header Pattern Control Register 1 Transmit Header Pattern Control Register 2 Transmit Header Pattern Control Register 3 Transmit Header Pattern Control Register 4 Transmit Fill Cell Payload Pattern Control Register Unused. Must be set = 0 for proper operation. Transmit Cell Processor Status Register Unused. Must be set = 0 for proper operation. Transmit Cell Processor Status Register Latched Unused. Must be set = 0 for proper operation. Transmit Cell Processor Status Register Interrupt Enable Unused. Must be set = 0 for proper operation. Transmit Cell Count Register 1 Transmit Cell Count Register 2 Transmit Cell Count Register 3 Unused. Must be set = 0 for proper operation. 120 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TCPC1 Transmit Cell Processor Control Register 1 1100, 1300, 1500, 1700 6 -0 5 TFCH 0 4 TFCP 0 3 THSE 0 2 TSD 0 1 TBRE 0 0 TCCE 0 Bits 7& 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Transmit Fill Cell Header Type (TFCH) – When 0, an idle cell header (00 00 00 01h) will be used in fill cells. When 1, a programmable header will be used in fill cells. The setting of this bit does not affect the contents of the cell payload bytes. Bit 4 : Transmit Fill Cell Payload Type (TFCP) – When 0, an idle cell payload byte (6Ah) will be used in each payload byte fill cells. When 1, a programmable cell payload byte will be used in each payload byte fill cells. The setting of this bit does not affect the contents of the cell header bytes. Bit 3 : Transmit Cell Header Scrambling Enable (THSE) – When 0, only the cell payload will be scrambled. When 1, the entire data stream (cell header and payload) is scrambled. This bit is ignored if scrambling is disabled, or DSS scrambling is enabled. When clear channel is enabled, the entire data stream will be scrambled if scrambling is enabled. Bit 2 : Transmit Scrambling Disable (TSD) – When 0, scrambling is performed. When 1, scrambling is disabled. Bit 1 : Transmit Bit Reordering Enable (TBRE) – When 0, bit reordering is disabled (The first bit transmitted is from the MSB of the transmit FIFO byte TFD[7]). When 1, bit reordering is enabled (The first bit transmitted is from the LSB of the transmit FIFO byte TFD[0]). Bit 0 : Transmit Clear Channel Enable (TCCE) – When 0, cell processing is enabled. When 1, clear channel is enabled, and all cell processing functions except scrambling and bit reordering are disabled. Register Name: Register Description: Address (hex): Bit # Name Default 7 SPARE 0 TCPC2 Transmit Cell Processor Control Register 2 1101, 1301, 1501, 1701 6 -0 5 -0 4 -0 3 TDSE 0 2 TDHE 0 1 THPE 0 0 TCPAD 0 Bit 7 : Spare Configuration Bit (SPARE) – This bit is a spare configuration bit reserved for future use. It can be written to and read from, however it does not effect the operation of the CELL / PACKET INTERFACE. Bits 6 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Transmit DSS Scrambling Enable (TDSE) – When 0, self-synchronous scrambling is enabled. When 1, DSS scrambling is enabled. This bit is ignored if scrambling is disabled. Note: In byte synchronous and clear channel modes self-synchronous scrambling is enabled regardless of the setting of this bit. Bit 2 : Transmit DQDB HEC Processing Enable (TDHE) – When 0, the HEC is calculated over all four header bytes. When 1, only the last three header bytes are used for HEC calculation. Bit 1 : Transmit HEC Pass-through Enable (THPE) – When 0, the calculated HEC byte will overwrite the HEC byte in the cell. When 1, the HEC byte in the cell is passed through. Note: The calculated HEC is always inserted into cells that are received without a HEC byte. Bit 0 : Transmit HEC Coset Polynomial Addition Disable (TCPAD) – When 0, the HEC coset polynomial addition is performed prior to inserting the HEC byte. When 1, HEC coset polynomial addition is disabled 121 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TCEN7 0 TECC1 Transmit Errored Cell Control Register 1 1104, 1304, 1504, 1704 6 TCEN6 0 5 TCEN5 0 4 TCEN4 0 3 TCEN3 0 2 TCEN2 0 1 TCEN1 0 0 TCEN0 0 Bits 7 to 0 : Transmit Errored Cell Insertion Number (TCEN[7:0]) – These eight bits indicate the total number of errored cells to be transmitted. A value of FFh results in continuous errored cell insertion at the specified rate. Register Name: TECC2 Register Description: Transmit Errored Cell Control Register 2 Address (hex): 1105, 1305, 1505, 1705 Bit # Name Default 7 MEIMS 0 6 TCER6 0 5 TCER5 0 4 TCER4 0 3 TCER3 0 2 TCER2 0 1 TCER1 0 0 TCER0 0 Bit 7 : Manual Error Insert Mode Select (MEIMS) – When 0, the transmit manual error insertion signal (TMEI) will not cause errors to be inserted. When 1, TMEI will cause an error to be inserted when it transitions from a 0 to a 1. Note: Enabling TMEI does not disable error insertion using TCER[6:0] and TCEN[7:0]. Bits 6 to 0 : Transmit Errored Cell Insertion Rate (TCER[6:0]) – These seven bits indicate the rate at which y errored cells are to be output. One out of every x * 10 cells is to be an errored cell. TCER[4:1] is the value x, and TCER[6:4] is the value y which has a maximum value of 6. If TCER[4:1] has a value of 0h errored cell insertion is 6 disabled. If TCER[6:4] has a value of 6xh or 7xh the errored cell rate will be x * 10 . A TCER[6:0] value of 01h th results in every cell being errored. A TCER[6:0] value of 0Fh results in every 15 cell being errored. A TCER[6:0] th value of 11h results in every 10 cell being errored. Errored cell insertion starts when the TECC register is written to with a TCER[4:1] value that is non-zero. If the TECC register is written to during the middle of an errored cell insertion process, the current process is halted, and a new process will be started using the new values of TCER[6:0] and TCEN[7:0}. Errored cell insertion ends when TCEN[7:0] errored cells have been transmitted. 122 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default THMRC Transmit HEC Error Mask Control Register 1106, 1306, 1506, 1706 7 THEM7 0 6 THEM6 0 5 THEM5 0 4 THEM4 0 3 THEM3 0 2 THEM2 0 1 THEM1 0 0 THEM0 0 Bits 7 to 0 : Transmit HEC Error Mask (THEM[7:0]) – These eight bits indicate whether or not the associated HEC bit is inverted during cell error insertion. If THEM[x] is high, HEC bit x is corrupted during an errored cell. If THEM[x] is low, HEC bit x is passed uncorrupted during an errored cell. If THEM[7:0] is all zeros, error insertion is disabled. The table below indicates the type of error inserted by a specific mask value. Note: If a single bit error is inserted in the HEC, and the far-end has single bit error correction enabled, this will cause the indicated header bit to be corrupted. Value Error Type Bit Value Error Type Bit Value Error Type Bit 01h-02h HEC – 03h Multi - 04h HEC – 05h-06h Multi – 07h Single 32 08h HEC – 09h-0Ah Multi – 0Bh Single 09 0Ch-0Dh Multi – 0Eh Single 31 0Fh Multi – 10h HEC – 11h-14h Multi – 15h Single 24 16h Single 08 17h-1Dh Multi – 1Eh Single 30 1Fh Multi – 20h HEC – 21h-29h Multi – 2Ah Single 23 2Bh Multi – 2Ch Single 07 2Dh-30h Multi – 31h Single 01 32h-37h Multi – 38h Single 29 39h-3Fh Multi – 40h HEC – 41h-42h Multi – 43h Single 11 44h-50h Multi – 51h Single 13 52h-53h Multi – 54h Single 22 55h-56h Multi – 57h Single 20 58h Single 06 59h-5Ah Multi – 5Bh Single 18 5Ch-66h Multi – 67h Single 04 68h-6Ah Multi – 6Bh Single 16 6Ch-6Fh Multi – 70h Single 28 71h-7Fh Multi – 80h HEC – 81h-85h Multi – 86h Single 10 87h-88h Multi – 89h Single 25 90h-9Ah Multi – 9Bh Single 02 9Ch-A1h Multi – A2h Single 12 A3h-A7h Multi – A8h Single 21 A9h-AAh Multi – ABh Single 14 ACh-ADh Multi – AEh Single 19 AFh Multi – B0h Single 05 B1h-B5h Multi – B6h Single 17 B7h-C6h Multi – C7h Single 26 C8h-CDh Multi – CEh Single 03 CFh-D5h Multi – D6h Single 15 D7h-DFh Multi – E0h Single 27 E1h-FFh Multi – 123 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Transmit Programmable Header Pattern (THP[31:0]) – These thirty-two bits indicate the header bit pattern to be used in the header of fill cells when the TCPC register bit TFCH is set. Register Name: Register Description: Address (hex): Bit # Name Default 7 THP7 0 THPC1 Transmit Header Pattern Control Register 1 1108, 1308, 1508, 1708 6 THP6 0 5 THP5 0 4 THP4 0 3 THP3 0 2 THP2 0 1 THP1 0 0 THP0 0 1 THP9 0 0 THP8 0 1 THP17 0 0 THP16 0 1 THP25 0 0 THP24 0 Bits 7 to 0 : Transmit Programmable Header Pattern (THP[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 THP15 0 THPC2 Transmit Header Pattern Control Register 2 1109, 1309, 1509, 1709 6 THP14 0 5 THP13 0 4 THP12 0 3 THP11 0 2 THP10 0 Bits 7 to 0 : Transmit Programmable Header Pattern (THP[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 THP23 0 THPC3 Transmit Header Pattern Control Register 3 110A, 130A, 150A, 170A 6 THP22 0 5 THP21 0 4 THP20 0 3 THP19 0 2 THP18 0 Bits 7 to 0 : Transmit Programmable Header Pattern (THP[23:16]) Register Name: Register Description: Address (hex): Bit # Name Default 7 THP31 0 THPC4 Transmit Header Pattern Control Register 4 110B, 130B, 150B, 170B 6 THP30 0 5 THP29 0 4 THP28 0 3 THP27 0 Bits 7 to 0 : Transmit Programmable Header Pattern (THP[31:24]) 124 of 362 2 THP26 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TFPP7 0 TFPPC Transmit Fill Cell Payload Pattern Control Register 110C, 130C, 150C, 170C 6 TFPP6 0 5 TFPP5 0 4 TFPP4 0 3 TFPP3 0 2 TFPP2 0 1 TFPP1 0 0 TFPP0 0 Bits 7 to 0 : Transmit Fill Cell Payload Pattern (TFPP[7:0]) – These eight bits indicate the value to be placed in the payload bytes of the fill cells when the TCPC register bit TFCP is set.. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TCPSR Transmit Cell Processor Status Register 110E, 130E, 150E, 170E 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TECF 0 Bits 7 to 1 : Unused. Bit 0 : Transmit Errored Cell Insertion Finished (TECF) – This bit is set when the number of errored cells indicated by the TCEN[7:0] bits in the TECC register have been transmitted. This bit is cleared when errored cell insertion is disabled, or a new errored cell insertion process is initiated. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TCPSRL Transmit Cell Processor Status Register Latched 1110, 1310, 1510, 1710 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TECFL 0 Bits 7 to 1 : Unused. Bit 0 : Transmit Errored Cell Insertion Finished Latched (TECFL) – This bit is set when the TECF bit in the TCPSR register transitions from zero to one. 125 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TCPSRIE Transmit Cell Processor Status Register Interrupt Enable 1112, 1312, 1512, 1712 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TECFIE 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Transmit Errored Cell Insertion Finished Interrupt Enable (TECFIE) – This bit enables an interrupt if the TECFL bit in the TCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Transmit Cell Count (TCC[23:0]) – These twenty-four bits indicate the number of cells extracted from the Transmit FIFO and output in the outgoing data stream. Register Name: Register Description: Address (hex): Bit # Name Default 7 TCC7 0 TCCR1 Transmit Cell Count Register 1 1114, 1314, 1514, 1714 6 TCC6 0 5 TCC5 0 4 TCC4 0 3 TCC3 0 2 TCC2 0 1 TCC1 0 0 TCC0 0 2 TCC10 0 1 TCC9 0 0 TCC8 0 2 TCC18 0 1 TCC17 0 0 TCC16 0 Bits 7 to 0 : Transmit Cell Count (TCC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 TCC15 0 TCCR2 Transmit Cell Count Register 2 1115, 1315, 1515, 1715 6 TCC14 0 5 TCC13 0 4 TCC12 0 3 TCC11 0 Bits 7 to 0 : Transmit Cell Count (TCC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 TCC23 0 TCCR3 Transmit Cell Count Register 3 1116, 1316, 1516, 1716 6 TCC22 0 5 TCC21 0 4 TCC20 0 Bits 7 to 0 : Transmit Cell Count (TCC[23:16]) 126 of 362 3 TCC19 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.5 Transmit Packet Processor Registers Table 11-4 Transmit Packet Processor Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1100 1101 1102 1103 1104 1105 1106 – 110E 110F 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 111A 111B 111C – 111F NAME TPPC TIFGC TEPC1 TEPC2 RES TPPSR TPPSRL TPPSRIE TPCR1 TPCR2 TPCR3 TBCR1 TBCR2 TBCR3 TBCR4 - FUNCTION Unused. Must be set = 0 for proper operation. Transmit Packet Processor Control Register Transmit Inter-Frame Gapping Control Register Unused. Must be set = 0 for proper operation. Transmit Errored Packet Control Register 1 Transmit Errored Packet Control Register 2 Unused. Must be set = 0 for proper operation. Transmit Packet Processor Status Register Unused. Must be set = 0 for proper operation. Transmit Packet Processor Status Register Latched Unused. Must be set = 0 for proper operation. Transmit Packet Processor Status Register Interrupt Enable Transmit Packet Count Register 1 Transmit Packet Count Register 2 Transmit Packet Count Register 3 Unused. Must be set = 0 for proper operation. Transmit Byte Count Register 1 Transmit Byte Count Register 2 Transmit Byte Count Register 3 Transmit Byte Count Register 4 Unused. Must be set = 0 for proper operation. 127 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TPPC Transmit Packet Processor Control Register 1101, 1301, 1501, 1701 6 -0 5 TFAD 0 4 TF16 0 3 TIFV 0 2 TSD 0 1 TBRE 0 0 TCCE 0 Bits 7 to 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Transmit FCS Append Disable (TFAD) – This bit controls whether or not an FCS is appended to the end of each packet. When 0, the calculated FCS bytes are appended to the end of the packet. When 1, the packet is transmitted without an FCS. Bit 4 : Transmit FCS-16 Enable (TF16) – When 0, the FCS processing uses a 32-bit FCS. When 1, the FCS processing uses a 16-bit FCS Bit 3 : Transmit Bit Synchronous Inter-frame Fill Value (TIFV) – When 0, inter-frame fill is done with the flag sequence (7Eh). When 1, inter-frame fill is done with all '1's. This bit is ignored in byte synchronous mode. Bit 2 : Transmit Scrambling Disable (TSD) – When 0, scrambling is performed. When 1, scrambling is disabled. Bit 1 : Receive Bit Reordering Enable (RBRE) – When 0, bit reordering is disabled (The first bit transmitted is from the MSB of the transmit FIFO byte TFD[7]). When 1, bit reordering is enabled (The first bit transmitted is from the LSB of the transmit FIFO byte TFD[0]). Bit 0 : Transmit Clear Channel Enable (TCCE) – When 0, packet processing is enabled. When 1, clear channel is enabled, and all packet-processing functions except scrambling and bit reordering are disabled. 128 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TIFG7 0 TIFGC Transmit Inter-Frame Gapping Control Register 1102, 1302, 1502, 1702 6 TIFG6 0 5 TIFG5 0 4 TIFG4 0 3 TIFG3 0 2 TIFG2 0 1 TIFG1 0 0 TIFG0 1 Bits 7 to 0 : Transmit Inter-Frame Gapping (TIFG[7:0]) – These eight bits indicate the number of additional flags and bytes of inter-frame fill to be inserted between packets. The number of flags and bytes of inter-frame fill between packets will be at least the value of TIFG[7:0] plus 1. Note: If inter-frame fill is set to all 1’s, a TFIG value of 2 or 3 will result in a flag, at least two bytes of 1’s, and a flag between packets. Register Name: Register Description: Address (hex): Bit # Name Default 7 TPEN7 0 TEPC1 Transmit Errored Packet Control Register 1 1104, 1304, 1504, 1704 6 TPEN6 0 5 TPEN5 0 4 TPEN4 0 3 TPEN3 0 2 TPEN2 0 1 TPEN1 0 0 TPEN0 0 Bits 7 to 0 : Transmit Errored Packet Insertion Number (TPEN[7:0]) – These eight bits indicate the total number of errored packets to be transmitted. A value of FFh results in continuous errored packet insertion at the specified rate. Register Name: Register Description: Address (hex): Bit # Name Default 7 MEIMS 0 TEPC2 Transmit Errored Packet Control Register 2 1105, 1305, 1505, 1705 6 TPER6 0 5 TPER5 0 4 TPER4 0 3 TPER3 0 2 TPER2 0 1 TPER1 0 0 TPER0 0 Bit 7 : Manual Error Insert Mode Select (MEIMS) – When 0, the transmit manual error insertion signal (TMEI) will not cause errors to be inserted. When 1, TMEI will cause an error to be inserted when it transitions from a 0 to a 1. Note: Enabling TMEI does not disable error insertion using TCER[6:0] and TCEN[7:0]. Bits 6 to 0 : Transmit Errored Packet Insertion Rate (TPER[6:0]) – These seven bits indicate the rate at which y errored packets are to be output. One out of every x * 10 packets is to be an errored packet. TPER[3:0] is the value x, and TPER[6:4] is the value y which has a maximum value of 6. If TPER[3:0] has a value of 0h errored packet 6 insertion is disabled. If TPER[6:4] has a value of 6xh or 7xh the errored packet rate will be x * 10 . A TPER[6:0] th value of 01h results in every packet being errored. A TPER[6:0] value of 0Fh results in every 15 packet being th errored. A TPER[6:0] value of 11h result in every 10 packet being errored. Errored packet insertion starts when the TEPC register is written to with a TPER[3:0] value that is non-zero. If the TEPC register is written to during the middle of an errored packet insertion process, the current process is halted, and a new process will be started using the new values of TPER[6:0] and TPEN[7:0}. Errored packet insertion ends when TPEN[7:0] errored packets have been transmitted. 129 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TPPSR Transmit Packet Processor Status Register 110F, 130F, 150F, 170F 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TEPF 0 Bits 7 to 1 : Unused. Bit 0 : Transmit Errored Packet Insertion Finished (TEPF) – This bit is set when the number of errored packets indicated by the TPEN[7:0] bits in the TEPC register have been transmitted. This bit is cleared when errored packet insertion is disabled, or a new errored packet insertion process is initiated. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TPPSRL Transmit Packet Processor Status Register Latched 1111, 1311, 1511, 1711 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TEPFL 0 Bits 7 to 1 : Unused. Bit 0 : Transmit Errored Packet Insertion Finished Latched (TEPFL) – This bit is set when the TEPF bit in the TPPSR register transitions from zero to one. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TPPSRIE Transmit Packet Processor Status Register Interrupt Enable 1113, 1313, 1513, 1713 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TEPFIE 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Transmit Errored Packet Insertion Finished Interrupt Enable (TEPFIE) – This bit enables an interrupt if the TEPFL bit in the TPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled 130 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Transmit Packet Count (TPC[23:0]) – These twenty-four bits indicate the number of packets extracted from the Transmit FIFO and output in the outgoing data stream. Register Name: Register Description: Address (hex): Bit # Name Default 7 TPC7 0 TPCR1 Transmit Packet Count Register 1 1114, 1314, 1514, 1714 6 TPC6 0 5 TPC5 0 4 TPC4 0 3 TPC3 0 2 TPC2 0 1 TPC1 0 0 TPC0 0 2 TPC10 0 1 TPC9 0 0 TPC8 0 2 TPC18 0 1 TPC17 0 0 TPC16 0 Bits 7 to 0 : Transmit Packet Count (TPC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 TPC15 0 TPCR2 Transmit Packet Count Register 2 1115, 1315, 1515, 1715 6 TPC14 0 5 TPC13 0 4 TPC12 0 3 TPC11 0 Bits 7 to 0 : Transmit Packet Count (TPC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 TPC23 0 TPCR3 Transmit Packet Count Register 3 1116, 1316, 1516, 1716 6 TPC22 0 5 TPC21 0 4 TPC20 0 Bits 7 to 0 : Transmit Packet Count (TPC[23:16]) 131 of 362 3 TPC19 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Transmit Byte Count (TBC[31:0]) – These thirty-two bits indicate the number of packet bytes inserted in the outgoing data stream. Register Name: Register Description: Address (hex): Bit # Name Default 7 TBC7 0 TBCR1 Transmit Byte Count Register 1 1118, 1318, 1518, 1718 6 TBC6 0 5 TBC5 0 4 TBC4 0 3 TBC3 0 2 TBC2 0 1 TBC1 0 0 TBC0 0 2 TBC10 0 1 TBC9 0 0 TBC8 0 2 TBC18 0 1 TBC17 0 0 TBC16 0 10 TBC26 0 9 TBC25 0 8 TBC24 0 Bits 7 to 0 : Transmit Byte Count (TBC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 TBC15 0 TBCR2 Transmit Byte Count Register 2 1119, 1319, 1519, 1719 6 TBC14 0 5 TBC13 0 4 TBC12 0 3 TBC11 0 Bits 7 to 0 : Transmit Byte Count (TBC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 TBC23 0 TBCR3 Transmit Byte Count Register 3 111A, 131A, 151A, 171A 6 TBC22 0 5 TBC21 0 4 TBC20 0 3 TBC19 0 Bits 7 to 0 : Transmit Byte Count (TBC[23:16]) Register Name: Register Description: Address (hex): Bit # Name Default 15 TBC31 0 TBCR4 Transmit Byte Count Register 4 111B, 131B, 151B, 171B 14 TBC30 0 13 TBC29 0 12 TBC28 0 Bits 7 to 0 : Transmit Byte Count (TBC[31:24]) 132 of 362 11 TBC27 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.6 Receive Cell Processor Registers Table 11-5 Receive Cell Processor Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 100A 100B 100C 100D 100E 100F 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 101A 101B 101C 101D 101E 4101F 1020 1021 1022 1023 1024 1025 1026 1027-103F NAME RCPC1 RCPC2 RHPC1 RHPC2 RHPC3 RHPC4 RHPMC1 RHPMC2 RHPMC3 RHPMC4 RLTC1 RLTC2 RCPSR1 RCPSR2 RCPSRL1 RCPSRL2 RCPSRIE1 RCPSRIE2 RCCR1 RCCR2 RCCR3 REHCR1 REHCR2 REHCR3 RHPCR1 RHPCR2 RHPCR3 RCCCR1 RCCCR2 RCCCR3 RFCCR1 RFCCR2 RFCCR3 - FUNCTION Receive Cell Processor Control Register 1 Receive Cell Processor Control Register 2 Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Receive Header Pattern Control Register 1 Receive Header Pattern Control Register 2 Receive Header Pattern Control Register 3 Receive Header Pattern Control Register 4 Receive Header Pattern Mask Control Register 1 Receive Header Pattern Mask Control Register 2 Receive Header Pattern Mask Control Register 3 Receive Header Pattern Mask Control Register 4 Receive LCD Threshold Control Register 1 Receive LCD Threshold Control Register 2 Receive Cell Processor Status Register 1 Receive Cell Processor Status Register 2 Receive Cell Processor Status Register Latched 1 Receive Cell Processor Status Register Latched 2 Receive Cell Processor Register Interrupt Enable 1 Receive Cell Processor Register Interrupt Enable 2 Receive Cell Count Register 1 Receive Cell Count Register 2 Receive Cell Count Register 3 Unused. Must be set = 0 for proper operation. Receive Errored Header Count Register 1 Receive Errored Header Count Register 2 Receive Errored Header Count Register 3 Unused. Must be set = 0 for proper operation. Receive Header Pattern Cell Count Register 1 Receive Header Pattern Cell Count Register 2 Receive Header Pattern Cell Count Register 3 Unused. Must be set = 0 for proper operation. Receive Corrected Cell Count Register 1 Receive Corrected Cell Count Register 2 Receive Corrected Cell Count Register 3 Unused. Must be set = 0 for proper operation. Receive Filtered Cell Count Register 1 Receive Filtered Cell Count Register 2 Receive Filtered Cell Count Register 3 Unused. Must be set = 0 for proper operation. 133 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RROC1 0 RCPC1 Receive Cell Processor Control Register 1 1000, 1200, 1400, 1600 6 RROC0 0 5 RCPAD 0 4 RHECD 0 3 RHDE 0 2 RDD 0 1 RBRE 0 0 RCCE 0 Bit 7 & 6 : Receive Error Monitoring Required OK Cells (RROC[1:0]) – These two bits indicate the number of good cells required to transition from the "Detection" state to the "Correction" state. 00 = 1 good cell is required. 01 = 2 good cells are required. 10 = 4 good cells are required. 11 = 8 good cells are required. Bit 5 : Receive HEC Coset Polynomial Addition Disable (RCPAD) – When 0, the HEC coset polynomial addition is performed prior to checking the HEC byte. When 1, HEC coset polynomial addition is disabled Bit 4 : Receive Header Error Correction Disable (RHECD) – When 0, single bit header error correction is enabled. When 1, header error correction is disabled and all errors are treated as an uncorrectable error. Bit 3 : Receive Cell Header Descrambling Enable (RHDE) – When 0, only the cell payload will be descrambled. When 1, the entire data stream (cell header and payload) is descrambled. This bit is ignored if descrambling is disabled or DSS descrambling is enabled. When clear channel is enabled, the entire data stream will be descrambled if descrambling is enabled. Bit 2 : Receive Descrambling Disable (RDD) – When 0, descrambling is performed. When 1, descrambling is disabled. Bit 1 : Receive Bit Reordering Enable (RBRE) – When 0, bit reordering is disabled (The first bit received is stored in the MSB of the receive FIFO byte RFD[7]). When 1, bit reordering is enabled (The first bit received is stored in the LSB of the receive FIFO byte RFD[0]). Bit 0 : Receive Clear Channel Enable (RCCE) – When 0, cell processing is enabled. When 1, clear channel is enabled, and all cell processing functions except descrambling and bit reordering are disabled. 134 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RDDE 0 RCPC2 Receive Cell Processor Control Register 2 1001, 1201, 1401, 1601 6 RDHE 0 5 RECED 0 4 RHPM1 0 3 RHPM0 0 2 RICFD 0 1 RUCFE 0 0 RICFE 0 Bit 7 : Receive DSS Descrambling Enable (RDDE) – When 0, self-synchronous descrambling is enabled. When 1, DSS descrambling is enabled. This bit is ignored if descrambling is disabled. Note: In byte synchronous and clear channel modes self-synchronous descrambling is enabled regardless of the setting of this bit. Bit 6 : Receive DQDB HEC Processing Enable (RDHE) – When 0, the HEC is calculated over all four header bytes. When 1, only the last three header bytes are used for HEC calculation. Bit 5 : Receive Errored Cell Extraction Disable (RECED) – When 0, errored cells are extracted. When 1, errored cells are passed on. Bit 4 to 3 : Receive Header Pattern Comparison Mode (RHPM[1:0]) – These two bits control the operation of the header pattern comparison function. 00 = Count match: Cells that match the header pattern are counted. 01 = Count no match - Cells that do not match the header pattern are counted. 10 = Discard match - Cells that match the header pattern are counted and discarded. 11 = Discard no match - Cells that do not match the header pattern are counted and discarded. Bit 2 : Receive Idle Cell Filtering Disable (RICFD) – When 0, idle cells are discarded. When 1, idle cells are passed on. Bit 1 : Receive Unassigned Cell Filtering Enable (RUCFE) – When 0, unassigned cells are passed on. When 1, unassigned cells are counted and discarded. Bit 0 : Receive Invalid Cell Filtering Enable (RICFE) – When 0, invalid cells are passed on. When 1, invalid cells are discarded. 135 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Header Pattern (RHP[31:0]) – These 32 bits indicate the receive header bit pattern to be detected by the header pattern comparison function. Register Name: Register Description: Address (hex): Bit # Name Default 7 RHP7 0 RHPC1 Receive Header Pattern Control Register 1 1004, 1204, 1404, 1604 6 RHP6 0 5 RHP5 0 4 RHP4 0 3 RHP3 0 2 RHP2 0 1 RHP1 0 0 RHP0 0 1 RHP9 0 0 RHP8 0 1 RHP17 0 0 RHP16 0 1 RHP25 0 0 RHP24 0 Bit 7 to 0 : Receive Header Pattern (RHP[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RHP15 0 RHPC2 Receive Header Pattern Control Register 2 1005, 1205, 1405, 1605 6 RHP14 0 5 RHP13 0 4 RHP12 0 3 RHP11 0 2 RHP10 0 Bits 7 to 0 : Receive Header Pattern (RHP[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RHP23 0 RHPC3 Receive Header Pattern Control Register 3 1006, 1206, 1406, 1606 6 RHP22 0 5 RHP21 0 4 RHP20 0 3 RHP19 0 2 RHP18 0 Bits 7 to 0 : Receive Header Pattern (RHP[23:16]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RHP31 0 RHPC4 Receive Header Pattern Control Register 4 1007, 1207, 1407, 1607 6 RHP30 0 5 RHP29 0 4 RHP28 0 Bits 7 to 0 : Receive Header Pattern (RHP[31:24]) 136 of 362 3 RHP27 0 2 RHP26 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Header Pattern Comparison Disable (RHPD[31:0]) – These 32 bits indicate whether or not the associated header bit is checked by the header pattern comparison function. If RHPD[x] is high, the header bit x is ignored during the header pattern comparison (don't care). If RHPD[x] is low, the associated bit in the header must match RHP[x] in the receive header pattern control register RHPC. Register Name: Register Description: Address (hex): Bit # Name Default 7 RHPD7 0 RHPMC1 Receive Header Pattern Mask Control Register 1 1008, 1208, 1408, 1608 6 RHPD6 0 5 RHPD5 0 4 RHPD4 0 3 RHPD3 0 2 RHPD2 0 1 RHPD1 0 0 RHPD0 0 9 RHPD9 0 8 RHPD8 0 1 RHPD17 0 0 RHPD16 0 9 RHPD25 0 8 RHPD24 0 Bits 7 to 0 : Receive Header Pattern Comparison Disable (RHPD[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 15 RHPD15 0 RHPMC2 Receive Header Pattern Mask Control Register 2 1009, 1209, 1409, 1609 14 RHPD14 0 13 RHPD13 0 12 RHPD12 0 11 RHPD11 0 10 RHPD10 0 Bits 7 to 0 : Receive Header Pattern Comparison Disable (RHPD[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RHPD23 0 RHPMC3 Receive Header Pattern Mask Control Register 3 100A, 120A, 140A, 160A 6 RHPD22 0 5 RHPD21 0 4 RHPD20 0 3 RHPD19 0 2 RHPD18 0 Bits 7 to 0 : Receive Header Pattern Comparison Disable (RHPD[23:16]) Register Name: Register Description: Address (hex): Bit # Name Default 15 RHPD31 0 RHPMC4 Receive Header Pattern Mask Control Register 4 100B, 120B, 140B, 160B 14 RHPD30 0 13 RHPD29 0 12 RHPD28 0 11 RHPD27 0 Bits 7 to 0 : Receive Header Pattern Comparison Disable (RHPD[31:24]) 137 of 362 10 RHPD26 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RLT7 0 RLTC1 Receive LCD Threshold Control Register1 100C, 120C, 140C, 160C 6 RLT6 1 5 RLT5 1 4 RLT4 0 3 RLT3 1 2 RLT2 0 1 RLT1 0 0 RLT0 0 Bits 7 to 0 : Receive LCD Threshold (RLT[7:0]) – These sixteen bits indicate the number of consecutive cell periods the cell delineation state machine must be in an Out of Cell Delineation (OCD) condition before it declares or terminate a Loss of Cell Delineation (LCD) condition. A value of 0000h causes LCD to be declared at the same time as OCD. Register Name: Register Description: Address (hex): Bit # Name Default 7 RLT15 0 RLTC2 Receive LCD Threshold Control Register2 100D, 120D, 140D, 160D 6 RLT14 0 5 RLT13 0 4 RLT12 0 3 RLT11 0 2 RLT10 0 1 RLT9 0 0 RLT8 1 Bits 7 to 0 : Receive LCD Threshold (RLT[15:8]) – These sixteen bits indicate the number of consecutive cell periods the cell delineation state machine must be in an Out of Cell Delineation (OCD) condition before it declares or terminate a Loss of Cell Delineation (LCD) condition. A value of 0000h causes LCD to be declared at the same time as OCD. 138 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RCPSR1 Receive Cell Processor Status Register1 100E, 120E, 140E, 160E 6 -0 5 -0 4 -0 3 -0 2 RECC 0 1 RHPC 0 0 RCHC 0 Bits 7 to 3 : Unused. Bit 2 : Receive Errored Header Cell Count (RECC) – This read only bit indicates that the receive errored header cell count is non-zero. Bit 1 : Receive Header Pattern Cell Count (RHPC) – This read only bit indicates that the receive header pattern comparison cell count is non-zero. Bit 0 : Receive Corrected Cell Count (RCHC) – This read only bit indicates that the receive corrected header cell count is non-zero. Register Name: Register Description: Address (hex): Bit # Name Default 7 SPR 0 RCPSR2 Receive Cell Processor Status Register2 100F, 120F, 140F, 160F 6 -0 5 -0 4 -0 3 OOS 0 2 -0 1 OCD 1 0 LCD 0 Bit 7 : Spare Status Bit (SPR) – This bit is a spare status bit reserved for future use. It indicates the current value of the RCPC2.SPARE bit. Bits 6 to 4 : Unused. Bit 3 : Out Of Sync (OOS) – This read only bit indicates that a DSS Out Of Sync (OOS) state exists. DSS OOS occurs when the DSS Scrambler Synchronization state machine is in the "Load" or "Verify" state, and DSS scrambling has been enabled. Bit 2 : Unused. Bit 1 : Out Of Cell Delineation (OCD) – This read only bit indicates that an Out of Cell Delineation condition (OCD) exists. When DSS scrambling is disabled, OCD occurs when the HEC Error Monitoring state machine is in the "OCD" state. When DSS scrambling is enabled, OCD occurs when the DSS OCD Detection state machine is in the "OCD" state. Bit 0 : Loss Of Cell Delineation (LCD) – This read only bit indicate that a Loss of Cell Delineation state exists. LCD occurs when OCD persists for the period programmed in the LCD threshold control register RLTC. 139 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RECL 0 RCPSRL1 Receive Cell Processor Status Register Latched 1 1010, 1210, 1410, 1610 6 RCHL 0 5 RIDL 0 4 RUDL 0 3 RIVDL 0 2 RECCL 0 1 RHPCL 0 0 RCHCL 0 Bit 7 : Receive Errored Header Cell Latched (RECL) – This bit is set when a cell with an errored header is discarded. Bit 6 : Receive Corrected Header Cell Latched (RCHL) – This bit is set when a cell with a single header error is corrected. Bit 5 : Receive Idle Cell Detection Latched (RIDL) – This bit is set when an idle cell is discarded. Bit 4 : Receive Unassigned Cell Detection Latched (RUDL) – This bit is set when an unassigned cell is discarded. Bit 3 : Receive Invalid Cell Detection Latched (RIVDL) – This bit is set when an invalid cell is discarded. Bit 2 : Receive Errored Header Cell Count Latched (RECCL) – This bit is set when the RECC bit in the RCPSR register transitions from zero to one. Bit 1 : Receive Header Pattern Cell Count Latched (RHPCL) – This bit is set when the RHPC bit in the RCPSR register transitions from zero to one. Bit 0 : Receive Corrected Header Cell Count Latched (RCHCL) – This bit is set when the RCHC bit in the RCPSR register transitions from zero to one. Register Name: Register Description: Address (hex): Bit # Name Default 7 SPRL 0 RCPSRL2 Receive Cell Processor Status Register Latched 2 1011, 1211, 1411, 1611 6 -0 5 -0 4 -0 3 OOSL 0 2 COCDL 0 1 OCDCL 0 0 LCDCL 0 Bit 7 : Spare Change Latched (SPRL) – This bit is set when the SPR bit changes state. Bits 6 to 4 : Unused Bit 3 : Out Of Sync Change Latched (OOSL) – This bit is set when the OOS bit in the RCPSR2 register changes state. Bit 2 : Change Of Cell Delineation Latched (COCDL) – This bit is set when the data path cell counters are updated with a new cell delineation that is different from the previous cell delineation. Bit 1 : Out Of Cell Delineation Change Latched (OCDCL) – This bit is set when the OCD bit in the RCPSR2 register changes state. Note: Immediately after a reset, this bit will be set to one. Bit 0 : Loss Of Cell Delineation Change Latched (LCDCL) – This bit is set when the LCD bit in the RCPSR2 register changes state 140 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RECIE 0 RCPSRIE Receive Cell Processor Register Interrupt Enable 1012, 1212, 1412, 1612 6 RCHIE 0 5 RIDIE 0 4 RUDIE 0 3 RIVDIE 0 2 RECCIE 0 1 RHPCIE 0 0 RCHCIE 0 Bit 7 : Receive Errored Header Cell Interrupt Enable (RECIE) – This bit enables an interrupt if the RECL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 6 : Receive Corrected Header Cell Interrupt Enable (RCHIE) – This bit enables an interrupt if the RCHL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 5 : Receive Idle Cell Detection Interrupt Enable (RIDIE) – This bit enables an interrupt if the RIDL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 4 : Receive Unassigned Cell Detection Interrupt Enable (RUDIE) – This bit enables an interrupt if the RUDL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 3 : Receive Invalid Cell Detection Interrupt Enable (RIVDIE) – This bit enables an interrupt if the RIVDL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 2 : Receive Errored Header Cell Count Interrupt Enable (RECCIE) – This bit enables an interrupt if the RECCL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 1 : Receive Header Pattern Cell Count Interrupt Enable (RHPCIE) – This bit enables an interrupt if the RHFCL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 0 : Receive Corrected Header Cell Count Interrupt Enable (RCHCIE) – This bit enables an interrupt if the RCHCL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled 141 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 SPRIE 0 RCPSRIE Receive Cell Processor Register Interrupt Enable 1013, 1213, 1413, 1613 6 -0 5 -0 4 -0 3 OOSIE 0 2 COCDIE 0 1 OCDCIE 0 0 LCDCIE 0 Bit 7 : Spare Change Interrupt Enable (SPRIE) – This bit enables an interrupt if the SPRL bit is set. 0 = interrupt disabled 1 = interrupt enabled Bits 6 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Out Of Sync Change Interrupt Enable (OOSIE) – This bit enables an interrupt if the OOSL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 2 : Change Of Cell Delineation Interrupt Enable (COCDIE) – This bit enables an interrupt if the COCDL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 1 : Out Of Cell Delineation Change Interrupt Enable (OCDCIE) – This bit enables an interrupt if the OCDCL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 0 : Loss Of Cell Delineation Change Interrupt Enable (LCDCIE) – This bit enables an interrupt if the LCDCL bit in the RCPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled 142 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Cell Count (RCC[23:0]) – These twenty-four bits indicate the number of cells stored in the receive FIFO. Note: Cells discarded due to system loopback or an overflow condition will be included in this count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RCC7 0 RCCR1 Receive Cell Count Register 1 1014, 1214, 1414, 1614 6 RCC6 0 5 RCC5 0 4 RCC4 0 3 RCC3 0 2 RCC2 0 1 RCC1 0 0 RCC0 0 11 RCC11 0 10 RCC10 0 9 RCC9 0 8 RCC8 0 2 RCC18 0 1 RCC17 0 Bits 7 to 0 : Receive Cell Count (RCC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 15 RCC15 0 RCCR2 Receive Cell Count Register 2 1015, 1215, 1415, 1615 14 RCC14 0 13 RCC13 0 12 RCC12 0 Bits 7 to 0 : Receive Cell Count (RCC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RCC23 0 RCCR3 Receive Cell Count Register 3 1016, 1216, 1416, 1616 6 RCC22 0 5 RCC21 0 4 RCC20 0 Bits 7 to 0 : Receive Cell Count (RCC[23:16]) 143 of 362 3 RCC19 0 0 RCC16 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Errored Header Count (RECC[23:0]) – These twenty-four bits indicate the number of cells received with uncorrected header errors and discarded. If errored cell extraction is disabled, this count will be zero. Cells included in this count will not be included in any other count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RECC7 0 REHCR1 Receive Errored Header Count Register 1 1018, 1218, 1418, 1618 6 RECC6 0 5 RECC5 0 4 RECC4 0 3 RECC3 0 2 RECC2 0 1 RECC1 0 0 RECC0 0 2 RECC10 0 1 RECC9 0 0 RECC8 0 1 RECC17 0 0 RECC16 0 Bits 7 to 0 : Receive Errored Header Count (RECC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RECC15 0 REHCR2 Receive Errored Header Count Register 2 1019, 1219, 1419, 1619 6 RECC14 0 5 RECC13 0 4 RECC12 0 3 RECC11 0 Bits 7 to 0 : Receive Errored Header Count (RECC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RECC23 0 REHCR3 Receive Errored Header Count Register 3 101A, 121A, 141A, 161A 6 RECC22 0 5 RECC21 0 4 RECC20 0 Bits 7 to 0 : Receive Errored Header Count (RECC[23:16]) 144 of 362 3 RECC19 0 2 RECC18 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Header Pattern Comparison Cell Count (RHPC[23:0]) – These twenty-four bits indicate the number of cells identified during the header pattern comparison processes. In the header pattern comparison count and discard match modes, this will be a count of cells with a matching header. In the header pattern comparison count and discard no match modes, this will be a count of cells without a matching header. In the header pattern comparison count (match or no match) modes, this count will also be included in the receive cell count register (RCCR). In the header pattern comparison discard (match or no match) modes, this count will not be included in any other count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RHPC7 0 RHPCR1 Receive Header Pattern Cell Count Register #1 101C, 121C, 141C, 161C 6 RHPC6 0 5 RHPC5 0 4 RHPC4 0 3 RHPC3 0 2 RHPC2 0 1 RHPC1 0 0 RHPC0 0 1 RHPC9 0 0 RHPC8 0 1 RHPC17 0 0 RHPC16 0 Bits 7 to 0 : Receive Header Pattern Comparison Cell Count (RHPC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RHPC15 0 RHPCR2 Receive Header Pattern Cell Count Register 2 101D, 121D, 141D, 161D 6 RHPC14 0 5 RHPC13 0 4 RHPC12 0 3 RHPC11 0 2 RHPC10 0 Bits 7 to 0 : Receive Header Pattern Comparison Cell Count (RHPC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RHPC23 0 RHPCR3 Receive Header Pattern Cell Count Register 3 101E, 121E, 141E, 161E 6 RHPC22 0 5 RHPC21 0 4 RHPC20 0 3 RHPC19 0 2 RHPC18 0 Bits 7 to 0 : Receive Header Pattern Comparison Cell Count (RHPC[23:16]) 145 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Corrected Header Count (RCHC[23:0]) – These twenty-four bits indicate the number of cells that have had header errors corrected. If header error correction is disabled, this count will be zero. This count will be included in the receive cell count register (RCCR), receive filtered idle/unassigned/invalid cell count register (RFCCR), or receive header pattern cell count register (RHPCR). Register Name: Register Description: Address (hex): Bit # Name Default 7 RCHC7 0 RCCCR1 Receive Corrected Cell Count Register #1 1020, 1220, 1420, 1620 6 RCHC6 0 5 RCHC5 0 4 RCHC4 0 3 RCHC3 0 2 RCHC2 0 1 RCHC1 0 0 RCHC0 0 10 RCHC10 0 9 RCHC9 0 8 RCHC8 0 2 RCHC18 0 1 RCHC17 0 0 RCHC16 0 Bits 7 to 0 : Receive Corrected Header Count (RCHC[15:0]) Register Name: Register Description: Address (hex): Bit # Name Default 15 RCHC15 0 RCCCR2 Receive Corrected Cell Count Register 2 1021, 1221, 1421, 1621 14 RCHC14 0 13 RCHC13 0 12 RCHC12 0 11 RCHC11 0 Bits 7 to 0 : Receive Corrected Header Count (RCHC[15:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RCHC23 0 RCCCR3 Receive Corrected Cell Count Register 3 1022, 1222, 1422, 1622 6 RCHC22 0 5 RCHC21 0 4 RCHC20 0 Bits 7 to 0 : Receive Corrected Header Count (RCHC[23:16]) 146 of 362 3 RCHC19 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Filtered Cell Count (RFCC[23:0]) – These twenty-four bits indicate the number of cells that were discarded during the cell filtering processes (idle, unassigned, and/or invalid). If all cell filtering is disabled, this count will be zero. Cells included in this count will not be included in any other count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RFCC7 0 RFCCR1 Receive Filtered Idle/Unassigned/Invalid Cell Count Register 1 1024, 1224, 1424, 1624 6 RFCC6 0 5 RFCC5 0 4 RFCC4 0 3 RFCC3 0 2 RFCC2 0 1 RFCC1 0 0 RFCC0 0 Bits 7 to 0 : Receive Filtered Cell Count (RFCC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RFCC15 0 RFCCR2 Receive Filtered Idle/Unassigned/Invalid Cell Count Register 2 1025, 1225, 1425, 1625 6 RFCC14 0 5 RFCC13 0 4 RFCC12 0 3 RFCC11 0 2 RFCC10 0 1 RFCC9 0 0 RFCC8 0 Bits 7 to 0 : Receive Filtered Cell Count (RFCC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RFCC23 0 RFCCR3 Receive Filtered Idle/Unassigned/Invalid Cell Count Register 3 1026, 1226, 1426, 1626 6 RFCC22 0 5 RFCC21 0 4 RFCC20 0 Bits 7 to 0 : Receive Filtered Cell Count (RFCC[23:16]) 147 of 362 3 RFCC19 0 2 RFCC18 0 1 RFCC17 0 0 RFCC16 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.7 Receive Packet Processor Registers Table 11-6 Receive Packet Processor Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1000 1001 1002 1003 1004 – 100E 100F 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 101A 101B 101C 101D 101E 101F 1020 1021 1022 1023 - 1027 1028 1029 102A 102B 102C 102D 102E 102F 1030 – 103F NAME RPPC1 RPPC2 RMPSC1 RMPSC2 RPPSR RPPSRL RPPSRIE RPCR1 RPCR2 RPCR3 RFPCR1 RFPCR2 RFPCR3 RAPCR1 RAPCR2 RAPCR3 RSPCR1 RSPCR2 RSPCR3 RBCR1 RBCR2 RBCR3 RBCR4 RABCR1 RABCR2 RABCR3 RABCR4 -- FUNCTION Receive Packet Processor Control Register 1 Receive Packet Processor Control Register 2 Receive Maximum Packet Size Control Register 1 Receive Maximum Packet Size Control Register 2 Unused. Must be set = 0 for proper operation. Receive Packet Processor Status Register Unused. Must be set = 0 for proper operation. Receive Packet Processor Status Register Latched Unused. Must be set = 0 for proper operation. Receive Packet Processor Status Register Interrupt Enable Receive Packet Count Register 1 Receive Packet Count Register 2 Receive Packet Count Register 3 Unused. Must be set = 0 for proper operation. Receive FCS Errored Packet Count Register 1 Receive FCS Errored Packet Count Register 2 Receive FCS Errored Packet Count Register 3 Unused. Must be set = 0 for proper operation. Receive Aborted Packet Count Register 1 Receive Aborted Packet Count Register 2 Receive Aborted Packet Count Register 3 Unused. Must be set = 0 for proper operation. Receive Size Violation Packet Count Register 1 Receive Size Violation Packet Count Register 2 Receive Size Violation Packet Count Register 3 Unused. Must be set = 0 for proper operation. Receive Byte Count Register 1 Receive Byte Count Register 2 Receive Byte Count Register 3 Receive Byte Count Register 4 Receive Aborted Byte Count Register 1 Receive Aborted Byte Count Register 2 Receive Aborted Byte Count Register 3 Receive Aborted Byte Count Register 4 Unused. Must be set = 0 for proper operation. 148 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 SPARE 0 RPPC1 Receive Packet Processor Control Register 1 1000, 1200, 1400, 1600 6 0 5 RFPD 0 4 RF16 0 3 RFED 0 2 RDD 0 1 RBRE 0 0 RCCE 0 Bit 7 : Spare Configuration Bit (SPARE) – This bit is a spare configuration bit reserved for future use. It can be written to and read from, however it does not effect the operation of the CELL / PACKET INTERFACE. Bit 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Receive FCS Processing Disable (RFPD) – When 0, FCS processing is performed (the packets have an FCS appended). When 1, FCS processing is disabled (the packets do not have an FCS appended). Bit 4 : Receive FCS-16 Enable (RF16) – When 0, the error checking circuit uses a 32-bit FCS. When 1, the error checking circuit uses a 16-bit FCS. This bit is ignored when FCS processing is disabled. Bit 3 : Receive FCS Extraction Disable (RFED) – When 0, the FCS bytes are discarded. When 1, the FCS bytes are passed on. This bit is ignored when FCS processing is disabled. Bit 2 : Receive Descrambling Disable (RDD) – When 0, descrambling is performed. When 1, descrambling is disabled. Bit 1 : Receive Bit Reordering Enable (RBRE) – When 0, bit reordering is disabled (The first bit received is stored in the MSB of the receive FIFO byte RFD[7]). When 1, bit reordering is enabled (The first bit received is stored in the LSB of the receive FIFO byte RFD[0]). Bit 0 : Receive Clear Channel Enable (RCCE) – When 0, packet processing is enabled. When 1, clear channel is enabled, and all packet-processing functions except descrambling and bit reordering are disabled. Register Name: Register Description: Address (hex): Bit # Name Default 7 RMNS7 0 RPPC2 Receive Packet Processor Control Register 2 1001, 1201, 1401, 1601 6 RMNS6 0 5 RMNS5 0 4 RMNS4 0 3 RMNS3 0 2 RMNS2 0 1 RMNS1 0 0 RMNS0 0 Bits 7 to 0 : Receive Minimum Packet Size (RMNS[7:0]) – These eight bits indicate the minimum allowable packet size in bytes. The size includes the FCS bytes, but excludes bit/byte stuffing. Note: In FCS-32 mode, packets with six bytes are the minimum packet size allowed. In FCS-16 mode, packets with four bytes are the minimum packet size allowed. When FCS processing is disabled, packets with two bytes are the minimum packet size allowed. 149 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RMX7 0 RMPSC1 Receive Maximum Packet Size Control Register 1 1002, 1202, 1402, 1602 6 RMX6 0 5 RMX5 0 4 RMX4 0 3 RMX3 0 2 RMX2 0 1 RMX1 0 0 RMX0 0 Bits 7 to 0 : Receive Maximum Packet Size (RMX[7:0]) – These sixteen bits indicate the maximum allowable packet size in bytes. The size includes the FCS bytes, but excludes bit/byte stuffing. Note: If the maximum packet length is less than the minimum packet length, all packets will be discarded. When packet processing is disabled, these sixteen bits indicate the "packet" size the incoming data is to be broken into. Register Name: Register Description: Address (hex): Bit # Name Default 7 RMX15 0 RMPSC2 Receive Maximum Packet Size Control Register 2 1003, 1203, 1403, 1603 6 RMX14 0 5 RMX13 0 4 RMX12 0 3 RMX11 0 2 RMX10 1 1 RMX9 1 0 RMX8 0 Bits 7 to 0 : Receive Maximum Packet Size (RMX[15:8]) – These sixteen bits indicate the maximum allowable packet size in bytes. The size includes the FCS bytes, but excludes bit/byte stuffing. Note: If the maximum packet length is less than the minimum packet length, all packets will be discarded. When packet processing is disabled, these sixteen bits indicate the "packet" size the incoming data is to be broken into. 150 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RPPSR Receive Packet Processor Status Register 100F, 120F, 140F, 160F 6 -0 5 -0 4 -0 3 -0 2 REPC 0 1 RAPC 0 0 RSPC 0 Bits 7 to 3 : Unused. Bit 2 : Receive FCS Errored Packet Count (REPC) – This read only bit indicates that the receive FCS errored packet count is non-zero. Bit 1 : Receive Aborted Packet Count (RAPC) – This read only bit indicates that the receive aborted packet count is non-zero. Bit 0 : Receive Size Violation Packet Count (RSPC) – This read only bit indicates that the receive size violation packet count is non-zero. 151 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 REPL 0 RPPSRL Receive Packet Processor Status Register Latched 1011, 1211, 1411, 1611 6 RAPL 0 5 RIPDL 0 4 RSPDL 0 3 RLPDL 0 2 REPCL 0 1 RAPCL 0 0 RSPCL 0 Bit 7 : Receive FCS Errored Packet Latched (REPL) – This bit is set when a packet with an errored FCS is detected. Bit 6 : Receive Aborted Packet Latched (RAPL) – This bit is set when a packet with an abort indication is detected. Bit 5 : Receive Invalid Packet Detected Latched (RIPDL) – This bit is set when a packet with a non-integer number of bytes is detected. Bit 4 : Receive Small Packet Detected Latched (RSPDL) – This bit is set when a packet smaller than the minimum packet size is detected. Bit 3 : Receive Large Packet Detected Latched (RLPDL) – This bit is set when a packet larger than the maximum packet size is detected. Bit 2 : Receive FCS Errored Packet Count Latched (REPCL) – This bit is set when the REPC bit in the RPPSR register transitions from zero to one. Bit 1 : Receive Aborted Packet Count Latched (RAPCL) – This bit is set when the RAPC bit in the RPPSR register transitions from zero to one. Bit 0 : Receive Size Violation Packet Count Latched (RSPCL) – This bit is set when the RSPC bit in the RPPSR register transitions from zero to one. 152 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 REPIE 0 RPPSRIE Receive Packet Processor Status Register Interrupt Enable 1013, 1213, 1413, 1613 6 RAPIE 0 5 RIPDIE 0 4 RSPDIE 0 3 RLPDIE 0 2 REPCIE 0 1 RAPCIE 0 0 RSPCIE 0 Bit 7 : Receive FCS Errored Packet Interrupt Enable (REPIE) – This bit enables an interrupt if the REPL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 6 : Receive Aborted Packet Interrupt Enable (RAPIE) – This bit enables an interrupt if the RAPL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 5 : Receive Invalid Packet Detected Interrupt Enable (RIPDIE) – This bit enables an interrupt if the RIPDL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 4 : Receive Small Packet Detected Interrupt Enable (RSPDIE) – This bit enables an interrupt if the RSPDL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 3 : Receive Large Packet Detected Interrupt Enable (RLPDIE) – This bit enables an interrupt if the RLPDL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 2 : Receive FCS Errored Packet Count Interrupt Enable (REPCIE) – This bit enables an interrupt if the REPCL bit in the RPPSRL register is set. Must be set low when the packets do not have an FCS appended. 0 = interrupt disabled 1 = interrupt enabled Bit 1 : Receive Aborted Packet Count Interrupt Enable (RAPCIE) – This bit enables an interrupt if the RAPCL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled Bit 0 : Receive Size Violation Packet Count Interrupt Enable (RSPCIE) – This bit enables an interrupt if the RSPCL bit in the RPPSRL register is set. 0 = interrupt disabled 1 = interrupt enabled 153 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Packet Count (RPC[23:0]) – These twenty-four bits indicate the number of packets stored in the receive FIFO without an abort indication. Note: Packets discarded due to system loopback or an overflow condition will be included in this count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RPC7 0 RPCR1 Receive Packet Count Register 1 1014, 1214, 1414, 1614 6 RPC6 0 5 RPC5 0 4 RPC4 0 3 RPC3 0 2 RPC2 0 1 RPC1 0 0 RPC0 0 2 RPC10 0 1 RPC9 0 0 RPC8 0 2 RPC18 0 1 RPC17 0 0 RPC16 0 Bits 7 to 0 : Receive Packet Count (RPC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RPC15 0 RPCR2 Receive Packet Count Register 2 1015, 1215, 1415, 1615 6 RPC14 0 5 RPC13 0 4 RPC12 0 3 RPC11 0 Bits 7 to 0 : Receive Packet Count (RPC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RPC23 0 RPCR3 Receive Packet Count Register 3 1016, 1216, 1416, 1616 6 RPC22 0 5 RPC21 0 4 RPC20 0 Bits 7 to 0 : Receive Packet Count (RPC[23:16]) 154 of 362 3 RPC19 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive FCS Errored Packet Count (RFPC[23:0]) – These twenty-four bits indicate the number of packets received with an FCS error. The byte count for these packets is included in the receive aborted byte count register REBCR. Register Name: Register Description: Address (hex): Bit # Name Default 7 RFPC7 0 RFPCR1 Receive FCS Errored Packet Count Register 1 1018, 1218, 1418, 1618 6 RFPC6 0 5 RFPC5 0 4 RFPC4 0 3 RFPC3 0 2 RFPC2 0 1 RFPC1 0 0 RFPC0 0 1 RFPC9 0 0 RFPC8 0 1 RFPC17 0 0 RFPC16 0 Bits 7 to 0 : Receive FCS Errored Packet Count (RFPC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RFPC15 0 RFPCR2 Receive FCS Errored Packet Count Register 2 1019, 1219, 1419, 1619 6 RFPC14 0 5 RFPC13 0 4 RFPC12 0 3 RFPC11 0 2 RFPC10 0 Bits 7 to 0 : Receive FCS Errored Packet Count (RFPC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RFPC23 0 RFPCR3 Receive FCS Errored Packet Count Register 3 1020, 1220, 1420, 1620 6 RFPC22 0 5 RFPC21 0 4 RFPC20 0 3 RFPC19 0 Bits 7 to 0 : Receive FCS Errored Packet Count (RFPC[23:16]) 155 of 362 2 RFPC18 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Aborted Packet Count (RAPC[23:0]) – These twenty-four bits indicate the number of packets received with a packet abort indication. The byte count for these packets is included in the receive aborted byte count register REBCR. Register Name: Register Description: Address (hex): Bit # Name Default 7 RAPC7 0 RAPCR1 Receive Aborted Packet Count Register 1 101C, 121C, 141C, 161C 6 RAPC6 0 5 RAPC5 0 4 RAPC4 0 3 RAPC3 0 2 RAPC2 0 1 RAPC1 0 0 RAPC0 0 2 RAPC10 0 1 RAPC9 0 0 RAPC8 0 1 RAPC17 0 0 RAPC16 0 Bits 7 to 0 : Receive Aborted Packet Count (RAPC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RAPC15 0 RAPCR2 Receive Aborted Packet Count Register 2 101D, 121D, 141D, 161D 6 RAPC14 0 5 RAPC13 0 4 RAPC12 0 3 RAPC11 0 Bits 7 to 0 : Receive Aborted Packet Count (RAPC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RAPC23 0 RAPCR3 Receive Aborted Packet Count Register 3 101E, 121E, 141E, 161E 6 RAPC22 0 5 RAPC21 0 4 RAPC20 0 Bits 7 to 0 : Receive Aborted Packet Count (RAPC[23:16]) 156 of 362 3 RAPC19 0 2 RAPC18 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Size Violation Packet Count (RSPC[23:0]) – These twenty-four bits indicate the number of packets received with a packet size violation (below minimum, above maximum, or non-integer number of bytes). The byte count for these packets is included in the receive aborted byte count register REBCR. Register Name: Register Description: Address (hex): Bit # Name Default 7 RSPC7 0 RSPCR1 Receive Size Violation Packet Count Register 1 1020, 1220, 1420, 1620 6 RSPC6 0 5 RSPC5 0 4 RSPC4 0 3 RSPC3 0 2 RSPC2 0 1 RSPC1 0 0 RSPC0 0 1 RSPC9 0 0 RSPC8 0 1 RSPC17 0 0 RSPC16 0 Bits 7 to 0 : Receive Size Violation Packet Count (RSPC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RSPC15 0 RSPCR2 Receive Size Violation Packet Count Register 2 1021, 1221, 1421, 1621 6 RSPC14 0 5 RSPC13 0 4 RSPC12 0 3 RSPC11 0 2 RSPC10 0 Bits 7 to 0 : Receive Size Violation Packet Count (RSPC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RSPC23 0 RSPCR3 Receive Size Violation Packet Count Register 3 1022, 1222, 1422, 1622 6 RSPC22 0 5 RSPC21 0 4 RSPC20 0 3 RSPC19 0 Bits 7 to 0 : Receive Size Violation Packet Count (RSPC[23:16]) 157 of 362 2 RSPC18 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Byte Count (RBC[31:0]) – These thirty-two bits indicate the number of bytes contained in packets stored in the receive FIFO without an abort indication. Note: Bytes discarded due to FCS extraction, system loopback, FIFO reset, or an overflow condition may be included in this count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RBC7 0 RBCR1 Receive Byte Count Register 1 1028, 1228, 1428, 1628 6 RBC6 0 5 RBC5 0 4 RBC4 0 3 RBC3 0 2 RBC2 0 1 RBC1 0 0 RBC0 0 2 RBC10 0 1 RBC9 0 0 RBC8 0 2 RBC18 0 1 RBC17 0 0 RBC16 0 2 RBC26 0 1 RBC25 0 0 RBC24 0 Bits 7 to 0 : Receive Byte Count (RBC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RBC15 0 RBCR2 Receive Byte Count Register 2 1029, 1229, 1429, 1629 6 RBC14 0 5 RBC13 0 4 RBC12 0 3 RBC11 0 Bits 7 to 0 : Receive Byte Count (RBC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RBC23 0 RBCR3 Receive Byte Count Register 3 102A, 122A, 142A, 162A 6 RBC22 0 5 RBC21 0 4 RBC20 0 3 RBC19 0 Bits 7 to 0 : Receive Byte Count (RBC[23:16]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RBC31 0 RBCR4 Receive Byte Count Register 4 102B, 122B, 142B, 162B 6 RBC30 0 5 RBC29 0 4 RBC28 0 Bits 7 to 0 : Receive Byte Count (RBC[31:24]) 158 of 362 3 RBC27 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Receive Aborted Byte Count (RABC[31:0]) – These thirty-two bits indicate the number of bytes contained in packets stored in the receive FIFO with an abort indication. Note: Bytes discarded due to FCS extraction, system loopback, FIFO reset, or an overflow condition may be included in this count. Register Name: Register Description: Address (hex): Bit # Name Default 7 RABC7 0 RABCR1 Receive Aborted Byte Count Register 1 102C, 122C, 142C, 162C 6 RABC6 0 5 RABC5 0 4 RABC4 0 3 RABC3 0 2 RABC2 0 1 RABC1 0 0 RABC0 0 2 RABC10 0 1 RABC9 0 0 RABC8 0 2 RABC18 0 1 RABC17 0 0 RABC16 0 2 RABC26 0 1 RABC25 0 0 RABC24 0 Bits 7 to 0 : Receive Aborted Byte Count (RABC[7:0]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RABC15 0 RABCR2 Receive Aborted Byte Count Register 2 102D, 122D, 142D, 162D 6 RABC14 0 5 RABC13 0 4 RABC12 0 3 RABC11 0 Bits 7 to 0 : Receive Aborted Byte Count (RABC[15:8]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RABC23 0 RABCR3 Receive Aborted Byte Count Register 3 102E, 122E, 142E, 162E 6 RABC22 0 5 RABC21 0 4 RABC20 0 3 RABC19 0 Bits 7 to 0 : Receive Aborted Byte Count (RABC[23:16]) Register Name: Register Description: Address (hex): Bit # Name Default 7 RABC31 0 RABCR4 Receive Aborted Byte Count Register 4 102F, 122F, 142F, 162F 6 RABC30 0 5 RABC29 0 4 RABC28 0 Bits 7 to 0 : Receive Aborted Byte Count (RABC[31:24]) 159 of 362 3 RABC27 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.2.8 Receive FIFO Registers Table 11-7 Receive FIFO Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 108A 108B-108F NAME RFC RFLC1 RFLC2 RFPAC RFSRL RFSRIE - Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 FUNCTION Receive FIFO Control Register Unused. Must be set = 0 for proper operation. Receive FIFO Level Control Register 1 Receive FIFO Level Control Register 2 Receive FIFO Port Address Control Register Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Receive FIFO Status Register Latched Unused. Must be set = 0 for proper operation. Receive FIFO Status Register Interrupt Enable Unused. Must be set = 0 for proper operation. RFC Receive FIFO Control Register 1080, 1280, 1480, 1680 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 RFRST 1 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Receive FIFO Reset (RFRST) – When 0, the Receive FIFO will resume normal operations, however, data is discarded until a start of packet/cell is received after RAM power-up is completed. When 1, the Receive FIFO is emptied, any transfer in progress is halted, the FIFO RAM is powered down, the associated RDXA signal is forced low, and all incoming data is discarded. If the port was selected when the reset was initiated, the port will be deselected, and must be reselected (REN deasserted with address on RADR or RSX asserted with address on RDAT) before any transfer will occur. 160 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 0 RFLC1 Receive FIFO Level Control Register 1 1082, 1282, 1482, 1682 6 0 5 RFAF5 0 4 RFAF4 1 3 RFAF3 0 2 RFAF2 0 1 RFAF1 0 0 RFAF0 0 Bits 7 to 6 : Unused. Must be set = 0 for proper operation. Bits 5 to 0 : Receive FIFO Almost Full Level (RFAF[5:0]) – In POS-PHY packet processing mode, these six bits indicate the maximum number of four byte groups that can be available in the Receive FIFO for it to be considered "almost full". E.g., a value of 30 (1Eh) results in the FIFO being "almost full" when it has 120 (78h) bytes or less available. In cell processing mode, these bits are ignored. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RFLC2 Receive FIFO Level Control Register 2 1083, 1283, 1483, 1683 6 -0 5 RFAE5 0 4 RFAE4 1 3 RFAE3 0 2 RFAE2 0 1 RFAE1 0 0 RFAE0 0 Bits 7 to 6 : Unused. Must be set = 0 for proper operation. Bits 5 to 0 : Receive FIFO Almost Empty Level (RFAE[5:0]) – In POS-PHY packet processing mode, these six bits indicate the maximum number of four byte groups that can be stored in the Receive FIFO for it to be considered "almost empty". E.g., a value of 30 (1Eh) results in the FIFO being "almost empty" when it contains 120 (78h) bytes or less. In cell processing mode, RFAE[5:2] are ignored, and RFAE[1:0] indicate the maximum number of cells that can be stored in the Receive FIFO for it to be considered "almost empty". 161 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RPA7 0 RFPAC Receive FIFO Port Address Control Register 1084, 1284, 1484, 1684 6 RPA6 0 5 RPA5 0 4 RPA4 0 3 RPA3 0 2 RPA2 0 1 RPA1 0 0 RPA0 0 Bits 7 to 0 : Receive FIFO System Port Address (RPA[7:0]) – These eight bits set the Receive FIFO system interface port address used to poll the Receive FIFO for fill status, and select it for data transfer. Each port in the device must have a different port address. In Level II mode, bits RPA[7:5] are ignored, and if bits RPA[4:0] are set to a value of 1Fh, the port is disabled. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RFSRL Receive FIFO Status Register Latched 1088, 1288, 1488, 1688 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 RFOL 0 Bits 7 to 1 : Unused Bit 0 : Receive FIFO Overflow Latched (RFOL) – This bit is cleared when a logic one is written to this bit, and set when a Receive FIFO overflow condition occurs. An overflow condition results in a loss of data. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RFSRIE Receive FIFO Status Register Interrupt Enable 108A, 128A, 148A, 168A 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 RFOIE 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Receive FIFO Overflow Interrupt Enable (RFOIE) – This bit enables an interrupt if the RFOL bit in the RFSRL register is set. 0 = interrupt disabled 1 = interrupt enabled 162 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.3 System Interface Registers 11.3.1 Transmit System Interface Registers Table 11-8 Transmit System Interface Register Map ADDRESS (hex) 1940 1941 1942 1943 1944 1945 – 194F NAME TSIC1 TSIC2 TSISRL TSISRIE - Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 FUNCTION Transmit System Interface Control Register 1 Transmit System Interface Control Register 2 Transmit System Interface Status Register Latched Unused. Must be set = 0 for proper operation. Transmit System Interface Status Register Interrupt Enable Unused. Must be set = 0 for proper operation. TSIC1 Transmit System Interface Control Register 1 1940 6 -0 5 -0 4 -0 3 TPARP 0 2 TFLVI 0 1 TSBRE 0 0 THECT 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Transmit System Parity Polarity (TPARP) – When 0, the TPAR signal will maintain odd parity (for all 0''s, TPAR is high). When 1, the TPAR signal will maintain even parity (for all 0''s, TPAR is low). Bit 2 : Transmit System Fill Level Inversion (TFLVI) – When 0, the polarity of the TPXA, TDXA, and TSPA signals will be normal (high for data available). When 1, the polarity of the TPXA, TDXA, and TSPA signals will be inverted (low for data available). Bit 1 : Transmit System Interface Byte Reordering Enable (TSBRE) – When 0, byte reordering is disabled, and the first byte transmitted is transferred across the system interface as the most significant byte (TDAT[15:8] in 16-bit mode). When 1, byte reordering is enabled, and the first byte transmitted is transferred across the system interface as the least significant byte (TDAT[7:0]). Bit 0 : Transmit System HEC Transfer (THECT) – When 0, The HEC byte is not transferred across the transmit system interface. When 1, the HEC byte is transferred across the transmit system interface with the cell data. 163 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TSIC2 Transmit System Interface Control Register 2 1941 6 -0 5 TXAD5 0 4 TXAD4 0 3 TXAD3 0 2 TXAD2 0 1 TXAD1 0 0 TXAD0 0 Bits 7 to 6 : Unused. Must be set = 0 for proper operation. Bits 5 to 0 : Transmit Cell/Packet Available Deassertion Time (TXAD[5:0]) – These six bits indicate the amount of data that can be transferred after the cell/packet available signal is deasserted. If more than the indicated amount of data is transferred, a Transmit FIFO overflow may occur. In UTOPIA mode, only TXAD[2:0] are valid, and they indicate the number of transfers before the Transmit FIFO is full. For UTOPIA Level 2, a value of 00h enables the default mode, which is 5. (TDXA will transition low on the edge that samples payload byte 43 in 8-bit mode, payload bytes 37 and 38 in 16-bit mode.) For UTOPIA Level 3, a value of 00h or 01h enables the default mode. The default for UTOPIA Level 3 is for TDXA to transition low on the clock edge following the edge that samples the start of a cell. In POS-PHY mode, TXAD[5:0] indicate the number of 4-byte data groups that can be written into the Transmit FIFO before it is full (maximum value 56 or 38h). In POS-PHY Level 2, a value of 00h enables the default mode, which is 1. (For an x-byte transfer, TDXA and TSPA will transition low on the edge that samples byte x-4 in 8-bit mode, bytes x-5 and x-4 in 16-bit mode.) In POS-PHY Level 3 (8-bit), a value of 00h enables the default mode, which is 1. (For an x-byte transfer, TDXA and TSPA will transition low on the edge that samples byte x-4). For POS-PHY Level 3 (16-bit), a value of 00h or 01h enables the default mode, which is 2. (For an x-byte transfer, TDXA and TSPA will transition low on the edge that samples bytes x-9 and x-8.) Note: A packet that is 4x+1, 4x+2, 4x+3, or 4x+4 (where x is an integer) bytes long consumes x+1 four byte data groups of space in the FIFO. This includes 2-byte and 3byte packets, which consume a 4-byte data group of space in the FIFO. 164 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TSISRL Transmit System Interface Status Register Latched 1942 6 -0 5 -0 4 -0 3 -0 2 -0 1 TCLKAL 0 0 TPREL 0 Bits 7 to 2 : Unused. Bit 1 : Transmit System Interface Clock Active (TCLKAL) – This bit is set when TSCLK samples the associated transmit system interface inputs. Bit 0 : Transmit System Interface Parity Error Latched (TPREL) – This bit is set when a parity error is detected during a data transfer on the Transmit System Interface bus. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 TSISRIE Transmit System Interface Status Register Interrupt Enable 1944 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 TPREIE 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Transmit System Interface Parity Error Interrupt Enable (TPREIE) – This bit enables an interrupt if the TPREL bit in the TSISRL register is set. 0 = interrupt disabled 1 = interrupt enabled 11.3.2 Receive System Interface Registers Table 11-9 Receive System Interface Register Map Address (hex) 1900 1901 1902 1903 1904 1905-190F NAME RSIC1 RSIC2 RSIC3 RSIC4 RSISRL - FUNCTION Receive System Interface Control Register 1 Receive System Interface Control Register 2 Receive System Interface Control Register 3 Receive System Interface Control Register 4 Receive System Interface Status Register Latched Unused. Must be set = 0 for proper operation. 165 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.3.2.1 Register Bit Descriptions Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RSIC1 Receive System Interface Control Register 1 1900 6 RXAD2 0 5 RXAD1 0 4 RXAD0 0 3 RPARP 0 2 RFLVI 0 1 RSBRE 0 0 RHECT 0 Bit 7 : Unused. Must be set = 0 for proper operation. Bits 6 to 4 : Receive Cell Available Deassertion Time (RXAD[2:0]) – These three bits indicate the number of transfers that will occur after the selected Receive FIFO indicates it is "empty". A value of 000, enables the default mode. The default for UTOPIA Level 2 is 0 (RDXA will transition low on the clock edge following the clock edge that outputs payload byte 48 in 8-bit mode, payload bytes 47 and 48 in 16-bit mode). The default for UTOPIA Level 3 is for RDXA to transition low on the clock edge that outputs the start of cell. These bits are ignored in POS-PHY mode. Bit 3 : Receive System Parity Polarity (RPARP) – When 0, the RPAR signal will maintain odd parity (for all 0''s, RPAR is high). When 1, the RPAR signal will maintain even parity (for all 0''s, RPAR is low). Bit 2 : Receive System Fill Level Inversion (RFLVI) – When 0, the polarity of the RPXA and RDXA signals will be normal (high for data available). When 1, the polarity of the RPXA and RDXA signals will be inverted (low for data available). Bit 1 : Receive System Interface Byte Reordering Enable (RSBRE) – When 0, byte reordering is disabled, and the first byte received is transferred across the system interface as the most significant byte (RDAT[15:8] in 16-bit mode). When 1, byte reordering is enabled, and the first byte received is transferred across the system interface as the least significant byte (RDAT[7:0]). Bit 0 : Receive System HEC Transfer Enable (RHECT) – When 0, The HEC byte is not transferred across the receive system interface. When 1, the HEC byte is transferred across the receive system interface with the cell data. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RSIC2 Receive System Interface Control Register 2 1901 6 -0 5 -0 4 -0 3 -0 2 RMDT2 0 1 RMDT1 0 0 RMDT0 0 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Bit 2 to 0 : Receive System RVAL Minimum Deassertion Time (RMDT[2:0]) – These three bits indicate the minimum number of clock cycles that RVAL must remain deasserted between packets transferred from the same port, a transfer of data equal to the maximum burst length (if enabled), or before RSX can be asserted. A value of zero, means that RVAL will not deassert between packets transferred from the same port or between transfers of the maximum burst length when no other port has data available. These bits are ignored in UTOPIA and POS-PHY Level II modes. Note: The RVAL minimum deassertion time is for optionally extending the time between packet transfers and port changes to allow a POS-PHY Level 3 Link Layer device enough time to deassert REN and pause the next data transfer. 166 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RLBL7 0 RSIC3 Receive System Interface Control Register 3 1902 6 RLBL6 0 5 RLBL5 0 4 RLBL4 0 3 RLBL3 0 2 RLBL2 0 1 RLBL1 0 0 RLBL0 0 Bits 7 to 0 : Receive System Loopback Bandwidth Limit (RLBL[7:0]) – These eight bits limit the maximum bandwidth of a single port during system loopback. For RLBL[7:0] equals x the bandwidth will be limited to 1/x of the maximum system interface bandwidth. In 8-bit and 16-bit mode, a value of 00h is treated as 01h. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RSIC4 Receive System Interface Control Register 4 1903 6 -0 5 RMBL5 0 4 RMBL4 0 3 RMBL3 0 2 RMBL2 0 1 RMBL1 0 0 RMBL0 0 Bits 7to 6 : Unused. Must be set = 0 for proper operation. Bit 5 to 0 : Receive Maximum Burst Length (RMBL[5:0]) – In POS-PHY Level 3, these six bits limit the maximum number of four byte data groups that can be transferred from a port before switching to another port. The maximum number of transfers is 2*(RMBL[5:0]+1} in 16-bit mode, and 4*(RMBL[5:0]+1} in 8-bit mode. Note: if no other port is ready to start a transfer, transfer from the current port will continue if the port contains more data than the almost empty level or contains an end of packet. These bits are ignored in POS-PHY Level 2 or UTOPIA mode. A value of 00h disables the maximum burst length. Register Name: Register Description: Address (hex): Bit # Name Default 7 -0 RSISRL Receive System Interface Status Register Latched 1904 6 -0 5 -0 4 -0 3 -0 2 -0 1 -0 0 RCLKAL 0 Bits 7 to 1 : Unused. Bit 0 : Receive System Interface Clock Active Latched (RCLKAL) – This bit is set when RCLK samples the associated receive system interface inputs. 167 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4 Receive T1 Framer Registers Table 11-10 T1 Receive Framer Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0000-00F 0010 0011 0012 0013 0014 0015 0016 – 001F 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F 0040 0041 0042 0043 0044 0045 0046 NAME — RHC RHBSE RDS0SEL RSIGC RCR2 RBOCC — RIDR1 RIDR2 RIDR3 RIDR4 RIDR5 RIDR6 RIDR7 RIDR8 RIDR9 RIDR10 RIDR11 RIDR12 RIDR13 RIDR14 RIDR15 RIDR16 RIDR17 RIDR18 RIDR19 RIDR20 RIDR21 RIDR22 RIDR23 RIDR24 RSAOI1 RSAOI2 RSAOI3 — RDMWE1 RDMWE2 RDMWE3 — RS1 RS2 RS3 RS4 RS5 RS6 RS7 FUNCTION Unused. Must be set = 0 for proper operation. Rx HDLC Control Rx HDLC Bit Suppress Rx DS0 Monitor Select Rx Signaling Control Rx Control 2 Rx BOC Control Unused. Must be set = 0 for proper operation. Rx Idle Definition 1 Rx Idle Definition 2 Rx Idle Definition 3 Rx Idle Definition 4 Rx Idle Definition 5 Rx Idle Definition 6 Rx Idle Definition 7 Rx Idle Definition 8 Rx Idle Definition 9 Rx Idle Definition 10 Rx Idle Definition 11 Rx Idle Definition 12 Rx Idle Definition 13 Rx Idle Definition 14 Rx Idle Definition 15 Rx Idle Definition 16 Rx Idle Definition 17 Rx Idle Definition 18 Rx Idle Definition 19 Rx Idle Definition 20 Rx Idle Definition 21 Rx Idle Definition 22 Rx Idle Definition 23 Rx Idle Definition 24 Rx Sig All Ones Insertion 1 Rx Sig All Ones Insertion 2 Rx Sig All Ones Insertion 3 Unused. Must be set = 0 for proper operation. Rx Digital Milliwatt Enable 1 Rx Digital Milliwatt Enable 2 Rx Digital Milliwatt Enable 3 Unused. Must be set = 0 for proper operation. Rx Signaling 1 Rx Signaling 2 Rx Signaling 3 Rx Signaling 4 Rx Signaling 5 Rx Signaling 6 Rx Signaling 7 168 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0047 0048 0049 004A 004B 004C – 004F 0050 0051 0052 0053 0054 0055 0056-005F 0060 0061 0062 0063 0064 0065 0066 0067-007F 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C – 008F 0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F 00A0 00A1 NAME RS8 RS9 RS10 RS11 RS12 — LCVCR1 LCVCR2 PCVCR1 PCVCR2 FOSCR1 FOSCR2 — RDS0M — RFDL RBOC RSLC1 RSLC2 RSLC3 — RMMR RCR1 RIBCC RCR3 RIOCR RGCCR ERCNT RHFC RSCC RBICR RBBS — RLS1 RLS2 RLS3 RLS4 RLS5 — RLS7 — RSS1 RSS2 RSS3 — RSCD1 RSCD2 — RIIR RIM1 — FUNCTION Rx Signaling 8 Rx Signaling 9 Rx Signaling 10 Rx Signaling 11 Rx Signaling 12 Unused. Must be set = 0 for proper operation. Rx Line-Code Violation Counter 1 Rx Line-Code Violation Counter 2 Rx Path-Code Violation Count 1 Rx Path-Code Violation Count 2 Rx Frames Out-of-Sync Counter 1 Rx Frames Out-of-Sync Counter 2 Unused. Must be set = 0 for proper operation. Rx DS0 Monitor Unused. Must be set = 0 for proper operation. Rx FDL Rx BOC Rx SLC96 Data Link 1 Rx SLC96 Data Link 2 Rx SLC96 Data Link 3 Unused. Must be set = 0 for proper operation. Rx Master Mode Rx Control 1 Rx In-Band Code Control Rx Control 3 Rx I/O Configuration Rx Gapped Clock Control Rx Error Count Configuration Rx HDLC FIFO Control Unused. Must be set = 0 for proper operation. Rx Spare Code Control Rx BERT Interface Control Rx BERT Bit Suppress En Unused. Must be set = 0 for proper operation. Rx Latched Status 1 Rx Latched Status 2 Rx Latched Status 3 Rx Latched Status 4 Rx Latched Status 5 Unused. Must be set = 0 for proper operation. Rx Latched Status 7 Unused. Must be set = 0 for proper operation. Rx Signaling CoS Status 1 Rx Signaling CoS Status 2 Rx Signaling CoS Status 3 Unused. Must be set = 0 for proper operation. Rx Spare Code Definition 1 Rx Spare Code Definition 2 Unused. Must be set = 0 for proper operation. Rx Interrupt Information Reg Rx Interrupt Mask Reg 1 Unused. Must be set = 0 for proper operation. 169 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00AA 00AB 00AC 00AD 00AE 00AF 00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7-00C3 00C4 00C5 00C6 00C7 00C8 00C9 00CA 00CB 00CC 00CD 00CE 00CF 00D0 00D1 00D2 00D3 00D4 00D5 00D6 00D7 – 00DF NAME RIM3 RIM4 RIM5 — RIM7 — RSCSE1 RSCSE2 RSCSE3 — RUPCD1 RUPCD2 RDNCD1 RDNCD2 RRTS1 — RRTS3 — RRTS5 RHPBA RHF — RCMR1 RCMR2 RCMR3 RCMR4 RSI1 RSI2 RSI3 RSI4 RGCCS1 RGCCS2 RGCCS3 RGCCS4 RCICE1 RCICE2 RCICE3 — RBCS1 RBCS2 RBCS3 — FUNCTION Rx Interrupt Mask Reg 3 Rx Interrupt Mask Reg 4 Rx Interrupt Mask Reg 5 Unused. Must be set = 0 for proper operation. Rx Interrupt Mask Reg 7 Unused. Must be set = 0 for proper operation. Rx Sig CoS Interrupt Enable 1 Rx Sig CoS Interrupt Enable 2 Rx Sig CoS Interrupt Enable 3 Unused. Must be set = 0 for proper operation. Rx Up-Code Definition 1 Rx Up-Code Definition 2 Rx Down-Code Definition 1 Rx Down-Code Definition 2 Rx Real-Time Status 1 Unused. Must be set = 0 for proper operation. Rx Real-Time Status 3 Unused. Must be set = 0 for proper operation. Rx Real-Time Status 5 (HDLC) Rx HDLC Packet Bytes Available Rx HDLC FIFO Unused. Must be set = 0 for proper operation. Rx Channel Mark 1 Rx Channel Mark 2 Rx Channel Mark 3 Rx Channel Mark 4 Rx Signaling Insertion 1 Rx Signaling Insertion 2 Rx Signaling Insertion 3 Rx Signaling Insertion 4 Rx Gapped Clock Channel Select 1 Rx Gapped Clock Channel Select 2 Rx Gapped Clock Channel Select 3 Rx Gapped Clock Channel Select 4 Rx Channel Idle Code Enable 1 Rx Channel Idle Code Enable 2 Rx Channel Idle Code Enable 3 Unused. Must be set = 0 for proper operation. Rx BERT Channel Select 1 Rx BERT Channel Select 2 Rx BERT Channel Select 3 Unused. Must be set = 0 for proper operation. 170 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.1 Receive Master-Mode Register The receive master-mode register (RMMR) controls the initialization of the receive-side framer. The FRM_EN bit can be left low if the framer for that particular port is not going to be used, putting the circuit in a low-power (sleep) state. Register Name: Register Description: Address (hex): Bit # Name Default 7 FRM_EN 0 RMMR Receive Master Mode Register 0080, 0280, 0480, 0680 6 INIT_DONE 0 5 — 0 4 — 0 3 — 0 2 — 0 1 SFTRST 0 0 T1/E1 0 Bit 7 : Framer Enable (FRM_EN). This bit must be written with the desired value prior to setting INIT_DONE. 0 = Framer disabled (held in low-power state) 1 = Framer enabled (all features active) Bit 6 : Initialization Done (INIT_DONE). The host (user) must set this bit once the configuration registers have been written. The host is required to write or clear all RAM based registers (addresses 00H to 7FH) prior to setting this bit. Once INIT_DONE is set, the internal processor will check the FRM_EN bit. If enabled, the internal processor continues executing based on the initial configuration. Bits 5 to 2 : Unused. Must be set = 0 for proper operation. Bit 1 : Soft Reset (SFTRST) Level-sensitive processor reset. Should be taken high, then low to reset and initialize the internal processor. 0 = Normal operation 1 = Hold the internal RISC in reset. This bit only affects the receive-side processor. Bit 0 : Receiver T1/E1 Mode Select (T1/E1) This bit sets the operating mode for receiver only! This bit must be set to the desired state before writing INIT_DONE. 0 = T1 operation 1 = E1 operation 171 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.2 Interrupt Information Register The interrupt information registers provide an indication of which DS26556 status registers are generating an interrupt. When an interrupt occurs, the host can read RIIR to quickly identify which of the seven T1 receive status registers is causing the interrupt(s). The interrupt information register bits clear once the appropriate interrupt has been serviced and cleared, as long as no other interrupt condition is present in the associated status register. Status bits that have been masked through the receive-interrupt mask (RIMx) registers are also masked from the RIIR register. Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RIIR Receive Interrupt Information Register 009F, 029F, 049F, 069F 6 RLS7 0 5 RLS6 0 4 RLS5 0 3 RLS4 0 *RLS2 does not create an interrupt, therefore this bit is not used in T1 mode. 172 of 362 2 RLS3 0 1 RLS2* 0 0 RLS1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.3 T1 Receive Control Registers These registers provide the primary setup and control of the receive framers. Register Name: Register Description: Address (hex): Bit # Name Default 7 SYNCT 0 RCR1 Receive Control Register 1 0081, 0281, 0481, 0681 6 RB8ZS 0 5 RFM 0 4 ARC 0 3 SYNCC 0 2 RJC 0 1 SYNCE 0 0 RESYNC 0 Bit 7 : Sync Time (SYNCT) 0 = qualify 10 bits 1 = qualify 24 bits Bit 6 : Receive B8ZS Enable (RB8ZS) 0 = B8ZS disabled 1 = B8ZS enabled Bit 5 : Receive Frame Mode Select (RFM) 0 = ESF framing mode 1 = D4 framing mode Bit 4 : Auto Resync Criteria (ARC) 0 = Resync on OOF or LOS event 1 = Resync on OOF only Bit 3 : Sync Criteria (SYNCC) In D4 Framing Mode: 0 = search for Ft pattern, then search for Fs pattern 1 = cross couple Ft and Fs pattern In ESF Framing Mode: 0 = search for FPS pattern only 1 = search for FPS and verify with CRC6 Bit 2 : Receive Japanese CRC6 Enable (RJC) 0 = use ANSI/AT&T/ITU CRC6 calculation (normal operation) 1 = use Japanese standard JT-G704 CRC6 calculation Bit 1 : Sync Enable (SYNCE) 0 = auto resync enabled 1 = auto resync disabled Bit 0 : Resynchronize (RESYNC). When toggled from low to high, a resynchronization of the receive-side framer is initiated. Must be cleared and set again for a subsequent resync. 173 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RCR2 Receive Control Register 2 0014, 0214, 0414, 0614 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 RSLC96 0 3 OOF2 0 2 OOF1 0 1 RAIIE 0 0 RD4RM 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Receive SLC-96 Synchronizer Enable (RSLC96). See Section 11.4.13. 0 = the SLC-96 synchronizer is disabled 1 = the SLC-96 synchronizer is enable Bits 3, 2 : Out-of-Frame Select Bits (OOF2, OOF1) OOF2 0 0 1 1 OOF1 0 1 0 1 OUT OF FRAME CRITERIA 2/4 frame bits in error 2/5 frame bits in error 2/6 frame bits in error 2/6 frame bits in error Bit 1 : Receive RAI Integration Enable (RAIIE) The ESF RAI indication can be interrupted for a period not to exceed 100ms per interruption (T1.403). In ESF mode, setting RAIIE causes the RAI status from the DS26556 to be integrated for 200ms. 0 = RAI detects when 16 consecutive patterns of 00FF appear in the FDL. RAI clears when 14 or less patterns of 00FF hex out of 16 possible appear in the FDL. 1 = RAI detects when the condition has been present for greater than 200ms. RAI clears when the condition has been absent for greater than 200ms. Bit 0 : Receive-Side D4 Remote Alarm Select (RD4RM) 0 = zeros in bit 2 of all channels 1 = a one in the S-bit position of frame 12 (J1 Yellow Alarm Mode) 174 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 0 RCR3 Receive Control Register 3 0083, 0283, 0483, 0683 6 — 0 5 RSERC 0 4 — 0 3 — 0 2 RLB 0 1 PLB 0 Bits 7 & 6 : Unused. Must be set = 0 for proper operation. Bit 5 : RSER Control (RSERC) 0 = Allow RSER to output data as received under all conditions (normal operation) 1 = Force RSER to one under loss-of-frame alignment conditions Bits 4 & 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Remote Loopback (RLB) 0 = loopback disabled 1 = loopback enabled Bit 1 : Payload Loopback (PLB) 0 = loopback disabled 1 = loopback enabled Bit 0 : Framer Loopback (FLB) 0 = loopback disabled 1 = loopback enabled 175 of 362 0 FLB 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RCLKINV 0 RIOCR Receive I/O Configuration Register 0084, 0284, 0484, 0684 6 RSYNCINV 0 5 H100EN 0 4 HSCLKM 0 3 RSMS 0 2 RSIO 0 1 RSMS2 0 0 RSMS1 0 Bit 7 : RCLK Invert (RCLKINV) 0 = No inversion 1 = Invert RCLK as input Bit 6 : RSYNC Invert (RSYNCINV) 0 = No inversion 1 = Invert RSYNC output Bit 5 : H.100 SYNC Mode (H100EN) See additional details in Section 8.4.2. 0 = Normal operation 1 = HSSYNC signals are shifted. Note: This bit setting must match TIOCR.HSCLKM Bit 4 : HSYSCLK Mode Select (HSCLKM) 0 = if HSYSCLK is 1.544MHz 1 = if HSYSCLK is 2.048MHz Note: This bit setting must match TIOCR.HSCLKM Bit 3 : RSYNC Multiframe Skip Control (RSMS) This bit is useful in framing format conversions from D4 to ESF. 0 = RSYNC outputs a pulse at every multiframe. 1 = RSYNC outputs a pulse at every other multiframe. Bit 2 : Unused. Must be set = 0 for proper operation. Bit 1 : RSYNC Mode Select 2 (RSMS2) T1: RSYNC pin must be programmed in the output frame mode 0 = do not pulse double wide in signaling frames 1 = do pulse double wide in signaling frames E1: RSYNC pin must be programmed in the output multiframe mode 0 = RSYNC outputs CAS multiframe boundaries 1 = RSYNC outputs CRC4 multiframe boundaries Bit 0 : RSYNC Mode Select 1 (RSMS1) Selects frame or multiframe pulse when RSYNC pin is in output mode. 0 = frame mode 1 = multiframe mode 176 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RRTS1 Receive Real-Time Status Register 1 00B0, 02B0, 04B0, 06B0 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 RRAI 0 2 RAIS 0 1 RLOS 0 0 RLOF 0 All bits in this register are real-time (not latched). Bits 7 to 4 : Unused. Bit 3 : Receive Remote Alarm Indication Condition (RRAI) Set when a remote alarm is received at RPOS and RNEG. Bit 2 : Receive Alarm Indication Signal Condition (RAIS) Set when an unframed all-ones code is received at RPOS and RNEG. Bit 1 : Receive Loss-of-Signal Condition (RLOS) Set when 192 consecutive zeros have been detected at RPOS and RNEG. Bit 0 : Receive Loss-of-Frame Condition (RLOF) Set when the DS26556 is not synchronized to the received data stream. 177 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RRAIC 0 RLS1 Receive Latched Status Register 1 0090, 0290, 0490, 0690 6 RAISC 0 5 RLOSC 0 4 RLOFC 0 3 RRAID 0 2 RAISD 0 1 FLOSD 0 0 RLOFD 0 All bits in this register are latched and can create interrupts. Bit 7 : Receive Remote Alarm Indication Condition Clear (RRAIC) Falling edge detect of RRAI. Set when a RRAI condition has cleared. Bit 6 : Receive Alarm Indication Signal Condition Clear (RAISC) Falling edge detect of RAIS. Set when a RAIS condition has cleared. Bit 5 : Receive Loss-of-Signal Condition Clear (RLOSC) Falling edge detect of RLOS. Set when an RLOS condition has cleared. Bit 4 : Receive Loss-of-Frame Condition Clear (RLOFC) Falling edge detect of RLOF. Set when an RLOF condition has cleared. Bit 3 : Receive Remote Alarm Indication Condition Detect (RRAID) Rising edge detect of RRAI. Set when a remote alarm is received at RPOS and RNEG. Bit 2 : Receive Alarm Indication Signal Condition Detect (RAISD) Rising edge detect of RAIS. Set when an unframed all-ones code is received at RPOS and RNEG. Bit 1 : Receive Loss-of-Signal Condition Detect (RLOSD) Rising edge detect of RLOS. Set when 192 consecutive zeros have been detected at RPOS and RNEG. Bit 0 : Receive Loss-of-Frame Condition Detect (RLOFD) Rising edge detect of RLOF. Set when the DS26556 has lost synchronized to the received data stream. 178 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RRAIC 0 RIM1 Receive Interrupt Mask Register 1 00A0, 02A0, 04A0, 06A0 6 RAISC 0 5 RLOSC 0 4 RLOFC 0 3 RRAID 0 2 RAISD 0 Bit 7 : Receive Remote Alarm Indication Condition Clear (RRAIC) 0 = interrupt masked 1 = interrupt enabled Bit 6 : Receive Alarm Indication Signal Condition Clear (RAISC) 0 = interrupt masked 1 = interrupt enabled Bit 5 : Receive Loss-of-Signal Condition Clear (RLOSC) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Receive Loss-of-Frame Condition Clear (RLOFC) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Receive Remote Alarm Indication Condition Detect (RRAID) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Receive Alarm Indication Signal Condition Detect (RAISD) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Receive Loss-of-Signal Condition Detect (RLOSD) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive Loss-of-Frame Condition Detect (RLOFD) 0 = interrupt masked 1 = interrupt enabled 179 of 362 1 RLOSD 0 0 RLOFD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS2 Receive Latched Status Register 2 0091, 0291, 0491, 0691 Bit # Name Default 6 — 0 7 RPDV 0 5 COFA 0 4 8ZD 0 3 16ZD 0 2 SEFE 0 1 B8ZS 0 0 FBE 0 All bits in this register are latched. This register does not create interrupts. Bit 7 : Receive Pulse Density Violation Event (RPDV) Set when the receive data stream does not meet the ANSI T1.403 requirements for pulse density. Bit 6 : Unused. Bit 5 : Change-of-Frame Alignment Event (COFA) Set when the last resync resulted in a change of frame or multiframe alignment. Bit 4 : Eight Zero Detect Event (8ZD) Set when a string of at least eight consecutive zeros (regardless of the length of the string) have been received at RPOS and RNEG. Bit 3 : Sixteen Zero Detect Event (16ZD) Set when a string of at least 16 consecutive zeros (regardless of the length of the string) have been received at RPOS and RNEG. Bit 2 : Severely Errored Framing Event (SEFE) Set when 2 out of 6 framing bits (Ft or FPS) are received in error. Bit 1 : B8ZS Codeword Detect Event (B8ZS) Set when a B8ZS codeword is detected at RPOS and RNEG independent of whether the B8ZS mode is selected or not. This bit is useful for automatically setting the line coding. Bit 0 : Frame Bit Error Event (FBE) Set when an Ft (D4) or FPS (ESF) framing bit is received in error. Register Name: Register Description: Address (hex): RRTS3 Receive Real-Time Status Register 3 00B2, 02B2, 04B2, 06B2 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 LORC 0 2 LSP 0 1 LDN 0 0 LUP 0 All bits in this register are real-time (not latched). Bits 7 to 4 : Unused. Bit 3 : Loss-of-Receive Clock Condition (LORC) Set when the RCLK pin has not transitioned for one channel time. Bit 2 : Spare Code Detected Condition (LSP) Set when the spare code as defined in the RSCD1/2 registers is being received. Bit 1 : Loop-Down Code Detected Condition (LDN) Set when the loop-down code as defined in the RDNCD1/2 register is being received. Bit 0 : Loop-Up Code Detected Condition (LUP) Set when the loop-up code as defined in the RUPCD1/2 register is being received. 180 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 LORCC 0 RLS3 Receive Latched Status Register 3 0092, 0292, 0492, 0692 6 LSPC 0 5 LDNC 0 4 LUPC 0 3 LORCD 0 2 LSPD 0 1 LDND 0 0 LUPD 0 All bits in this register are latched and can create interrupts. Bit 7 : Loss-of-Receive Clock Condition Clear (LORCC) Falling edge detect of LORC. Set when a LORC condition was detected and then removed. Bit 6 : Spare Code Detected Condition Clear (LSPC) Falling edge detect of LSP. Set when a spare-code match condition was detected and then removed. Bit 5 : Loop-Down Code Detected Condition Clear (LDNC) Falling edge detect of LDN. Set when a loop-down condition was detected and then removed. Bit 4 : Loop-Up Code Detected Condition Clear (LUPC) Falling edge detect of LUP. Set when a loop-up condition was detected and then removed. Bit 3 : Loss of Receive Clock Condition Detect (LORCD) Rising edge detect of LORC. Set when the RCLK pin has not transitioned for one channel time. Bit 2 : Spare Code Detected Condition Detect (LSPD) Rising edge detect of LSP. Set when the spare code as defined in the RSCD1/2 registers is being received. Bit 1 : Loop-Down Code Detected Condition Detect (LDND) Rising edge detect of LDN. Set when the loopdown code as defined in the RDNCD1/2 register is being received. Bit 0 : Loop-Up Code Detected Condition Detect (LUPD) Rising edge detect of LUP. Set when the loop-up code as defined in the RUPCD1/2 register is being received. 181 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 LORCC 0 RIM3 Receive Interrupt Mask Register 3 00A2, 02A2, 04A2, 06A2 6 LSPC 0 5 LDNC 0 4 LUPC 0 3 LORCD 0 Bit 7 : Loss-of-Receive Clock Condition Clear (LORCC) 0 = interrupt masked 1 = interrupt enabled Bit 6 : Spare Code Detected Condition Clear (LSPC) 0 = interrupt masked 1 = interrupt enabled Bit 5 : Loop-Down Code Detected Condition Clear (LDNC) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Loop-Up Code Detected Condition Clear (LUPC) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Loss-of-Receive Clock Condition Detect (LORCD) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Spare Code Detected Condition Detect (LSPD) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Loop-Down Code Detected Condition Detect (LDND) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Loop-Up Code Detected Condition Detect (LUPD) 0 = interrupt masked 1 = interrupt enabled 182 of 362 2 LSPD 0 1 LDND 0 0 LUPD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS4 Receive Latched Status Register 4 0093, 0293, 0493, 0693 Bit # Name Default 6 0 7 0 5 0 4 — 0 3 RSCOS 0 2 1SEC 0 1 TIMER 0 0 RMF 0 All bits in this register are latched and can create interrupts. Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Receive Signaling Change-of-State Event (RSCOS) Set when any channel selected by the receive signaling change-of-state interrupt-enable registers (RSCSE1 through RSCSE3), changes signaling state. Bit 2 : One-Second Timer (1SEC) Set on every one-second interval based on RCLK. Bit 1 : Timer Event (TIMER) Follows the error counter update interval as determined by the ECUS bit in the error counter configuration register (ERCNT). T1: Set on increments of 1 second or 42ms based on RCLK. E1: Set on increments of 1 second or 62.5ms based on RCLK. Bit 0 : Receive Multiframe Event (RMF) Set every 1.5ms on D4 MF boundaries or every 3ms on ESF MF boundaries. 183 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RIM4 Receive Interrupt Mask Register 4 00A3, 02A3, 04A3, 06A3 Bit # Name Default 6 0 7 0 5 0 4 0 3 RSCOS 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Receive Signaling Change-of-State Event (RSCOS) 0 = interrupt masked 1 = interrupt enabled Bit 2 : One-Second Timer (1SEC) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Timer Event (TIMER) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive Multiframe Event (RMF) 0 = interrupt masked 1 = interrupt enabled 184 of 362 2 1SEC 0 1 TIMER 0 0 RMF 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS7 Receive Latched Status Register 7 0096, 0296, 0496, 0696 Bit # Name Default 6 — 0 7 — 0 5 RRAI-CI 0 4 RAIS-CI 0 3 RSLC96 0 2 RFDLF 0 1 BC 0 0 BD 0 All bits in this register are latched and can create interrupts. Bits 6 & 7 : Unused. Bit 5 : Receive RAI-CI Detect (RRAI-CI) Set when an RAI-CI pattern has been detected by the receiver (see Section 11.5.1). This bit is active in ESF-framing mode only, and sets only if an RAI condition is being detected (RRTS1.3). When the host reads (and clears) this bit, it will set again each time the RAI-CI pattern is detected (approximately every 1.1 seconds). Bit 4 : Receive AIS-CI Detect (RAIS-CI) Set when an AIS-CI pattern has been detected by the receiver (see Section 11.5.1). This bit is set only if an AIS condition is being detected (RRTS1.2). This is a latched bit that must be cleared by the host, and sets again each time the AIS-CI pattern is detected (approximately every 1.2 seconds). Bit 3 : Receive SLC-96 Alignment Event (RSLC96) Set when a valid SLC-96 alignment pattern is detected in the fs-bit stream, and the RSLCx registers have data available for retrieval (Section 11.12). Bit 2 : Receive FDL Register Full Event (RFDLF) Set when the 8-bit RFDL register is full. Useful for SLC-96 operation, or manual extraction of FDL data bits (Sections 11.12 and 11.13). Bit 1 : BOC Clear Event (BC) Set when a valid BOC is no longer detected (with the disintegration filter applied). (Section 11.11) Bit 0 : BOC Detect Event (BD) Set when a valid BOC has been detected (with the BOC filter applied) (Section 11.11) 185 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RIM7 Receive Interrupt Mask Register 7 (BOC/FDL) 00A6, 02A6, 04A6, 06A6 Bit # Name Default 6 — 0 7 — 0 5 RRAI-CI 0 4 RAIS-CI 0 3 RSLC96 0 Bits 6 & 7 : Unused. Must be set = 0 for proper operation. Bit 5 : Receive RAI-CI (RRAI-CI) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Receive AIS-CI (RAIS-CI) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Receive SLC-96 (RSLC96) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Receive FDL Register Full (RFDLF) 0 = interrupt masked 1 = interrupt enabled Bit 1 : BOC Clear Event (BC) 0 = interrupt masked 1 = interrupt enabled Bit 0 : BOC Detect Event (BD) 0 = interrupt masked 1 = interrupt enabled 186 of 362 2 RFDLF 0 1 BC 0 0 BD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH8 0 RDMWE1 T1 Receive-Digital Milliwatt-Enable Register 1 003C, 023C, 043C, 063C 6 CH7 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 Bits 0 to 7 : Receive-Digital Milliwatt Enable for Channels 8 to 1 (CH8 to CH1) 0 = Do not affect the receive data associated with this channel. 1 = Replace the receive data associated with this channel with digital milliwatt code. Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 RDMWE2 T1 Receive-Digital Milliwatt-Enable Register 2 003D, 023D, 043D, 063D 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 1 CH10 0 0 CH9 0 Bits 0 to 7 : Receive-Digital Milliwatt Enable for Channels 16 to 9 (CH16 to CH9) 0 = Do not affect the receive data associated with this channel. 1 = Replace the receive data associated with this channel with digital milliwatt code. Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 RDMWE3 T1 Receive-Digital Milliwatt-Enable Register 3 003E, 023E, 043E, 063E 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 1 CH18 0 0 CH17 0 Bits 0 to 7 : Receive-Digital Milliwatt Enable for Channels 1 to 24 (CH24 to CH17) 0 = Do not affect the receive data associated with this channel. 1 = Replace the receive data associated with this channel with digital milliwatt code. 187 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 1SECS 0 ERCNT Error Counter Configuration Register 0086, 0286, 0486, 0886 6 MCUS 0 5 MECU 0 4 ECUS 0 3 EAMS 0 2 FSBE 0 1 MOSCRF 0 0 LCVCRF 0 Bit 7 : One-Second Select (1SECS) When timed update is enabled by EAMS, setting this bit for a specific framer allows that framer’s counters to latch on the one-second reference from Framer #1. 0 = Use internally generated one-second timer. 1 = Use one-second timer from Framer #1. Bit 6 : Manual Counter Update Select (MCUS) When manual update mode is enabled with EAMS, this bit can be used to allow the GLCE bit in GCR1 to latch all counters. Useful for synchronously latching counters of multiple framers. 0 = MECU is used to manually latch counters. 1 = GLCE is used to manually latch counters. Bit 5 : Manual Error Counter Update (MECU) When enabled by ERCNT.3, the changing of this bit from 0 to 1 allows the next clock cycle to load the error counter registers with the latest counts and reset the counters. The user must wait a minimum of 250ms before reading the error count registers to allow for proper update. Bit 4 : Error Counter Update Select (ECUS) T1 mode: 0 = Update error counters once a second 1 = Update error counters every 42ms (336 frames) E1 mode: 0 = Update error counters once a second 1 = Update error counters every 62.5ms (500 frames) Bit 3 : Error Accumulation Mode Select (EAMS) 0 = ERCNT.4 determines accumulation time (timed update) 1 = ERCNT.5 determines accumulation time (manual update) Bit 2 : PCVCR Fs-Bit Error Report Enable (FSBE) 0 = do not report bit errors in Fs-bit position; only Ft bit position 1 = report bit errors in Fs-bit position as well as Ft bit position Bit 1 : Multiframe Out-of-Sync Count Register Function Select (MOSCRF) 0 = count errors in the framing bit position 1 = count the number of out-of-sync multiframes Bit 0 : T1 Line-Code Violation Count Register Function Select (LCVCRF) 0 = do not count excessive zeros 1 = count excessive zeros 188 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.4 T1 Line-Code Violation Count Register (LCVCR) T1 code violations are defined as bipolar violations (BPVs) or excessive zeros. If the B8ZS mode is set for the receive side, then B8ZS codewords are not counted. This counter is always enabled; it is not disabled during receive loss-of-synchronization (RLOF = 1) conditions. See Table 11-11 for details of exactly what the LCVCRs count. Table 11-11 T1 Line-Code Violation Counting Options COUNT EXCESSIVE ZEROS? (ERCNT.0) No Yes No Yes Register Name: Register Description: Address (hex): Bit # Name Default 7 LCVC15 0 B8ZS ENABLED? (RCR1.6) No No Yes Yes WHAT IS COUNTED IN THE LCVCRs BPVs BPVs + 16 consecutive zeros BPVs (B8ZS codewords not counted) BPVs + 8 consecutive zeros LCVCR1 Line-Code Violation Count Register 1 0050, 0250, 0450, 0650 6 LCVC14 0 5 LCVC13 0 4 LCVC12 0 3 LCVC11 0 2 LCVC10 0 1 LCVC9 0 0 LCCV8 0 Bits 7 to 0 : Line-Code Violation Counter Bits 15 to 8 (LCVC15 to LCVC8) LCV15 is the MSB of the 16-bit code violation count. Register Name: Register Description: Address (hex): Bit # Name Default 7 LCVC7 0 LCVCR2 Line-Code Violation Count Register 2 0051, 0251, 0451, 0651 6 LCVC6 0 5 LCVC5 0 4 LCVC4 0 3 LCVC3 0 2 LCVC2 0 1 LCVC1 0 0 LCVC0 0 Bits 7 to 0 : Line-Code Violation Counter Bits 7 to 0 (LCVC7 to LCVC0) LCV0 is the LSB of the 16-bit code violation count 189 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.5 T1 Path-Code Violation Count Register (PCVCR) The path-code violation count register records either Ft, Fs, or CRC6 errors in T1 frames. When the receive side of a framer is set to operate in the T1 ESF framing mode, PCVCR records errors in the CRC6 codewords. When set to operate in the T1 D4 framing mode, PCVCR counts errors in the Ft framing bit position. Through the ERCNT.2 bit, a framer can be programmed to also report errors in the Fs framing bit position. The PCVCR is disabled during receive loss-of-synchronization (RLOF = 1) conditions. See Table 11-12 for a detailed description of exactly what errors the PCVCR counts. Table 11-12 T1 Path-Code Violation Counting Arrangements FRAMING MODE COUNT Fs ERRORS? D4 D4 ESF No Yes Don’t Care Register Name: Register Description: Address (hex): Bit # Name Default 7 PCVC15 0 WHAT IS COUNTED IN THE PCVCRs Errors in the Ft pattern Errors in both the Ft & Fs patterns Errors in the CRC6 codewords PCVCR1 Path-Code Violation Count Register 1 0052, 0252, 0452, 0652 6 PCVC14 0 5 PCVC13 0 4 PCVC12 0 3 PCVC11 0 2 PCVC10 0 1 PCVC9 0 0 PCVC8 0 Bits 7 to 0 : Path-Code Violation Counter Bits 15 to 8 (PCVC15 to PCVC8) PCVC15 is the MSB of the 16-bit path-code violation count Register Name: Register Description: Address (hex): Bit # Name Default 7 PCVC7 0 PCVCR2 Path-Code Violation Count Register 2 0053, 0253, 0453, 0653 6 PCVC6 0 5 PCVC5 0 4 PCVC4 0 3 PCVC3 0 2 PCVC2 0 1 PCVC1 0 0 PCVC0 0 Bits 7 to 0 : Path-Code Violation Counter Bits 7 to 0 (PCVC7 to PCVC0) PCVC0 is the LSB of the 16-bit pathcode violation count. 190 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.6 T1 Frames Out-of-Sync Count Register (FOSCR) The FOSCR is used to count the number of multiframes that the receive synchronizer is out of sync. This number is useful in ESF applications needing to measure the parameters loss-of-frame count (LOFC) and ESF error events as described in AT&T publication TR54016. When the FOSCR is operated in this mode, it is not disabled during receive loss of synchronization (RLOF = 1) conditions. The FOSCR has alternate operating mode whereby it will count either errors in the Ft framing pattern (in the D4 mode) or errors in the FPS framing pattern (in the ESF mode). When the FOSCR is operated in this mode, it is disabled during receive loss-of-synchronization (RLOF = 1) conditions. See Table 11-13 for a detailed description of what the FOSCR is capable of counting. Table 11-13 T1 Frame Out-of-Sync Counting Arrangements FRAMING MODE (RCR1.5) D4 D4 ESF ESF Register Name: Register Description: Address (hex): Bit # Name Default 7 FOS15 0 COUNT MOS OR F–BIT ERRORS (ERCNT.1) MOS F-Bit MOS F-Bit WHAT IS COUNTED IN THE FOSCRs Number of multiframes out of sync Errors in the Ft pattern Number of multiframes out of sync Errors in the FPS pattern FOSCR1 Frames Out-of-Sync Count Register 1 0054, 0254, 0454, 0654 6 FOS14 0 5 FOS13 0 4 FOS12 0 3 FOS11 0 2 FOS10 0 1 FOS9 0 0 FOS8 0 Bits 7 to 0 : Frames Out-of-Sync Counter Bits 15 to 8 (FOS15 to FOS8) FOS15 is the MSB of the 16-bit frames out-of-sync count. Register Name: Register Description: Address (hex): Bit # Name Default 7 FOS7 0 FOSCR2 Frames Out-of-Sync Count Register 2 0055, 0255, 0455, 0655 6 FOS6 0 5 FOS5 0 4 FOS4 0 3 FOS3 0 2 FOS2 0 1 FOS1 0 0 FOS0 0 Bits 7 to 0 : Frames Out-of-Sync Counter Bits 7 to 0 (FOS7 to FOS0) FOS0 is the LSB of the 16-bit frames outof-sync count. 191 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.7 DS0 Monitoring Function The DS26556 can monitor one DS0 (64kbps) channel in the transmit direction and one DS0 channel in the receive direction at the same time. In the receive direction, the RCM0 to RCM4 bits in the RDS0SEL register need to be properly set and the DS0 channel pointed to by the RCM0 to RCM4 bits will appear in the receive DS0 (RDS0M) register. The RCM4 to RCM0 bits should be programmed with the decimal decode of the appropriate T1 channel. T1 channels 1 through 24 map to register values 0 through 23. For example, if DS0 channel 15 in the receive direction needed to be monitored, then the following values would be programmed into RDS0SEL: RCM4 = 0 RCM3 = 1 RCM2 = 1 RCM1 = 1 RCM0 = 0 Register Name: Register Description: Address (hex): RDS0SEL Receive-Channel Monitor Select 0012, 0212, 0412, 0612 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 RCM4 0 3 RCM3 0 2 RCM2 0 1 RCM1 0 0 RCM0 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bits 4 to 0 : Receive-Channel Monitor Bits (RCM4 to RCM0) RCM0 is the LSB of a 5-bit channel select that determines which receive-DS0 channel data appears in the RDS0M register. Register Name: Register Description: Address (hex): RDS0M Receive-DS0 Monitor Register 0060, 0260, 0460, 0660 Bit # Name Default 6 B2 0 7 B1 0 5 B3 0 4 B4 0 3 B5 0 2 B6 0 1 B7 0 0 B8 0 Bits 7 to 0 : Receive-DS0 Channel Bits (B1 to B8) Receive-channel data that has been selected by the receivechannel monitor select register. B8 is the LSB of the DS0 channel (last bit to be received). 192 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.8 Receive Signaling Registers Register Name: Register Description: Address (hex): RSIGC Receive Signaling Control Register 0013, 0213, 0413, 0613 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 RFSA1 0 3 — 0 2 RSFF 0 1 RSFE 0 0 RSIE 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Receive-Force Signaling All Ones (RFSA1) 0 = do not force robbed bit signaling to all ones 1 = force signaling bits to all ones on a per-channel basis according to the RSAOI1–RSAOI3 registers Bit 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Receive-Signaling Force Freeze (RSFF). Freezes receive-side signaling at RSIG (and RSER if receivesignaling reinsertion is enabled); overrides receive-freeze enable (RFE). 0 = do not force a freeze event 1 = force a freeze event Bit 1 : Receive-Signaling Freeze Enable (RSFE) 0 = no freezing of receive-signaling data occurs 1 = allow freezing of receive-signaling data at RSIG (and RSER if receive-signaling reinsertion is enabled) Bit 0 : Receive-Signaling Integration Enable (RSIE) 0 = signaling changes of state reported on any change in selected channels 1 = signaling must be stable for three multiframes for a change of state to be reported 193 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RSI1, RSI2, RSI3, RSI4 Receive-Signaling Reinsertion Enable Registers 00C8, 02C8, 04C8, 06C8 Setting any of the CH1 through CH24 bits in the RSI1 through RSI3 registers causes signaling data to be reinserted for the associated channel. RSI4 is used for 2.048MHz backplane operation. (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 Register Name: Register Description: Address (hex): CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25 RSI1 RSI2 RSI3 RSI4* RSAOI1, RSAOI2, RSAOI3, Receive-Signaling All-Ones Insertion Registers 0038 to 003A, 0238 to 023A, 0438 to 043A, 0638 to 063A Setting any of the CH1 through CH24 bits in the RSAOI1 through RSAOI3 registers causes signaling data to be replaced with logic ones as received at the backplane. (MSB) CH8 CH16 CH24 CH7 CH15 CH23 CH6 CH14 CH22 CH5 CH13 CH21 CH4 CH12 CH20 CH3 CH11 CH19 194 of 362 CH2 CH10 CH18 (LSB) CH1 CH9 CH17 RSAOI1 RSAOI2 RSAOI3 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RS1 to RS12 Receive Signaling Registers 0040 to 004B, 0240 to 024B, 0440 to 044B, 0640 to 064B In the ESF framing mode, there can be up to four signaling bits per channel (A, B, C, and D). In the D4 framing mode, there are only two signaling bits per channel (A and B). In the D4 framing mode, the framer repeats the A and B signaling data in the C and D bit locations. Therefore, when the framer is operated in D4 framing mode, the user needs to retrieve the signaling bits every 1.5ms as opposed to 3ms for ESF mode. The receive-signaling registers are frozen and not updated during a loss-of-sync condition. They contain the most recent signaling information before the OOF occurred. (MSB) CH1-A CH2-A CH3-A CH4-A CH5-A CH6-A CH7-A CH8-A CH9-A CH10-A CH11-A CH12-A CH1-B CH2-B CH3-B CH4-B CH5-B CH6-B CH7-B CH8-B CH9-B CH10-B CH11-B CH12-B CH1-C CH2-C CH3-C CH4-C CH5-C CH6-C CH7-C CH8-C CH9-C CH10-C CH11-C CH12-C CH1-D CH2-D CH3-D CH4-D CH5-D CH6-D CH7-D CH8-D CH9-D CH10-D CH11-D CH12-D CH13-A CH14-A CH15-A CH16-A CH17-A CH18-A CH19-A CH20-A CH21-A CH22-A CH23-A CH24-A CH13-B CH14-B CH15-B CH16-B CH17-B CH18-B CH19-B CH20-B CH21-B CH22-B CH23-B CH24-B 195 of 362 CH13-C CH14-C CH15-C CH16-C CH17-C CH18-C CH19-C CH20-C CH21-C CH22-C CH23-C CH24-C (LSB) CH13-D CH14-D CH15-D CH16-D CH17-D CH18-D CH19-D CH20-D CH21-D CH22-D CH23-D CH24-D RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 RS10 RS11 RS12 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RSS1, RSS2, RSS3 Receive Signaling Status Registers 0098 to 009A, 0298 to 029A, 0498, to 049A When a channel’s signaling data changes state, the respective bit in registers RSS1–RSS3 is set and latched. The RSCOS bit (RLSR4.3) is set if the channel was also enabled by setting the appropriate bit in RSCSE1–3. The INT signal goes low if enabled by the interrupt mask bit RIM4.3. Bit # Name Name Name Default 7 CH8 CH16 CH24 0 6 CH7 CH15 CH23 0 5 CH6 CH14 CH22 0 4 CH5 CH13 CH21 0 3 CH4 CH12 CH20 0 2 CH3 CH11 CH19 0 1 CH2 CH10 CH18 0 0 CH1 CH9 CH17 0 RSS1 RSS2 RSS3 Note: Status bits in this register are latched. Register Name: Register Description: Address (hex): RSCSE1, RSCSE2, RSCSE3 Receive-Signaling Change-of-State Enable 00A8 to 00AA, 02A8 to 02AA, 04A8, to 04AA Setting any of the CH1 through CH24 bits in the RSS1 through RSS3 registers cause RSCOS (RLSR4.3) to be set when that channel’s signaling data changes state. Bit # Name Name Name Default 7 CH8 CH16 CH24 0 6 CH7 CH15 CH23 0 5 CH6 CH14 CH22 0 4 CH5 CH13 CH21 0 3 CH4 CH12 CH20 0 2 CH3 CH11 CH19 0 1 CH2 CH10 CH18 0 0 CH1 CH9 CH17 0 RSCSE1 RSCSE2 RSCSE3 11.4.9 T1 Receive Per-Channel Idle Code Insertion Channel data can be replaced by an idle code on a per-channel basis in the transmit and receive directions. Twenty-four receive idle definition registers (RIDR1–RIDR24) are provided to set the 8-bit idle code for each channel. The receive-channel idle code-enable registers (RCICE1–3) are used to enable idle code replacement on a per-channel basis. The receive-channel idle code-enable registers (RCICE1/2/3) are used to determine which of the 24 T1 channels from the T1 line to the backplane should be overwritten with the code placed in the receive idle-code definition register. Register Name: Register Description: Address (hex): RIDR1 to RIDR24 Receive Idle-Code Definition Registers 1 to 24 0020 to 0037, 0220 TO 0237, 0420 to 0437, 0620 to 0637 Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bits 7 to 0 : Per-Channel Idle Code Bits (C7 to C0) C0 is the LSB of the code (this bit is transmitted last). Address 20H is for channel 1; address 37H is for channel 24. 196 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Name Name Default 7 CH8 CH16 CH24 0 RCICE1, RCICE2, RCICE3 Receive-Channel Idle Code-Enable Registers 00D0 to 00D2, 02D0 to 02D2, 04D0 to 04D2, 06D0 t0 06D2 6 CH7 CH15 CH23 0 5 CH6 CH14 CH22 0 4 CH5 CH13 CH21 0 3 CH4 CH12 CH20 0 2 CH3 CH11 CH19 0 1 CH2 CH10 CH18 0 0 CH1 CH9 CH17 0 RCICE1 RCICE2 RCICE3 Bits 7 to 0 : Receive Channels 24 to 1 Code Insertion Control Bits (CH24 to CH1) 0 = do not insert data from the idle code array into the receive data stream 1 = insert data from the idle code array into the receive data stream 11.4.10 T1 Receive Channel Mark Registers The Receive Channel Mark Registers (RCMR1/RCMR2/RCMR3/RCMR4) control the mapping of channels to the receive cell/packet interface and the RCHMRK pin. The RCHMRK signal is used internally to select which channels will be mapped to the receive cell/packet interface. Externally, the signal can be used to multiplex TDM data out of channels not used by the receive cell/packet interface. When the appropriate bits are set to 1, the receive cell/packet function is mapped to that channel and externally the RCHMRK pin is held high during the entire corresponding channel time. In T1 mode, only RCMR1 to RCMR3 and the LSB of RCMR4 are used. Register Name: Register Description: Address (hex): (MSB) CH8 CH16 CH24 CH7 CH15 CH23 RCMR1, RCMR2, RCMR3 Receive-Channel Mark Registers 1 to 3 00C4 to 00C6, 02C4 to 02C6, 04C4 to 04C6, 06C4 to 06C6 CH6 CH14 CH22 CH5 CH13 CH21 CH4 CH12 CH20 CH3 CH11 CH19 CH2 CH10 CH18 (LSB) CH1 CH9 CH17 RCMR1 RCMR2 RCMR3 Bits 7 to 0 : Receive Channels 24 to 1 Channel Mark Control Bits (CH24 to CH1) 0 = force the RCHMRK pin to remain low during this channel time 1 = force the RCHMRK pin high during this channel time Register Name: Register Description: Address (hex): RCMR4 Receive-Channel Mark Register 4 00C7, 02C7, 04C7, 06C7 (MSB) (LSB) RFBIT Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Receive F Bit (RFBIT) RCMR4.0 = 0, RCHMRK low during the F-bit RCMR4.0 = 1, RCHMRK high during the F-bit 197 of 362 RCMR4 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RCCF 0 RGCCR Receive Gapped Clock Control Register 0085, 0285, 0485, 0685 6 RGCE 0 5 0 4 0 3 0 2 0 1 0 0 0 Bit 7 : Receive Channel Clock Format (RCCF) This bit controls the function of the RCHMRK pin went it is in the channel clock mode and the RGCCR.6 bit is set = 1. Channel clock mode is enabled in the RCHMRK Pin Function Select (RPFS) register. 0 = 64kbps, clock output during all 8 bits 1 = 56kbps, clock output during 7 MSBs Bit 6 :/ Receive Gapped Clock Enable (RGCE) This bit controls the function of the RCHMRK pin went it is in the channel clock mode. Channel clock mode is enabled in the RCHMRK Pin Function Select (RPFS) register. 0 = RCHMRK outputs a pulse during the LSB of each channel time. 1 = RCHMRK outputs a gapped bit clock as selected by the RGCCS1 through RGCCC4 registers. Bits 5 to 0 : Unused. Must be set = 0 for proper operation. 11.4.11 Receive Fractional T1 Support (Gapped-Clock Mode) Register Name: Register Description: Address (hex): (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 RGCCS1, RGCCS2, RGCCS3, RGCCS4 Receive-Gapped-Clock Channel-Select Registers 00CC to 00CF, 02CC to 02CF, 04CC to 04CF, 06CC to 06CF CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25/F-Bit RGCCS1 RGCCS2 RGCCS3 RGCCS4* Bits 7 to 0 : Receive Channels 1 to 32 Gapped-Clock Channel Select Bits (CH1 to CH32) These bits control the RCHMRK pin when it is in the channel clock mode. Channel clock mode is enabled in the RCHMRK Pin Function Select (RPFS) register. 0 = no clock is present on RCHMRK during this channel time 1 = force a clock on RCHMRK during this channel time. The clock will be synchronous with RCLK. Note that RGCCS4 has two functions: When 2.048MHz backplane mode is selected, this register allows the user to enable the gapped clock on RCHMRK for any of the 32 possible backplane channels. When 1.544MHz backplane mode is selected, the LSB of this register determines whether or not a clock is generated on RCHMRK during the F-bit time: RGCCS4.0 = 0: do not generate a clock during the F-bit RGCCS4.0 = 1: generate a clock during the F-bit In this mode, RGCCS4.1—RGCCS4.7 should be set to 0. 198 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.12 Receive T1 Bit-Oriented Code (BOC) Controller Register Name: Register Description: Address (hex): RBOCC Receive BOC Control Register 0015, 0215, 0415, 0615 Bit # Name Default 6 — 0 7 RBR 0 5 RBD1 0 4 RBD0 0 3 — 0 2 RBF1 0 1 RBF0 0 0 — 0 Bit 7 :Receive-BOC Reset (RBR) A 0-to-1 transition resets the BOC circuitry. Must be cleared and set again for a subsequent reset. Modifications to the RBF0, RBF1, RBD0, and RBD1 bits are not applied to the BOC controller until a BOC reset has been completed. Bit 6 : Unused. Must be set = 0 for proper operation. Bits 5 to 4 : Receive-BOC-Disintegration Bits (RBD0, RBD1) The BOC Disintegration filter sets the number of message bits that must be received without a valid BOC in order to set the BC bit indicating that a valid BOC is no longer being received. RBD1 0 0 1 1 RBD0 0 1 0 1 Consecutive Message Bits for BOC Clear Identification 16 32 48 64 (Note 1) Bit 3 : Unused. Must be set = 0 for proper operation. Bits 2 to 1 : Receive-BOC-Filter Bits (RBF0, RBF1) The BOC filter sets the number of consecutive patterns that must be received without error prior to an indication of a valid message. RBF1 0 0 1 1 RBF0 0 1 0 1 Consecutive BOC Codes for Valid Sequence Identification None 3 5 7 (Note 1) Bit 0 : Unused. Must be set = 0 for proper operation. Note 1: The DS26556’s BOC controller does not integrate and disintegrate concurrently. Therefore, if the maximum integration time and the maximum disintegration time are used together, BOC messages that repeat fewer than 11 times may not be detected. 199 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RBOC Receive BOC Register 0063, 0263, 0463, 0663 Bit # Name Default 6 — 0 7 — 0 5 RBOC5 0 4 RBOC4 0 3 RBOC3 0 2 RBOC2 0 1 RBOC1 0 0 RBOC0 0 The RBOC Register always contains the last valid BOC received. Bits 7, 6 : Unused Bit 5 : BOC Bit 5 (RBOC5) Bit 4 : BOC Bit 4 (RBOC4) Bit 3 : BOC Bit 3 (RBOC3) Bit 2 : BOC Bit 2 (RBOC2) Bit 1 : BOC Bit 1 (RBOC1) Bit 0 : BOC Bit 0 (RBOC0) 11.4.13 Receive SLC-96 Operation Register Name: Register Description: Address (hex): (MSB) C8 M2 S=1 C7 M1 S4 RSLC1, RSLC2, RSLC3 Receive SLC96 Data Link Registers 0064 to 0066, 0264 to 0266, 0464 to 0466, 0664 to 0666 C6 S=0 S3 C5 S=1 S2 C4 S=0 S1 C3 C11 A2 200 of 362 C2 C10 A1 (LSB) C1 C9 M3 RSLC1 RSLC2 RSLC3 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.14 Receive FDL Register Name: Register Description: Address (hex): Bit # Name Default 7 RFDL7 0 RFDL Receive FDL Register 0062, 0262, 0462, 0662 6 RFDL6 0 5 RFDL5 0 4 RFDL4 0 3 RFDL3 0 2 RFDL2 0 1 RFDL1 0 0 RFDL0 0 The receive FDL register (RFDL) reports the incoming facility data link (FDL) or the incoming Fs bits. The LSB is received first. In D4 framing mode, RFDL updates on multiframe boundaries and reports the six Fs bits in RFDL0– RFDL5. Bit 7 : Receive FDL Bit 7 (RFDL7) MSB of the received FDL code. Bit 6 : Receive FDL Bit 6 (RFDL6) Bit 5 : Receive FDL Bit 5 (RFDL5) Bit 4 : Receive FDL Bit 4 (RFDL4) Bit 3 : Receive FDL Bit 3 (RFDL3) Bit 2 : Receive FDL Bit 2 (RFDL2) Bit 1 : Receive FDL Bit 1 (RFDL1) Bit 0 : Receive FDL Bit 0 (RFDL0) LSB of the received FDL code. 201 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.15 Programmable In-Band Loop-Code Detection Register Name: Register Description: Address (hex): RIBCC Receive In-Band Code Control Register 0082, 0282, 0482, 0682 Bit # Name Default 6 — 0 7 — 0 5 RUP2 0 4 RUP1 0 3 RUP0 0 2 RDN2 0 Bits 7 & 6 : Unused. Must be set = 0 for proper operation. Bits 5 to 3 : Receive-Up-Code Length Definition Bits (RUP0 to RUP2) RUP2 RUP1 RUP0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Length Selected (bits) 1 2 3 4 5 6 7 8 / 16 Bits 2 to 0 : Receive-Down-Code Length Definition Bits (RDN0 to RDN2) RDN2 RDN1 RDN0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Length Selected (bits) 1 2 3 4 5 6 7 8 / 16 202 of 362 1 RDN1 0 0 RDN0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RUPCD1 Receive-Up Code-Definition Register 1 00AC, 02AC, 04AC, 06AC Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Note: Writing this register resets the detector’s integration period. Bit 7 : Receive-Up Code-Definition Bit 7 (C7) First bit of the repeating pattern. Bit 6 : Receive-Up Code-Definition Bit 6 (C6) A don’t care if a 1-bit length is selected. Bit 5 : Receive-Up Code-Definition Bit 5 (C5) A don’t care if a 1- or 2-bit length is selected. Bit 4 : Receive-Up Code-Definition Bit 4 (C4) A don’t care if a 1- to 3-bit length is selected. Bit 3 : Receive-Up Code-Definition Bit 3 (C3) A don’t care if a 1- to 4-bit length is selected. Bit 2 : Receive-Up Code-Definition Bit 2 (C2) A don’t care if a 1- to 5-bit length is selected. Bit 1 : Receive-Up Code-Definition Bit 1 (C1) A don’t care if a 1- to 6-bit length is selected. Bit 0 : Receive-Up Code-Definition Bit 0 (C0) A don’t care if a 1- to 7-bit length is selected. 203 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RUPCD2 Receive-Up Code-Definition Register 2 00AD, 02AD, 04AD, 06AD Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bit 7 : Receive-Up Code-Definition Bit 7 (C7) A don’t care if a 1- to 7-bit length is selected. Bit 6 : Receive-Up Code-Definition Bit 6 (C6) A don’t care if a 1- to 7-bit length is selected. Bit 5 : Receive-Up Code-Definition Bit 5 (C5) A don’t care if a 1- to 7-bit length is selected. Bit 4 : Receive-Up Code-Definition Bit 4 (C4) A don’t care if a 1- to 7-bit length is selected. Bit 3 : Receive-Up Code-Definition Bit 3 (C3) A don’t care if a 1- to 7-bit length is selected. Bit 2 : Receive-Up Code-Definition Bit 2 (C2) A don’t care if a 1- to 7-bit length is selected. Bit 1 : Receive-Up Code-Definition Bit 1 (C1) A don’t care if a 1- to 7-bit length is selected. Bit 0 : Receive-Up Code-Definition Bit 0 (C0) A don’t care if a 1- to 7-bit length is selected. Register Name: Register Description: Address (hex): RDNCD1 Receive-Down Code-Definition Register 1 00AE, 02AE, 04AE, 06AE Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Note: Writing this register resets the detector’s integration period. Bit 7 : Receive-Down Code-Definition Bit 7 (C7) First bit of the repeating pattern. Bit 6 : Receive-Down Code-Definition Bit 6 (C6) A don’t care if a 1-bit length is selected. Bit 5 : Receive-Down Code-Definition Bit 5 (C5) A don’t care if a 1- or 2-bit length is selected. Bit 4 : Receive-Down Code-Definition Bit 4 (C4) A don’t care if a 1- to 3-bit length is selected. Bit 3 : Receive-Down Code-Definition Bit 3 (C3) A don’t care if a 1- to 4-bit length is selected. Bit 2 : Receive-Down Code-Definition Bit 2 (C2) A don’t care if a 1- to 5-bit length is selected. Bit 1 : Receive-Down Code-Definition Bit 1 (C1) A don’t care if a 1- to 6-bit length is selected. Bit 0 : Receive-Down Code-Definition Bit 0 (C0) A don’t care if a 1- to 7-bit length is selected. 204 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RDNCD2 Receive-Down Code-Definition Register 2 00AF, 02AF, 04AF, 06AF Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bit 7 : Receive-Down Code-Definition Bit 7 (C7) A don’t care if a 1- to 7-bit length is selected. Bit 6 : Receive-Down Code-Definition Bit 6 (C6) A don’t care if a 1- to 7-bit length is selected. Bit 5 : Receive-Down Code-Definition Bit 5 (C5) A don’t care if a 1- to 7-bit length is selected. Bit 4 : Receive-Down Code-Definition Bit 4 (C4) A don’t care if a 1- to 7-bit length is selected. Bit 3 : Receive-Down Code-Definition Bit 3 (C3) A don’t care if a 1- to 7-bit length is selected. Bit 2 : Receive-Down Code-Definition Bit 2 (C2) A don’t care if a 1- to 7-bit length is selected. Bit 1 : Receive-Down Code-Definition Bit 1 (C1) A don’t care if a 1- to 7-bit length is selected. Bit 0 : Receive-Down Code Definition Bit 0 (C0) A don’t care if a 1- to 7-bit length is selected. 205 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RSCC In-Band Receive-Spare Control Register Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 RSC2 0 1 RSC1 0 0 RSC0 0 1 C1 0 0 C0 0 Bits 2 to 0 : Receive-Spare Code-Length Definition Bits (RSC0 to RSC2) RSC2 0 0 0 0 1 1 1 1 RSC1 0 0 1 1 0 0 1 1 RSC0 0 1 0 1 0 1 0 1 Length Selected (bits) 1 2 3 4 5 6 7 8 / 16 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Register Name: Register Description: Address (hex): RSCD1 Receive-Spare Code-Definition Register 1 009C, 029C, 049C, 069C Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 Note: Writing this register resets the detector’s integration period. Bit 7 : Receive-Spare Code-Definition Bit 7 (C7) First bit of the repeating pattern. Bit 6 : Receive-Spare Code-Definition Bit 6 (C6) A don’t care if a 1-bit length is selected. Bit 5 : Receive-Spare Code-Definition Bit 5 (C5) A don’t care if a 1- or 2-bit length is selected. Bit 4 : Receive-Spare Code-Definition Bit 4 (C4) A don’t care if a 1- to 3-bit length is selected. Bit 3 : Receive-Spare Code-Definition Bit 3 (C3) A don’t care if a 1- to 4-bit length is selected. Bit 2 : Receive-Spare Code-Definition Bit 2 (C2) A don’t care if a 1- to 5-bit length is selected. Bit 1 : Receive-Spare Code-Definition Bit 1 (C1) A don’t care if a 1- to 6-bit length is selected. Bit 0 : Receive-Spare Code-Definition Bit 0 (C0) A don’t care if a 1- to 7-bit length is selected. 206 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RSCD2 Receive-Spare Code-Definition Register 2 009D, 029D, 049D, 069D Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bit 7 : Receive-Spare Code-Definition Bit 7 (C7) A don’t care if a 1- to 7-bit length is selected. Bit 6 : Receive-Spare Code-Definition Bit 6 (C6) A don’t care if a 1- to 7-bit length is selected. Bit 5 : Receive-Spare Code-Definition Bit 5 (C5) A don’t care if a 1- to 7-bit length is selected. Bit 4 : Receive-Spare Code-Definition Bit 4 (C4) A don’t care if a 1- to 7-bit length is selected. Bit 3 : Receive-Spare Code-Definition Bit 3 (C3) A don’t care if a 1- to 7-bit length is selected. Bit 2 : Receive-Spare Code-Definition Bit 2 (C2) A don’t care if a 1- to 7-bit length is selected. Bit 1 : Receive-Spare Code-Definition Bit 1 (C1) A don’t care if a 1- to 7-bit length is selected. Bit 0 : Receive-Spare Code-Definition Bit 0 (C0) A don’t care if a 1- to 7-bit length is selected. 207 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.16 Receive HDLC Controller Register Name: Register Description: Address (hex): Bit # Name Default 7 RCRCD 0 RHC Receive HDLC Control Register 0010, 0210, 0410, 0610 6 RHR 0 5 RHMS 0 4 RHCS4 0 3 RHCS3 0 2 RHCS2 0 1 RHCS1 0 0 RHCS0 0 Bit 7 : Receive CRC16 Display (RCRCD) 0 = Do not write received CRC16 code to FIFO 1= Write received CRC16 code to FIFO after last octet of packet Bit 6 : Receive HDLC Reset (RHR) Resets the receive-HDLC controller and flushes the receive FIFO. Must be cleared and set again for a subsequent reset. 0 = Normal operation 1 = Reset receive HDLC controller and flush the receive FIFO Bit 5 : Receive HDLC Mapping Select (RHMS) 0 = Receive HDLC assigned to channels 1 = Receive HDLC assigned to FDL (T1 mode), Sa bits (E1 mode) Bit 4 to Bit 0 : Receive HDLC Channel Select (RHCSx) These bits determine which DS0 is mapped to the HDLC controller when enabled with RHMS = 0. RHCS0 to RHCS4 = all zeros selects channel 1, RHCS0 to RHCS4 = all ones selects channel 32 (E1) 208 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 BSE8 0 RHBSE Receive HDLC Bit Suppress Register 0011, 0211, 0411, 0611 6 BSE7 0 5 BSE6 0 4 BSE5 0 3 BSE4 0 2 BSE3 0 1 BSE2 0 0 BSE1 0 Bit 7 : Receive Channel Bit 8 Suppress (BSE8) MSB of the channel. Set to one to stop this bit from being used. Bit 6 : Receive Channel Bit 7 Suppress (BSE7) Set to one to stop this bit from being used. Bit 5 : Receive Channel Bit 6 Suppress (BSE6) Set to one to stop this bit from being used. Bit 4 : Receive Channel Bit 5 Suppress (BSE5) Set to one to stop this bit from being used. Bit 3 : Receive Channel Bit 4 Suppress (BSE4) Set to one to stop this bit from being used. Bit 2 : Receive Channel Bit 3 Suppress (BSE3) Set to one to stop this bit from being used. Bit 1 : Receive Channel Bit 2 Suppress (BSE2) Set to one to stop this bit from being used. Bit 0 : Receive Channel Bit 1 Suppress (BSE1) LSB of the channel. Set to one to stop this bit from being used. 11.4.16.1 Receive HDLC FIFO Control Control of the receive FIFO is accomplished through the receive-HDLC FIFO control (RHFC). The FIFO control register sets the watermarks for the receive FIFO. When the receive FIFO fills above the high watermark, the RHWM bit (RRTS5.1) is set. RHWM is a real-time bit and remains set as long as the receive FIFO’s write pointer is above the watermark. If enabled, this condition can also cause an interrupt through the INT pin. Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RHFC Receive HDLC FIFO Control Register 0087, 0287, 0487, 0687 6 — 0 5 — 0 4 — 0 3 — 0 2 — 0 1 RFHWM1 0 Bits 7 to 2 : Unused. Must be set = 0 for proper operation. Bits 1 to 0 : Receive FIFO High Watermark Select (RFHWM0 to RFHWM1) RFHWM1 RFHWM0 0 0 1 1 0 1 0 1 Receive FIFO Watermark (bytes) 4 16 32 48 209 of 362 0 RFHWM0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.16.2 Receive HDLC Packet Bytes Available The lower 6 bits of the receive-packet-bytes-available register indicates the number of bytes (0 through 64) that can be read from the receive FIFO. The value indicated by this register informs the host as to how many bytes can be read from the receive FIFO without going past the end of a message. This value refers to one of four possibilities: the first part of a packet, the continuation of a packet, the last part of a packet, or a complete packet. After reading the number of bytes indicated by this register, the host then checks the HDLC status registers for detailed message status. If the value in the RHPBA register refers to the beginning portion of a message or continuation of a message, then the MSB of the RHPBA register returns a 1. This indicates that the host may safely read the number of bytes returned by the lower 6 bits of the RHPBA register, but there is no need to check the information register since the packet has not yet terminated (successfully or otherwise). Register Name: Register Description: Address (hex): Bit # Name Default 7 MS 0 RHPBA Receive HDLC Packet Bytes Available Register 00B5, 02B5, 04B5, 06B5 6 RPBA6 0 5 RPBA5 0 4 RPBA4 0 3 RPBA3 0 2 RPBA2 0 1 RPBA1 0 0 RPBA0 0 Bit 7 : Message Status (MS) 0 = Bytes indicated by RPBA0 through RPBA6 are the end of a message. Host must check the HDLC Status register for details. 1 = Bytes indicated by RPBA0 through RPBA6 are the beginning or continuation of a message. The host does not need to check the HDLC status. Bits 6–0 : Receive FIFO Packet Bytes Available Count (RPBA0 to RPBA6) RPBA0 is the LSB. Register Name: Register Description: Address (hex): Bit # Name Default 7 RHD7 0 RHF Receive HDLC FIFO Register 00B6, 02B6, 04B6, 06B6 6 RHD6 0 5 RHD5 0 4 RHD4 0 3 RHD3 0 2 RHD2 0 Bit 7 : Receive HDLC Data Bit 7 (RHD7) MSB of a HDLC packet data byte. Bit 6 : Receive HDLC Data Bit 6 (RHD6) Bit 5 : Receive HDLC Data Bit 5 (RHD5) Bit 4 : Receive HDLC Data Bit 4 (RHD4) Bit 3 : Receive HDLC Data Bit 3 (RHD3) Bit 2 : Receive HDLC Data Bit 2 (RHD2) Bit 1 : Receive HDLC Data Bit 1 (RHD1) Bit 0 : Receive HDLC Data Bit 0 (RHD0) LSB of a HDLC packet data byte. 210 of 362 1 RHD1 0 0 RHD0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.16.3 HDLC Status and Information RRTS5 and RLS5 provide status information for the receive HDLC controller. When a particular event has occurred (or is occurring), the appropriate bit in one of these registers is set to 1. With the latched bits, when an event occurs and a bit is set to 1, it remains set until the user reads that bit. The bit is cleared when it is read and it is not set again until the event has occurred again. The real-time bits report the current instantaneous conditions that are occurring and the history of these bits is not latched. Like the other latched-status registers, the user follows a read of the status bit with a write. The byte written to the register informs the device which of the latched bits the user wishes to clear (the real-time bits are not affected by writing to the status register). The user writes a byte to one of these registers, with a 1 in the bit positions the user wishes to clear and a zero in the bit positions the user wishes not to clear. The HDLC status register RLS5 can initiate a hardware interrupt through the INT output signal. Each of the events in this register can be either masked or unmasked from the interrupt pin through the receive-HDLC interrupt-mask register (RIM5). Interrupts force the INT signal low when the event occurs. The INT pin is allowed to return high (if no other interrupts are present) when the user reads the event bit that caused the interrupt to occur. Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RRTS5 Receive Real-Time Status Register 5 (HDLC) 00B4, 02B4, 04B4, 06B4 6 PS2 0 5 PS1 0 4 PS0 0 3 — 0 2 — 0 1 RHWM 0 0 RNE 0 Note: All bits in this register are real-time. Bit 7 : Unused. Bits 6 to 4 : Receive Packet Status (PS2 to PS0) These are real-time bits indicating the status as of the last read of the receive FIFO. PS2 PS1 PS0 PACKET STATUS 0 0 0 In Progress: End of message has not yet been reached. 0 0 1 Packet OK: Packet ended with correct CRC codeword. 0 1 0 0 1 1 1 0 0 CRC Error: A closing flag was detected, preceded by a corrupt CRC codeword. Abort: Packet ended because an abort signal was detected (seven or more ones in a row). Overrun: HDLC controller terminated reception of packet because receive FIFO is full. Bits 3 & 2 : Unused. Bit 1 : Receive-FIFO Above High-Watermark Condition (RHWM) Set when the receive 64-byte FIFO fills beyond the high watermark as defined by the receive-HDLC FIFO control register (RHFC).This is a real-time bit. Bit 0 : Receive-FIFO Not Empty Condition (RNE) Set when the receive 64-byte FIFO has at least one byte available for a read. This is a real-time bit. 211 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS5 Receive Latched Status Register 5 (HDLC) 0094, 0295, 0494, 0694 Bit # Name Default 6 — 0 7 — 0 5 ROVR 0 4 RHOBT 0 3 RPE 0 2 RPS 0 1 RHWMS 0 0 RNES 0 Note: All bits in this register are latched and can cause interrupts. Bits 7 & 6 : Unused. Bit 5 : Receive FIFO Overrun (ROVR) Set when the receive HDLC controller has terminated packet reception because the FIFO buffer is full. Bit 4 : Receive HDLC Opening Byte Event (RHOBT) Set when the next byte available in the receive FIFO is the first byte of a message. Bit 3 : Receive Packet End Event (RPE) Set when the HDLC controller detects either the finish of a valid message (i.e., CRC check complete) or when the controller has experienced a message fault such as a CRC checking error, or an overrun condition, or an abort has been seen. This is a latched bit and is cleared when read. Bit 2 : Receive Packet Start Event (RPS) Set when the HDLC controller detects an opening byte. This is a latched bit and will be cleared when read. Bit 1 : Receive-FIFO Above High-Watermark Set Event (RHWMS) Set when the receive-64-byte FIFO crosses the high watermark as defined by the receive HDLC FIFO control register (RHFC). Rising edge detect of RHWM. Bit 0 : Receive-FIFO Not Empty Set Event (RNES) Set when the receive FIFO has transitioned from ‘empty’ to ‘not-empty’ (at least one byte has been put into the FIFO). Rising edge detect of RNE. 212 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RIM5 Receive Interrupt Mask 5 (HDLC) 00A4, 02A4, 04A4, 06A4 Bit # Name Default 6 — 0 7 — 0 5 ROVR 0 4 RHOBT 0 3 RPE 0 2 RPS 0 Bits 7 & 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Receive-FIFO Overrun (ROVR) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Receive-HDLC Opening-Byte Event (RHOBT) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Receive-Packet-End Event (RPE) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Receive-Packet-Start Event (RPS) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Receive-FIFO Above High-Watermark Set Event (RHWMS) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive-FIFO Not Empty Set Event (RNES) 0 = interrupt masked 1 = interrupt enabled 213 of 362 1 RHWMS 0 0 RNES 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.4.17 Receive BERT Data from the DS26556 receive framer can be ported to the on-chip BERT by using the registers described below. Either framed or unframed data can be provided to the BERT, controlled by the RBFUS bit in the RBICR. Any single DS0 or combination of DS0s can be extracted from the data stream up to the entire T1 payload, as controlled by the RBCS registers. Note that one BERT resource is shared among all 8 framers. Therefore, the RBEN bit should be set for only one framer at a time. If multiple framers have the RBEN bit set, the lower number framer is assigned the resource. Details concerning the BERT can be found in Section 13. Register Name: Register Description: Address (hex): RBICR Receive BERT Interface Control Register 008A, 028A, 048A, 068A Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 RBDC 0 1 RBFUS 0 0 RBEN 0 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Receive BERT Direction Control (RBDC) 0 = Receive Path: The BERT receives data from the network side via RPOS and RNEG. 1 = Backplane: The BERT receives data from the system backplane via the TSER pin. Bit 1 : Receive BERT Framed/Unframed Select (RBFUS) 0 = The framer does not provide data from the F-bit position (framed). 1 = The framer clocks data from the F-bit position (unframed). Bit 0 : Receive BERT Enable (RBEN) 0 = Receive BERT is not assigned to this framer. 1 = Receive BERT is assigned to this framer. 214 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RBCS1, RBCS2, RBCS3 Receive BERT Channel Select Registers 00D4 to 00D6, 02D4 to 02D6, 04D4 to 04D6, 06D4 to 06D6 Setting any of the CH1 through CH24 bits in the RBCS1 through RBCS3 registers maps data from those channels to the on-board BERT. RBEN must be set to 1 for these registers to function. Multiple or all channels can be selected simultaneously. These registers affect the receive-side framer only. (MSB) CH8 CH16 CH24 CH7 CH15 CH23 Register Name: Register Description: Address (hex): Bit # Name Default 7 BSE8 0 CH6 CH14 CH22 CH5 CH13 CH21 CH4 CH12 CH20 CH3 CH11 CH19 CH2 CH10 CH18 (LSB) CH1 CH9 CH17 RBCS1 RBCS2 RBCS3 2 BSE3 0 1 BSE2 0 0 BSE1 0 RBBS Receive BERT Bit Suppress Register 008B, 028B, 048B, 068B 6 BSE7 0 5 BSE6 0 4 BSE5 0 Bit 7 : Receive Channel Bit 8 Suppress (BSE8) Bit 6 : Receive Channel Bit 7 Suppress (BSE7) Bit 5 : Receive Channel Bit 6 Suppress (BSE6) Bit 4 : Receive Channel Bit 5 Suppress (BSE5) Bit 3 : Receive Channel Bit 4 Suppress (BSE4) Bit 2 : Receive Channel Bit 3 Suppress (BSE3) Bit 1 : Receive Channel Bit 2 Suppress (BSE2) Bit 0 : Receive Channel Bit 1 Suppress (BSE1) 3 BSE4 0 MSB of the channel. Set to one to stop this bit from being used. Set to one to stop this bit from being used. Set to one to stop this bit from being used. Set to one to stop this bit from being used Set to one to stop this bit from being used. Set to one to stop this bit from being used. Set to one to stop this bit from being used. LSB of the channel. Set to one to stop this bit from being used. 215 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5 T1 Transmit framer Table 11-14 T1 Transmit Framer Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0100-010F 0110 0111 0112 0113 0114 - 0117 0118 0119 011A 011B – 011F 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 012A 012B 012C 012D 012E 012F 0130 0131 0132 0133 0134 0135 0136 0137 0138-013F 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 014A NAME — THC1 THBSE — THC2 — SSIE1 SSIE2 SSIE3 — TIDR1 TIDR2 TIDR3 TIDR4 TIDR5 TIDR6 TIDR7 TIDR8 TIDR9 TIDR10 TIDR11 TIDR12 TIDR13 TIDR14 TIDR15 TIDR16 TIDR17 TIDR18 TIDR19 TIDR20 TIDR21 TIDR22 TIDR23 TIDR24 — TS1 TS2 TS3 TS4 TS5 TS6 TS7 TS8 TS9 TS10 TS11 FUNCTION Unused. Must be set = 0 for proper operation Tx HDLC Control 1 Tx HDLC Bit Suppress Unused. Must be set = 0 for proper operation Tx HDLC Control 2 Unused. Must be set = 0 for proper operation Tx Software Signaling Insertion Enable 1 Tx Software Signaling Insertion Enable 2 Tx Software Signaling Insertion Enable 3 Unused. Must be set = 0 for proper operation Tx Idle Definition 1 Tx Idle Definition 2 Tx Idle Definition 3 Tx Idle Definition 4 Tx Idle Definition 5 Tx Idle Definition 6 Tx Idle Definition 7 Tx Idle Definition 8 Tx Idle Definition 9 Tx Idle Definition 10 Tx Idle Definition 11 Tx Idle Definition 12 Tx Idle Definition 13 Tx Idle Definition 14 Tx Idle Definition 15 Tx Idle Definition 16 Tx Idle Definition 17 Tx Idle Definition 18 Tx Idle Definition 19 Tx Idle Definition 20 Tx Idle Definition 21 Tx Idle Definition 22 Tx Idle Definition 23 Tx Idle Definition 24 Unused. Must be set = 0 for proper operation Tx Signaling 1 Tx Signaling 2 Tx Signaling 3 Tx Signaling 4 Tx Signaling 5 Tx Signaling 6 Tx Signaling 7 Tx Signaling 8 Tx Signaling 9 Tx Signaling 10 Tx Signaling 11 216 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 014B 014C – 014F 0150 0151 0152 0153-0161 0162 0163 0164 0165 0166 0167-017F 0180 0181 0182 0183 0184 0185 0186 0187 0188 0189 018A 018B 018C 018D 018E 018F 0190 0191 0192 0193-019E 019F 01A0 01A1 01A2 01A3-01AB 01AC 01AD 01AE 01AF 01B0 01B1 01B2 01B3 01B4 01B5-01BA 01BB 01BC-01C3 01C4 01C5 NAME TS12 — TCICE1 TCICE2 TCICE3 — TFDL TBOC TSLC1 TSLC2 TSLC3 — TMMR TCR1 TCR2 TCR3 TIOCR TGCCR TCR4 THFC TDS0SEL TBICR TBBS — — TSYNCC TLS1 TLS2 TLS3 — TIIR TIM1 TIM2 TIM3 — TCD1 TCD2 — — — TRTS2 — TFBA THF — TDS0M — TCMR1 TCMR2 FUNCTION Tx Signaling 12 Unused. Must be set = 0 for proper operation. Tx Channel Idle Code Enable 1 Tx Channel Idle Code Enable 2 Tx Channel Idle Code Enable 3 Unused. Must be set = 0 for proper operation. Tx FDL Tx BOC Tx SLC96 Data Link 1 Tx SLC96 Data Link 2 Tx SLC96 Data Link 3 Unused. Must be set = 0 for proper operation. Tx Master Mode Tx Control 1 Tx Control 2 Tx Control 3 Tx I/O Configuration Tx Gapped Clock Control Tx Control 4 Tx HDLC FIFO Control Unused. Must be set = 0 for proper operation. Tx DS0 Monitor Select Tx BERT Interface Control Tx BERT Bit Suppress Enable Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Tx Synchronizer Control Unused. Must be set = 0 for proper operation Tx Latched Status 1 Tx Latched Status 2 (HDLC) Tx Latched Status 3 (SYNC) Unused. Must be set = 0 for proper operation Tx Interrupt Information Register Tx Interrupt Mask Register 1 Tx Interrupt Mask Register 2 (HDLC) Tx Interrupt Mask Register 3 (SYNC) Unused. Must be set = 0 for proper operation Tx Code Definition 1 Tx Code Definition 2 Unused. Must be set = 0 for proper operation Unused. Must be set = 0 for proper operation Unused. Must be set = 0 for proper operation Tx Real-Time Status Register 2 (HDLC) Unused. Must be set = 0 for proper operation Tx HDLC FIFO Buffer Available Tx HDLC FIFO Unused. Must be set = 0 for proper operation Tx DS0 Monitor Unused. Must be set = 0 for proper operation Tx Channel Mark 1 Tx Channel Mark 2 217 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 01C6 01C7 01C8 01C9 01CA 01CB 01CC 01CD 01CE 01CF 01D0 01D1 01D2 01D3 01D4 01D5 01D6 01D7 – 01FF NAME TCMR3 TCMR4 THSCS1 THSCS2 THSCS3 THSCS4 TGCCS1 TGCCS2 TGCCS3 TGCCS4 PCL1 PCL2 PCL3 — TBPCS1 TBPCS2 TBPCS3 — FUNCTION Tx Channel Mark 3 Tx Channel Mark 4 Tx Hardware Signaling Channel Select 1 Tx Hardware Signaling Channel Select 2 Tx Hardware Signaling Channel Select 3 Tx Hardware Signaling Channel Select 4 Tx Gapped Clock Channel Select 1 Tx Gapped Clock Channel Select 2 Tx Gapped Clock Channel Select 3 Tx Gapped Clock Channel Select 4 Per-Channel Loopback Enable 1 Per-Channel Loopback Enable 2 Per-Channel Loopback Enable 3 Unused. Must be set = 0 for proper operation Tx BERT Channel Select 1 Tx BERT Channel Select 2 Tx BERT Channel Select 3 Unused. Must be set = 0 for proper operation 218 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.1 Transmit-Master Mode Register The transmit-master mode register (TMMR) controls the initialization of the transmit-side formatter. The FRM_EN bit may be left ‘low’ if the formatter for that particular port is not going to be used, putting the circuit in a low-power (sleep) state. Register Name: Register Description: Address (hex): Bit # Name Default 7 FRM_EN 0 TMMR Transmit Master Mode Register 0180 6 INIT_DONE 0 5 — 0 4 — 0 3 — 0 2 — 0 1 SFTRST 0 0 T1/E1 0 Bit 7 : Framer Enable (FRM_EN) This bit must be written with the desired value prior to setting INIT_DONE. 0 = Framer disabled (held in low-power state) 1 = Framer enabled (all features active) Bit 6 : Initialization Done (INIT_DONE) The host (user) must set this bit once he/she has written the configuration registers. The host is required to write or clear all RAM based registers (addresses 100H to 17FH) prior to setting this bit. Once INIT_DONE is set, the internal processor will check the FRM_EN bit. If enabled, the internal processor continues executing based on the initial configuration. Bits 5 to 2 : Unused. Must be set = 0 for proper operation. Bit 1 : Soft Reset (SFTRST) Level-sensitive processor reset. Should be taken high then low to reset and initialize the internal processor. 0 = Normal operation 1 = Hold the internal RISC in reset. This bit only affects the transmit-side processor. Bit 0 : Transmitter T1/E1 Mode Select (T1/E1) Sets operating mode for transmitter only! This bit must be written with the desired value prior to setting INIT_DONE. 0 = T1 operation 1 = E1 operation 11.5.2 Interrupt Information Registers The interrupt information registers provide an indication of which DS26556 status registers are generating an interrupt. When an interrupt occurs, the host can read TIIR to quickly identify which of the transmit status registers are causing the interrupt(s). These are real-time registers in that the bits will clear once the appropriate interrupt has been serviced and cleared. Register Name: Register Description: Address (hex): TIIR Transmit Interrupt Information Register 019F Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 219 of 362 2 TLS3 0 1 TLS2 0 0 TLS1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.3 T1 Transmit Control Registers Register Name: Register Description: Address (hex): Bit # Name Default 7 TJC 0 TCR1 Transmit Control Register 1 0181 6 TFPT 0 5 TCPT 0 4 TSSE 0 3 GB7S 0 2 TB8ZS 0 1 TAIS 0 0 TRAI 0 Bit 7 : Transmit Japanese CRC6 Enable (TJC) 0 = use ANSI/AT&T/ITU CRC6 calculation (normal operation) 1 = use Japanese standard JT–G704 CRC6 calculation Bit 6 : Transmit F-Bit Pass-Through (TFPT) 0 = F bits sourced internally 1 = F bits sampled at TSER Bit 5 : Transmit CRC Pass-Through (TCPT) 0 = source CRC6 bits internally 1 = CRC6 bits sampled at TSER during F-bit time Bit 4 : Transmit-Software Signaling Enable (TSSE) 0 = do not source signaling data from the TSx registers regardless of the SSIEx registers. The SSIEx registers still define which channels are to have B7 stuffing performed. 1 = source signaling data as enabled by the SSIEx registers. Bit 3 : Global Bit 7 Stuffing (GB7S) 0 = allow the SSIEx registers to determine which channels containing all zeros are to be bit 7 stuffed 1 = force bit 7 stuffing in all-zero byte channels regardless of how the SSIEx registers are programmed Bit 2 : Transmit B8ZS Enable (TB8ZS) 0 = B8ZS disabled 1 = B8ZS enabled Bit 1 : Transmit Alarm Indication Signal (TAIS) 0 = transmit data normally 1 = transmit an unframed all-ones code Bit 0 : Transmit Remote Alarm Indication (TRAI) 0 = do not transmit remote alarm 1 = transmit remote alarm 220 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TFDLS 0 TCR2 Transmit Control Register 2 0182 6 TSLC96 0 5 — 0 4 FBCT2 0 3 FBCT1 0 2 TD4RM 0 1 PDE 0 0 TB7ZS 0 Bit 7 : TFDL Register Select (TFDLS) 0 = source FDL or Fs bits from the internal TFDL register or the SLC-96 data formatter (TCR2.6) 1 = source FDL or Fs bits from the internal HDLC controller Bit 6 : Transmit SLC–96 (TSLC96) Set this bit to a one in SLC-96 framing applications. Must be set to source the SLC-96 alignment pattern and data from the TSLC1-3 registers. See Section 11.4.9 for details. 0 = SLC–96 insertion disabled 1 = SLC–96 insertion enabled Bit 5 : Unused. Must be set = 0 for proper operation. Bit 4 : F Bit Corruption Type 2 (FBCT2) Setting this bit high enables the corruption of one Ft (D4 framing mode) or FPS (ESF framing mode) bit in every 128 Ft or FPS bits as long as the bit remains set. Bit 3 : F Bit Corruption Type 1 (FBCT1) A low-to-high transition of this bit causes the next three consecutive Ft (D4 framing mode) or FPS (ESF framing mode) bits to be corrupted causing the remote end to experience a loss of synchronization. Bit 2 : Transmit D4 RAI Select (TD4RM) 0 = zeros in bit 2 of all channels 1 = a one in the S-bit position of frame 12 Bit 1 : Pulse Density Enforcer Enable (PDE) The framer always examines both the transmit and receive data streams for violations of the following rules which are required by ANSI T1.403: no more than 15 consecutive zeros and at least N ones in each and every time window of 8 x (N +1) bits where N = 1 through 23. Violations for the transmit and receive data streams are reported in the TLS1.3 and RLS2.7 bits respectively. When this bit is set to one, the DS26556 will force the transmitted stream to meet this requirement no matter the content of the transmitted stream. When running B8ZS, this bit should be set to zero since B8ZS encoded data streams cannot violate the pulse density requirements. 0 = disable transmit pulse density enforcer 1 = enable transmit pulse density enforcer Bit 0 : Transmit Side Bit 7 Zero Suppression Enable (TB7ZS) 0 = no stuffing occurs 1 = force bit 7 to a one as determined by the GB7S bit at TCR1.3 221 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TCR3 Transmit Control Register 3 0183 Bit # Name Default 6 0 7 0 5 TCSS1 0 4 TCSS0 0 3 0 2 TFM 0 1 IBVD 0 0 TLOOP 0 Bits 7 & 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Transmit Clock Source Select Bit 1 (TCSS1) TCSS1 TCSS0 Transmit Clock Source 0 0 The TCLK pin is always the source of Transmit Clock. 0 1 Switch to the clock present at RCLK when the signal at the TCLK pin fails to transition after 1 channel time. 1 0 For Future Use 1 1 Use the signal present at RCLK as the Transmit Clock. The TCLK pin is ignored. Bit 4 : Transmit Clock Source Select Bit 0 (TCSS0) Bit 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Transmit Frame Mode Select (TFM) 0 = ESF framing mode 1 = D4 framing mode Bit 1 : Insert BPV (IBPV) A 0-to-1 transition on this bit will cause a single BiPolar Violation (BPV) to be inserted into the transmit data stream. Once this bit has been toggled from a 0 to a 1, the device waits for the next occurrence of three consecutive ones to insert the BPV. This bit must be cleared and set again for a subsequent error to be inserted. Bit 0 : Transmit Loop-Code Enable (TLOOP) See Section 11.4.10 for details. 0 = transmit data normally 1 = replace normal transmitted data with repeating code as defined in registers TCD1 and TCD2 222 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TCR4 Transmit Control Register 4 0186 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 TRAIM 0 2 TAISM 0 1 TC1 0 0 TC0 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Transmit RAI Mode (TRAIM) Determines the pattern sent when TRAI (TCR1.0) is activated in ESF frame mode only. 0 = transmit normal RAI upon activation with TCR1.0 1 = transmit RAI-CI (T1.403) upon activation with TCR1.0 Bit 2 : Transmit AIS Mode (TAISM) Determines the pattern sent when TAIS (TCR1.1) is activated. 0 = transmit normal AIS (unframed all ones) upon activation with TCR1.1 1 = transmit AIS-CI (T1.403) upon activation with TCR1.1 Bits 1 to 0 : Transmit Code Length Definition Bits (TC0 to TC1) TC1 0 0 1 1 TC0 0 1 0 1 Length Selected (bits) 5 6/3 7 16 / 8 / 4 / 2 / 1 223 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TCLKINV 0 TIOCR Transmit I/O Configuration Register 0184 6 TSYNCINV 0 5 HSSYNCINV 0 4 HSCLKM 0 3 HSSM 0 2 TSIO 0 1 TSDW 0 0 TSM 0 Bit 7 : TCLK Invert (TCLKINV) 0 = No inversion 1 = Invert Bit 6 : TSYNC Invert (TSYNCINV) 0 = No inversion 1 = Invert Bit 5 : HSSYNC Invert (HSSYNCINV) 0 = No inversion 1 = Invert Bit 4 : HSYSCLK Mode Select (HSCLKM) 0 = if HSYSCLK is 1.544MHz 1 = if HSYSCLK is 2.048/4.096/8.192/16.384MHz Note: This bit setting must match RIOCR.HSCLKM. Bit 3 : HSSYNC Mode Select (HSSM) Selects frame or multiframe mode for the HSSYNC pin. 0 = frame mode 1 = multiframe mode Bit 2 : TSYNC I/O Select (TSIO) 0 = TSYNC is an input 1 = TSYNC is an output Bit 1 : TSYNC Doublewide (TSDW) (Note: This bit must be set to zero when TSYNC is an input (TSIO=0) or when TSYNC is in multiframe output mode (TSM = 1). 0 = do not pulse double wide in signaling frames 1 = do pulse double wide in signaling frames Bit 0 : TSYNC Mode Select (TSM) Selects frame or multiframe mode for the TSYNC pin. Valid when TSYNC is an output. 0 = frame mode 1 = multiframe mode 224 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.4 T1 Transmit Status and Information When a particular event has occurred (or is occurring), the appropriate bit in one of these registers will be set to a one. Status bits may operate in either a latched or real-time fashion. Some latched bits may be enabled to generate a hardware interrupt via the INT signal. Real-Time Bits Some status bits operate in a real-time fashion. These bits are read-only and indicate the present state of an alarm or a condition. Real time bits will remain stable, and valid during the host read operation. The current value of the internal status signals can be read at any time from the real time status registers without changing any the latched status register bits Latched Bits When an event or an alarm occurs and a latched bit is set to a one, it will remain set until cleared by the user. These bits typically respond on a ‘change-of-state’ for an alarm, condition, or event; and operate in a read-thenwrite fashion. The user should read the value of the desired status bit, and then write a ‘1’ to that particular bit location in order to clear the latched value (write a ‘0’ to locations not to be cleared). Once the bit is cleared, it will not be set again until the event has occurred again. Mask Bits Some of the alarms and events can be either masked or unmasked from the interrupt pin via the Interrupt Mask Registers (TIMx). When unmasked, the INT signal will be forced low when the enabled event or condition occurs. The INT pin will be allowed to return high (if no other unmasked interrupts are present) when the user reads then clears (with a write) the alarm bit that caused the interrupt to occur. Note that the latched status bit and the INT pin will clear even if the alarm is still present. 225 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TLS1 Transmit Latched Status Register 1 0190, 0390, 0590, 0790 Bit # Name Default 6 0 7 0 5 0 4 TSLC96 0 3 TPDV 0 2 TMF 0 1 LOTCC 0 0 LOTC 0 All bits in this register are latched and can cause interrupts. Bits 7 to 5: Unused. Bit 4 : Transmit SLC96 Multiframe Event (TSLC96) When enabled by TCR2.6, this bit will set once per SLC96 multiframe (72 frames) to alert the host that new data may be written to the TSLC1-TSLC3 registers. See section 11.5.13. Bit 3 : Transmit Pulse Density Violation Event (TPDV) Set when the transmit data stream does not meet the ANSI T1.403 requirements for pulse density. Bit 2 : Transmit Multiframe Event (TMF) Set every 1.5ms on D4 MF boundaries or every 3ms on ESF MF boundaries. Bit 1 : Loss of Transmit Clock Condition Clear (LOTCC) Set when the LOTC condition has cleared (a clock has been sensed at the TCLK pin). Bit 0 : Loss of Transmit Clock Condition (LOTC) Set when the TCLK pin has not transitioned for approximately 3 clock periods. Will force the LOTC pin high if enabled. This bit can be cleared by the host even if the condition is still present. The LOTC pin will remain high while the condition exists, even if the host has cleared the status bit. If enabled by TIM1.0, the INT pin will transition low when this bit is set, and transition high when this bit is cleared (if no other unmasked interrupt conditions exist). 226 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TIM1 Transmit Interrupt Mask Register 1 01A0, 03A0, 05A0, 07A0 Bit # Name Default 6 0 7 0 5 0 4 TSLC96 0 3 TPDV 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Transmit SLC96 Multiframe Event (TSLC96) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Transmit Pulse Density Violation Event (TPDV) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Transmit Multiframe Event (TMF) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Loss of Transmit Clock Clear Condition (LOTCC) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Loss of Transmit Clock Condition (LOTC) 0 = interrupt masked 1 = interrupt enabled 227 of 362 2 TMF 0 1 LOTCC 0 0 LOTC 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.5 T1 Per-Channel Loopback Each of the bit position in the Per-Channel Loopback Registers (PCLR1/PCLR2/PCLR3) represent a DS0 channel in the outgoing frame. When these bits are set to a one, data from the corresponding receive channel will replace the data on TSER for that channel. Register Name: Register Description: Address (hex): Bit # Name Default 7 CH8 0 PCL1 Per-Channel Loopback Enable Register 1 01D0, 03D0, 05D0, 07D0 6 CH7 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 Bits 7 to 0 : Per-Channel Loopback Enable for Channels 1 to 24 (CH8 to CH1) 0 = Loopback disabled 1 = Enable Loopback. Source data from the corresponding receive channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 PCL2 Per-Channel Loopback Enable Register 2 01D1, 03D1, 05D1, 07D1 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 1 CH10 0 0 CH9 0 Bits 7 to 0 : Per-Channel Loopback Enable for Channels 1 to 24 (C16 to CH9) 0 = Loopback disabled 1 = Enable Loopback. Source data from the corresponding receive channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 PCL3 Per-Channel Loopback Enable Register 3 01D2, 03D2, 05D2, 07D2 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 1 CH18 0 Bits 7 to 0 : Per-Channel Loopback Enable for Channels 1 to 24 (CH24 to CH17) 0 = Loopback disabled 1 = Enable Loopback. Source data from the corresponding receive channel 228 of 362 0 CH17 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.6 T1 Transmit DS0 Monitoring Function Register Name: Register Description: Address (hex): TDS0SEL Transmit DS0 Channel Monitor Select 0189, 0389, 0589, 0789 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 TCM4 0 3 TCM3 0 2 TCM2 0 1 TCM1 0 0 TCM0 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bits 4 to 0 : Transmit Channel Monitor Bits (TCM0 to TCM4) TCM0 is the LSB of a 5 bit channel select that determines which transmit channel data will appear in the TDS0M register. Register Name: Register Description: Address (hex): TDS0M Transmit DS0 Monitor Register 01BB, 03BB, 05BB, 07BB Bit # Name Default 6 B2 0 7 B1 0 5 B3 0 4 B4 0 3 B5 0 2 B6 0 1 B7 0 0 B8 0 Bits 7 to 0 : Transmit DS0 Channel Bits (B1 to B8) Transmit channel data that has been selected by the Transmit Channel Monitor Select Register. B8 is the LSB of the DS0 channel (last bit to be transmitted). 11.5.7 T1 Transmit Signaling Operation Register Name: Register Description: Address (hex): (MSB) CH1-A CH2-A CH3-A CH4-A CH5-A CH6-A CH7-A CH8-A CH9-A CH10-A CH11-A CH12-A CH1-B CH2-B CH3-B CH4-B CH5-B CH6-B CH7-B CH8-B CH9-B CH10-B CH11-B CH12-B TS1 TO TS12 Transmit Signaling Registers (T1 MODE) 0140 – 014B, 0340 – 034B, 0540 – 054B, 0740 – 074B CH1-C CH2-C CH3-C CH4-C CH5-C CH6-C CH7-C CH8-C CH9-C CH10-C CH11-C CH12-C CH1-D CH2-D CH3-D CH4-D CH5-D CH6-D CH7-D CH8-D CH9-D CH10-D CH11-D CH12-D CH13-A CH14-A CH15-A CH16-A CH17-A CH18-A CH19-A CH20-A CH21-A CH22-A CH23-A CH24-A CH13-B CH14-B CH15-B CH16-B CH17-B CH18-B CH19-B CH20-B CH21-B CH22-B CH23-B CH24-B Note: In D4 framing mode, the C and D bits are not used. 229 of 362 CH13-C CH14-C CH15-C CH16-C CH17-C CH18-C CH19-C CH20-C CH21-C CH22-C CH23-C CH24-C (LSB) CH13-D CH14-D CH15-D CH16-D CH17-D CH18-D CH19-D CH20-D CH21-D CH22-D CH23-D CH24-D TS1 TS2 TS3 TS4 TS5 TS6 TS7 TS8 TS9 TS10 TS11 TS12 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH8 0 SSIE1 Software Signaling Insertion Enable Register 1 0118, 0318, 0518, 0718 6 CH7 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 8 to 8 (CH8 to CH1) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 SSIE2 Software Signaling Insertion Enable Register 2 0119, 0319, 0519, 0719 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 1 CH10 0 0 CH9 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 16 to 9 (CH16 TO CH9) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 SSIE3 Software Signaling Insertion Enable Register 3 011A, 031A, 051A, 071A 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 1 CH18 0 0 CH17 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 24 to 17 (CH24 TO CH17) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel 230 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH8 0 THSCS1 Transmit Hardware Signaling Channel Select Register 1 01C8, 03C8, 05C8, 07C8 6 CH7 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 8 to 1 (CH8 to CH1). This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 THSCS2 Transmit Hardware Signaling Channel Select Register 2 01C9, 03C9, 05C9, 07C9 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 1 CH10 0 0 CH9 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 16 to 9 (CH16 to CH9). This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel 231 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 THSCS3 Transmit Hardware Signaling Channel Select Register 3 01CA, 03CA, 05CA, 07CA 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 1 CH18 0 0 CH17 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 24 to 17 (CH24 to CH17 This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH32 0 THSCS4 Transmit Hardware Signaling Channel Select Register 4 01CB, 03CB, 05CB, 07CB 6 CH31 0 5 CH30 0 4 CH29 0 3 CH28 0 2 CH27 0 1 CH26 0 0 CH25 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 32 to 25 (CH32 to CH25). This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel 232 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.8 T1 Transmit Per-Channel Idle Code Insertion Channel data can be replaced by an idle code on a per-channel basis in the transmit and receive directions. Twenty-four Transmit Idle Definition Registers (TIDR1-TIDR24) are provided to set the 8-bit idle code for each channel. The Transmit Channel Idle Code Enable registers (TCICE1-3) are used to enable idle code replacement on a per channel basis. Register Name: Register Description: Address (hex): TIDR1 to TIDR24 Transmit Idle Code Definition Registers 1 to 24 0120 to 0137, 0320 to 0337, 0520 to 0537, 0720 to 0737 Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bits 7 to 0 : Per-Channel Idle Code Bits (C0 to C7) C0 is the LSB of the Code (this bit is transmitted last). Address 120H is for channel 1, address 137H is for channel 24. The Transmit Channel Idle Code Enable Registers (TCICE1/2/3) are used to determine which of the 24 T1 channels from the backplane should be overwritten with the code placed in the Transmit Idle Code Definition Register. Register Name: Register Description: Address (hex): TCICE1 Transmit Channel Idle Code Enable Register 1 0150, 0350, 0550, 0750 Bit # Name Default 6 CH7 0 7 CH8 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 1 CH10 0 0 CH9 0 1 CH18 0 0 CH17 0 Bits 7 to 0 : Transmit Channels 8 to 1 Code Insertion Control Bits (CH8 to CH1) 0 = do not insert data from the Idle Code Array into the transmit data stream 1 = insert data from the Idle Code Array into the transmit data stream Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 TCICE2 Transmit Channel Idle Code Enable Register 2 0151, 0351, 0551, 0751 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 Bits 7 to 0 : Transmit Channels 16 to 9 Code Insertion Control Bits (CH16 to CH9) 0 = do not insert data from the Idle Code Array into the transmit data stream 1 = insert data from the Idle Code Array into the transmit data stream Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 TCICE3 Transmit Channel Idle Code Enable Register 3 0152, 0352, 0552, 0752 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 Bits 7 to 0 : Transmit Channels 24 to 17 Code Insertion Control Bits (CH24 to CH17) 0 = do not insert data from the Idle Code Array into the transmit data stream 1 = insert data from the Idle Code Array into the transmit data stream 233 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.9 T1 Transmit Channel Mark Registers Register Name: Register Description: Address (hex): TCMR1 Transmit Channel Mark Register 1 01C4, 03C4, 05C4, 07C4 Bit # Name Default 6 CH7 0 7 CH8 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 1 CH10 0 0 CH9 0 1 CH18 0 0 CH17 0 Bits 7 to 0 : Transmit Channels 8 to 8 Channel Mark Control Bits (CH8 to CH1) 0 = force the TCHMRK pin to remain low during this channel time 1 = force the TCHMRK pin high during this channel time Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 TCMR2 Transmit Channel Mark Register 2 01C5, 03C5, 05C5, 07C5 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 Bits 7 to 0 : Transmit Channels 16 to 9 Channel Mark Control Bits (CH16 to CH9) 0 = force the TCHMRK pin to remain low during this channel time 1 = force the TCHMRK pin high during this channel time Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 TCMR3 Transmit Channel Mark Register 3 01C6, 03C6, 05C6, 07C6 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 Bits 7 to 0 : Transmit Channels 24 to 17 Channel Mark Control Bits (CH24 to CH17) 0 = force the TCHMRK pin to remain low during this channel time 1 = force the TCHMRK pin high during this channel time In T1 mode, the LSB of TCMR4 determines whether or not the TCHMRK signal will pulse high during the F-Bit time: Register Name: Register Description: Address (hex): TCMR4 Transmit Channel Mark Register 4 01C7, 03C7, 05C7, 07C7 Bit # Name Default 6 0 7 0 5 0 4 0 3 0 2 0 1 0 0 T1FBM 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : T1 F-Bit Mark (T1FBM) In T1 mode, the LSB of TCMR4 determines whether or not the TCHMRK signal will pulse high during the F-Bit time: 0 = do not pulse TCHMRK during the F-Bit 1 = pulse TCHMRK during the F-Bit 234 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TDATFMT 0 TGCCR Transmit Gapped Clock Control Register 185h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 6 TGCLKEN 0 5 0 4 0 3 0 2 0 1 0 0 0 Bit 7 : Transmit Channel Data Format (TDATFMT) 0 = 64KBps (data contained in all 8 bits) 1 = 56KBps (data contained in 7 out of the 8 bits) Bit 6 : Transmit Gapped Clock Enable (TGPCKEN) If the TCHMRK pin is in the channel clock mode then this bit determines if TCHMRK outputs a pulse during the LSB of all channels or a gapped clock during selected channels. 0 = pulse during LSB of all 1 = gapped clock during selected channels Bits 5 to 0 : Unused. Must be set = 0 for proper operation. 11.5.10 Fractional T1 Support (Gapped Clock Mode) The DS26556 can be programmed to output gapped clocks for selected channels in transmit path. When the TCHMRK pin is in the channel clock mode and gapped channel clock is enabled, a gated clock is output on the TCHMRK pin during selected channel times. The channel selection is controlled via the transmit-gapped-clock channel-select registers (TGCCS1-TGCCS4). If TCHMRK is in the channel clock mode clock mode is enabled by the TGCLKEN bit (TESCR.6). Both 56kbps and 64kbps channel formats are supported as determined by TESCR.7. When 56kbps mode is selected, the clock corresponding to the Data/Control bit in the channel is omitted (only the seven most significant bits of the channel have clocks). Register Name: Register Description: Address (hex): (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 TGCCS1, TGCCS2, TGCCS3, TGCCS4 Transmit Gapped Clock Channel Select Registers 1CCh, 1CDh, 1CEh, 1CFh [+ (200h x n) : where n = 0 to 3, for Ports 1 to 4] CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25/Fbit TGCCS1 TGCCS2 TGCCS3 TGCCS4* Bits 7 to 0 : Transmit Channels 1 to 32 Gapped Clock Channel Select Bits (CH1 to CH32) 0 = no clock is present on TCHMRK during this channel time 1 = output a clock on TCHMRK during this channel time. The clock will be synchronous with TCLK. * Note that TGCCS4 has two functions: When 2.048MHz backplane mode is selected, this register allows the user to enable the 'gapped' clock on TCHMRK for any of the 32 possible backplane channels. When 1.544MHz backplane mode is selected, the LSB of this register determines whether or not a clock is generated on TCHMRK during the F-Bit time: TGCCS4.0 = 0, do not generate a clock during the F-Bit TGCCS4.0 = 1, generate a clock during the F-Bit In this mode, TGCCS4.1 to TGCCS4.7 should be set to 0. 235 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.11 T1 Transmit Bit Oriented Code (BOC) Controller The DS26556 contains a BOC generator on the transmit side and a BOC detector on the receive side. The BOC function is available only in T1 mode. Bits 0 through 5 in the TBOC register contain the BOC message to be transmitted. Setting SBOC = 1 (THC2.6) causes the transmit BOC controller to immediately begin inserting the BOC sequence into the FDL bit position. The transmit BOC controller automatically provides the abort sequence. BOC messages will be transmitted as long as SBOC is set. Note that the TFPT (TCR1.6) control bit must be set to 'zero' for the BOC message to overwrite F-bit information being sampled on TSER. To Transmit a BOC 1) Write 6-bit code into the TBOC register. 2) Set SBOC bit in THC2 = 1. Register Name: Register Description: Address (hex): TBOC Transmit BOC Register 163h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 —0 5 TBOC5 0 4 TBOC4 0 3 TBOC3 0 2 TBOC2 0 Bits 7 & 6 : Unused, must be set = 0 for proper operation. Bit 5 : Transmit BOC Bit 5 (TBOC5) MSB of the Transmit BOC Code. Bit 4 : Transmit BOC Bit 4 (TBOC4) Bit 3 : Transmit BOC Bit 3 (TBOC3) Bit 2 : Transmit BOC Bit 2 (TBOC2) Bit 1 : Transmit BOC Bit 1 (TBOC1) Bit 0 : Transmit BOC Bit 0 (TBOC0). LSB of the Transmit BOC Code. 236 of 362 1 TBOC1 0 0 TBOC0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.12 T1 Transmit FDL Register Name: Register Description: Address (hex): Bit # Name Default 7 TFDL7 0 TFDL Transmit FDL Register 162h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 6 TFDL6 0 5 TFDL5 0 4 TFDL4 1 3 TFDL3 1 2 TFDL2 1 1 TFDL1 0 0 TFDL0 0 Note: Also used to insert Fs framing pattern in D4 framing mode. The Transmit FDL Register (TFDL) contains the Facility Data Link (FDL) information that is to be inserted on a byte basis into the outgoing T1 data stream. The LSB is transmitted first. In D4 mode, only the lower six bits are used. Bit 7 : Transmit FDL Bit 7 (TFDL7) MSB of the Transmit FDL Code. Bit 6 : Transmit FDL Bit 6 (TFDL6) Bit 5 : Transmit FDL Bit 5 (TFDL5) Bit 4 : Transmit FDL Bit 4 (TFDL4) Bit 3 : Transmit FDL Bit 3 (TFDL3) Bit 2 : Transmit FDL Bit 2 (TFDL2) Bit 1 : Transmit FDL Bit 1 (TFDL1) Bit 0 : Transmit FDL Bit 0 (TFDL0) LSB of the Transmit FDL Code. 11.5.13 Transmit SLC–96 Operation Register Name: Register Description: Address (hex): (MSB) C8 M2 S=1 C7 M1 S4 TSLC1, TSLC2, TSLC3 Transmit SLC96 Data Link Registers 164h, 165h, 166h [+ (200h x n) : where n = 0 to 3, for Ports 1 to 4] C6 S=0 S3 C5 S=1 S2 C4 S=0 S1 C3 C11 A2 237 of 362 C2 C10 A1 (LSB) C1 C9 M3 TSLC1 TSLC2 TSLC3 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.14 Transmit HDLC Controller Register Name: Register Description: Address (hex): Bit # Name Default 7 NOFS 0 THC1 Transmit HDLC Control Register 1 110h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 6 TEOML 0 5 THR 0 4 THMS 0 3 TFS 0 2 TEOM 0 1 TZSD 0 0 TCRCD 0 Bit 7 : Number of Flags Select (NOFS) 0 = send one flag between consecutive messages 1 = send two flags between consecutive messages Bit 6 : Transmit End of Message and Loop (TEOML) To loop on a message, should be set to a one just before the last data byte of an HDLC packet is written into the transmit FIFO. The message will repeat until the user clears this bit or a new message is written to the transmit FIFO. If the host clears the bit, the looping message will complete then flags will be transmitted until new message is written to the FIFO. If the host terminates the loop by writing a new message to the FIFO the loop will terminate, one or two flags will be transmitted and the new message will start. If not disabled via TCRCD, the transmitter will automatically append a 2-byte CRC code to the end of all messages. Bit 5 : Transmit HDLC Reset (THR) Will reset the transmit HDLC controller and flush the transmit FIFO. An abort followed by 7Eh or FFh flags/idle will be transmitted until a new packet is initiated by writing new data into the FIFO. Must be cleared and set again for a subsequent reset. 0 = Normal operation 1 = Reset transmit HDLC controller and flush the transmit FIFO Bit 4 : Transmit HDLC Mapping Select (THMS) 0 = Transmit HDLC assigned to channels 1 = Transmit HDLC assigned to FDL(T1 mode), Sa Bits(E1 mode) Bit 3 : Transmit Flag/Idle Select (TFS) This bit selects the inter-message fill character after the closing and before the opening flags (7Eh). 0 = 7Eh 1 = FFh Bit 2 : Transmit End of Message (TEOM) Should be set to a one just before the last data byte of an HDLC packet is written into the transmit FIFO at THF. If not disabled via TCRCD, the transmitter will automatically append a 2byte CRC code to the end of the message. Bit 1 : Transmit Zero Stuffer Defeat (TZSD) The Zero Stuffer function automatically inserts a zero in the message field (between the flags) after 5 consecutive ones to prevent the emulation of a flag or abort sequence by the data pattern. The receiver automatically removes (de-stuffs) any zero after 5 ones in the message field. 0 = enable the zero stuffer (normal operation) 1 = disable the zero stuffer Bit 0 : Transmit CRC Defeat (TCRCD) A 2-byte CRC code is automatically appended to the outbound message. This bit can be used to disable the CRC function. 0 = enable CRC generation (normal operation) 1 = disable CRC generation 238 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TABT 0 THC2 Transmit HDLC Control Register 2 113h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 6 SBOC 0 5 THCEN 0 4 THCS4 0 3 THCS3 0 2 THCS2 0 1 THCS1 0 0 THCS0 0 Bit 7 : Transmit Abort (TABT) A 0-to-1 transition will cause the FIFO contents to be dumped and one FEh abort to be sent followed by 7Eh or FFh flags/idle until a new packet is initiated by writing new data into the FIFO. Must be cleared and set again for a subsequent abort to be sent. Bit 6 : Send BOC (SBOC) Set = 1 to transmit the BOC code placed in bits 0 to 5 of the TBOC register. Bit 5 : Transmit HDLC Controller Enable (THCEN) 0 = Transmit HDLC Controller is not enabled 1 = Transmit HDLC Controller is enabled Bits 4 to 0 : Transmit HDLC Channel Select (THCS0 to 4). Determines which DSO channel will carry the HDLC message if enabled. Register Name: Register Description: Address (hex): Bit # Name Default 7 TBSE8 0 THBSE Transmit HDLC Bit Suppress 111h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 6 TBSE7 0 5 TBSE6 0 4 TBSE5 0 3 TBSE4 0 2 TBSE3 0 1 TBSE2 0 0 TBSE1 0 Bit 7 : Transmit Bit 8 Suppress (TBSE8) MSB of the channel. Set to one to stop this bit from being used. Bit 6 : Transmit Bit 7 Suppress (TBSE7) Set to one to stop this bit from being used. Bit 5 : Transmit Bit 6 Suppress (TBSE6) Set to one to stop this bit from being used. Bit 4 : Transmit Bit 5 Suppress (TBSE5) Set to one to stop this bit from being used. Bit 3 : Transmit Bit 4 Suppress (TBSE4) Set to one to stop this bit from being used. Bit 2 : Transmit Bit 3 Suppress (TBSE3) Set to one to stop this bit from being used. Bit 1 : Transmit Bit 2 Suppress (TBSE2) Set to one to stop this bit from being used. Bit 0 : Transmit Bit 1 Suppress (TBSE1) LSB of the channel. Set to one to stop this bit from being used. 239 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.14.1 Transmit HDLC FIFO Control Register Name: Register Description: Address (hex): THFC Transmit HDLC FIFO Control Register 187h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 — 0 1 TFLWM1 0 0 TFLWM0 0 Bits 7 to 2 : Unused. Must be set = 0 for proper operation. Bits 1 to 0 : Transmit HDLC FIFO Low Watermark Select (TFLWM0 to TFLWM1) TFLWM1 0 0 1 1 TFLWM0 0 1 0 1 Transmit FIFO Watermark 4 bytes 16 bytes 32 bytes 48 bytes 11.5.14.2 HDLC Status and Information TLS2 provides status information for the transmit HDLC controller. When a particular event has occurred (or is occurring), the appropriate bit in one of these registers will be set to a one. Some of the bits in these registers are latched and some are real time bits that are not latched. This section contains register descriptions that list which bits are latched and which are real time. With the latched bits, when an event occurs and a bit is set to a one, it will remain set until the user reads that bit. The bit will be cleared when it is read and it will not be set again until the event has occurred again. The real time bits report the current instantaneous conditions that are occurring and the history of these bits is not latched. Like the other latched status registers, the user will follow a read of the status bit with a write. The byte written to the register will inform the device which of the latched bits the user wishes to clear (the real-time bits are not affected by writing to the status register). The user will write a byte to one of these registers, with a one in the bit positions he or she wishes to clear and a zero in the bit positions he or she does not wish to clear. The HDLC status register, TLS2 has the ability to initiate a hardware interrupt via the INT output signal. Each of the events in this register can be either masked or unmasked from the interrupt pin via the receive HDLC Interrupt Mask Register (TIM2). Interrupts will force the INT signal low when the event occurs. The INT pin will be allowed to return high (if no other interrupts are present) when the user reads the event bit that caused the interrupt to occur. 240 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TRTS2 Transmit Real-Time Status Register 2 (HDLC) 1B1h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # 7 6 5 Name — — — Default 0 0 0 All bits in this register are real time. 4 — 0 3 TEMPTY 0 2 TFULL 0 1 TLWM 0 0 TNF 0 Bits 7 to 4: Unused. Must be set = 0 for proper operation. Bit 3 : Transmit FIFO Empty (TEMPTY) A real-time bit that is set high when the FIFO is empty. Bit 2 : Transmit FIFO Full (TFULL) A real-time bit that is set high when the FIFO is full. Bit 1 : Transmit FIFO Below Low Watermark Condition (TLWM) Set when the transmit 64-byte FIFO empties beyond the low watermark as defined by the Transmit Low Watermark Bits (TLWM). Bit 0 : Transmit FIFO Not Full Condition (TNF) Set when the transmit 64-byte FIFO has at least 1 byte available. 241 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TLS2 Transmit Latched Status Register 2 (HDLC) 191h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 TFDLE 0 3 TUDR 0 2 TMEND 0 1 TLWMS 0 0 TNFS 0 All bits in this register are latched and can create interrupts. Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Transmit FDL Register Empty (TFDLE) Set when the TFDL register has shifted out all 8 bits. Useful if the user wants to manually use the TFDL register to send messages, instead of using the HDLC or BOC controller circuits. Bit 3 : Transmit FIFO Underrun Event (TUDR) Set when the transmit FIFO empties out without having seen the TMEND bit set. An abort is automatically sent. Bit 2 : Transmit Message End Event (TMEND) Set when the transmit HDLC controller has finished sending a message. Bit 1 : Transmit FIFO Below Low Watermark Set Condition (TLWMS) Set when the transmit 64-byte FIFO empties beyond the low watermark as defined by the Transmit Low Watermark Bits (TLWM) (rising edge detect of TLWM). Bit 0 : Transmit FIFO Not Full Set Condition (TNFS) Set when the transmit 64–byte FIFO has at least one empty byte available for write. Rising edge detect of TNF. Indicates change of state from full to not full. 242 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TIM2 Bit # Name Default 6 — 0 7 — 0 Transmit Interrupt Mask Register 2 1A1h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 5 — 0 4 TFDLE 0 3 TUDR 0 2 TMEND 0 1 TLWMS 0 0 TNFS 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Transmit FDL Register Empty (TFDLE) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Transmit FIFO Underrun Event (TUDR) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Transmit Message End Event (TMEND) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Transmit FIFO Below Low Watermark Set Condition (TLWMS) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Transmit FIFO Not Full Set Condition (TNFS) 0 = interrupt masked 1 = interrupt enabled 11.5.14.3 FIFO Information The Transmit FIFO Buffer Available register indicates the number of bytes that can be written into the transmit FIFO. The count from this register informs the host as to how many bytes can be written into the transmit FIFO without overflowing the buffer. This is a real-time register. The count shall remain valid and stable during the read cycle. Register Name: Register Description: Address (hex): Bit # Name Default 7 0 TFBA Transmit HDLC FIFO Buffer Available 1B3h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 6 TFBA6 0 5 TFBA5 0 4 TFBA4 0 3 TFBA3 0 2 TFBA2 0 1 TFBA1 0 Bits 0 to 6 : Transmit FIFO Bytes Available (TFBAO to TFBA6) TFBA0 is the LSB. 243 of 362 0 TFBA0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: THF Transmit HDLC FIFO 1B4h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Register Description: Address (hex): Bit # Name Default 7 THD7 0 6 THD6 0 5 THD5 0 4 THD4 0 3 THD3 0 2 THD2 0 1 THD1 0 0 THD0 0 Bit 7 : Transmit HDLC Data Bit 7 (THD7) MSB of a HDLC packet data byte. Bit 6 : Transmit HDLC Data Bit 6 (THD6) Bit 5 : Transmit HDLC Data Bit 5 (THD5) Bit 4 : Transmit HDLC Data Bit 4 (THD4) Bit 3 : Transmit HDLC Data Bit 3 (THD3) Bit 2 : Transmit HDLC Data Bit 2 (THD2) Bit 1 : Transmit HDLC Data Bit 1 (THD1) Bit 0 : Transmit HDLC Data Bit 0 (THD0) LSB of a HDLC packet data byte. 11.5.15 Programmable In-Band Loop-Code Generator This register definition is repeated here for convenience. Register Name: TCR4 Register Description: Transmit Control Register 4 Address (hex): 186h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 7 0 6 0 5 0 4 0 3 TRAIM 0 2 TAISM 0 1 TC1 0 0 TC0 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Transmit RAI Mode (TRAIM) Determines the pattern sent when TRAI (TCR1.0) is activated in ESF frame mode only. 0 = transmit normal RAI upon activation with TCR1.0 1 = transmit RAI-CI (T1.403) upon activation with TCR1.0 Bit 2 : Transmit AIS Mode (TAISM) Determines the pattern sent when TAIS (TCR1.1) is activated. 0 = transmit normal AIS (unframed all ones) upon activation with TCR1.1 1 = transmit AIS-CI (T1.403) upon activation with TCR1.1 Bits 1 to 0 : Transmit Code Length Definition Bits (TC0 to TC1) TC1 0 0 1 1 TC0 0 1 0 1 LENGTH SELECTED (BITS) 5 6/3 7 16/8/4/2/1 244 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TCD1 Transmit Code Definition Register 1 1ACh + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bit 7 : Transmit Code Definition Bit 7 (C7) First bit of the repeating pattern. Bit 6 : Transmit Code Definition Bit 6 (C6) Bit 5 : Transmit Code Definition Bit 5 (C5) Bit 4 : Transmit Code Definition Bit 4 (C4) Bit 3 : Transmit Code Definition Bit 3 (C3) Bit 2 : Transmit Code Definition Bit 2 (C2) A Don’t Care if a 5-bit length is selected. Bit 1 : Transmit Code Definition Bit 1 (C1) A Don’t Care if a 5- or 6-bit length is selected. Bit 0 : Transmit Code Definition Bit 0 (C0) A Don’t Care if a 5-, 6-, or 7-bit length is selected. 245 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TCD2 Transmit Code Definition Register 2 1ADh + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bits 0 to 7 : Transmit Code Definition Bit 0 to 7 (C0 to C7) A Don’t Care if a 5-, 6-, or 7-bit length is selected. 11.5.16 Interfacing the T1 Tx Formatter to the BERT Register Name: Register Description: Address (hex): TBICR Transmit BERT Interface Control Register 18Ah + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 TBDC 0 1 TBFUS 0 0 TBEN 0 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Transmit BERT Direction Control (TBDC) 0 = Transmit Path: The BERT transmits toward the network. 1 = Backplane: The BERT transmits toward the system backplane. Bit 1 : Transmit BERT Framed/Unframed Select (TBFUS) 0 = The framer will not provide data from the F-bit position (framed) 1 = The framer will clock data from the F-bit position (unframed) Bit 0 : Transmit BERT Enable (TBEN) 0 = Transmit BERT is disabled. 1 = Transmit BERT is enabled. Register Name: Register Description: Address (hex): TBCS1, TBCS2, TBCS3 Transmit BERT Channel Select Registers 0D4h, 0D5h, 0D6h [+ (200h x n) : where n = 0 to 3, for Ports 1 to 4] Setting any of the CH1 through CH24 bits in the TBCS1 through TBCS3 registers will map data from those channels to the on-board BERT. TBEN must be set to one for these registers to function. Multiple, or all channels may be selected simultaneously. These registers affect the transmit-side framer only. (MSB) CH8 CH16 CH24 CH7 CH15 CH23 CH6 CH14 CH22 CH5 CH13 CH21 CH4 CH12 CH20 CH3 CH11 CH19 246 of 362 CH2 CH10 CH18 (LSB) CH1 CH9 CH17 TBCS1 TBCS2 TBCS3 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 BSE8 0 TBBS Transmit BERT Bit Suppress Register 18Bh 6 BSE7 0 5 BSE6 0 4 BSE5 0 3 BSE4 0 2 BSE3 0 1 BSE2 0 0 BSE1 0 Bit 7 : Transmit Channel Bit 8 Suppress (BSE8) MSB of the channel. Set to one to stop this bit from being used. Bit 6 : Transmit Channel Bit 7 Suppress (BSE7) Set to one to stop this bit from being used. Bit 5 : Transmit Channel Bit 6 Suppress (BSE6) Set to one to stop this bit from being used. Bit 4 : Transmit Channel Bit 5 Suppress (BSE5) Set to one to stop this bit from being used. Bit 3 : Transmit Channel Bit 4 Suppress (BSE4) Set to one to stop this bit from being used. Bit 2 : Transmit Channel Bit 3 Suppress (BSE3) Set to one to stop this bit from being used. Bit 1 : Transmit Channel Bit 2 Suppress (BSE2) Set to one to stop this bit from being used. Bit 0 : Transmit Channel Bit 1 Suppress (BSE1) LSB of the channel. Set to one to stop this bit from being used. 247 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.5.17 T1 Transmit Synchronizer When enabled, the DS26556 transmitter has the ability to identify the D4 or ESF frame boundary within the incoming NRZ data stream at TSER. The TFM (TCR3.2) control bit determines whether the transmit synchronizer searches for the D4 or ESF multiframe. Additional control signals for the transmit synchronizer are located in the TSYNCC register. The Transmit Latched Status 3 (TLS3) register provides a latched status bit (LOFD) to indicate that a Loss-of-Frame synchronization has occurred, and a real-time bit (LOF) which is set high when the synchronizer is searching for frame/multiframe alignment. The LOFD bit can be enabled to cause an interrupt condition on INT. Note that when the transmit synchronizer is used, the TSYNC signal should be set as an output (TSIO = 1) and the recovered frame sync pulse will be output on this signal. The recovered multiframe sync pulse will be output if enabled with TIOCR.0 (TSM = 1). Register Name: Register Description: Address (hex): TSYNCC Transmit Synchronizer Control Register 18Eh + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 TSEN 0 1 SYNCE 0 0 RESYNC 0 Bits 7 to 3: Unused. Must be set = 0 for proper operation. Bit 2 : Transmit Synchronizer Enable (TSEN) 0 = Transmit Synchronizer Disabled 1 = Transmit Synchronizer Enabled Bit 1 : Sync Enable (SYNCE) 0 = auto resync enabled 1 = auto resync disabled Bit 0 : Resynchronize (RESYNC) When toggled from low to high, a resynchronization of the transmit side framer is initiated. Must be cleared and set again for a subsequent resync. 248 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TLS3 Transmit Latched Status Register 3 (Synchronizer) 192h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 — 0 1 LOF 0 0 LOFD 0 Bits 7 to 2 : Unused. Must be set = 0 for proper operation. Bit 1 : Loss of Frame (LOF) A real-time bit that indicates that the transmit synchronizer is searching for the sync pattern in the incoming data stream. Bit 0 : Loss Of Frame Synchronization Detect (LOFD) This latched bit is set when the transmit synchronizer is searching for the sync pattern in the incoming data stream. Register Name: Register Description: Address (hex): TIM3 Transmit Interrupt Mask Register 3 (Synchronizer) 1A2h + (200h x n) : where n = 0 to 3, for Ports 1 to 4 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Loss Of Frame Synchronization Detect (LOFD) 0 = Interrupt Masked 1 = Interrupt Enabled 249 of 362 2 — 0 1 — 0 0 LOFD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6 E1 Receive Framer Table 11-15 E1 Receive Framer Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0000-000F 0010 0011 0012 0013 0014-001F 0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F 0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F 0040 0041 0042 0043 0044 0045 0046 0047 0048 NAME — RHC RHBSE RDS0SEL RSIGC — RIDR1 RIDR2 RIDR3 RIDR4 RIDR5 RIDR6 RIDR7 RIDR8 RIDR9 RIDR10 RIDR11 RIDR12 RIDR13 RIDR14 RIDR15 RIDR16 RIDR17 RIDR18 RIDR19 RIDR20 RIDR21 RIDR22 RIDR23 RIDR24 RIDR25 RIDR26 RIDR27 RIDR28 RIDR29 RIDR30 RIDR31 RIDR32 RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 FUNCTION Unused. Must be set = 0 for proper operation Rx HDLC Control Rx HDLC Bit Suppress Rx DS0 Monitor Select Rx Signaling Control Unused. Must be set = 0 for proper operation Rx Idle Definition 1 Rx Idle Definition 2 Rx Idle Definition 3 Rx Idle Definition 4 Rx Idle Definition 5 Rx Idle Definition 6 Rx Idle Definition 7 Rx Idle Definition 8 Rx Idle Definition 9 Rx Idle Definition 10 Rx Idle Definition 11 Rx Idle Definition 12 Rx Idle Definition 13 Rx Idle Definition 14 Rx Idle Definition 15 Rx Idle Definition 16 Rx Idle Definition 17 Rx Idle Definition 18 Rx Idle Definition 19 Rx Idle Definition 20 Rx Idle Definition 21 Rx Idle Definition 22 Rx Idle Definition 23 Rx Idle Definition 24 Rx Idle Definition 25 Rx Idle Definition 26 Rx Idle Definition 27 Rx Idle Definition 28 Rx Idle Definition 29 Rx Idle Definition 30 Rx Idle Definition 31 Rx Idle Definition 32 Rx Signaling 1 Rx Signaling 2 Rx Signaling 3 Rx Signaling 4 Rx Signaling 5 Rx Signaling 6 Rx Signaling 7 Rx Signaling 8 Rx Signaling 9 250 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0049 004A 004B 004C 004D 004E 004F 0050 0051 0052 0053 0054 0055 0056 0057 0058-005F 0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E-007F 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C – 008F 0090 0091 0092 0093 0094 0095 0096 0097 NAME RS10 RS11 RS12 RS13 RS14 RS15 RS16 LCVCR1 LCVCR2 PCVCR1 PCVCR2 FOSCR1 FOSCR2 EBCR1 EBCR2 — RDS0M — RRTS7 — RAF RNAF RSiAF RSiNAF RRA RSa4 RSa5 RSa6 RSa7 RSa8 — RMMR RCR1 RCR2 RCR3 RIOCR RGCCR ERCNT RHFC — RBICR RBBS — RLS1 RLS2 RLS3 RLS4 RLS5 — — — FUNCTION Rx Signaling 10 Rx Signaling 11 Rx Signaling 12 Rx Signaling 13 Rx Signaling 14 Rx Signaling 15 Rx Signaling 16 Rx Line-Code Violation Counter 1 Rx Line-Code Violation Counter 2 Rx Path-Code Violation Counter 1 Rx Path-Code Violation Counter 2 Rx Frames Out-of-Sync Counter 1 Rx Frames Out-of-Sync Counter 2 Receive E-Bit Counter 1 Receive E-Bit Counter 2 Unused. Must be set = 0 for proper operation Rx DS0 Monitor Unused. Must be set = 0 for proper operation Receive Real-Time Status 7 Unused. Must be set = 0 for proper operation Receive Align Frame Receive Non-Align Frame Receive Si Bits for Align Frame Receive Si Bits for Non-Align Frame Receive Remote Alarm Bits Receive Sa4 Bits Receive Sa5 Bits Receive Sa6 Bits Receive Sa7 Bits Receive Sa8 Bits Unused. Must be set = 0 for proper operation Rx Master Mode Rx Control 1 Rx Control 2 Rx Control 3 Rx I/O Configuration Rx Gapped Clock Control Rx Error Count Configuration Rx HDLC FIFO Control Unused. Must be set = 0 for proper operation Unused. Must be set = 0 for proper operation Rx BERT Interface Control Rx BERT Bit Suppress Enable Unused. Must be set = 0 for proper operation Rx Latched Status 1 Rx Latched Status 2 Rx Latched Status 3 Rx Latched Status 4 Rx Latched Status 5 (HDLC) Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. 251 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0098 0099 009A 009B 009C 009D 009E 009F 00A0 00A1 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00AA 00AB 00AC-00AF 00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7-00C3 00C4 00C5 00C6 00C7 00C8 00C9 00CA 00CB 00CC 00CD 00CE 00CF 00D0 00D1 00D2 00D3 00D4 00D5 00D6 00D7 00D8 – 00DF NAME RSS1 RSS2 RSS3 RSS4 — — — RIIR RIM1 RIM2 RIM3 RIM4 RIM5 — — — RSCSE1 RSCSE2 RSCSE3 RSCSE4 — RRTS1 — RRTS3 — RRTS5 RHPBA RHF — RCMR1 RCMR2 RCMR3 RCMR4 RSI1 RSI2 RSI3 RSI4 RGCCS1 RGCCS2 RGCCS3 RGCCS4 RCICE1 RCICE2 RCICE3 RCICE4 RBCS1 RBCS2 RBCS3 RBCS4 — FUNCTION Rx Signaling Change-of-State Status 1 Rx Signaling Change-of-State Status 2 Rx Signaling Change-of-State Status 3 Rx Signaling Change-of-State Status 4 Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Rx Interrupt Information Reg Rx Interrupt Mask Reg 1 Rx Interrupt Mask Reg 2 Rx Interrupt Mask Reg 3 Rx Interrupt Mask Reg 4 Rx Interrupt Mask Reg 5 (HDLC) Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation Rx Signaling Change-of-State Enable 1 Rx Signaling Change-of-State Enable 2 Rx Signaling Change-of-State Enable 3 Rx Signaling Change-of-State Enable 4 Unused. Must be set = 0 for proper operation. Rx Real-Time Status 1 Unused. Must be set = 0 for proper operation. Rx Real-Time Status 3 Unused. Must be set = 0 for proper operation. Rx Real-Time Status 5 (HDLC) Rx HDLC Packet Bytes Available Rx HDLC FIFO Unused. Must be set = 0 for proper operation. Rx Channel Mark 1 Rx Channel Mark 2 Rx Channel Mark 3 Rx Channel Mark 4 Rx Signaling Insertion 1 Rx Signaling Insertion 2 Rx Signaling Insertion 3 Rx Signaling Insertion 4 Rx Gapped Clock Channel Select 1 Rx Gapped Clock Channel Select 2 Rx Gapped Clock Channel Select 3 Rx Gapped Clock Channel Select 4 Rx Channel Idle Code Enable 1 Rx Channel Idle Code Enable 2 Rx Channel Idle Code Enable 3 Rx Channel Idle Code Enable 4 Rx BERT Channel Select 1 Rx BERT Channel Select 2 Rx BERT Channel Select 3 Rx BERT Channel Select 4 Unused. Must be set = 0 for proper operation. 252 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.1 E1 Receive Framer Description and Operation Four fully independent DS1/E1 framers are included within the DS26556. Each framer can be individually programmed to accept AMI, HDB3 (E1), B8ZS (T1), or NRZ data. In E1 mode each framer supports FAS, CRC-4, and CAS frame formats, and detects/reports common alarms such as AIS, RAI, LOS, and LOF. Performance monitor counters are maintains for each port which report bipolar/line code violations, CRC-4 errors, FAS errors, and E-bits. Each framer has an HDLC controller which can be mapped into a single time slot, or Sa4 to Sa8 bits (E1 Mode) or the FDL (T1 Mode) and includes 64 byte FIFO buffers in both the transmit and receive paths. Host interface is simplified with status registers optimized for either interrupt driven or polled environments. In many cases, status bits are reported both real-time and latched on change-of-state with separate bits for each state change. Most latched bits can be mapped to generate an external interrupt on the INT pin. Additional details concerning the operation of the E1 framer are included within the register descriptions within this section. 11.6.2 Receive Master Mode Register The Receive Master Mode Register (RMMR) controls the initialization of the receive side framer. The FRM_EN bit may be left ‘low’ if the framer for that particular port is not going to be used, putting the circuit in a low-power (sleep) state. Register Name: Register Description: Address (hex): Bit # Name Default 7 FRM_EN 0 RMMR Receive Master Mode Register 0080, 0280, 0480, 0680 6 INIT_DONE 0 5 — 0 4 — 0 3 — 0 2 — 0 1 SFTRST 0 0 T1/E1 0 Bit 7 : Framer Enable (FRM_EN) This bit must be written with the desired value prior to setting INIT_DONE. 0 = Framer disabled – held in low power state 1 = Framer enabled – all features active Bit 6 : Initialization Done (INIT_DONE) The host (user) must set this bit once he/she has written the configuration registers. The host is required to write or clear all RAM based registers (addresses 00H to 7FH) prior to setting this bit. Once INIT_DONE is set, the internal processor will check the FRM_EN bit. If enabled, the internal processor continues executing based on the initial configuration. Bits 5 to 2 : Unused. Must be set = 0 for proper operation. Bit 1 : Soft Reset (SFTRST) Level sensitive processor reset. Should be taken high then low to reset and initialize the internal processor. 0 = Normal operation 1 = Hold the internal RISC in reset. This bit only affects the receive side processor. Bit 0 : Receiver T1/E1 Mode Select (T1/E1) Sets operating mode for receiver only! This bit must be set to the desired state before writing INIT_DONE. 0 = T1 operation 1 = E1 operation 253 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.3 Interrupt Information Registers The Interrupt Information Registers provide an indication of which DS26556 Status Registers are generating an interrupt. When an interrupt occurs, the host can read RIIR to quickly identify which of the 6 E1 receive status registers are causing the interrupt. The Interrupt Information Register bits will clear once the appropriate interrupt has been serviced and cleared, as long as no other interrupt condition is present in the associated status register. Status bits that have been masked via the Receive Interrupt Mask (RIMx) registers, will also be masked from the IIR registers. Register Name: Register Description: Address (hex): RIIR Receive Interrupt Information Register 009F, 029F, 049F, 069F Bit # Name Default 7 6 0 0 5 RLS6 0 4 RLS5 0 3 RLS4 0 2 RLS3 0 1 RLS2 0 0 RLS1 0 3 RCRC4 0 2 FRC 0 1 SYNCE 0 0 RESYNC 0 11.6.4 E1 Receive Control Registers Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RCR1 Receive Control Register 1 0081, 0281, 0481, 0681 6 RHDB3 0 5 RSIGM 0 4 RG802 0 Bit 7 : Unused. Must be set = 0 for proper operation. Bit 6 : Receive HDB3 Enable (RHDB3) 0 = HDB3 disabled 1 = HDB3 enabled Bit 5 : Receive Signaling Mode Select (RSIGM) 0 = CAS signaling mode 1 = CCS signaling mode Bit 4 : Receive G.802 Enable (RG802) 0 = do not force RCHMRK high during bit 1 of time slot 26 1 = force RCHMRK high during bit 1 of time slot 26 Bit 3 : Receive CRC4 Enable (RCRC4) 0 = CRC4 disabled 1 = CRC4 enabled Bit 2 : Frame Resync Criteria (FRC) 0 = resync if FAS received in error 3 consecutive times 1 = resync if FAS or bit 2 of non-FAS is received in error 3 consecutive times Bit 1 : Sync Enable (SYNCE) 0 = auto resync enabled 1 = auto resync disabled Bit 0 : Resynchronize (RESYNC) When toggled from low to high, a resynchronization of the receive-side framer is initiated. Must be cleared and set again for a subsequent resync. 254 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 11-2 E1 Sync/Resync Criteria FRAME OR MULTIFRAME LEVEL SYNC CRITERIA RESYNC CRITERIA Three consecutive incorrect FAS received FAS FAS present in frame N and N + 2, and FAS not present in frame N + 1 CRC4 Two valid MF alignment words found within 8 ms 915 or more CRC4 code words out of 1000 received in error Valid MF alignment word found. Two consecutive MF alignment words received in error or for a period of 1 multiframe, all the bits in time slot 16 are zero. Alternate: (RSIGC.4 = 1) Valid MF alignment word found and previous time slot 16 contains code other than all zeros. CAS Bit # Name Default 6 — 0 4 — 0 G.706 4.2 and 4.3.2 G.732 5.2 Alternate: (RSIGC.4 = 1) The above criteria are met or 1 multiframe is received with all bits in time slot 16 set to 0. RCR2 Receive Control Register 2 0082, 0282, 0482, 0682 5 — 0 G.706 4.1.1 and 4.1.2 Alternate: (RCR1.2 = 1) The above criteria is met or three consecutive incorrect bit 2 of non-FAS received Register Name: Register Description: Address (hex): 7 — 0 ITU SPEC. 3 — 0 2 — 0 1 — 0 0 RLOSA 0 Bits 7 to 1: Unused. Must be set = 0 for proper operation. Bit 0 : Receive Loss of Signal Alternate Criteria (RLOSA) Defines the criteria for an LOS condition. 0 = LOS declared upon 255 consecutive zeros (125ms) 1 = LOS declared upon 2048 consecutive zeros (1ms) 255 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 IDF 0 RCR3 Receive Control Register 3 0083, 0283, 0483, 0683 6 — 0 5 RSERC 0 4 — 0 3 — 0 2 RLB 0 1 PLB 0 0 FLB 0 Bit 7 : Input Data Format (IDF) 0 = Bipolar data is expected at RPOS and RNEG (either AMI or B8ZS) 1 = NRZ data is expected at RPOS. The BPV counter will be disabled and RNEG will be ignored by the DS26556. Bit 6 : Unused. Must be set = 0 for proper operation. Bit 5 : RSER Control (RSERC) 0 = allow RSER to output data as received under all conditions (normal operation) 1 = force RSER to one under loss of frame alignment conditions Bits 4 & 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Remote Loopback (RLB) 0 = loopback disabled 1 = loopback enabled Bit 1 : Payload Loopback (PLB) 0 = loopback disabled 1 = loopback enabled When PLB is enabled, the following will occur: 1) 2) 3) 4) Data will be transmitted at the TTIP and TRING pins synchronous with RCLK instead of TCLK All of the receive side signals will continue to operate normally The TCHMKR signal is forced low Data at the TDATAI pin is ignored Normally, this loopback is only enabled when ESF framing is being performed but can be enabled also in D4 framing applications. In a PLB situation, the DS26556 will loop the 192 bits of payload data (with BPVs corrected) from the receive section back to the transmit section. The FPS framing pattern, CRC6 calculation, and the FDL bits are not looped back, they are reinserted by the DS26556. In this loopback, data input via the RTIP and RRING pins will be transmitted back to the TTIP and TRING pins. Data will continue to pass through the receive side framer of the DS26556 as it would normally and the data from the transmit side formatter will be ignored. Bit 0 : Framer Loopback (FLB) 0 = loopback disabled 1 = loopback enabled This loopback is useful in testing and debugging applications. In FLB, the DS26556 will loop data from the transmit side back to the receive side. When FLB is enabled, the following will occur: 1) (T1 mode) an unframed all one’s code will be transmitted at TTIP and TRING (E1 mode) normal data will be transmitted at TTIP and TRING 2) Data at RPOS and RNEG will be ignored 3) All receive side signals will take on timing synchronous with TCLK instead of RCLK. Please note that it is not acceptable to have RCLK tied to TCLK during this loopback because this will cause an unstable condition. 256 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RCLKINV 0 RIOCR Receive I/O Configuration Register 0084, 0284, 0484, 0684 6 RSYNCINV 0 5 H100EN 0 4 HSCLKM 0 3 — 0 2 0 1 RSMS2 0 0 RSMS1 0 Bit 7 : RCLK Invert (RCLKINV) 0 = No inversion 1 = Invert RCLK input Bit 6 : RSYNC Invert (RSYNCINV) 0 = No inversion 1 = Invert RSYNC as either input or output Bit 5 : H.100 SYNC Mode (H100EN). See Section 8.6.1. 0 = Normal operation 1 = HSSYNC shifted Bit 4 : HSYSCLK Mode Select (RSCLKM) 0 = if HSYSCLK is 1.544MHz 1 = if HSYSCLK is 2.048MHz Bits 3 & 2 : Unused. Must be set = 0 for proper operation. Bit 1 : RSYNC Mode Select 2 (RSMS2) T1: RSYNC pin must be programmed in the output frame mode 0 = do not pulse double wide in signaling frames 1 = do pulse double wide in signaling frames E1: RSYNC pin must be programmed in the output multiframe mode 0 = RSYNC outputs CAS multiframe boundaries 1 = RSYNC outputs CRC4 multiframe boundaries Bit 0 : RSYNC Mode Select 1 (RSMS1) Selects frame or multiframe pulse at RSYNC pin. 0 = frame mode 1 = multiframe mode 11.6.5 E1 Receive Status and Information When a particular event has occurred (or is occurring), the appropriate bit in one of these registers will be set to a one. Status bits may operate in either a latched or real-time fashion. Some latched bits may be enabled to generate a hardware interrupt via the INT signal. Real-Time Bits Some status bits operate in a real-time fashion. These bits are read-only and indicate the present state of an alarm or a condition. Real-time bits remain stable and valid during the host read operation. The current value of the internal status signals can be read at any time from the real time status registers without changing any the latched status register bits Latched Bits When an event or an alarm occurs and a latched bit is set to a one, it will remain set until cleared by the user. These bits typically respond on a change-of-state for an alarm, condition, or event; and operate in a read-then-write fashion. The user should read the value of the desired status bit, and then write a 1 to that particular bit location in 257 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver order to clear the latched value (write a 0 to locations not to be cleared). Once the bit is cleared, it will not be set again until the event has occurred again. Mask Bits Some of the alarms and events can be either masked or unmasked from the interrupt pin via the Interrupt Mask Registers (RIMx). When unmasked, the INT signal will be forced low when the enabled event or condition occurs. The INT pin will be allowed to return high (if no other unmasked interrupts are present) when the user reads then clears (with a write) the alarm bit that caused the interrupt to occur. Note that the latched status bit and the INT pin will clear even if the alarm is still present. Note that some conditions may have multiple status indications. For example, Receive Loss of Frame (RLOF) provides the following indications: RRTS1.0 (RLOF) Real-time indication that the receiver is not synchronized with incoming data stream. Read-only bit that remains high as long as the condition is present. RLS1.0 (RLOFD) Latched indication that the receiver has loss synchronization since the bit was last cleared. Bit will clear when written by the user, even if the condition is still present (rising edge detect of RRTS1.0). RLS1.4 (RLOFC) Latched indication that the receiver has reacquired synchronization since the bit was last cleared. Bit will clear when written by the user, even if the condition is still present (falling edge detect of RRTS1.0). Table 11-16 E1 Alarm Criteria ALARM RLOF RLOS SET CRITERIA CLEAR CRITERIA ITU SPEC. An RLOF condition exist on power up prior to initial synchronization, when a resync criteria has been met, or when a manual resync has been initiated via RCR1.0 255 or 2048 consecutive zeros received as determined by RCR2.0 In 255-bit times, at least 32 ones are received RRAI Bit 3 of non-align frame set to one for three consecutive occasions Bit 3 of non-align frame set to zero for three consecutive occasions O.162 RAIS Fewer than three zeros in two frames (512 bits) More than two zeros in two frames (512 bits) O.162 RDMA Bit 6 of time slot 16 in frame 0 has been set for two consecutive multiframes V52LNK 2 out of 3 Sa7 bits are zero G.775/G.962 G.965 258 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RRTS1 Receive Real-Time Status Register 1 00B0, 02B0, 04B0, 06B0 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 RRAI 0 2 RAIS 0 1 RLOS 0 0 RLOF 0 All bits in this register are real-time (not latched). Bits 7 to 4 : Unused. Must be set = 0 for proper operation Bit 3 : Receive Remote Alarm Indication Condition (RRAI) Set when a remote alarm is received at RPOS and RNEG. Bit 2 : Receive Alarm Indication Signal Condition (RAIS) Set when an unframed all one’s code is received at RPOS and RNEG. Bit 1 : Receive Loss of Signal Condition (RLOS) Set when 255 (or 2048 if RCR2.0 = 1) consecutive zeros have been detected at RPOS and RNEG. Bit 0 : Receive Loss of Frame Condition (RLOF) Set when the DS26556 is not synchronized to the received data stream. 259 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RRAIC 0 RLS1 Receive Latched Status Register 1 0090, 0290, 0490, 0690 6 RAISC 0 5 RLOSC 0 4 RLOFC 0 3 RRAID 0 2 RAISD 0 1 RLOSD 0 0 RLOFD 0 All bits in this register are latched and can create interrupts. Bit 7 : Receive Remote Alarm Condition Clear (RRAIC) Change of state indication. Set when a RRAI condition has cleared (falling edge detect of RRAI). Bit 6 : Receive AIS Condition Clear (RAISC) Change of state indication. Set when a RAIS condition has cleared (falling edge detect of RAIS). Bit 5 : Receive Loss of Signal Condition Clear (RLOSC) Change of state indication. Set when an RLOS condition has cleared (falling edge detect of RLOS). Bit 4 : Receive Loss of Frame Condition Clear (RLOFC) Change of state indication. Set when an RLOF condition has cleared (falling edge detect of RLOF). Bit 3 : Receive Remote Alarm Condition Detect (RRAID) Change of state indication. Set when a remote alarm is received at RPOS and RNEG (rising edge detect of RRAI). Bit 2 : Receive AIS Condition Detect (RAISD) Change of state indication. Set when an unframed all one’s code is received at RPOS and RNEG (rising edge detect of RAIS). Bit 1 : Receive Loss of Signal Condition Detect (RLOSD) Change of state indication. Set when 255 (or 2048 if RCR2.0 = 1) consecutive zeros have been detected at RPOS and RNEG (rising edge detect of RLOS). Bit 0 : Receive Loss of Frame Condition Detect (RLOFD) Change of state indication that the DS26556 has lost synchronized to the received data stream (rising edge detect of RLOF). 260 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RRAIC 0 RIM1 Receive Interrupt Mask Register 1 00A0, 02A0, 04A0, 06A0 6 RAISC 0 5 RLOSC 0 4 RLOFC 0 3 RRAID 0 Bit 7 : Receive Remote Alarm Clear (RRAIC) 0 = interrupt masked 1 = interrupt enabled Bit 6 : Receive AIS Clear (RAISC) 0 = interrupt masked 1 = interrupt enabled Bit 5 : Receive Loss of Signal Clear (RLOSC) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Receive Loss of Frame Clear (RLOFC) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Receive Remote Alarm Detect (RRAID) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Receive AIS Detect (RAISD) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Receive Loss of Signal Detect (RLOSD) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive Loss of Frame Detect (RLOFD) 0 = interrupt masked 1 = interrupt enabled 261 of 362 2 RAISD 0 1 RLOSD 0 0 RLOFD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RLS2 Receive Latched Status Register 2 0091, 0291, 0491, 0691 6 CRCRC 0 5 CASRC 0 4 FASRC 0 3 RSA1 0 2 RSA0 0 1 RCMF 0 0 RAF 0 All bits in this register are latched. Bits 0 to 3 can cause interrupts. There is no associated real-time register. Bit 7 : Unused. Must be set = 0 for proper operation. Bit 6 : CRC Resync Criteria Met Event (CRCRC) Set when 915/1000 codewords are received in error. Bit 5 : CAS Resync Criteria Met Event (CASRC) Set when 2 consecutive CAS MF alignment words are received in error. Bit 4 : FAS Resync Criteria Met Event (FASRC) Set when 3 consecutive FAS words are received in error. Bit 3 : Receive Signaling All Ones Event (RSA1) Set when the contents of time slot 16 contain less than three zeros over 16 consecutive frames. This alarm is not disabled in the CCS signaling mode. Bit 2 : Receive Signaling All Zeros Event (RSA0) Set when over a full MF, time slot 16 contains all zeros. Bit 1 : Receive CRC4 Multiframe Event (RCMF) Set on CRC4 multiframe boundaries; will continue to be set every 2ms on an arbitrary boundary if CRC4 is disabled. Bit 0 : Receive Align Frame Event (RAF) Set every 250ms at the beginning of align frames. Used to alert the host that Si and Sa bits are available in the RAF and RNAF registers. 262 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RIM2 Receive Interrupt Mask Register 2 00A1, 02A1, 04A1, 06A1 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 RSA1 0 2 RSA0 0 1 RCMF 0 0 RAF 0 2 — 0 1 V52LNK 0 0 RDMA 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Receive Signaling All Ones Event (RSA1) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Receive Signaling All Zeros Event (RSA0) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Receive CRC4 Multiframe Event (RCMF) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive Align Frame Event (RAF) 0 = interrupt masked 1 = interrupt enabled Register Name: Register Description: Address (hex): RRTS3 Receive Real-Time Status Register 3 00B2, 02B2, 04B2, 06B2 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 LORC 0 All bits in this register are real-time (not latched). Bits 7 to 4 : Unused. Bit 3 : Loss of Receive Clock Condition (LORC) Set when the RCLK pin has not transitioned for one channel time. Bit 2 : Unused. Bit 1 : V5.2 Link Detected Condition (V52LNK) Set on detection of a V5.2 link identification signal. (G.965). Bit 0 : Receive Distant MF Alarm Condition (RDMA) Set when bit-6 of time slot 16 in frame 0 has been set for two consecutive multiframes. This alarm is not disabled in the CCS signaling mode. 263 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS3 Receive Latched Status Register 3 0092, 0292, 0492, 0692 Bit # 7 6 5 4 3 Name LORCC — V52LNKC RDMAC LORCD Default 0 0 0 0 0 All bits in this register are latched and can create interrupts. 2 — 0 1 V52LNKD 0 0 RDMAD 0 Bit 7 : Loss of Receive Clock Clear (LORCC) Change of state indication. Set when a LORC condition has cleared (falling edge detect of LORC). Bits 6 : Unused . Bit 5 : V5.2 Link Detected Clear (V52LNKC) Change of state indication. Set when a V52LNK condition has cleared (falling edge detect of V52LNK). Bit 4 : Receive Distant MF Alarm Clear (RDMAC) Change of state indication. Set when a RDMA condition has cleared (falling edge detect of RDMA). Bit 3 : Loss of Receive Clock Detect (LORCD) Change of state indication. Set when the RCLK pin has not transitioned for one channel time (rising edge detect of LORC). Bits 2 : Unused. Bit 1 : V5.2 Link Detect (V52LNKD) Change of state indication. Set on detection of a V5.2 link identification signal. (G.965). This is the rising edge detect of V52LNK. Bit 0 : Receive Distant MF Alarm Detect (RDMAD) Change of state indication. Set when bit 6 of time slot 16 in frame 0 has been set for two consecutive multiframes. This alarm is not disabled in the CCS signaling mode. This is the rising edge detect of RDMA. 264 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 LORCC 0 RIM3 Receive Interrupt Mask Register 3 00A2, 02A2, 04A2, 06A2 6 — 0 5 V52LNKC 0 4 RDMAC 0 3 LORCD 0 Bit 7 : Loss of Receive Clock Clear (LORCC) 0 = interrupt masked 1 = interrupt enabled Bits 6 : Unused. Must be set = 0 for proper operation. Bit 5 : V5.2 Link Detected Clear (V52LNKC) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Receive Distant MF Alarm Clear (RDMAC) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Loss of Receive Clock Detect (LORCD) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Unused. Must be set = 0 for proper operation. Bit 1 : V5.2 Link Detect (V52LNKD) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive Distant MF Alarm Detect (RDMAD) 0 = interrupt masked 1 = interrupt enabled 265 of 362 2 — 0 1 V52LNKD 0 0 RDMAD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CSC5 0 RRTS7 Receive Real-Time Status Register 7 0062, 0262, 0462, 0662 6 CSC4 0 5 CSC3 0 4 CSC2 0 3 CSC0 0 2 CRC4SA 0 1 CASSA 0 0 FASSA 0 All bits in this register are real-time (not latched). Bits 7 to 3 : CRC4 Sync Counter Bits (CSC0 and CSC2 to CSC4) The CRC4 Sync Counter increments each time the 8ms CRC4 multiframe search times out. The counter is cleared when the framer has successfully obtained synchronization at the CRC4 level. The counter can also be cleared by disabling the CRC4 mode (RCR1.3 = 0). This counter is useful for determining the amount of time the framer has been searching for synchronization at the CRC4 level. ITU G.706 suggests that if synchronization at the CRC4 level cannot be obtained within 400ms, then the search should be abandoned and proper action taken. The CRC4 Sync Counter rolls over. CSC0 is the LSB of the 6-bit counter. (Note: The next to LSB is not accessible. CSC1 is omitted to allow resolution to >400ms using 5 bits.) Bit 2 : CRC4 MF Sync Active (CRC4SA) Set while the synchronizer is searching for the CRC4 MF alignment word. Bit 1 : CAS MF Sync Active (CASSA) Set while the synchronizer is searching for the CAS MF alignment word. Bit 0 : FAS Sync Active (FASSA) Set while the synchronizer is searching for alignment at the FAS level. 266 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS4 Receive Latched Status Register 4 0093, 0293, 0493, 0693 Bit # Name Default 6 0 7 0 5 0 4 0 3 RSCOS 0 2 1SEC 0 1 TIMER 0 0 RMF 0 All bits in this register are latched. There is no associated real-time register. Bits 7 to 4 : Unused Bit 3 : Receive Signaling Change Of State Event (RSCOS) Set when any channel selected by the Receive Signaling Change Of State Interrupt Enable registers (RSCSE1 through RSCSE3), changes signaling state. Bit 2 : One-Second Timer (1SEC) Set on every one-second interval based on RCLK. Bit 1 : Timer Event (TIMER) Follows the error counter update interval as determined by the ECUS bit in the Error Counter Configuration Register (ERCNT). T1: Set on increments of 1 second or 42ms based on RCLK. E1: Set on increments of 1 second or 62.5ms based on RCLK. Bit 0 : Receive Multiframe Event (RMF) Set every 2.0ms on receive CAS multiframe boundaries to alert host the signaling data is available. Continues to set on an arbitrary 2.0ms boundary when CAS signaling is not enabled. 267 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RIM4 Receive Interrupt Mask Register 4 00A3, 02A3, 04A3, 06A3 Bit # Name Default 6 0 7 0 5 0 4 0 3 RSCOS 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Receive Signaling Change Of State Event (RSCOS) 0 = interrupt masked 1 = interrupt enabled Bit 2 : One-Second Timer (1SEC) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Timer Event (TIMER) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive Multiframe Event (RMF) 0 = interrupt masked 1 = interrupt enabled 268 of 362 2 1SEC 0 1 TIMER 0 0 RMF 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.6 E1 Error Count Registers Register Name: Register Description: Address (hex): Bit # Name Default 7 1SECS 0 ERCNT Error Counter Configuration Register 0086, 0286, 0486, 0686 6 MCUS 0 5 MECU 0 4 ECUS 0 3 EAMS 0 2 — 0 1 — 0 0 LCVCRF 0 Bit 7 : One-Second Select (1SECS) When timed update is enabled by EAMS, setting this bit for a specific framer will allow that framer’s counters to latch on the one-second reference from framer #1. Note that this bit should always be clear for framer #1. 0 = Use internally generated one-second timer. 1 = Use 1 second timer from framer #1. Bit 6 : Manual Counter Update Select (MCUS) When manual update mode is enabled with EAMS, this bit can be used to allow the GLCE bit in GCR1 to latch all counters. Useful for synchronously latching counters of multiple framers. 0 = MECU is used to manually latch counters. 1 = GLCE is used to manually latch counters. Bit 5 : Manual Error Counter Update (MECU) When enabled by ERCNT.3, the changing of this bit from a 0 to a 1 allows the next clock cycle to load the error counter registers with the latest counts and reset the counters. The user must wait a minimum of 250ms before reading the error count registers to allow for proper update. Bit 4 : Error Counter Update Select (ECUS) T1 mode: 0 = Update error counters once a second 1 = Update error counters every 42ms (336 frames) E1 mode: 0 = Update error counters once a second 1 = Update error counters every 62.5ms (500 frames) Bit 3 : Error Accumulation Mode Select (EAMS) 0 = ERCNT.4 determines accumulation time (timed update) 1 = ERCNT.5 determines accumulation time (manual update) Bits 2 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : E1 Line Code Violation Count Register Function Select (LCVCRF) 0 = do not count excessive zeros 1 = count excessive zeros 269 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.6.1 E1 Line Code Violation Count Register (LCVCR) Either bipolar violations or code violations can be counted. Bipolar violations are defined as consecutive marks of the same polarity. In this mode, if the HDB3 mode is set for the receive side, HDB3 codewords are not counted as BPVs. If ERCNT.0 is set, then the LVC counts code violations as defined in ITU O.161. Code violations are defined as consecutive bipolar violations of the same polarity. In most applications, the framer should be programmed to count BPVs when receiving AMI code and to count CVs when receiving HDB3 code. This counter increments at all times and is not disabled by loss of sync conditions. The counter saturates at 65,535 and will not rollover. The bit error rate on an E1 line would have to be greater than 10** - 2 before the VCR would saturate. See Table 11-17. Table 11-17 E1 Line Code Violation Counting Options E1 CODE VIOLATION SELECT (ERCNT.0) 0 1 Register Name: Register Description: Address (hex): Bit # Name Default 7 LCVC15 0 WHAT IS COUNTED IN THE LCVCRs BPVs CVs LCVCR1 Line Code Violation Count Register 1 0050, 0250, 0450, 0650 6 LCVC14 0 5 LCVC13 0 4 LCVC12 0 3 LCVC11 0 2 LCVC10 0 1 LCVC9 0 0 LCCV8 0 Bits 7 to 0 : Line Code Violation Counter Bits 15 to 8 (LCVC15 to LCVC8). LCV15 is the MSB of the 16-bit code violation count. Register Name: Register Description: Address (hex): Bit # Name Default 7 LCVC7 0 LCVCR2 Line Code Violation Count Register 2 0051, 0251, 0451, 0651 6 LCVC6 0 5 LCVC5 0 4 LCVC4 0 3 LCVC3 0 2 LCVC2 0 1 LCVC1 0 0 LCVC0 0 Bits 7 to 0 : Line Code Violation Counter Bits 7 to 0 (LCVC7 to LCVC0) LCV0 is the LSB of the 16-bit code violation count. 11.6.6.2 E1 Path Code Violation Count Register (PCVCR) In E1 operation, the Path Code Violation Count register records CRC4 errors. Since the maximum CRC4 count in a one-second period is 1000, this counter cannot saturate. The counter is disabled during loss of sync at either the FAS or CRC4 level; it will continue to count if loss of multiframe sync occurs at the CAS level. The Path Code Violation Count Register 1 (PCVCR1) is the most significant word and PCVCR2 is the least significant word of a 16-bit counter that records path violations (PVs). 270 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 PCVC15 0 PCVCR1 Path Code Violation Count Register 1 0052, 0252, 0452, 0652 6 PCVC14 0 5 PCVC13 0 4 PCVC12 0 3 PCVC11 0 2 PCVC10 0 1 PCVC9 0 0 PCVC8 0 Bits 7 to 0 : Path Code Violation Counter Bits 15 to 8 (PCVC15 to PCVC8) PCVC15 is the MSB of the 16-bit path code violation count. Register Name: Register Description: Address (hex): Bit # Name Default 7 PCVC7 0 PCVCR2 Path Code Violation Count Register 2 0053, 0253, 0453, 0653 6 PCVC6 0 5 PCVC5 0 4 PCVC4 0 3 PCVC3 0 2 PCVC2 0 1 PCVC1 0 0 PCVC0 0 Bits 7 to 0 : Path Code Violation Counter Bits 7 to 0 (PCVC7 to PCVC0) PCVC0 is the LSB of the 16-bit path code violation count. 11.6.6.3 E1 Frames Out-of-Sync Count Register (FOSCR) In E1 mode, the FOSCR counts word errors in the Frame Alignment Signal in time slot 0. This counter is disabled when RLOF is high. FAS errors will not be counted when the framer is searching for FAS alignment and/or synchronization at either the CAS or CRC4 multiframe level. Since the maximum FAS word error count in a onesecond period is 4000, this counter cannot saturate. The Frames Out of Sync Count Register 1 (FOSCR1) is the most significant word and FOSCR2 is the least significant word of a 16-bit counter that records frames out of sync. Register Name: Register Description: Address (hex): Bit # Name Default 7 FOS15 0 FOSCR1 Frames Out Of Sync Count Register 1 0054, 0254, 0454, 0654 6 FOS14 0 5 FOS13 0 4 FOS12 0 3 FOS11 0 2 FOS10 0 1 FOS9 0 0 FOS8 0 Bits 7 to 0 : Frames Out of Sync Counter Bits 15 to 8 (FOS15 to FOS8) FOS15 is the MSB of the 16-bit frames out of sync count. Register Name: Register Description: Address (hex): Bit # Name Default 7 FOS7 0 FOSCR2 Frames Out Of Sync Count Register 2 0055, 0255, 0455, 0655 6 FOS6 0 5 FOS5 0 4 FOS4 0 3 FOS3 0 2 FOS2 0 1 FOS1 0 0 FOS0 0 Bits 7 to 0 : Frames Out of Sync Counter Bits 7 to 0 (FOS7 to FOS0) FOS0 is the LSB of the 16-bit frames out of sync count. 271 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.6.4 E-Bit Counter (EBCR) This counter is only available in E1 mode. E–bit Count Register 1 (EBCR1) is the most significant word and EBCR2 is the least significant word of a 16-bit counter that records Far End Block Errors (FEBE) as reported in the first bit of frames 13 and 15 on E1 lines running with CRC4 multiframe. These count registers will increment once each time the received E-bit is set to zero. Since the maximum E-bit count in a one second period is 1000, this counter cannot saturate. The counter is disabled during loss of sync at either the FAS or CRC4 level; it will continue to count if loss of multiframe sync occurs at the CAS level. Register Name: Register Description: Address (hex): Bit # Name Default 7 EB15 0 EBCR1 E–Bit Count Register 1 0056, 0256, 0456, 0656 6 EB14 0 5 EB13 0 4 EB12 0 3 EB11 0 2 EB10 0 1 EB9 0 0 EB8 0 Bits 7 to 0 : E-Bit Counter Bits 15 to 8 (EB15 to EB8) EB15 is the MSB of the 16-bit E-Bit count. Register Name: Register Description: Address (hex): Bit # Name Default 7 EB7 0 EBCR2 E–Bit Count Register 2 0057, 0257, 0457, 0657 6 EB6 0 5 EB5 0 4 EB4 0 3 EB3 0 2 EB2 0 1 EB1 0 0 EB0 0 Bits 7 to 0 : E-Bit Counter Bits 7 to 0 (EB7 to EB0) EB0 is the LSB of the 16-bit E-Bit count. 11.6.7 DS0 Monitoring Function Register Name: Register Description: Address (hex): RDS0SEL Receive Channel Monitor Select 0012, 0212, 0412, 0612 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 RCM4 0 3 RCM3 0 2 RCM2 0 1 RCM1 0 0 RCM0 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bits 4 to 0 : Receive Channel Monitor Bits (RCM4 to RCM0) RCM0 is the LSB of a 5-bit channel select that determines which receive DS0 channel data will appear in the RDS0M register. Register Name: Register Description: Address (hex): RDS0M Receive DS0 Monitor Register 0060, 0260, 0460, 0660 Bit # Name Default 6 B2 0 7 B1 0 5 B3 0 4 B4 0 3 B5 0 2 B6 0 1 B7 0 0 B8 0 Bits 7 to 0 : Receive DS0 Channel Bits (B1 to B8) Receive channel data that has been selected by the Receive Channel Monitor Select Register. B8 is the LSB of the DS0 channel (last bit to be received). 272 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.8 E1 Receive Signaling Operation Register Name: Register Description: Address (hex): RSIGC Receive Signaling Control Register 0013, 0213, 0413, 0613 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 CASMS 0 3 — 0 2 0 1 0 0 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : CAS Mode Select (CASMS) 0 = The DS26556 will initiate a resync when two consecutive multiframe alignment signals have been received with an error. 1 = The DS26556 will initiate a resync when two consecutive multiframe alignment signals have been received with an error, or 1 multiframe has been received with all the bits in time slot 16 in state 0. Alignment criteria are met when at least one bit in state 1 is present in the time slot 16 preceding the multiframe alignment signal first detected (G.732 alternate criteria). Bit 3 to 0 : Unused. Must be set = 0 for proper operation. 273 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RS1 to RS16 Receive Signaling Registers 0040 to 004F, 0240 to 024F, 0440 to 044F, 0640 to 064F The Receive Signaling Registers are frozen and not updated during a loss of sync condition. They contain the most recent signaling information before the LOF occurred. (MSB) 0 CH1-A CH2-A CH3-A CH4-A CH5-A CH6-A CH7-A CH8-A CH9-A CH10-A CH11-A CH12-A CH13-A CH14-A CH15-A 0 CH1-B CH2-B CH3-B CH4-B CH5-B CH6-B CH7-B CH8-B CH9-B CH10-B CH11-B CH12-B CH13-B CH14-B CH15-B Register Name: Register Description: Address (hex): 0 CH1-C CH2-C CH3-C CH4-C CH5-C CH6-C CH7-C CH8-C CH9-C CH10-C CH11-C CH12-C CH13-C CH14-C CH15-C 0 CH1-D CH2-D CH3-D CH4-D CH5-D CH6-D CH7-D CH8-D CH9-D CH10-D CH11-D CH12-D CH13-D CH14-D CH15-D X CH16-A CH17-A CH18-A CH19-A CH20-A CH21-A CH22-A CH23-A CH24-A CH25-A CH26-A CH27-A CH28-A CH29-A CH30-A Y CH16-B CH17-B CH18-B CH19-B CH20-B CH21-B CH22-B CH23-B CH24-B CH25-B CH26-B CH27-B CH28-B CH29-B CH30-B X CH16-C CH17-C CH18-C CH19-C CH20-C CH21-C CH22-C CH23-C CH24-C CH25-C CH26-C CH27-C CH28-C CH29-C CH30-C (LSB) X CH16-D CH17-D CH18-D CH19-D CH20-D CH21-D CH22-D CH23-D CH24-D CH25-D CH26-D CH27-D CH28-D CH29-D CH30-D RS1 RS2 RS3 RS4 RS5 RS6 RS7 RS8 RS9 RS10 RS11 RS12 RS13 RS14 RS15 RS16 RSS1, RSS2, RSS3, RSS4 Receive Signaling Status Registers 0098 to 009B, 0298 to 029B, 0498 to 049B, 0698 to 069B When a channel’s signaling data changes state, the respective bit in registers RSS1-RSS4 will be set and latched. The RSCOS bit (RLSR4.3) will be set if the channel was also enabled by setting the appropriate bit in RSCSE1-4. The INT signal will go low if enabled by the interrupt mask bit RIM4.3. The bit will remain set until read. Note that in CAS mode, the LSB of RSS1 would typically represent the CAS alignment bits, and the LSB of RSS3 represents reserved bits and the distant multiframe alarm. (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 Status bits in this register are latched. 274 of 362 CH2 CH10 CH18 CH26 (LSB) CH1* CH9 CH17* CH25 RSS1 RSS2 RSS3 RSS4 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RSCSE1, RSCSE2, RSCSE3, RSCSE4 Receive Signaling Change of State Enable 00A8 to 00AB, 02A8 to 02AB, 04A8 to 04AB, 06A8 to 06AB Setting any of the CH1 through CH32 bits in the RSCSE1 through RSCSE4 registers cause RSCOS (RLSR4.3) to be set when that channel’s signaling data changes state. (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 Register Name: Register Description: Address (hex): CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1* CH9 CH17* CH25 RSCSE1 RSCSE2 RSCSE3 RSCSE4 RSI1, RSI2, RSI3, RSI4 Receive Signaling Reinsertion Enable Registers 00C8 to 00CB, 02C8 to 02CB, 04C8 to 04CB, 06C8 to 06CB Setting any of the CH1 through CH32 bits in the RSI1 through RSI4 registers cause signaling data to be reinserted for the associated channel. (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25 RSI1 RSI2 RSI3 RSI4 11.6.9 E1 Receive Per-Channel Idle Code Insertion Channel data can be replaced by an idle code on a per-channel basis in the transmit and receive directions. Thirtytwo Receive Idle Definition Registers (RIDR1-RIDR32) are provided to set the 8-bit idle code for each channel. The Receive Channel Idle Code Enable registers (RCICE1-4) are used to enable idle code replacement on a per channel basis. Register Name: Register Description: Address (hex): RIDR1 to RIDR32 Receive Idle Code Definition Registers 1 to 32 0020 to 003F, 0220 to 023F, 0420 to 043F, 0620 to 063F Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bits 7 to 0 : Per-Channel Idle Code Bits (C0 to C7) C0 is the LSB of the Code (this bit is transmitted last). Address 20H is for channel 1, address 3FH is for channel 32. The Receive Channel Idle Code Enable Registers (RCICE1/2/3/4) are used to determine which of the 32 E1 channels from the E1 line to the backplane should be overwritten with the code placed in the Receive Idle Code Definition Register. Register Name: Register Description: Address (hex): RCICE1, RCICE2, RCICE3, RCICE4 Receive Channel Idle Code Enable Registers 00D0 to 00D3, 02D0 to 02D3, 04D0 to 04D3, 06D0 to 06D3 275 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25 RCICE1 RCICE2 RCICE3 RCICE4 Bits 7 to 0 : Receive Channels 1 to 32 Code Insertion Control Bits (CH1 to CH32) 0 = do not insert data from the Idle Code Array into the receive data stream 1 = insert data from the Idle Code Array into the receive data stream 11.6.10 E1 Receive Channel Mark Registers The Receive Channel Mark Registers (RCMR1/RCMR2/RCMR3/RCMR4) control the mapping of channels to the cell/packet interface and the RCHMRK pin. The RCHMRK signal is internally used to select which channels will be mapped to the cell/packet interface. Externally, the signal can be used to multiplex TDM data into channels not used by the cell/packet interface. When the appropriate bits are set to 1, the cell/packet function is mapped to that channel and externally the RCHMRK pin is held high during the entire corresponding channel time. Register Name: Register Description: Address (hex): (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 RCMR1, RCMR2, RCMR3, RCMR4 Receive-Channel Mark Registers 00C4 to 00C7, 02C4 to 02C7, 04C4 to 04C7, 06C4 to 06C7 CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25/Fbit RCMR1 RCMR2 RCMR3 RCMR4* Bits 7 to 0 : Receive Channels 32 to 1 Channel Mark Control Bits (CH1 to CH32) 0 = force the RCHMRK pin to remain low during this channel time 1 = force the RCHMRK pin high during this channel time In T1 mode, the LSB of RCMR4 determines whether or not the RCHMRK signal pulses high during the F-bit time: RCMR4.0 = 0, do not pulse RCHMRK during the F-bit RCMR4.0 = 1, pulse RCHMRK during the F-bit In this mode RCMR4.1 to RCMR4.7 should be set to 0. 11.6.11 Fractional E1 Support (Gapped Clock Mode) Register Name: Register Description: Address (hex): RGCCS1, RGCCS2, RGCCS3, RGCCS4 Receive Gapped Clock Channel Select Registers 00CC to 00CF, 02CC to 02CF, 04CC to 04CF, 06CC to 06CF 276 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25 RGCCS1 RGCCS2 RGCCS3 RGCCS4 Bits 7 to 0 : Receive Channels 1 to 32 Gapped Clock Channel Select Bits (CH1 to CH32) 0 = no clock is present on RCHMRK during this channel time 1 = force a clock on RCHMRK during this channel time. The clock will be synchronous with RCLK. Register Name: RGCCR Register Description: Receive Gapped Clock Control Register Address (hex): 0085, 0285, 0485, 0685 Bit # Name Default 7 RCCF 0 6 RGCE 0 5 0 4 0 3 0 2 0 1 0 0 0 Bit 7 : Receive Channel Clock Format (RCCF) This bit controls the function of the RCHMRK pin went it is in the channel clock mode and the RGCCR.6 bit is set = 1. Channel clock mode is enabled in the RCHMRK Pin Function Select (RPFS) register. 0 = 64kbps, clock output during all 8 bits 1 = 56kbps, clock output during 7 MSBs Bit 6 :/ Receive Gapped Clock Enable (RGCE) This bit controls the function of the RCHMRK pin went it is in the channel clock mode. Channel clock mode is enabled in the RCHMRK Pin Function Select (RPFS) register. 0 = RCHMRK outputs a pulse during the LSB of each channel time. 1 = RCHMRK outputs a gapped bit clock as selected by the RGCCS1 through RGCCC4 registers. Bits 5 to 0 : Unused. Must be set = 0 for proper operation. 277 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.12 Additional Sa-Bit and Si-Bit Receive Operation (E1 Mode) Register Name: Register Description: Address (hex): RAF Receive Align Frame Register 0064, 0264, 0464, 0664 Bit # Name Default 6 0 0 7 Si 0 5 0 0 4 1 0 3 1 0 Bit 7 : International Bit (Si) Bit 6 : Frame Alignment Signal Bit (0) Bit 5 : Frame Alignment Signal Bit (0) Bit 4 : Frame Alignment Signal Bit (1) Bit 3 : Frame Alignment Signal Bit (1) Bit 2 : Frame Alignment Signal Bit (0) Bit 1 : Frame Alignment Signal Bit (1) Bit 0 : Frame Alignment Signal Bit (1) 278 of 362 2 0 0 1 1 0 0 1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RNAF Receive Non-Align Frame Register 0065, 0256, 0456, 0665 Bit # Name Default 6 1 0 7 Si 0 5 A 0 4 Sa4 0 3 Sa5 0 2 Sa6 0 1 Sa7 0 0 Sa8 0 2 SiF4 0 1 SiF2 0 0 SiF0 0 Bit 7 : International Bit (Si) Bit 6 : Frame Non-Alignment Signal Bit (1) Bit 5 : Remote Alarm (A) Bit 4 : Additional Bit 4 (Sa4) Bit 3 : Additional Bit 5 (Sa5) Bit 2 : Additional Bit 6 (Sa6) Bit 1 : Additional Bit 7 (Sa7) Bit 0 : Additional Bit 8 (Sa8) Register Name: Register Description: Address (hex): Bit # Name Default 7 SiF14 0 RsiAF Received Si Bits of the Align Frame 0066, 0266, 0466, 0666 6 SiF12 0 5 SiF10 0 4 SiF8 0 3 SiF6 0 Bit 0 : Si Bit of Frame 0 (SiF0) Bit 1 : Si Bit of Frame 2 (SiF2) Bit 2 : Si Bit of Frame 4 (SiF4) Bit 3 : Si Bit of Frame 6 (SiF6) Bit 4 : Si Bit of Frame 8 (SiF8) Bit 5 : Si Bit of Frame 10 (SiF10) Bit 6 : Si Bit of Frame 12 (SiF12) Bit 7 : Si Bit of Frame 14 (SiF14) 279 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 SiF15 0 RSiNAF Received Si Bits of the Non-Align Frame 0067, 0267, 0467, 0667 6 SiF13 0 5 SiF11 0 4 SiF9 0 3 SiF7 0 2 SiF5 0 1 SiF3 0 0 SiF1 0 3 RRAF7 0 2 RRAF5 0 1 RRAF3 0 0 RRAF1 0 Bit 7 : Si Bit of Frame 15 (SiF15) Bit 6 : Si Bit of Frame 13 (SiF13) Bit 5 : Si Bit of Frame 11 (SiF11) Bit 4 : Si Bit of Frame 9 (SiF9) Bit 3 : Si Bit of Frame 7 (SiF7) Bit 2 : Si Bit of Frame 5 (SiF5) Bit 1 : Si Bit of Frame 3 (SiF3) Bit 0 : Si Bit of Frame 1 (SiF1) Register Name: Register Description: Address (hex): Bit # Name Default 7 RRAF15 0 RRA Received Remote Alarm 0068, 0268, 0468, 0668 6 RRAF13 0 5 RRAF11 0 4 RRAF9 0 Bit 7 : Remote Alarm Bit of Frame 15 (RRAF15) Bit 6 : Remote Alarm Bit of Frame 13 (RRAF13) Bit 5 : Remote Alarm Bit of Frame 11 (RRAF11) Bit 4 : Remote Alarm Bit of Frame 9 (RRAF9) Bit 3 : Remote Alarm Bit of Frame 7 (RRAF7) Bit 2 : Remote Alarm Bit of Frame 5 (RRAF5) Bit 1 : Remote Alarm Bit of Frame 3 (RRAF3) Bit 0 : Remote Alarm Bit of Frame 1 (RRAF1) 280 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RSa4F15 0 RSa4 Received Sa4 Bits 0069, 0269, 0469, 0669 6 RSa4F13 0 5 RSa4F11 0 4 RSa4F9 0 3 RSa4F7 0 2 RSa4F5 0 1 RSa4F3 0 0 RSa4F1 0 Bit 7 : Sa4 Bit of Frame 15 (RSa4F15) Bit 6 : Sa4 Bit of Frame 13 (RSa4F13) Bit 5 : Sa4 Bit of Frame 11 (RSa4F11) Bit 4 : Sa4 Bit of Frame 9 (RSa4F9) Bit 3 : Sa4 Bit of Frame 7 (RSa4F7) Bit 2 : Sa4 Bit of Frame 5 (RSa4F5) Bit 1 : Sa4 Bit of Frame 3 (RSa4F3) Bit 0 : Sa4 Bit of Frame 1 (RSa4F1) Register Name: Register Description: Address (hex): Bit # Name Default 7 RSa5F15 0 RSa5 Received Sa5 Bits 006A, 026A, 046A, 066A 6 RSa5F13 0 5 RSa5F11 0 4 RSa5F9 0 3 RSa5F7 0 Bit 7 : Sa5 Bit of Frame 15 (RSa5F15) Bit 6 : Sa5 Bit of Frame 13 (RSa5F13) Bit 5 : Sa5 Bit of Frame 11 (RSa5F11) Bit 4 : Sa5 Bit of Frame 9 (RSa5F9) Bit 3 : Sa5 Bit of Frame 7 (RSa5F7) Bit 2 : Sa5 Bit of Frame 5 (RSa5F5) Bit 1 : Sa5 Bit of Frame 3 (RSa5F3) Bit 0 : Sa5 Bit of Frame 1 (RSa5F1 281 of 362 2 RSa5F5 0 1 RSa5F3 0 0 RSa5F1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RSa6F15 0 RSa6 Received Sa6 Bits 006B, 026B, 046B, 066B 6 RSa6F13 0 5 RSa6F11 0 4 RSa6F9 0 3 RSa6F7 0 2 RSa6F5 0 1 RSa6F3 0 0 RSa6F1 0 3 RSa7F7 0 2 RSa7F5 0 1 RSa7F3 0 0 RSa7F1 0 Bit 7 : Sa6 Bit of Frame 15 (RSa6F15) Bit 6 : Sa6 Bit of Frame 13 (RSa6F13) Bit 5 : Sa6 Bit of Frame 11 (RSa6F11) Bit 4 : Sa6 Bit of Frame 9 (RSa6F9) Bit 3 : Sa6 Bit of Frame 7 (RSa6F7) Bit 2 : Sa6 Bit of Frame 5 (RSa6F5) Bit 1 : Sa6 Bit of Frame 3 (RSa6F3) Bit 0 : Sa6 Bit of Frame 1 (RSa6F1) Register Name: Register Description: Address (hex): Bit # Name Default 7 RSa7F15 0 RSa7 Received Sa7 Bits 006C, 026C, 046C, 066C 6 RSa7F13 0 5 RSa7F11 0 4 RSa7F9 0 Bit 7 : Sa7 Bit of Frame 15 (RSa4F15) Bit 6 : Sa7 Bit of Frame 13 (RSa7F13) Bit 5 : Sa7 Bit of Frame 11 (RSa7F11) Bit 4 : Sa7 Bit of Frame 9 (RSa7F9) Bit 3 : Sa7 Bit of Frame 7 (RSa7F7) Bit 2 : Sa7 Bit of Frame 5 (RSa7F5) Bit 1 : Sa7 Bit of Frame 3 (RSa7F3) Bit 0 : Sa7 Bit of Frame 1 (RSa7F1) 282 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RSa8F15 0 RSa8 Received Sa8 Bits 006D, 026D, 046D, 066D 6 RSa8F13 0 5 RSa8F11 0 4 RSa8F9 0 3 RSa8F7 0 Bit 0 : Sa8 Bit of Frame 1 (RSa8F1) Bit 1 : Sa8 Bit of Frame 3 (RSa8F3) Bit 2 : Sa8 Bit of Frame 5 (RSa8F5) Bit 3 : Sa8 Bit of Frame 7 (RSa8F7) Bit 4 : Sa8 Bit of Frame 9 (RSa8F9) Bit 5 : Sa8 Bit of Frame 11 (RSa8F11) Bit 6 : Sa8 Bit of Frame 13 (RSa8F13) Bit 7 : Sa8 Bit of Frame 15 (RSa8F15) 283 of 362 2 RSa8F5 0 1 RSa8F3 0 0 RSa8F1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.13 Receive Framer HDLC Controller Each transmit and receive framer has an HDLC controller with 64-byte FIFOs. These HDLC controllers are not the same as the controllers in the packet interface block. The HDLC controllers automatically generate and detect flags, generate and check the CRC checksum, generate and detect abort sequences, stuff and destuff zeros, and byte align to the data stream. Register Name: Register Description: Address (hex): Bit # Name Default 7 RCRCD 0 RHC Receive HDLC Control Register 0010, 0210, 0410, 0610 6 RHR 0 5 RHMS 0 4 RHCS4 0 3 RHCS3 0 2 RHCS2 0 1 RHCS1 0 0 RHCS0 0 Bit 0 to Bit 4 : Receive HDLC Channel Select (RHCSx) These bits determine which DS0 is mapped to the HDLC controller when enabled with RHMS = 0. RHCS0 to RHCS4 = all 0s selects channel 1, RHCS0 to RHCS4 = all 1s selects channel 32 (E1). Bit 5 : Receive HDLC Mapping Select (RHMS) 0 = Receive HDLC assigned to channels 1 = Receive HDLC assigned to FDL (T1 mode), Sa Bits (E1 mode) Bit 6 : Receive HDLC Reset (RHR) Will reset the receive HDLC controller and flush the receive FIFO. Must be cleared and set again for a subsequent reset. 0 = Normal operation 1 = Reset receive HDLC controller and flush the receive FIFO Bit 7 : Receive CRC16 Display (RCRCD) 0 = Do not write received CRC16 code to FIFO 1= Write received CRC16 code to FIFO after last octet of packet Register Name: Register Description: Address (hex): Bit # Name Default 7 BSE8 0 RHBSE Receive HDLC Bit Suppress Register 0011, 0211, 0411, 0611 6 BSE7 0 5 BSE6 0 4 BSE5 0 3 BSE4 0 2 BSE3 0 1 BSE2 0 0 BSE1 0 Bit 0 : Receive Channel Bit 1 Suppress:Sa8 Bit Suppress (BSE1) LSB of the channel. Set to one to stop this bit from being used. Bit 1 : Receive Channel Bit 2 Suppress/Sa7 Bit Suppress (BSE2) Set to one to stop this bit from being used Bit 2 : Receive Channel Bit 3 Suppress/Sa6 Bit Suppress (BSE3) Set to one to stop this bit from being used Bit 3 : Receive Channel Bit 4 Suppress/Sa5 Bit Suppress (BSE4) Set to one to stop this bit from being used Bit 4 : Receive Channel Bit 5 Suppress/Sa4 Bit Suppress (BSE5) Set to one to stop this bit from being used Bit 5 : Receive Channel Bit 6 Suppress (BSE6) Set to one to stop this bit from being used. Bit 6 : Receive Channel Bit 7 Suppress (BSE7) Set to one to stop this bit from being used. Bit 7 : Receive Channel Bit 8 Suppress (BSE8) MSB of the channel. Set to one to stop this bit from being used. 284 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.13.1 HDLC FIFO Control Control of the receive FIFO is accomplished via the Receive HDLC FIFO Control Register (RHFC). The FIFO Control register sets the watermarks for the receive FIFO. When the receive FIFO fills above the high watermark, the RHWM bit (RRTS5.1) will be set. RHWM is a real-time bit and will remain set as long as the receive FIFO’s write pointer is above the watermark. If enabled, this condition can also cause an interrupt via the INT pin. Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RHFC Receive HDLC FIFO Control Register 0087, 0287, 0487, 0687 6 — 0 5 — 0 4 — 0 3 — 0 2 — 0 1 RFHWM1 0 Bits 7 to 2: Unused. Must be set = 0 for proper operation. Bits 1 & 0 : Receive FIFO High Watermark Select (RFHWM1 to RFHWM0) RFHWM1 RFHWM0 0 0 1 1 0 1 0 1 Receive FIFO Watermark (bytes) 4 16 32 48 285 of 362 0 RFHWM0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.13.2 Receive Packet Bytes Available The lower 6 bits of the Receive Packet Bytes Available register indicates the number of bytes (0 through 64) that can be read from the receive FIFO. The value indicated by this register informs the host as to how many bytes can be read from the receive FIFO without going past the end of a message. This value will refer to one of four possibilities, the first part of a packet, the continuation of a packet, the last part of a packet, or a complete packet. After reading the number of bytes indicated by this register the host then checks the HDLC Status register for detailed message status. If the value in the RHPBA register refers to the beginning portion of a message or continuation of a message then the MSB of the RHPBA register will return a value of 1. This indicates that the host may safely read the number of bytes returned by the lower 6 bits of the RHPBA register but there is no need to check the information register since the packet has not yet terminated (successfully or otherwise). Register Name: Register Description: Address (hex): Bit # Name Default 7 MS 0 RHPBA Receive HDLC Packet Bytes Available Register 00B5, 02B5, 04B5, 06B5 6 RPBA6 0 5 RPBA5 0 4 RPBA4 0 3 RPBA3 0 2 RPBA2 0 1 RPBA1 0 0 RPBA0 0 Bit 7 : Message Status (MS) 0 = Bytes indicated by RPBA0 through RPBA6 are the end of a message. Host must check the HDLC Status register for details. 1 = Bytes indicated by RPBA0 through RPBA6 are the beginning or continuation of a message. The host does not need to check the HDLC Status. Bits 6 to 0 : Receive FIFO Packet Bytes Available Count (RPBA6 to RPBA0) RPBA0 is the LSB. 286 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RHD7 0 RHF Receive HDLC FIFO Register 00B6, 02B6, 04B6, 06B6 6 RHD6 0 5 RHD5 0 4 RHD4 0 3 RHD3 0 2 RHD2 0 1 RHD1 0 0 RHD0 0 Bit 7 : Receive HDLC Data Bit 7 (RHD7) MSB of a HDLC packet data byte. Bit 6 : Receive HDLC Data Bit 6 (RHD6) Bit 5 : Receive HDLC Data Bit 5 (RHD5) Bit 4 : Receive HDLC Data Bit 4 (RHD4) Bit 3 : Receive HDLC Data Bit 3 (RHD3) Bit 2 : Receive HDLC Data Bit 2 (RHD2) Bit 1 : Receive HDLC Data Bit 1 (RHD1) Bit 0 : Receive HDLC Data Bit 0 (RHD0) LSB of a HDLC packet data byte. 11.6.13.3 HDLC Status and Information RRTS5 and RLS5 provide status information for the receive HDLC controller. When a particular event has occurred (or is occurring), the appropriate bit in one of these registers will be set to a one. With the latched bits, when an event occurs and a bit is set to a one, it will remain set until the user reads that bit. The bit will be cleared when it is read and it will not be set again until the event has occurred again. The real-time bits report the current instantaneous conditions that are occurring and the history of these bits is not latched. Like the other latched status registers, the user will follow a read of the status bit with a write. The byte written to the register will inform the device which of the latched bits the user wishes to clear (the real time bits are not affected by writing to the status register). The user will write a byte to one of these registers, with a one in the bit positions he or she wishes to clear and a zero in the bit positions he or she does not wish to clear. The HDLC status register RLS5 has the ability to initiate a hardware interrupt via the INT output signal. Each of the events in this register can be either masked or unmasked from the interrupt pin via the receive HDLC Interrupt Mask Register (RIM5). Interrupts will force the INT signal low when the event occurs. The INT pin will be allowed to return high (if no other interrupts are present) when the user reads the event bit that caused the interrupt to occur. 287 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 RRTS5 Receive Real-Time Status 5 (HDLC) 00B4, 02B4, 04B4, 06B4 6 PS2 0 5 PS1 0 4 PS0 0 3 —0 2 — 0 1 RHWM 0 0 RNE 0 All bits in this register are real-time. Bit 7 : Unused. Bits 6 to 4 : Receive Packet Status (PS2 to PS0) These are real-time bits indicating the status as of the last read of the receive FIFO. PS2 PS1 PS0 PACKET STATUS 0 0 0 In Progress: End of message has not yet been reached. 0 0 1 Packet OK: Packet ended with correct CRC codeword. 0 1 0 CRC Error: A closing flag was detected, preceded by a corrupt CRC codeword. 0 1 1 1 0 0 Abort: Packet ended because an abort signal was detected (7 or more ones in a row). Overrun: HDLC controller terminated reception of packet because receive FIFO is full. Bits 3 & 2 : Unused. Bit 1 : Receive FIFO Above High Watermark Condition (RHWM) Set when the receive 64-byte FIFO fills beyond the high watermark as defined by the Receive HDLC FIFO Control Register (RHFC). This is a real-time bit. Bit 0 : Receive FIFO Not Empty Condition (RNE) Set when the receive 64-byte FIFO has at least one byte available for a read. This is a real-time bit. 288 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RLS5 Receive Latched Status Register 5 (HDLC) 0094, 0294, 0494, 0694 Bit # Name Default 6 — 0 7 — 0 5 ROVR 0 4 RHOBT 0 3 RPE 0 2 RPS 0 1 RHWMS 0 0 RNES 0 Bits 7& 6 : Unused. Bit 5 : Receive FIFO Overrun (ROVR) Set when the receive HDLC controller has terminated packet reception because the FIFO buffer is full. Bit 4 : Receive HDLC Opening Byte Event (RHOBT) Set when the next byte available in the receive FIFO is the first byte of a message. Bit 3 : Receive Packet End Event (RPE) Set when the HDLC controller detects either the finish of a valid message (i.e., CRC check complete) or when the controller has experienced a message fault such as a CRC checking error, or an overrun condition, or an abort has been seen. This is a latched bit and will be cleared when read. Bit 2 : Receive Packet Start Event (RPS) Set when the HDLC controller detects an opening byte. This is a latched bit and will be cleared when read. Bit 1 : Receive FIFO Above High Watermark Set Event (RHWMS) Set when the receive 64-byte FIFO crosses the high watermark as defined by the Receive HDLC FIFO Control Register (RHFC). Rising edge detect of RHWM. Bit 0 : Receive FIFO Not Empty Set Event (RNES) Set when the receive FIFO has transitioned from ‘empty’ to ‘not-empty’ (at least one byte has been put into the FIFO). Rising edge detect of RNE. 289 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RIM5 Receive Interrupt Mask 5 (HDLC) 00A4, 02A4, 04A4, 06A4 Bit # Name Default 6 — 0 7 — 0 5 ROVR 0 4 RHOBT 0 3 RPE 0 Bits 7& 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Receive FIFO Overrun (ROVR) 0 = interrupt masked 1 = interrupt enabled Bit 4 : Receive HDLC Opening Byte Event (RHOBT) 0 = interrupt masked 1 = interrupt enabled Bit 3 : Receive Packet End Event (RPE) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Receive Packet Start Event (RPS) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Receive FIFO Above High Watermark Set Event (RHWMS) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Receive FIFO Not Empty Set Event (RNES) 0 = interrupt masked 1 = interrupt enabled 290 of 362 2 RPS 0 1 RHWMS 0 0 RNES 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.6.14 Interfacing the E1 Rx Framer to the BERT Register Name: Register Description: Address (hex): RBICR Receive BERT Interface Control Register 008A, 028A, 048A, 068A Bit # Name Default 7 6 5 4 3 — — — — — 0 0 0 0 0 2 RBDC 0 1 — 0 0 RBEN 0 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Receive BERT Direction Control (RBDC) 0 = Receive Path: The BERT receives data from the network side via RPOS and RNEG. 1 = Backplane: The BERT receives data from the system backplane via the TSER pin. Bit 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Receive BERT Enable (RBEN) 0 = Receive BERT is disabled. 1 = Receive BERT is enabled. 291 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): RBCS1, RBCS2, RBCS3, RBCS4 Receive BERT Channel Select Registers 00D4 to 00D7, 02D4 to 02D7, 04D4 to 04D7, 06D4 to 06D7 Setting any of the CH1 through CH32 bits in the RBCS1 through RBCS4 registers will map data from those channels to the on-board BERT. RBEN must be set to one for these registers to have effect. Multiple, or all channels may be selected simultaneously. These registers work with the receive-side framer only. (MSB) CH8 CH16 CH24 CH32 CH7 CH15 CH23 CH31 Register Name: Register Description: Address (hex): Bit # Name Default 7 BSE8 0 CH6 CH14 CH22 CH30 CH5 CH13 CH21 CH29 CH4 CH12 CH20 CH28 CH3 CH11 CH19 CH27 CH2 CH10 CH18 CH26 (LSB) CH1 CH9 CH17 CH25 RBCS1 RBCS2 RBCS3 RBCS4 2 BSE3 0 1 BSE2 0 0 BSE1 0 RBBS Receive BERT Bit Suppress Register 008B, 028B, 048B, 068B 6 BSE7 0 5 BSE6 0 4 BSE5 0 3 BSE4 0 Bit 7 : Receive Channel Bit 8 Suppress (BSE8) MSB of the channel. Set to one to stop this bit from being used. Bit 6 : Receive Channel Bit 7 Suppress (BSE7) Set to one to stop this bit from being used. Bit 5 : Receive Channel Bit 6 Suppress (BSE6) Set to one to stop this bit from being used. Bit 4 : Receive Channel Bit 5 Suppress (BSE5) Set to one to stop this bit from being used. Bit 3 : Receive Channel Bit 4 Suppress (BSE4) Set to one to stop this bit from being used. Bit 2 : Receive Channel Bit 3 Suppress (BSE3) Set to one to stop this bit from being used. Bit 1 : Receive Channel Bit 2 Suppress (BSE2) Set to one to stop this bit from being used. Bit 0 : Receive Channel Bit 1 Suppress (BSE1) LSB of the channel. Set to one to stop this bit from being used. 292 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7 E1 Transmit framer Table 11-18 E1 Transmit Framer Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0100-010F 0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 011A 011B 011C – 011F 0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 012A 012B 012C 012D 012E 012F 0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 013A 013B 013C 013D 013E 013F 0140 NAME — THC1 THBSE — THC2 TSACR — — — SSIE1 SSIE2 SSIE3 SSIE4 TIDR1 TIDR2 TIDR3 TIDR4 TIDR5 TIDR6 TIDR7 TIDR8 TIDR9 TIDR10 TIDR11 TIDR12 TIDR13 TIDR14 TIDR15 TIDR16 TIDR17 TIDR18 TIDR19 TIDR20 TIDR21 TIDR22 TIDR23 TIDR24 TIDR25 TIDR26 TIDR27 TIDR28 TIDR29 TIDR30 TIDR31 TIDR32 TS1 FUNCTION Unused. Must be set = 0 for proper operation. Tx HDLC Control 1 Tx HDLC Bit Suppress Unused. Must be set = 0 for proper operation. Tx HDLC Control 2 Tx Sa Bit Control Register Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Tx Software Signaling Insertion Enable 1 Tx Software Signaling Insertion Enable 2 Tx Software Signaling Insertion Enable 3 Tx Software Signaling Insertion Enable 4 Unused. Must be set = 0 for proper operation. Tx Idle Definition 1 Tx Idle Definition 2 Tx Idle Definition 3 Tx Idle Definition 4 Tx Idle Definition 5 Tx Idle Definition 6 Tx Idle Definition 7 Tx Idle Definition 8 Tx Idle Definition 9 Tx Idle Definition 10 Tx Idle Definition 11 Tx Idle Definition 12 Tx Idle Definition 13 Tx Idle Definition 14 Tx Idle Definition 15 Tx Idle Definition 16 Tx Idle Definition 17 Tx Idle Definition 18 Tx Idle Definition 19 Tx Idle Definition 20 Tx Idle Definition 21 Tx Idle Definition 22 Tx Idle Definition 23 Tx Idle Definition 24 Tx Idle Definition 25 Tx Idle Definition 26 Tx Idle Definition 27 Tx Idle Definition 28 Tx Idle Definition 29 Tx Idle Definition 30 Tx Idle Definition 31 Tx Idle Definition 32 Tx Signaling 1 293 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0141 0142 0143 0144 0145 0146 0147 0148 0149 014A 014B 014C 014D 014E 014F 0150 0151 0152 0153 0154-0163 0164 0165 0166 0167 0168 0169 016A 016B 016C 016D 016E-017F 0180 0181 0182 0183 0184 0185 0186 0187 0188 0189 018A 018B 018C 018D 018E 018F 0190 0191 0192 0193-019E 019F NAME TS2 TS3 TS4 TS5 TS6 TS7 TS8 TS9 TS10 TS11 TS12 TS13 TS14 TS15 TS16 TCICE1 TCICE2 TCICE3 TCICE4 — TAF TNAF TSiAF TSiNAF TRA TSa4 TSa5 TSa6 TSa7 TSa8 — TMMR TCR1 TCR2 TCR3 TIOCR TGCCR — THFC TDS0SEL TBICR TBBS — — TSYNCC TLS1 TLS2 TLS3 — TIIR FUNCTION Tx Signaling 2 Tx Signaling 3 Tx Signaling 4 Tx Signaling 5 Tx Signaling 6 Tx Signaling 7 Tx Signaling 8 Tx Signaling 9 Tx Signaling 10 Tx Signaling 11 Tx Signaling 12 Tx Signaling 13 Tx Signaling 14 Tx Signaling 15 Tx Signaling 16 Tx Channel Idle Code Enable 1 Tx Channel Idle Code Enable 2 Tx Channel Idle Code Enable 3 Tx Channel Idle Code Enable 4 Unused. Must be set = 0 for proper operation. Tx Align Frame Tx Non-Align Frame Tx Si bits for Align Frame Tx Si bits for Non-Align Frame Tx Remote Alarm Tx Sa4 Bits Tx Sa5 Bits Tx Sa6 Bits Tx Sa7 Bits Tx Sa8 Bits Unused. Must be set = 0 for proper operation. Tx Master Mode Tx Control 1 Tx Control 2 Tx Control 3 Tx I/O Configuration Tx Gapped Clock Control Unused. Must be set = 0 for proper operation. Tx HDLC FIFO Control Unused. Must be set = 0 for proper operation. Tx DS0 Monitor Select Tx BERT Interface Control Tx BERT Bit Suppress En Unused. Must be set = 0 for proper operation. Unused. Must be set = 0 for proper operation. Tx Synchronizer Control Unused. Must be set = 0 for proper operation. Tx Latched Status 1 Tx Latched Status 2 (HDLC) Tx Latched Status 3 (SYNC) Unused. Must be set = 0 for proper operation. Tx Interrupt Information Register 294 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 01A0 01A1 01A2 01A3-01B0 01B1 01B2 01B3 01B4 01B5-01BA 01BB 01BC-01C3 01C4 01C5 01C6 01C7 01C8 01C9 01CA 01CB 01CC 01CD 01CE 01CF 01D0 01D1 01D2 01D3 01D4 01D5 01D6 01D7 01D8 – 01FF NAME TIM1 TIM2 TIM3 — TRTS2 — TFBA THF — TDS0M — TCMR1 TCMR2 TCMR3 TCMR4 THSCS1 THSCS2 THSCS3 THSCS4 TGCCS1 TGCCS2 TGCCS3 TGCCS4 PCL1 PCL2 PCL3 PCL4 TBCS1 TBCS2 TBCS3 TBCS4 — FUNCTION Tx Interrupt Mask Register 1 Tx Interrupt Mask Register 2 (HDLC) Tx Interrupt Mask Register 3 (SYNC) Unused. Must be set = 0 for proper operation. Tx Real-Time Status Register 2 (HDLC) Unused. Must be set = 0 for proper operation. Tx HDLC FIFO Buffer Available Tx HDLC FIFO Unused. Must be set = 0 for proper operation. Tx DS0 Monitor Unused. Must be set = 0 for proper operation. Tx Channel Mark 1 Tx Channel Mark 2 Tx Channel Mark 3 Tx Channel Mark 4 Tx Hardware Signaling Channel Select 1 Tx Hardware Signaling Channel Select 2 Tx Hardware Signaling Channel Select 3 Tx Hardware Signaling Channel Select 4 Tx Gapped Clock Channel Select 1 Tx Gapped Clock Channel Select 2 Tx Gapped Clock Channel Select 3 Tx Gapped Clock Channel Select 4 Per-Channel Loopback Enable 1 Per-Channel Loopback Enable 2 Per-Channel Loopback Enable 3 Per-Channel Loopback Enable 4 Tx BERT Channel Select 1 Tx BERT Channel Select 2 Tx BERT Channel Select 3 Tx BERT Channel Select 4 Unused. Must be set = 0 for proper operation. 295 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.1 Transmit Master Mode Register The Transmit Master Mode Register (TMMR) controls the initialization of the transmit side formatter. The FRM_EN bit may be left ‘low’ if the formatter for that particular port is not going to be used, putting the circuit in a low-power (sleep) state. Register Name: Register Description: Address (hex): Bit # Name Default TMMR Transmit Master Mode Register 0180, 0380, 0580, 0780 7 6 5 4 3 2 1 0 FRM_EN INIT_DONE — — — — SFTRST T1/E1 0 0 0 0 0 0 0 0 Bit 7 : Framer Enable (FRM_EN) This bit must be written with the desired value prior to setting INIT_DONE. 0 = Framer disabled – held in low power state 1 = Framer enabled – all features active Bit 6 : Initialization Done (INIT_DONE) The host (user) must set this bit once he/she has written the configuration registers. The host is required to write or clear all RAM based registers (addresses 100H to 17FH) prior to setting this bit. Once INIT_DONE is set, the internal processor will check the FRM_EN bit. If enabled, the internal processor continues executing based on the initial configuration. Bits 5 to 2 : Unused. Must be set = 0 for proper operation. Bit 1 : Soft Reset (SFTRST) Level sensitive processor reset. Should be taken high then low to reset and initialize the internal processor. 0 = Normal Operation 1 = Hold the internal RISC in reset. This bit only affects the transmit side processor. Bit 0 : Transmitter T1/E1 Mode Select (T1/E1) Sets operating mode for transmitter only! This bit must be written with the desired value prior to setting INIT_DONE. 0 = T1 operation 1 = E1 operation 296 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.2 Interrupt Information Registers The Interrupt Information Registers provide an indication of which DS26556 Status Registers are generating an interrupt. When an interrupt occurs, the host can read TIIR to quickly identify which of the transmit status registers are causing the interrupt(s). These are real-time registers in that the bits will clear once the appropriate interrupt has been serviced and cleared. Register Name: Register Description: Address (hex): TIIR Transmit Interrupt Information Register 019F, 039F, 059F, 079F Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 TLS3 0 1 TLS2 0 0 TLS1 0 11.7.3 E1 Transmit Control Registers Register Name: Register Description: Address (hex): Bit # Name Default 7 TFPT 0 TCR1 Transmit Control Register 1 0181, 0381, 0581, 0781 6 T16S 0 5 TG802 0 4 TSiS 0 3 TSA1 0 2 THDB3 0 1 TAIS 0 0 TCRC4 0 Bit 7 : Transmit Time Slot 0 Pass Through (TFPT) 0 = FAS bits/Sa bits/Remote Alarm sourced internally from the TAF and TNAF registers 1 = FAS bits/Sa bits/Remote Alarm sourced from TSER Bit 6 : Transmit Time Slot 16 Data Select (T16S) 0 = time slot 16 determined by the SSIEx and THSCS registers 1 = source time slot 16 from TS1 to TS16 registers Bit 5 : Transmit G.802 Enable (TG802) 0 = do not force TCHMRK high during bit 1 of time slot 26 1 = force TCHMRK high during bit 1 of time slot 26 Bit 4 : Transmit International Bit Select (TSiS) 0 = sample Si bits at TSER pin 1 = source Si bits from TAF and TNAF registers (in this mode, TCR1.7 must be set to 0) Bit 3 : Transmit Signaling All Ones (TSA1) 0 = normal operation 1 = force time slot 16 in every frame to all ones Bit 2 : Transmit HDB3 Enable (THDB3) 0 = HDB3 disabled 1 = HDB3 enabled Bit 1 : Transmit AIS (TAIS) 0 = transmit data normally 1 = transmit an unframed all-ones code Bit 0 : Transmit CRC4 Enable (TCRC4) 0 = CRC4 disabled 1 = CRC4 enabled 297 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 AEBE 0 TCR2 Transmit Control Register 2 0182, 0382, 0582, 0782 6 AAIS 0 5 ARA 0 4 — 0 3 — 0 Bit 7 : Automatic E-Bit Enable (AEBE) 0 = E-bits not automatically set in the transmit direction 1 = E-bits automatically set in the transmit direction Bit 6 : Automatic AIS Generation (AAIS) 0 = disabled 1 = enabled Bit 5 : Automatic Remote Alarm Generation (ARA) 0 = disabled 1 = enabled Bits 4 to 0 : Unused. Must be set = 0 for proper operation. 298 of 362 2 — 0 1 — 0 0 — 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TCR3 Transmit Control Register 3 0183, 0383, 0583, 0783 Bit # Name Default 6 0 7 0 5 TCSS1 0 4 TCSS0 0 3 0 2 0 1 IBPV 0 0 CRC4R 0 Bits 7 & 6 : Unused, must be set = 0 for proper operation Bit 5 & 4 : Transmit Clock Source Select bit 1 and 0 (TCSS1, TCSS0) TCSS1 TCSS0 Transmit Clock Source 0 0 0 1 1 0 The TCLK pin is always the source of Transmit Clock. Switch to the clock present at RCLK when the signal at the TCLK pin fails to transition after 1 channel time. For Future Use 1 1 Use the signal present at RCLK as the Transmit Clock. The TCLK pin is ignored. Bits 3 & 2 : Unused, must be set = 0 for proper operation Bit 1 : Insert BPV (IBPV) A 0-to-1 transition on this bit will cause a single BiPolar Violation (BPV) to be inserted into the transmit data stream. Once this bit has been toggled from a 0 to a 1, the device waits for the next occurrence of three consecutive ones to insert the BPV. This bit must be cleared and set again for a subsequent error to be inserted. Bit 0 : CRC-4 Recalculate (CRC4R) 0 = transmit CRC-4 generation and insertion operates in normal mode 1 = transmit CRC-4 generation operates according to G.706 Intermediate Path Recalculation method. 299 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TCLKINV 0 TIOCR Transmit I/O Configuration Register 0184, 0384, 0584, 0784 6 TSYNCINV 0 5 HSSYNCINV 0 4 HSCLKM 0 3 HSSM 0 2 TSIO 0 1 — 0 0 TSM 0 Bit 7 : TCLK Invert (TCLKINV) 0 = No inversion 1 = Invert Bit 6 : TSYNC Invert (TSYNCINV) 0= No inversion 1 = Invert Bit 5 : HSSYNC Invert (HSSYNCINV) 0 = No inversion 1 = Invert Bit 4 : HSYSCLK Mode Select (HSCLKM) 0 = if HSYSCLK is 1.544MHz 1 = if HSYSCLK is 2.048/4.096/8.192/16.384MHz Note: This bit must be set the same as the RIOCR.HSCLKM bit Bit 3 : HSSYNC Mode Select (HSSM) Selects frame or multiframe mode for the HSSYNC pin. 0 = frame mode 1 = multiframe mode Bit 2 : TSYNC I/O Select (TSIO) 0 = TSYNC is an input 1 = TSYNC is an output Bit 1 : Unused, must be set = 0 for proper operation. Bit 0 : TSYNC Mode Select (TSM) Selects frame or multiframe mode for the TSYNC pin when TSYNC is an output. 0 = frame mode 1 = multiframe mode 11.7.4 E1 Transmit Status and Information When a particular event has occurred (or is occurring), the appropriate bit in one of these registers will be set to a one. Status bits may operate in either a latched or real-time fashion. Some latched bits may be enabled to generate a hardware interrupt via the INT signal. Real-Time Bits Some status bits operate in a real-time fashion. These bits are read-only and indicate the present state of an alarm or a condition. Real-time bits will remain stable, and valid during the host read operation. The current value of the internal status signals can be read at any time from the real-time status registers without changing any the latched status register bits Latched Bits When an event or an alarm occurs and a latched bit is set to a one, it will remain set until cleared by the user. These bits typically respond on a change-of-state for an alarm, condition, or event; and operate in a read-then-write fashion. The user should read the value of the desired status bit, and then write a 1 to that particular bit location in order to clear the latched value (write a ‘0’ to locations not to be cleared). Once the bit is cleared, it will not be set again until the event has occurred again. 300 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Mask Bits Some of the alarms and events can be either masked or unmasked from the interrupt pin via the Interrupt Mask Registers (TIMx). When unmasked, the INT signal will be forced low when the enabled event or condition occurs. The INT pin will be allowed to return high (if no other unmasked interrupts are present) when the user reads then clears (with a write) the alarm bit that caused the interrupt to occur. Note that the latched status bit and the INT pin will clear even if the alarm is still present. Register Name: Register Description: Address (hex): TLS1 Transmit Latched Status Register 1 0190, 0390, 0590, 0790 Bit # Name Default 6 0 7 0 5 0 4 — 0 3 TAF 0 2 TMF 0 1 LOTCC 0 0 LOTC 0 All bits in this register are latched and can cause interrupts. Bits 7 to 4 : Unused Bit 3 : Transmit Align Frame Event (TAF) Set every 250ms at the beginning of align frames. Used to alert the host that the TAF and TNAF registers need to be updated. Bit 2 : Transmit Multiframe Event (TMF) Set every 2ms (regardless if CRC4 is enabled) on transmit multiframe boundaries. Used to alert the host that signaling data needs to be updated. Bit 1 : Loss of Transmit Clock Condition Clear (LOTCC) Set when the LOTC condition has cleared (a clock has been sensed at the TCLK pin). Bit 0 : Loss of Transmit Clock Condition (LOTC) Set when the TCLK pin has not transitioned for approximately 3 clock periods. Will force the LOTC pin high if enabled. The host can clear this bit even if the condition is still present. The LOTC pin will remain high while the condition exists, even if the host has cleared the status bit. If enabled by TIM1.0, the INT pin transitions low when this bit is set, and transitions high when this bit is cleared (if no other unmasked interrupt conditions exist). 301 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TIM1 Transmit Interrupt Mask Register 1 01A0, 03A0, 05A0, 07A0 Bit # Name Default 6 0 7 0 5 0 4 0 3 TAF 0 2 TMF 0 1 LOTCC 0 0 LOTC 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Transmit Align Frame Event (TAF) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Transmit Multiframe Event (TMF) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Loss of Transmit Clock Clear Condition (LOTCC) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Loss of Transmit Clock Condition (LOTC) 0 = interrupt masked 1 = interrupt enabled 11.7.5 Per-Channel Loopback The Per-Channel Loopback Registers (PCLRs) determine which channels (if any) from the backplane should be replaced with the data from the receive side or in other words, off of the T1 or E1 line. If this loopback is enabled, then transmit and receive clocks and frame syncs must be synchronized. One method to accomplish this would be to tie RCLK to TCLK and RFSYNC to TSYNC. There are no restrictions on which channels can be looped back or on how many channels can be looped back. Each of the bit position in the Per-Channel Loopback Registers (PCLR1/PCLR2/PCLR3/PCLR4) represent a time slot in the outgoing frame. When these bits are set to a one, data from the corresponding receive channel will replace the data on TSER for that channel. Register Name: Register Description: Address (hex): Bit # Name Name Name Name Default 7 CH8 CH16 CH24 CH32 0 PCL1, PCL2, PCL3, PCL4 Per-Channel Loopback Enable Registers 01D0 to 01D3, 03D0 to 03D3, 05D0 to 05D3, 07D0h to 07D3 6 CH7 CH15 CH23 CH31 0 5 CH6 CH14 CH22 CH30 0 4 CH5 CH13 CH21 CH29 0 3 CH4 CH12 CH20 CH28 0 2 CH3 CH11 CH19 CH27 0 1 CH2 CH10 CH18 CH26 0 Bits 7 to 0 / Per-Channel Loopback Enable for Channels 32 to 1 (CH32 to CH1) 0 = Loopback disabled 1 = Enable Loopback. Source data from the corresponding receive channel 302 of 362 0 CH1 CH9 CH17 CH25 0 PCL1 PCL2 PCL3 PCL4 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.6 E1 Transmit DS0 Monitoring Function Register Name: Register Description: Address (hex): TDS0SEL Transmit DS0 Channel Monitor Select 0189, 0389, 0589, 0789 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 TCM4 0 3 TCM3 0 2 TCM2 0 1 TCM1 0 0 TCM0 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bits 4 to 0 : Transmit Channel Monitor Bits (TCM4 to TCM0) TCM0 is the LSB of a 5 bit channel select that determines which transmit channel data will appear in the TDS0M register. Register Name: Register Description: Address (hex): TDS0M Transmit DS0 Monitor Register 01BB, 03BB, 05BB, 07BB Bit # Name Default 6 B2 0 7 B1 0 5 B3 0 4 B4 0 3 B5 0 2 B6 0 1 B7 0 0 B8 0 Bits 7 to 0 : Transmit DS0 Channel Bits (B1 to B8) Transmit channel data that has been selected by the Transmit Channel Monitor Select Register. B8 is the LSB of the DS0 channel (last bit to be transmitted). 303 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.7 E1 Transmit Signaling Operation Register Name: Register Description: Address (hex): TS1 TO TS16 Transmit Signaling Registers (E1 MODE) 0140 to 014F, 0340 to 034F, 0540 to 054F, 0740 to 074F Table 11-19 E1 Transmit Signaling - CAS Format Bit # Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Default 7 0 CH1-A CH2-A CH3-A CH4-A CH5-A CH6-A CH7-A CH8-A CH9-A CH10-A CH11-A CH12-A CH13-A CH14-A CH15-A 0 6 0 CH1-B CH2-B CH3-B CH4-B CH5-B CH6-B CH7-B CH8-B CH9-B CH10-B CH11-B CH12-B CH13-B CH14-B CH15-B 0 5 0 CH1-C CH2-C CH3-C CH4-C CH5-C CH6-C CH7-C CH8-C CH9-C CH10-C CH11-C CH12-C CH13-C CH14-C CH15-C 0 4 0 CH1-D CH2-D CH3-D CH4-D CH5-D CH6-D CH7-D CH8-D CH9-D CH10-D CH11-D CH12-D CH13-D CH14-D CH15-D 0 3 X CH16-A CH17-A CH18-A CH19-A CH20-A CH21-A CH22-A CH23-A CH24-A CH25-A CH26-A CH27-A CH28-A CH29-A CH30-A 0 2 Y CH16-B CH17-B CH18-B CH19-B CH20-B CH21-B CH22-B CH23-B CH24-B CH25-B CH26-B CH27-B CH28-B CH29-B CH30-B 0 1 X CH16-C CH17-C CH18-C CH19-C CH20-C CH21-C CH22-C CH23-C CH24-C CH25-C CH26-C CH27-C CH28-C CH29-C CH30-C 0 0 X CH16-D CH17-D CH18-D CH19-D CH20-D CH21-D CH22-D CH23-D CH24-D CH25-D CH26-D CH27-D CH28-D CH29-D CH30-D 0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 TS8 TS9 TS10 TS11 TS12 TS13 TS14 TS15 TS16 2 6 14 22 30 38 46 54 62 70 78 86 94 102 110 118 126 0 1 7 15 23 31 39 47 55 63 71 79 87 95 103 111 119 127 0 0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 0 TS1 TS2 TS3 TS4 TS5 TS6 TS7 TS8 TS9 TS10 TS11 TS12 TS13 TS14 TS15 TS16 Table 11-20 E1 Transmit Signaling – CCS Format Bit # Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Name Default 7 1 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 0 6 2 10 18 26 34 42 50 58 66 74 82 90 98 106 114 122 0 5 3 11 19 27 35 43 51 59 67 75 83 91 99 107 115 123 0 4 4 12 20 28 36 44 52 60 68 76 84 92 100 108 116 124 0 3 5 13 21 29 37 45 53 61 69 77 85 93 101 109 117 125 0 304 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH8 0 SSIE1 Software Signaling Insertion Enable Register 1 0118, 0318, 0518, 0718 6 CH7 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 8 to 8 (CH8 to CH1) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 SSIE2 Software Signaling Insertion Enable Register 2 0119, 0319, 0519, 0719 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 1 CH10 0 0 CH9 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 16 to 9 (CH16 TO CH9) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 SSIE3 Software Signaling Insertion Enable Register 3 011A, 031A, 051A, 071A 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 1 CH18 0 0 CH17 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 24 to 17 (CH24 TO CH17) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel 305 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH32 0 SSIE4 Software Signaling Insertion Enable Register 4 011B, 031B, 051B, 071B 6 CH31 0 5 CH30 0 4 CH29 0 3 CH28 0 2 CH27 0 1 CH26 0 0 CH25 0 Bits 7 to 0 : Software Signaling Insertion Enable for Channels 32 to 25 (CH32 TO CH25) These bits determine which channels are to have signaling inserted form the Transmit Signaling registers. 0 = do not source signaling data from the TS registers for this channel 1 = source signaling data from the TS registers for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH8 0 THSCS1 Transmit Hardware Signaling Channel Select Register 1 01C8, 03C8, 05C8, 07C8, 6 CH7 0 5 CH6 0 4 CH5 0 3 CH4 0 2 CH3 0 1 CH2 0 0 CH1 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 8 to 1 (CH8 to CH1). This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel Register Name: Register Description: Address (hex): Bit # Name Default 7 CH16 0 THSCS2 Transmit Hardware Signaling Channel Select Register 2 01C9, 03C9, 05C9, 07C9 6 CH15 0 5 CH14 0 4 CH13 0 3 CH12 0 2 CH11 0 1 CH10 0 0 CH9 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 16 to 9 (CH16 to CH9). This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel 306 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH24 0 THSCS3 Transmit Hardware Signaling Channel Select Register 3 01CA, 03CA, 05CA, 07CA 6 CH23 0 5 CH22 0 4 CH21 0 3 CH20 0 2 CH19 0 1 CH18 0 0 CH17 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 24 to 17 (CH24 to CH17 This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel 307 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 CH32 0 THSCS4 Transmit Hardware Signaling Channel Select Register 4 01CB, 03CB, 05CB, 07CB 6 CH31 0 5 CH30 0 4 CH29 0 3 CH28 0 2 CH27 0 1 CH26 0 0 CH25 0 Bits 7 to 0 / Transmit Hardware Signaling Channel Select for Channels 32 to 25 (CH32 to CH25). This function is used only on ports configured for high-speed multiplexed TDM bus operation. These bits determine which channels will have signaling data inserted from the HTSIG pin into the demultiplexed data stream from the HTDATA pin. 0 = do not source signaling data from the HTSIG pin for this channel 1 = source signaling data from the HTSIG pin for this channel 11.7.8 E1 Transmit Per-Channel Idle Code Insertion Channel data can be replaced by an idle code on a per-channel basis in the transmit and receive directions. Thirty-two Transmit Idle Definition Registers (TIDR1-TIDR32) are provided to set the 8-bit idle code for each channel. The Transmit Channel Idle Code Enable registers (TCICE1-4) are used to enable idle code replacement on a per channel basis. Register Name: Register Description: Address (hex): TIDR1 to TIDR32 Transmit Idle Code Definition Registers 1 to 32 0120 to 013F, 0320 to 013F, 0520 to 053F, 0720 to 073F Bit # Name Default 6 C6 0 7 C7 0 5 C5 0 4 C4 0 3 C3 0 2 C2 0 1 C1 0 0 C0 0 Bits 7 to 0 : Per-Channel Idle Code Bits (C7 to C0) C0 is the LSB of the Code (this bit is transmitted last). Register Name: Register Description: Address (hex): TCICE1, TCICE2, TCICE3, TCICE4 Transmit Channel Idle Code Enable Registers 0150 to 0153, 0350 to 0353, 0550 to 0553, 0750 to 0753 The Transmit Channel Idle Code Enable Registers (TCICE1/2/3/4) are used to determine which of the 32 E1 channels should be overwritten with the code placed in the Transmit Idle Code Definition Register. Bit # Name Name Name Name Default 7 CH8 CH16 CH24 CH32 0 6 CH7 CH15 CH23 CH31 0 5 CH6 CH14 CH22 CH30 0 4 CH5 CH13 CH21 CH29 0 3 CH4 CH12 CH20 CH28 0 2 CH3 CH11 CH19 CH27 0 1 CH2 CH10 CH18 CH26 0 Bits 7 to 0 : Transmit Channels 32 to 1 Code Insertion Control Bits (CH32 to CH1) 0 = do not insert data from the Idle Code Array into the transmit data stream 1 = insert data from the Idle Code Array into the transmit data stream 308 of 362 0 CH1 CH9 CH17 CH25 0 TCICE1 TCICE2 TCICE3 TCICE4 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.9 E1 Transmit Channel Mark Registers The Receive Channel Mark Registers (RCMR1/RCMR2/RCMR3/RCMR4) and the Transmit Channel Mark Registers (TCMR1/TCMR2/TCMR3/TCMR4) control the mapping of channels to the cell/packet interface and the RCHMRK and TCHMRK pins. The RCHMRK and TCHMRK signals are internally used to select which channels will be mapped to the cell/packet interface. Externally, the signal can be used to multiplex TDM data into channels not used by the cell/packet interface. When the appropriate bits are set to 1, the cell/packet function is mapped to that channel and externally the RCHMRK and TCHMRK pin is held high during the entire corresponding channel time. When used in T1 mode, only RCMR1 to RCMR3 and the LSB of RCMR4 are used. Register Name: Register Description: Address (hex): Bit # Name Name Name Name Default 7 CH8 CH16 CH24 CH32 0 TCMR1, TCMR2, TCMR3, TCMR4 Transmit Channel Mark Registers 01C4 to 01C7, 03C4 to 03C7, 05C4 to 05C7, 07C4 to 07C7 6 CH7 CH15 CH23 CH31 0 5 CH6 CH14 CH22 CH30 0 4 CH5 CH13 CH21 CH29 0 3 CH4 CH12 CH20 CH28 0 2 CH3 CH11 CH19 CH27 0 1 CH2 CH10 CH18 CH26 0 0 CH1 CH9 CH17 CH25 0 TCMR1 TCMR2 TCMR3 TCMR4 Bits 7 to 0 : Transmit Channels 32 to 1 Channel Mark Control Bits (CH32 to CH1) 0 = force the TCHMRK pin to remain low during this channel time 1 = force the TCHMRK pin high during this channel time Register Name: Register Description: Address (hex): Bit # Name Default 7 TDATFMT 0 TGCCR Transmit Gapped Clock Control Register 0185, 0385, 0585, 0785 6 TGCLKEN 0 5 0 4 0 3 0 2 0 1 0 0 0 Bit 7 : Transmit Channel Data Format (TDATFMT) 0 = 64kbps (data contained in all 8 bits) 1 = 56kbps (data contained in 7 out of the 8 bits) Bit 6 : Transmit Gapped Clock Enable (TGPCKEN) ) If the TCHMRK pin is in the channel clock mode then this bit determines if TCHMRK outputs a pulse during the LSB of all channels or a gapped clock during selected channels. 0 = pulse during LSB of all 1 = gapped clock during selected channels Bits 5 to 0 : Unused. Must be set = 0 for proper operation. 11.7.10 Fractional E1 Support (Gapped Clock Mode) 309 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Name Name Name Default 7 CH8 CH16 CH24 CH32 0 TGCCS1, TGCCS2, TGCCS3, TGCCS4 Transmit Gapped Clock Channel Select Registers 01CC to 01CF, 03CC to 03CF, 05CC to 05CF, 07CC to 07CF 6 CH7 CH15 CH23 CH31 0 5 CH6 CH14 CH22 CH30 0 4 CH5 CH13 CH21 CH29 0 3 CH4 CH12 CH20 CH28 0 2 CH3 CH11 CH19 CH27 0 1 CH2 CH10 CH18 CH26 0 0 CH1 CH9 CH17 CH25 0 TGCCS1 TGCCS2 TGCCS3 TGCCS4 Bits 7 to 0 : Transmit Channels 32 to 1 Gapped Clock Channel Select Bits (CH32 to CH1) 0 = no clock is present on TCHMRK during this channel time 1 = output a clock on TCHMRK during this channel time. The clock will be synchronous with TCLK. 11.7.11 Additional (Sa) and International (Si) Bit Operation (E1 Mode) Register Name: Register Description: Address (hex): TAF Transmit Align Frame Register 0164, 0364, 0564, 0764 Bit # Name Default 6 0 0 7 Si 0 5 0 0 4 1 1 3 1 1 Bit 7 : International Bit (Si) Bit 6 : Frame Alignment Signal Bit (0) Bit 5 : Frame Alignment Signal Bit (0) Bit 4 : Frame Alignment Signal Bit (1) Bit 3 : Frame Alignment Signal Bit (1) Bit 2 : Frame Alignment Signal Bit (0) Bit 1 : Frame Alignment Signal Bit (1) Bit 0 : Frame Alignment Signal Bit (1) 310 of 362 2 0 0 1 1 1 0 1 1 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TNAF Transmit Non-Align Frame Register 0165, 0365, 0565, 0765 Bit # Name Default 6 1 1 7 Si 0 5 A 0 4 Sa4 0 3 Sa5 0 Bit 7 : International Bit (Si) Bit 6 : Frame Non-Alignment Signal Bit (1) Bit 5 : Remote Alarm [used to transmit the alarm (A)] Bit 4 : Additional Bit 4 (Sa4) Bit 3 : Additional Bit 5 (Sa5) Bit 2 : Additional Bit 6 (Sa6) Bit 1 : Additional Bit 7 (Sa7) Bit 0 : Additional Bit 8 (Sa8) 311 of 362 2 Sa6 0 1 Sa7 0 0 Sa8 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TSiF14 0 TSiAF Transmit Si Bits of the Align Frame 0166, 0366, 0566 ,0766 6 TSiF12 0 5 TSiF10 0 4 TSiF8 0 3 TSiF6 0 2 TSiF4 0 1 TSiF2 0 0 TSiF0 0 1 TSiF3 0 0 TSiF1 0 Bit 7 : Si Bit of Frame 14 (TSiF14) Bit 6 : Si Bit of Frame 12 (TSiF12) Bit 5 : Si Bit of Frame 10 (TSiF10) Bit 4 : Si Bit of Frame 8 (TSiF8) Bit 3 : Si Bit of Frame 6 (TSiF6) Bit 2 : Si Bit of Frame 4 (TSiF4) Bit 1 : Si Bit of Frame 2 (TSiF2) Bit 0 : Si Bit of Frame 0 (TSiF0) Register Name: Register Description: Address (hex): Bit # Name Default 7 TSiF15 0 TSiNAF Transmit Si Bits of the Non-Align Frame 0167, 0367, 0567, 0767 6 TSiF13 0 5 TSiF11 0 4 TSiF9 0 3 TSiF7 0 Bit 7 : Si Bit of Frame 15 (TSiF15) Bit 6 : Si Bit of Frame 13 (TSiF13) Bit 5 : Si Bit of Frame 11 (TSiF11) Bit 4 : Si Bit of Frame 9 (TSiF9) Bit 3 : Si Bit of Frame 7 (TSiF7) Bit 2 : Si Bit of Frame 5 (TSiF5) Bit 1 : Si Bit of Frame 3 (TSiF3) Bit 0 : Si Bit of Frame 1 (TSiF1) 312 of 362 2 TSiF5 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TRAF15 0 TRA Transmit Remote Alarm 0168, 0368, 0568, 0768 6 TRAF13 0 5 TRAF11 0 4 TRAF9 0 3 TRAF7 0 2 TRAF5 0 1 TRAF3 0 0 TRAF1 0 Bit 7 : Remote Alarm Bit of Frame 15 (TRAF15) Bit 6 : Remote Alarm Bit of Frame 13 (TRAF13) Bit 5 : Remote Alarm Bit of Frame 11 (TRAF11) Bit 4 : Remote Alarm Bit of Frame 9 (TRAF9) Bit 3 : Remote Alarm Bit of Frame 7 (TRAF7) Bit 2 : Remote Alarm Bit of Frame 5 (TRAF5) Bit 1 : Remote Alarm Bit of Frame 3 (TRAF3) Bit 0 : Remote Alarm Bit of Frame 1 (TRAF1) Register Name: Register Description: Address (hex): Bit # Name Default TSa4 Transmit Sa4 Bits 0169, 0369, 0569 ,0769 7 6 5 4 3 2 1 0 TSa4F15 TSa4F13 TSa4F11 TSa4F9 TSa4F7 TSa4F5 TSa4F3 TSa4F1 0 0 0 0 0 0 0 0 Bit 7 : Sa4 Bit of Frame 15 (TSa4F15) Bit 6 : Sa4 Bit of Frame 13 (TSa4F13) Bit 5 : Sa4 Bit of Frame 11 (TSa4F11) Bit 4 : Sa4 Bit of Frame 9 (TSa4F9) Bit 3 : Sa4 Bit of Frame 7 (TSa4F7) Bit 2 : Sa4 Bit of Frame 5 (TSa4F5) Bit 1 : Sa4 Bit of Frame 3 (TSa4F3) Bit 0 : Sa4 Bit of Frame 1 (TSa4F1) 313 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TSa5F15 0 TSa5 Transmitted Sa5 Bits 016A, 036A, 056A ,076A 6 TSa5F13 0 5 TSa5F11 0 4 TSa5F9 0 3 TSa5F7 0 2 TSa5F5 0 1 TSa5F3 0 0 TSa5F1 0 3 TSa6F7 0 2 TSa6F5 0 1 TSa6F3 0 0 TSa6F1 0 Bit 7 : Sa5 Bit of Frame 15 (TSa5F15) Bit 6 : Sa5 Bit of Frame 13 (TSa5F13) Bit 5 : Sa5 Bit of Frame 11 (TSa5F11) Bit 4 : Sa5 Bit of Frame 9 (TSa5F9) Bit 3 : Sa5 Bit of Frame 7 (TSa5F7) Bit 2 : Sa5 Bit of Frame 5 (TSa5F5) Bit 1 : Sa5 Bit of Frame 3 (TSa5F3) Bit 0 : Sa5 Bit of Frame 1 (TSa5F1) Register Name: Register Description: Address (hex): Bit # Name Default 7 TSa6F15 0 TSa6 Transmit Sa6 Bits 016B, 036B, 056B, 076B 6 TSa6F13 0 5 TSa6F11 0 4 TSa6F9 0 Bit 7 : Sa6 Bit of Frame 15 (TSa6F15) Bit 6 : Sa6 Bit of Frame 13 (TSa6F13) Bit 5 : Sa6 Bit of Frame 11 (TSa6F11) Bit 4 : Sa6 Bit of Frame 9 (TSa6F9) Bit 3 : Sa6 Bit of Frame 7 (TSa6F7) Bit 2 : Sa6 Bit of Frame 5 (TSa6F5) Bit 1 : Sa6 Bit of Frame 3 (TSa6F3) Bit 0 : Sa6 Bit of Frame 1 (TSa6F1) 314 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TSa7F15 0 TSa7 Transmit Sa7 Bits 016C, 036C, 056C, 076C 6 TSa7F13 0 5 TSa7F11 0 4 TSa7F9 0 3 TSa7F7 0 2 TSa7F5 0 1 TSa7F3 0 0 TSa7F1 0 Bit 7 : Sa7 Bit of Frame 15 (TSa4F15) Bit 6 : Sa7 Bit of Frame 13 (TSa7F13) Bit 5 : Sa7 Bit of Frame 11 (TSa7F11) Bit 4 : Sa7 Bit of Frame 9 (TSa7F9) Bit 3 : Sa7 Bit of Frame 7 (TSa7F7) Bit 2 : Sa7 Bit of Frame 5 (TSa7F5) Bit 1 : Sa7 Bit of Frame 3 (TSa7F3) Bit 0 : Sa7 Bit of Frame 1 (TSa7F1) Register Name: Register Description: Address (hex): Bit # Name Default 7 TSa8F15 0 TSa8 Transmit Sa8 Bits 016D, 036D, 056D ,076D 6 TSa8F13 0 5 TSa8F11 0 4 TSa8F9 0 3 TSa8F7 0 Bit 7 : Sa8 Bit of Frame 15 (TSa8F15) Bit 6 : Sa8 Bit of Frame 13 (TSa8F13) Bit 5 : Sa8 Bit of Frame 11 (TSa8F11) Bit 4 : Sa8 Bit of Frame 9 (TSa8F9) Bit 3 : Sa8 Bit of Frame 7 (TSa8F7) Bit 2 : Sa8 Bit of Frame 5 (TSa8F5) Bit 1 : Sa8 Bit of Frame 3 (TSa8F3) Bit 0 : Sa8 Bit of Frame 1 (TSa8F1) 315 of 362 2 TSa8F5 0 1 TSa8F3 0 0 TSa8F1 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 SiAF 0 TSACR Transmit Sa Bit Control Register 0114, 0314, 0514, 0714 6 SiNAF 0 5 RA 0 4 Sa4 0 3 Sa5 0 2 Sa6 0 1 Sa7 0 Bit 7 : International Bit in Align Frame Insertion Control Bit (SiAF) 0 = do not insert data from the TSiAF register into the transmit data stream 1 = insert data from the TSiAF register into the transmit data stream Bit 6 : International Bit in Non-Align Frame Insertion Control Bit (SiNAF) 0 = do not insert data from the TSiNAF register into the transmit data stream 1 = insert data from the TSiNAF register into the transmit data stream Bit 5 : Remote Alarm Insertion Control Bit (RA) 0 = do not insert data from the TRA register into the transmit data stream 1 = insert data from the TRA register into the transmit data stream Bit 4 : Additional Bit 4 Insertion Control Bit (Sa4) 0 = do not insert data from the TSa4 register into the transmit data stream 1 = insert data from the TSa4 register into the transmit data stream Bit 3 : Additional Bit 5 Insertion Control Bit (Sa5) 0 = do not insert data from the TSa5 register into the transmit data stream 1 = insert data from the TSa5 register into the transmit data stream Bit 2 : Additional Bit 6 Insertion Control Bit (Sa6) 0 = do not insert data from the TSa6 register into the transmit data stream 1 = insert data from the TSa6 register into the transmit data stream Bit 1 : Additional Bit 7 Insertion Control Bit (Sa7) 0 = do not insert data from the TSa7 register into the transmit data stream 1 = insert data from the TSa7 register into the transmit data stream Bit 0 : Additional Bit 8 Insertion Control Bit (Sa8) 0 = do not insert data from the TSa8 register into the transmit data stream 1 = insert data from the TSa8 register into the transmit data stream 316 of 362 0 Sa8 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.12 E1 Transmit HDLC Controller Register Name: Register Description: Address (hex): Bit # Name Default 7 NOFS 0 THC1 Transmit HDLC Control Register 1 0110, 0310, 0510, 0710 6 TEOML 0 5 THR 0 4 THMS 0 3 TFS 0 2 TEOM 0 1 TZSD 0 0 TCRCD 0 Bit 7 : Number Of Flags Select (NOFS) 0 = send one flag between consecutive messages 1 = send two flags between consecutive messages Bit 6 : Transmit End of Message and Loop (TEOML) To loop on a message, should be set to a one just before the last data byte of an HDLC packet is written into the transmit FIFO. The message will repeat until the user clears this bit or a new message is written to the transmit FIFO. If the host clears the bit, the looping message will complete then flags will be transmitted until new message is written to the FIFO. If the host terminates the loop by writing a new message to the FIFO the loop will terminate, one or two flags will be transmitted and the new message will start. If not disabled via TCRCD, the transmitter will automatically append a 2-byte CRC code to the end of all messages. Bit 5 : Transmit HDLC Reset (THR) Will reset the transmit HDLC controller and flush the transmit FIFO. An abort followed by 7Eh or FFh flags/idle will be transmitted until a new packet is initiated by writing new data into the FIFO. Must be cleared and set again for a subsequent reset. 0 = Normal operation 1 = Reset transmit HDLC controller and flush the transmit FIFO Bit 4 : Transmit HDLC Mapping Select (THMS) 0 = Transmit HDLC assigned to channels 1 = Transmit HDLC assigned to FDL(T1 mode), Sa Bits(E1 mode) Bit 3 : Transmit Flag/Idle Select (TFS) This bit selects the inter-message fill character after the closing and before the opening flags (7Eh). 0 = 7Eh 1 = FFh Bit 2 : Transmit End of Message (TEOM) Should be set to a one just before the last data byte of an HDLC packet is written into the transmit FIFO at THF. If not disabled via TCRCD, the transmitter will automatically append a 2byte CRC code to the end of the message. Bit 1 : Transmit Zero Stuffer Defeat (TZSD) The Zero Stuffer function automatically inserts a zero in the message field (between the flags) after 5 consecutive ones to prevent the emulation of a flag or abort sequence by the data pattern. The receiver automatically removes (destuffs) any zero after 5 ones in the message field. 0 = enable the zero stuffer (normal operation) 1 = disable the zero stuffer Bit 0 : Transmit CRC Defeat (TCRCD) A 2-byte CRC code is automatically appended to the outbound message. This bit can be used to disable the CRC function. 0 = enable CRC generation (normal operation) 1 = disable CRC generation 317 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): THC2 Transmit HDLC Control Register 2 0113, 0313, 0513, 0713 Bit # Name Default 6 — 0 7 TABT 0 5 THCEN 0 4 THCS4 0 3 THCS3 0 2 THCS2 0 1 THCS1 0 0 THCS0 0 Bit 7 : Transmit Abort (TABT) A 0-to-1 transition will cause the FIFO contents to be dumped and one FEh abort to be sent followed by 7Eh or FFh flags/idle until a new packet is initiated by writing new data into the FIFO. Must be cleared and set again for a subsequent abort to be sent. Bit 6 : Unused. Must be set = 0 for proper operation. Bit 5 : Transmit HDLC Controller Enable (THCEN) 0 = Transmit HDLC Controller is not enabled 1 = Transmit HDLC Controller is enabled Bits 4 to 0 : Transmit HDLC Channel Select (THCS4 to 0) Determines which DSO channel will have the carry the HDLC message if enabled. Register Name: Register Description: Address (hex): Bit # Name Default 7 TBSE8 0 THBSE Transmit HDLC Bit Suppress 0111, 0311, 0511, 0711 6 TBSE7 0 5 TBSE6 0 4 TBSE5 0 3 TBSE4 0 2 TBSE3 0 1 TBSE2 0 0 TBSE1 0 Bit 7 : Transmit Bit 8 Suppress (TBSE8) MSB of the channel. Set to one to stop this bit from being used. Bit 6 : Transmit Bit 7 Suppress (TBSE7) Set to one to stop this bit from being used. Bit 5 : Transmit Bit 6 Suppress (TBSE6) Set to one to stop this bit from being used. Bit 4 : Transmit Bit 5 Suppress/Sa4 Bit Suppress (TBSE5) Set to one to stop this bit from being used Bit 3 : Transmit Bit 4 Suppress/Sa5 Bit Suppress (TBSE4) Set to one to stop this bit from being used Bit 2 : Transmit Bit 3 Suppress/Sa6 Bit Suppress (TBSE3) Set to one to stop this bit from being used Bit 1 : Transmit Bit 2 Suppress/Sa7 Bit Suppress (TBSE2) Set to one to stop this bit from being used Bit 0 : Transmit Bit 1 Suppress/Sa8 Bit Suppress (TBSE1) LSB of the channel. Set to one to stop this bit from being used. 11.7.12.1 Transmit HDLC FIFO Control Control of the transmit FIFO is accomplished via the Transmit HDLC FIFO Control (THFC). The FIFO Control register sets the watermarks for the receive FIFO. When the transmit FIFO empties below the low watermark, the TLWM bit in the appropriate HDLC status register will be set. TLWM is a real-time bit and will remain set as long as the transmit FIFO’s write pointer is below the watermark. If enabled, this condition can also cause an interrupt via the INT pin. 318 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): THFC Transmit HDLC FIFO Control Register 0187, 0387, 0587, 0787 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 — 0 1 TFLWM1 0 0 TFLWM0 0 Bits 7 to 2 : Unused. Must be set = 0 for proper operation. Bits 1 & 0 : Transmit HDLC FIFO Low-Watermark Select (TFLWM1 to TFLWM0) TFLWM1 0 0 1 1 TFLWM0 0 1 0 1 Transmit FIFO Watermark 4 bytes 16 bytes 32 bytes 48 bytes 11.7.12.2 HDLC Status and Information TLS2 provides status information for the transmit HDLC controller. When a particular event has occurred (or is occurring), the appropriate bit in one of these registers will be set to a one. Some of the bits in these registers are latched and some are real-time bits that are not latched. This section contains register descriptions that list which bits are latched and which are real time. With the latched bits, when an event occurs and a bit is set to a one, it will remain set until the user reads that bit. The bit will be cleared when it is read and it will not be set again until the event has occurred again. The real-time bits report the current instantaneous conditions that are occurring and the history of these bits is not latched. Like the other latched status registers, the user will follow a read of the status bit with a write. The byte written to the register will inform the device which of the latched bits the user wishes to clear (the real time bits are not affected by writing to the status register). The user will write a byte to one of these registers, with a one in the bit positions he or she wishes to clear and a zero in the bit positions he or she does not wish to clear. The HDLC status register, TLS2has the ability to initiate a hardware interrupt via the INT output signal. Each of the events in this register can be either masked or unmasked from the interrupt pin via the receive HDLC Interrupt Mask Register (TIM2). Interrupts will force the INT signal low when the event occurs. The INT pin will be allowed to return high (if no other interrupts are present) when the user reads the event bit that caused the interrupt to occur. 319 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TRTS2 Transmit Real-Time Status Register 2 (HDLC) 01B1, 03B1, 05B1, 07B1 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 TEMPTY 0 2 TFULL 0 1 TLWM 0 0 TNF 0 All bits in this register are real time. Bits 7 to 4 : Unused. Bit 3 : Transmit FIFO Empty (TEMPTY) A real-time bit that is set high when the FIFO is empty. Bit 2 : Transmit FIFO Full (TFULL) A real-time bit that is set high when the FIFO is full. Bit 1 : Transmit FIFO Below Low-Watermark Condition (TLWM) Set when the transmit 64-byte FIFO empties below the low watermark as defined by the Transmit Low-Watermark bits (TLWM). Bit 0 : Transmit FIFO Not Full Condition (TNF) Set when the transmit 64-byte FIFO has at least one byte available. 320 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TLS2 Transmit Latched Status Register 2 (HDLC) 0191, 0391, 0591, 0791 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 TUDR 0 2 TMEND 0 1 TLWMS 0 0 TNFS 0 All bits in this register are latched and can create interrupts. Bits 7 to 4 : Unused. Bit 3 : Transmit FIFO Underrun Event (TUDR) Set when the transmit FIFO empties out without having seen the TMEND bit set. An abort is automatically sent. Bit 2 : Transmit Message End Event (TMEND) Set when the transmit HDLC controller has finished sending a message. Bit 1 : Transmit FIFO Below Low-Watermark Set Condition (TLWMS) Set when the transmit 64-byte FIFO empties beyond the low watermark as defined by the Transmit Low-Watermark bits (TLWM) (rising edge detect of TLWM). Bit 0 : Transmit FIFO Not Full Set Condition (TNFS) Set when the transmit 64-byte FIFO has at least one empty byte available for write. Rising edge detect of TNF. Indicates change of state from full to not full. 321 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TIM2 Transmit Interrupt Mask Register 2 01A1, 03A1, 05A1, 07A1 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 TUDR 0 2 TMEND 0 1 TLWMS 0 0 TNFS 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : Transmit FIFO Underrun Event (TUDR) 0 = interrupt masked 1 = interrupt enabled Bit 2 : Transmit Message End Event (TMEND) 0 = interrupt masked 1 = interrupt enabled Bit 1 : Transmit FIFO Below Low Watermark Set Condition (TLWMS) 0 = interrupt masked 1 = interrupt enabled Bit 0 : Transmit FIFO Not Full Set Condition (TNFS) 0 = interrupt masked 1 = interrupt enabled 11.7.12.3 FIFO Information The Transmit FIFO Buffer Available register indicates the number of bytes that can be written into the transmit FIFO. The count form this register informs the host as to how many bytes can be written into the transmit FIFO without overflowing the buffer. This is a real-time register. The count shall remain valid and stable during the read cycle. Register Name: Register Description: Address (hex): Bit # Name Default 7 — 0 TFBA Transmit HDLC FIFO Buffer Available 01B3, 03B3, 05B3, 07B3 6 TFBA6 0 5 TFBA5 0 4 TFBA4 0 3 TFBA3 0 2 TFBA2 0 1 TFBA1 0 Bit 7 : Unused. Bits 6 to 0 : Transmit FIFO Bytes Available (TFBA6 to TFBA0) TFBA0 is the LSB. 322 of 362 0 TFBA0 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 THD7 0 THF Transmit HDLC FIFO 01B4, 03B4, 05B4, 07B4 6 THD6 0 5 THD5 0 4 THD4 0 3 THD3 0 2 THD2 0 1 THD1 0 0 THD0 0 1 — 0 0 TBEN 0 Bit 7 : Transmit HDLC Data Bit 7 (THD7) MSB of a HDLC packet data byte. Bit 6 : Transmit HDLC Data Bit 6 (THD6) Bit 5 : Transmit HDLC Data Bit 5 (THD5) Bit 4 : Transmit HDLC Data Bit 4 (THD4) Bit 3 : Transmit HDLC Data Bit 3 (THD3) Bit 2 : Transmit HDLC Data Bit 2 (THD2) Bit 1 : Transmit HDLC Data Bit 1 (THD1) Bit 0 : Transmit HDLC Data Bit 0 (THD0) LSB of a HDLC packet data byte. 11.7.13 Interfacing the E1 Transmitter to the BERT Register Name: Register Description: Address (hex): TBICR Transmit BERT Interface Control Register 018A, 038A, 058A, 078A Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 TBDC 0 Bits 7 to 3 : Unused. Must be set = 0 for proper operation. Bit 2 : Transmit BERT Direction Control (TBDC) 0 = Transmit Path: The BERT transmits toward the network. 1 = Backplane: The BERT transmits toward the system backplane. Bit 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Transmit BERT Enable (TBEN) 0 = Transmit BERT is disabled. 1 = Transmit BERT is enabled. 323 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TBCS1, TBCS2, TBCS3, TBCS4 Transmit BERT Channel Select Registers 01D4 to 01D7, 03D4 to 03D7, 05D4 to 05D7, 07D4 to 07D7 Setting any of the CH1 through CH32 bits in the TBCS1 through TBCS4 registers will map data into those channels from the on-board BERT. TBEN must be set to one for these registers to have effect. Multiple, or all channels may be selected simultaneously. These registers work with the transmit-side framer only. Bit # Name Name Name Name Default 7 CH8 CH16 CH24 CH32 0 Register Name: Register Description: Address (hex): Bit # Name Default 7 BSE8 0 6 CH7 CH15 CH23 CH31 0 5 CH6 CH14 CH22 CH30 0 4 CH5 CH13 CH21 CH29 0 3 CH4 CH12 CH20 CH28 0 2 CH3 CH11 CH19 CH27 0 1 CH2 CH10 CH18 CH26 0 0 CH1 CH9 CH17 CH25 0 2 BSE3 0 1 BSE2 0 0 BSE1 0 TBCS1 TBCS2 TBCS3 TBCS4 TBBS Transmit BERT Bit Suppress Register 018B, 0038B, 058B, 078B 6 BSE7 0 5 BSE6 0 4 BSE5 0 3 BSE4 0 Bit 7 : Transmit Channel Bit 8 Suppress (BSE8) MSB of the channel. Set to one to stop this bit from being used. Bit 6 : Transmit Channel Bit 7 Suppress (BSE7) Set to one to stop this bit from being used. Bit 5 : Transmit Channel Bit 6 Suppress (BSE6) Set to one to stop this bit from being used. Bit 4 : Transmit Channel Bit 5 Suppress (BSE5) Set to one to stop this bit from being used. Bit 3 : Transmit Channel Bit 4 Suppress (BSE4) Set to one to stop this bit from being used. Bit 2 : Transmit Channel Bit 3 Suppress (BSE3) Set to one to stop this bit from being used. Bit 1 : Transmit Channel Bit 2 Suppress (BSE2) Set to one to stop this bit from being used. Bit 0 : Transmit Channel Bit 1 Suppress (BSE1) LSB of the channel. Set to one to stop this bit from being used. 324 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 11.7.14 E1 Transmit Synchronizer Register Name: Register Description: Address (hex): TSYNCC Transmit Synchronizer Control Register 018E, 038E, 058E, 078E Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 CRC4 0 2 TSEN 0 1 SYNCE 0 0 RESYNC 0 Bits 7 to 4 : Unused. Must be set = 0 for proper operation. Bit 3 : CRC4 Enable (RCRC4) 0 = CRC4 disabled 1 = CRC4 enabled Bit 2 : Transmit Synchronizer Enable (TSEN) 0 = transmit synchronizer disabled 1 = transmit synchronizer enabled Bit 1 : Sync Enable (SYNCE) 0 = auto resync enabled 1 = auto resync disabled Bit 0 : Resynchronize (RESYNC) When toggled from low to high, a resynchronization of the transmit-side framer is initiated. Must be cleared and set again for a subsequent resync. 325 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): TLS3 Transmit Latched Status Register 3 (Synchronizer) 0192, 0392, 0592, 0792 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 2 — 0 1 LOF 0 0 LOFD 0 Bits 7 to 2 : Unused. Bit 1 : Loss of Frame (LOF) A real-time bit that indicates that the transmit synchronizer is searching for the sync pattern in the incoming data stream. Bit 0 : Loss-of-Frame Synchronization Detect (LOFD) This latched bit is set when the transmit synchronizer is searching for the sync pattern in the incoming data stream. Register Name: Register Description: Address (hex): TIM3 Transmit Interrupt Mask Register 3 (Synchronizer) 01A2, 03A2, 05A2, 07A2 Bit # Name Default 6 — 0 7 — 0 5 — 0 4 — 0 3 — 0 Bits 7 to 1 : Unused. Must be set = 0 for proper operation. Bit 0 : Loss-of-Frame Synchronization Detect (LOFD) 0 = Interrupt masked 1 = Interrupt enabled 326 of 362 2 — 0 1 — 0 0 LOFD 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 12 LINE INTERFACE UNIT (LIU) Table 12-1 LIU Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 0800 0801 0802 0803 0804 0805 0806 0807 0808-080F NAME LCCR1 LTCR LCCR2 LRSR LSIMR LLSR LRSL LRCR - DESCRIPTION LIU Common Control Register 1 LIU Transmit Control Register LIU Common Control Register 2 LIU Real Status Register LIU Status Interrupt Mask Register LIU Latched Status Register LIU Receive Signal Level LIU Receive Control Register Unused. Must be set = 0 for proper operation. 327 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 12.1 LIU Registers Register Name: Register Description: Address (hex): LCCR1 LIU Common Control Register 1 0800, 0A00, 0C00, 0E00 Bit # Name Default 6 -0 7 -0 5 -0 4 JADS 0 3 JAPS1 0 2 JAPS0 0 1 LMODE 0 0 LSC 0 Bits 7 to 5 : Unused. Must be set = 0 for proper operation. Bit 4 : Jitter Attenuator Depth Select (JADS) 0 = JA FIFO depth set to 128 bits. 1 = JA FIFO depth set to 32 bits. Bits 3 & 2 : Jitter Attenuator Position Select 1 and 0 (JAPS1, JAPS0) Used to select the position of the jitter attenuator. JAPS1 0 0 1 1 JAPS0 0 1 0 1 Function JA in the receive path JA in the transmit path JA is not used JA is not used Bit 1 : LIU Mode Selection (LMODE) 0 = E1 LIU functions and pulse shapes are selected. 1 = T1/J1 LIU functions and pulse shapes are selected. Bit 0 : LOS Criteria Selection (LCS) This bit is used for LOS Selection Criteria. In E1 Mode, if set this bit uses ETSI (300233) mode selections. If reset, this bit uses G.775 criteria. In T1/J1 Mode, T1.231 criteria are selected. 328 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 0 LTCR LIU Transmit Control Register 0801, 0A01, 0C01, 0E01 6 ITTIOFF 0 5 TIMPL1 0 4 TIMPL0 0 3 0 2 TPSS2 0 1 TPSS1 0 0 TPSS0 0 Bit 7 : Unused. Must be set = 0 for proper operation. Bit 6 : Internal Transmit Terminating Impedance Off (ITTIOFF) If this bit is set, the transmit load impedance is turned off. Note that the user cable impedance has to be specified by TIMPL bits. The transmitter performance will not be optimum if the transmitter cable impedance (TIMPL2 to 0 bits) is not specified. Bits 5 & 4 : Transmit Load Impedance 1 and 0 (TIMPL1, TIMPL0) Used to select the transmit load source impedance. These have to be set according to the cable impedance. Even if the Internal Load Impedance is turned off (via ITTIOFF), the external cable impedance must be specified for optimum operation by TIMPL1 and TIMPL0. 110W with T1 selection is the J1 Mode. Table 12-2 Internal Transmit Termination Select TIMPL1 TIMPLO 0 0 1 1 0 1 0 1 TRANSMIT TERMINATION (W) 75 100 110 120 Bit 3 : Unused. Must be set = 0 for proper operation. Bits 2 to 0 : Transmit Pulse Shape Selection 2, 1 and 0 (TPSS2, TPSS1, TPSS0) Used to select the transmit pulse shape. The pulse shape has voltage level and load impedance associated with it once the T1/J1/ E1 selection is made by settings in the LCCR register. 329 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Table 12-3 E1 Transmit Pulse Shape Selection TPSS2 0 0 TPSS1 0 0 TPSS0 0 1 APPLICATION 75W Coaxial 120W Twisted pair Table 12-4 T1/J1 Transmit Pulse Shape Selection TPSS2 0 0 0 0 0 1 1 1 1 TPSS1 0 0 0 1 1 0 0 1 1 TPSS0 0 0 1 0 1 0 1 0 1 APPLICATION Long Haul (0dB) 0-133 ft DSX 133-266 ft DSX 266-399 ft DSX 399-533 ft DSX 533-655 ft DSX 1 -7.5 dB CSU 1 -15 dB CSU 1 -22.5 dB CSU 330 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 TAIS 0 LCCR2 LIU Common Control Register 2 0802, 0A02, 0C02, 0E02 6 ATAIS 0 5 LLB 0 4 ALB 0 3 RLB 0 2 TPDE 0 1 RPDE 0 0 TE 0 Bit 7 :Transmit AIS (TAIS) If this bit is set AIS is sent using MCLK as the reference clock. The data coming from the framer is replaced by all ones data. Bit 6 : Automatic Transmit AIS (ATAIS) If this bit is set AIS is sent using MCLK as the reference clock if there is a LOS. The data coming from the Framer is replaced by all ones data. Bit 5 : Local Loopback (LLB) Bit 4 : Analog Loopback (ALB) Bit 3 : Remote Loopback (RLB) Bit 2 : Transmit Power-Down Enable (TPDE) Setting this bit will power-down the transmit LIU and tri-state TTIP and TRING. Bit 1 : Receiver Power-Down Enable (RPDE) If this bit is set the receiver LIU for the transceiver is powered down. Bit 0 : Transmit Enable (TE ) If this bit is set the transmitter output for the transceiver is enabled. This function is overridden by the TXEnable pin. If it is low, the TTIP/TRING are always High-Z. Register Name: Register Description: Address (hex): LRSR LIU Real Status Register 0803, 0A03, 0C03, 0E03 Bit # Name Default 6 0 7 0 5 OEQ 0 4 UEQ 0 3 0 2 SCS 0 1 OCS 0 0 LOSS 0 Bits 7 to 6 : Unused. Bit 5 : (OEQ) Bit 4 : (UEQ) Bit 3 : Unused. Bit 2 : Open Circuit Status (OCS) If this bit is set, it indicates that there is an open circuit at the transmit driver for the transceiver. Please consult the factory for open circuit detection details if the transmitter is configured with impedance match on and CSU filters are selected. Bit 1 : Short Circuit Status (SCS) If this bit is set, it indicates that there is short circuit at the transmit driver for the transceiver. The short circuit resistance has to be 25W (typ) for short circuit detection Bit 0 : Loss of Signal Status (LOS) If this bit is set it indicates LOS for the transceiver. 331 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): LSIMR LIU Status Interrupt Mask Register 0804, 0A04, 0C04, 0E04 Bit # Name Default 6 OCSRIM 0 7 JALTRSIM 0 5 SCSRIM 0 4 LOSRIM 0 3 JALTSSIM 0 2 OCSSIM 0 1 SCSSIM 0 0 LOSSIM 0 Bit 7 : Jitter Attenuator Limit Trip Reset Status Interrupt Mask (JALTRIM) If this bit is set, Jitter Attenuator Limit Trip Status reset can generate an Interrupt. Bit 6 : Open Circuit Status Reset Interrupt Mask (OCSRIM) If this bit is set, Open circuit Status reset can generate an Interrupt. Bit 5 : Short Circuit Status Reset Interrupt Mask (SCSRIM) If this bit is set, Short circuit Status reset can generate an Interrupt. Bit 4 : Loss of Signal Status Reset Interrupt Mask (LOSRIM) If this bit is set, LOS Status resets can generate an Interrupt. Bit 3 : Jitter Attenuator Limit Trip Set Status Interrupt Mask (JALTSSIM) If this bit is set, Jitter Attenuator Limit Trip Status changes can generate an Interrupt. Bit 2 : Open circuit Status Set Interrupt Mask (OCSSIM) If this bit is set, Open circuit Status changes can generate an Interrupt. Bit 1 : Short Circuit Status Set Interrupt Mask (SCSSIM) If this bit is set, Short circuit Status changes can generate an Interrupt. Bit 0 : Loss of Signal Status Set Interrupt Mask (LOSSIM) If this bit is set, LOS Status changes can generate an Interrupt. Register Name: Register Description: Address (hex): Bit # Name Default 7 JFLTRLS 0 LLSR LIU Latched Status Register 0805, 0A05, 0C05, 0E05 6 OCRLS 0 5 SCRLS 0 4 LOSRLS 0 3 JALTSLS 0 2 OCSLS 0 1 SCSLS 0 0 LOSSLS 0 Bit 7 : Jitter Attenuator Limit Trip Reset Latched Status (JALTRLS) This bit is set if Jitter Attenuator Trip Status bit reset. Bit 6 : Open Circuit Reset Latched Status (OCRLS) This bit is set if Open Circuit Status bit reset. Bit 5: Short Circuit Reset Latched Status (SCRLS) This bit is set if the Short Circuit Status bit reset. Bit 4 : Loss of Signal Reset Latched Status (LOSRLS) This bit is set if the Short Circuit Status bit reset. Bit 3 : Jitter Attenuator Limit Trip Set Latched Status (JFLTLS) This bit is set if the Jitter Attenuator Trip Status bit is set. Bit 2 : Open Circuit Set Latched Status (OCSLS) This bit is set when Open circuit status bit is set. Bit 1 : Short Circuit Set Latched Status (SCSLS) This bit is set when Short circuit status bit is set. Bit 0 : Loss of Signal Set Latched Status (LOSSLS) This bit is set when LOS status bit is set. 332 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RSL3 0 LRSL LIU Receive Signal Level 0806, 0A06, 0C06, 0E06 6 RSL2 0 5 RLS1 0 4 RLS0 0 3 0 2 0 1 0 0 0 Bit 7 to 4 : Receiver Signal Level 3, 2, 1, and 0 (RSL3, RSL2, RSL1, RSL0) Receive Signal Level indication. These bits are only applicable in Long Haul Mode. Table 12-5 Receive Level Indication RSL3 RSL2 RSL1 RSL0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Receive Level (dB) T1 >-2.5 -2.5 to -5 -5 to –7.5 -7.5 to -10 -10 to –12.5 -12.5 to -15 -15 to –17.5 -17.5 to -20 -20 to –22.5 -22.5 to -25 -25 to –27.5 -27.5 to -30 -30 to -34 <-34 Bits 3 to 0 : Unused. 333 of 362 Receive Level (dB) E1 >-2.5 -2.5 to -5 -5 to –7.5 -7.5 to -10 -10 to –12.5 -12.5 to -15 -15 to –17.5 -17.5 to -20 -20 to –22.5 -22.5 to -25 -25 to –27.5 -27.5 to -30 -30 to -34 -34 to -38 -38 to -43 <-43 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Address (hex): Bit # Name Default 7 RG703 0 LRCR LIU Receive Control Register 0807, 0A07, 0C07, 0E07 6 IRTOFF 0 5 IRTS1 0 4 IRTS0 0 3 RTTR 0 2 RMME 0 1 RSMGS1 0 0 RSMGS0 0 Bit 7 : Receive G.703 Clock (RG703) When set = 1, the receiver expects a 2.048 MHz (E1 mode) or 1.544 MHz (T1 mode) synchronization clock (as specified by G.703) at RTIP/RRING. Bit 6 : Internal Receive Termination Off (IRTOFF) Disables the internal receive termination. 0 = internal receive termination enabled, IRTS1 and IRTS0 select termination value 1 = internal receive termination disabled. Bit 5 & 4 : Internal Receive Termination Select 1, 0 (IRTS1, IRTS0) These bits select the internal receive termination. These have to be set to match cable impedance. If the internal receive termination is disabled via IRTOFF, IRTS1 and IRTS2 should still be set to match the external cable characteristics for optimum operation. Table 12-6 Internal Receive Termination Selection IRTS0 IRTS1 0 0 1 1 0 1 0 1 INTERNAL RECEIVE TERMINATION (W) 75 100 110 120 Bit 3 : Receive Transformer Turns Ratio (RTTR) This bit is used to select receive transformer turns ratio 1:1 or 2:1 operation. 0 = 1:1 turns ratio (normal mode) 1 = 2:1 turns ratio (short haul applications only) Bit 2 : Receive Monitor Mode Enable (RMME) When set = 1, the receive monitor mode is enabled. A resistive gain will be added to the normal cable loss sensitivity. The resistive gain is determined by RSMGS1 and RSMGS0. Bits 1 & 0 : Receive Sensitivity / Monitor Gain Select 1, 0 (RSMGS1, RSMGS0) When RMME = 0, these bits are used to select the maximum receive sensitivity. When RMME = 1, these bits are used to select the receive monitor mode gain. Table 12-7 Monitor Gain and Maximum Receive Sensitivity Selection RMME RSMGS1 RSMGS0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 0 1 0 1 MAXIMUM RECEIVE SENSITIVITY RECEIVE MONITOR GAIN SETTINGS 12 dB 20 dB 30 dB 36 db for T1 43 db for E1 30 dB 22.5 dB 17.5 dB 12 dB 0 0 0 334 of 362 0 14 20 26 32 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 13 BIT ERROR RATE TESTER (BERT) Table 13-1 BERT Register Map ADDRESS (hex) PORT 1 + 0h PORT 2 + 200h PORT 3 + 400h PORT 4 + 600h 00E0 00E1 00E2 00E3 00E4 00E5 00E6 00E7 00E8 00E9 00EA 00EB 00EC 00ED 00EE 00EF 00F0 00F1 00F2 00F3 00F4 00F5 00F6 00F7 00F8 00F9 00FA 00FB 00FC 00FD 00FE 00FF NAME BCR -BPCR1 BPCR2 BSPR1 BSPR2 BSPR3 BSPR4 TEICR ---BSR -BSRL -BSRIE ---RBECR1 RBECR2 RBECR3 -RBCR1 RBCR2 RBCR3 RBCR4 ----- DESCRIPTION BERT Control Register Unused BERT Pattern Configuration Register #1 BERT Pattern Configuration Register #2 BERT Seed/Pattern Register #1 BERT Seed/Pattern Register #2 BERT Seed/Pattern Register #3 BERT Seed/Pattern Register #4 Transmit Error Insertion Control Register Unused Unused Unused BERT Status Register Unused BERT Status Register Latched Unused BERT Status Register Interrupt Enable Unused Unused Unused Receive Bit Error Count Register #1 Receive Bit Error Count Register #2 Receive Bit Error Count Register #3 Unused Receive Bit Count Register #1 Receive Bit Count Register #2 Receive Bit Count Register #3 Receive Bit Count Register #4 Unused Unused Unused Unused 335 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 13.1 BERT Register Bit Descriptions Register Name: Register Description: Register Address: Bit # Name Default 7 PMUM 0 BCR BERT Control Register E0h 6 LPMU 0 5 RNPL 0 4 RPIC 0 3 MPR 0 2 APRD 0 1 TNPL 0 0 TPIC 0 Bit 7/ Performance Monitoring Update Mode (PMUM) – When 0, a performance monitoring update is initiated by the LPMU register bit. When 1, a performance monitoring update is initiated by the receive performance monitoring update signal (RPMU). Note: If RPMU or LPMU is one, changing the state of this bit may cause a performance monitoring update to occur. Bit 6/ Local Performance Monitoring Update (LPMU) – This bit causes a performance monitoring update to be initiated if local performance monitoring update is enabled (PMUM = 0). A 0 to 1 transition causes the performance monitoring registers to be updated with the latest data, and the counters reset (0 or 1). For a second performance monitoring update to be initiated, this bit must be set to 0, and back to 1. If LPMU goes low before the PMS bit goes high, an update might not be performed. This bit has no affect when PMUM=1. Bit 5/ Receive New Pattern Load (RNPL) – A zero to one transition of this bit will cause the programmed test pattern (QRSS, PTS, PLF[4:0], PTF[4:0], and BSP[31:0]) to be loaded in to the receive pattern generator. This bit must be changed to zero and back to one for another pattern to be loaded. Loading a new pattern will forces the receive pattern generator out of the “Sync” state which causes a resynchronization to be initiated. Note: QRSS, PTS, PLF[4:0}, PTF[4:0], and BSP[31:0] must not change from the time this bit transitions from 0 to 1 until four RXCK clock cycles after this bit transitions from 0 to 1. Bit 4/ Receive Pattern Inversion Control (RPIC) – When 0, the receive incoming data stream is not altered. When 1, the receive incoming data stream is inverted. Bit 3/ Manual Pattern Resynchronization (MPR) – A zero to one transition of this bit will cause the receive pattern generator to resynchronize to the incoming pattern. This bit must be changed to zero and back to one for another resynchronization to be initiated. Note: A manual resynchronization forces the receive pattern generator out of the “Sync” state. Bit 2/ Automatic Pattern Resynchronization Disable (APRD) – When 0, the receive pattern generator will automatically resynchronize to the incoming pattern if six or more times during the current 64-bit window the incoming data stream bit and the receive pattern generator output bit did not match. When 1, the receive pattern generator will not automatically resynchronize to the incoming pattern. Note: Automatic synchronization is prevented by not allowing the receive pattern generator to automatically exit the “Sync” state. Bit 1/ Transmit New Pattern Load (TNPL) – A zero to one transition of this bit will cause the programmed test pattern (QRSS, PTS, PLF[4:0], PTF[4:0], and BSP[31:0]) to be loaded in to the transmit pattern generator. This bit must be changed to zero and back to one for another pattern to be loaded. Note: QRSS, PTS, PLF[4:0}, PTF[4:0], and BSP[31:0] must not change from the time this bit transitions from 0 to 1 until four TXCK clock cycles after this bit transitions from 0 to 1. Bit 0/ Transmit Pattern Inversion Control (TPIC) – When 0, the transmit outgoing data stream is not altered. When 1, the transmit outgoing data stream is inverted. 336 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Register Address: Bit # Name Default 7 -0 BPCR1 BERT Pattern Configuration Register #1 E2h 6 QRSS 0 5 PTS 0 4 PLF4 0 3 PLF3 0 2 PLF2 0 1 PLF1 0 0 PLF0 0 Bit 6/ QRSS Enable (QRSS) – When 0, the pattern generator configuration is controlled by PTS, PLF[4:0], and PTF[4:0], and BSP[31:0]. When 1, the pattern generator configuration is forced to a PRBS pattern with a generating 20 17 polynomial of x + x + 1. The output of the pattern generator will be forced to one if the next fourteen output bits are all zero. Bit 5/ Pattern Type Select (PTS) – When 0, the pattern is a PRBS pattern. When 1, the pattern is a repetitive pattern. Bit 4-0/ Pattern Length Feedback (PLF[4:0]) – These five bits control the “length” feedback of the pattern generator. The “length” feedback will be from bit n of the pattern generator (n = PLF[4:0] +1). For a PRBS signal, the feedback is an XOR of bit n and bit y. For a repetitive pattern the feedback is bit n. Register Name: Register Description: Register Address: Bit # Name Default 7 -0 BPCR2 BERT Pattern Configuration Register #2 E3h 6 -0 5 -0 4 PTF4 0 3 PTF3 0 2 PTF2 0 1 PTF1 0 0 PTF0 0 Bits 4 to 0: Pattern Tap Feedback (PTF[4:0]) – These five bits control the PRBS “tap” feedback of the pattern generator. The “tap” feedback will be from bit y of the pattern generator (y = PTF[4:0] +1). These bits are ignored when programmed for a repetitive pattern. For a PRBS signal, the feedback is an XOR of bit n and bit y. Register Name: Register Description: Register Address: Bit # Name Default 7 BSP7 0 BSPR1 BERT Seed/Pattern Register #1 E4h 6 BSP6 0 5 BSP5 0 4 BSP4 0 3 BSP3 0 2 BSP2 0 1 BSP1 0 0 BSP0 0 2 BSP10 0 1 BSP9 0 0 BSP8 0 Bits 7 to 0: BERT Seed/Pattern (BSP[7:0]) Register Name: Register Description: Register Address: Bit # Name Default 7 BSP15 0 BSPR2 BERT Seed/Pattern Register #2 E5h 6 BSP14 0 5 BSP13 0 4 BSP12 0 Bits 7 to 0: BERT Seed/Pattern (BSP[15:8]) 337 of 362 3 BSP11 0 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Register Address: Bit # Name Default 7 BSP23 0 BSPR3 BERT Seed/Pattern Register #2 E6h 6 BSP22 0 5 BSP21 0 4 BSP20 0 3 BSP19 0 2 BSP18 0 1 BSP17 0 0 BSP16 0 2 BSP26 0 1 BSP25 0 0 BSP24 0 Bits 7 to 0: BERT Seed/Pattern (BSP[23:16]) Register Name: Register Description: Register Address: Bit # Name Default 7 BSP31 0 BSPR4 BERT Seed/Pattern Register #2 E7h 6 BSP30 0 5 BSP29 0 4 BSP28 0 3 BSP27 0 Bits 7 to 0: BERT Seed/Pattern (BSP[31:24]) BERT Seed/Pattern (BSP[31:0]) – These 32 bits are the programmable seed for a transmit PRBS pattern, or the programmable pattern for a transmit or receive repetitive pattern. BSP(31) will be the first bit output on the transmit side for a 32-bit repetitive pattern or 32-bit length PRBS. BSP(31) will be the first bit input on the receive side for a 32-bit repetitive pattern. Register Name: Register Description: Register Address: Bit # Name Default 7 -0 TEICR Transmit Error Insertion Control Register E8h 6 -0 5 TEIR2 0 4 TEIR1 0 3 TEIR0 0 2 BEI 0 1 TSEI 0 0 -0 Bit 5-3/ Transmit Error Insertion Rate (TEIR[2:0]) – These three bits indicate the rate at which errors are inserted n in the output data stream. One out of every 10 bits is inverted. TEIR[2:0] is the value n. A TEIR[2:0] value of 0 th disables error insertion at a specific rate. A TEIR[2:0] value of 1 result in every 10 bit being inverted. A TEIR[2:0] th value of 2 result in every 100 bit being inverted. Error insertion starts when this register is written to with a TEIR[2:0] value that is non-zero. If this register is written to during the middle of an error insertion process, the new error rate will be started after the next error is inserted. Bit 2/ Bit Error Insertion Enable (BEI) – When 0, single bit error insertion is disabled. When 1, single bit error insertion is enabled. Bit 1/ Transmit Single Error Insert (TSEI) – This bit causes a bit error to be inserted in the transmit data stream if manual error insertion is disabled (MEIMS = 0) and single bit error insertion is enabled. A 0 to 1 transition causes a single bit error to be inserted. For a second bit error to be inserted, this bit must be set to 0, and back to 1. Note: If MEIMS is low, and this bit transitions more than once between error insertion opportunities, only one error will be inserted. Bit 0 – Unused. This bit should be set to zero for proper operation. 338 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Register Address: Bit # Name Default 7 -0 BSR BERT Status Register ECh 6 -0 5 -0 4 -0 3 PMS 0 2 -0 1 BEC 0 0 OOS 0 Bit 3/ Performance Monitoring Update Status (PMS) – This bit indicates the status of the receive performance monitoring register (counters) update. This bit will transition from low to high when the update is completed. PMS is asynchronously forced low when the LPMU bit (PMUM = 0) or RPMU signal (PMUM=1) goes low. Bit 1/ Bit Error Count (BEC) – When 0, the bit error count is zero. When 1, the bit error count is one or more. Bit 0/ Out Of Synchronization (OOS) – When 0, the receive pattern generator is synchronized to the incoming pattern. When 1, the receive pattern generator is not synchronized to the incoming pattern. Register Name: Register Description: Register Address: Bit # Name Default 7 -0 BSRL BERT Status Register Latched EEh 6 -0 5 -0 4 -0 3 PMSL 0 2 BEL 0 1 BECL 0 0 OOSL 0 Bit 3/ Performance Monitoring Update Status Latched (PMSL) – This bit is set when the PMS bit transitions from 0 to 1. Bit 2/ Bit Error Latched (BEL) – This bit is set when a bit error is detected. Bit 1/ Bit Error Count Latched (BECL) – This bit is set when the BEC bit transitions from 0 to 1. Bit 0/ Out Of Synchronization Latched (OOSL) – This bit is set when the OOS bit changes state. Register Name: Register Description: Register Address: Bit # Name Default 7 -0 BSRIE BERT Status Register Interrupt Enable F0h 6 -0 5 -0 4 -0 3 PMSIE 0 2 BEIE 0 1 BECIE 0 0 OOSIE 0 Bit 3/ Performance Monitoring Update Status Interrupt Enable (PMSIE) – This bit enables an interrupt if the PMSL bit is set. 0 = interrupt disabled 1 = interrupt enabled Bit 2/ Bit Error Interrupt Enable (BEIE) – This bit enables an interrupt if the BEL bit is set. 0 = interrupt disabled 1 = interrupt enabled Bit 1/ Bit Error Count Interrupt Enable (BECIE) – This bit enables an interrupt if the BECL bit is set. 0 = interrupt disabled 1 = interrupt enabled Bit 0/ Out Of Synchronization Interrupt Enable (OOSIE) – This bit enables an interrupt if the OOSL bit is set. 0 = interrupt disabled 1 = interrupt enabled 339 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Register Address: Bit # Name Default 7 BEC7 0 RBECR1 Receive Bit Error Count Register #1 F4h 6 BEC6 0 5 BEC5 0 4 BEC4 0 3 BEC3 0 2 BEC2 0 1 BEC1 0 0 BEC0 0 2 BEC10 0 1 BEC9 0 0 BEC8 0 2 BEC18 0 1 BEC17 0 0 BEC16 0 Bits 7 to 0: Bit Error Count (BEC[7:0]) Register Name: Register Description: Register Address: Bit # Name Default 7 BEC15 0 RBECR2 Receive Bit Error Count Register #2 F5h 6 BEC14 0 5 BEC13 0 4 BEC12 0 3 BEC11 0 Bits 7 to 0: Bit Error Count (BEC[15:8]) Register Name: Register Description: Register Address: Bit # Name Default 7 BEC23 0 RBECR3 Receive Bit Error Count Register #3 F6h 6 BEC22 0 5 BEC21 0 4 BEC20 0 3 BEC19 0 Bits 7 to 0: Bit Error Count (BEC[23:16]) Bit Error Count (BEC[23:0]) – These twenty-four bits indicate the number of bit errors detected in the incoming data stream. This count stops incrementing when it reaches a count of FF FFFFh. The associated bit error counter will not incremented when an OOS condition exists. Register Name: Register Description: Register Address: Bit # Name Default 7 BC7 0 RBCR1 Receive Bit Count Register #1 F8h 6 BC6 0 5 BC5 0 4 BC4 0 3 BC3 0 2 BC2 0 1 BC1 0 0 BC0 0 3 BC11 0 2 BC10 0 1 BC9 0 0 BC8 0 Bits 7 to 0: Bit Count (BC[7:0]) Register Name: Register Description: Register Address: Bit # Name Default 7 BC15 0 RBCR2 Receive Bit Count Register #2 F9h 6 BC14 0 5 BC13 0 4 BC12 0 Bits 7 to 0: Bit Count (BC[15:8]) 340 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Register Name: Register Description: Register Address: Bit # Name Default 7 BC23 0 RBCR3 Receive Bit Count Register #3 FAh 6 BC22 0 5 BC21 0 4 BC20 0 3 BC19 0 2 BC18 0 1 BC17 0 0 BC16 0 11 BC27 0 10 BC26 0 9 BC25 0 8 BC24 0 Bits 7 to 0: Bit Count (BC[23:16]) Register Name: Register Description: Register Address: Bit # Name Default 15 BC31 0 RBCR4 Receive Bit Count Register #4 FBh 14 BC30 0 13 BC29 0 12 BC28 0 Bits 7 to 0: Bit Count (BC[31:24]) Bit Count (BC[31:0]) – These thirty-two bits indicate the number of bits in the incoming data stream. This count stops incrementing when it reaches a count of FFFF FFFFh. The associated bit counter will not incremented when an OOS condition exists. 341 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 14 JTAG BOUNDARY SCAN ARCHITECTURE AND TEST ACCESS PORT The DS26556 JTAG port supports the standard instruction codes SAMPLE/PRELOAD, BYPASS, and EXTEST. Optional public instructions included are HIGHZ, CLAMP, and IDCODE. The DS26556 contains the following, as required by IEEE 1149.1 Standard Test Access Port and Boundary Scan Architecture: Test Access Port (TAP) TAP Controller Instruction Register Bypass Register Boundary Scan Register Device Identification Register The Test Access Port has the necessary interface pins JTRST, JTCLK, JTMS, JTDI, and JTDO. See the pin descriptions for details. Figure 14-1 JTAG Functional Block Diagram BOUNDRY SCAN REGISTER IDENTIFICATION REGISTER BYPASS REGISTER MUX INSTRUCTION REGISTER TEST ACCESS PORT CONTROLLER VDD 10kW VDD OUTPUT ENABLE VDD 10kW JTDI SELECT 10kW JTMS JTCLK JTRST 342 of 362 JTDO DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 14.1 TAP Controller State Machine The TAP controller is a finite state machine that responds to the logic level at JTMS on the rising edge of JTCLK. See Figure 14-2. Figure 14-2 Tap Controller State Diagram 1 Test Logic Reset 0 0 Run Test/ Idle 1 Select DR-Scan 1 Select IR-Scan 0 1 0 1 Capture DR Capture IR 0 Shift DR 0 Shift IR 0 1 Exit IR Pause IR 0 1 0 1 0 0 Pause DR 0 1 1 Exit DR 1 Exit2 DR 1 0 Exit2 IR 1 1 Update DR Update IR 1 1 0 0 0 Test-Logic-Reset Upon power up, the TAP Controller will be in the Test-Logic-Reset state. The Instruction register will contain the IDCODE instruction. All system logic of the device will operate normally. Run-Test-Idle The Run-Test-Idle is used between scan operations or during specific tests. The Instruction register and test registers will remain idle. Select-DR-Scan All test registers retain their previous state. With JTMS LOW, a rising edge of JTCLK moves the controller into the Capture-DR state and will initiate a scan sequence. JTMS HIGH during a rising edge on JTCLK moves the controller to the Select-IR-Scan state. Capture-DR Data may be parallel-loaded into the test data registers selected by the current instruction. If the instruction does not call for a parallel load or the selected register does not allow parallel loads, the test register will remain at its current 343 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver value. On the rising edge of JTCLK, the controller will go to the Shift-DR state if JTMS is LOW or it will go to the Exit1-DR state if JTMS is HIGH. Shift-DR The test data register selected by the current instruction will be connected between JTDI and JTDO and will shift data one stage towards its serial output on each rising edge of JTCLK. If a test register selected by the current instruction is not placed in the serial path, it will maintain its previous state. Exit1-DR While in this state, a rising edge on JTCLK will put the controller in the Update-DR state, which terminates the scanning process, if JTMS is HIGH. A rising edge on JTCLK with JTMS LOW will put the controller in the Pause-DR state. Pause-DR Shifting of the test registers is halted while in this state. All test registers selected by the current instruction will retain their previous state. The controller will remain in this state while JTMS is LOW. A rising edge on JTCLK with JTMS HIGH will put the controller in the Exit2-DR state. Exit2-DR A rising edge on JTCLK with JTMS HIGH while in this state will put the controller in the Update-DR state and terminate the scanning process. A rising edge on JTCLK with JTMS LOW will enter the Shift-DR state. Update-DR A falling edge on JTCLK while in the Update-DR state will latch the data from the shift register path of the test registers into the data output latches. This prevents changes at the parallel output due to changes in the shift register. Select-IR-Scan All test registers retain their previous state. The instruction register will remain unchanged during this state. With JTMS LOW, a rising edge on JTCLK moves the controller into the Capture-IR state and will initiate a scan sequence for the instruction register. JTMS HIGH during a rising edge on JTCLK puts the controller back into the Test-Logic-Reset state. Capture-IR The Capture-IR state is used to load the shift register in the instruction register with a fixed value. This value is loaded on the rising edge of JTCLK. If JTMS is HIGH on the rising edge of JTCLK, the controller will enter the Exit1IR state. If JTMS is LOW on the rising edge of JTCLK, the controller will enter the Shift-IR state. Shift-IR In this state, the shift register in the instruction register is connected between JTDI and JTDO and shifts data one stage for every rising edge of JTCLK towards the serial output. The parallel register and all test registers remain at their previous states. A rising edge on JTCLK with JTMS HIGH will move the controller to the Exit1-IR state. A rising edge on JTCLK with JTMS LOW will keep the controller in the Shift-IR state while moving data one stage thorough the instruction shift register. Exit1-IR A rising edge on JTCLK with JTMS LOW will put the controller in the Pause-IR state. If JTMS is HIGH on the rising edge of JTCLK, the controller will enter the Update-IR state and terminate the scanning process. Pause-IR Shifting of the instruction shift register is halted temporarily. With JTMS HIGH, a rising edge on JTCLK will put the controller in the Exit2-IR state. The controller will remain in the Pause-IR state if JTMS is LOW during a rising edge on JTCLK. Exit2-IR A rising edge on JTCLK with JTMS LOW will put the controller in the Update-IR state. The controller will loop back to Shift-IR if JTMS is HIGH during a rising edge of JTCLK in this state. 344 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Update-IR The instruction code shifted into the instruction shift register is latched into the parallel output on the falling edge of JTCLK as the controller enters this state. Once latched, this instruction becomes the current instruction. A rising edge on JTCLK with JTMS LOW puts the controller in the Run-Test-Idle state. With JTMS HIGH, the controller enters the Select-DR-Scan state. 14.2 Instruction Register The instruction register contains a shift register as well as a latched parallel output and is 3 bits in length. When the TAP controller enters the Shift-IR state, the instruction shift register will be connected between JTDI and JTDO. While in the Shift-IR state, a rising edge on JTCLK with JTMS LOW will shift the data one stage towards the serial output at JTDO. A rising edge on JTCLK in the Exit1-IR state or the Exit2-IR state with JTMS HIGH will move the controller to the Update-IR state. The falling edge of that same JTCLK will latch the data in the instruction shift register to the instruction parallel output. Instructions supported by the DS26556 and its respective operational binary codes are shown in Table 14-1. Table 14-1 Instruction Codes for IEEE 1149.1 Architecture INSTRUCTION SAMPLE/PRELOAD BYPASS EXTEST CLAMP HIGHZ IDCODE SELECTED REGISTER Boundary Scan Bypass Boundary Scan Bypass Bypass Device Identification INSTRUCTION CODES 010 111 000 011 100 001 SAMPLE/PRELOAD This is a mandatory instruction for the IEEE 1149.1 specification. This instruction supports two functions. The digital I/Os of the device can be sampled at the boundary scan register without interfering with the normal operation of the device by using the Capture-DR state. SAMPLE/PRELOAD also allows the device to shift data into the boundary scan register via JTDI using the Shift-DR state. BYPASS When the BYPASS instruction is latched into the parallel instruction register, JTDI connects to JTDO through the one-bit bypass test register. This allows data to pass from JTDI to JTDO not affecting the device’s normal operation. EXTEST This allows testing of all interconnections to the device. When the EXTEST instruction is latched in the instruction register, the following actions occur. Once enabled via the Update-IR state, the parallel outputs of all digital output pins will be driven. The boundary scan register will be connected between JTDI and JTDO. The Capture-DR will sample all digital inputs into the boundary scan register. CLAMP All digital outputs of the device will output data from the boundary scan parallel output while connecting the bypass register between JTDI and JTDO. The outputs will not change during the CLAMP instruction. HIGHZ All digital outputs of the device will be placed in a high-impedance state. The BYPASS register will be connected between JTDI and JTDO. IDCODE When the IDCODE instruction is latched into the parallel instruction register, the identification test register is selected. The device identification code will be loaded into the identification register on the rising edge of JTCLK following entry into the Capture-DR state. Shift-DR can be used to shift the identification code out serially via JTDO. During Test-Logic-Reset, the identification code is forced into the instruction register’s parallel output. The ID code 345 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver will always have a ‘1’ in the LSB position. The next 11 bits identify the manufacturer’s JEDEC number and number of continuation bytes followed by 16 bits for the device and 4 bits for the version. Table 14-2 ID Code Structure MSB Version (contact factory) 4 bits Device ID (0038h) 0000000000111000 JEDEC 00010100001 LSB (Must be '1') 1 1 14.3 Test Registers IEEE 1149.1 requires a minimum of two test registers—the bypass register and the boundary scan register. An optional test register, the identification register, has been included with the DS26556 design. The identification register is used in conjunction with the IDCODE instruction and the Test-Logic-Reset state of the TAP controller. Boundary Scan Register This register contains a shift register path and a latched parallel output for all control cells and digital I/O cells. It is n bits in length. Bypass Register The bypass register is a single one-bit shift register used with the BYPASS, CLAMP, and HIGHZ instructions, which provide a short path between JTDI and JTDO. Identification Register The identification register contains a 32-bit shift register and a 32-bit latched parallel output. This register is selected during the IDCODE instruction and when the TAP controller is in the Test-Logic-Reset state. 346 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 15 PIN ASSIGNMENT Figure 15-1 DS26556 Pin Assignments—256-Lead BGA A B C D E F G H J K L M N P R T 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 TTIP1 STTIP1 TRING1 TSERI1 RSYNC2 TCLK2 ADDR7 ADDR4 REFCLK DATA4 WR TADR0 TADR4 RDXA3 NC RDXA4 TVDD1 TVSS1 STRING1 RCHMRK1 RSER2 TCHMRK2 ADDR8 ADDR3 ADDR0 DATA5 CS INT TADR2 NC RDXA2 TDXA3 RTIP1 RRING1 TSYNC1 RCLKO1 TCLK1 RCHMRK2 ADDR9 ADDR5 MCLK DATA3 RD TPAR TEN TDXA2 TDXA1 TSPA RVDD1 RVSS1 RSYNC1 GTEST1 TSERO1 TSERO2 ADDR10 ADDR2 BPCLK DATA2 BTS TADR3 TDAT9 REN RDXA1 TSCLK RVDD2 RVSS2 TSYNC2 GTEST2 RSER1 RCLKO2 ADDR11 ADDR6 DATA7 DATA1 TADR1 TDAT8 RERR VSS RVAL NC RTIP2 RRING2 TSERI2 RLOS1 RLOF_LOTC1 TCHMRK1 ADDR12 ADDR1 DATA6 DATA0 TDXA4 RSOX RMOD TMOD RPAR RDAT0 TVDD2 TVSS2 STRING2 RLOF_LOTC2 VDD VDD VDD VDD VDD VDD VDD VDD RDAT11 NC REOP RDAT2 TTIP2 STTIP2 TRING2 RLOS2 VDD VDD VDDCC VSSCC VDD VDD VDD RDAT14 RDAT15 RSCLK NC RDAT1 TTIP3 STTIP3 TRING3 RM_RFSYNC1 VSS VSS VDD VSS VSS VSS VSS RADR4 RDAT6 RDAT5 NC RDAT4 TVDD3 TVSS3 STRING3 RM_RFSYNC2 VSS VSS VSS VSS VSS VSS VSS VSS RADR3 NC RDAT10 RDAT3 RTIP3 RRING3 RLOS4 RM_RFSYNC4 RM_RFSYNC3 RLOF_LOTC3 RCLKO4 RSYNC3 TTEST1 HRSIG RLCD4 TDAT6 TDAT4 TDAT14 RDAT9 RDAT8 RVDD3 RVSS3 HIZ RLOS3 TXENABLE TSERO4 RCLKO3 TTEST3 HSYSCLK JTDO ROCD1 TDAT15 TDAT5 TDAT13 RDAT13 RDAT7 RVDD4 RVSS4 TCLK3 RLOF_LOTC4 TCHMRK4 RCHMRK3 RSER3 TTEST2 HSSYNC JTDI RLCD3 TERR TDAT7 ROCD3 RADR0 RDAT12 RTIP4 RRING4 TCHMRK3 TCLK4 TSYNC4 TSERO3 RTEST3 SCAN_EN HTSIG JTRST RLCD2 TSOX TDAT10 ROCD2 RADR1 RADR2 TVDD4 TVSS4 STRING4 TSERI4 RSYNC4 TSYNC3 RTEST1 RESET HRDATA JTCLK ROCD4 TSX TDAT12 NC TDAT0 TDAT3 TTIP4 STTIP4 TRING4 RCHMRK4 RSER4 TSERI3 RTEST2 SCAN_MODE HTDATA JTMS RLCD1 TEOP TDAT11 TDAT1 NC TDAT2 347 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 16 PACKAGE MECHANICAL INFORMATION (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to www.maxim-ic.com/DallasPackInfo.) NOTES: 1. DIMENSION IS MM. 2. THE BASIC SOLDER BALL GRID PITCH IS 1.00 MM. 3. DIMENSION IS MEASURED AT THE MAXIMUM SOLDER BALL DIAMETER, PARALLEL TO PRIMARY DATUM C. 4. PRIMARY DATUM C AND SEATING PLANE ARE DEFINED BY THE SPHERICAL CROWNS OF THE SOLDER BALLS. 5. A1 BALL PAD CORNER ID 348 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 17 PACKAGE THERMAL INFORMATION Table 17-1 Thermal Characteristics PARAMETER MIN TYP MAX -40°C - +85°C Junction Temperature - - +125°C Theta-JA (qJA) in Still Air for 10mm CSBGA - 17.5 - Ambient Temperature (Note 1) Note 1: The package is mounted on a four-layer JEDEC standard test board. Note 2: Theta-JA (qJA) is the junction-to-ambient thermal resistance, when the package is mounted on a four-layer JEDEC standard test board. 349 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 18 ABSOLUTE MAXIMUM RATINGS Table 18-1 Absolute Maximum Ratings Voltage Range on Any Pin Relative to Ground Operating Temperature Range for DS26556 Operating Temperature Range for DS26556N Storage Temperature Range Soldering Temperature -1.0V to +6.0V 0°C to +70°C -40°C to +85°C -55°C to +125°C See IPC/JEDEC J-STD-020 Standard This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operation sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time can affect reliability. Table 18-2 Recommended DC Operating Conditions (TA = 0°C to +70°C for DS26556; TA = -40°C to +85°C for DS26556N.) PARAMETER Logic 1 Logic 0 Supply SYMBOL CONDITIONS VIH VIL VDD (Note 1) SYMBOL MIN MIN TYP MAX UNITS 3.3 5.5 +0.8 3.465 V V V 2.0 -0.3 3.135 Table 18-3 Capacitance (TA = +25°C) PARAMETER Input Capacitance Output Capacitance CIN COUT TYP MAX 5 7 UNITS pF pF Table 18-4 DC Operating Characteristics (VDD = 3.3V ±5%, TA = 0°C to +70°C for DS26556; VDD = 3.3V ±5%, TA = -40°C to +85°C for DS26556N.) PARAMETER SYMBOL Supply Current Input Leakage Output Leakage Output Current (2.4V) Output Current (0.4V) IDD IIL ILO IOH IOL CONDITIONS (Note 1) (Note 2) (Note 3) MIN TYP MAX 300 -1.0 -1.0 +4.0 +1.0 1.0 UNITS mA mA mA mA mA Note 1: Measured with all four ports operating in E1 LBO 0 mode with a 50% ones density and the system interface operating at 52MHz. Note 2: 0.0V < VIN < VDD. Note 3: Applied to INT when tri-stated. 350 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19 AC TIMING Unless otherwise noted, all timing numbers assume 25pF test load on output signals, 40pF test load on bus signals. There are several common AC characteristic definitions. These generic definitions are shown below in Figure 19-1, Figure 19-2, Figure 19-3, and Figure 19-4. Definitions that are specific to a given interface are shown in that interface’s subsection. Figure 19-1 Clock Period and Duty Cycle Definitions t1 Clock t2 t2 Figure 19-2 Rise Time, Fall Time, and Jitter Definitions t1 t4/2 Clock t3 t3 Figure 19-3 Hold, Setup, and Delay Definitions (Rising Clock Edge) Clock t5 t6 Din t7 Dout 351 of 362 t4 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 19-4 Hold, Setup, and Delay Definitions (Falling Clock Edge) Clock t5 t6 Din t7 Dout Figure 19-5 To/From High-Z Delay Definitions (Rising Clock Edge) Clock t8 t9 Dout Figure 19-6 To/From High-Z Delay Definitions (Falling Clock Edge) Clock t8 t9 Dout 352 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19.1 Transmit TDM Port AC Characteristics All AC timing characteristics are specified with a 25 pF capacitive load on all output pins, VIH = 2.4V and VIL = 0.8V. The voltage threshold for all timing measurements is VDD/2. The generic timing definitions shown in Figure 19-1, Figure 19-2, Figure 19-3, and Figure 19-6 apply to this interface. Table 19-1 Transmit TDM Port Timing (VDD = 3.3V ±5%, Tj = -40°C to +85°C.) PARAMETER TCLK Period TCLK Clock Duty Cycle (t2/t1) SYMBOL CONDITIONS MIN TYP MAX UNITS t1 T1 mode 648 ns t1 E1 mode 488 ns t2/t1 125 ns TSERI, TSYNC to TCLK Setup Time t5 20 ns TCLK to TSERI, TSYNC Hold Time t6 20 ns TCLK to TSERO, TSYNC, TCHMRK Delay t7 50 353 of 362 ns DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19.2 Receive TDM Port AC Characteristics All AC timing characteristics are specified with a 25 pF capacitive load on all output pins, VIH = 2.4V and VIL = 0.8V. The voltage threshold for all timing measurements is VDD/2. The generic timing definitions shown in Figure 19-1, Figure 19-2, Figure 19-3, and Figure 19-6 apply to this interface. Table 19-2 Receive TDM Port Timing (VDD = 3.3V ±5%, Tj = -40°C to +85°C.) PARAMETER RCLKO Period RCLKO Clock Duty Cycle (t2/t1) RCLKO to RSER, RSYNC, RM_RFSYNC, RCHMRK Delay SYMBOL CONDITIONS MIN TYP MAX UNITS t1 T1 mode 648 ns t1 E1 mode 488 ns t2/t1 t7 125 ns 50 354 of 362 ns DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19.3 High Speed Port AC Characteristics All AC timing characteristics are specified with a 25 pF capacitive load on all output pins, VIH = 2.4V and VIL = 0.8V. The voltage threshold for all timing measurements is VDD/2. The generic timing definitions shown in Figure 19-1, Figure 19-2, Figure 19-3, and Figure 19-6 apply to this interface. Table 19-3 Receive TDM Port Timing (VDD = 3.3V ±5%, Tj = -40°C to +85°C.) PARAMETER HSYSCLK Period HSYSCLK Clock Duty Cycle (t2/t1) HTDATA, HTSIG, HSSYNC to HSYSCLK Setup Time HSYSCLK to HTDATA, HTSIG, HSSYNC Hold Time HSYSCLK to HRDATA, HRSIG, HSSYNC Delay SYMBOL CONDITIONS MIN TYP MAX UNITS t1 T1 mode 60 ns t1 E1 mode 60 ns t2/t1 30 ns t5 20 ns t6 20 ns t7 50 355 of 362 ns DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19.4 System Interface AC Characteristics The generic timing definitions shown in Figure 19-1, Figure 19-2, Figure 19-3, and Figure 19-6 apply to this interface. Table 19-4 System Interface Level 2 Timing (VDD = 3.3V ±5%, Tj = -40°C to +125°C.) SIGNAL NAME(S) SYMBOL DESCRIPTION RSCLK and TSCLK f1 RSCLK and TSCLK t2/t1 RSCLK and TSCLK t3 Rise/fall times (Notes 1, 2) RADR and REN t5 Hold time from RSCLK (Note 1) RADR and REN RDATA, RPRTY, RPXA, RSOX, REOP, RVAL, RMOD, and RERR RDATA, RPRTY, RPXA, RSOX, REOP, RVAL, RMOD, and RERR RDATA, RPRTY, RPXA, RSOX, REOP, RVAL, RMOD, and RERR TDATA, TPRTY, TADR, TEN, TSOX, TEOP, TMOD, and TERR TDATA, TPRTY, TADR, TEN, TSOX, TEOP, TMOD, and TERR TPXA and TSPA t6 MIN Clock frequency (1/t1) (Note 1) 0 Clock duty cycle (Note 1) 40 TYP 50 MAX UNITS 52 MHz 60 % 2 ns 0 ns Setup time to RSCLK (Note 1) 3.5 ns t7 Delay from RSCLK (Notes 1, 3) 2 12 ns t8 From high-Z delay from RSCLK (Notes 1, 3) 2 12 ns t9 To high-Z delay from RSCLK (Notes 1, 3) 2 15 ns t5 Hold time from TSCLK (Note 1) 0 ns t6 Setup time to TSCLK (Note 1) 3.5 ns t7 Delay from TSCLK (Notes 1, 3) 2 12 ns TPXA and TSPA t8 From high-Z delay from TSCLK (Notes 1, 3) 2 12 ns TPXA and TSPA t9 To high-Z delay from TSCLK (Notes 1, 3) 2 15 ns Note 1: Note 2: Note 3: The input/output timing reference level for all signals is VDD/2. Rise and fall times are measured at output side with the output unloaded. Rise time is measured from 20% to 80% VOH. Fall time is measured from 80% to 20% VOH. These times are met with a 30pF, 300W load on the associated output pin. 356 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Table 19-5 System Interface Level 3 Timing (VDD = 3.3V ±5%, Tj = -40°C to +125°C.) SIGNAL NAME(S) SYMBOL DESCRIPTION MIN TYP MAX UNITS NOTES 52 MHz 1 60 % 1 2 ns 1,2 0 ns 1 3.5 ns 1 ns 1,3 RSCLK and TSCLK f1 Clock Frequency (1/t1) 0 RSCLK and TSCLK t2/t1 Clock Duty Cycle 40 RSCLK and TSCLK t3 Rise/Fall Times RADR and REN t5 Hold Time from RSCLK RADR and REN RDATA, RPRTY, RPXA, RSOX, REOP, RVAL, RMOD, and RERR TDATA, TPRTY, TADR, TEN, TSOX, TEOP, TMOD, and TERR TDATA, TPRTY, TADR, TEN, TSOX, TEOP, TMOD, and TERR TPXA and TSPA t6 Setup Time to RSCLK t7 Delay from RSCLK 2 t5 Hold Time from TSCLK 0 ns 1 t6 Setup Time to TSCLK 3.5 ns 1 t7 Delay from TSCLK ns 1,3 2 50 12 12 Note 1: The input/output timing reference level for all signals is VDD/2. Note 2: Rise and fall times are measured at output side with the output unloaded. Rise time is measured from 20% to 80% VOH. Fall time is measured from 80% to 20% VOH. Note 3: These times are met with a 30pF, 300W load on the associated output pin. 357 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19.5 Microprocessor Bus AC Characteristics Table 19-6 AC Characteristics—Microprocessor Bus Timing (VDD = 3.3V ±5%, TA = 0°C to +70°C for DS26556; VDD = 3.3V ± 5%, TA = -40°C to +85°C for DS26556N.) (Figure 19-7, Figure 19-8, Figure 19-9, and Figure 19-10) PARAMETER Setup Time for ADDR[12:0] Valid to CS Active Setup Time for CS Active to Either RD or WR Active SYMBOL CONDITIONS MIN TYP MAX UNITS t1 (Note 1) 0 ns t2 (Note 1) 0 ns Delay Time from Either RD or DS Active to D[7:0] Valid t3 Hold Time from Either RD or WR Inactive to CS Inactive t4 0 t5 2.5 t6 35 ns Data Set Up Time to WR Inactive t7 10 ns Data Hold Time from WR Inactive t8 2 ns Address Hold from WR Inactive t9 3 ns Write Access to Subsequent Write/Read Access Delay Time t10 80 ns Hold Time from CS or RD or DS Inactive to DATA[7:0] Tri-State Wait Time from WR Active to Latch Data 115 Note 1: Guaranteed by design. 358 of 362 ns ns 20 ns DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 19-7 Intel Bus Read Timing (BTS = 0) ADDR[12:0] Address Valid DATA[7:0] Data Valid t5 WR t1 CS t2 t3 t4 RD* t10 Figure 19-8 Intel Bus Write Timing (BTS = 0) Address Valid ADDR[12:0] DATA[7:0] t7 t8 RD t1 CS t2 t6 t4 WR t10 359 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver Figure 19-9 Motorola Bus Read Timing (BTS = 1) ADDR[12:0] Address Valid DATA[7:0] Data Valid t5 R/W t1 CS t2 t3 t4 DS t10 Figure 19-10 Motorola Bus Write Timing (BTS = 1) ADDR[12:0] Address Valid DATA[7:0] t7 t8 R/W t1 CS t2 t6 DS t4 t10 360 of 362 DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 19.6 JTAG Interface Timing Table 19-7 JTAG Interface Timing (VDD = 3.3V ±5%, TA = -40°C to +85°C.) (Figure 19-11) PARAMETER SYMBOL t1 t2/t3 t4 t5 t6 t7 t8 JTCLK Clock Period JTCLK Clock High/Low Time JTCLK to JTDI, JTMS Setup Time JTCLK to JTDI, JTMS Hold Time JTCLK to JTDO Delay JTCLK to JTDO High-Z Delay JTRST Width Low Time CONDITIONS MIN 50 3 2 2 2 100 (Note 1) Note 1: Clock can be stopped high or low. Figure 19-11 JTAG Interface Timing Diagram t1 t2 t3 JTCLK t4 t5 JTDI, JTMS, JTRST t6 t7 JTD0 t8 JTRST 361 of 362 TYP MAX 1000 500 50 50 UNITS ns ns ns ns ns ns ns DS26556 4-Port Cell/Packet Over T1/E1/J1 Transceiver 20 REVISION CHANGE HISTORY DATE 012105 DESCRIPTION New Product Release 362 of 362 Maxim/Dallas Semiconductor cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim/Dallas Semiconductor product. No circuit patent licenses are implied. Maxim/Dallas Semiconductor reserves the right to change the circuitry and specifications without notice at any time. Ma x i m I n t e g r a t e d P r o d u c t s , 1 2 0 S a n G a b r i e l D r i v e , S u n n y v a l e , C A 9 4 0 8 6 4 0 8 - 7 3 7 - 7 6 0 0 © 2005 Maxim Integrated Products · Printed USA The Maxim logo is a registered trademark of Maxim Integrated Products, Inc. The Dallas logo is a registered trademark of Dallas Semiconductor Corporation.