Part Number Hot Search : 
BUV23 ASI10430 25L020 9702005 5011B KRX206U 4022B 25K5F
Product Description
Full Text Search
 

To Download XRT94L3307 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s e corporation 48720 kato road, fremont ca, 94538 * (510) 668-7000 * fax (510) 668-7017 * www.exar.com march 2007 rev 2.0.0 general description features the xrt94l33 is a highly integrated sonet/sdh terminator designed for e3/ds3/sts-1 mapping/de-mapping functions from either the sts-3 or stm-1 data stream. the xrt94l33 interfaces directly to the optical transceiver the xrt94l33 processes the section, line and path overhead in the sonet/sdh data stream and also performs atm and ppp phy-layer processing. the processing of path overhead bytes within the sts-1s or tug-3s includes 64 bytes for storing the j1 bytes. path overhead bytes can be accessed through the microp rocessor interface or via serial interface. the xrt94l33 uses the internal e3/ds3 de- synchronizer circuit with an internal pointer leak algorithm for clock smoothing as well as to remove the jitter due to mapping and pointer movements. these de-synchronizer circuits do not need any external clock reference for its operation. the sonet/sdh transmit blocks allow flexible insertion of toh and poh bytes through both hardware and software. individual poh bytes for the transmitted sonet/sdh signal are mapped either from the xrt94l33 memory map or from external interface. a1, a2 framing pattern, c1 byte and h1, h2 pointer byte are generated. the sonet/sdh receive blocks receive sonet sts-3 signal or sdh stm-1 signal and perform the necessary transport and path overhead processing. the xrt94l33 provides a line side aps (automatic protection switching) interface by offering redundant receive serial interface to be switched at the frame boundary. the xrt94l33 provides 3 mappers for performing sts-1/vc-3 to sts-1/ds3/e3 mapping function, one for each sts-1/ds3/e3 framers. a prbs test pattern generation and detection is implemented to measure the bit-error performance. a general-purpose microprocessor interface is included for control, configuration and monitoring. applications ? network switches ? add/drop multiplexer ? w-dcs digital cross connect systems ? provides ds3/ e3 mapping/de-mapping for up to 3 tributaries through sonet sts-1 or sdh au- 3 and/or tug-3/au-4 containers ? generates and terminates sonet/sdh section, line and path layers ? integrated serdes with clock recovery circuit ? provides sonet frame scrambling and descrambling ? integrated clock synthesi zer that generates 155 mhz and 77.76 mhz clock from an external 12.96/19.44/77.76 mhz reference clock ? integrated 3 e3/ds3/sts-1 de-synchronizer circuit that de-jitter gapped clock to meet 0.05uipp jitter requirements ? access to line or section dcc ? level 2 performance monitoring for e3 and ds3 ? supports mixing of sts-1e and ds3 or e3 and ds3 tributaries ? utopia level 2 interface for atm or level 2p for packets ? e3 and ds3 framers for both transmit and receive directions ? complete transport/section overhead processing and generation per telcordia and itu standards ? single phy and multi-phy operations supported ? full line aps support for redundancy applications ? loopback support for both sonet/sdh as well as e3/ds3/sts-1 ? boundary scan capability with jtag ieee 1149 ? 8-bit microprocessor interface ? 3.3 v 5% power supply; 5 v input signal tolerance ? -40c to +85c operating temperature range available in a 504 ball tbga package
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 2 block diagram of the xrt94l33 telecom bus interface oc3 txrx sonet/sdh toh sonet/sdh poh sdh mux sonet/sdh poh utopia ii/iip interface telecom bus interface telecom bus interface telecom bus interface sonet/sdh poh sonet/sdh poh boundry scan microprocessor interface to ds3/e3 sts-1 telecom bus/ t3/e3/hdlc intf to ds3/e3 sts-1 telecom bus/ t3/e3/hdlc intf to ds3/e3 sts-1 telecom bus/ t3/e3/hdlc intf to oc3 to f.o. sts-1 channel 2 ds3/e3 mapper pointer justify sts-1 tx/rx toh & poh jitter attenuator & clock smoothing ds3/e3 framer hdlc controller plcp ppp processor atm processor sts-1 channel 1 ds3/e3 mapper pointer justify sts-1 tx/rx toh & poh jitter attenuator & clock smoothing ds3/e3 framer hdlc controller plcp ppp processor atm processor sts-1 channel 0 ds3/e3 mapper pointer justify sts-1 tx/rx toh & poh jitter attenuator & clock smoothing ds3/e3 framer hdlc controller plcp ppp processor atm processor ordering information p art n umber p ackage t ype o perating t emperature r ange xrt94l33ib 27 x 27 504 lead tbga -40c to +85c 1.0 xrt94l33 registers for sonet atm/ppp applications 1.1 the overall register map within the xrt94l33 the xrt94l33 employs a direct addressing scheme. the address locations for each of the ?register groups? (or register pages) is presented in the table below. table 1: the address register map for the xrt94l33 a ddress l ocation r egister n ame d efault v alue o peration c ontrol b lock r egisters 0x0000 ? 0x00ff reserved 0x0100 operation control register ? byte 3 0x00 0x0101 operation control register ? byte 2 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 3 0x0102 reserved 0x00 0x0103 operation control register ? byte 0 0x00 0x0104 operation status register ? byte 3 (device id) 0xe3 0x0105 operation status register ? byte 2 (revision id) 0x01 0x0106 ? 0x010a reserved 0x00 0x010b operation interrupt stat us register ? byte 0 0x00 0x010c ? 0x010e reserved 0x00 0x010f operation interrupt enable register ? byte 0 0x00 0x0110 ? 0x0111 reserved 0x00 0x0112 operation block interrupt st atus register ? byte 1 0x00 0x0113 operation block interrupt st atus register ? byte 0 0x00 0x0114 ? 0x0115 reserved 0x00 0x0116 operation block interrupt enable register ? byte 1 0x00 0x0117 operation block interrupt enable register ? byte 0 0x00 0x0118 ? 0x0119 reserved 0x00 0x011a reserved 0x00 0x011b mode control register ? byte 0 0x00 0x011c ? 0x011e reserved 0x00 0x011f loop-back control register ? byte 0 0x00 0x0120 channel interrupt indicator ? receive sonet poh processor block 0x00 0x0121 reserved 0x00 0x0122 channel interrupt indicator ? ds3/e3 framer block 0x00 0x0123 channel interrupt indicator ? receive sts-1 poh processor block 0x00 0x0124 channel interrupt indicator ? receive sts-1 toh processor block 0x00 0x0125 reserved 0x00 0x0126 channel interrupt indicator ? sts-1/ds3/e3 mapper block 0x00 0x0127 reserved 0x00 0x0128 reserved 0x00 0x0129 reserved 0x00 0x012a ? 0x012f reserved 0x00 0x0130 reserved 0x11 0x0131 reserved 0x00 0x0132 interface control register ? byte 1 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 4 0x0133 interface control register ? byte 0 0x00 0x0134 sts-3/stm-1 telecom bus control register ? byte 3 0x00 0x0135 sts-3/stm-1 telecom bus control register ? byte 2 0x00 0x0136 reserved 0x00 0x0137 sts-3/stm-1 telecom bus control register ? byte 0 0x00 0x0138 reserved 0x00 0x0139 interface control register ? byte 2 ? sts-3 telecom bus 2 0x00 0x013a interface control register ? byte 1 ? sts-3 telecom bus 1 0x00 0x013b interface control register ? byte 0 ? sts-3 telecom bus 0 0x00 0x013c interface control register ? sts- 1 telecom bus interrupt register 0x00 0x013d interface control register ? sts-1 te lecom bus interrupt status register 0x00 0x013e interface control register ? sts-1 telecom bus interrupt register # 2 0x00 0x013f interface control register ? sts-1 te lecom bus interrupt enable register 0x00 0x0140 ? 0x0146 reserved 0x00 0x0147 operation general purpose input/output register 0x00 0x0148 ? 0x0149 reserved 0x00 0x014a reserved 0x00 0x014b operation general pur pose input/output direction register ? byte 0 0x00 0x014c ?0x014e reserved 0x00 0x014f reserved 0x00 0x0150 operation output contro l register ? byte 1 0x00 0x0151 ?0x0152 reserved 0x00 0x0153 operation output contro l register ? byte 0 0x00 0x0154 operation slow speed port control register ? byte 1 0x00 0x0155 ? 0x0156 reserved 0x00 0x0157 operation slow speed port control register ?byte 0 0x00 0x0158 operation ? ds3/e3/sts-1 clock fr equency out of range detection ? direction register 0x00 0x0159 reserved 0x00 0x015a operation ? ds3/e3/sts-1 clock freque ncy ? ds3 out of range detection threshold register 0x00 0x015b operation ? ds3/e3/sts-1 clock fr equency ? sts-1/e3 out of range detection threshold register 0x00 0x015c reserved 0x00 0x015d operation ? ds3/e3/sts-1 frequency out of range interrupt enable register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 5 ? byte 0 0x015e reserved 0x00 0x015f operation ? ds3/e3/sts-1 frequency out of range interrupt status register ? byte 0 0x00 0x0160 ? 0x017f reserved 0x00 0x0180 aps mapping register 0x00 0x0181 aps control register 0x00 0x0182 ? 0x0193 reserved 0x00 0x0194 aps status register 0x00 0x0195 reserved 0x00 0x0196 aps status register 0x00 0x0197 aps status register 0x00 0x0198 aps interrupt register 0x00 0x0199 reserved 0x00 0x019a aps interrupt register 0x00 0x019b aps interrupt register 0x00 0x019c aps interrupt register 0x00 0x019d reserved 0x00 0x019e aps interrupt enable register 0x00 0x019f aps interrupt enable register 0x00 0x01a0 ? 0x01ff reserved 0x00 l ine i nterface c ontrol r egisters 0x0302 receive line interface control register ? byte 1 0x00 0x0303 receive line interface control register ? byte 0 0x00 0x0304 ? 0x0306 reserved 0x00 0x0307 receive line status register 0x00 0x0308 -0x030a reserved 0x00 0x030b receive line interrupt register 0x00 0x030c ? 0x030e reserved 0x00 0x030f receive line interrupt enable register 0x00 0x0310 ? 0x0382 reserved 0x00 0x0383 transmit line interface control register 0x00 r eceive /t ransmit u topia i nterface r egisters 0x0384 ? 0x0502 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 6 0x0503 receive utopia control register ? byte 0 0x8f 0x0504 ? 0x0512 reserved 0x00 0x0513 receive utopia port address 0x00 0x0514 ? 0x0516 reserved 0x00 0x0517 receive utopia port number 0x00 0x0518 ? 0x0582 reserved 0x00 0x0583 transmit utopia control register ? byte 0 0x8f 0x0584 ? 0x0592 reserved 0x00 0x0593 transmit utopia port address 0x00 0x0594 ? 0x0596 reserved 0x00 0x0597 transmit utopia port number 0x00 0x0598 ? 0x1102 reserved 0x00 r eceive sts-3 toh p rocessor b lock c ontrol r egisters 0x1103 receive sts-3 transport control register ? byte 0 0x00 0x1104 ? 0x1105 reserved 0x00 0x1106 receive sts-3 transport status register ? byte 1 0x00 0x1107 receive sts-3 transport status register ? byte 0 0x02 0x1108 reserved 0x00 0x1109 receive sts-3 transport interrupt status register ? byte 2 0x00 0x110a receive sts-3 transport interrupt status register ? byte 1 0x00 0x110b receive sts-3 transport interrupt status register ? byte 0 0x00 0x110c reserved 0x00 0x110d receive sts-3 transport interrupt enable register ? byte 2 0x00 0x110e receive sts-3 transport interrupt enable register ? byte 1 0x00 0x110f receive sts-3 transport interrupt enable register ? byte 0 0x00 0x1110 receive sts-3 transport b1 error count ? byte 3 0x00 0x1111 receive sts-3 transport b1 error count ? byte 2 0x00 0x1112 receive sts-3 transport b1 error count ? byte 1 0x00 0x1113 receive sts-3 transport b1 error count ? byte 0 0x00 0x1114 receive sts-3 transport b2 error count ? byte 3 0x00 0x1115 receive sts-3 transport b2 error count ? byte 2 0x00 0x1116 receive sts-3 transport b2 error count ? byte 1 0x00 0x1117 receive sts-3 transport b2 error count ? byte 0 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 7 0x1118 receive sts-3 transport rei-l error count ? byte 3 0x00 0x1119 receive sts-3 transport rei-l error count ? byte 2 0x00 0x111a receive sts-3 transport rei-l error count ? byte 1 0x00 0x111b receive sts-3 transport rei-l error count ? byte 0 0x00 0x111c reserved 0x00 0x111d - 0 x111e reserved 0x00 0x111f receive sts-3 transport k1 byte value 0x00 0x1120 ? 0x1122 reserved 0x00 0x1123 receive sts-3 transport k2 byte value 0x00 0x1124 ? 0x1126 reserved 0x00 0x1127 receive sts-3 transport s1 byte value 0x00 0x1128 ? 0x112a reserved 0x00 0x112b receive sts-3 transport ? in-sync threshold value 0x00 0x112c, 0x112d reserved 0x00 0x112e receive sts-3 transport ? los threshold value ? msb 0xff 0x112f receive sts-3 transport ? los threshold value ? lsb 0xff 0x1130 reserved 0x00 0x1131 receive sts-3 transport ? sf set monitor interval ? byte 2 0x00 0x1132 receive sts-3 transport ? sf set monitor interval ? byte 1 0x00 0x1133 receive sts-3 transport ? sf set monitor interval ? byte 0 0x00 0x1134 ? 0x1135 reserved 0x00 0x1136 receive sts-3 transport ? sf set threshold ? byte 1 0x00 0x1137 receive sts-3 transport ? sf set threshold ? byte 0 0x00 0x1138, 0x1139 reserved 0x00 0x113a receive sts-3 transport ? sf clear threshold ? byte 1 0x00 0x113b receive sts-3 transport ? sf clear threshold ? byte 0 0x00 0x113c reserved 0x00 0x113d receive sts-3 transport ? sd set monitor interval ? byte 2 0x00 0x113e receive sts-3 transport ? sd set monitor interval ? byte 1 0x00 0x113f receive sts-3 transport ? sd set monitor interval ? byte 0 0x00 0x1140, 0x1141 reserved 0x00 0x1142 receive sts-3 transport ? sd set threshold ? byte 1 0x00 0x1143 receive sts-3 transport ? sd set threshold ? byte 0 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 8 0x1144, 0x1145 reserved 0x00 0x1146 receive sts-3 transport ? sd clear threshold ? byte 1 0x00 0x1147 receive sts-3 transport ? sd clear threshold ? byte 0 0x00 0x1148 ? 0x114a reserved 0x00 0x114b receive sts-3 transport ? force sef condition 0x00 0x114c, 0x114e reserved 0x00 0x114f receive sts-3 transport ? receive j0 trace buffer control 0x00 0x1150, 0x1151 reserved 0x00 0x1152 receive sts-3 transport ? sd burst error count tolerance ? byte 1 0x00 0x1153 receive sts-3 transport ? sd burst error count tolerance ? byte 0 0x00 0x1154, 0x1155 reserved 0x00 0x1156 receive sts-3 transport ? sf burst error count tolerance ? byte 1 0x00 0x1157 receive sts-3 transport ? sf burst error count tolerance ? byte 0 0x00 0x1158 reserved 0x00 0x1159 receive sts-3 transport ? receive sd clear monitor interval ? byte 2 0xff 0x115a receive sts-3 transport ? receive sd clear monitor interval ? byte 1 0xff 0x115b receive sts-3 transport ? receive sd clear monitor interval ? byte 0 0xff 0x115c reserved 0x00 0x115d receive sts-3 transport ? receive sf clear monitor interval ? byte 2 0xff 0x115e receive sts-3 transport ? receive sf clear monitor interval ? byte 1 0xff 0x115f receive sts-3 transport ? receive sf clear monitor ? byte 0 0xff 0x1160 ? 0x1162 reserved 0x00 0x1163 receive sts-3 transport ? auto ais control register 0x00 0x1164 ? 0x1166 reserved 0x00 0x1167 receive sts-3 transport ? serial port control register 0x00 0x1168 ? 0x116a reserved 0x00 0x116b receive sts-3 transport ? auto ais (in downstream sts-1s) control register 0x000 0x116c ? 0x1179 reserved 0x00 0x117a receive sts-3 transport ? toh capture indirect address 0x00 0x117b receive sts-3 transport ? toh capture indirect address 0x00 0x117c receive sts-3 transport ? toh capture indirect data 0x00 0x117d receive sts-3 transport ? toh capture indirect data 0x00 0x117e receive sts-3 transport ? toh capture indirect data 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 9 0x117f receive sts-3 transport ? toh capture indirect data 0x00 0x1180 ? 0x11ff reserved 0x00 r eceive sts-3/stm-1 toh p rocessor b lock ? r eceive j0 (s ection ) t race m essage b uffer 0x1300 ? 0x133f receive sts-3/stm-1 toh processor block ? receive j0 (section) trace message buffer ? expected and received 0x00 0x1340 ? 0x13ff reserved 0x00 t ransmit sts-3 toh p rocessor b lock c ontrol r egisters 0x1800 ? 0x1901 reserved 0x00 0x1902 transmit sts-3 transport ? sonet transmit control register ? byte 1 0x00 0x1903 transmit sts-1 transport ? sonet transmit control register ? byte 0 0x00 0x1904 ? 0x1915 reserved 0x00 0x1916 reserved 0x00 0x1917 transmit sts-3 transport ? transmit a1 error mask ? low register ? byte 0 0x00 0x1918 ? 0x191d reserved 0x00 0x191e reserved 0x00 0x191f transmit sts-3 transport ? transmit a2 error mask ? low register ? byte 0 0x00 0x1920 ? 0x1921 reserved 0x00 0x1923 transmit sts-3 transport ? b1 byte error mask register 0x00 0x1924 ? 0x1925 reserved 0x00 0x1926 reserved 0x00 0x1927 transmit sts-3 transport ? transmit b2 byte error mask register ? byte 0 0x00 0x1928 ? 0x192a reserved 0x00 0x192b transmit sts-3 transport ? transmit b2 bit error mask register ? byte 0 0x00 0x192c ? 0x192d reserved 0x00 0x192e transmit sts-3 transport ? k1k2 (aps) value register ? byte 1 0x00 0x192f transmit sts-3 transport ? k1k2 (aps) value register ? byte 0 0x00 0x1930 ? 0x1931 reserved 0x00 0x1933 transmit sts-3 transport ? rdi-l control register 0x00 0x1934 ? 0x1936 reserved 0x00 0x1937 transmit sts-3 transport ? m0m1 byte value register 0x00 0x1938 ? 0x193a reserved 0x00 0x193b transmit sts-3 transport ? s1 byte value register 0x00 0x193c ? 0x193e reserved 0x00 0x193f transmit sts-3 transport ? f1 byte value register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 10 0x1940 ? 0x1942 reserved 0x00 0x1943 transmit sts-3 transport ? e1 byte value register 0x00 0x1944 reserved 0x00 0x1945 reserved 0x00 0x1946 reserved 0x00 0x1947 transmit sts-3 transport ? e2 byte value register 0x00 0x1948 ? 0x194a reserved 0x00 0x194b transmit sts-3 transport ? j0 byte value register 0x00 0x194c ? 0x194e reserved 0x00 0x194f transmit sts-3 transport ? j0 byte control register 0x00 0x1950 ? 0x1952 reserved 0x00 0x1953 transmit sts-3 transport ? serial port control register 0x00 0x1954 ?0x19ff reserved 0x00 t ransmit sts-3 toh p rocessor b lock ? t ransmit j0 (s ection ) t race m essage b uffer 0x1b00 ? 0x1b3f transmit sts-3 toh processor block ? transmit j0 (section) trace message buffer 0x00 0x1b40 ? 0x1bff reserved 0x00 r edundant r eceive sts-3 toh p rocessor b lock c ontrol r egisters 0x1600 ? 0x1702 reserved 0x1703 redundant receive sts-3 transport control register ? byte 0 0x00 0x1704 ? 0x1705 reserved 0x00 0x1706 redundant receive sts-3 transport status register ? byte 1 0x00 0x1707 redundant receive sts-3 transport status register ? byte 0 0x02 0x1708 reserved 0x00 0x1709 redundant receive sts-3 transport in terrupt status register ? byte 2 0x00 0x170a redundant receive sts-3 transport in terrupt status register ? byte 1 0x00 0x170b redundant receive sts-3 transport in terrupt status register ? byte 0 0x00 0x170c reserved 0x00 0x170d redundant receive sts-3 transport in terrupt enable register ? byte 2 0x00 0x170e redundant receive sts-3 transport in terrupt enable register ? byte 1 0x00 0x170f redundant receive sts-3 transport in terrupt enable register ? byte 0 0x00 0x1710 redundant receive sts-3 transport b1 error count ? byte 3 0x00 0x1711 redundant receive sts-3 transport b1 error count ? byte 2 0x00 0x1712 redundant receive sts-3 transport b1 error count ? byte 1 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 11 0x1713 redundant receive sts-3 transport b1 error count ? byte 0 0x00 0x1714 redundant receive sts-3 transport b2 error count ? byte 3 0x00 0x1715 redundant receive sts-3 transport b2 error count ? byte 2 0x00 0x1716 redundant receive sts-3 transport b2 error count ? byte 1 0x00 0x1717 redundant receive sts-3 transport b2 error count ? byte 0 0x00 0x1718 redundant receive sts-3 transport rei-l error count ? byte 3 0x00 0x1719 redundant receive sts-3 transport rei-l error count ? byte 2 0x00 0x171a redundant receive sts-3 transport rei-l error count ? byte 1 0x00 0x171b redundant receive sts-3 transport rei-l error count ? byte 0 0x00 0x171c reserved 0x00 0x171d - 0 x171e reserved 0x00 0x171f redundant receive sts-3 transport k1 value 0x00 0x1720 ? 0x1722 reserved 0x00 0x1723 redundant receive sts-3 transport k2 value 0x00 0x1724 ? 0x1726 reserved 0x00 0x1727 redundant receive sts-3 transport s1 value 0x00 0x1728 ? 0x172a reserved 0x00 0x172b redundant receive sts-3 transport ? in-sync threshold value 0x00 0x172c, 0x172d reserved 0x00 0x172e redundant receive sts-3 transport ? los threshold value ? msb 0xff 0x172f redundant receive sts-3 transport ? los threshold value ? lsb 0xff 0x1730 reserved 0x00 0x1731 redundant receive sts-3 transport ? sf set monitor interval ? byte 2 0x00 0x1732 redundant receive sts-3 transport ? sf set monitor interval ? byte 1 0x00 0x1733 redundant receive sts-3 transport ? sf set monitor interval ? byte 0 0x00 0x1734 ? 0x1735 reserved 0x00 0x1736 redundant receive sts-3 transport ? sf set threshold ? byte 1 0x00 0x1737 redundant receive sts-3 transport ? sf set threshold ? byte 0 0x00 0x1738, 0x1739 reserved 0x00 0x173a redundant receive sts-3 transport ? sf clear threshold ? byte 1 0x00 0x173b redundant receive sts-3 transport ? sf clear threshold ? byte 0 0x00 0x173c reserved 0x00 0x173d redundant receive sts-3 transport ? sd set monitor interval ? byte 2 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 12 0x173e redundant receive sts-3 transport ? sd set monitor interval ? byte 1 0x00 0x173f redundant receive sts-3 transport ? sd set monitor interval ? byte 0 0x00 0x1740, 0x1741 reserved 0x00 0x1742 redundant receive sts-3 transport ? sd set threshold ? byte 1 0x00 0x1743 redundant receive sts-3 transport ? sd set threshold ? byte 0 0x00 0x1744, 0x1745 reserved 0x00 0x1746 redundant receive sts-3 transport ? sd clear threshold ? byte 1 0x00 0x1747 redundant receive sts-3 transport ? sd clear threshold ? byte 0 0x00 0x1748 ? 0x174a reserved 0x00 0x174b redundant receive sts-3 transport ? force sef condition 0x00 0x174c, 0x174e reserved 0x00 0x174f redundant receive sts-3 transport ? receive j0 trace buffer control 0x00 0x1750, 0x1751 reserved 0x00 0x1752 redundant receive sts-3 transport ? sd burst error count tolerance ? byte 1 0x00 0x1753 redundant receive sts-3 transport ? sd burst error count tolerance ? byte 0 0x00 0x1754, 0x1755 reserved 0x00 0x1756 redundant receive sts-3 transport ? sf burst error count tolerance ? byte 1 0x00 0x1757 redundant receive sts-3 transport ? sf burst error count tolerance ? byte 0 0x00 0x1758 reserved 0x00 0x1759 redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 2 0xff 0x175a redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 1 0xff 0x175b redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 0 0xff 0x175c reserved 0x00 0x175d redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 2 0xff 0x175e redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 1 0xff 0x175f redundant receive sts-3 transport ? receive sf clear monitor ? byte 0 0xff 0x1760 ? 0x1762 reserved 0x00 0x1763 redundant receive sts-3 transport ? auto ais control register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 13 0x1764 ? 0x1766 reserved 0x00 0x1767 redundant receive sts-3 transport ? serial port control register 0x00 0x1768 ? 0x176a reserved 0x00 0x176b redundant receive sts-3 transport ? auto ais (in downstream sts-1s) control register 0x000 0x176c ? 0x1779 reserved 0x00 0x177a redundant receive sts-3 transport ? toh capture indirect address 0x00 0x177b redundant receive sts-3 transport ? toh capture indirect address 0x00 0x177c redundant receive sts-3 transport ? toh capture indirect data 0x00 0x177d redundant receive sts-3 transport ? toh capture indirect data 0x00 0x177e redundant receive sts-3 transport ? toh capture indirect data 0x00 0x177f redundant receive sts-3 transport ? toh capture indirect data 0x00 0x1780 ? 0x17ff reserved 0x00 r eceive sonet poh p rocessor b lock c ontrol r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xn000 ? 0xn181 reserved 0x00 0xn182 receive sonet path ? control register ? byte 1 0x00 0xn183 receive sonet path ? control register ? byte 0 0x00 0xn184, 0xn185 reserved 0x00 0xn186 receive sonet path ? status register ? byte 1 0x00 0xn187 receive sonet path ? status register ? byte 0 0x00 0xn188 reserved 0x00 0xn189 receive sonet path ? interrupt status register ? byte 2 0x00 0xn18a receive sonet path ? interrupt status register ? byte 1 0x00 0xn18b receive sonet path ? interrupt status register ? byte 0 0x00 0xn18c reserved 0x00 0xn18d receive sonet path ? interrupt enable register ? byte 2 0x00 0xn18e receive sonet path ? interrupt enable register ? byte 1 0x00 0xn18f receive sonet path ? interrupt enable register ? byte 0 0x00 0xn190 ? 0xn192 reserved 0x00 0xn193 receive sonet path ? sonet receive rdi-p register 0x00 0xn194, 0xn195 reserved 0x00 0xn196 receive sonet path ? received path label register 0x00 0xn197 receive sonet path ? expected path label register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 14 0xn198 receive sonet path ? b3 error count register ? byte 3 0x00 0xn199 receive sonet path ? b3 error count register ? byte 2 0x00 0xn19a receive sonet path ? b3 error count register ? byte 1 0x00 0xn19b receive sonet path ? b3 error count register ? byte 0 0x00 0xn19c receive sonet path ? rei-p error count register ? byte 3 0x00 0xn19d receive sonet path ? rei-p error count register ? byte 2 0x00 0xn19e receive sonet path ? rei-p error count register ? byte 1 0x00 0xn19f receive sonet path ? rei-p error count register ? byte 0 0x00 0xn1a0 ? 0xn1a2 reserved 0x00 0xn1a3 receive sonet path ? receiver j1 control register 0x00 0xn1a4, 0xn1a5 reserved 0xn1a6 receive sonet path ? pointer value ? byte 1 0x00 0xn1a7 receive sonet path ? pointer value ? byte 0 0x00 0xn1a8 ? 0xn1aa reserved 0x00 0xn1ab receive sonet path ? loss of pointe r ? concatenation status register 0x00 0xn1ac ? 0xn1b2 reserved 0x00 0xn1b3 receive sonet path ? ais - c oncatenation status register 0x00 0xn1b4 ? 0xn1ba reserved 0x00 0xn1bb receive sonet path ? auto ais control register 0x00 0xn1bc ? 0xn1be reserved 0x00 0xn1bf receive sonet path ? serial port control register 0x00 0xn1c0 ? 0xn1c2 reserved 0x00 0xn1c3 receive sonet path ? sonet receiv e auto alarm register ? byte 0 0x00 0xn1c4 ? 0xn1d2 reserved 0x00 0xn1d3 receive sonet path ? receive j1 capture register 0x00 0xn1d4 ? 0xn1d6 reserved 0x00 0xn1d7 receive sonet path ? receive b3 capture register 0x00 0xn1d8 ? 0xn1da reserved 0x00 0xn1db receive sonet path ? receive c2 capture register 0x00 0xn1dc ? 0xn1de reserved 0x00 0xn1df receive sonet path ? receive g1 byte capture register 0x00 0xn1e0 ? 0xn1e2 reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 15 0xn1e3 receive sonet path ? receive f2 byte capture register 0x00 0xn1e4 ? 0xn1e6 reserved 0x00 0xn1e7 receive sonet path ? receive h4 byte capture register 0x00 0xn1e8 ? 0xn1ea reserved 0x00 0xn1eb receive sonet path ? receive z3 byte capture register 0x00 0xn1ec ? 0xn1ee reserved 0x00 0xn1ef receive sonet path ? receive z4 (k3) byte capture register 0x00 0xn1f0 ? 0xn1f2 reserved 0x00 0xn1f3 receive sonet path ? receive z5 byte capture register 0x00 0xn1f4 ? 0xn1ff reserved r eceive sonet poh p rocessor b lock ? r eceive j1 (p ath ) t race m essage b uffer note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xn500 ? 0xn53f receive sonet poh processor block ? receive j1 (path) trace message buffer ? expected and received 0x00 0xn540 ? 0xn5ff reserved 0x00 r eceive atm c ell p rocessor / ppp c ell p rocessor b lock c ontrol r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xn700 receive atm control ? receive atm control register - byte 3 0x00 0xn701 receive atm control ? receive atm control register ? byte 2 0x00 0xn702 receive atm control ? receive atm control register ? byte 1 0x00 0xn703 receive atm cell/ppp control ? receive at m control register ? byte 0 0x00 0xn704 ? 0xn706 reserved 0x00 0xn707 receive atm status register- channel 0 0x00 0xn708 ? 0xn709 reserved 0x00 0xn70a receive atm interrupt status register ? byte 1 0x00 0xn70b receive atm cell/ppp processor interrupt status register ? byte 0 0x00 0xn70c ? 0xn70d reserved 0x00 0xn70e receive atm cell processor block interrupt enable register ? byte 1 0x00 0xn70f receive atm cell/ppp processor block interr upt enable register ? byte 0 0x00 0xn710 receive ppp processor ? receive good ppp packet count register ? byte 3 0x00 0xn711 receive ppp processor ? receive good ppp packet count register ? byte 2 0x00 0xn712 receive ppp processor ? receive good ppp packet count register ? byte 1 0x00 0xn713 receive atm cell insertion/extraction memory control register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 16 receive ppp processor ? receive good ppp packet count register ? byte 0 0xn714 receive atm cell insertion/extraction memory data regi ster ? byte 3 receive ppp processor ? receive fcs error count register ? byte 3 0x00 0xn715 receive atm cell insertion/extraction memory data regi ster ? byte 2 receive ppp processor ? receive fcs error count register ? byte 2 0x00 0xn716 receive atm cell insertion/extraction memory data regi ster ? byte 1 receive ppp processor ? receive fcs error count register ? byte 1 0x00 0xn717 receive atm cell insertion/extraction memory data regi ster ? byte 0 receive ppp processor ? receive fcs error count register ? byte 0 0x00 0xn718 receive atm programmable user defined field register ? byte 3 receive ppp processor ? receive abort count register ? byte 3 0x00 0xn719 receive atm programmable user defined field register ? byte 2 receive ppp processor ? receive abort count register ? byte 2 0x00 0xn71a receive atm programmable user defined field register ? byte 1 receive ppp processor ? receive abort count register ? byte 1 0x00 0xn71b receive atm programmable user defined field register ? byte 0 receive ppp processor ? receive abort count register ? byte 0 0x00 0xn71c receive ppp processor ? receive runt ppp count register ? byte 3 0x00 0xn71d receive ppp processor ? receive runt ppp count register ? byte 2 0x00 0xn71e receive ppp processor ? receive runt ppp count register ? byte 1 0x00 0xn71f receive ppp processor ? receive runt ppp count register ? byte 0 0x00 0xn720 receive atm controller - test cell header ? byte 1 0x00 0xn721 receive atm controller ? test cell header ? byte 2 0x00 0xn722 receive atm controller ? test cell header ? byte 3 0x00 0xn723 receive atm controller ? test cell header ? byte 4 0x00 0xn724 receive atm controller ? test cell error counter ? byte 3 0x00 0xn725 receive atm controller ? test cell error counter ? byte 2 0x00 0xn726 receive atm controller ? test cell error counter ? byte 1 0x00 0xn727 receive atm controller ? test cell error counter ? byte 0 0x00 0xn728 receive atm controller ? receive atm cell count ? byte 3 0x00 0xn729 receive atm controller ? receive atm cell count ? byte 2 0x00 0xn72a receive atm controller ? receive atm cell count ? byte 1 0x00 0xn72b receive atm controller ? receive atm cell count ? byte 0 0x00 0xn72c receive atm controller ? receive atm discard cell count ? byte 3 0x00 0xn72d receive atm controller ? receive atm discard cell count ? byte 2 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 17 0xn72e receive atm controller ? receive atm discard cell count ? byte 1 0x00 0xn72f receive atm controller ? receive atm discard cell count ? byte 0 0x00 0xn730 receive atm controller ? receive atm correctable hec cell counter ? byte 3 0x00 0xn731 receive atm controller ? receive atm correctable hec cell counter ? byte 2 0x00 0xn732 receive atm controller ? receive atm correctable hec cell counter ? byte 1 0x00 0xn733 receive atm controller ? receive atm correctable hec cell counter ? byte 0 0x00 0xn734 receive atm controller ? receive atm uncorrectable hec cell counter ? byte 3 0x00 0xn735 receive atm controller ? receive atm uncorrectable hec cell counter ? byte 2 0x00 0xn736 receive atm controller ? receive atm uncorrectable hec cell counter ? byte 1 0x00 0xn737 receive atm controller ? receive atm uncorrectable hec cell counter ? byte 0 ?channel 0 0x00 0xn738 ? 0xn742 reserved 0x00 0xn743 receive atm controller ? receive atm filter # 0 control register 0x00 0xn744 receive atm controller ? receive atm filter # 0 pattern ? header byte 1 0x00 0xn745 receive atm controller ? receive atm filter # 0 pattern ? header byte 2 0x00 0xn746 receive atm controller ? receive atm filter # 0 pattern ? header byte 3 0x00 0xn747 receive atm controller ? receive atm filter # 0 pattern ? header byte 4 0x00 0xn748 receive atm controller ? receive atm filter # 0 check ? header byte 1 0x00 0xn749 receive atm controller ? receive atm filter # 0 check ? header byte 2 0x00 0xn74a receive atm controller ? receive atm filter # 0 check ? header byte 3 0x00 0xn74b receive atm controller ? receive atm filter # 0 check ? header byte 4 0x00 0xn74c receive atm controller ? filter # 0 - filt ered cell count register ? byte 3 0x00 0xn74d receive atm controller ? filter # 0 - filt ered cell count register ? byte 2 0x00 0xn74e receive atm controller ? filter # 0 - filt ered cell count register ? byte 1 0x00 0xn74f receive atm controller ? filter # 0 - filt ered cell count register ? byte 0 0x00 0xn750 ? 0xn752 reserved 0x00 0xn753 receive atm controller ? receive atm filter # 1 control register 0x00 0xn754 receive atm controller ? receive atm filter # 1 pattern ? header byte 1 0x00 0xn755 receive atm controller ? receive atm filter # 1 pattern ? header byte 2 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 18 0xn756 receive atm controller ? receive atm filter # 1 pattern ? header byte 3 0x00 0xn757 receive atm controller ? receive atm filter # 1 pattern ? header byte 4 0x00 0xn758 receive atm controller ? receive atm filter # 1 check ? header byte 1 0x00 0xn759 receive atm controller ? receive atm filter # 1 check ? header byte 2 0x00 0xn75a receive atm controller ? receive atm filter # 1 check ? header byte 3 0x00 0xn75b receive atm controller ? receive atm filter # 1 check ? header byte 4 0x00 0xn75c receive atm controller ? filter # 1 ? filtered cell count register ? byte 3 0x00 0xn75d receive atm controller ? filter # 1 - filt ered cell count register ? byte 2 0x00 0xn75e receive atm controller ? filter # 1 - filt ered cell count register ? byte 1 0x00 0xn75f receive atm controller ? filter # 1 - filt ered cell count register ? byte 0 0x00 0xn760 ? 0xn762 reserved 0x00 0xn763 receive atm controller ? receive atm filter # 2 control register 0x00 0xn764 receive atm controller ? receive atm filter # 2 pattern ? header byte 1 0x00 0xn765 receive atm controller ? receive atm filter # 2 pattern ? header byte 2 0x00 0xn766 receive atm controller ? receive atm filter # 2 pattern ? header byte 3 0x00 0xn767 receive atm controller ? receive atm filter # 2 pattern ? header byte 4 0x00 0xn768 receive atm controller ? receive atm filter # 2 check ? header byte 1 0x00 0xn769 receive atm controller ? receive atm filter # 2 check ? header byte 2 0x00 0xn76a receive atm controller ? receive atm filter # 2 check ? header byte 3 0x00 0xn76b receive atm controller ? receive atm filter # 2 check ? header byte 4 0x00 0xn76c receive atm controller ? filter # 2 - filt ered cell count register ? byte 3 0x00 0xn76d receive atm controller ? filter # 2 - filt ered cell count register ? byte 2 0x00 0xn76e receive atm controller ? filter # 2 - filt ered cell count register ? byte 1 0x00 0xn76f receive atm controller ? filter # 2 - filt ered cell count register ? byte 0 0x00 0xn770 ? 0xn772 reserved 0x00 0xn773 receive atm controller ? receive atm filter # 3 control register 0x00 0xn774 receive atm controller ? receive atm filter # 3 pattern ? header byte 1 0x00 0xn775 receive atm controller ? receive atm filter # 3 pattern ? header byte 2 0x00 0xn776 receive atm controller ? receive atm filter # 3 pattern ? header byte 3 0x00 0xn777 receive atm controller ? receive atm filter # 3 pattern ? header byte 4 0x00 0xn778 receive atm controller ? receive atm filter # 3 check ? header byte 1 0x00 0xn779 receive atm controller ? receive atm filter # 3 check ? header byte 2 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 19 0xn77a receive atm controller ? receive atm filter # 3 check ? header byte 3 0x00 0xn77b receive atm controller ? receive atm filter # 3 check ? header byte 4 0x00 0xn77c receive atm controller ? filter # 3 - filt ered cell count register ? byte 3 0x00 0xn77d receive atm controller ? filter # 3 - filt ered cell count register ? byte 2 0x00 0xn77e receive atm controller ? filter # 3 - filt ered cell count register ? byte 1 0x00 0xn77f receive atm controller ? filter # 3 - filt ered cell count register ? byte 0 0x00 0xn780 ? 0xn901 reserved 0x00 t ransmit atm c ell p rocessor / ppp p rocessor b lock r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xnf00 transmit atm cell processor control register ? byte 3 0x00 0xnf01 transmit atm cell processor control register ? byte 2 0x00 0xnf02 transmit atm cell processor control register ? byte 1 0x00 0xnf03 transmit atm cell/ppp processor control register ? byte 0 0x00 0xnf04 transmit atm status register 0x00 0xnf05 ? 0xnf0a reserved 0x00 0xnf0b transmit atm cell/ppp processor interrupt status register 0x00 0xnf0c ? 0xnf0e reserved 0x00 0xnf0f transmit atm cell/ppp processor interrupt enable register 0x00 0xnf10 ? 0xnf12 reserved 0x00 0xnf13 transmit atm cell insertion/extraction memory control register 0x00 0xnf14 transmit atm cell insertion/ex traction memo ry ? byte 3 0x00 0xnf15 transmit atm cell insertion/ex traction memo ry ? byte 2 0x00 0xnf16 transmit atm cell insertion/ex traction memo ry ? byte 1 0x00 0xnf17 transmit atm cell insertion/ex traction memo ry ? byte 0 0x00 0xnf18 transmit atm cell ? idle cell header byte # 1 register 0x00 0xnf19 transmit atm cell ? idle cell header byte # 2 register 0x00 0xnf1a transmit atm cell ? idle cell header byte # 3 register 0x00 0xnf1b transmit atm cell ? idle cell header byte # 4 register 0x00 0xnf1c ? 0xnf1e reserved 0x00 0xnf1f transmit atm cell ? idle cell payload byte register 0x00 0xnf20 transmit atm cell ? test cell header byte # 1 register 0x00 0xnf21 transmit atm cell ? test cell header byte # 2 register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 20 0xnf22 transmit atm cell ? test cell header byte # 3 register 0x00 0xnf23 transmit atm cell ? test cell header byte # 4 register 0x00 0xnf24 ? 0xnf27 reserved 0x00 0xnf28 transmit atm cell ? cell count register ? byte 3 0x00 0xnf29 transmit atm cell ? cell count register ? byte 2 0x00 0xnf2a transmit atm cell ? cell count register ? byte 1 0x00 0xnf2b transmit atm cell ? cell count register ? byte 0 0x00 0xnf2c transmit atm cell ? discard cell count register ? byte 3 0x00 0xnf2d transmit atm cell ? discard cell count register ? byte 2 0x00 0xnf2e transmit atm cell ? discard cell count register ? byte 1 0x00 0xnf2f transmit atm cell ? discard cell count register ? byte 0 0x00 0xnf30 transmit atm cell ? hec byte error count register ? byte 3 0x00 0xnf31 transmit atm cell ? hec byte error count register ? byte 2 0x00 0xnf32 transmit atm cell ? hec byte error count register ? byte 1 0x00 0xnf33 transmit atm cell ? hec byte error count register ? byte 0 0x00 0xnf34 transmit atm cell ? parity error count register ? byte 3 0x00 0xnf35 transmit atm cell ? parity error count register ? byte 2 0x00 0xnf36 transmit atm cell ? parity error count register ? byte 1 0x00 0xnf37 transmit atm cell ? parity error count register ? byte 0 0x00 0xnf38 ? 0xnf42 reserved 0x00 0xnf43 transmit atm controller ? transmit atm filter # 0 control register 0x00 0xnf44 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 1 0x00 0xnf45 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 2 0x00 0xnf46 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 3 0x00 0xnf47 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 4 0x00 0xnf48 transmit atm controller ? transmit atm filter # 0 check ? header byte 1 0x00 0xnf49 transmit atm controller ? transmit atm filter # 0 check ? header byte 2 0x00 0xnf4a transmit atm controller ? transmit atm filter # 0 check ? header byte 3 0x00 0xnf4b transmit atm controller ? transmit atm filter # 0 check ? header byte 4 0x00 0xnf4c transmit atm cell ? cell count register ? byte 3 0x00 0xnf4d transmit atm cell ? cell count register ? byte 2 0x00 0xnf4e transmit atm cell ? cell count register ? byte 1 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 21 0xnf4f transmit atm cell ? cell count register ? byte 0 0x00 0xnf50 ? 0xnf52 reserved 0x00 0xnf53 transmit atm controller ? transmit atm filter # 1 control register 0x00 0xnf54 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 1 0x00 0xnf55 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 2 0x00 0xnf56 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 3 0x00 0xnf57 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 4 0x00 0xnf58 transmit atm controller ? transmit atm filter # 1 check ? header byte 1 0x00 0xnf59 transmit atm controller ? transmit atm filter # 1 check ? header byte 2 0x00 0xnf5a transmit atm controller ? transmit atm filter # 1 check ? header byte 3 0x00 0xnf5b transmit atm controller ? transmit atm filter # 1 check ? header byte 4 0x00 0xnf5c transmit atm cell ? cell count register - byte 3 0x00 0xnf5d transmit atm cell ? cell count register ? byte 2 0x00 0xnf5e transmit atm cell ? cell count register ? byte 1 0x00 0xnf5f transmit atm cell ? cell count register ? byte 0 0x00 0xnf60 ? 0xnf62 reserved 0x00 0xnf63 transmit atm controller ? transmit atm filter # 2 control register 0x00 0xnf64 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 1 0x00 0xnf65 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 2 0x00 0xnf66 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 3 0x00 0xnf67 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 4 0x00 0xnf68 transmit atm controller ? transmit atm filter # 2 check ? header byte 1 0x00 0xnf69 transmit atm controller ? transmit atm filter # 2 check ? header byte 2 0x00 0xnf6a transmit atm controller ? transmit atm filter # 2 check ? header byte 3 0x00 0xnf6b transmit atm controller ? transmit atm filter # 3 check ? header byte 4 0x00 0xnf6c transmit atm cell ? cell count register ? byte 3 0x00 0xnf6d transmit atm cell ? cell count register ? byte 2 0x00 0xnf6e transmit atm cell ? cell count register ? byte 1 0x00 0xnf6f transmit atm cell ? cell count register ? byte 0 0x00 0xnf70 ? 0xnf72 reserved 0x00 0xnf73 transmit atm controller ? transmit atm filter # 3 control register 0x00 0xnf74 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 1 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 22 0xnf75 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 2 0x00 0xnf76 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 3 0x00 0xnf77 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 4 0x00 0xnf78 transmit atm controller ? transmit atm filter # 3 check ? header byte 1 0x00 0xnf79 transmit atm controller ? transmit atm filter # 3 check ? header byte 2 0x00 0xnf7a transmit atm controller ? transmit atm filter # 3 check ? header byte 3 0x00 0xnf7b transmit atm controller ? transmit atm filter # 3 check ? header byte 4 0x00 0xnf7c transmit atm cell ? cell count register ? byte 3 0x00 0xnf7d transmit atm cell ? cell count register ? byte 2 0x00 0xnf7e transmit atm cell ? cell count register ? byte 1 0x00 0xnf7f transmit atm cell ? cell count register ? byte 0 0x00 0xnf80 ? 0xn102 reserved 0x00 r eceive sts-1 toh and poh p rocessor b lock r egisters note: n represents the ?channel number? and ranges in value from 0x05 to 0x07 0xn103 receive sts-1 transport control register ? byte 0 0x00 0xn104 ? 0xn105 reserved 0x00 0xn106 receive sts-1 transport status register ? byte 1 0x00 0xn107 receive sts-1 transport status register ? byte 0 0x02 0xn108 reserved 0x00 0xn109 receive sts-1 transport interrupt status register ? byte 2 0x00 0xn10a receive sts-1 transport interrupt status register ? byte 1 0x00 0xn10b receive sts-1 transport interrupt status register ? byte 0 0x00 0xn10c reserved 0x00 0xn10d receive sts-1 transport interrupt enable register ? byte 2 0x00 0xn10e receive sts-1 transport interrupt enable register ? byte 1 0x00 0xn10f receive sts-1 transport interrupt enable register ? byte 0 0x00 0xn110 receive sts-1 transport b1 error count ? byte 3 0x00 0xn111 receive sts-1 transport b1 error count ? byte 2 0x00 0xn112 receive sts-1 transport b1 error count ? byte 1 0x00 0xn113 receive sts-1 transport b1 error count ? byte 0 0x00 0xn114 receive sts-1 transport b2 error count ? byte 3 0x00 0xn115 receive sts-1 transport b2 error count ? byte 2 0x00 0xn116 receive sts-1 transport b2 error count ? byte 1 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 23 0xn117 receive sts-1 transport b2 error count ? byte 0 0x00 0xn118 reserved 0x00 0xn119 receive sts-1 transport rei-l error count ? byte 3 0x00 0xn11a receive sts-1 transport rei-l error count ? byte 2 0x00 0xn11b receive sts-1 transport rei-l error count ? byte 1 0x00 0xn11c receive sts-1 transport rei-l error count ? byte 0 0x00 0xn11d ? 0xn11e reserved 0x00 0xn11f receive sts-1 transport ? received k1 byte value 0x00 0xn120 ? 0xn122 reserved 0x00 0xn123 receive sts-1 transport ? received k2 byte value 0x00 0xn124 ? 0xn126 reserved 0x00 0xn127 receive sts-1 transport ? received s1 byte value 0x00 0xn128 ? 0xn12d reserved 0x00 0xn12e receive sts-1 transport ? los threshold value ? msb 0xff 0xn12f receive sts-1 transport ? los threshold value ? lsb 0xff 0xn130 reserved 0x00 0xn131 receive sts-1 transport ? receive sf set monitor interval ? byte 2 0x00 0xn132 receive sts-1 transport ? receive sf set monitor interval ? byte 1 0x00 0xn133 receive sts-1 transport ? receive sf set monitor interval ? byte 0 0x00 0xn134, 0xn135 reserved 0x00 0xn136 receive sts-1 transport ? receive sf set threshold ? byte 1 0x00 0xn137 receive sts-1 transport ? receive sf set threshold ? byte 0 0x00 0xn138 ? 0xn139 reserved 0x00 0xn13a receive sts-1 transport ? receive sf clear threshold ? byte 1 0x00 0xn13b receive sts-1 transport ? receive sf clear threshold ? byte 0 0x00 0xn13c reserved 0x00 0xn13d receive sts-1 transport ? receive sd set monitor interval ? byte 2 0x00 0xn13e receive sts-1 transport ? receive sd set monitor interval ? byte 1 0x00 0xn13f receive sts-1 transport ? receive sd set monitor interval ? byte 0 0x00 0xn140 ? 0xn141 reserved 0x00 0xn142 receive sts-1 transport ? receive sd set threshold ? byte 1 0x00 0xn143 receive sts-1 transport ? receive sd set threshold ? byte 0 0x00 0xn144, 0xn145 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 24 0xn146 receive sts-1 transport ? receive sd clear threshold ? byte 1 0x00 0xn147 receive sts-1 transport ? sd clear threshold ? byte 0 0x00 0xn14b ? 0xn14a reserved 0x00 0xn14b receive sts-1 transport ? force sef condition 0x00 0xn14c ? 0xn14e reserved 0x00 0xn14f receive sts-1 transport ? receive j0 trace buffer control register 0x00 0xn150 ? 0xn151 reserved 0xn152 receive sts-1 transport ? receive sd burst error count tolerance ? byte 1 0x00 0xn153 receive sts-1 transport ? receive sd burst error count tolerance ? byte 0 0x00 0xn154, 0xn155 reserved 0x00 0xn156 receive sts-1 transport ? receive sf burst error count tolerance ? byte 1 0x00 0xn157 receive sts-1 transport ? receive sf burst error count tolerance ? byte 0 0x00 0xn158 reserved 0x00 0xn159 receive sts-1 transport ? receive sd clear monitor interval ? byte 2 0x00 0xn15a receive sts-1 transport ? receive sd clear monitor interval ? byte 1 0x00 0xn15b receive sts-1 transport ? receive sd clear monitor interval ? byte 0 0x00 0xn15c reserved 0x00 0xn15d receive sts-1 transport ? receive sf clear monitor interval ? byte 2 0x00 0xn15e receive sts-1 transport ? receive sf clear monitor interval ? byte 1 0x00 0xn15f receive sts-1 transport ? receive sf clear monitor interval ? byte 0 0x00 0xn160 ? 0xn162 reserved 0x00 0xn163 receive sts-1 transport ? auto ais control register 0x00 0xn164 ? 0xn16a reserved 0x00 0xn16b receive sts-1 transport ? auto ais (in downstream sts-1s) control register 0x00 0xn16c ? 0xn182 reserved 0x00 0xn183 receive sts-1 path ? control register ? byte 2 0x00 0xn184 - 0xn185 reserved 0x00 0xn186 receive sts-1 path ? control register ? byte 1 0xn187 receive sts-1 path ? status register ? byte 0 0x00 0xn188 reserved 0x00 0xn189 receive sts-1 path ? interrupt status register ? byte 2 0x00 0xn18a receive sts-1 path ? interrupt status register ? byte 1 0x00 0xn18b receive sts-1 path ? interrupt status register ? byte 0 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 25 0xn18c reserved 0x00 0xn18d receive sts-1 path ? interrupt enable register ? byte 2 0x00 0xn18e receive sts-1 path ? interrupt enable register ? byte 1 0x00 0xn18f receive sts-1 path ? interrupt enable register ? byte 0 0x00 0xn190 ? 0xn192 reserved 0x00 0xn193 receive sts-1 path ? sonet receive rdi-p register 0x00 0xn194, 0xn195 reserved 0x00 0xn196 receive sts-1 path ? received path label value (c2 byte) register 0x00 0xn197 receive sts-1 path ? expected path label value (c2 byte) register 0x00 0xn198 receive sts-1 path ? b3 error count register ? byte 3 0x00 0xn199 receive sts-1 path ? b3 error count register ? byte 2 0x00 0xn19a receive sts-1 path ? b3 error count register ? byte 1 0x00 0xn19b receive sts-1 path ? b3 error count register ? byte 0 0x00 0xn19c receive sts-1 path ? rei-p error count register ? byte 3 0x00 0xn19d receive sts-1 path ? rei-p error count register ? byte 2 0x00 0xn19e receive sts-1 path ? rei-p error count register ? byte 1 0x00 0xn19f receive sts-1 path ? rei-p error count register ? byte 0 0x00 0xn1a0 ? 0xn1a5 reserved 0x00 0xn1a6 receive sts-1 path ? pointer value ? byte 1 0x00 0xn1a7 receive sts-1 path ? pointer value ? byte 0 0x00 0xn1a8 ? 0xn1ba reserved 0x00 0xn1bb receive sts-1 path ? auto ais control register 0x00 0xn1bc ? 0xn1be reserved 0x00 0xn1bf receive sts-1 path ? serial port control register 0x00 0xn1c0 ? 0xn1c2 reserved 0x00 0xn1c3 receive sts-1 path ? sonet receive auto alarm register ? byte 0 0x00 0xn1c4 ?0xn1d2 reserved 0x00 0xn1d3 receive sts-1 path ? receive j1 byte capture register 0x00 0xn1d4 ? 0xn1d6 reserved 0x00 0xn1d7 receive sts-1 path ? receive b3 byte capture register 0x00 0xn1d8 ? 0xn1da reserved 0x00 0xn1db receive sts-1 path ? receive c2 byte capture register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 26 0xn1dc ? 0xn1de reserved 0x00 0xn1df receive sts-1 path ? receive g1 byte capture register 0x00 0xn1e0 ? 0xn1e2 reserved 0x00 0xn1e3 receive sts-1 path ? receive f2 byte capture register 0x00 0xn1e4 ? 0xn1e6 reserved 0x00 0xn1e7 receive sts-1 path ? receive h4 byte capture register 0x00 0xn1e8 ? 0xn1ea reserved 0x00 0xn1eb receive sts-1 path ? receive z3 byte capture register 0x00 0xn1ec ? 0xn1ee reserved 0x00 0xn1ef receive sts-1 path ? receive z4 (k3) byte capture register 0x00 0xn1f0 ? 0xn1f2 reserved 0x00 0xn1f3 receive sts-1 path ? receive z5 byte capture register 0x00 0xn1f4 ? 0xn1ff reserved 0x00 receive sts-1 toh processor block ? receive j0 (path) trace message buffer note: n represents the ?channel number? and ranges in value from 0x05 to 0x07 0xn300 ? 0xn33f receive sts-1 poh processor block ? receive j0 (path) trace message buffer ? expected and received 0x00 0xn340 ? 0xn3ff reserved 0x00 r eceive sts-1 poh p rocessor b lock ? r eceive j1 (p ath ) t race m essage b uffer note: n represents the ?channel number? and ranges in value from 0x05 to 0x07 0xn500 ? 0xn53f receive sts-1 poh processor block ? receive j1 (path) trace message buffer ? expected and received 0x00 0xn540 ? 0xn5ff reserved 0x00 ds3/e3 m apper b lock r egister note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xna00 ? 0xnb00 unused 0x00 0xnb01 mapper control register ? byte 2 0x00 0xnb02 mapper control register ? byte 1 0x03 0xnb03 mapper control register ? byte 0 0x80 0xnb04, 0xnb05 unused 0x00 0xnb06 receive mapper status register ? byte 1 0x03 0xnb07 receive mapper status register ? byte 0 0x00 0xnb08 ? 0xnb0a unused 0x00 0xnb0b receive mapper interrupt status register ? byte 0 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 27 0xnb0c ? 0xnb0e unused 0x00 0xnb0f receive mapper interrupt enable register ? byte 0 0x00 0xnb10 ? 0xnb12 unused 0x00 0xnb13 t3/e3 routing register byte 0x00 0xnb14 ? 0xnbff reserved 0x00 t ransmit sonet poh p rocessor b lock r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04) 0xn800 ? 0xn981 reserved 0x00 0xn982 transmit sonet path ? sonet control register ? byte 1 0x00 0xn983 transmit sonet path ? sonet control register ? byte 0 0x00 0xn984 ? 0xn8992 reserved 0x00 0xn993 transmit sonet path ? transmitter j1 byte value register 0x00 0xn994 ? 0xn995 reserved 0x00 0xn996 transmit sonet path ? b3 byte control register 0x00 0xn997 transmit sonet path ? b3 byte mask register 0x00 0xn998 ? 0xn99a reserved 0x00 0xn99b transmit sonet path ? transmit c2 byte value register 0x00 0xn99c ? 0xn99e reserved 0x00 0xn99f transmit sonet path ? transmit g1 byte value register 0x00 0xn9a0 ? 0xn9a2 reserved 0x00 0xn9a3 transmit sonet path ? transmit f2 byte value register 0x00 0xn9a4 ? 0xn9a6 reserved 0x00 0xn9a7 transmit sonet path ? transmit h4 byte value register 0x00 0xn9a8 ? 0xn9aa reserved 0x00 0xn9ab transmit sonet path ? transmit z3 byte value register 0x00 0xn9ac ? 0xn9ae reserved 0x00 0xn9af transmit sonet path ? transmit z4 byte value register 0x00 0xn9b0 ? 0xn9b2 reserved 0x00 0xn9b3 transmit sonet path ? transmit z5 byte value register 0x00 0xn9b4 ? 0xn9b6 reserved 0x00 0xn9b7 transmit sonet path ? transmit path control register ? byte 0 0x00 0xn9b8 ? 0xn9ba reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 28 0xn9bb transmit sonet path ? transmit j1 control register 0x00 0xn9bc ? 0xn9be reserved 0x00 0xn9bf transmit sonet path ? transmit arbitrary h1 pointer register 0x94 0xn9c0 ? 0xn9c2 reserved 0x00 0xn9c3 transmit sonet path ? transmit arbitrary h2 pointer register 0x00 0xn9c4 ? 0xn9c5 reserved 0x00 0xn9c6 transmit sonet path ? transmit po inter byte register ? byte 1 0x02 0xn9c7 transmit sonet path ? transmit po inter byte register ? byte 0 0x0a 0xn9c8 reserved 0x00 0xn9c9 transmit sonet path ? rdi-p control register ? byte 2 0x40 0xn9ca transmit sonet path ? rdi-p control register ? byte 1 0xc0 0xn9cb transmit sonet path ? rdi-p control register ? byte 0 0xa0 0xn9cc ? 0xn9ce reserved 0x00 0xn9cf transmit sonet path ? transmit path serial port control register 0x00 0xn9d0 ? 0xn9ff reserved 0x00 t ransmit sonet poh p rocessor b lock ? t ransmit j1 (p ath ) t race m essage b uffer note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xnd00 ? 0xnd3f transmit sonet poh processor block ? transmit j1 (path) trace message buffer 0x00 0xnd40 ? 0xneff reserved 0x00 t ransmit sts-1 toh and poh p rocessor b lock r egisters note: n represents the ?channel numbers? and ranges in value from 0x05 to 0x07) 0xn800 ? 0xn901 reserved 0x00 0xn902 transmit sts-1 transport ? sonet transmit control register ? byte 1 0x00 0xn903 transmit sts-1 transport ? sonet transmit control register ? byte 0 0x00 0xn904 ? 0xn922 reserved 0x00 0xn923 transmit sts-1 transport ? b1 byte error mask register 0x00 0xn924 ? 0xn92a reserved 0x00 0xn92b transmit sts-1 transport ? transmit b2 bit error mask register ? byte 0 0x00 0xn92c ? 0xn92d reserved 0x00 0xn92e transmit sts-1 transport ? k1k2 (aps) value register ? byte 1 0x00 0xn92f transmit sts-1 transport ? k1k2 (aps) value register ? byte 0 0x00 0xn930 ? 0xn932 reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 29 0xn933 transmit sts-1 transport ? rdi-l control register 0x00 0xn934 ? 0xn936 reserved 0x00 0xn937 transmit sts-1 transport ? m0m1 value register 0x00 0xn938 - 0xn93a reserved 0x00 0xn93b transmit sts-1 transport ? s1 byte value register 0x00 0xn93c ? 0xn93e reserved 0x00 0xn93f transmit sts-1 transport ? f1 byte value register 0x00 0xn940 ? 0xn942 reserved 0x00 0xn943 transmit sts-1 transport ? e1 byte value register 0x00 0xn944 ? 0xn946 reserved 0x00 0xn947 transmit sts-1 transport ? e2 byte value register 0x00 0xn948 ? 0xn94a reserved 0x00 0xn94b transmit sts-1 transport ? j0 byte value register 0x00 0xn94c ? 0xn94e reserved 0x00 0xn94f transmit sts-1 transport ? j0 byte control register 0x00 0xn950 ? 0xn981 reserved 0x00 0xn982 transmit sts-1 path ? sonet control register ? byte 1 0x00 0xn983 transmit sts-1 path ? sonet control register ? byte 0 0x00 0xn984 ? 0xn992 reserved 0x00 0xn993 transmit sts-1 path ? transmitter j1 byte value register 0x00 0xn994 ? 0xn995 reserved 0x00 0xn996 transmit sts-1 path ? b3 byte control register 0x00 0xn997 transmit sts-1 path ? b3 byte mask register 0x00 0xn998 ? 0xn99a reserved 0x00 0xn99b transmit sts-1 path ? transmit c2 byte value register 0x00 0xn99c ? 0xn99e reserved 0x00 0xn99f transmit sts-1 path ? transmit g1 byte value register 0x00 0xn9a0 ? 0xn9a2 reserved 0x00 0xn9a3 transmit sts-1 path ? transmit f2 byte value register 0x00 0xn9a4 ? 0xn9a6 reserved 0x00 0xn9a7 transmit sts-1 path ? transmit h4 value register 0x00 0xn9a8 ? 0xn9aa reserved 0x00 0xn9ab transmit sts-1 path ? transmit z3 value register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 30 0xn9ac ? 0xn9ae reserved 0x00 0xn9af transmit sts-1 path ? transmit z4 value register 0x00 0xn9b0 ? 0xn9b2 reserved 0x00 0xn9b3 transmit sts-1 path ? transmit z5 value register 0x00 0xn9b4 ? 0xn9b6 reserved 0x00 0xn9b7 transmit sts-1 path ? transmit path control register ? byte 0 0x00 0xn9b8 ? 0xn9ba reserved 0x00 0xn9bb transmit sts-1 path ? transmit j1 control register 0x00 0xn9bc ? 0xn9be reserved 0x00 0xn9bf transmit sts-1 path ? transmit arbitrary h1 pointer register 0x94 0xn9c0 ? 0xn9c2 reserved 0x00 0xn9c3 transmit sts-1 path ? transmit arbitrary h2 pointer register 0x00 0xn9c4 ? 0xn9c5 reserved 0x00 0xn9c6 transmit sts-1 path ? transmit po inter byte register ? byte 1 0x02 0xn9c7 transmit sts-1 path ? transmit po inter byte register ? byte 0 0x0a 0xn9c8 reserved 0x00 0xn9c9 transmit sts-1 path ? rdi-p control register ? byte 2 0x40 0xn9c2 transmit sts-1 path ? rdi-p control register ? byte 1 0xc0 0xn9cb transmit sts-1 path ? rdi-p control register ? byte 0 0xa0 0xn9cc ? 0xn9ce reserved 0x00 0xn9cf transmit sts-1 path ? transmit path serial port control register 0x00 0xn9d0 ?0xn9ff reserved 0x00 t ransmit sts-1 toh p rocessor b lock ? t ransmit j0 (p ath ) t race m essage b uffer note: n represents the ?channel number? and ranges in value from 0x05 to 0x07 0xnb00 ? 0xnb3f transmit sts-1 poh processor block ? transmit j0 (path) trace message buffer 0x00 0xnb40 ? 0xnbff reserved 0x00 t ransmit sts-1 poh p rocessor b lock ? t ransmit j1 (p ath ) t race m essage b uffer note: n represents the ?channel number? and ranges in value from 0x05 to 0x07 0xnd00 ? 0xnd3f transmit sts-1 poh processor block ? transmit j1 (path) trace message buffer 0x00 0xnd40 ? 0xndff reserved 0x00 ds3/e3 f ramer b lock r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 31 0xn300 operating mode register 0x23 0xn301 i/o control register 0xa0 0xn302 ? 0xn303 reserved 0x00 0xn304 block interrupt enable register 0x00 0xn305 block interrupt status register 0x00 0xn306 ? 0xn30b reserved 0x00 0xn30c test register 0x00 0xn30d ? 0xn30f reserved 0x00 0xn310 rxds3 configuration an d status register rxe3 configuration and st atus register # 1 ? g.832 rxe3 configuration and st atus register # 2 ? g.751 0x02 0xn311 rxds3 status register rxe3 configuration and st atus register # 2 ? g.832 rxe3 configuration and st atus register # 2 ? g.751 0x67 0xn312 rxds3 interrupt enable register rxe3 interrupt enable register # 1 ? g.832 rxe3 interrupt enable register # 1 ? g.751 0x00 0xn313 rxds3 interrupt status register rxe3 interrupt enable register # 2 ? g.832 rxe3 interrupt enable register # 2 ? g.751 0x00 0xn314 rxds3 sync detect enable register rxe3 interrupt status register # 1 ? g.832 rxe3 interrupt status register # 1 ? g.751 0x00 0xn315 rxe3 interrupt status register # 2 ? g.832 rxe3 interrupt status register # 2 ? g.751 0x00 0xn316 rxds3 feac register 0x7e 0xn317 rxds3 feac interrupt en able/status register 0x00 0xn318 rxds3 lapd control register rxe3 lapd control register 0x00 0xn319 rxds3 lapd status register rxe3 lapd status register 0x00 0xn31a rxe3 nr byte register ? g.832 rxe3 service bit register ?g.751 0x00 0xn31b rxe3 gc byte register ? g.832 0x00 0xn31c rxe3 ttb-0 register ? g.832 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 32 0xn31d rxe3 ttb-1 register ? g.832 0x00 0xn31e rxe3 ttb-2 register ? g.832 0x00 0xn31f rxe3 ttb-3 register ?g.832 0x00 0xn320 rxe3 ttb-4 register ?g.832 0x00 0xn321 rxe3 ttb-5 register ?g.832 0x00 0xn322 rxe3 ttb-6 register ? g.832 0x00 0xn323 rxe3 ttb-7 register ? g.832 0x00 0xn324 rxe3 ttb-8 register ? g.832 0x00 0xn325 rxe3 ttb-9 register ? g.832 0x00 0xn326 rxe3 ttb-10 register ? g.832 0x00 0xn327 rxe3 ttb-11 register ?g.832 0x00 0xn328 rxe3 ttb-12 register ? g.832 0x00 0xn329 rxe3 ttb-13 register ? g.832 0x00 0xn32a rxe3 ttb-14 register ? g.832 0x00 0xn32b rxe3 ttb-15 register ?g.832 0x00 0xn32c rxe3 ssm register ?g.832 0x00 0xn32d ? 0xn32e reserved 0x00 0xn32f rxds3 pattern register 0x00 0xn330 txds3 configuration register txe3 configuration register ? g.832 txe3 configuration register ? g.751 0x00 0xn331 txds3 feac configurati on and status register 0x00 0xn332 txds3 feac register 0x7e 0xn333 txds3 lapd configuration register txe3 lapd configuration register 0x08 0xn334 txds3 lapd status/interrupt register txe3 lapd status/interrupt register 0x00 0xn335 txds3 m-bit mask register txe3 gc byte register ? g.832 txe3 service bits register ? g.751 0x00 0xn336 txds3 f-bit mask # 1 register txe3 ma byte register ? g.832 0x00 0xn337 txds3 f-bit mask # 2 register txe3 nr byte register ? g.832 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 33 0xn338 txds3 f-bit mask # 3 register txe3 ttb-0 register ? g.832 0x00 0xn339 txds3 f-bit mask # 4 register txe3 ttb-1 register ? g.832 0x00 0xn33a txe3 ttb-2 register ? g.832 0x00 0xn33b txe3 ttb-3 register ? g.832 0x00 0xn33c txe3 ttb-4 register ? g.832 0x00 0xn33d txe3 ttb-5 register ? g.832 0x00 0xn33e txe3 ttb-6 register ? g.832 0x00 0xn33f txe3 ttb-7 register ? g.832 0x00 0xn340 txe3 ttb-8 register ?g.832 0x00 0xn341 txe3 ttb-9 register ? g.832 0x00 0xn342 txe3 ttb-10 register ? g.832 0x00 0xn343 txe3 ttb-11 register ? g.832 0x00 0xn344 txe3 ttb-12 register ? g.832 0x00 0xn345 txe3 ttb-13 register ? g.832 0x00 0xn346 txe3 ttb-14 register ? g.832 0x00 0xn347 txe3 ttb-15 register ?g.832 0x00 0xn348 txe3 fa1 error mask register ? g.832 txe3 fas error mask upper register ? g.751 0x00 0xn349 txe3 fa2 error mask register ? g.832 txe3 fas error mask lower register ? g.751 0x00 0xn34a txe3 bip-8 mask register ? g.832 txe3 bip-4 mask register ? g.751 0x00 0xn34b tx ssb register ? g.832 0x00 0xn34c txds3 pattern register 0x0c 0xn34d receive ds3/e3 ais/pdi-p alarm enable register 0x00 0xn34e pmon excessive zero count register - msb 0x00 0xn34f pmon excessive zero count register- lsb 0x00 0xn350 pmon lcv event count register - msb 0x00 0xn351 pmon lcv event count register - lsb 0x00 0xn352 pmon framing bit/byte error count register - msb 0x00 0xn353 pmon framing bit/byte error count register - lsb 0x00 0xn354 pmon parity error event count register - msb 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 34 0xn355 pmon parity error event count register - lsb 0x00 0xn356 pmon febe event count register- msb 0x00 0xn357 pmon febe event count register ? lsb 0x00 0xn358 pmon cp-bit error count register - msb 0x00 0xn359 pmon cp-bit error count register - lsb 0x00 0xn35a pmon plcp bip-8 error count register ? msb 0x00 0xn35b pmon plcp bip-8 error count register ? lsb 0x00 0xn35c pmon plcp framing byte error count register ? msb 0x00 0xn35d pmon plcp framing byte error count register ? lsb 0x00 0xn35e pmon plcp febe error count register ? msb 0x00 0xn35f pmon plcp febe error count register ? lsb 0x00 0xn360 ? 0xn367 reserved 0x00 0xn368 pmon prbs bit error count register - msb 0x00 0xn369 pmon prbs bit error count register - lsb 0x00 0xn36a ? 0xn36b reserved 0x00 0xn36c pmon holding register 0x00 0xn36d one second error status register 0x00 0xn36e one second ? lcv count accumulator register - msb 0x00 0xn36f one second ? lcv count accumulator register - lsb 0x00 0xn370 one second ? parity error accumulator register - msb 0x00 0xn371 one second ? parity error accumulator register - lsb 0x00 0xn372 one second ? cp bit error accumulator register - msb 0x00 0xn373 one second ? cp bit error accumulator register - lsb 0x00 0xn374 ? 0xn37f reserved 0x00 0xn380 reserved 0x00 0xn381 line interface scan register 0x00 0xn382 reserved 0x00 0xn383 transmit lapd byte count register 0x00 0xn384 receive lapd byte count register 0x00 0xn385 ? 0xn389 reserved 0x00 0xn390 receive plcp configurati on and status register 0x06 0xn391 receive plcp interrupt enable register 0x00 0xn392 receive plcp interrupt status register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 35 0xn393 ? 0xn397 reserved 0x00 0xn398 transmit plcp a1 byte error mask register 0x00 0xn399 transmit plcp a2 byte error mask register 0x00 0xn39a transmit plcp bip-8 error mask register 0x00 0xn39b transmit plcp g1 byte register 0x00 0xn39c ? 0xn3af reserved 0x00 0xn3b0 transmit lapd memory indirect address register 0x00 0xn3b1 transmit lapd memory indirect data register 0x00 0xn3b2 receive lapd memory indirect address register 0x00 0xn3b3 receive lapd memory indirect data register 0x00 0xn3b4 ? 0xn3ef reserved 0x00 0xn3f0 receive ds3/e3 configuration regist er ? secondary frame synchronizer block ? byte 1 0x10 0xn3f1 receive ds3/e3 configuration regist er ? secondary frame synchronizer block ? byte 0 0x10 0xn3f2 receive ds3/e3 ais/pdi-p alarm enable register ? secondary frame synchronizer block 0x00 0xn3f3 ? 0xn3f7 reserved 0x00 0xn3f8 receive ds3/e3 interrupt enable register ? secondary frame synchronizer block 0x00 0xn3f9 receive ds3/e3 interrupt status regi ster ? secondary frame synchronizer block 0x00 r eceive sts-3 c poh p rocessor b lock 0x1000 ? 0x1181 reserved 0x00 0x1182 receive sts-3c path ? control register ? byte 1 0x00 0x1183 receive sts-3c path ? control register ? byte 0 0x00 0x1184 ? 0x1185 reserved 0x00 0x1186 receive sts-3c path ? status register ? byte 1 0x00 0x1187 receive sts-3c path ? status register ? byte 0 0x00 0x1188 reserved 0x00 0x1189 receive sts-3c path ? interrupt status register ? byte 2 0x00 0x118a receive sts-3c path ? interrupt status register ? byte 1 0x00 0x118b receive sts-3c path ? interrupt status register ? byte 0 0x00 0x118c reserved 0x00 0x118d receive sts-3c path ? interrupt enable register ? byte 2 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 36 0x118e receive sts-3c path ? interrupt enable register ? byte 1 0x00 0x118f receive sts-3c path ? interrupt enable register ? byte 0 0x00 0x1190 ? 0x1192 reserved 0x00 0x1193 receive sts-3c path ? sonet receive rdi-p register 0x00 0x1194 ? 0x1195 reserved 0x00 0x1196 receive sts-3c path ? receive path label byte (c2) register 0x00 0x1197 receive sts-3c path ? expected path label byte (c2) register 0x00 0x1198 receive sts-3c path ? b3 error count register ? byte 3 0x00 0x1199 receive sts-3c path ? b3 error count register ? byte 2 0x00 0x119a receive sts-3c path ? b3 error count register ? byte 1 0x00 0x119b receive sts-3c path ? b3 error count register ? byte 0 0x00 0x119c receive sts-3c path ? rei-p error count register ? byte 3 0x00 0x119d receive sts-3c path ? rei-p error count register ? byte 2 0x00 0x119e receive sts-3c path ? rei-p error count register ? byte 1 0x00 0x119f receive sts-3c path ? rei-p error count register ? byte 0 0x00 0x11a0 ? 0x11a2 reserved 0x00 0x11a3 receive sts-3c path ? receive j1 byte control register 0x00 0x11a4 ? 0x11a5 reserved 0x00 0x11a6 receive sts-3c path ? pointer value register ? byte 1 0x00 0x11a7 receive sts-3c path ? pointer value register ? byte 0 0x00 0x11a8 ? 0x11aa reserved 0x00 0x11ab receive sts-3c path ? loss of pointe r ? concatenation status register 0x00 0x11ac ? 0x11b2 reserved 0x00 0x11b3 receive sts-3c path ? ais ? c oncatenation status register 0x00 0x11b4 ? 0x11ba reserved 0x00 0x11bb receive sts-3c path ? auto ais control register 0x00 0x11bc ? 0x11be reserved 0x00 0x11bf receive sts-3c path ? serial port control register 0x00 0x11c0 ? 0x11c2 reserved 0x00 0x11c3 receive sts-3c path - sonet rece ive auto alarm register ? byte 0 0x00 0x11c4 ?0x11d2 reserved 0x00 0x11d3 receive sts-3c path ? receive j1 byte capture register 0x00 0x11d4 ? 0x11d6 reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 37 0x11d7 receive sts-3c path ? receive b3 byte capture register 0x00 0x11d8 ? 0x11da reserved 0x00 0x11db receive sts-3c path ? receive c2 byte capture register 0x00 0x11dc ? 0x11de reserved 0x00 0x11df receive sts-3c path ? receive g1 byte capture register 0x00 0x11e0 ? 0x11e2 reserved 0x00 0x11e3 receive sts-3c path ? receive f2 byte capture register 0x00 0x11e4 ? 0x11e6 reserved 0x00 0x11e7 receive sts-3c path ? receive h4 byte capture register 0x00 0x11e8 ? 0x11ea reserved 0x00 0x11eb receive sts-3c path ? receive z3 byte capture register 0x00 0x11ec ? 0x11ee reserved 0x00 0x11ef receive sts-3c path ? receive z4 (k3) byte capture register 0x00 0x11f0 ? 0x11f2 reserved 0x00 0x11f3 receive sts-3c path ? receive z5 byte capture register 0x00 0x11f4 ? 0x11ff reserved 0x00 r eceive sts-3 c poh p rocessor b lock ? r eceive j1 (p ath ) t race m essage b uffer ? sts-3 c 0x1500 ? 0x153f receive sts-3c poh processor block ? receive j1 (path) trace message buffer 0x00 0x1540 ? 0x15ff reserved 0x00 t ransmit sts-3 c poh p rocessor b lock 0x1900 ? 0x1981 reserved 0x00 0x1982 transmit sts-3c path ? sonet control register ? byte 1 0x00 0x1983 transmit sts-3c path ? sonet control register- byte 0 0x00 0x1984 ? 0x1992 reserved 0x00 0x1993 transmit sts-3c path ? transmit j1 byte value register 0x00 0x1994 ? 0x1996 reserved 0x00 0x1997 transmit sts-3c path ? b3 byte mask register 0x00 0x1998 ? 0x199a reserved 0x00 0x199b transmit sts-3c path ? transmit c2 byte value register 0x00 0x199c ? 0x199e reserved 0x00 0x199f transmit sts-3c path ? transmit g1 byte value register 0x00 0x19a0 ? 0x19a2 reserved 0x00 0x19a3 transmit sts-3c path ? transmit f2 byte value register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 38 0x19a4 ?0x19a6 reserved 0x00 0x19a7 transmit sts-3c path ? transmit h4 byte value register 0x00 0x19a8 ? 0x19aa reserved 0x00 0x19ab transmit sts-3c path ? transmit z3 byte value register 0x00 0x19ac ? 0x19ae reserved 0x00 0x19af transmit sts-3c path ? transmit z4 byte value register 0x00 0x19b0 ? 0x19b2 reserved 0x00 0x19b3 transmit sts-3c path ? transmit z5 byte value register 0x00 0x19b4 ? 0x19b6 reserved 0x00 0x19b7 transmit sts-3c path ? transmit path control register ? byte 0 0x00 0x19b8 ? 0x19ba reserved 0x00 0x19bb transmit sts-3c path- transmit j1 byte control register 0x00 0x19bc ?0x19be reserved 0x00 0x19bf transmit sts-3c path ? transmit arbitrary h1 byte pointer register 0x00 0x19c0 ? 0x19c2 reserved 0x00 0x19c3 transmit sts-3c path ? transmit arbitrary h2 byte pointer register 0x00 0x19c4 ? 0x19c5 reserved 0x00 0x19c6 transmit sts-3c path ? transmit pointer byte register ?byte 1 0x00 0x19c7 transmit sts-3c path ? transmit po inter byte register ? byte 0 0x00 0x19c8 reserved 0x00 0x19c9 transmit sts-3c path ? rdi-p control register ? byte 2 0x00 0x19ca transmit sts-3c path ?rdi-p control register ? byte 1 0x00 0x19cb transmit sts-3c path ? rdi-p control register ? byte 0 0x00 0x19cc ?0x19ce reserved 0x00 0x19cf transmit sts-3c path ? transmit path serial port control register 0x00 0x19d0 ? 0x1aff reserved 0x00 t ransmit sts-3 c poh p rocessor b lock ? t ransmit j1 (p ath ) t race m essage b uffer 0x1d00 ? 0x1d3f transmit sts-3c poh processor block ?transmit j1 (path) trace message buffer 0x00 0x1d40 ? 0x1dff reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 39 1.2 the operation control block the operation control block is responsible for the following functions. ? control of the interrupt structure (a t the highest level within the xrt94l33) ? control of the clock synthesizer block ? control of the sts-3/stm-1 telecom bus interface ? control of the sts-1 telecom bus interfaces the register map for the operation co ntrol block is presented in the table below. additionally, a detailed description of each of the ?operation contro l? block registers is presented below. 1.2.1 operation control block register table 2: operation control register address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alue 0x00 0x0100 operation control register ? byte 3 0x00 0x01 0x0101 operation control register ? byte 2 0x00 0x02 0x0102 reserved 0x00 0x03 0x0103 operation control register ? byte 0 0x00 0x04 0x0104 operation status register ? byte 3 (device id) 0xe3 0x05 0x0105 operation status register ? byte 2 (revision id) 0x01 0x06 ? 0x0a 0x0106 ? 0x010a reserved 0x00 0x0b 0x010b operation interrupt stat us register ? byte 0 0x00 0x0c ? 0x0e 0x010c ? 0x010e reserved 0x00 0x0f 0x010f operation interrupt enable register ? byte 0 0x00 0x10 ? 0x11 0x0110 ? 0x0111 reserved 0x00 0x12 0x0112 operation block interrupt st atus register ? byte 1 0x00 0x13 0x0113 operation block interrupt st atus register ? byte 0 0x00 0x14 ? 0x15 0x0114 ? 0x0115 reserved 0x00 0x16 0x0116 operation block interrupt enable register ? byte 1 0x00 0x17 0x0117 operation block interrupt enable register ? byte 0 0x00 0x18 ? 0x19 0x0118 ? 0x0119 reserved 0x00 0x1a 0x0111a reserved 0x00 0x1b 0x011b mode control register ? byte 0 0x00 0x1c ? 0x1e 0x011c ? 0x011e reserved 0x00 0x1f 0x011f loop-back control register ? byte 0 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 40 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alue 0x20 0x0120 channel interrupt indicator ? receive sonet poh processor block 0x00 0x21 0x0121 reserved 0x00 0x22 0x0122 channel interrupt indicator ? ds3/e3 framer block 0x00 0x23 0x0123 channel interrupt indicator ? receive sts-1 poh processor block 0x00 0x24 0x0124 channel interrupt indicator ? receive sts-1 toh processor block 0x00 0x25 0x0125 reserved 0x00 0x26 0x0126 channel interrupt indicator ? sts-1/ds3/e3 mapper block 0x00 0x27 0x0127 reserved 0x00 0x28 0x0128 reserved 0x00 0x29 0x0129 reserved 0x00 0x2a 0x012a reserved 0x00 0x2b ? 0x2f 0x012b ? 0x012f unused 0x00 0x2e 0x012e reserved 0x00 0x2f 0x012f reserved 0x00 0x30 0x0130 reserved 0x00 0x31 0x0131 reserved 0x00 0x32 0x0132 interface control register ? byte 1 0x00 0x33 0x0133 interface control register ? byte 0 0x00 0x34 0x0134 sts-3/stm-1 telecom bus control register ? byte 3 0x00 0x35 0x0135 sts-3/stm-1 telecom bus control register ? byte 2 0x00 0x36 0x0136 reserved 0x00 0x37 0x0137 sts-3/stm-1 telecom bus control register ? byte 0 0x00 0x38 0x0138 reserved 0x00 0x39 0x0139 interface control register ? byte 2 ? sts-1 telecom bus 2 0x00 0x3a 0x013a interface control register ? byte 1 ? sts-1 telecom bus 1 0x00 0x3b 0x013b interface control register ? byte 0 ? sts-1 telecom bus 0 0x00 0x3c 0x013c interface control register ? sts-1 telecom bus interrupt register 0x00 0x3d 0x013d interface control register ? sts-1 telecom bus interrupt status register 0x00 0x3e 0x013e interface control register ? sts-1 telecom bus interrupt 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 41 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alue register # 2 0x3f 0x013f interface control register ? sts-1 telecom bus interrupt enable register 0x00 0x40 ? 0x45 0x0140 ? 0x0145 reserved 0x00 0x46 0x0146 reserved 0x00 0x47 0x0147 operation general purpos e input/output register 0x00 0x48 ? 0x49 0x0148 ? 0x0149 reserved 0x00 0x4a 0x014a reserved 0x00 0x4b 0x014b operation general pu rpose input/output dir ection register 0x00 0x4c ? 0x4f 0x014c ? 0x014f reserved 0x00 0x50 0x0150 operation output contro l register ? byte 1 0x00 0x51 ? 0x52 0x0151 ?0x0152 reserved 0x00 0x53 0x0153 operation output contro l register ? byte 0 0x00 0x54 0x0154 operation slow speed port control register ? byte 1 0x00 0x55 ? 0x56 0x0155 ? 0x0156 reserved 0x00 0x57 0x0157 operation slow speed port control register ?byte 0 0x00 0x58 0x0158 operation ? ds3/e3/sts-1 clock frequency out of range detection ? direction register 0x00 0x59 0x0159 reserved 0x00 0x5a 0x015a operation ? ds3/e3/sts-1 clock frequency ? ds3 out of range detection threshold register 0x00 0x5b 0x015b operation ? ds3/e3/sts-1 clock frequency ? sts-1/e3 out of range detection threshold register 0x00 0x5c 0x015c reserved 0x00 0x5d 0x015d operation ? ds3/e3/sts-1 frequ ency out of range interrupt enable register ? byte 0 0x00 0x5e 0x015e reserved 0x00 0x5f 0x015f operation ? ds3/e3/sts-1 frequ ency out of range interrupt status register ? byte 0 0x00 0x60 ? 0x7f 0x0160 ? 0x017f reserved 0x00 0x80 0x0180 aps mapping register 0x00 0x81 0x0181 aps control register 0x00 0x82 ? 0x93 0x0182 ? 0x0193 reserved 0x00 0x94 0x0194 aps status register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 42 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alue 0x95 0x0195 reserved 0x00 0x96 0x0196 aps status register 0x00 0x97 0x0197 aps status register 0x00 0x98 0x0198 aps interrupt register 0x00 0x99 0x0199 reserved 0x00 0x9a 0x019a aps interrupt register 0x00 0x9b 0x019b aps interrupt register 0x00 0x9c 0x019c aps interrupt register 0x00 0x9d 0x019d reserved 0x00 0x9e 0x019e aps interrupt enable register 0x00 0x9f 0x019f aps interrupt enable register 0x00 0xa0 ? 0xff 0x01a0 ? 0x01ff reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 43 1.2.2 o peration c ontrol r egister d escriptions table 3: operation control register ? byte 3 (address location= 0x0100) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused configuration control [1:0] r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 ? bit 2 unused r/o please set to ?0? for normal operation. bit 1 ? bit 0 configuration control [1:0] r/w configuration control [1:0]: this read/write bit-field permits the user to determine the configuration of the xrt94l33. the xrt94l33 can be configured for both mapper applications and atm/ppp applications. for mapper applications, please refer to our ?3- channel ds3/e3/sts-1 to sts-3/stm-1 mapper ic datasheet?. for atm/ppp applications, the xrt94l33 can have the following configurations: configuration control [1:0] operation modes 00 if the user set these bits to ?00?, the user is allowing the xrt94l33 to be configured as the following: a. a single sts-3c atm uni and two-channel ds3/e3 atm/ppp/hdlc/clear channel device b. a single sts3-c atm uni and two-channel sts-1 atm uni device. c. a single sts-3c ppp and two-channel ds3/e3 atm/ppp/hdlc/clear channel device d. a single sts3-c ppp and two-channel sts- 1 ppp device. 01 if the user set these bits to ?01?, the user is allowing the xrt94l33 to be configured as a 3 channel ds3/e3 atm uni/ppp/hdlc/clear channel to sts- 3 device (see figure 1) 10 if the user set these bits to ?10?, the user is allowing the xrt94l33 to be configured as either a 3-channel sts-1/ds3/e3 to atm/ppp device (see figure 2) or as a 3 channel ds3/e3 to hdlc/cc device (see figure 3). 11 if the user set these bits to ?11?, the user is allowing the xrt94l33 to be configured as a 3 channel atm/ppp to sts-3 device (see figure 4).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 44 figure 1: functional block diag ram for 3-channel ds3/e3 atm uni/ppp to sts-3 applications tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 45 figure 2: functional block diag ram for 3-channel ds3/e3/sts -1 atm uni/ppp applications tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block channel 0 figure 3: functional block diagram for 3-channe l ds3/e3 hdlc/clear channel applications tx payload data input interface block tx payload data input interface block rx payload data output interface block rx payload data output interface block tx pmdl/ feac controller block tx pmdl/ feac controller block rx hdlc controller block rx hdlc controller block tx hdlc controller block tx hdlc controller block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx pmdl/ feac controller block rx pmdl/ feac controller block channel 0 tx overhead data input interface block tx overhead data input interface block rx overhead data output interface block rx overhead data output interface block figure 4: functional block diagram for sts-3 atm uni/ppp applications
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 46 tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block tx sts-3 telecom bus block tx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 telecom bus block clock & data recovery block clock & data recovery block tx sts-3 pecl i/f block tx sts-3 pecl i/f block tx atm/ ppp mapper block tx atm/ ppp mapper block rx atm/ ppp mapper block rx atm/ ppp mapper block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 to channel 1 & 2 from channel 1 & 2 table 4: operation control register ? byte 2 (address location= 0x0101) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused interrupt write clear/rur enable interrupt clear interrupt enable r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 ? bit 3 unused r/o please set to ?0? for normal operation. bit 2 interrupt write to clear/rur r/w interrupt ? write to clear/rur select: this read/write bit-field permits the user to configure all of the ?source- level? interrupt status bits (within the xrt94l33) to either be ?write to clear? (wtc) or ?reset-upon-read? (rur) bits. 0 ? configures all ?source-level? interrupt status register bits to function as ?reset-upon-read? (rur). 1 ? configures all ?source-level? interrupt status register bits to function as ?write-to-clear? (wtc). bit 1 enable interrupt clear r/w enable auto-clear of interrupts select: this read/write bit-field permits t he user to configure the xrt94l33 to automatically disable all inte rrupts that are activated. 0 ? configures the chip to not automatically disable any interrupts following their activation. 1 ? confi g ures the chi p to automaticall y disable all interru p ts followin g their
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 47 activation. bit 0 interrupt enable r/w interrupt enable: this read/write bit-field permits t he user to configure the xrt94l33 to generate interrupt requests to the microprocessor. 0 ? configures the chip to not generate interrupt to the microprocessor. all interrupts are disabled and the microproc essor must poll the register bits. 1 ? configures the chip to genera te interrupts the microprocessor.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 48 table 5: operation control register ? byte 0 (address location= 0x0103) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia pll off receive utopia pll off ppp/atm sw reset r/w r/w r/o r/o r/o r/w r/o r/w 1 1 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit utopia pll off r/w 6 receive utopia pll off r/w 5-3 unused r/o 2 ppp/atm r/w ppp/atm uni mode select: this read-write bit-field permits t he user to configure the xrt94l33 to operate in either the atm uni or ppp mode. 0 ? configures the utopia/pos-phy bus to operate in the utopia (atm) mode. 1 ? configures the utopia/pos-phy bus to operate in the pos-phy mode. 1 unused r/o please set to ?0? for normal operation bit 0 sw reset r/w software reset ? sonet block: this read/write bit-field permits the user to command a software reset to the sonet/sdh block. if the user invokes a software reset to the sonet/sdh blocks then all of the internal state machines will be reset to their default conditions; and each of the receive sts-1/sts-3 toh processor blocks will undergo a re-frame operation. a ?0? to ?1? transition, within this bit-field commands this software reset. note: this software reset does not reset the command registers to their default state. this can only be achieved by executing a ?hardware reset? (e.g., by pulling the reset_l* input pin ?low?). this software reset does not affect the ds3/e3 framer blocks. t he software reset bit-field, for the ds3/e3 framer block can be found in each of the 3 ?ds3/e3 operating mode? registers (address location= 0xnf00).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 49 table 6: operation status register ? byte 3 (address location= 0x0104) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 device id value r/o r/o r/o r/o r/o r/o r/o r/o 1 1 1 0 0 0 1 1 b it n umber n ame t ype d escription 7 ? 0 device id value r/o device id value: this read-only bit-field is set to the value ?0xe3? and permits the user?s software code to uniquely identify this device as being the xrt94l33. table 7: operation status register ? byte 2 (address location= 0x0105) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 revision number value r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 1 b it n umber n ame t ype d escription 7 ? 0 revision number value r/o revision numbervalue: this read-only bit-field is set to the value that corresponds to its revision number. revision a silicon will be set to the value ?0x01?. this register permits the user?s software code to uniquely identify the revision number of this device.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 50 table 8: operation interrupt status register ? byte 0 (address location= 0x010b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused tb parity error interrupt status r/o r/o r/o r/o r /o r/o r/o rur/wtc 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 ? bit 1 unused r/o please set to ?0? for normal operation bit 0 tb parity error interrupt status rur/ wtc telecom bus parity error interrupt status: this ?reset-upon-read? bit-field indicates whether or not the ?detection of 155.52mbps telecom bus ? parity error? interrupt has occurred since the last read of this register bit. 0 ? indicates that the ?detection of 155.52mbps telecom bus ? parity error? interrupt has not occurred since the last read of this register bit. 1 ? indicates that the ?detection of 155.52mbps telecom bus ? parity error? interrupt has occurred since the last of this register bit. note: this register bit is only acti ve if the 155.52mbps port is configured to operate via the telecom bus. table 9: operation interrupt enable register ? byte 0 (address location= 0x010f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused telecom bus parity error interrupt enable r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 ? bit 1 unused r/o please set to ?0? for normal operation bit 0 tb parity error interrupt enable r/w telecom bus parity e rror interrupt enable: this ?read/write? bit-field permits the user to either enable or disable the ?detection of 155.52mbps telecom bus ? parity error? interrupt. 0 ? disables the ?detection of 155.52mbps telecom bus ? parity error? interrupt. 1 ? enables the ?detection of 155.52mbps telecom bus ? parity error? interrupt. note: this register bit is only acti ve if the 155.52mbps port is configured to operate via the telecom bus.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 51 table 10: operation block interrupt status re gister ? byte 1 (address location= 0x0112) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 op control block interrupt status ds3/e3 mapper block interrupt status unused rx sts-1 toh block interrupt status rx sts-1 poh block interrupt status ds3/e3 framer block interrupt status rx line interface block interrupt status unused r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 op control block interrupt status r/o operation control block interrupt status: this read-only bit-field indicates whether or not an operation control block-related interrupt is awaiting service. 0 ? no operation control block interrupts are awaiting service. 1 ? at least one ?operation control bl ock? interrupt is awaiting service. 6 ds3/e3 mapper block interrupt status r/o ds3/e3 mapper block interrupt status: this read-only bit-field indicates whether or not a mapper block- related interrupt is awaiting service. 0 ? no mapper block interrupt is awaiting service. 1 ? at least one ?mapper block? interrupt is awaiting service. 5 unused r/o 4 rx sts-1 toh block interrupt status r/o sts-1 receive transport overhead (toh) processor block interrupt status: this read-only bit-field indicates whether or not an ?receive sts-1 toh processor? block interrupt is awaiting service. 0 ? no ?receive sts-1 toh processor? block interrupt is awaiting service. 1 ? at least one ?receive sts-1 toh processor? block interrupt is awaiting service. note: this bit-field is in-active if the xrt94l33 has been configured to operate in the sdh mode. 3 rx sts-1 poh block interrupt status r/o receive sts-1 path overhead (poh) processor block interrupt status: this read-only bit-field indicates whether or not an ?receive sts-1 poh processor? block interrupt is awaiting service. 0 ? no ?receive sts-1 poh processor? block interrupt is awaiting service. 1 ? at least one ?receive sts-1 poh processor? block interrupt is awaiting service. note: this bit-field is in-active if the xrt94l33 has been configured to operate in the sdh mode. 2 ds3/e3 framer block interrupt status r/o ds3/e3 framer block interrupt status this read-only bit-field indicates whether or not a ?ds3/e3 f r amer
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 52 block? interrupt is awaiting service. 0 ? no ?ds3/e3 framer? block interrupt is awaiting service. 1 ? at least one ?ds3/e3 framer? block interrupt is awaiting service. 1 rx line interface block interrupt status r/o receive line interface block interrupt status this read-only bit-field indicates whether or not a ?receive line interface block? interrupt is awaiting service. 0 ? no ?receive line interface? block interrupt is awaiting service. 1 ? at least one ?receive line interface? block interrupt is awaiting service. 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 53 table 11: operation block interrupt status re gister ? byte 0 (address location= 0x0113) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 receive atm cell processor block interrupt status receive sts-3/ stm-1 toh block interrupt status receive sonet/ vc-3 poh block interrupt status receive ppp processor block interrupt status transmit atm cell processor block interrupt status unused transmit ppp processor block interrupt status r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 receive atm cell processor block interrupt status r/o receive atm cell processor block interrupt status: this read-only bit-field indicates whether or not a ?receive atm cell processor block? interrupt is awaiting service. 0 ? no ?receive atm cell processor block? interrupt is awaiting service. 1 ? at least one ?receive atm cell processor block? interrupt is awaiting service. 6 receive sts-3/ stm-1 toh block interrupt status r/o receive sts-3/stm-1 toh processor block interrupt status: this read-only bit-field indicates whether or not a ?receive sts- 3/stm-1 toh processor block? interrupt is awaiting service. 0 ? no ?receive sts-3/stm-1 toh processor block? interrupt is awaiting service. 1 ? at least one ?receive sts-3/stm-1 toh processor block? interrupt is awaiting service. 5 receive sonet/ vc-3 poh block interrupt status r/o receive sonet/vc-3 poh processor block interrupt status: this read-only bit-field indicates whether or not a ?receive sonet/vc-3 poh processor block? interrupt is awaiting service. 0 ? no ?receive sonet/vc-3 poh processor block? interrupt is awaiting service. 1 ? at least one ?receive sonet/vc-3 poh processor block? interrupt is awaiting service. 4 receive ppp processor block interrupt status r/o receive ppp processor bl ock interrupt status: this read-only bit-field indicates whether or not a ?receive ppp processor block? interrupt is awaiting service. 0 ? no ?receive ppp processor block? interrupt is awaiting service. 1 ? at least one ?receive ppp processor block? interrupt is awaiting service. 3 transmit atm cell processor block interrupt status r/o transmit atm cell processor block interrupt status: this read-only bit-field indicates whether or not a ?transmit atm cell processor block? interrupt is awaiting service. 0 ? no ?transmit atm cell processor block? interrupt is awaiting service. 1 ? at least one ?transmit atm cell processor block? interrupt is awaiting service.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 54 2-1 unused r/o 0 transmit ppp processor block interrupt status r/o transmit ppp processor bl ock interrupt status: this read-only bit-field indicates whether or not a ?transmit ppp processor block? interrupt is awaiting service. 0 ? no ?transmit ppp processor block? interrupt is awaiting service. 1 ? at least one ?transmit ppp proce ssor block? interrupt is awaiting service.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 55 table 12: operation block interrupt enable register ? byte 1 (address location= 0x0116) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 op control block interrupt enable ds3/e3 mapper block interrupt enable unused rx sts-1 toh block interrupt enable rx sts-1 poh block interrupt enable ds3/e3 framer block interrupt enable rx line interface block interrupt enable unused r/w r/w r/o r/w r/w r/w r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 op control block interrupt enable r/w operation control block interrupt enable: this read/write bit-field permits the user to either enable or disable the operation control block for interrupt generat ion. if the user writes a ?0? to this register bit and disables the ?operat ion control block? (for interrupt generation), then all ?operation control bl ock? interrupts will be disabled for interrupt generation. if the user writes a ?1 ? to this register bit, he/she will still need to enable the individual ?operati on control block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disable all ?operation control blo ck? interrupts within the device. 1 ? enables the ?operation control block? at the ?block-level? for interrupt generation 6 ds3/e3 mapper block interrupt enable r/w ds3/e3 mapper block interrupt enable: this read/write bit permits the user to either enable or disable the mapper block for interrupt generation. if the user writes a ?0? to this register bit and disables the ?mapper block? (for interr upt generation), then all ?mapper block? interrupts will be disabled for interrupt gener ation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?mapper block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disable all ?mapper block? interrupts within the device. 1 ? enables the ?mapper block? at the ?block-level? 5 unused r/o 4 rx sts-1 toh block interrupt enable r/w receive sts-1 toh (transport overhead) processor block interrupt enable : this read/write bit permits the user to either enable or disable the receive sts-1 toh processor block for interrupt g eneration. if the user writes a ?0? to this register bit and disables the ?rec eive sts-1 toh processor block? (for interrupt generation), then all ?receive sts-1 toh processor block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?receive sts-1 toh processor block? interrupt(s) at the ?s ource level? in order to enable that particular interrupt. 0 ? disable all ?receive sts-1 toh processor block? interrupts within the device. 1 ? enables the ?receive sts-1 toh processor block? at the ?block-level?. note: this bit-field is inactive if the xrt94l33 has been configured to operate in the sdh mode. 3 rx sts-1 poh block interrupt enable r/w receive sts-1 poh (path overhead) processor block interrupt enable: this read/write bit p ermits the user to either enable or disable the receive
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 56 enable sts-1 poh processor block for interrupt generation. if the user writes a ?0? to this register bit and disables the ?rec eive sts-1 poh processor block? (for interrupt generation), then all ?receive sts-1 poh processor block? interrupts will be disabled for interrupt gener ation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?receive sts-1 poh processor block? interrupt(s) at the ?s ource level? in order to enable that particular interrupt. 0 ? disable all ?receive sts-1 poh processor block? interrupts within the device. 1 ? enables the ?receive sts-1 poh processor block? at the ?block-level?. note: this bit-field is inactive if the xrt94l33 has been configured to operate in the sdh mode. 2 ds3/e3 framer block interrupt enable r/w ds3/e3 framer block interrupt enable: this read/write bit permits the user to either enable or disable the ds3/e3 framer block for interrupt generation. if the user writes a ?0? to this register bit and disables the ?ds3/e3 framer block? (for interrupt generation), then all ?ds3/e3 framer block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?ds3/e3 framer block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disable all ?ds3/e3 framer block? interrupts within the device. 1 ? enables the ?ds3/e3 framer block? at the ?block-level?. 1 rx line interface block interrupt enable r/w receive line interface block interrupt enable: this read/write bit permits the user to either enable or disable the receive line interface block for interrupt generation. if the user writes a ?0? to this register bit and disables the ?receive line interface block? (for interrupt generation), then all ?receive line interface block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?receive line interface block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disable all ?receive line interface block? interrupts within the device. 1 ? enables the ?receive line interface block? at the ?block-level?. 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 57 table 13: operation block interrupt enable register ? byte 0 (address location= 0x0117) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 receive atm cell processor block interrupt enable receive sts-3/ stm-1 toh block interrupt enable receive sonet/ vc-3 poh block interrupt enable receive ppp processor block interrupt enable transmit atm cell processor block interrupt enable unused transmit ppp processor block interrupt enable r/w r/w r/w r/w r/w r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 receive atm cell processor block interrupt enable r/w receive atm cell processor block interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive atm cell processor block? for interrupt generation. if the user writes a ?0? to this register bit and disables the ?receive atm cell processor block? (for interrupt gener ation), then all ?receive atm cell processor block? interrupts will be disa bled for interrupt g eneration. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?receive atm cell processor block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disables all ?receive atm cell processor block? interrupts within the device. 1 ? enables the ?receive atm cell processor block at the ?block level? for interrupt generation. 6 receive sts-3/stm-1 toh block interrupt enable r/w receive sts-3/stm-1 toh processor block interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive sts-3/stm-1 toh processor block? for interrupt generation. if the user writes a ?0? to this register bit and disables the ?receive sts-3/stm-1 toh processor block? (for interrupt generation), then all ?receive sts-3/stm-1 toh processor block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?receive sts-3/stm-1 toh processor block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disables all ?receive sts-3/stm-1 toh processor block? interrupts within the device. 1 ? enables the ?receive sts-3/stm-1 toh processor block? at the ?block level? for interrupt generation. 5 receive sonet/ vc-3 poh block interrupt enable r/w receive sonet/vc-3 poh processor block interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive sonet/vc-3 poh pr ocessor block? for interrupt generation. if the user writes a ?0? in to this register bit and disables the ?receive sonet/vc-3 poh processor block? (for interrupt generation), then all ?receive sonet/vc-3 processor block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, then he/she will still need to enable the individual ?receive sonet/vc-3 poh processor block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disables all ?receive sonet/vc-3 poh processor block? interru p ts
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 58 within the device. 1 ? enables the ?receive sonet/vc-3 poh processor block? at the ?block level? for interrupt generation. 4 receive ppp processor block interrupt enable r/w receive ppp processor bl ock interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive ppp processor block? fo r interrupt generation. if the user writes a ?0? to this register bit and disables the ?receive ppp processor block? (for interrupt generation), t hen all ?receive ppp processor block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?receive ppp processor block? interrupt(s) at t he ?source level? in order to enable that particular interrupt. 0 ? disables all ?receive ppp proce ssor block? interrupts within the device. 1 ? enables the ?receive ppp processor block? at the ?block level? for interrupt generation. 3 transmit atm cell processor block interrupt enable r/w transmit atm cell processor block interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit atm cell processor block? for interrupt generation. if the user writes a ?0? to this register bit and disables the ?transmit atm cell processor block? (for interrupt gener ation), then all ?transmit atm cell processor block? interrupts will be disa bled for interrupt g eneration. if the user writes a ?1? to this register bit, he/she will still need to enable the individual ?transmit atm cell processo r block? interrupt(s) at the ?source level? in order to enable that particular interrupt. 0 ? disables all ?transmit atm cell processor block? interrupts within the device. 1 ? enables the ?transmit atm cell processor block? at the ?block level? for interrupt generation. 2 ?1 unused r/o 0 transmit ppp processor block interrupt enable r/w transmit ppp processor bl ock interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit ppp processor block? for interrupt generation. if the user writes a ?0? to this register bit and disables the ?transmit ppp processor block? (for interrupt generation), then all ?transmit ppp processor block? interrupts will be disabled for interrupt generation. if the user writes a ?1? to this register bit, he/she will still ne ed to enable the individual ?transmit ppp processor block? interrupt(s) at t he ?source level? in order to enable that particular interrupt. 0 ? disables all ?transmit ppp proce ssor block? interrupts within the device. 1 ? enables the ?transmit ppp processor block? at the ?block level? for interrupt generation.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 59 table 14: mode control register ? byte 0 (address location= 0x011b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 disable jitter attenuator fast lock tbus0_is _sdh v1_puls e_en tbus0_ master reserved au-3/tug-3* mapping select r/w r/w r/w r/w r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 disfastlock r/w disable jitter attenuator fast lock: this read/write bit field is used to disable the fast lock feature for the jitter attenuator block 0 ? fast lock feature is enabled 1 ? fast lock feature is disabled note: to configure the xrt94l33 such that it will comply with the telcordia gr-253-core aps recovery time requirements of 50ms, then the ?fast lock? feaure must be enabled within the jitter attenuator block, by se tting this bit-field to ?0? 6 tbus0_is_sdh r/w telecom bus 0 operating in sdh mode this bit is used to qualify and process a highrate sdh signal for subrate telecom bus 0 operation. 0- clearing this bit will disable sdh format signal validation on telecom bus 0. subrate telecom bus 0 rxd[7:0] data bus ouput will be disabled. 1 - setting this bit will enable sdh format signal validation on telecom bus 0. it enables rxd[7:0] data bus output upon recepti on of a valid sdh signal format structure. note: this bit must be enabled in sdh mode for subrate telecom bus 0 operation. this bit is ignored and does not apply in sonet mode of operation. 5 v1_pulse_en r/w v1 pulse enable this bit provides the option of usin g an additional pulse on the telecom drop bus rxd_c1j1 output pin and telecom add bus txa_c1j1 pin to denote the location or onset of v1 by te within the synchronous payload envelope/virtual container of t he sonet/sdh frame whenever the telecom bus is processing the virtua l tributary group/virtual container multi-frame boundary 0 - telecom bus 0 in sts-3/stm-1 mode will not indicate a v1 pulse on rxd_cij1v1 output pin and txa_c1j1v1 pin to indicate vt/vc multi-frame boundary. 1 - telecom bus 0 in sts-3/stm-1 mode has v1 pulse added on rxd_cij1v1 output pin and txa_c1j1v1 pin to indicate vt/vc multi-frame boundary 4 tbus0_master r/w select phase timing reference this bit selects txa_c1j1v1 and txa_pl phase timing reference when operating the subrate add teleco m bus 0 in rephase off mode. 0 - add telecom bus 0 timing in slave mode. txa_c1j1v1 and txa_pl pins are inputs.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 60 1 - add telecom bus 0 timing in master mode. txa_c1j1v1 and txa_pl pins are outputs. 3 - 1 unused r/o reserved 0 au-3/tug-3* r/w au-3/tug-3 mapping select: this read/write bit-field is used to to specify how the ds3/e3 data, associated with channels 0, 1 and 2 are mapped into an sdh signal, as indicated below. 0 ? ds3/e3 channels are mapped into a vc-3, a tu-3, and then finally a tug-3 structure, when being mapped into an stm-1 signal. 1 ? ds3/e3 channels are mapped into a vc-3 and then an au-3 when being mapped into an stm-1 signal. note: this register bit is only active if the xrt94l33 has been configured to operate in the sdh mode.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 61 table 15: loop-back control register ? byte 0 (address location= 0x011f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused loop-back[3:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 - 0 loop-back[3:0] r/w loop-back mode[3:0] these four read/write bits-fields permit the user to configure the xrt94l33 to operate in a variety of loop-back modes, as is tabulated below. loop-back[3:0] resulting loop-back mode 0000 normal mode (e.g., no loop-back mode) 0001 remote line loop-back: in this mode, all data th at is received by the ?receive sts-3/stm-1 pecl interface? block will be routed to the ?transmit sts-3/stm-1 pecl interface? block. note: if the user invokes this loop-back, then he/she must configure the transmit sts-3/stm-1 pecl interface to operate in the loop-timing mode by setting bit 6 within the receive line interface control register ? byte 1, to ?1? (address loca tion: 0x0302). 0010 local transport loop-back: in this mode, all data that is being output via the ?transmit sts-3 toh processor? block will also be routed to the ?receive sts-3 toh processor? block. 0011 local path loop-back: in this mode, all data that is output by the transmit sonet poh processor block (e.g., towards the ?transmit sts-3 toh processor? block) will be routed to the ?receive sonet poh processor? block. note: this mode effect all 3 transmit sonet poh processor and receive sonet poh processor blocks. 0100 - 1111 reserved ? do not use
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 62 table 16: channel interrupt indicator ? receive sonet poh processor block (address location= 0x0120) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rx sts-3c poh processor block interrupt rx sdh poh block interrupt rx sonet poh block interrupt ch 2 rx sonet poh block interrupt ch 1 rx sonet poh block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-5 unused 4 rx sts-3c poh block interrupt r/o receive sts-3c poh processor block interrupt: this read/only bit-field indicates whether or not the ?receive sts-3c poh processor? block, associated with channel 0 is declaring an interrupt, as described below. 0 ? the receive sts-3c poh processor block, associated with channel 0 is not declaring an interrupt. 1 ? the receive sts-3c poh processor block, associated with channel 0 is currently declaring an interrupt. note: this register bit is only active if the xrt94l33 has been configured to support an sts-3c signal via channel 0. 3 rx sdh poh block interrupt r/o receive sdh poh processor block interrupt: this read/only bit-field indicates whether or not the ?receive sdh poh processor? block, associated with channel 3 is declaring an interrupt, as described below. 0 ? the receive sdh poh processor block, associated with channel 3 is not declaring an interrupt. 1 ? the receive sdh poh processor block, associated with channel 3 is currently declaring an interrupt. 2 rx sonet poh block interrupt channel 2 r/o receive sonet poh processor block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?receive sonet poh processor? block, associated with channel 2 is declaring an interrupt, as described below. 0 ? the receive sonet poh processor block, associated with channel 2 is not declaring an interrupt. 1 ? the receive sonet poh processor block, associated with channel 2 is currently declaring an interrupt. 1 rx sonet poh block interrupt channel 1 r/o receive sonet poh processor block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?receive sonet poh processor? block, associated with channel 1 is declaring an interrupt, as described below. 0 ? the receive sonet poh processor block, associated with channel 9 is not declaring an interrupt. 1 ? the receive sonet poh processor block, associated with channel 9 is currently declaring an interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 63 0 rx sonet poh block interrupt channel 0 r/o receive sonet poh processor block interrupt : this read/only bit-field indicates whether or not the ?receive sonet poh processor? block, associated with channel 0 is declaring an interrupt, as described below. 0 ? the receive sonet poh processor block, associated with channel 0 is not declaring an interrupt. 1 ? the receive sonet poh processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 64 table 17: channel interrupt indicator ? ds3/e3 framer block (address location= 0x0122) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused ds3/e3 framer block interrupt ch 2 ds3/e3 framer block interrupt ch 1 ds3/e3 framer block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ?3 unused r/o 2 ds3/e3 framer block interrupt ch 2 r/o ds3/e3 framer block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?ds3/e3 framer? block, associated with channel 2 is declaring an interrupt, as described below. 0 ? the ds3/e3 framer block, associated with channel 2 is not declaring an interrupt. 1 ? the ds3/e3 framer block, associated with channel 2 is currently declaring an interrupt. 1 ds3/e3 framer block interrupt ch 1 r/o ds3/e3 framer block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?ds3/e3 framer? block, associated with channel 1 is declaring an interrupt, as described below. 0 ? the ds3/e3 framer block, associated with channel 1 is not declaring an interrupt. 1 ? the ds3/e3 framer block, associated with channel 1 is currently declaring an interrupt. 0 ds3/e3 framer block interrupt ch 0 r/o ds3/e3 framer block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?ds3/e3 framer? block, associated with channel 0 is declaring an interrupt, as described below. 0 ? the ds3/e3 framer block, associated with channel 0 is not declaring an interrupt. 1 ? the ds3/e3 framer block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 65 table 18: channel interrupt indicator ? receive sts-1 poh processor block (address location= 0x0123) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rx sts-1 poh block interrupt ch 2 rx sts-1 poh block interrupt ch 1 rx sts-1 poh block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 rx sts-1 poh block interrupt channel 2 r/o receive sts-1 poh processor block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?receive sts-1 poh processor? block, associated with channel 2 is declaring an interrupt, as described below. 0 ? the receive sts-1 poh processor block, associated with channel 2 is not declaring an interrupt. 1 ? the receive sts-1 poh processor block, associated with channel 2 is currently declaring an interrupt. 1 rx sts-1 poh block interrupt channel 1 r/o receive sts-1 poh processor block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?receive sts-1 poh processor? block, associated with channel 1 is declaring an interrupt, as described below. 0 ? the receive sts-1 poh processor block, associated with channel 1 is not declaring an interrupt. 1 ? the receive sts-1 poh processor block, associated with channel 1 is currently declaring an interrupt. 0 rx sts-1 poh block interrupt channel 0 r/o receive sts-1 poh processor block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?receive sts-1 poh processor? block, associated with channel 0 is declaring an interrupt, as described below. 0 ? the receive sts-1 poh processor block, associated with channel 0 is not declaring an interrupt. 1 ? the receive sts-1 poh processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 66 table 19: channel interrupt indicator ? receive sts-1 toh processor block (address location= 0x0124) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rx sts-1 toh block interrupt ch 2 rx sts-1 toh block interrupt ch 1 rx sts-1 toh block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 rx sts-1 toh block interrupt channel 2 r/o receive sts-1 toh processor block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?receive sts-1 toh processor? block, associated with channel 2 is declaring an interrupt, as described below. 0 ? the receive sts-1 toh processor block, associated with channel 2 is not declaring an interrupt. 1 ? the receive sts-1 toh processor block, associated with channel 2 is currently declaring an interrupt. 1 rx sts-1 toh block interrupt channel 1 r/o receive sts-1 toh processor block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?receive sts-1 toh processor? block, associated with channel 1 is declaring an interrupt, as described below. 0 ? the receive sts-1 toh processor block, associated with channel 1 is not declaring an interrupt. 1 ? the receive sts-1 toh processor block, associated with channel 1 is currently declaring an interrupt. 0 rx sts-1 toh block interrupt channel 0 r/o receive sts-1 toh processor block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?receive sts-1 toh processor? block, associated with channel 0 is declaring an interrupt, as described below. 0 ? the receive sts-1 toh processor block, associated with channel 0 is not declaring an interrupt. 1 ? the receive sts-1 toh processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 67 table 20: channel interrupt indicator ?ds3/e3 mapper block (address location= 0x0126) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused ds3/e3 mapper block interrupt ch 2 ds3/e3 mapper block interrupt ch 1 ds3/e3 mapper block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 ds3/e3 mapper block interrupt channel 2 r/o ds3/e3 mapper block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?ds3/e3 mapper? block, associated with channel 2 is declaring an interrupt, as described below. 0 ? the ds3/e3 mapper block, associat ed with channel 2 is not declaring an interrupt. 1 ? the ds3/e3 mapper block, associated with channel 2 is currently declaring an interrupt. 1 ds3/e3 mapper block interrupt channel 1 r/o ds3/e3 mapper block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?ds3/e3 mapper? block, associated with channel 1 is declaring an interrupt, as described below. 0 ? the ds3/e3 mapper block, associat ed with channel 1 is not declaring an interrupt. 1 ? the ds3/e3 mapper block, associated with channel 1 is currently declaring an interrupt. 0 ds3/e3 mapper block interrupt channel 0 r/o ds3/e3 mapper block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?ds3/e3 mapper? block, associated with channel 0 is declaring an interrupt, as described below. 0 ? the ds3/e3 mapper block, associat ed with channel 0 is not declaring an interrupt. 1 ? the ds3/e3 mapper block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 68 table 21: channel interrupt indicator ?transmit atm cell processor block (address location= 0x0127) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit atm cell processor block interrupt ch 2 transmit atm cell processor block interrupt ch 1 transmit atm cell processor block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 transmit atm cell processor block interrupt channel 2 r/o transmit atm cell processor block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?transmit atm cell processor block?, associated with channel 2 is declaring an interrupt, as described below. 0 ? the transmit atm cell processor block, associated with channel 2 is not declaring an interrupt. 1 ? the transmit atm cell processor block, associated with channel 2 is currently declaring an interrupt. 1 transmit atm cell processor block interrupt channel 1 r/o transmit atm cell processor block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?transmit atm cell processor block?, associated with channel 1 is declaring an interrupt, as described below. 0 ? the transmit atm cell processor block, associated with channel 1 is not declaring an interrupt. 1 ? the transmit atm cell processor block, associated with channel 1 is currently declaring an interrupt. 0 transmit atm cell processor block interrupt channel 0 r/o transmit atm cell processor block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?transmit atm cell processor block? associated with channel 0 is declaring an interrupt, as described below. 0 ? the transmit atm cell processor block, associated with channel 0 is not declaring an interrupt. 1 ? the transmit atm cell processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 69 table 22: channel interrupt indicator ?receive atm cell processor block (address location= 0x0128) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive atm cell processor block interrupt ch 2 receive atm cell processor block interrupt ch 1 receive atm cell processor block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 receive atm cell processor block interrupt channel 2 r/o receive atm cell processor block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?receive atm cell processor block?, associated with channel 2 is declaring an interrupt, as described below. 0 ? the receive atm cell processor block, associated with channel 2 is not declaring an interrupt. 1 ? the receive atm cell processor block, associated with channel 2 is currently declaring an interrupt. 1 receive atm cell processor block interrupt channel 1 r/o receive atm cell processor block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?receive atm cell processor block?, associated with channel 1 is declaring an interrupt, as described below. 0 ? the receive atm cell processor block, associated with channel 1 is not declaring an interrupt. 1 ? the receive atm cell processor block, associated with channel 1 is currently declaring an interrupt. 0 receive atm cell processor block interrupt channel 0 r/o receive atm cell processor block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?receive atm cell processor block? associated with channel 0 is declaring an interrupt, as described below. 0 ? the receive atm cell processor block, associated with channel 0 is not declaring an interrupt. 1 ? the receive atm cell processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 70 table 23: channel interrupt indicator ?transmit ppp processor block (address location= 0x0129) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ppp processor block interrupt ch 2 transmit ppp processor block interrupt ch 1 transmit ppp processor block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 transmit ppp processor block interrupt channel 2 r/o transmit ppp processor blo ck interrupt ? channel 2: this read/only bit-field indicates whether or not the ?transmit ppp processor block?, associated with channel 2 is declaring an interrupt, as described below. 0 ? the transmit ppp processor block, associated with channel 2 is not declaring an interrupt. 1 ? the transmit ppp processor block, associated with channel 2 is currently declaring an interrupt. 1 transmit ppp processor block interrupt channel 1 r/o transmit ppp processor blo ck interrupt ? channel 1: this read/only bit-field indicates whether or not the ?transmit ppp processor block?, associated with channel 1 is declaring an interrupt, as described below. 0 ? the transmit ppp processor block, associated with channel 1 is not declaring an interrupt. 1 ? the transmit ppp processor block, associated with channel 1 is currently declaring an interrupt. 0 transmit ppp processor block interrupt channel 0 r/o transmit ppp processor blo ck interrupt ? channel 0: this read/only bit-field indicates whether or not the ?transmit ppp processor block? associated with channel 0 is declaring an interrupt, as described below. 0 ? the transmit ppp processor block, associated with channel 0 is not declaring an interrupt. 1 ? the transmit ppp processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 71 table 24: channel interrupt indicator ?receive ppp processor block (address location= 0x012a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive ppp processor block interrupt ch 2 receive ppp processor block interrupt ch 1 receive ppp processor block interrupt ch 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 receive ppp processor block interrupt channel 2 r/o receive ppp processor block interrupt ? channel 2: this read/only bit-field indicates whether or not the ?receive ppp processor block?, associated with channel 2 is declaring an interrupt, as described below. 0 ? the receive ppp processor block, associated with channel 2 is not declaring an interrupt. 1 ? the receive ppp processor block, associated with channel 2 is currently declaring an interrupt. 1 receive ppp processor block interrupt channel 1 r/o receive ppp processor block interrupt ? channel 1: this read/only bit-field indicates whether or not the ?receive ppp processor block?, associated with channel 1 is declaring an interrupt, as described below. 0 ? the receive ppp processor block, associated with channel 1 is not declaring an interrupt. 1 ? the receive ppp processor block, associated with channel 1 is currently declaring an interrupt. 0 receive ppp processor block interrupt channel 0 r/o receive ppp processor block interrupt ? channel 0: this read/only bit-field indicates whether or not the ?receive ppp processor block? associated with channel 0 is declaring an interrupt, as described below. 0 ? the receive ppp processor block, associated with channel 0 is not declaring an interrupt. 1 ? the receive ppp processor block, associated with channel 0 is currently declaring an interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 72 table 25: interface control register ? byte 1 (address location= 0x0132) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive sts-3/stm-1 line select[1:0] unused transmit sts-3/stm-1 line select[1:0] r/o r/o r/w r/w r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 6 unused r/o 5 ? 4 receive sts- 3/stm-1 line select[1:0] r/w receive sts-3/stm-1 line select[1:0]: these two read/write bit-fields permit the user to configure the receive sts-3 toh processor block to either accept its sts-3/stm-1 data from the receive sts-3/stm-1 te lecom bus interface, or from the receive sts-3/stm-1 pecl interface. 0, 0 ? configures the receive sts-3 toh processor block to accept the incoming sts-3/stm-1 data via the receive sts-3/stm-1 pecl interface block 0, 1 ? configures the receive sts-3 toh processor block to accept the incoming sts-3/stm-1 data via the receive sts-3/stm-1 telecom bus interface block 1, 0 and 1, 1 ? do not use. 3 ? 2 unused r/o 1 ? 0 transmit sts- 3/stm-1 line select[1:0] r/w transmit sts-3/stm-1 line select[1:0]: these two read/write bit-fields permit the user to configure the transmit sts-3 toh processor block to output its outbound sts-3/stm- 1 data to either the transmit sts-3/stm-1 telecom bus interface, or to the transmit sts-3/stm-1 pecl interface. 0, 0 ? configures the transmit sts-3 toh processor block to output the outbound sts-3/stm-1 data via the transmit sts-3/stm-1 pecl interface block 0, 1 ? configures the transmit sts-3 toh processor block to output the outbound sts-3/stm-1 data via the transmit sts-3/stm-1 telecom bus interface block 1, 0 and 1, 1 ? do not use.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 73 table 26: interface control register ? byte 0 (address location= 0x0133) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sbsync_delay[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 sbsync_delay[7:0] r/w sts-1 telecom bus ? sync delay: the transmit sts-1 telecom bus is aligned to the ?txsbfp_in? input pin. the user is expected to apply a pulse (with the period of a 6.48mhz clock signal) at a rate of 8khz to the ?tx sbfp_in input (pin number g4). each transmit sts-1 telecom bus will align its transmission of the very first byte of a new sts-1 frame, with a pulse at this input pin. these read/write bit-fields permit the user to specify the amount of delay (in terms of 6.48mhz clock periods) that will exist between the rising edge of ?txsbfp_in? and the transmission of the very first byte, within a given sts-1 via the transmit sts-1 telecom bus. setting this register to ?0x00? c onfigures each of the transmit sts-1 telecom bus interfaces to transmit th e very first byte of a new sts-1 frame, upon detection of the rising edge of the ?txsbfp_in?. setting this register to ?0x01? c onfigures each of the transmit sts-1 telecom bus interfaces to delay its transmission of the very first byte of a new sts-1 frame, by one 6.48mhz clock period, and so on. note: this register is only active if at least one of the three sts-1 telecom bus interfaces are enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 74 table 27: sts-3/stm-1 telecom bus control register ? byte 3 (address location= 0x0134) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 hrsync_delay[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 hrsync_delay[15:8] r/w sts-3 telecom bus ? sync delay ? upper byte: the transmit sts-3 telecom bus is aligned to the ?txsbfp_in? input pin. the user is expected to apply a pu lse (with the period of a 6.48mhz clock signal) at a rate of 8khz to the ?txsbfp_in input (pin number g4). the transmit sts-3/stm-1 telecom bus will align its transmission of the very first byte of a new sts-3/stm-1 frame, with a pulse at this input pin. these read/write bit-fields permit the user to specify the amount of delay (in terms of 19.44mhz clock periods) that will exist between the rising edge of ?txsbfp_in? and the transmission of the very first byte, within a given sts-3 via the transmit sts-3/stm-1 telecom bus. setting these two registers to ?0x0000? configures each of the transmit sts-3/stm-1 telecom bus interfaces to transmit the very first byte of a new sts-3 frame, upon detection of the rising edge of the ?txsbfp_in?. setting these register to ?0x0001? co nfigures each of the transmit sts- 3 telecom bus interfaces to delay its transmission of the very first byte of a new sts-3 frame, by one 19. 44mhz clock period, and so on. note: this register is only active if the sts-3/stm-1 telecom bus interfaces is enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 75 table 28: sts-3/stm-1 telecom bus control register ? byte 2 (address location= 0x0135) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 hrsync_delay[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 hrsync_delay[7:0] r/w sts-3 telecom bus ? sync delay ? lower byte: the transmit sts-3 telecom bus is aligned to the ?txsbfp_in? input pin. the user is expected to apply a pu lse (with the period of a 6.48mhz clock signal) at a rate of 8khz to the ?txsbfp_in input (pin number g4). the transmit sts-3/stm-1 telecom bus will align its transmission of the very first byte of a new sts-3/stm-1 frame, with a pulse at this input pin. these read/write bit-fields (along with that within the ?interface control register ? byte 3) permit the user to specify the amount of delay (in terms of 19.44mhz clock periods) that will exist between the rising edge of ?txsbfp_in? and the transmission of the very first byte, within a given sts-3 via the transmit sts-3/stm-1 telecom bus. setting this register to ?0x0000? configures each of the transmit sts- 3/stm-1 telecom bus interfaces to transmit the very first byte of a new sts-3 frame, upon detection of the ri sing edge of the ?txsbfp_in?. setting this register to ?0x0001? configures each of the transmit sts-3 telecom bus interfaces to delay its transmission of the very first byte of a new sts-3 frame, by one 19. 44mhz clock period, and so on. note: this register is only active if the sts-3/stm-1 telecom bus interfaces is enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 76 table 29: sts-3/stm-1 telecom bus control register ? byte 0 (address location= 0x0137) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 telecom bus on telecom bus disable is sts-3 payload telecom bus parity type telecom bus j1 only telecom bus parity odd telecom bus parity disable sts-3 rephase off r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 telecom bus on r/w telecom bus enable: this read/write permits the user to either enable or disable the 155.52mbps telecom bus interface. 0 ? telecom bus interface is disabled: sts-3/stm-1 data will output via ?i nterleave/de-interleave? or ?clock/data? interface. 1 ? telecom bus interface is enabled: in this selection, the sts-3/stm-1 transmit and receive telecom bus interface will be enabled. bit 6 telecom bus tri- state r/w telecom bus tri-state: this read/write bit-field permits the user to ?tri-state? the telecom bus interface. 0 ? telecom bus interface is not tri-stated. 1 ? telecom bus interface is tri-stated. note: this read/write bit-field is ignored if the sts-3/stm-1 transmit and receive telecom bus interface is disabled. bit 5 is sts-3 payload r/w is sts-3 payload: this read/write bit-field permits the user to enable telecom bus 0 to handle complete sts-3 payload 0 ? all three buses are enabled 1 ? telecom bus 0 is enabled to handle complete sts-3 payload, the other two buses are not used. bit 4 telecom bus parity type r/w telecom bus parity type: this read/write bit-field permits the user to define the parameters, over which ?telecom bus? parity will be computed. 0 ? parity is computed/verified over the sts-3/stm-1 transmit and receive telecom bus ? data bus pins (e.g., txa_d[7:0] and rxd_d[7:0]). if the user implements this selection, then the following will happen. a. the sts-3/stm-1 transmit telecom bus interface will compute and output parity (via the ?txa_dp? output pin) based upon and coincident with the data being out put via the ?txa_d[7:0]? output pins. b. the sts-3/stm-1 receive telecom bus interface will compute and verify the parity data (which is input via the ?rxd_dp? input p in ) based u p on the data which is bein g in p ut ( and latched ) via
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 77 the ?rxd_d[7:0]? input pins. 1 ? parity is computed/verified over the sts-3/stm-1 transmit and receive telecom bus ? data bus pins (e.g., txa_d[7:0] and rxd_d[7:0]); the c1j1 an d pl input/output pins. if the user implements this selection, then the following will happen. a. the sts-3/stm-1 transmit telecom bus interface will compute and output parity (via the ?txa_dp? output) based upon and coincident with (1) the data being output via the ?txa_d[7:0]? output pins, (2) the state of the ?txa_pl? output pin, and (3) the state of the ?txa_c 1j1? output pin. b. the sts-3/stm-1 transmit telecom bus interface will compute and verify the parity data (which is input via the ?rxd_dp? input pin) based upon (1) the data which is being input (and latched) via the ?rxd_d[7:0]? input pins, (2) the state of the ?rxd_pl? input pin, and (3) the state of the ?rxd_c1j1? input pin. note: this bit-field is disabled if the sts-3/stm-1 telecom bus is disabled. the user can configure the sts-3/stm-1 telecom bus to compute with either even or odd parity, by writing the appropriate data into bit 2 (telecom bus parity ? odd), within this register. bit 3 telecom bus j1 only r/w telecom bus ? j1 indicator only: this read/write bit-field permits the user to configure how the sts- 3/stm-1 transmit and receive telecom bus interface handles the ?txa_c1j1? and rxd_c1j1? signals, as described below. 0 ? c1 and j1 bytes this selection configures the following. c. the sts-3/stm-1 transmit telecom bus to pulse the ?txa_c1j1? output coincident to whenever the c1 and j1 bytes are being output via the ?txa_d[7:0]? output pins. d. the sts-3/stm-1 receive telecom bus will expect the ?rxd_c1j1? input to pulse ?high? coincident to whenever the c1 and j1 bytes are being sampled via the ?rxd_d[7:0]? input pins. 1 ? j1 bytes only this selection configures the following. e. the sts-3/stm-1 transmit telecom bus interface to only pulse the ?txa_c1j1? output pin coincide nt to whenever the j1 byte is being output via the ?txa_d[7:0]? output pins. note: the ?txa_c1j1? output pin will not be pulsed ?high? whenever the c1 byte is being output vi a the ?txa_d[7:0]? output pins f. the sts-3/stm-1 receive telecom bus interface will expect the ?rxd_c1j1? input to only pulse ?high? coincident to whenever the j1 byte is being sampled via the ?rxd_d[7:0]? input pins. note: the ?rxd_c1j1? input pin will not be pulsed ?high? whenever the c1 byte is being input via the ?rxd_d[7:0]? input pins bit 2 telecom bus parity odd r/w telecom bus parity ? odd parity select: this read/write bit-field permits the user to configure the sts-3/stm- 1 telecom bus interface to do the following. i n the transmit (drop) direction the sts-3/stm-1 telecom bus to compute either the even or odd p arit y over the contents of the ( 1 ) txd _ d [ 7:0 ] out p ut p ins, or ( 2 )
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 78 txd_d[7:0] output pins, the states of the txd_pl and txd_c1j1 output pins (depending upon user setting for bit 3). in the receive (add) direction receive sts-3/stm-1 telecom bus to compute and veri fy the even or odd parity over the conten ts of the (1) rxa_d[7:0] input pins, or (2) rxa_d[7:0] input pins, the states of the rxa_ pl and rxa_c1j1 input pins (depending upon user setting for bit 3). 0 ? configures transmit (drop) telecom bus to compute even parity and configures the receive (add) telecom bus to verify even parity. 1 ? configures transmit (drop) tele com bus to compute odd parity and configures the receive (add) telecom bus to verify odd parity. bit 1 telecom bus parity disable r/w telecom bus parity disable: this read/write bit-field permits the user to either enable or disable parity calculation and placement via t he ?txa_dp? output pin. this bit field also permits the user to enable or disable parity verification by the receive telecom bus. 0 ? enables parity calculation (on the transmit telecom bus) and disables parity verification (on the receive telecom bus. 1 ? disables parity calculation and verification bit 0 rephase off only r/w telecom bus ? rephase disable: this read/write bit-field permits the user to configure the receive sts-3/stm-1 telecom bus to intern ally compute the pointer bytes, based upon the data that it receives via the ?rxd_d[7:0] input pins. note: if the receive sts-3/stm-1 telecom bus is being provided with pulses denoting the c1 and j1 bytes (via the ?rxd_c1j1? input pin), then this feature is unnecessary. 1 ? disables rephase 0 ? enables rephase
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 79 table 30: interface control register ? byte 2 ? sts-1/stm-0 telecom bus 2 (address location= 0x0139) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sts-1 telecom bus on # 2 sts-1 telecom bus tri- state # 2 unused sts-1 telecom bus parity type # 2 sts-1 telecom bus j1 only sts-1 telecom bus parity odd sts-1 telecom bus parity disable sts-1 rephase off r/w r/w r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 sts-1 telecom bus on # 2 r/w sts-1 telecom bus on ? channel 2: this read/write bit-field permits the user to either enable or disable the telecom bus associated with sts-1 telecom bus # 2. if the sts-1 telecom bus is enabled, then an sts-1 signal will be mapped into (demapped) from the sts-3 signal. if sts-1 telecom bus interface ? channel 2 is disabled, then channel 2 will support the mapping of ds3, e3 or sts-1 into the sts-3 signal. 0 ? sts-1 telecom bus # 2 is disabled. in this mode, ds3/e3/sts-1 channel 2 will now be enabled. depending upon user?s selecti on, the following f unctional blocks (withi n channel 2) will now be enabled. if ds3/e3 framing is support ? ds3/e3 framer block ? ds3/e3 mapper block ? ds3/e3 jitter attenuator/de-sync block if sts-1 framing is supported ? receive sts-1 toh processor block ? receive sts-1 poh processor block ? transmit sts-1 poh processor block ? transmit sts-1 toh processor block 1 ? sts-1 telecom bus # 2 is enabled. in this mode, all ds3/e3 framer block and sts-1 circuitry associated with channel 2 will be disabled. bit 6 sts-1 telecom bus tri-state # 2 r/w sts-1 telecom bus tri-state ? channel 2: this read/write bit-field permits the user to ?tri-state? the telecom bus interface. 0 ? telecom bus interface is not tri-stated. 1 ? telecom bus interface is tri-stated. note: this read/write bit-field is ignored if the sts-1 transmit and receive telecom bus interface is disabled. bit 5 unused r/w bit 4 sts-1 telecom bus parit y t yp e # r/w sts-1 telecom bus parity type ? channel 2: this read/write bit-field permits the user to define the parameters, over hi h ?t l b ? it ill b t d
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 80 2 which ?telecom bus? parity will be computed. 0 ? parity is computed/verified over the sts-1 transmit and receive telecom bus ? data bus pins (e.g., sts1txa_ d_2[7:0] and sts1 rxd_d_2[7:0]). if the user implements this selection, then the following will happen. g. the sts-1 receive telecom bus interface will compute and output parity (via the ?sts1rxd_dp_2? output pin) based upon and coincident with the data being output via the ?sts1rxd_d_2[7:0]? output pins. h. the sts-1 transmit telecom bus interface will compute and verify the parity data (which is input via the ?sts1txa_dp_2? input pin) based upon the data which is being input (and latched) via the ?sts1txa_d_2[7:0]? input pins. 1 ? parity is computed/verified over the sts-1 transmit and receive telecom bus ? data bus pins (e.g., sts1txa_d_2[7:0] and sts1rxd_d_3[7:0]); the sts1txa_c1j1_2, sts1rxd_c1j1_2, sts1txa_pl_2 and sts1rxd_pl_2 input/output pins. if the user implements this selection, then the following will happen. the sts-1 receive telecom bus in terface will compute and output parity (via the ?rxd_dp_2? output) based upon and coincident with (1) the data being output via the ?sts 1rxd_d_2[7:0]? output pins, (2) the state of the ?sts1rxd_pl_2? out put pin, and (3) the state of the ?sts1rxd_c1j1_2? output pin. the sts-1 transmit telecom bus in terface will compute and verify the parity data (which is input via the ?sts1txa_dp_2? input pin) based upon (1) the data which is being input (and latched) via the ?sts1txa_d_2[7:0]? input pins, (2) the state of the ?sts1txa_pl_2? input pin, and (3) the state of the ?sts1txa_c1j1_2? input pin. note: this bit-field is disabled if the sts-1 telecom bus is disabled. the user can configure the sts-1 telecom bus to compute with either even or odd parity, by writing the appropriate data into bit 2 (telecom bus parity ? odd) , within this register. bit 3 sts-1 telecom bus j1 only r/w telecom bus ? j1 indicator only ? channel 2: this read/write bit-field permits the user to configure how the sts-1 transmit and receive telecom bus interface handles the ?sts1txa_c1j1_2? and sts1rxd_c1j1_2? signals, as described below. 0 ? c1 and j1 bytes this selection configures the following. a. the sts-1 receive telecom bus to pulse the ?sts1rxd_c1j1_2? output coincident to whenever the c1 and j1 bytes are being output via the ?sts1rxd_d_2[ 7:0]? output pins. b. the sts-1 transmit telecom bus will expect the ?sts1txa_c1j1_2? input to pulse ?high? coincident to whenever the c1 and j1 bytes are being sampled via the ?sts1txa_d_2[7:0]? input pins. 1 ? j1 bytes only this selection configures the following. a. the sts-1 receive telecom bus interface to only pulse the ?sts1rxd_c1j1_2? output pin coincide nt to whenever the j1 byte is being output via the ?stsrxd_ d_2[7:0]? output pins. note: the ?sts1rxd_c1j1_2? output pin will not be pulsed ?high? whenever the c1 b y te is bein g out p ut via the ?sts1rxd _ d _ 2 [ 7:0 ] ?
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 81 output pins b. the sts-1 transmit telecom bus interface will expect the ?sts1txa_c1j1_2? input to only pulse ?high? coincident to whenever the j1 byte is being sampled via the ?sts1txa_d_2[7:0]? input pins. note: the ?sts1txa_c1j1_2? input pin will not be pulsed ?high? whenever the c1 byte is being in put via the ?sts1txa_d_2[7:0]? input pins bit 2 sts-1 telecom bus parity odd r/w telecom bus parity ? odd parity select ? channel 2: this read/write bit-field permits the user to configure the sts-1 telecom bus interface, associated with channel 2 to do the following. in the receive (drop) direction receive sts-1 telecom bus to compute either the even or odd parity over the contents of the (1) sts1rxd_ d_2[7:0] output pins, or (2) sts1rxd_d_2[7:0] output pins, the states of the sts1rxd_pl_2 and sts1rxd_c1j1_2 output pins (depending upon user setting for bit 3). in the transmit (add) direction transmit sts-1 telecom bus to compute and verify the even or odd parity over the contents of the (1) sts1 txa_d_2[7:0] input pins, or (2) sts1txa_d_2[7:0] input pins, the states of the sts1txa_pl_2 and sts1txa_c1j1_2 input pins (depending upon user setting for bit 3). 0 ? configures receive (drop) tele com bus to compute even parity and configures the transmit (add) telecom bus to verify even parity. 1 ? configures receive (drop) telecom bus to compute odd parity and configures the transmit (add) telecom bus to verify odd parity. bit 1 sts-1 telecom bus parity disable r/w sts-1 telecom bus parity disable ? channel 2: this read/write bit-field permits the user to either enable or disable parity calculation and placement via the ?stsrxd_ dp_2? output pin. further, this bit-field also permits the user to enable or disable parity verification via the ?sts1txa_dp_2? input pin by the transmit telecom bus. 1 ? disables parity calculation (on the receive telecom bus) and disables parity verification (on the transmit telecom bus. 0 ? enables parity calculation and verification bit 0 sts-1 rephase off r/w sts-1 telecom bus ? rephase disable ? channel 2: this read/write bit-field permits the user to configure the receive sts-1 telecom bus to internally compute the pointer bytes, based upon the data that it receives via the ?rxd_d[7:0] input pins. note: if the receive sts-1 telecom bus is being provided with pulses denoting the c1 and j1 bytes (via the ?rxd_c1j1? input pin), then this feature is unnecessary. 1 ? disable rephase 0 ? enable rephase
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 82 table 31: interface control register ? byte 1 ? sts-1/stm-0 telecom bus 1 (address location= 0x013a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sts-1 telecom bus on # 1 sts-1 telecom bus tri- state # 1 unused sts-1 telecom bus parity type # 1 sts-1 telecom bus j1 only sts-1 telecom bus parity odd sts-1 telecom bus parity disable sts-1 rephase off r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 sts-1 telecom bus on # 1 r/w sts-1 telecom bus on ? channel 1: this read/write bit-field permits the user to either enable or disable the telecom bus associated with sts-1 telecom bus # 1. if the sts-1 telecom bus is enabled, then an sts-1 signal will be mapped into (demapped from) the sts-3 signal. if sts-1 telecom bus interface ? channel 1 is disabled, then channel 1 will support the mapping of ds3, e3 or sts-1 into the sts-3 signal. 0 ? sts-1 telecom bus # 1 is disabled. in this mode, ds3/e3/sts-1 channel 1 will now be enabled. depending upon user?s selection, the following function al blocks (within channel 1) will now be enabled. if ds3/e3 framing is supported ? ds3/e3 framer block ? ds3/e3 mapper block ? ds3/e3 jitter attenuator/de-sync block if sts-1 framing is supported ? receive sts-1 toh processor block ? receive sts-1 poh processor block ? transmit sts-1 poh processor block ? transmit sts-1 toh processor block 1 ? sts-1 telecom bus # 1 is enabled. in this mode, all ds3/e3 framer block and sts-1 circuitry associated with channel 1 will be disabled. bit 6 sts-1 telecom bus tri- state # 1 r/w sts-1 telecom bus tri-state ? channel 1: this read/write bit-field permits the user to ?tri-state? the telecom bus interface. 0 ? telecom bus interface is not tri-stated. 1 ? telecom bus interface is tri-stated. note: this read/write bit-field is ignored if the sts-1 transmit and receive telecom bus interface is disabled. bit 5 unused r/o bit 4 sts-1 telecom bus parit y r/w sts-1 telecom bus parity type ? channel 1: this read/write bit-field permits the user to define the parameters, over hi h ?t l b ? it ill b td
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 83 type # 1 which ?telecom bus? parity will be computed. 0 ? parity is computed/verified over the sts-1 transmit and receive telecom bus ? data bus pins (e.g., sts1txa_ d_1[7:0] and sts1 rxd_d_1[7:0]). if the user implements this selection, then the following will happen. a. the sts-1 receive telecom bus interface will compute and output parity (via the ?sts1rxd_dp_1? output pin) based upon and coincident with the data being output via the ?sts1rxd_d_1[7:0]? output pins. b. the sts-1 transmit telecom bus interface will compute and verify the parity data (which is input via the ?sts1txa_dp_1? input pin) based upon the data which is being input (and latched) via the ?sts1txa_d_1[7:0]? input pins. 1 ? parity is computed/verified over the sts-1 transmit and receive telecom bus ? data bus pins (e.g., sts1txa_d_1[7:0] and sts1rxd_d_1[7:0]); the sts1txa_c1j1_1, sts1rxd_c1j1_1, sts1txa_pl_1 and sts1rxd_pl_1 input/output pins. if the user implements this selection, then the following will happen. a. the sts-1 receive telecom bus interface will compute and output parity (via the ?sts1rxd_dp_1? output) based upon and coincident with (1) the data being output via the ?sts1rxd_d_1[7:0]? output pins, (2) the state of the ?sts1r xd_pl_1? output pin, and (3) the state of the ?sts1rxd _c1j1_1? output pin. b. the sts-1 transmit telecom bus interface will compute and verify the parity data (which is input via the ?sts1txa_dp_1? input pin) based upon (1) the data which is being input (and latched) via the ?sts1txa_d_1[7:0]? input pins, (2) the state of the ?sts1txa_pl_1? input pin, and (3) the state of the ?sts1txa_c1j1_1? input pin. note: this bit-field is disabled if the sts-1 telecom bus is disabled. the user can configure the sts-1 telecom bus to compute/verify with either even or odd parity, by writi ng the appropriate data into bit 2 (telecom bus parity ? odd) , within this register. bit 3 sts-1 telecom bus j1 only r/w telecom bus ? j1 indicator only ? channel 1: this read/write bit-field permits the user to configure how the sts-1 transmit and receive telecom bus interface handles the ?sts1txa_c1j1_1? and sts1rxd_c1j1_1? signals, as described below. 0 ? c1 and j1 bytes this selection configures the following. a. the sts-1 receive telecom bus to pulse the ?sts1rxd_c1j1_1? output coincident to whenever the c1 and j1 bytes are being output via the ?sts1rxd_d_1[ 7:0]? output pins. b. the sts-1 transmit telecom bus will expect the ?sts1txa_c1j1_1? input to pulse ?high? coincident to whenever the c1 and j1 bytes are being sampled via the ?sts1txa_d_1[7:0]? input pins. 1 ? j1 bytes only this selection configures the following. i. the sts-1 receive telecom bus interface to only pulse the ?sts1rxd_c1j1_1? output pin coincide nt to whenever the j1 byte is being output via the ?sts1rxd_d_1[7:0]? output pins. note: the ?sts1rxd_c1j1_1? output pin will not be pulsed ?high? whenever the c1 b y te is bein g out p ut via the ?sts1rxd _ d _ 1 [ 7:0 ] ?
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 84 output pins). j. the sts-1 transmit telecom bus interface will expect the ?sts1txa_c1j1_1? input to only pulse ?high? coincident to whenever the j1 byte is being sampled via the ?sts1txa_d_1[7:0]? input pins. note: the ?sts1txa_c1j1_1? input pin will not be pulsed ?high? whenever the c1 byte is being in put via the ?sts1txa_d_1[7:0]? input pins). bit 2 sts-1 telecom bus parity odd r/w telecom bus parity ? odd parity select ? channel 1: this read/write bit-field permits the user to configure the sts-1 telecom bus interface, associated with channel 1 to do the following. in the receive (drop) direction receive sts-1 telecom bus to compute either the even or odd parity over the contents of the (1) sts1rxd_ d_1[7:0] output pins, or (2) sts1rxd_d_1[7:0] output pins, the states of the sts1rxd_pl_1 and ?sts1rxd_c1j1_1 output pins (depending upon user setting for bit 3). in the transmit (add) direction transmit sts-1 telecom bus to compute and verify the even or odd parity over the contents of the (1) sts1 txa_d_1[7:0] input pins, or (2) sts1txa_d_1[7:0] input pins, the states of the sts1txa_pl_1 and sts1txa_c1j1_1 input pins (depending upon user setting for bit 3). 0 ? configures receive (drop) tele com bus to compute even parity and configures the transmit (add) telecom bus to verify even parity 1 ? configures receive (drop) telecom bus to compute odd parity and configures the transmit (add) telecom bus to verify odd parity. bit 1 sts-1 telecom bus parity disable r/w sts-1 telecom bus parity disable ? channel 1: this read/write bit-field permits the user to either enable or disable parity calculation and placement via the ?sts rxd_dp_1? output pin. further, this bit field also permits the user to enable or disable parity verification via the ?sts1txa_dp_1? input pin by the transmit telecom bus. 1 ? disables parity calculation (on the receive telecom bus) and disables parity verification (on the transmit telecom bus. 0 ? enables parity calculation and verification bit 0 sts-1 rephase off r/w sts-1 telecom bus ? rephase disable ? channel 1: this read/write bit-field permits the user to configure the receive sts-1 telecom bus to internally compute the pointer bytes, based upon the data that it receives via the ?rxd_d[7:0] input pins. note: if the receive sts-1 telecom bus is being provided with pulses denoting the c1 and j1 bytes (via the ?rxd_c1j1? input pin), then this feature is unnecessary. 1 ? disables rephase 0 ? enables rephase
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 85 table 32: interface control register ? byte 0 ? sts-1/stm-0 telecom bus 0 (address location= 0x013b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sts-1 telecom bus on # 0 sts-1 telecom bus tri- state # 0 sts-3c rephase off sts-1 telecom bus parity type # 0 sts-1 telecom bus j1 only sts-1 telecom bus parity odd sts-1 telecom bus parity disable sts-1 rephase off r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription bit 7 sts-1 telecom bus on # 0 r/w sts-1 telecom bus on ? channel 0: this read/write bit-field permits the us er to either enable or disable the telecom bus associated with sts-1 telecom bus # 0. if the sts-1 telecom bus is enabled, then an sts-1 signal will be mapped into (demapped from) the sts-3 signal. if sts-1 telecom bus interface ? channel 3 is disabled, then channel 0 will support the mapping of ds3, e3 or sts-1 into the sts-3 signal. 0 ? sts-1 telecom bus # 0 is disabled. in this mode, ds3/e3/sts-1 channel 0 will now be enabled. depending upon user?s selection, the following f unctional blocks (within channel 0) will now be enabled. if ds3/e3 framing is supported ? ds3/e3 framer block ? ds3/e3 mapper block ? ds3/e3 jitter attenuator/de-sync block if sts-1 framing is supported ? receive sts-1 toh processor block ? receive sts-1 poh processor block ? transmit sts-1 poh processor block ? transmit sts-1 toh processor block 1 ? sts-1 telecom bus # 0 is enabled. in this mode, all ds3/e3 framer bl ock and sts-1 circuitry associated with channel 0 will be disabled. bit 6 sts-1 telecom bus tri-state # 0 r/w sts-1 telecom bus tri-state ? channel 0: this read/write bit-field permits the user to ?tri-state? the telecom bus interface. 0 ? telecom bus interface is not tri-stated. 1 ? telecom bus interface is tri-stated. note: this read/write bit-field is ignored if the sts-1 transmit and receive telecom bus interface is disabled. bit 5 sts-3c rephase off r/o sts-3c while rephase off: this read/write bit-field permits the user to configure the sts-1 telecom bus # 0 to process sts-3c data while the ?rephase? feature is disabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 86 0 ? sts-1 telecom bus # 0 is processing sts-3 data. 1 ? sts-1 telecom bus # 0 is processing sts-3c data. note: this bit-field is ignored if sts-1 telecom bus interface # 0 has been configured to operate in the ?rephase? mode. bit 4 sts-1 telecom bus parity type # 0 r/w sts-1 telecom bus parity type ? channel 0: this read/write bit-field permits the user to define the parameters, over which ?telecom bus? parity will be computed. 0 ? parity is computed/verified over the sts-1 transmit and receive telecom bus ? data bus pins (e.g., sts1txa_d_0[7:0] and sts1rxd_d_0[7:0]). if the user implements this selection, then the following will happen. a. the sts-1 receive telecom bus interface will compute and output parity (via the ?sts1rxd_dp_0? output pin) based upon and coincident with the data being output via the ?sts1rxd_d_0[7:0]? output pins. b. the sts-1 transmit telecom bus interface will compute and verify the parity data (which is input via the ?sts1txa_dp_0? input pin) based upon the data which is being input (and latched) via the ?sts1txa_d_0[7:0]? input pins. 1 ? parity is computed/verified over the sts-1 transmit and receive telecom bus ? data bus pins (e.g., sts1txa_d_0[7:0] and sts1rxd_d_0[7:0]); the sts1 txa_c1j1_0, sts1rxd_c1j1_0, sts1txa_pl_0 and sts1rxd_pl_0 input/output pins. if the user implements this selection, then the following will happen. a. the sts-1 receive telecom bus interface will compute and output parity (via the ?sts1rxd_dp_0? output) based upon and coincident with (1) the data being output via the ?sts1rxd_d_0[7:0]? output pins, (2) the state of the ?sts1rxd_pl_0? output pin, and (3) the state of the ?sts1rxd_c1j1_0? output pin. b. the sts-1 transmit telecom bus interface will compute and verify the parity data (which is input via the ?sts1txa_dp_0? input pin) based upon (1) the data which is being input (and latched) via the ?sts1txa_d_0[7:0]? input pins, (2) the state of the ?sts1txa_pl_0? input pin, and (3) the state of the ?sts1txa_c1j1_0? input pin. note: this bit-field is disabled if the sts-1 telecom bus is disabled. the user can configure the sts-1 telecom bus to compute/verify with either even or odd parity, by writing the appropriate data into bit 2 (telecom bus parity ? odd), within this register. bit 3 sts-1 telecom bus j1 only r/w telecom bus ? j1 indicator only ? channel 0: this read/write bit-field permits t he user to configure how the sts-1 transmit and receive telecom bus interface handles the ?sts1txa_c1j1_0? and sts1rxd_c1j1_0? signals, as described below. 0 ? c1 and j1 bytes this selection configures the following. a. the sts-1 receive telecom bus to pulse the ?sts1rxd_c1j1_0? output coincident to whenever the c1 and j1 bytes are being output via the ?sts1rxd_d_0[7:0]? output pins. b. the sts-1 transmit telecom bus will expect the ?sts1txa_c1j1_0? input to pulse ?high? coincident to whenever the c1 and j1 b y tes are bein g sam p led via the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 87 ?sts1txa_d_0[7:0]? input pins. 1 ? j1 bytes only this selection configures the following. a. the sts-1 receive telecom bus interface to only pulse the ?sts1rxd_c1j1_0? output pin coincident to whenever the j1 byte is being output via the ?sts1r xd_d_0[7:0]? output pins. note: the ?sts1rxd_c1j1_0? output pin will not be pulsed ?high? whenever the c1 byte is being output via the ?sts1rxd_d_0[7:0]? output pins b. the sts-1 transmit telecom bus interface will expect the ?sts1txa_c1j1_0? input to only pulse ?high? coincident to whenever the j1 byte is being sampled via the ?sts1txa_d_0[7:0]? input pins. note: the ?sts1txa_c1j1_0? input pin will not be pulsed ?high? whenever the c1 byte is being input via the ?sts1txa_d_0[7:0]? input pins bit 2 sts-1 telecom bus parity odd r/w telecom bus parity ? odd parity select ? channel 0: this read/write bit-field permits the user to configure the sts-1 telecom bus interface, associated with channel 0 to do the following. in the receive (drop) direction receive sts-1 telecom bus to com pute either the eve n or odd parity over the contents of the (1) sts1rx d_d_0[7:0] output pins, or (2) sts1rxd_d_0[7:0] output pins, the states of the sts1rxd_pl_0 and ?sts1rxd_c1j1_0 output pins (depending upon user setting for bit 3). in the transmit (add) direction transmit sts-1 telecom bus to compute and verify the even or odd parity over the contents of the (1) sts1txa_d_0[7:0] input pins, or (2) sts1txa_d_0[7:0] input pins, the states of the sts1txa_pl_0 and sts1txa_c1j1_0 input pins (depending upon user setting for bit 3). 0 ? configures receive (drop) telecom bus to compute even parity and configures the transmit (add) telecom bus to verify even parity 1 ? configures receive (drop) telecom bus to compute odd parity and configures the transmit (add) telecom bus to verify odd parity. bit 1 sts-1 telecom bus parity disable r/w sts-1 telecom bus parity disable ? channel 0: this read/write bit-field permits the user to either enable or disable parity calculation and placement vi a the ?stsrxd_dp_0? output pin. further, this bit field also permits the user to enable or disable parity verification via the ?sts1txa_dp_0? input pin by the transmit telecom bus. 1 ? disables parity calculation (on the receive telecom bus) and disables parity verification (on the transmit telecom bus. 0 ? enables parity calculation and verification bit 0 sts-1 rephase off r/w sts-1 telecom bus ? rephase disable ? channel 0: this read/write bit-field permits the user to configure the receive sts-1 telecom bus to internally compute the pointer bytes, based upon the data that it receives via the ?rxd_d[7:0] input pins. note: if the receive sts-1 telecom bus is being provided with pulses denoting the c1 and j1 bytes (via the ?rxd_c1j1? input pin), then this feature is unnecessary.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 88 1 ? disables rephase 0 ? enables rephase
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 89 table 33: interface control register ? sts-1/stm-0 telecom bus interrupt enable/status register (address location= 0x013c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused tb2 rxparity error interrupt status tb1 rxparity error interrupt status tb0 rxparity error interrupt status unused tb2 rxparity error interrupt enable tb1 rxparity error interrupt enable tb0 rxparity error interrupt enable r/o rur rur rur r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 telecom bus # 2 receive parity error interrupt status rur sts-1 telecom bus # 2 ? receive parity error interrupt status: this reset-upon-read bit-field indicates whether or ?sts-1 telecom bus ? channel 2? has declared a ?receive parity error? interrupt since the last read of this register. 0 ? the ?receive parity error? interrupt has not occurred since the last read of this register. 1 ? the ?receive parity error? interrupt has occurred since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 5 telecom bus # 1 receive parity error interrupt status rur sts-1 telecom bus # 1 ? receive parity error interrupt status: this reset-upon-read bit-field indicates whether or ?sts-1 telecom bus ? channel 1? has declared a ?receive parity error? interrupt since the last read of this register. 0 ? the ?receive parity error? interrupt has not occurred since the last read of this register. 1 ? the ?receive parity error? interrupt has occurred since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 4 telecom bus # 0 receive parity error interrupt status rur sts-1 telecom bus # 0 ? receive parity error interrupt status: this reset-upon-read bit-field indicates whether or ?sts-1 telecom bus ? channel 3? has declared a ?receive parity error? interrupt since the last read of this register. 0 ? the ?receive parity error? interrupt has not occurred since the last read of this register. 1 ? the ?receive parity error? interrupt has occurred since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled. 3 unused r/o 2 telecom bus # 2 ? receive parity error interru p t r/w sts-1 telecom bus # 2 ? receive parity error interrupt enable this read/write bit-field permits the us er to either enable or disable the ?r i p it e ? i t t f sts 1t l b ch l 2 if th
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 90 enable ?receive parity error? interrupt for sts-1 telecom bus ? channel 2. if the user enables this interrupt, then sts-1 telecom bus ? channel 2 will generate an interrupt anytime the ?rec eive sts-1 telecom bus? detects a parity error within the incoming sts-1 data. 0 ? disables the ?receive parity error? interrupt. 1 ? enables the ?receive parity error? interrupt. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 1 telecom bus # 1 ? receive parity error interrupt enable r/w sts-1 telecom bus # 1 ? receive parity error interrupt enable this read/write bit-field permits the us er to either enable or disable the ?receive parity error? interrupt for sts-1telecom bus ? channel 1. if the user enables this interrupt, then sts-1 telecom bus ? channel 1 will generate an interrupt anytime the ?rec eive sts-1 telecom bus? detects a parity error within the incoming sts-1 data. 0 ? disables the ?receive parity error? interrupt. 1 ? enables the ?receive parity error? interrupt. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 0 telecom bus # 0 ? receive parity error interrupt enable r/w sts-1 telecom bus # 0 ? receive parity error interrupt enable this read/write bit-field permits the us er to either enable or disable the ?receive parity error? interrupt for st s-1 telecom bus ? channel 0. if the user enables this interrupt, then sts-1 telecom bus ? channel 0 will generate an interrupt anytime the ?rec eive sts-1 telecom bus? detects a parity error within the incoming sts-1 data. 0 ? disables the ?receive parity error? interrupt. 1 ? enables the ?receive parity error? interrupt. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 91 table 34: interface control register ? sts-1/stm- 0 telecom bus fifo status register (address location = 0x013d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused unused sts-1 telecom bus tx overrun bus 2 sts-1 telecom bus tx underrun bus 2 sts-1 telecom bus tx overrun bus 1 sts-1 telecom bus tx underrun bus 1 sts-1 telecom bus tx overrun bus 0 sts-1 telecom bus tx underrun bus 0 r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 unused r/o 5 sts-1 telecom bus ? txfifo overrun # 2 r/o sts-1 telecom bus ? transmit fifo overrun indicator ? channel 2: this read-only bit-field indicates whether or not ?sts-1 telecom bus ? channel 2? is currently declaring a ?transmit fifo overrun? condition. 0 ? indicates that ?sts-1 telecom bus ? channel 2? is not declaring a ?transmit fifo overrun? condition. 1 ? indicates that ?sts-1 telecom bus ? channel 2? is currently declaring a ?transmit fifo overrun? condition. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 4 sts-1 telecom bus ? txfifo underrun # 2 r/o sts-1 telecom bus ? transmit fifo underrun indicator ? channel 2: this read-only bit-field indicates whether or not ?sts-1 telecom bus ? channel 3? is currently declaring a ?transmit fifo underrun? condition. 0 ? indicates that ?sts-1 telecom bus ? channel 2? is not declaring a ?transmit fifo underrun? condition. 1 ? indicates that ?sts-1 telecom bus ? channel 2? is currently declaring a ?transmit fifo underrun? condition. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 3 sts-1 telecom bus ? txfifo overrun # 1 r/o sts-1 telecom bus ? transmit fifo overrun indicator ? channel 1: this read-only bit-field indicates whether or not ?sts-1 telecom bus ? channel 1? is currently declaring a ?transmit fifo overrun? condition. 0 ? indicates that ?sts-1 telecom bus ? channel 1? is not declaring a ?transmit fifo overrun? condition. 1 ? indicates that ?sts-1 telecom bus ? channel 1? is currently declaring a ?transmit fifo overrun? condition. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 2 sts-1 telecom bus ? txfifo underrun # 1 r/o sts-1 telecom bus ? transmit fifo underrun indicator ? channel 1: this read-only bit-field indicates whether or not ?sts-1 telecom bus ? channel 1? is currently declaring a ?transmit fifo underrun? condition. 0 ? indicates that ?sts-1 telecom bus ? channel 1? is not declarin g a
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 92 ?transmit fifo underrun? condition. 1 ? indicates that ?sts-1 telecom bus ? channel 1? is currently declaring a ?transmit fifo underrun? condition. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 1 sts-1 telecom bus ? txfifo overrun # 0 r/o sts-1 telecom bus ? transmit fifo overrun indicator ? channel 0: this read-only bit-field indicates whether or not ?sts-1 telecom bus ? channel 0? is currently declaring a ?transmit fifo overrun? condition. 0 ? indicates that ?sts-1 telecom bus ? channel 0? is not declaring a ?transmit fifo overrun? condition. 1 ? indicates that ?sts-1 telecom bus ? channel 0? is currently declaring a ?transmit fifo overrun? condition. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled. 0 sts-1 telecom bus ? txfifo underrun # 0 r/o sts-1 telecom bus ? transmit fifo underrun indicator ? channel 0: this read-only bit-field indicates whether or not ?sts-1 telecom bus ? channel 0? is currently declaring a ?transmit fifo underrun? condition. 0 ? indicates that ?sts-1 telecom bus ? channel 0? is not declaring a ?transmit fifo underrun? condition. 1 ? indicates that ?sts-1 telecom bus ? channel 0? is currently declaring a ?transmit fifo underrun? condition. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 93 table 35: interface control register ? sts-1/stm- 0 telecom bus fifo interrupt status register (address location= 0x013e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused unused sts-1 telecom bus # 2 tx overrun interrupt status sts-1 telecom bus # 2 tx underrun interrupt status sts-1 telecom bus # 1 tx overrun interrupt status sts-1 telecom bus # 1 tx underrun interrupt status sts-1 telecom bus # 0 tx overrun interrupt status sts-1 telecom bus # 0 tx underrun interrupt status r/o r/o rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 unused r/o 5 sts-1 telecom bus # 2 ? txfifo overrun interrupt status rur sts-1 telecom bus ? txfifo overrun interrupt status ? channel 2: this reset-upon-read bit-field indicates whether or not ?sts-1 telecom bus ? channel 2? has declared a ?txfifo overrun? interrupt since the last read of this register. 0 ? indicates that ?sts-1 telecom bus ? channel 2? has not declared a ?txfifo overrun? interrupt since the last read of this register. 1 ? indicates that ?sts-1 telecom bus ? channel 2? has declared a ?txfifo overrun? interrupt since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 4 sts-1 telecom bus # 2 ? txfifo underrun interrupt status rur sts-1 telecom bus ? txfifo underrun interrupt status ? channel 2: this reset-upon-read bit-field indicates whether or not ?sts-1 telecom bus ? channel 2? has declared a ?txfifo underrun? interrupt since the last read of this register. 0 ? indicates that ?sts-1 telecom bus ? channel 2? has not declared a ?txfifo underrun? interrupt since the last read of this register. 1 ? indicates that ?sts-1 telecom bus ? channel 2? has declared a ?txfifo overrun? interrupt since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 3 sts-1 telecom bus # 1 ? txfifo overrun interrupt status rur sts-1 telecom bus ? txfifo overrun interrupt status ? channel 1: this reset-upon-read bit-field indicates whether or not ?sts-1 telecom bus ? channel 1? has declared a ?txfifo overrun? interrupt since the last read of this register. 0 ? indicates that ?sts-1 telecom bus ? channel 1? has not declared a ?txfifo overrun? interrupt since the last read of this register. 1 ? indicates that ?sts-1 telecom bus ? channel 1? has declared a ?txfifo overrun? interrupt since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 2 sts-1 telecom bus # 1 ? rur sts-1 telecom bus ? txfifo underrun interrupt status ? channel 1:
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 94 txfifo underrun interrupt status this reset-upon-read bit-field indicates whether or not ?sts-1 telecom bus ? channel 1? has declared a ?txfifo underrun? interrupt since the last read of this register. 0 ? indicates that ?sts-1 telecom bus ? channel 1? has not declared a ?txfifo underrun? interrupt since the last read of this register. 1 ? indicates that ?sts-1 telecom bus ? channel 1? has declared a ?txfifo overrun? interrupt since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 1 sts-1 telecom bus # 0 ? txfifo overrun interrupt status rur sts-1 telecom bus ? txfifo overrun interrupt status ? channel 0: this reset-upon-read bit-field indicates whether or not ?sts-1 telecom bus ? channel 0? has declared a ?txfifo overrun? interrupt since the last read of this register. 0 ? indicates that ?sts-1 telecom bus ? channel 0? has not declared a ?txfifo overrun? interrupt since the last read of this register. 1 ? indicates that ?sts-1 telecom bus ? channel 0? has declared a ?txfifo overrun? interrupt since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled. 0 sts-1 telecom bus # 0 ? txfifo underrun interrupt status rur sts-1 telecom bus ? txfifo underrun interrupt status ? channel 0: this reset-upon-read bit-field indicates whether or not ?sts-1 telecom bus ? channel 0? has declared a ?txfifo underrun? interrupt since the last read of this register. 0 ? indicates that ?sts-1 telecom bus ? channel 0? has not declared a ?txfifo underrun? interrupt since the last read of this register. 1 ? indicates that ?sts-1 telecom bus ? channel 0? has declared a ?txfifo overrun? interrupt since the last read of this register. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 95 table 36: interface control register ? sts-1/stm- 0 telecom bus fifo interrupt enable register (address location= 0x013f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused unused sts-1 telecom bus # 2 tx overrun interrupt enable sts-1 telecom bus # 2 tx underrun interrupt enable sts-1 telecom bus # 1 tx overrun interrupt enable sts-1 telecom bus # 1 tx underrun interrupt enable sts-1 telecom bus # 0 tx overrun interrupt enable sts-1 telecom bus # 0 tx underrun interrupt enable r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 unused r/o 5 sts-1 telecom bus # 2 txfifo overrun interrupt enable sts-1 telecom bus ? txfifo overrun interrupt enable ? channel 2: this read/write bit-field permits the user to either enable or disable the ?txfifo overrun? interrupt, associated with sts-1 telecom bus ? channel 2. if the user enables this interrupt, then the ?sts-1 telecom bus ? channel 2? will generate an interrupt anytime it declares the ?txfifo overrun? condition. 0 ? disables the ?txfifo overrun? interrupt, associated with ?sts-1 telecom bus ? channel 2. 1 ? enables the ?txfifo overrun? interrupt, associated with ?sts-1 telecom bus ? channel 2. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 4 sts-1 telecom bus # 2 txfifo underrun interrupt enable r/w sts-1 telecom bus ? txfifo underrun interrupt enable ? channel 2: this read/write bit-field permits the user to either enable or disable the ?txfifo underrun? interrupt, associated with sts-1 telecom bus ? channel 2. if the user enables this interrupt, then the ?sts-1 telecom bus ? channel 2? will generate an interrupt anytime it declares the ?txfifo underrun? condition. 0 ? disables the ?txfifo underrun? interrupt, associated with ?sts-1 telecom bus ? channel 2. 1 ? enables the ?txfifo underrun? interrupt, associated with ?sts-1 telecom bus ? channel 2. note: this bit-field is only active if ?sts-1 telecom bus ? channel 2? has been enabled. 3 sts-1 telecom bus # 1 txfifo overrun interrupt enable r/w sts-1 telecom bus ? txfifo overrun interrupt enable ? channel 1: this read/write bit-field permits the user to either enable or disable the ?txfifo overrun? interrupt, associated with sts-1 telecom bus ? channel 1. if the user enables this interrupt, then the ?sts-1 telecom bus ? channel 1? will generate an interrupt anytime it declares the ?txfifo overrun? condition. 0 ? disables the ?txfifo overrun? interrupt, associated with ?sts-1 telecom bus ? channel 1. 1 ? enables the ?txfifo overrun? interru p t, associated with ?sts-1
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 96 telecom bus ? channel 1. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 2 sts-1 telecom bus # 1 txfifo underrun interrupt enable r/w sts-1 telecom bus ? txfifo underrun interrupt enable ? channel 1: this read/write bit-field permits the user to either enable or disable the ?txfifo underrun? interrupt, associated with sts-1 telecom bus ? channel 1. if the user enables this interrupt, then the ?sts-1 telecom bus ? channel 1? will generate an interrupt anytime it declares the ?txfifo underrun? condition. 0 ? disables the ?txfifo underrun? interrupt, associated with ?sts-1 telecom bus ? channel 1. 1 ? enables the ?txfifo underrun? interrupt, associated with ?sts-1 telecom bus ? channel 1. note: this bit-field is only active if ?sts-1 telecom bus ? channel 1? has been enabled. 1 sts-1 telecom bus # 0 txfifo overrun interrupt enable r/w sts-1 telecom bus ? txfifo overrun interrupt enable ? channel 0: this read/write bit-field permits the user to either enable or disable the ?txfifo overrun? interrupt, associated with sts-1 telecom bus ? channel 0. if the user enables this interrupt, then the ?sts-1 telecom bus ? channel 0? will generate an interrupt anytime it declares the ?txfifo overrun? condition. 0 ? disables the ?txfifo overrun? interrupt, associated with ?sts-1 telecom bus ? channel 0. 1 ? enables the ?txfifo overrun? interrupt, associated with ?sts-1 telecom bus ? channel 0. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled. 0 sts-1 telecom bus # 0 txfifo underrun interrupt enable r/w sts-1 telecom bus ? txfifo underrun interrupt enable ? channel 0: this read/write bit-field permits the user to either enable or disable the ?txfifo underrun? interrupt, associated with sts-1 telecom bus ? channel 3. if the user enables this interrupt, then the ?sts-1 telecom bus ? channel 0? will generate an interrupt anytime it declares the ?txfifo underrun? condition. 0 ? disables the ?txfifo underrun? interrupt, associated with ?sts-1 telecom bus ? channel 0. 1 ? enables the ?txfifo underrun? interrupt, associated with ?sts-1 telecom bus ? channel 0. note: this bit-field is only active if ?sts-1 telecom bus ? channel 0? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 97 table 37: operation general purpose input/output register ? byte 0 (address location= 0x0147) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 gpio_7 gpio_6 gpio_5 gpio_4 gpio_3 gpio_2 gpio_1 gpio_0 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 gpio_7 r/w general purpose input/output pin # 7: the exact function of this read/write bit-field depends upon whether the ?gpio_7? pin is configured to be an input or an output pin. if gpio_7 is configured to be an input pin: if gpio_7 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the state of the ?gpio_7? (pin number aa25) input pin. if the ?gpio_7? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_7? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_7 is configured to be an output pin: if gpio_7 is configured to be an output pi n, then the user can control the logic level of ?gpio_7? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_7 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_7 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 2 is enabled. 6 gpio_6 r/w general purpose input/output pin # 6: the exact function of this read/write bit-field depends upon whether the ?gpio_6? pin is configured to be an input or an output pin. if gpio_6 is configured to be an input pin: if gpio_6 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the st ate of the ?gpio_6? (pin number w24) input pin. if the ?gpio_6? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_6? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_6 is configured to be an output pin: if gpio_6 is configured to be an output pi n, then the user can control the logic level of ?gpio_6? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_6 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_6 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 2 is enabled. 5 gpio_5 r/w general purpose input/output pin # 5: the exact function of this read/write bit-field depends upon whether the ?gpio_5? pin is configured to be an input or an output pin.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 98 if gpio_5 is configured to be an input pin: if gpio_5 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the state of the ?gpio_5? (pin number ac26) input pin. if the ?gpio_5? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_5? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_5 is configured to be an output pin: if gpio_5 is configured to be an output pi n, then the user can control the logic level of ?gpio_5? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_5 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_5 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 1 is enabled. 4 gpio_4 r/w general purpose input/output pin # 4: the exact function of this read/write bit-field depends upon whether the ?gpio_4? pin is configured to be an input or an output pin. if gpio_4 is configured to be an input pin: if gpio_4 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the st ate of the ?gpio_4? (pin number y25) input pin. if the ?gpio_4? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_4? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_4 is configured to be an output pin: if gpio_4 is configured to be an output pi n, then the user can control the logic level of ?gpio_4? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_4 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_4 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 1 is enabled. 3 gpio_3 r/w general purpose input/output pin # 3: the exact function of this read/write bit-field depends upon whether the ?gpio_3? pin is configured to be an input or an output pin. if gpio_3 is configured to be an input pin: if gpio_3 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the state of the ?gpio_3? (pin number ab26) input pin. if the ?gpio_3? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_3? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_3 is configured to be an output pin: if gpio_3 is configured to be an output pi n, then the user can control the logic level of ?gpio_3? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_3 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_3 output pin to be driven ?high?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 99 note: this register bit-field is only active if sts-1 telecom bus ? channel 1 is enabled. 2 gpio_2 r/w general purpose input/output pin # 2: the exact function of this read/write bit-field depends upon whether the ?gpio_2? pin is configured to be an input or an output pin. if gpio_2 is configured to be an input pin: if gpio_2 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the st ate of the ?gpio_2? (pin number v23) input pin. if the ?gpio_2? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_2? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_2 is configured to be an output pin: if gpio_2 is configured to be an output pi n, then the user can control the logic level of ?gpio_2? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_2 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_2 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 0 is enabled. 1 gpio_1 r/w general purpose input/output pin # 1: the exact function of this read/write bit-field depends upon whether the ?gpio_1? pin is configured to be an input or an output pin. if gpio_1 is configured to be an input pin: if gpio_1 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the state of the ?gpio_1? (pin number ac27) input pin. if the ?gpio_1? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_1? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?. if gpio_1 is configured to be an output pin: if gpio_1 is configured to be an output pi n, then the user can control the logic level of ?gpio_1? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_1 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_1 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 0 is enabled. 0 gpio_0 r/w general purpose input/output pin # 0: the exact function of this read/write bit-field depends upon whether the ?gpio_0? pin is configured to be an input or an output pin. if gpio_0 is configured to be an input pin: if gpio_0 is configured to be an input pin, then this register bit operates as a read-only bit-field that reflects the st ate of the ?gpio_0? (pin number w25) input pin. if the ?gpio_0? input pin is pulled to a lo gic ?high?, then this register bit will be set to ?1?. conversely, if the ?gpio_0? input pin is pulled to a logic ?low?, then this register bit will be set to ?0?.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 100 if gpio_0 is configured to be an output pin: if gpio_0 is configured to be an output pi n, then the user can control the logic level of ?gpio_0? by writing the appr opriate value into this bit-field. setting this bit-field to ?0? causes the gpio_0 output pin to be driven ?low?. conversely, setting this bit-field to ?1? causes the gpio_0 output pin to be driven ?high?. note: this register bit-field is only active if sts-1 telecom bus ? channel 0 is enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 101 table 38: operation general purpose input/output direction register 0 (address location= 0x014b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 gpio_dir[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 gpio_dir[7] r/w gpio_7 direction select: this read/write bit-field permits the user to configure the ?gpio_7? pin (pin number aa25) to function as either an input or an output pin. 0 ? configures gpio_7 to function as an input pin. 1 ? configures gpio_7 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 2 is enabled. 6 gpio_dir[6] r/w gpio_6 direction select: this read/write bit-field permits the user to configure the ?gpio_6? pin (pin number w24) to function as either an input or an output pin. 0 ? configures gpio_6 to function as an input pin. 1 ? configures gpio_6 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 2 is enabled. 5 gpio_dir[5] r/w gpio_5 direction select: this read/write bit-field permits the user to configure the ?gpio_5? pin (pin number ac26) to function as either an input or an output pin. 0 ? configures gpio_5 to function as an input pin. 1 ? configures gpio_5 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 1 is enabled. 4 gpio_dir[4] r/w gpio_4 direction select: this read/write bit-field permits the user to configure the ?gpio_4? pin (pin number y25) to function as either an input or an output pin. 0 ? configures gpio_4 to function as an input pin. 1 ? configures gpio_4 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 1 is enabled. 3 gpio_dir[3] r/w gpio_3 direction select: this read/write bit-field permits the user to configure the ?gpio_3? pin (pin number ab26) to function as either an input or an output pin. 0 ? configures gpio_3 to function as an input pin. 1 ? configures gpio_3 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 1 is enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 102 2 gpio_dir[2] r/w gpio_2 direction select: this read/write bit-field permits the user to configure the ?gpio_2? pin (pin number v23) to function as either an input or an output pin. 0 ? configures gpio_2 to function as an input pin. 1 ? configures gpio_2 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 0 is enabled. 1 gpio_dir[1] r/w gpio_1 direction select: this read/write bit-field permits the user to configure the ?gpio_1? pin (pin number ac27) to function as either an input or an output pin. 0 ? configures gpio_1 to function as an input pin. 1 ? configures gpio_1 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 0 is enabled. 0 gpio_dir[0] r/w gpio_0 direction select: this read/write bit-field permits the user to configure the ?gpio_0? pin (pin number w25) to function as either an input or an output pin. 0 ? configures gpio_0 to function as an input pin. 1 ? configures gpio_0 to function as an output pin. note: this register bit-field is only active if sts-1 telecom bus interface ? channel 0 is enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 103 table 39: operation output control register ? byte 1 (address location= 0x0150) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 8khz or stuff out enable 8khz out select egress direction monitored ? stuff output unused r/w r/w r/w r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 8khz or stuff out enable r/w 8khz or stuff output enable ? lof output pin: this read/write bit-field, along wi th bit 6 (8khz out select) permits the user to define the role of the lof output pin (pin ad11). the relationship between the states of these bit-fields and the corresponding role of the lof output pi n is presented below. bit 7 (8khz or stuff out enable) bit 6 (8khz out select) role of lof output pin 0 0 lof or ais-l indicator 0 1 lof or ais-l indicator 1 0 bit stuff indicator output 1 1 8khz output note: 1. if bit 7 is set to ?0?, then bit 1 (ais -l output enable) within the ?receive sts-3 transport ? auto ais (in down stream sts-1s) control register (address location= 0x116b) will indict ate whether or not pin ad11 is the ?lof? or the ?ais-l? output indicator. 2. if bit 1 (ais-l output enable) is set to ?0?, then pin ad11 will function as the lof output indicator. 3. if bit 1 (ais-l output enable) is set to ?1?, then pin ad11 will function as the ais-l output indicator. 6 8khz out select r/w 8khz out ? lof output pin: this read/write bit-field, along wi th bit 6 (8khz out select) permits the user to define the role of the lof output pin (pin ad11). the relationship between the states of these bit-fields and the corresponding role of the lof output pi n is presented below. bit 7 (8khz or stuff out enable) bit 6 (8khz out select) role of lof output pin 0 0 lof or ais-l indicator 0 1 lof or ais-l indicator 1 0 bit stuff indicator output 1 1 8khz output
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 104 5 egress direct monitored ?stuff output r/w egress direction monitored ? stuff output: if the lof output pin has been conf igured to function as a ?stuff indicator? output, then it can be confi gured to reflect the current stuff opportunities of the channel designated by bits 7 through 4 (stuff indicator channel select[3:0]) with in the operation output control register ? byte 0. this read/write bit-field permits the user to configure the lof output pin to either reflect the ?current st uff opportunities? for the ingress or egress path of the selected channel. 0 ? configures the lof output pin to reflect the ?current stuff opportunity? of the ingress path of the ?selected? channel. 1 ? configures the lof output pin to reflect the ?current stuff opportunity? of the egress path of the ?selected? channel. note: this bit-field will be ignored if the ?selected? channel has been configured to operate in the sts-1 mode. 4 ? 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 105 table 40: operation output control register ? byte 0 (address location= 0x0153) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused stuff indicator channel select[1:0] unused 8khz source channel select[1:0] r/o r/o r/w r/w r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 6 unused r/o 5 ? 4 stuff indicator channel select[1:0] r/w stuff indicator ? ch annel select[1:0]: these two (2) read/write bit-fields permit the user to identify which of the 3 channels should have their ?bit-stuff opportunity? status reflected on the lof output pin. setting these bit-fields to [0, 0] configures the lof output pin to reflect the bit-stuff opportunity status of ch annel 0. likewise, setting these bit- fields to [1, 0] configures the lof output pin to reflect the bit-stuff opportunity status of channel 2. note: these bit-fields are ignored if any of the following are true. 1. if the corresponding channel has been configured to operate in the sts-1 mode. 2. if the lof output pin has been conf igured to function as the lof or ais-l indicator output. 3. if the lof output pin has been conf igured to function as an 8khz output pin. 3 ? 2 unused r/o 1 ? 0 8khz source channel select[1:0] r/w 8khz source channel select[1:0]: if the lof output pin has been config ured to output an 8khz clock output signal, then the xrt94l33 will derive this 8khz clock signal, from the ingress ds3/e3 or receive sts-1 signal of the ?selected? channel. these two(2) read/write bit-fields permit the user to specify the ?selected? channel. setting these bit-fields to [0, 0] c onfigures the lof output pin to output an 8khz clock signal, that is deriv ed from the ingress ds3/e3 or receive sts-1 input signal of channel 0. likewise, setting these bit- fields to [1, 0] configures the lof output pin to reflect the bit-stuff opportunity status of channel 2. note: these bit-fields are ignored if any of the following are true. 1. if the lof output pin has been conf igured to function as the lof or ais-l indicator output. 2. if the lof output pin has been configured to function as the ?stuff indicator? output pin.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 106 table 41: operation slow speed port control register ? byte 1 (address location= 0x0154) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 ssi enable ssi insert ssi force zero unused sse enable sse insert sse force zero unused r/w r/w r/w r/o r/w r/w r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ssi enable r/w slow-speed ingress ? interface port enable: this read/write bit-field permits t he user to enable or disable the ssi (slow-speed ingress) interface port. if the ssi interface port is enabled, th en it can be used to either monitor (e.g., extract) or to replac e (e.g., insert) a ds3, e3 or sts-1 signal, into the ingress ds3/e3 or receive sts-1 path of the ?selected? channel. 0 ? disables the ssi interface port. 1 ? enables the ssi interface port. 6 ssi insert r/w slow-speed ingress ? interface port ? insert: this read/write bit-field permits the user to configure the ssi interface port to either monitor (e.g., extract) an ?ingress ds3/e3? or ?receive sts-1? signal, or to replace (e.g., insert) a ds3, e3 or sts-1 signal into the ingress ds3/e3 or receive sts-1 path of the ?selected? channel. if the user configures the ssi interface port to monitor a given ds3, e3 or sts-1 signal, then the ssi interface will then be configured to be an ?output? interface. in this case , the ssi interface port will consist of an ?ssi_pos?, ?ssi_neg? and ?ssi_clk? output signal s. additionally, a copy of the ingress ds3/e3 or receive sts-1 signal will be output via this output port. if the user configures the ssi interfac e port to replace (e.g., insert) an ?ingress ds3/e3? or receive sts-1 si gnal, then the ssi interface will then be configured to be an ?input? interface. in this case, the ssi interface port will consist of an ?ssi_pos?, ?ssi _neg? and ?ssi_clk? input signals. additionally, the ds3, e3 or sts-1 signal, that is applied at this input port will overwrite that of the ?ingress ds3/e3? or the receive sts-1 signal. 0 ? configures the ssi interface as an output port that will permit the user to monitor the ?selected? ingress ds 3/e3 or receive sts-1 signal. 1 ? configures the ssi interface as an input port. in this configuration, the ds3, e3 or sts-1 signal that is input via this port will replace/overwrite the ?ingress? ds3/e3 or receive sts-1 si gnal, within the ?selected? channel, prior to being mapped into sts-3. note: this bit-field will be ignored if t he ssi interface port is disabled. 5 ssi force zero r/w slow speed ingress ? interface port ? force to all zeros: this read/write bit-field permits the user to force the ingress ds3/e3 or receive sts-1 signal, within the ?selected? channel to an ?all zeros? pattern. 0 ? configures the ingress ds3/e3 or receive sts-1 signal (within the ?selected? channel) to flow to the ds3/e3 mapper block or to the transmit sonet poh processor block, in a normal manner. 1 ? forces the data, within the ingress ds3/e3 or receive sts-1 signal (within the ?selected? channel) to an ?all zeros? pattern.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 107 note: this bit-field will be ignored if t he ssi interface port is disabled. 4 unused r/o 3 sse enable r/w slow-speed egress ? interface port enable: this read/write bit-field permits the user to enable or disable the sse (slow speed egress) interface port. if the sse interface port is enabled, then it can be used to either monitor (e.g., extract) or to replac e (e.g., insert) a ds3, e3 or sts-1 signal, into the egress ds3/e3 or transmit sts-1 path of the ?selected? channel. 0 ? disables the sse interface port 1 ? enables the sse interface port. 2 sse insert r/w slow speed egress ? interface port ? insert: this read/write bit-field permits the user to configure the sse interface port to either monitor (e.g., extract) an ?egress ds3/e3? or ?receive sts-1? signal, or to replace (e.g., insert) a ds3, e3 or sts-1 signal into the egress ds3/e3 or transmit sts-1 path of the ?selected? channel. if the user configures the sse interfac e port to monitor a given ds3, e3 or sts-1 signal, then the sse interface wil then be configured to be an ?output? interface. in this case, the sse interface port will consist of an ?sse_pos?, ?sse_neg? and ?sse_clk? output signals. additionally, a copy of the egress ds3/e3 or transmit sts-1 signal will be output via this output port. if the user configures the sse interfac e port to replace (e.g., insert) an ?egress ds3/e3? or transmit sts-1 signal, then the sse interface will then be configured to be an ?input? interface. in this case, the sse interface port will consist of an ?sse_pos?, ?sse_neg? and ?sse_clk? input signals. additionally, the ds3, e3 or sts-1 signal, that is applied at this input port will overwrite that of the ?egress ds 3/e3? or the transmit sts-1 signal. 0 ? configures the sse interface as an ou tput port that will permit the user to monitor the ?selected? egress ds3/e3 or transmit sts-1 signal.. 1 ? configures the sse interface as an in put port. in this configurat ion, the ds3, e3 or sts-1 signal, that is input via this port will replace/overwrite the ?egress? ds3/e3 or transmit sts-1 signal, within the ?selected? channel, prior to being mapped into sts-3. note: this bit-field will be ignored if the sse interface port is disabled. 1 sse force zero r/w slow speed egress ? interface port ? force to all zeros: this read/write bit-field permits the user to force the egress ds3/e3 or transmit sts-1 signal, within the ?selected? channel to an ?all zeros? pattern. 0 ? configures the egress ds3/e3 or transmit sts-1 signal (within the ?selected? channel) to flow to the ds 3/e3/sts-1 liu ic in a normal manner. 1 ? forces the data, within the egre ss ds3/e3 or transmit sts-1 signal (within the ?selected? channel) to an ?all zeros? pattern. note: this bit-field will be ignored if the sse interface port is disabled. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 108 table 42: operation slow speed port control register ? byte 0 (address location= 0x0157) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused ssi_channel_select[1:0] unused sse_channel_select[1:0] r/o r/o r/w r/w r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 6 unused r/o 5 ? 4 ssi_channel_select[ 1:0]: r/w slow-speed ingress ? interface port ? channel select[1:0]: these read/write bit-fields permit t he user to select which of the 3 ingress ds3/e3 or receive sts-1 si gnals will be processed via the ssi interface port. setting ssi_channel_select[1:0] to [0, 0] configures the ssi interface port to process the ingress ds3/e3 or receive sts-1 signal associated with channel 0. likewise, setting ssi_channel_select[1:0] to [1, 0] configures the ssi interface port to process t he ingress ds3/e3 or receive sts-1 signal associated with channel 2. note: these bit-fields are ignored if t he ssi interface port is disabled. 3 ?2 unused r/o 1 ? 0 sse_channel_select [1:0] r/w slow speed egress ? interface port ? channel select[1:0]: these read/write bit-fields permit t he user to select which of the 3 egress ds3/e3 or receive sts-1 signals will be processed via the sse interface port. setting sse_channel_select[1:0] to [0 , 0] configures the sse interface port to process the egress ds3/e3 or transmit sts-1 signal associated with channel 0. likewise, setti ng sse_channel_select[1:0] to [1, 0] configures the sse interface port to process the egress ds3/e3 or transmit sts-1 signal associated with channel 2. note: these bit-fields are ignored if t he sse interface port is disab led.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 109 table 43: operation ? ds3/e3/sts-1 clock frequenc y out of range detection ? direction register (address location= 0x0158) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused on_egress direction r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 on_egress_direction r/w frequency out of range detection on egress direction : this read/write bit-field permits the user to configure the ?ds3/e3/sts-1 clock frequency ? out of range detector? to operate in either the ingress or egress direction. 0 ? configures the ds3/e3/sts-1 clock frequency ? out of range detector? to operate on the ds3, e3 or sts-1 clock signals in the ingress direction. 1 ? configures the ds3/e3/sts-1 clock frequency ? out of range detector? to operate on the ds3, e3 or sts-1 clock signals in the egress direction. table 44: operation ? ds3/e3/sts-1clock frequency ? ds3 out of range detection threshold register (address location= 0x015a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 ds3_out_of_range_detect ion_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 ds3_out_of_range_ detection_thr r/w ds3 out of range ? detection threshold[7:0]: these eight read/write bit-fields permit the user to define (in terms of ppm) the frequency difference that must exist between a given ds3 signal (in either the ingress or egress direction) and that of the refclk45 input clock signal; before the xrt94l33 will declare a ?ds3 clock frequency ? out of range? condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 110 table 45: operation ? ds3/e3/sts-1clock frequency ? sts-1/e3 out of range detection threshold registers (address location= 0x015b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sts-1/e3_out_of_range_detection_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 sts1/e3_out_of_ran ge_detection_thr r/w sts-1/e3 out of range ? detection threshold[7:0]: these eight read/write bit-fields permit the user to define (in terms of ppm) the frequency difference that must exist between a given sts-1 or e3 signal (in either the ingress or egress direction) and that of the refclk51/refclk34 input clock signal; before the xrt94l33 will declare a ?sts-1/e3 clock frequency ? out of range? condition. table 46: operation ? ds3/e3/sts-1 frequency out of range interrupt enable register ? byte 0 (address location=0x015d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused out of range ? channel 2 interrupt enable out of range ? channel 1 interrupt enable out of range ? channel 0 interrupt enable r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-3 unused r/o 2 out of range ? channel 2 interrupt enable r/w ds3/e3/sts-1 frequency ? out of range ? channel 2 ? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 2. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the frequency of the ds3, e3 or sts-1 signal (in the selected direction ? ingre ss or egress) within channel 2, differs from its corresponding reference clock signal (e.g., refclk45, refclk34 or refclk51) by its ?out of range detection threshold? (in terms of ppm) or more. 0 ? disables the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 2. 1 ? enables the ?ds3/e3/sts-1 frequency - out of range? interrupt for channel 2. 1 out of range ? channel 1 interrupt enable r/w ds3/e3/sts-1 frequency ? out of range ? channel 1 ? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?ds3/e3/sts-1 fre q uenc y ? out of ran g e? interru p t
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 111 for channel 1. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the frequency of the ds3, e3 or sts-1 signal (in the selected direction ? ingre ss or egress) within channel 1, differs from its corresponding reference clock signal (e.g., refclk45, refclk34 or refclk51) by its ?out of range detection threshold? (in terms of ppm) or more. 0 ? disables the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 1. 1 ? enables the ?ds3/e3/sts-1 frequency - out of range? interrupt for channel 1. 0 out of range ? channel 0 interrupt enable r/w ds3/e3/sts-1 frequency ? out of range ? channel 0 ? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 0. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the frequency of the ds3, e3 or sts-1 signal (in the selected direction ? ingre ss or egress) within channel 0, differs from its corresponding reference clock signal (e.g., refclk45, refclk34 or refclk51) by its ?out of range detection threshold? (in terms of ppm) or more. 0 ? disables the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 0. 1 ? enables the ?ds3/e3/sts-1 frequency - out of range? interrupt for channel 0.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 112 table 47: operation ? ds3/e3/sts-1 frequency out of range interrupt status register ? byte 0 (address location=0x015f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused out of range ? channel 2 interrupt status out of range ? channel 1 interrupt status out of range ? channel 0 interrupt status r/o r/o r/o r/o r/o rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-3 unused r/o 2 out of range ? channel 2 interrupt status rur ds3/e3/sts-1 frequency ? out of range ? channel 2 ? interrupt status: this reset-upon-read bit-field indicates whether or not the xrt94l33 has declares the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 2, since the last read of this register. 0 ? indicates that the ?ds3/e3/st s-1 frequency - out of range? interrupt for channel 2 has not occu rred since the last read of this register. 1 ? indicates that the ?ds3/e3/ sts-1 frequency ? out of range? interrupt for channel 2 has occurred since the last read of this register. 1 out of range ? channel 1 interrupt status rur ds3/e3/sts-1 frequency ? out of range ? channel 1 ? interrupt status: this reset-upon-read bit-field indicates whether or not the xrt94l33 has declares the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 1, since the last read of this register. 0 ? indicates that the ?ds3/e3/st s-1 frequency - out of range? interrupt for channel 1 has not occu rred since the last read of this register. 1 ? indicates that the ?ds3/e3/ sts-1 frequency ? out of range? interrupt for channel 1 has occurred since the last read of this register. 0 out of range ? channel 0 interrupt status rur ds3/e3/sts-1 frequency ? out of range ? channel 0 ? interrupt status: this reset-upon-read bit-field indicates whether or not the xrt94l33 has declares the ?ds3/e3/sts-1 frequency ? out of range? interrupt for channel 0, since the last read of this register. 0 ? indicates that the ?ds3/e3/st s-1 frequency - out of range? interrupt for channel 0 has not occu rred since the last read of this register. 1 ? indicates that the ?ds3/e3/ sts-1 frequency ? out of range? interrupt for channel 0 has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 113 table 48: aps mapping register (address location= 0x0180) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 protection channel protected channel r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-4 protection channel r/w protection channel: 3-0 protected channel r/w protected channel: table 49: aps control register - 1:1 & 1:n protection map (address location= 0x0181) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group enable aps type timing receive payload bypass group reset line port in use aps auto switch enable aps auto switch r/w r/w r/w r/w r/w r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 group enable r/w group enable: this read/write bit-field permits t he user to enable the aps for this group. 1 ? enables the aps for this group 2 ? disables the aps for this group 6 aps type r/w aps type: this read/write bit-field permits the user to determine the type of aps for this group. 0 ? configures the type of aps to be 1+1 1 ? configures the type of aps to be 1:n 5 timing r/w timing: this read/write bit-field permits the user to specify whether the protection or the protected channel s hould dominate the timing of transmit aps. 0 ? protected channel dominates the timing 1 ? protection channel dominates the timing 4 receive payload bypass r/w receive payload bypass: this read/write bit-field permits the user to bypass the receive payload of protection channel. 0 ? receive payload is not bypassed. 1 ? receive payload is bypassed.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 114 3 group reset r/w group reset: this read/write bit-field permits t he user to reset the aps control and fifo. a ?0? to ?1? transition will cause t he aps control and fifo to be reset. 2 line port in use r/o line port in use: this read-only bit-field permits the user to check the current line port being in used for receiving oc3 data. 0 ? port 0 (main port) is the current line port in used 1 ? port 1 (backup port) is the current line port in used 1 aps auto switch enable r/w aps auto switch enable: this read/write bit-field permits the user to configure the xrt94l33 to automatically switch from the ?prima ry? to the ?redundant? port, whenever the receive sts-3 toh processor block declares an los (loss of signal) condition. 0 ? disables the aps auto switch f eature. in this mode, the xrt94l33 will not automatically switch from the ?primary? port to the ?redundant? port, whenever the receive sts-3 toh processor block declares an los condition. 1 ? enables the aps auto switch feature 0 aps switch r/w aps switch: this read/write bit-field permits the user to command an aps switch (from one port to the other) via software control. 0 ? configures the receive sts-3 toh processor block to use the ?primary receive? port. 1 ? configures the receive sts-3 toh processor block to use the ?redundant receive? port.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 115 table 50: aps status register (address location= 0x0194) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive aps parity enable receive aps parity type transmit aps parity enable transmit aps parity type transmit aps parity error receive aps parity error r/o r/o r/w r/w r/w r/w r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-6 unused r/o 5 receive aps parity enable r/w receive aps parity enable: this read/write bit-field permits the user to enable receive aps parity check. 0 ? disables receive aps parity check 1 ? enables receive aps parity check 4 receive aps parity type r/w receive aps parity type: this read/write bit-field permits the user to specify the type of parity used for receive aps. 0 ? even parity is used 1 ? odd parity is used 3 transmit aps parity enable r/w transmit aps parity enable: this read/write bit-field permits the user to enable transmit aps parity check 0 ? disables transmit aps parity check 1 ? enables transmit aps parity check 2 transmit aps parity type r/w transmit aps parity type: this read/write bit-field permits the user to specify the type of parity used for transmit aps. 0 ? even parity is used 1 ? odd parity is used 1 transmit aps parity error r/o transmit aps parity error: this read-only bit-field permits the user to check the parity error status in transmit aps module 0 ? indicates ?no? parity error occurs 1 ? indicates parity error occurs 0 receive aps parity error r/o receive aps parity error: this read-only bit-field permits the user to check the parity error status in receive aps module 0 ? indicates ?no? parity error occurs 1 ? indicates parity error occurs table 51: aps status register (address location= 0x0196)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 116 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group overflow status [7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 group overflow status r/o group overflow status: this read/write bit-field indicates whether or not a fifo overflow has occurred in group n 1+1 aps protection channel. 0 ? indicates ?no? fifo overflow 1 ? indicates a fifo overflow table 52: aps status register (address location= 0x0197) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group underflow status [7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 group underflow status r/o group underflow status: this read/write bit-field indicates whether or not a fifo underflow has occurred in group n 1+1 aps protection channel. 0 ? indicates ?no? fifo underflow 1 ? indicates a fifo underflow
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 117 table 53: aps interrupt register (address location= 0x0198) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit aps parity error interrupt status receive aps parity error interrupt status r/o r/o r/o r/o r/o r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-2 unused r/o 1 transmit aps parity error interrupt status rur transmit aps parity error interrupt status: this reset-upon-read bit-field indicates whether or not the transmit aps module has declared a ?transmit aps parity error? interrupt since the last read of this register. 0 ? the ?transmit aps parity e rror? interrupt has not occurred since the last read of this register. 1 - the ?transmit aps parity error? interrupt has occurred since the last read of this register. 7-0 receive aps parity error interrupt status rur receive aps parity error interrupt status: this reset-upon-read bit-field indicates whether or not the receive aps module has declared a ?receive aps parity error? interrupt since the last read of this register. 0 ? the ?receive aps parity erro r? interrupt has not occurred since the last read of this register. 1 - the ?receive aps parity error? interrupt has occurred since the last read of this register
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 118 table 54: aps interrupt register (address location= 0x019a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group overflow interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 group overflow interrupt status rur group overflow interrupt status: this reset-upon-read bit-field indicates whether or not group n (0-7) aps protection channel has declared a ?fifo overflow? interrupt since the last read of this register. 0 ? the ?fifo overflow? interrupt has not occurred since the last read of this register. 1 - the ?fifo overflow? interrupt has occurred since the last read of this register. table 55: aps interrupt register (address location= 0x019b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group underflow interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 group underflow interrupt status rur group underflow interrupt status: this reset-upon-read bit-field indicates whether or not group n (0- 7) aps protection channel has declared a ?fifo underflow? interrupt since the last read of this register. 0 ? the ?fifo underflow? interrupt has not occurred since the last read of this register. 1 - the ?fifo underflow? interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 119 table 56: aps interrupt enable register (address location= 0x019c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit aps parity error interrupt enable receive aps parity error interrupt enable r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-2 unused r/o 1 transmit aps parity error interrupt enable r/w transmit aps parity error interrupt enable: this read/write bit-field permits the user to enable or disable the ?transmit aps parity error? interrupt in transmit aps module 0 ? disables the ?transmit aps parity error? interrupt 1 ? enables the ?transmit aps parity error? interrupt 7-0 receive aps parity error interrupt enable r/w receive aps parity error interrupt enable: this read/write bit-field permits the user to enable or disable the ?receive aps parity error? interrupt in receive aps module 0 ? disables the ?receive ap s parity error? interrupt 1 ? enables the ?receive aps parity error? interrupt table 57: aps interrupt enable register (address location= 0x019e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group overflow interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 group overflow interrupt enable r/w group overflow interrupt enable: this read/write bit-field permits the user to enable or disable the ?fifo overflow? interrupt in group n aps protection channel. 0 ? disables ?fifo overflow? interrupt . 1 ? enables ?fifo overflow? interrupt
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 120 table 58: aps interrupt enable register (address location= 0x019f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 group underflow interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 group underflow interrupt enable r/w group underflow interrupt enable: this read/write bit-field permits the user to enable or disable the ?fifo underflow? interrupt in group n aps protection channel. 0 ? disables ?fifo underflow? interrupt . 1 ? enables ?fifo underflow? interrupt
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 121 1.3 line interface control block 1.3.1 l ine i nterface c ontrol r egister table 59: line interface control register ? address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x02 0x0302 receive line interface control register ? byte 1 0x00 0x03 0x0303 receive line interface control register ? byte 0 0x00 0x04 ? 0x06 0x0304 ? 0x0306 reserved 0x00 0x07 0x0307 receive line status register 0x00 0x08 -0x0a 0x0308 -0x030a reserved 0x00 0x0b 0x030b receive line interrupt register 0x00 0x0c ? 0x0e 0x030c ? 0x030e reserved 0x00 0x0f 0x030f receive line interrupt enable register 0x00 0x10 ? 0x82 0x0310 ? 0x0382 reserved 0x00 0x83 0x0383 transmit line interface control register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 122 1.3.2 l ine i nterface c ontrol r egister d escription table 60: receive line interface control regi ster ? byte 1 (address location= 0x0302) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused loop-timing mode split loop back unused remote serial loop back unused analog local loop back enable digital local loop back enable r/w r/w r/w r/o r/w r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 loop timing mode r/w loop-timing mode: this read/write bit-field permits the user to configure the 94l33 to operate in the loop-timing mode. if the user implements this configuration, then the transmit line interface block will use the recovered clock as its timing source. 0 ? configures the transmit line inte rface block to use ?local-timing? mode (e.g., the timing source is from the clock synthesizer block). 1 ? configures the transmit line interface block to operate in the ?loop- timing? mode. 5 split loop back r/w split loop-back enable: this read/write bit-field permits the user to configure the 94l33 to operate in the ?split loop-back? mode. if the user implements this configuration, then two ty pes of loop-backs will exist within the chip simultaneously. a. a local loop-back this loop-back path will originate from the transmit sts-3 toh processor block. it will be routed th rough a portion of the ?transceiver circuitry? (through the ?transmit parallel-to-serial converter? block) and then back to the ?receive serial-to-parallel converter? block, before being routed to the receiv e sts-3 toh processor block. b. a remote loop-back this loop-back path will originate from the receive sts-3/stm-1 pecl interface input. it will be r outed through the cdr (clock & data recovery) block; before being rout ed to the transmit sts-3/stm-1 pecl interface output. 0 ? configures the 94l33 to disable split loop back 1 ? configures the 94l33 to enable split loop back 4 unused r/w 3 remote serial loop back remote serial loop-back enable: this read/write bit-field permits the user to configure the 94l33 to operate in the ?remote serial loop-back? mode. in this mode, the incoming (received data) will enter the device via the receive sts- 3/stm-1 pecl interface input. this signal will then be processed via the cdr (clock and data recovery) block. at this point, this input signal will proceed via two paths in parallel. in one path, the signal will proceed onto the ?receive serial-to-parallel? converter and then the receive sts-3
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 123 toh processor block (and so on). the other path will not proceed through the ?receive serial-to parallel? converter block. instead this signal will proceed on towards the ?transmit sts-3/stm-1 pecl interface output, thereby completing the loop-back path. 0 ? configures the 94l33 to not operat e in the remote serial loop-back mode. 1 ? configures the 94l33 to operate in the remote serial loop-back mode. 2 unused r/o 1 analog local loop back enable r/w analog local loop back: this read/write bit field permits t he user to configure the 94l33 to operate in the ?analog local loop back? mode. if the user implements this configuration, analog local loop back including data and clock recovery will be enabled. 0 ? analog local loop back is disabled 1 ? analog local loop back is enabled 0 digital local loop back enable r/w digital local loop back: this read/write bit field permits t he user to configure the 94l33 to operate in the ?digital local loop back? mode. if the user implements this configuration, digital local l oop back not including data and clock recovery will be enabled. 0 ? digital local loop back is disabled 1 ? digital local loop back is enabled
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 124 table 61: receive line interface control re gister ? byte 0 address location= 0x0303) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 receive line interface module power down redundant receive line interface module power down force training mode upon los unused r/w r/w r/w r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 receive line interface module power down r/w receive line interface module power down: this read/write bit field permits the user to power down receive line interface module 0 ? turn on receive line interface module 1 ? power down receive line interface module 6 redundant receive line interface module power down r/w redudant receive line interface module power down: this read/write bit field permits the user to power down redundant receive line interface module 0 ? turn on redundant receive line interface module 1 ? power down redundant receive line interface module 5 force training mode upon los r/w force training mode upon los: this read/write bit field permits the receive line interface phase lock loop to stay in training mode as long as the external los is asserted. 0 ? receive line interface pll will not stay in training mode 1 ? receive line interface pll will stay in training mode 4-0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 125 table 62: receive line interface status register (address location= 0x0307) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused clock lock status loss of signal status redundant receiver clock lock status redundant receiver loss of signal status r/w r/o r/o r/o rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-4 unused r/o 3 clock lock status rur clock lock status: this reset-upon-read bit field indicates whether or not the clock lock status is detected by transceiver 0 ? indicates clock lock is not detected by transceiver 1 ? indicates clock lock is detected by transceiver 2 loss of signal status rur loss of signal status: this reset-upon-read bit field indicates whether or not the loss of signal status is detected by transceiver 0 ? indicates loss of signal is not detected by transceiver 1 ? indicates loss of signal is detected by transceiver 1 redundant receiver clock lock status rur redundant receiver clock lock status: this reset-upon-read bit field indicates whether or not the clock lock status is detected by redundant receiver 0 ? indicates clock lock is not detected by redundant receiver 1 ? indicates clock lock is detected by redundant receiver 0 redundant receiver loss of signal status rur redundant receiver loss of signal status: this reset-upon-read bit field indicates whether or not the loss of signal status is detected by redundant receiver 0 ? indicates loss of signal is no t detected by redundant receiver 1 ? indicates loss of signal is detected by redundant receiver
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 126 table 63: receive line interface interrupt register (address location= 0x030b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused clock lock interrupt loss of signal interrupt redundant receiver clock lock interrupt redundant receiver loss of signal interrupt r/w r/o r/o r/o rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-4 unused r/o 3 clock lock interrupt rur clock lock interrupt: this reset-upon-read bit field indicates whether or not a clock lock interrupt has occurred. a clock lock interrupt occurs when the signal ?clock lock status? (address location: 0x 0307) makes a ?0? to ?1? or ?1? to ?0? transition. 0 ? indicates clock lock interrupt is not declared. 1 ? indicates clock lock is declared 2 loss of signal interrupt rur loss of signal interrupt: this reset-upon-read bit field indicates whether or not a loss of signal interrupt has occurred. a clock lock interrupt occurs when the signal ?loss of signal status? (address location: 0x0307) makes a ?0? to ?1? or ?1? to ?0? transition. 0 ? indicates a loss of signal interrupt is not declared. 1 ? indicates a loss of signal is declared 1 redundant receiver clock lock interrupt rur redundant receiver clock lock interrupt: this reset-upon-read bit field indicates whether or not a clock lock interrupt has occurred in the redundant receiver block. a clock lock interrupt occurs when the signal ?clock lock status? (address location: 0x0307) makes a ?0? to ?1? or ?1? to ?0? transition. 0 ? indicates clock lock interrupt is not declared. 1 ? indicates clock lock is declared 0 redundant receiver loss of signal interrupt rur redundant receiver loss of signal interrupt: this reset-upon-read bit field indicates whether or not a loss of signal interrupt has occurred in the redundant receiver block. a clock lock interrupt occurs when the signal ?loss of signal status? (address location: 0x0307) makes a ?0? to ?1? or ?1? to ?0? transition. 0 ? indicates a loss of signal interrupt is not declared. 1 ? indicates a loss of signal is declared
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 127 table 64: receive line interface interrupt register (address location= 0x030f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused clock lock interrupt enable loss of signal interrupt enable redundant receiver clock lock interrupt enable redundant receiver loss of signal interrupt enable r/w r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-4 unused r/o 3 clock lock interrupt enable r/w clock lock interrupt enable: this read/write bit field disables or enables the clock lock interrupt. 0 ? disables clock lock interrupt 1 ? enables clock lock interrupt 2 loss of signal interrupt r/w loss of signal interrupt enable: this read/write bit field disables or enables the loss of signal interrupt. 0 ? disables loss of signal interrupt 1 ? enables loss of signal interrupt 1 redundant receiver clock lock interrupt enable r/w redundant receiver clock lock interrupt enable: this read/write bit field disables or enables the clock lock interrupt for the redundant receiver block. 0 ? disables clock lock interrupt 1 ? enables clock lock interrupt 0 redundant receiver loss of signal interrupt r/w redundant receiver loss of signal interrupt enable: this read/write bit field disables or enables the loss of signal interrupt for the redundant receiver block. 0 ? disables loss of signal interrupt 1 ? enables loss of signal interrupt
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 128 table 65: transmit line interface control register (address location= 0x0383) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit line interface module power down transmit clock enable clock synthesizer redundant enable unused unused reference clock divide r/w r/w r/w r/w r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit line interface module power down r/w transmit line interface module power down: this read/write bit field permits the user to enable or disable both transmitter data and clock outputs in the transmit line interface module. 0 ? disables both transmitter data and clock outputs in transmit line interface 1 ? enables both transmitter data and clock outputs in transmit line interface 6 transmit clock enable r/w transmit clock enable: this read/write bit field permits the user to enable or disable the transmitter clock output. 0 ? disables transmitter clock output 1 ? enables transmitter clock output 5 clock synthesizer r/w clock synthesizer: this read/write bit field permits the user to determine the source of transmit sonet clock. 0 ? uses reference clock as sonet transmit clock 1 ? uses 19mhz generated by clock synthesizer as sonet transmit clock 4 redundant enable r/w redundant enable: this read/write bit field permits the user to enable or disable the redundant transmit output pads 0 ? disables redundant transmit output 1 ? enables redundant transmit output 3 unused r/w serial loopback: this read/write bit field permits the user to enable or disable serial loopback. 0 ? disables serial loopback 1 ? enables serial loopback 2 unused r/o 1-0 reference clock divide r/w reference clock divide: this read/write bit field permits the user to select the desired reference clock speed as follows: 00 = 19.44 mhz
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 129 01 = 38.88 mhz 10 = 51.85 mhz 11 = 77.76 mhz
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 130 1.4 receive/transmit ut opia interface block the register map for the receive/transmit utopia inte rface block is presented in the table below. additionally, a detailed description of each of the ?rec eive/transmit utopia interface? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?receive and transmit utopia inte rface blocks ?highlighted? is presented below in figure 6 figure 5: illustration of the functional block diag ram of the xrt94l33, with the receive/transmit utopia interface bl ocks ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 131 1.4.1 r eceive /t ransmit u topia i nterface b lock r egister table 66: receive/transmit utopia interface block register ? address map r eceive /t ransmit u topia i nterface r egisters 0x0384 ? 0x0502 reserved 0x00 0x0503 receive utopia control register ? byte 0 0x8f 0x0504 ? 0x0512 reserved 0x00 0x0513 receive utopia port address 0x00 0x0514 ? 0x0516 reserved 0x00 0x0517 receive utopia port number 0x00 0x0518 ? 0x0582 reserved 0x00 0x0583 transmit utopia control register ? byte 0 0x8f 0x0584 ? 0x0592 reserved 0x00 0x0593 transmit utopia port address 0x00 0x0594 ? 0x0596 reserved 0x00 0x0597 transmit utopia port number 0x00 0x0598 ? 0x1102 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 132 1.4.2 receive utopia interface block register description table 67: receive utopia/pos-phy cont rol register ? byte 0 (address = 0x0503) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 utopia level select multi-phy polling enable back to back polling enable direct status indication enable utopia/pos-phy data bus width cell size[1:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 0 0 0 1 1 1 1 b it n umber n ame t ype d escription 7 utopia level select r/w utopia level select: this read/write bit-field permits the user to select either utopia level 3, utopia level 2, or utopia level 1 standard to be used. if the user selects utopia level 3 to be used, the utopia interface will support cell-level handshakes compliant to the utopia level 3 standard . if the user selects utopia level 2 or 1, then the utopia interface will support cell-level handshakes compliant to both utopia level 2 and 1 standards. 0 ? configures the receive utopia interface block to use utopia level 1 or 2 standards 1 ? configures the receive utopia interface block to use utopia level 3 standard. 6 multi-phy polling enable r/w multi-phy polling enable: this read/write bit-field permits the user to either enable or disable multi-phy polling for the receive utopia interface block. if the user implements th is feature (and configures the xrt94l33 to operate in the multi-phy mode) then the rxuclav output pin will be driven (either ?high? or ?low?) based upon the fill-status of the receiv e fifo within the channel that corresponds to the ?receive utopia address? that is currently being applied to the ?rxuaddr[4:0]? input pins. if the user does not implement this feature (and then configures the xrt94l33 to oper ate in the single-phy mode), then the ?rxuclav? output pin wi ll unconditionally reflect the ?receive fifo fill-status? for cha nnel 0. no attention will be paid to the address values placed upon the ?rxuaddr[4:0]? input pins. 0 ? configures the receive utopia interface block to operate in the single-phy mode. 1 ? configures the receive utopia interface block to operate in the multi-phy mode. 5 back-to-back polling enable r/w back-to-back polling enable: this read/write bit-field permits the user to configure the receive utopia interface block to support ?back-to-back polling?. ordinarily, for multi-phy polling, the user is required to interleave all utopia address values ( that are to be p laced
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 133 on the ?rxuaddr[4:0]? input pins) with the null address (e.g., 0x1f). however, if the user configures the receive utopia interface block to operate in the ?utopia level 3? mode, and if the user also enables ?back-to-back polling?, then he/she does not need to interleave the utopia addresses with the null address. in this case, the user can simply apply a ?back-to-back? stream of ?relevant? utopia addresses to the ?rxuaddr[4:0]? input pins, and the xrt94l33 will respond by driving the rxuclav output pins to the appropriate states (depending upon the receiv e fifo fill-status). 0 ? disables ?back-to-back? polli ng. in this mode, the user must interleave all utopia addresses (that are to be applied to the ?rxuaddr[4:0]? input pins) with the null address. 1 ? enables ?back-to-back? polling. in this mode, the user does not need to interleave all utopia addresses (that are to be applied to the ?rxuaddr[4:0]? input pins) with the null address. note: in order to configure the receive utopia interface block to operate in the ?back-to-back polling? mode, the user must also do the following. 1.configure the receive utopia interface to operate in the ?utopia level 3? mode. this is accomplished by setting bit 7 (utopia level 3 disable) within this register to ?0?. 2.configure the receive utopia interface to support ?multi- phy? polling. this is accomplished by setting bit 6 (multi-phy polling enable) within this register to ?1?. 4 direct status indication enable r/w 3 - 2 utopia/pos-phy data bus width[1:0] r/w utopia/pos-phy data bus width[1:0]: these read/write bit-fields permit the user to select the width of the receive utopia and pos-phy data buses. the relationship between the contents of these bit-fields and the corresponding widths of the receive utopia and pos-phy data bus is tabulated below. utopia/pos-phy data bus width[1:0] corresponding utopia/pos- phy data bus width 00 not valid 01 8 bits 10 16 bits 11 not valid 1 ? 0 cell size[1:0] cell size[1:0]: these two read/write bit-fields permit the user to specify the size of the atm cell that will be handled by the receive utopia interface blocks. t he relationship between the contents of these bit-fields and the corresponding cell sizes are tabulated below. cell size[1:0] resulti ng cell size (bytes)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 134 01 53 bytes (only valid for utopia level 1, and if the utopia data bus width is set to 8 bits) 10 54 bytes (only valid for utopia levels 1 and 2) 11 56 bytes note: the user must bear in mind the utopia level and the utopia data bus width selected, when selecting the cell size.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 135 table 68: receive utopia port address register (address = 0x0513) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive utopia port address [4:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 - 0 receive utopia port address [4:0] r/w receive utopia port address[4:0]: these read/write register bits, along with the ?receive utopia port number [4:0]? bits (within the ?receive utopia port number? register (address = 0x0517) permit the user to assign a unique receive utopia address to each of the three sts-1 channels within the xrt94l33. for utopia level 2/3 applications, the user can write in any value, ranging from 0x00 through 0x1e into this register. the receive utopia address assignment procedure: in order to assign a utopia address to a given channel (or port) within the xrt94l33, the user must do the following. a. write the value corresponding to a given xrt94l33 channel into the ?receive utopia port number? register (address = 0x0517). b. write the corresponding utopia address value into this register. once this ?two-step? procedur e has been executed, then the xrt94l33 channel (as specified during step ?a?) will be assigned the ?receive utopia address? value (as specified during step ?b?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 136 table 69: receive utopia port number register (address = 0x0517) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive utopia port number[4:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 - 0 receive utopia port number[4:0] r/w receive utopia port number[4:0]: these read/write register bits, along with the ?receive utopia port address[4:0]? bits (within t he ?receive utopia port address? register (address = 0x0513) permit the user to assign a unique receive utopia address to each of the three sts-1 channels within the xrt94l33. in the xrt94l33, the following are the only valid values that can be written into these register bits, during the ?receive utopia address assignment? process. 0x00 ? xrt94l33 channel 0 0x01 ? xrt94l33 channel 1 0x02 ? xrt94l33 channel 2 the receive utopia address assignment procedure: in order to assign a utopia address to a given channel (or port) within the xrt94l33, the user must do the following. a. write the value corresponding to a given xrt94l33 channel into this register. b. write the corresponding utopia address value into the ?receive utopia port address? register (address = 0x0513). once this ?two-step? procedur e has been executed, then the xrt94l33 channel (as specified during step ?a?) will be assigned the ?receive utopia address? value (as specified during step ?b?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 137 1.4.3 transmit utopia interface block register desciption table 70: transmit utopia/pos-phy control register ? byte 0 (address = 0x0583) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 utopia level 3 disable multi-phy polling enable back to back polling enable direct status indication enable utopia/pos-phy data bus width cell size[1:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 0 0 0 1 1 1 1 b it n umber n ame t ype d escription 7 utopia level 3 disable r/w 6 multi-phy polling enable r/w multi-phy polling enable: this read/write bit-field permits the user to either enable or disable multi-phy polling for the transmit utopia interface block. if the user implements th is feature (and configures the xrt94l33 to operate in the multi-phy mode) then the txuclav output pin will be driven (either ?high? or ?low?) based upon the fill-status of the transmit fi fo within the channel that corresponds to the ?transmit utopia address? that is currently being applied to the ?txuaddr[4:0]? input pins. if the user does not implement this feature (and then configures the xrt94l33 to operate in the single-phy mode), then the ?txuclav? output pin will unconditionally reflect the ?transmit fifo fill-status? for channel 0. no attention will be paid to the address values placed upon the ?txuaddr[4:0]? input pins. 0 ? configures the transmit utopia interface block to operate in the single-phy mode. 1 ? configures the transmit utopia interface block to operate in the multi-phy mode. 5 back-to-back polling enable r/w back-to-back polling enable: this read/write bit-field permits the user to configure the transmit utopia interface block to support ?back-to-back polling?. ordinarily, for multi-phy polling, the user is required to interleave all utopia address values (that are to be placed on the ?txuaddr[4:0]? input pins) with the null address (e.g., 0x1f). however, if the user configures the transmit utopia interface block to operate in the ?utopia level 3? mode, and if the user also enables ?back-to-back polling?, then he/she does not need interleave the utopia addresses with the null address. in this case, the user can simply a pply a ?back-to-back? stream of ?relevant? utopia addresses to the ?txuaddr[4:0]? input pins, and the xrt94l33 will respond by driving the txuclav output pins to the appropriate states (depending upon the transmit fifo fill-status). 0 ? disables ?back-to-back? polling. in this mode, the user must interleave all utopia addresses (that are to be applied to the ?txuaddr[4:0]? input pins) with the null address. 1 ? enables ?back-to-back? pollin g . in this mode, the user does
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 138 not need to interleave all utopia addresses (that are to be applied to the ?txuaddr[4:0]? input pins) with the null address. note: in order to configure the transmit utopia interface block to operate in the ?back-to-back polling? mode, the user must also do the following. 1. configure the transmit utopia interface to operate in the ?utopia level 3? mode. this is accomplished by setting bit 7 (utopia level 3 disable) within this register to ?0?. 2. configure the transmit utopia interface to support ?multi- phy? polling. this is accomplished by setting bit 6 (multi-phy polling enable) within this register to ?1?. 4 direct status indication enable r/w 3 - 2 utopia/pos-phy data bus width[1:0] r/w utopia/pos-phy data bus width[1:0]: these read/write bit-fields permit the user to select the width of the transmit utopia and pos-phy data buses. the relationship between the contents of these bit-fields and the corresponding widths of the transmit utopia and pos-phy data bus is tabulated below. utopia/pos-phy data bus width[1:0] corresponding utopia/pos- phy data bus width 00 not valid 01 8 bits 10 16 bits 11 not valid 1 ? 0 cell size[1:0] cell size[1:0]: these two read/write bit-fields permit the user to specify the size of the atm cell that will be handled by the transmit utopia interface blocks. the relationship between the contents of these bit-fields and the corresponding cell sizes are tabulated below. cell size[1:0] resulti ng cell size (bytes) 00 52 bytes 01 53 bytes (only valid for utopia level 1, and if the utopia data bus width is set to 8 bits) 10 54 bytes (only valid for utopia levels 1 and 2) 11 56 bytes note: the user must bear in mind the utopia level and the utopia data bus width selected, when selecting the cell size.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 139 table 71: transmit utopia port address register (address = 0x0593) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit utopia port address[4:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 - 0 transmit utopia port address[4:0] r/w transmit utopia port address[4:0]: these read/write register bits, along with the ?transmit utopia port number[4:0]? bits (within t he ?trasnmit utopia port number? register (address = 0x0597) permit the user to assign a unique transmit utopia address to each of the three sts-1 channels within the xrt94l33. for utopia level 2/3 applications, the user can write in any value, ranging from 0x00 through 0x1e into this register. the transmit utopia address assignment procedure: in order to assign a utopia address to a given channel (or port) within the xrt94l33, the user must do the following. a. write the value corresponding to a given xrt94l33 channel into the ?transmit utopia port number? register (address = 0x0597). b. write the corresponding utopia address value into this register. once this ?two-step? procedur e has been executed, then the xrt94l33 channel (as specified during step ?a?) will be assigned the ?transmit utopia address? value (as specified during step ?b?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 140 table 72: transmit utopia port number register (address = 0x0597) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit utopia port number[4:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 - 0 transmit utopia port number[4:0] r/w transmit utopia port number[4:0]: these read/write register bits, along with the ?transmit utopia port address[4:0]? bits (within t he ?transmit utopia port address? register (address = 0x0593) permit the user to assign a unique transmit utopia address to each of the three sts-1 channels within the xrt94l33. in the xrt94l33, the following are the only valid values that can be written into these register bits, during the ?transmit utopia address assignment? process. 0x00 ? xrt94l33 channel 0 0x01 ? xrt94l33 channel 1 0x02 ? xrt94l33 channel 2 the transmit utopia address assignment procedure: in order to assign a utopia address to a given channel (or port) within the xrt94l33, the user must do the following. a. write the value corresponding to a given xrt94l33 channel into this register. b. write the corresponding utopia address value into the ?transmit utopia port address? register (address = 0x0593). once this ?two-step? procedur e has been executed, then the xrt94l33 channel (as specified during step ?a?) will be assigned the ?transmit utopia address? value (as specified during step ?b?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 141 1.5 receive sts-3 toh processor block the register map for the receive sts- 3 toh processor block is presented in the table below. additionally, a detailed description of each of the ?receive sts-3 toh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?receive sts-3 toh processor bl ock ?highlighted? is presented below in figure 6 figure 6: illustration of the function al block diagram of the xrt94l 33, with the receive sts-3 toh processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 142 1.5.1 receive sts-3 toh processor block register table 73: receive sts-3 toh processor block control register ? address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 ? 0x02 0x1000 ? 0x1102 reserved 0x03 0x1103 receive sts-3 transport control register ? byte 0 0x00 0x04 ? 0x05 0x1104 ? 0x1105 reserved 0x00 0x06 0x1106 receive sts-3 transport status register ? byte 1 0x00 0x07 0x1107 receive sts-3 transport status register ? byte 0 0x02 0x08 0x1108 reserved 0x00 0x09 0x1109 receive sts-3 transport interrupt status register ? byte 2 0x00 0x0a 0x110a receive sts-3 transport interrupt status register ? byte 1 0x00 0x0b 0x110b receive sts-3 transport interrupt status register ? byte 0 0x00 0x0c 0x110c reserved 0x00 0x0d 0x110d receive sts-3 transport interrupt enable register ? byte 2 0x00 0x0e 0x110e receive sts-3 transport interrupt enable register ? byte 1 0x00 0x0f 0x110f receive sts-3 transport interrupt enable register ? byte 0 0x00 0x10 0x1110 receive sts-3 transport b1 error count ? byte 3 0x00 0x11 0x1111 receive sts-3 transport b1 error count ? byte 2 0x00 0x12 0x1112 receive sts-3 transport b1 error count ? byte 1 0x00 0x13 0x1113 receive sts-3 transport b1 error count ? byte 0 0x00 0x14 0x1114 receive sts-3 transport b2 error count ? byte 3 0x00 0x15 0x1115 receive sts-3 transport b2 error count ? byte 2 0x00 0x16 0x1116 receive sts-3 transport b2 error count ? byte 1 0x00 0x17 0x1117 receive sts-3 transport b2 error count ? byte 0 0x00 0x18 0x1118 receive sts-3 transport rei-l error count ? byte 3 0x00 0x19 0x1119 receive sts-3 transport rei-l error count ? byte 2 0x00 0x1a 0x111a receive sts-3 transport rei-l error count ? byte 1 0x00 0x1b 0x111b receive sts-3 transport rei-l error count ? byte 0 0x00 0x1c 0x111c reserved 0x00 0x1d ? 0x1e 0x111d - 0x111e reserved 0x00 0x1f 0x111f receive sts-3 transport k1 byte value 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 143 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x20 ? 0x22 0x1120 ? 0x1122 reserved 0x00 0x23 0x1123 receive sts-3 transport k2 byte value 0x00 0x24 ? 0x26 0x1124 ? 0x1126 reserved 0x00 0x27 0x1127 receive sts-3 transport s1 byte value 0x00 0x28 ? 0x2a 0x1128 ? 0x112a reserved 0x00 0x2b 0x112b receive sts-3 transport ? in-sync threshold value 0x00 0x2c, 0x2d 0x112c, 0x112d reserved 0x00 0x2e 0x112e receive sts-3 transport ? los threshold value ? msb 0xff 0x2f 0x112f receive sts-3 transport ? los threshold value ? lsb 0xff 0x30 0x1130 reserved 0x00 0x31 0x1131 receive sts-3 transport ? sf set monitor interval ? byte 2 0x00 0x32 0x1132 receive sts-3 transport ? sf set monitor interval ? byte 1 0x00 0x33 0x1133 receive sts-3 transport ? sf set monitor interval ? byte 0 0x00 0x34, 0x35 0x1134 ? 0x1135 reserved 0x00 0x36 0x1136 receive sts-3 transport ? sf set threshold ? byte 1 0x00 0x37 0x1137 receive sts-3 transport ? sf set threshold ? byte 0 0x00 0x38, 0x39 0x1138, 0x1139 reserved 0x00 0x3a 0x113a receive sts-3 transport ? sf clear threshold ? byte 1 0x00 0x3b 0x113b receive sts-3 transport ? sf clear threshold ? byte 0 0x00 0x3c 0x113c reserved 0x00 0x3d 0x113d receive sts-3 transport ? sd set monitor interval ? byte 2 0x00 0x3e 0x113e receive sts-3 transport ? sd set monitor interval ? byte 1 0x00 0x3f 0x113f receive sts-3 transport ? sd set monitor interval ? byte 0 0x00 0x40, 0x41 0x1140, 0x1141 reserved 0x00 0x42 0x1142 receive sts-3 transport ? sd set threshold ? byte 1 0x00 0x43 0x1143 receive sts-3 transport ? sd set threshold ? byte 0 0x00 0x44, 0x45 0x1144, 0x1145 reserved 0x00 0x46 0x1146 receive sts-3 transport ? sd clear threshold ? byte 1 0x00 0x47 0x1147 receive sts-3 transport ? sd clear threshold ? byte 0 0x00 0x48 ? 0x4a 0x1148 ? 0x114a reserved 0x00 0x4b 0x114b receive sts-3 transport ? force sef condition 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 144 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x4c, 0x4e 0x114c, 0x114e reserved 0x00 0x4f 0x114f receive sts-3 transport ? receive j0 trace buffer control 0x00 0x50, 0x51 0x1150, 0x1151 reserved 0x00 0x52 0x1152 receive sts-3 transport ? sd burst error count tolerance ? byte 1 0x00 0x53 0x1153 receive sts-3 transport ? sd burst error count tolerance ? byte 0 0x00 0x54, 0x55 0x1154, 0x1155 reserved 0x00 0x56 0x1156 receive sts-3 transport ? sf burst error count tolerance ? byte 1 0x00 0x57 0x1157 receive sts-3 transport ? sf burst error count tolerance ? byte 0 0x00 0x58 0x1158 reserved 0x00 0x59 0x1159 receive sts-3 transport ? receive sd clear monitor interval ? byte 2 0xff 0x5a 0x115a receive sts-3 transport ? receive sd clear monitor interval ? byte 1 0xff 0x5b 0x115b receive sts-3 transport ? receive sd clear monitor interval ? byte 0 0xff 0x5c 0x115c reserved 0x00 0x5d 0x115d receive sts-3 transport ? receive sf clear monitor interval ? byte 2 0xff 0x5e 0x115e receive sts-3 transport ? receive sf clear monitor interval ? byte 1 0xff 0x5f 0x115f receive sts-3 transport ? receive sf clear monitor ? byte 0 0xff 0x60 ? 0x62 0x1160 ? 0x1162 reserved 0x00 0x63 0x1163 receive sts-3 transport ? auto ais control register 0x00 0x64 ? 0x66 0x1164 ? 0x1166 reserved 0x00 0x67 0x1167 receive sts-3 transport ? serial port control register 0x00 0x68 ? 0x6a 0x1168 ? 0x116a reserved 0x00 0x6b 0x116b receive sts-3 transport ? auto ais (in downstream sts- 1s) control register 0x000 0x6c ? 0x79 0x116c ? 0x1179 reserved 0x7a 0x117a receive sts-3 transport ? toh capture indirect address 0x00 0x7b 0x117b receive sts-3 transport ? toh capture indirect address 0x00 0x7c 0x117c receive sts-3 transport ? toh capture indirect data 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 145 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x7d 0x117d receive sts-3 transport ? toh capture indirect data 0x00 0x7e 0x117e receive sts-3 transport ? toh capture indirect data 0x00 0x7f 0x117f receive sts-3 transport ? toh capture indirect data 0x00 0x80 ? 0xff 0x1180 ? 0x11ff reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 146 1.5.2 receive sts-3 toh processo r block register description table 74: receive sts-3 transport control register ? byte 0 (address location= 0x1103) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sts-n oh extract sf detect enable sd detect enable descramble disable sdh/ sonet* rei-l error type b2 error type b1 error type r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 sts-n oh extract r/w sts-n overhead extract (revision c silicon only): this read/write bit-field permits t he user to configure the rxtoh output port to output the toh for all lower-tri butary sts-1s within the incoming sts-3 signal. 0 ? disables this feature. in this mode, the rxtoh output port will only output the toh for the first sts-1 within the incoming sts-3 signal. 1 ? enables this feature. 6 sf detect enable r/w signal failure (sf) detect enable: this read/write bit-field permits the user to enable or disable sf detection by the receive sts-3 toh processor block. 0 ? sf detection is disabled. 1 ? sf detection is enabled: 5 sd detect enable r/w signal degrade (sd) detect enable: this read/write bit-field permits the user to enable or disable sd detection by the receive sts-3 toh processor block. 0 ? sd detection is disabled. 1 ? sd detection is enabled. 4 descramble disable r/w de-scramble disable: this read/write bit-field permits the user to either enable or disable de- scrambling by the receive sts-3 toh processor block. 0 ? de-scrambling is enabled. 1 ? de-scrambling is disabled. 3 sdh/sonet* r/w sdh/sonet select: this read/write bit-field permits the user to configure the receiver to operate in either the sonet or sdh mode. 0 ? configures the receiver to operate in the sonet mode. 1 ? configures the receiver to operate in the sdh mode. 2 rei-l error type r/w rei-l (line ? remote erro r indicator) error type: this read/write bit-field permits t he user to specify how the ?receive transport rei-l error count? register is incremented. 0 ? configures the receive sts-3 toh processor block to count rei-l bit errors. in this case the ?receive trans p ort rei-l error count? re g ister will be
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 147 incremented by the value of the lower nibble within the m0/m1 byte. 1 ? configures the receive sts-3 to h processor block to count rei-l frame errors. in this case the ?receive transport rei-l error count? register will be incremented each time the sts-3 receiver receives a ?non-zero? m0/m1 byte. 1 b2 error type r/w b2 error type: this read/write bit-field permits t he user to specify how the ?receive transport b2 error count? register is incremented. 0 ? configures the receive sts-3 toh processor block to count b2 bit errors. in this case, the ?receive transport b2 error count? register will be incremented by the number of bits, with in the b2 value, that is in error. 1 ? configures the receive sts-3 toh processor block to count b2 frame errors. in this case, the ?receive transport b2 error count? register will be incremented by the number of erred sts-3 frames. 0 b1 error type r/w b1 error type: this read/write bit-field permits t he user to specify how the ?receive transport b1 error count? register is incremented. 0 ? configures the receive sts-3 toh processor block to count b1 bit errors. in this case, the ?receive transport b1 error count? register will be incremented by the number of bits, with in the b1 value, that is in error. 1 ? configures the receive sts-3 toh processor block to count b2 bit errors. in this case, the ?receive transport b1 error count? register will be incremented by the number of erred sts-3 frames.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 148 table 75: receive sts-3 transport status register ? byte 1 (address location= 0x1106) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j0 message mismatch defect declared j0 message unstable defect declared ais_l defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 j0 message mismatch defect declared r/o j0 ? section trace mismatch indicator: this read-only bit-field indicates w hether or not the receive sts-3 toh processor block is currently declaring the section trace mismatch condition. the receive sts-3 toh processor block will declare a j0 (section trace) mismatch condition, whenever it accept s a j0 message that differs from the ?expected j0 message?. 0 ? section trace mismatch condition is not declared. 1 ? section trace mismatch condit ion is currently declared. 1 j0 message unstable defect declared r/o j0 ? section trace unstable indicator: this read-only bit-field indicates w hether or not the receive sts-3 toh processor block is currently declaring the section trace instability condition. the receive sts-3 toh processor block will declare a j0 (section trace) unstable condition, whenever the ?j0 unstable? counter reaches the value 8. the ?j0 unstable? counter will be incremented for each time that it receives a j0 message that differs from the ?expected j0 message?. the ?j0 unstable? counter is cleared to ?0? whenever the receive sts-3 toh processor block has received a given j0 message 3 (or 5) consecutive times. note: receiving a given j0 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? section trace instability condition is not declared. 1 ? section trace instability condition is currently declared. 0 ais_l defect declared r/o ais-l (line ais) state: this read-only bit-field indicates w hether or not the receive sts-3 toh processor block is currently detecting an ais-l (line ais) pattern in the incoming sts-3 data stream. ais-l is dec lared if bits 6, 7 and 8 (e.g., the least significant bits, within the k2 byte) value the value ?1, 1, 1? for five consecutive sts-1 frames. 0 ? ais-l is not currently declared. 1 ? ais-l is currently being declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 149 table 76: receive sts-3 transport status register ? byte 0 (address location= 0x1107) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rdi-l defect declared s1 byte unstable defect declared (k1, k2) aps byte unstable sf defect declared sd defect declared lof defect declared sef defect declared los defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rdi-l defect declared r/o rdi-l (line remote defect indicator) defect declared: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring a li ne-remote defect indicator (rdi-l), in the incoming sts-3 signal. rdi-l is declared when bits 6, 7 and 8 (e.g., the three least significant bits) of the k2 byte contains the ?1, 1, 0? pattern in 5 consecutive sts-3 frames. 0 ? rdi-l is not being declared. 1 ? rdi-l is currently being declared. 6 s1 byte unstable defect declared r/o s1 byte unstable defect declared condition: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring the ?s1 byte instability? condition. the receive sts-3 toh processor block will declare an ?s1 byte instability? condition whenever the ?s1 byte unstab le counter? reaches the value 32. the ?s1 byte unstable counter? is incremented for each time that the receive sts-3 toh processor block receives an s1 byte that differs from the previously received s1 byte. the ?s1 byte unstab le counter? is clea red to ?0? when the same s1 byte is received for 8 consecutive sts-3 frames. note: receiving a given s1 byte, in 8 consecutive sts-3 frames also sets this bit-field to ?0?. 0 ? s1 instability condition is not declared. 1 ? s1 instability condition is currently declared. 5 (k1, k2) aps byte unstable r/o aps (k1, k2 byte) unstable condition: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring the ?k1, k2 byte unstable? condition. the receive sts-3 toh processor block will declare a ?k1, k2 byte unstable? condition whenever the receive sts-3 toh processor block fails to receive the same set of k1, k2 bytes, in 12 consecutive sts-3 frames. the ?k1, k2 byte unstable? condition is cleared whenev er the receive sts-3 toh processor block receives a given set of k1, k2 byte values in three consecutive sts-3 frames. 0 ? k1, k2 unstable condition is not currently declared. 1 ? k1, k2 unstable condition is currently declared. 4 sf defect declared r/o sf (signal failure) defect declared: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring t he sf defect. the sf defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sf defect is not being declared. this bit is set to ?0? when the number of b2 errors ( accumulated over a g iven
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 150 interval of time) does not exceed the ?sf declaration? threshold. 1 ? sf defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sf declaration? threshold. 3 sd defect declared r/o sd (signal degrade) defect declared: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring the sd defect. the sd defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sd defect is not being declared. this bit is set to ?0? when the number of b2 errors (accumulated over a given interval of time) does not exceed the ?sd declaration? threshold. 1 ? sd defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sd declaration? threshold. 2 lof defect declared r/o lof (loss of frame) defect declared: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring an lof defect condition. the receive sts-3 toh processor block will declare an lof defect condition, if continues to declare the sef (severely errored fr ame) condition for 3ms (or 24 sonet frame periods). 0 ? lof is not being declared. 1 ? lof is currently being declared. 1 sef defect declared r/o sef (severely errored frame) defect declared: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring an sef condition. the sef condition is declared, if the ?sef declaration criteria?; per the settings of the frpatout[1:0] bits, within the receive sts-3 transport ? in-sync threshold value register (address location= 0x112b). 0 ? sef condition is not being declared. 1 ? sef condition is currently being declared. 0 los defect declared r/o los (loss of signal) indicator: this read-only bit-field indicates whether or not the receive sts-3 toh processor block is currently declaring an los (loss of signal) defect condition. the receive sts-3 toh processor block will declare an los defect condition if it detects ?los_threshold[15:0]? consecut ive ?all zero? bytes in the incoming sts-3 data stream. note: the user can set the ?los_threshold[15:0]? value by writing the appropriate data into the ?receive sts-3 transport ? los threshold value? register (address location= 0x112e and 0x112f). 0 ? indicates that the receive sts-3 toh processor block is not currently declaring an los defect condition. 1 ? indicates that the receive sts-3 toh processor block is currently declaring an los defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 151 table 77: receive sts-3 transport interrupt status register ? byte 2 (address location= 0x1109) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l condition interrupt status change of rdi-l condition interrupt status r/o r/o r/o r/o r/o r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 change of ais-l condition interrupt status rur change of ais-l (line ais) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-l condition? interrupt has occurred since the last read of this register. 0 ? the ?change of ais-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of ais-l condition? in terrupt has occurred since the last read of this register. note: the user can obtain the current state of ais-l by reading the contents of bit 0 (ais-l defect declared) within the ?receive sts- 3 transport status register ? byte 1? (address location= 0x1106). 0 change of rdi-l condition interrupt status rur change of rdi-l (line - remote defect indicator) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of rdi-l condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of rdi-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of rdi-l condition? interrupt has occurred since the last read of this register. note: the user can obtain the current st ate of rdi-l by reading out the state of bit 7 (rdi-l declared) within the ?receive sts-3 transport status register ? byte 0? (address location = 0x1107). i
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 152 table 78: receive sts-3 transport interrupt stat us register ? byte 1 (address location= 0x110a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt status change in s1 unstable state interrupt status change in j0 message unstable state interrupt status new j0 message interrupt status change in j0 mismatch condition interrupt status receive toh cap done interrupt status change in (k1, k2) aps bytes unstable state interrupt status new k1k2 byte interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt status rur new s1 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new s1 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new s1 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new s1 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the value for th is most recently accepted value of the s1 byte by reading the ?receive sts-3 transport s1 value? register (address location= 0x1127). 6 change in s1 byte unstable state interrupt status rur change in s1 byte unstable state ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 1 ? indicates that the ?change in s1 byte unstable state? interrupt has not occurred since the last read of this register. note: the user can obtain the current ?s1 unstable? state by reading the contents of bit 6 (s1 unstable) within the ?receive sts-3 transport status register ? byte 0? (address location= 0x1107). 5 change in j0 message unstable state interrupt status rur change of j0 (section trace) message unstable condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of j0 (section trace) message instability? condition interrupt has occurred since the last read of this register. 0 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has not occurred si nce the last read of this register. 1 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has occurred sinc e the last read of this register. 4 new j0 message interrupt status rur new j0 trace message interrupt status: this reset-upon-read bit-field indicates whether or not the ?new j0 trace message? interrupt has occurred si nce the last read of this register. 0 ? indicates that the ?new j0 trace message interrupt? has not occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 153 1 ? indicates that the ?new j0 trace message interrupt? has occurred since the last read of this register. note: the user can read out the conten ts of the ?receive j0 trace buffer?, which is located at address location 0x1300 through 0x133f. 3 change in j0 mismatch condition interrupt status rur change in j0 ? section trace mismatch condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?j0 ? section trace mismatch? condition is ?cleared? or ?declared? by reading the state of bit 2 (j0_mis) within the ?receive sts-3 transport status register ? byte 1 (address location= 0x1106). 2 receive toh cap done interrupt status rur receive toh capture done ? interrupt status: this reset-upon-read bit-field indicates whether the ?receive toh data capture? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the receive sts-3 toh processor block will generate an interrupt anytime it has captured the last toh byte into the capture buffer. note: once the toh (of a given sts-3 frame) has been captured and loaded into the ?receive toh captur e? buffer, it will remain there for one sonet frame period. 0 ? indicates that the ?receive toh data capture? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?receive toh data capture? interrupt has occurred since the last read of this register. 1 change in aps (k1, k2 byte) unstable status interrupt status rur change of aps (k1, k2 byte) unstable condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of aps (k1, k2 byte) instability condition? interrupt has occu rred since the last read of this register. 0 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?k1, k2 unstable condition? is being declared or cleared by reading out the contents of bit 5 (aps unstable), within the ?rec eive sts-3 transport status register ? byte 0? (address location = 0x1107). 0 new k1k2 byte interrupt status rur new k1, k2 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new k1, k2 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the contents of the new k1 b y te b y readin g out
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 154 the contents of the ?receive sts- 3 transport k1 value? register (address location= 0x111f). fu rther, the user can also obtain the contents of the new k2 byte by reading out the contents of the ?receive sts-3 transport k2 value? register (address location= 0x1123).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 155 table 79: receive sts-3 transport interrupt status register ? byte 0 (address location= 0x110b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change in sf condition interrupt status change in sd condition interrupt status detection of rei-l error interrupt status detection of b2 error interrupt status detection of b1 error interrupt status change of lof condition interrupt status change of sef condition interrupt status change of los condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change in sf condition interrupt status rur change of signal failure (sf) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sf condition interrupt? has occurred sinc e the last read of this register. 0 - the ?change of sf condition interrupt? has not occurred since the last read of this register. 1 ? the ?change of sf condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sf? condition by reading out the state of bit 4 (sf declared) within the ?receive sts-3 transport status register ? byte 0 (address location= 0x1107). 6 change of sd condition interrupt status rur change of signal degrade (sd) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sd condition interrupt? has occurred sinc e the last read of this register. 0 - the ?change of sd condition interrupt? has not occurred since the last read of this register. 1 ? the ?change of sd condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sd? condition by reading out the state of bit 3 (sd declared ) within the ?receive sts-3 transport status register ? byte 0 (address location= 0x1107). 5 detection of rei- l interrupt status rur detection of line ? remote error indicator interrupt status: this reset-upon-read bit-field indicates whether or not the ?declaration of line ? remote error indicator? interrupt has occurred since the last read of this register. 0 - the ?declaration of line ? remote error indicator? interrupt has not occurred since the last read of this register. 1 ? the ?declaration of line ? remote error indicator? interrupt has occurred since the last read of this register. 4 detection of b2 error interrupt status rur detection of b2 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b2 error interrupt? has occurred sinc e the last read of this register. 0 - the ?detection of b2 error interrupt? has not occurred since the last read of this register. 1 ? the ?detection of b2 error interrupt ? has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 156 3 detection of b1 error interrupt status rur detection of b1 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b1 error interrupt? has occurred sinc e the last read of this register. 0 - the ?detection of b1 error interrupt? has not occurred since the last read of this register. 1 ? the ?detection of b1 error interrupt ? has occurred since the last read of this register 2 change of lof interrupt status rur change of loss of frame (lof) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of lof condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change of lof condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of lof condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?lof? condition by reading out the state of bit 2 (lof defect de clared) within the ?receive sts- 3 transport status register ? byte 0 (address location= 0x1107). 1 change of sef condition interrupt status rur change of sef condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sef? condition interrupt has occurred since the last read of this register. 0 ? the ?change of sef condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of sef condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?sef? condition by reading out the state of bit 1 (sef defect de clared) within the ?receive sts- 3 transport status register ? byte 0 (address location= 0x1107). 0 change of los condition interrupt status rur change of loss of signal (los) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of los condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of los condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of los condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?los? status by reading out the contents of bit 0 (los defect declared) within the receive sts-3 transport status register ? byte 0 (address location= 0x1107).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 157 table 80: receive sts-3 transport interrupt enable register ? byte 2 (address location= 0x110d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l condition interrupt enable change of rdi-l condition interrupt enable r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 change of ais-l condition interrupt enable r/w change of ais-l (line ais) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-l condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the receive sts-3 toh processor block declares the ?ais-l? condition. ? when the receive sts-3 toh processor block clears the ?ais-l? condition. 0 ? disables the ?change of ais-l condition? interrupt. 1 ? enables the ?change of ais-l condition? interrupt. note: the user can determine the current ?ais-l? condition by reading out the state of bit 0 (ais-l) within the ?receive sts-3 transport status register ? byte 1? (address location= 0x1106). 0 change of rdi-l condition interrupt enable r/w change of rdi-l (line remote defect indicator) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of rdi-l condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the receive sts-3 toh processor block declares the ?rdi-l? condition. ? when the receive sts-3 toh processor block clears the ?rdi-l? condition. 0 ? disables the ?change of rdi-l condition? interrupt. 1 ? enables the ?change of rdi-l condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 158 table 81: receive sts-3 transport interrupt enable register ? byte 1 (address location= 0x110e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt enable change in s1 byte unstable state interrupt enable change in j0 message unstable state interrupt enable new j0 message interrupt enable j0 mismatch interrupt enable receive toh cap done interrupt enable change in aps unstable state interrupt enable new k1k2 byte interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt enable r/w new s1 byte value interrupt enable: this read/write bit-field permits the user to enable or disable the ?new s1 byte value? interrupt. if the user enables this interrupt, then the receive sts-3 toh processor block will generate this interrupt anytime it receives and accepts a new s1 byte value. the receive sts-3 toh processor block will accept a new s1 byte after it has received it for 8 consecutive sts-3 frames. 0 ? disables the ?new s1 byte value? interrupt. 1 ? enables the ?new s1 byte value? interrupt. 6 change in s1 unstable state interrupt enable r/w change in s1 byte unstab le state interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in s1 byte unstable state? interrupt. if the user enables this bit-field, then the receive sts-3 toh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-3 toh processor block declares the ?s1 byte instability? condition. ? when the receive sts-3 toh processor block clears the ?s1 byte instability? condition. 0 ? disables the ?change in s1 byte unstable state? interrupt. 1 ? enables the ?change in s1 byte unstable state? interrupt. 5 change in j0 message unstable state interrupt enable r/w change of j0 (section trace) message instability condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of j0 message instability condition? interrupt . if the user enables this interrupt, then the receive sts-3 toh processor block will generate an interrupt in response to either of the following conditions. ? whenever the receive sts-3 toh processor block declares the ?j0 message instability? condition. ? whenever the receive sts-3 toh processor block clears the ?j0 message instability? condition. 0 ? disable the ?change of j0 message instability? interrupt. 1 ? enables the ?change of j0 message instability? interrupt. 4 new j0 message interrupt enable r/w new j0 trace message interrupt enable: this read/write bit-field permits the user to enable or disable the ?new j0 trace message? interrupt. if the user enables this interrupt, then the receive sts-3 toh processor block will generate this interrupt anytime it receives and accepts a new j0 trace messa g e. the receive sts-3 toh processor block will acce p t a new j0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 159 trace message after it has received it 3 (or 5) consecutive times. 0 ? disables the ?new j0 trace message? interrupt. 1 ? enables the ?new j0 trace message? interrupt. 3 j0 mismatch interrupt enable r/w change in ?j0 ? section trace mism atch condition? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in j0 ? section trace mismatch condition? in terrupt. if the user enables this interrupt, then the receive sts-3 toh processor block will generate an interrupt in response to either of the following events. ? the receive sts-3 toh processor block declares a ?j0 ? section trace mismatch? condition. ? the receive sts-3 toh processor block clears the ?j0 ? section trace mismatch? condition. note: the user can determine whether t he ?j0 ? section trace mismatch? condition is ?cleared or ?declared? by reading the state of bit 2 (j0 message mismatch defect declared) within t he ?receive sts-3 transport status register ? byte 1 (address location= 0x1106). 2 receive toh cap done interrupt enable r/w receive toh capture done ? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive toh data capture? interrupt, within th e receive sts-3 toh processor block. if this interrupt is enabled, then the receive sts-3 toh processor block will generate an interrupt anytim e it has captured the last toh byte into the capture buffer. note: once the toh (of a given sts-3 frame) has been captured and loaded into the ?receive toh capture? buffer, it will remain there for one sonet frame period. 0 ? disables the ?receive toh capture? interrupt. 1 ? enables the ?receive toh capture? interrupt. 1 change in aps unstable state interrupt enable r/w change of aps (k1, k2 byte) instability condition - interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of aps (k1, k2 byte) instability condition? interrupt. if the user enables this interrupt, then the receive sts-3 toh processor block will generate an interrupt in response to either of the following events. ? if the receive sts-3 toh processor block declares a ?k1, k2 instability? condition. ? if the receive sts-3 toh processor block clears the ?k1, k2 instability? condition. 0 new k1k2 byte interrupt enable r/w new k1, k2 byte value interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new k1, k2 byte value? interrupt. if the user en ables this interrupt, then the receive sts-3 toh processor block will generate this inte rrupt anytime it receives and accepts a new k1, k2 byte value. the receive sts-3 toh processor block will accept a new k1, k2 byte value, after it has received it within 3 (or 5) consecutive sts-3 frames. 0 ? disables the ?new k1, k2 byte value? interrupt. 1 ? enables the ?new k1, k2 byte value? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 160 table 82: receive sts-3 transport interrupt status register ? byte 0 (address location= 0x110f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change of sf condition interrupt enable change of sd condition interrupt enable detection of rei-l error interrupt enable detection of b2 error interrupt enable detection of b1 error interrupt enable change of lof condition interrupt enable change of sef condition interrupt enable change of los condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change of sf condition interrupt enable r/w change of signal failure (sf) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal failure (sf) condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the receive sts-3 toh processor block either declares or clears the sf defect. 0 ? disables the ?change of sf condition interrupt?. 1 ? enables the ?change of sf condition interrupt?. 6 change of sd condition interrupt enable r/w change of signal degrade (sd) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal degrade (sd) condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the receive sts-3 toh processor block either declares or clears the sd defect. 0 ? disables the ?change of sd condition interrupt?. 1 ? enables the ?change of sd condition interrupt?. 5 detection of rei-l interrupt enable r/w detection of line ? remote error indicator interrupt enable: this read/write bit-field permits the user to either enable or disable the ?declaration of line ? remote error indi cator? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the receive sts-3 toh processor block declares the ?rei-l? defect. 0 ? disables the ?line - remote error indicator? interrupt. 1 ? enables the ?line ? remote error indicator? interrupt. 4 detection of b2 error interrupt enable r/w detection of b2 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b2 error? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the receive sts-3 toh processor block detects a b2 error. 0 ? disables the ?detection of b2 error interrupt?. 1 ? enables the ?detection of b2 error interrupt?. 3 detection of b1 error interrupt enable r/w detection of b1 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b1 error? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the receive sts-3 toh processor block detects a b1 error. 0 ? disables the ?detection of b1 error interrupt?. 1 ? enables the ?detection of b1 error interrupt?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 161 2 change of lof condition interrupt enable r/w change of loss of frame (lof) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the receive sts-3 toh processor block declares the ?lof? condition. ? when the receive sts-3 toh processor clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt. 1 change of sef condition interrupt enable r/w change of sef condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of sef condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the receive sts-3 toh processor block declares the ?sef? condition. ? when the receive sts-3 toh processor block clears the ?sef? condition. 0 ? disables the ?change of sef condition interrupt?. 1 ? enables the ?change of sef condition interrupt?. 0 change of los condition interrupt enable r/w change of loss of signal (los) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the receive sts-3 toh processor block declares the ?lof? condition. ? when the receive sts-3 toh processor block clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 162 table 83: receive sts-3 transport ? b1 error count register ? byte 3 (address location= 0x1110) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [31:24] rur b1 error count ? msb: this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b1 byte error. note: 1.if the b1 error type is co nfigured to be ?bit errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2.if the b1 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 84: receive sts-3 transport ? b1 error count register ? byte 2 (address location= 0x1111) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [23:16] rur b1 error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3, 1 and 0; f unction as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b1 byte error. note: 1.if the b1 error type is c onfigured to be ?bit errors ?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2.if the b1 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 163 table 85: receive sts-3 transport ? b1 error count register ? byte 1 (address location= 0x1112) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [15:8] rur b1 error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3, 2 and 0; func tion as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b1 byte error. note: 1.if the b1 error type is configured to be ?bit errors?, then the receive sts- 3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2.if the b1 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 86: receive sts-3 transport ? b1 error count register ? byte 0 (address location= 0x1113) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [7:0] rur b1 error count ? lsb: this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b1 byte error. note: 1.if the b1 error type is configured to be ?bit errors?, then the receive sts- 3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2.if the b1 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 164 table 87: receive sts-3 transport ? b2 error count register ? byte 3 (address location= 0x1114) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count [31:24] rur b2 error count ? msb: this reset-upon-read register, along with ?receive sts-3 transport ? b2 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b2 byte error. note: 1.if the b2 error type is configured to be ?bit errors?, then the receive sts- 3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2.if the b2 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 88: receive sts-3 transport ? b2 error count register ? byte 2 address location= 0x1115) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count [23:16] rur b2 error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-3 transport ? b2 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b2 byte error. note: 1.if the b2 error type is configured to be ?bit errors?, then the receive sts- 3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2.if the b2 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 165 table 89: receive sts-3 transport ? b2 error count register ? byte 1 (address location= 0x1116) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count [15:8] rur b2 error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive sts-3 transport ? b2 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts- 3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 90: receive sts-3 transport ? b2 error count register ? byte 0 (address location= 0x1117) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[7:0] rur b2 error count ? lsb: this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3 thr ough 1; function as a 32 bit counter, which is incremented anytime the re ceive sts-3 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-3 toh processor block will incr ement this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 166 table 91: receive sts-3 transport ? rei-l error c ount register ? byte 3 (address location= 0x1118) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count [31:24] rur rei-l error count ? msb: this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a line - remote error indicator. note: 1. if the rei-l error type is config ured to be ?bit errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configur ed to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 92: receive sts-3 transport ? rei_l error c ount register ? byte 2 (address location= 0x1119) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count [23:16] rur rei-l error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 167 table 93: receive sts-3 transport ? rei_l error c ount register ? byte 1 (address location= 0x111a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[15:8] rur rei-l error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a line ?remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 94: receive sts-3 transport ? rei_l error c ount register ? byte 0 (address location= 0x111b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[7:0] rur rei-l error count ? lsb: this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-3 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is config ured to be ?bit errors?, then the receive sts-3 toh processor blo ck will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configur ed to be ?frame errors?, then the receive sts-3 toh processor blo ck will increment this 32 bit counter by the number of frames that contain non-zero rei-l values.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 168 table 95: receive sts-3 transport k1 value (address location= 0x111f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k1_value[7:0] r/o filtered/accepted k1 value: these read-only bit-fields contain the value of the most recently ?filtered? k1 value, t hat the receive sts-3 toh processor block has received. these bit-fields are vali d if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-3 frames. this register should be polled by software in order to determine various aps codes. table 96: receive sts-3 transport k2 value (address location= 0x1123) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k2_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k2_value[7:0] r/o filtered/accepted k2 value: these read-only bit-fields contain the value of the most recently ?filtered? k2 value, t hat the receive sts-3 toh processor block has received. these bit-fields are vali d if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-3 frames. this register should be polled by software in order to determine various aps codes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 169 table 97: receive sts-3 transport s1 value (address location= 0x1127) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_s1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_s1_value[7:0] r/o filtered/accepted s1 value: these read-only bit-fields contain the value of the most recently ?filtered? s1 value that the receive sts-3 toh processor block has received. these bit-fields are valid if it has been received for 8 consecutive sts-3 frames. table 98: receive sts-3 transport ? in-sync threshold value (address location=0x112b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused frpatout[1:0] frpatin[1:0] unused r/o r/o r/o r/w r/w r/w r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 ? 3 frpatout [1:0] r/w framing pattern ? sef declaration criteria: these two read/write bit-fields permit the user to define the sef declaration criteria for the receive sts-3 toh processor block. the relationship between the state of these bit-fiel ds and the corresponding sef declaration criteria are presented below. frpatout[1:0] sef declaration criteria 00 01 the receive sts-3 toh processor block will declare an sef condition if either of t he following conditions are true for four consecutive sonet frame periods. ? if the last (of the 3) a1 bytes, in the sts-3 data stream is erred, or ? if the first (of the 3) a2 bytes, in the sts-3 data stream, is erred. hence, for this selection, a to tal of 16 bits are evaluated for sef declaration. 10 the receive sts-3 toh processor block will declare an sef condition if either of t he following conditions are true for four consecutive sonet frame periods. ? if the last two (of the 3) a1 bytes, in the sts-3 data stream, are erred, or ? if the first two (of the 3) a2 bytes, in the sts-3 data stream, are erred. hence, for this selection, a to tal of 32 bits are evaluated for sef declaration.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 170 11 the receive sts-3 toh processor block will declare an sef condition if either of t he following conditions are true for four consecutive sonet frame periods. ? if the last three (of the 3) a1 bytes, in the sts-3 data stream, are erred, or ? if the first three (of the 3) a2 bytes, in the sts-3 data stream, are erred. hence, for this selection, a to tal of 48 bits are evaluated for sef declaration. 2 - 1 frpatin [1:0] r/w framing pattern ? sef clearance criteria: these two read/write bit-fields permit the user to define the ?sef clearance? criteria for the receive sts-3 toh processor block. the relationship between the state of these bit-fields and the co rresponding sef clearance criteria are presented below. frpatin[1:0] sef clearance criteria 00 01 the receive sts-3 toh processor block will clear the sef condition if both of the fo llowing conditions are true for two consecutive sonet frame periods. ? if the last (of the 3) a1 bytes, in the sts-3 data stream is un-erred, and ? if the first (of the 3) a2 bytes, in the sts-3 data stream, is un-erred. hence, for this selection, a total of 16 bits/frame are evaluated for sef clearance. 10 the receive sts-3 toh processor block will clear the sef condition if both of the fo llowing conditions are true for two consecutive sonet frame periods. ? if the last two (of the 3) a1 bytes, in the sts-3 data stream, are un-erred, and ? if the first two (of the 3) a2 bytes, in the sts-3 data stream, are un-erred. hence, for this selection, a total of 32 bits/frame are evaluated for sef clearance. 11 the receive sts-3 toh processor block will clear the sef condition if both of the fo llowing conditions are true for two consecutive sonet frame periods. ? if the last three (of the 3) a1 bytes, in the sts-3 data- stream, are un-erred, and ? if the first three (of the 3) a2 bytes, in the sts-3 data stream, are un-erred. hence, for this selection, a total of 48 bits/frame are evaluated for sef declaration. 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 171 table 99: receive sts-3 transport ? los threshold value - msb (address location= 0x112e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[15:8] r/w los threshold value ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? los threshold value ? lsb? register specify the number of consecutive (all zero) bytes that the receive sts-3 toh processor block must detect before it can declare an los condition. table 100: receive sts-3 transport ? los threshold value - lsb (address location= 0x112f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[7:0] r/w los threshold value ? lsb: these read/write bits, along the contents of the ?receive sts-3 transport ? los threshold value ? m sb? register specify the number of consecutive (all zero) bytes that the receive sts-3 toh processor block must detect before it can declare an los condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 172 table 101: receive sts-3 transport ? receive sf set monitor interval ? byte 2 (address location= 0x1131) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_ window [23:16] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interv al for sf (signal failure). when the receive sts-3 toh processor block is checking for sf, it will accumulate b2 erro rs for a total of 8 set sub-interval periods. if the number of accumulated b2 erro rs exceeds that of programmed into the ?receive sts-3 transport sf set threshold? register, then an sf condition will be declared. table 102: receive sts-3 transport ? receive sf set monitor interval ? byte 1 (address location= 0x1132) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window [15:8] r/w sf_set_monitor_interval (bits 15 through 8): these read/write bits, along the contents of the ?receive sts-3 transport ? sf set monitor interval ? byte 2 and byte 0? registers permit the user to s pecify the number of sts-3 frame periods that will constitute a set sub-interval for sf (signal failure). when the receive sts-3 toh processor block is checking for sf, it will accumulate b2 bit errors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-3 transport sf set threshold? register, then an sf condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 173 table 103: receive sts-3 transport ? receive sf set monitor interval ? byte 0 (address location= 0x1133) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[7:0] r/w sf_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-3 transport ? sf set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-3 frame peri ods that will constitute a set sub-interval for sf (signal failure). when the receive sts-3 toh processor block is checking for sf, it will accumu late b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-3 transport sf set threshold? register, then an sf condition will be declared. table 104: receive sts-3 transport ? receive sf set threshold ? byte 1 (address location= 0x1136) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[15:8] r/w sf_set_threshold ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? sf set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-3 toh processor block to declare an sf (signal failure) condition. when the receive sts-3 toh processor block is checking for sf, it will accumulate b2 er rors for a total of 8 set sub- interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-3 transport sf set threshold ? byte 0? register, then an sf condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 174 table 105: receive sts-3 transport ? receive sf set threshold ? byte 0 address location= 0x1137) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[7: 0] r/w sf_set_threshold ? lsb: these read/write bits, along the contents of the ?receive sts- 3 transport ? sf set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-3 toh processor block to declare an sf (signal failure) condition. when the receive sts-3 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-3 transport sf set threshold ? byte 1? register, then an sf condition will be declared. table 106: receive sts-3 transport ? receive sf clear threshold ? byte 1 (address location= 0x113a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [15:8] r/w sf_clear_threshold ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? sf clear threshold ? byte 0? registers permit the user to specify the upp er limit for the number of b2 bit errors that will cause the receive sts-3 toh processor block to clear the sf (signal failure) condition. when the receive sts-3 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-3 transport sf clear threshold ? byte 0? register, then an sf condition will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 175 table 107: receive sts-3 transport ? receive sf clear threshold ? byte 0 (address location= 0x113b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [7:0] r/w sf_clear_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-3 transport ? sf clear threshold ? byte 1? registers permit the user to specify the upp er limit for the number of b2 bit errors that will cause the receive sts-3 toh processor block to clear the sf (signal failure) condition. when the receive sts-3 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-3 transport sf clear threshold ? byte 1? register, then an sf condition will be cleared. table 108: receive sts-3 transport ? receive sd set monitor interval ? byte 2 (address location= 0x113d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [23:16] r/w sd_set_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? sd set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-3 toh processor block is checking for sd, it will accumu late b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-3 transport sd set threshold? register, then an sd condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 176 table 109: receive sts-3 transport ? receive sd set monitor interval ? byte 1 (address location= 0x113e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window[15:8] r/w sd_set_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-3 transport ? sd set monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-3 toh processor block is checking for sd, it will accumu late b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-3 transport sd set threshold? register, then an sd condition will be declared. table 110: receive sts-3 transport ? receive sd set monitor interval ? byte 0 (address location= 0x113f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window[ 7:0] r/w sd_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-3 transport ? sd set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-3 toh processor block is checking for sd, it will accumula te b2 bit erro rs for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-3 transport sd set threshold? register, then an sd condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 177 table 111: receive sts-3 transport ? receive sd set threshold ? byte 1 (address location= 0x1142) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[15:8] r/w sd_set_threshold ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? sd set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-3 toh processor block to declare an sd (signal degrade) condition. when the receive sts-3 toh processor block is checking for sd, it will accumulate b2 errors for a total of 8 set sub- interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-3 transport sd set threshold ? byte 0? register, then an sd condition will be declared. table 112: receive sts-3 transport ? receive sd set threshold ? byte 0 (address location= 0x1143) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[7:0] r/w sd_set_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-3 transport ? sd set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-3 toh processor block to declare an sd (signal degrade) condition. when the receive sts-3 toh processor block is checking for sd, it will accumulate b2 errors for a total of 8 set sub- interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-3 transport sd set threshold ? byte 1? register, then an sd condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 178 table 113: receive sts-3 transport ? receive sd clear threshold ? byte 1 (address location= 0x1146) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold[15:8] r/w sd_clear_threshold ? msb: these read/write bits, along the contents of the ?receive sts-3 transport ? sd clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-3 toh processor block to clear the sd (signal degrade) condition. when the receive sts-3 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-3 transport sd clear threshold ? byte 0? register, then an sd condition will be cleared. table 114: receive sts-3 transport ? receive sd clear threshold ? byte 1 (address location= 0x1147) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold[7:0] r/w sd_clear_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-3 transport ? sd clear threshold ? byte 1? registers permit the user to specify the upp er limit for the number of b2 bit errors that will cause the receive sts-3 toh processor block to clear the sd (signal degrade) condition. when the receive sts-3 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-3 transport sd clear threshold ? byte 1? register, then an sd condition will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 179 table 115: receive sts-3 transport ? force sef condition register (address location= 0x114b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused sef force r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 sef force r/w sef force: this read/write bit-field permits the user to force the receive sts-3 toh processor block to declare an sef defect. the receive sts-3 toh processor block will then attempt to reacquire framing. writing a ?1? into this bit-field conf igures the receive sts-3 toh processor block to declare the sef defect. the receive sts-3 toh processor block will automatically set this bit-field to ?0? once it has reacquired framing (e.g., has detected two consecutive sts-3 fr ames with the correct a1 and a2 bytes). table 116: receive sts-3 transport ? receive j0 trace buffer control register (address location= 0x114f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused read sel accept thrd msg type msg length r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 read sel r/w receive section trace (j0) message buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. a. valid message buffer b. expected message buffer 0 ? executing a read to the receive section trace (j0) message buffer, will return contents within t he ?valid message? buffer. 1 ? executing a read to the receive section trace (j0) message buffer, will return contents within the ?expected message buffer?. note: in the case of the receive sts-3 toh processor block, the ?receive j0 trace buffer? is located at address location 0x1300 through 0x133f. 3 accept thrd r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the receive sts-3 toh processor block must receive a g iven
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 180 section trace message, before it is accepted, as described below. 0 ? the receive sts-3 toh processor block accepts the section message after it has received it t he third time in succession. 1 ? the receive sts-3 toh processor block accepts the section message after it has received in t he fifth time in succession. 2 msg type r/w message alignment type: this read/write bit-field permits a user to specify how the receive sts-3 toh processor block will locate the boundary of the incoming section trace message, as indicated below. 0 ? the section trace message boundary is indicated by ?line feed?. 1 ? the section trace message boundary is indicated by the presence of a ?1? in the msb of a the first byte (within the j0 trace message). 1 - 0 msg length r/w j0 message length: these read/write bit-fields permit the user to specify the length of the j0 trace message, that the receive sts-3 toh processor block will receive. the relationship between the content of these bit-fields and the corresponding j0 trace message length is presented below. msg length resulting j0 trace message length 00 1 byte 01 16 bytes 10/11 64 bytes
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 181 table 117: receive sts-3 transport ? receive sd burst error tolerance ? byte 1 (address location= 0x1152) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_tolerance [15:8] r/w sd_burst_tolerance ? msb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sd burst tolerance ? byte 0? registers permit the user to s pecify the maximum number of b2 bit errors that the receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sd (signal degrade) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 er ror burst filtering, when the receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can impl ement this feature in order to configure the receive sts-3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition. table 118: receive sts-3 transport ? receive sd burst error tolerance ? byte 0 (address location= 0x1153) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_tolerance [7:0] r/w sd_burst_tolerance ? lsb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sd burst tolerance ? byte 1? registers permit the user to s pecify the maximum number of b2 bit errors that the receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sd (signal degrade) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 e rror burst filtering, when the receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can impl ement this feature in order to configure the receive sts-3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition. table 119: receive sts-3 transport ? receive sf burst error tolerance ? byte 1 (address location= 0x1156)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 182 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_tolerance[15:8] r/w sf_burst_tolerance ? msb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sf burst tolerance ? byte 0? registers permit the user to specify the maximum number of b2 bit errors that the receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when dete rmining whether or not to declare an sf (signal failure) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst filtering, when the receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sf defect condition. the user can implement this feature in order to configure the receive sts- 3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sf defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 183 table 120: receive sts-3 transport ? receive sf burst error tolerance ? byte 0 (address location= 0x1157) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_tolerance[7:0] r/w sf_burst_tolerance ? lsb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sf burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bit errors that the receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sf (signal failure) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst filtering, when the receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sf defect condition. the user can implement this feature in order to confi gure the receive sts-3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sf defect condition. table 121: receive sts-3 transport ? receive sd cl ear monitor interval ? byte 2 (address location= 0x1159) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_ window[23:16] r/w sd_clear_monitor_interval ? msb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sd clear monitor interval ? byte 1 and byte 0? registers permit t he user to specify the number of sts-3 frame periods that will constitute a clear sub- interval for sd (signal degrade). when the receive sts-3 toh processor block is checking for clearing the sd de fect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-3 transport sd clear threshold? register, then the sd defect will be cleared. table 122: receive sts-3 transport ? receive sd cl ear monitor interval ? byte 1 (address location= 0x115a)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 184 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window[15:8] r/w sd_clear_monitor_interval ? bits 15 through 8: these read/write bits, along with the contents of the ?receive sts-3 transport ? sd clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-3 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors fo r a total of 8 set sub- interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-3 transport sd clear threshold? register, then the sd defect will be cleared. table 123: receive sts-3 transport ? receive sd cl ear monitor interval ? byte 0 (address location= 0x115b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window[ 7:0] r/w sd_clear_monitor_interval ? lsb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sd clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-3 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-3 transport sd clear threshold? register, then the sd defect will be cleared. table 124: receive sts-3 transport ? receive sf cl ear monitor interval ? byte 2 (address location= 0x115d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[23:16]
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 185 r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_windo w [23:16] r/w sf_clear_monitor_interval ? msb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sf clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-3 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-3 transport sf clear threshold? register, then the sf defect will be cleared. table 125: receive sts-3 transport ? receive sf cl ear monitor interval ? byte 1 (address location= 0x115e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [15:8] r/w sf_clear_monitor_interval ? bits 15 through 8: these read/write bits, along with the contents of the ?receive sts-3 transport ? sf clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts- 3 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-3 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-3 transport sf clear threshold? register, then the sf defect will be cleared. table 126: receive sts-3 transport ? receive sf cl ear monitor interval ? byte 0 (address location= 0x115f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 186 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [7:0] r/w sf_clear_monitor_interval ? lsb: these read/write bits, along with the contents of the ?receive sts-3 transport ? sf clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts- 3 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-3 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-3 transport sf clear threshold? register, then the sf defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 187 table 127: receive sts-3 transport ? auto ais control register (address location= 0x1163) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ais-p (down- stream) upon j0 message unstable transmit ais-p (down- stream) upon j0 message mismatch transmit ais-p (down- stream) upon sf transmit ais-p (down- stream) upon sd transmit ais-p (down- stream) upon loss of optical carrier ais transmit ais-p (down- stream) upon lof transmit ais-p (down- stream) upon los transmit ais-p (down- stream) enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit ais-p (down-stream) upon j0 message unstable r/w transmit path ais upon detection of unstable section trace (j0): this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automat ically transmit a path ais (ais- p) indicator via the ?downstream? traffic (e.g., towa rds the receive sonet poh processor blocks), anytim e it detects an unstable section trace (j0) condition in the ?incoming? sts-3 data-stream. 0 ? does not configure the receive sts-3 toh processor block to automatically transmit the ais-p indica tor (via the ?downstream? traffic) whenever it detects an ?unstabl e section trace? condition. 1 ? configures the receive sts-3 toh processor block to automatically transmit the ais-p indica tor (via the ?downstream? traffic) whenever it detects an ?unsta ble section trace? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 6 transmit ais-p (down-stream) upon j0 message mismatch r/w transmit path ais (ais-p) upon detection of section trace (j0) message mismatch: this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automa tically transmit a path ais (ais-p) indicator via the ?downstream? tra ffic (e.g., towards the receive sonet poh processor blocks), anytime it detects a section trace (j0) message mismatch condition in the ?incoming? sts-3 data stream. 0 ? does not configure the receive sts-3 toh processor block to automatically transmit the ais-p indica tor (via the ?downstream? traffic) whenever it detects a ?section trace message mismatch? condition. 1 ? configures the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?section trace message mismatch? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (down-stream) upon sf r/w transmit path ais upon signal failure (sf): this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automa tically transmit a path ais (ais-p) indicator via the ?downstream? tra ffic (e.g., towards the receive sonet poh processor blocks), anytime it declares an sf condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 188 0 ? does not configure the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf defect. 1 ? configures the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (down-stream) upon sd r/w transmit path ais upon signal degrade (sd): this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automa tically transmit a path ais (ais-p) indicator via the ?downstream? tra ffic (e.g., towards the receive sonet poh processor blocks), anytime it declares an sd condition. 0 ? does not configure the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. 1 ? configures the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstrea m? traffic) upon declaration of the sd defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 transmit ais-p (down-stream) upon loss of optical carrier r/w transmit path ais upon loss of optical carrier condition: this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automa tically transmit a path ais (ais-p) indicator via the ?downstream? tra ffic (e.g., towards the receive sonet poh processor blocks), anytime it det ects a ?loss of optical carrier? condition. 0 ? does not configure the receive sts-3 toh processor block to transmit the ais-p indicator upon detect ion of a ?loss of optical carrier? condition. 1 ? configures the receive sts-3 toh processor block to transmit the ais-p indicator upon detection of a ? loss of optical carrier? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 2 transmit ais-p (down-stream) upon lof r/w transmit path ais upon loss of frame (lof): this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automa tically transmit a path ais (ais-p) indicator via the ?downstream? tra ffic (e.g., towards the receive sonet poh processor block), anytime it declares an lof condition. 0 ? does not configure the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. 1 ? configures the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to confi g ure the receive sts - 3 toh processor block to
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 189 automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (down-stream) upon los r/w transmit path ais upon loss of signal (los): this read/write bit-field permits the user to configure the receive sts-3 toh processor block to automa tically transmit a path ais (ais-p) indicator via the ?downstream? tra ffic (e.g., towards the receive sonet poh processor block), anytime it declares an los condition. 0 ? does not configure the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) anytime it declares the los defect. 1 ? configures the receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) anytime it declares the los defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 transmit ais-p (down-stream) enable r/w automatic transmission of ais-p enable: this read/write bit-field serves two purposes. it permits the user to configure the receive sts-3 toh processor block to automatically transmit the path ais (ais-p) indicator, via the down- stream traffic (e.g., towards the re ceive sonet poh processor blocks), upon detection of an sf, sd, section trace mismatch, section trace unstable, lof, los or loss of optical carrier conditions. it also permits the user to configure the receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffic (e.g., towards the receive sonet poh processor blocks) anytime it detects an ais-l condition in the ?incoming ? sts-3 data-stream. 0 ? configures the receive sts-3 toh processor block to not automatically transmit the ais-p indica tor (via the ?downstream? traffic) upon detection of the ais-l or any of the ?above-mentioned? conditions. 1 ? configures the receive sts-3 to h processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of the ?above-m entioned? condition. note: the user must also set the corresponding bit-fields (within this register) to ?1? in order to configure the receive sts-3 toh processor block to automatically transmit the ais-p indicator upon detection of a giv en alarm/defect condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 190 table 128: receive sts-3 transport ? serial port control register (address location= 0x1167) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxtoh_clock_speed[7:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 - 0 rxtoh_clock_speed[7:0] r/w rxtohclk output clock signal speed: these read/write bit-fields permit the user to specify the frequency of the ?rxtohclk output clock signal. the formula that relates the contents of these register bits to the ?rxtohclk? frequency is presented below. freq = 19.44 /[2 * (rxtoh_clock_speed + 1) note: for sts-3/stm-1 applications, the frequency of the rxtohclk output signal mu st be in the range of 0.6075mhz to 9.72mhz table 129: receive sts-3 transport ? auto ais (in downstream sts-1s) control register (address location= 0x116b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused unused transmit ais-p (via downstream sts-1s) upon los transmit ais-p (via downstream sts-1s) upon lof transmit ais-p (via downstream sts-1s) upon sd transmit ais-p (via downstream sts-1s) upon sf ais-l output enable transmit ais-p (via downstream sts-1s) enable r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit ais-p (via downstream sts-1s) upon los r/w transmit ais-p (via downstream sts-1s) upon los (loss of signal): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the los defect. 0 ? does not configure all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the los defect. 1 ? confi g ures all ?activated? transmit sts-1poh processor blocks to
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 191 automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the los defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 1 (transmit ais-p down-stream ? upon los), within the receive sts-3 transport ? auto ais control register (address location= 0x1163). the only difference is that this register bit will cause each of the ?downstream? transmit st s-1 poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-3 toh processor block declares the los defect. this will permit the user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. 2. in the case of bit 1 (trans mit ais-p downstream ? upon los), several sonet frame periods are required (after the receive sts-3 toh processor block has declared the los defect), bef ore the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 4 transmit ais-p (via downstream sts-1s) upon lof r/w transmit ais-p (via downstream sts-1s) upon lof (loss of frame): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the lof defect. 0 ? does not configures all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the lof defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the lof defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 2 (transmit ais-p down-stream ? upon lof), within the receive sts-3 transport ? auto ais control register (address location= 0x1163). the only difference is that this register bit will cause each of the ?downstream? transmit st s-1 poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-3 toh processor block de clares the lof defect. this will permit the user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the lof defect. 2. in the case of bit 2 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the receive sts-3 toh processor block has declared the los defect), bef ore the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 192 3 transmit ais-p (via downstream sts-1s) upon sd r/w transmit ais-p (via downstream sts-1s) upon sd (signal degrade): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the sd defect. 0 ? does not configures all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the sd defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the sd defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 4 (transmit ais-p down-strea m ? upon sd), within the receive sts-3 transport ? auto ais control register (address location= 0x1163). the only difference is that this register bit will cause each of the ?downstream? transmit st s-1 poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-3 toh processor block declares the sd defect. this will permit the user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. 2. in the case of bit 1 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the receive sts-3 toh processor block has declared the sd defect), before the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 2 transmit ais-p (via downstream sts-1s) upon sf r/w transmit ais-p (via downstream sts-1s) upon signal failure (sf): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares an sf condition. 0 ? does not configures all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the sf defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3 toh processor block declares the sf defect. 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 5 (transmit ais-p down-strea m ? upon sf), within the receive sts-3 transport ? auto ais control register (address location= 0x1163). the only difference is that this register bit will cause each of the ?downstream? transmit st s-1 poh processor blocks to immediately begin transmit the ais- p condition whenever the receive sts-3 toh processor block declares the sf defect. this will permit the user to easily comply with the telcordia gr-253-core requirements of an ne transmittin g the ais - p indicator downstream within 125us of the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 193 ne declaring the sf defect. 2. in the case of bit 5 (transmit ai s-p downstream ? upon sf), several sonet frame periods are requir ed (after the receive sts-3 toh processor block has declared the sf defect), before the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 1 ais-l output enable r/w ais-l output enable: this read/write bit-field, along with bits 7 (8khz or stuff out enable) within the ?operation output control register ? byte 1? (address location= 0x0150) permit the user to configure the ?ais-l? indicator to be output via the ?lof? output pin (pin ad11). if bit 7 (within the ?operation output control register ? byte 1?) is set to ?0?, then setting this bit-field to ?1? configures pin ad11 to function as the ais-l output indicator. if bit 7 (within the ?operation output control register ? byte 1?) is set to ?0?, then setting this bit-field to ?0? configures pin ad11 to function as the lof output indicator. if bit 7 (within the ?operation output c ontrol register ? byte 1) is set to ?1?, then this register bit is ignored. 0 transmit ais-p (via downstream sts-1s) enable r/w automatic transmission of ais-p (via the downstream sts-1s) enable: this read/write bit-field permits the user to configure all ?activated? transmit sts-1 poh processor blocks to automatically transmit the ais- p indicator, via its ?outbound? sts-1 signals, upon detection of an sf, sd, los and lof condition. 0 ? does not configure the ?activ ated? transmit sts-1 poh processor blocks to automatically transmit t he ais-p indicator, whenever the receive sts-3 toh processor block declares either the los, lof, sd or sf defects. 1 ? configures the ?act ivated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indi cator, whenever the receive sts-3 toh processor block declares either the los, lof, sd or sf defects.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 194 1.6 transmit sts-3 toh processor block the register map for the transmit sts-3 toh processor block is presented in the table below. additionally, a detailed description of each of the ?transmit sts- 3 toh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?transmit sts-3 toh processor block ?highlighted? is presented below in figure 7 figure 7: illustration of the functio nal block diagram of the xrt94l33, with the transmit sts-3 toh processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 195 1.6.1 transmit sts-3 toh processor block register table 130: transmit sts-3 toh processor block registers ? address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00, 0x01 0x1800 ? 0x1901 reserved 0x00 0x02 0x1902 transmit sts-3 transport ? sonet transmit control register ? byte 1 0x00 0x03 0x1903 transmit sts-3 transport ? sonet transmit control register ? byte 0 0x00 0x04 ? 0x15 0x1904 ? 0x1915 reserved 0x00 0x16 0x1916 reserved 0x00 0x17 0x1917 transmit sts-3 transport ? transmit a1 byte error mask ? low register ? byte 0 0x00 0x18 ? 0x1d 0x1918 ? 0x191d reserved 0x00 0x1e 0x191e reserved 0x00 0x1f 0x191f transmit sts-3 transport ? transmit a2 byte error mask ? low register ? byte 0 0x00 0x20 ? 0x22 0x1920 ? 0x1921 reserved 0x00 0x23 0x1923 transmit sts-3 transport ? b1 byte error mask register 0x00 0x24, 0x25 0x1924 ? 0x1925 reserved 0x00 0x26 0x1926 reserved 0x00 0x27 0x1927 transmit sts-3 transport ? transmit b2 byte error mask register ? byte 0 0x00 0x28 ? 0x2a 0x1928 ? 0x192a reserved 0x00 0x2b 0x192b transmit sts-3 transport ? transmit b2 byte - bit error mask register ? byte 0 0x00 0x2c, 0x2d 0x192c ? 0x192d reserved 0x00 0x2e 0x192e transmit sts-3 transport ? k1k2 byte (aps) value register ? byte 1 0x00 0x2f 0x192f transmit sts-3 transport ? k1k2 byte (aps) value register ? byte 0 0x00 0x30 ? 0x32 0x1930 ? 0x1931 reserved 0x00 0x33 0x1933 transmit sts-3 transport ? rdi-l control register 0x00 0x34 ? 0x36 0x1934 ? 0x1936 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 196 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x37 0x1937 transmit sts-3 transport ? m1 byte value register 0x00 0x38 ? 0x3a 0x1938 ? 0x193a reserved 0x00 0x3b 0x193b transmit sts-3 transport ? s1 byte value register 0x00 0x3c ? 0x3e 0x193c ? 0x193e reserved 0x00 0x3f 0x193f transmit sts-3 transport ? f1 byte value register 0x00 0x40 ? 0x42 0x1940 ? 0x1942 reserved 0x00 0x43 0x1943 transmit sts-3 transport ? e1 byte value register 0x00 0x44 0x1944 transmit sts-3 transport ? e2 byte control register 0x00 0x45 0x1945 reserved 0x00 0x46 0x1946 transmit sts-3 transport ? e2 byte pointer register 0x00 0x47 0x1947 transmit sts-3 transport ? e2 byte value register 0x00 0x48 ? 0x4a 0x1948 ? 0x194a reserved 0x00 0x4b 0x194b transmit sts-3 transport ? transmit j0 byte value register 0x00 0x4c ? 0x4e 0x194c ? 0x194e reserved 0x00 0x4f 0x194f transmit sts-3 transport ? transmit j0 byte control register 0x00 0x50 ? 0x52 0x1950 ? 0x1952 reserved 0x00 0x53 0x1953 transmit sts-3 transport ? serial port control register 0x00 0x54 ? 0xff 0x1954 ? 0x19ff reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 197 1.6.2 transmit sts-3 toh processo r block register description table 131: transmit sts-3 transport ? sonet transm it control register ? byte 1 (address location= 0x1902) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 reserved sts-n overhead insert e2 insert method e1 insert method f1 insert method s1 insert method k1k2 insert method m0m1 insert method[1] r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 sts-n overhead insert r/w sts-n overhead insert (revision c silicon only): this read/write bit-field permits the user to configure the txtoh input port to insert th e toh for all lower-tributary sts-1s within the outbound sts-3 signal. 0 ? disables this feature. in this mode, the txtoh input port will only accept the toh for the first sts-1 within the outbound sts-3 signal. 1 ? enables this feature. 5 e2 insert method r/w e2 byte insert method: this read/write bit-field permits the user to specify the source of the contents of the e2 byte, within the ?transmit? output sts-3 data stream. 0 ? e2 byte is obtained from ?txtoh? serial input port. 1 ? e2 byte is obtained from the contents within the ?transmit sts-3 transport ? e2 byte value? register (address location= 0xn947). this selection provides the user with software control over the value of the ?outbound? e2 byte. 4 e1 insert method r/w e1 byte insert method: this read/write bit-field permits the user to specify the source of the contents of the e1 byte, within the ?transmit? output sts-3 data stream. 0 ? e1 byte is obtained from ?txtoh? serial input port. 1 ? e1 byte is obtained from the contents within the ?transmit sts-3 transport ? e1 byte value? register (address location= 0xn943). this selection provides the user with software control over the value of the ?outbound? e1 byte. 3 f1 insert method r/w f1 byte insert method: this read/write bit-field permits the user to specify the source of the contents of the f1 byte, within the ?transmit? output sts-3 data stream. 0 ? f1 byte is obtained from ?txtoh? serial input port. 1 ? f1 byte is obtained from the contents within the ?transmit sts-3 transport ? f1 byte value? register (address location= 0xn93f). this selection provides the user with software control over the value of the ?outbound? f1 byte. 2 s1 insert method r/w s1 byte insert method:
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 198 this read/write bit-field permits the user to specify the source of the contents of the s1 byte, within the ?transmit? output sts-3 data stream. 0 ? s1 byte is obtained from ?txtoh? serial input port. 1 ? s1 byte is obtained from the contents within the ?transmit sts-3 transport ? s1 byte value? register (address location= 0xn93b). this selection provides the user with software control over the value of the ?outbound? s1 byte. 1 k1k2 insert method r/w k1k2 byte insert method: this read/write bit-field permits the user to specify the source of the contents of the k1 and k2 bytes, with in the ?transmit? output sts-3 data stream. 0 ? k1 and k2 bytes are obtained from ?txtoh? serial input port. 1 ? k1 and k2 bytes are obtained from the contents within the ?transmit sts-3 transport ? k1k2 byte value? register ? byte 1 (address location = 0x192e) and the ?transmit sts-3 transport ? k1k2 byte value? register ? byte 2 (address location= 0x192f). this selection provides the user with software control over t he value of the ?outbound? k1 and k2 bytes. 0 m0m1 insert method[1] r/w m0m1 insert method ? bit 1: this read/write bit-field, along with ?m0m1 insert method[0]? (located in the ?transmit sts-3 transport ? sonet control register ? byte 0?) permit the user to specify the source of the contents of the m0/m1 byte, within the ?transmit? output sts-3 data stream. the relationship between these two bit-fields and the corresponding source of the m0/m1 byte is presented below. m0m1 insert method[1:0] source of m0/m1 byte 0 0 from corresponding sts-1 receiver (b2 error count) 0 1 obtained from the contents of the ?transmit sts-3 transport ? m0/m1 byte value? register (address location= 0xn937). 1 0 m0/m1 byte is obtained from the ?txtoh? serial input port. 1 1 from corresponding sts-3 receiver (b2 error count).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 199 table 132: transmit sts-3 transport ? sonet transm it control register ? byte 0 (address location= 0x1903) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 m0m1 insert method[0] unused rdi-l force ais-l force los force scramble enable b2 error insert a1a2 error insert r/w r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 m0m1 insert method[0] r/w m0m1 insert method ? bit 0: this read/write bit-field, along with ?m0m1 insert method[1]? (located in the ?transmit sts-3 tr ansport ? sonet control register ? byte 1?) permit the user to specify the source of the contents of the m0/m1 byte, within the ?transmit? output sts-3 data stream. the relationship between these two bit-fields and the corresponding source of the m0/m1 byte is presented below. m0m1 insert method[1:0] source of m0/m1 byte 0 0 from corresponding sts-3 receiver (b2 error count) 0 1 obtained from the contents of the ?transmit sts-3 transport ? m0/m1 byte value? register (address location= 0xn937). 1 0 m0/m1 byte is obtained from the ?txtoh? serial input port. 1 1 from corresponding sts-3 receiver (b2 error count). 6 unused r/o 5 rdi-l force r/w transmit line ? remote defect indicator: this read/write bit-field permits the user to (by software control) force the transmit sts-3 toh processor block to generate and transmit the rdi-l indicator to the remote terminal equipment. 0 ? does not configure the transmit sts-3 toh processor block to generate and transmit the rdi-l indicator. 1 ? configures the transmit sts-3 toh processor block to generate and transmit the rdi-l indicator. in this case, the sts-3 transmitter will force bits 6, 7 and 8 (of the k2 byte) to the value ?1, 1, 0?. note: this bit-field is ignored if the transmit sts-3 toh processor block is transmitting the line ais (ais-l) indicator or the los pattern. 4 ais-l force r/w transmit line ? ais indicator: this read/write bit-field permits the user to (by software control) force the transmit sts-3 toh processor block to generate and transmit the ais-l indicator to the remote terminal equipment. 0 ? does not confi g ure the transmit sts-3 toh processor block to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 200 generate and transmit the ais-l indicator. 1 ? configures the transmit sts-3 toh processor block to generate and transmit the ais-l indicator. in this case, the transmit sts-3 toh processor block will force all bits (within the ?outbound? sts-3 frame) with the exception of the secti on overhead bytes to an ?all ones? pattern. note: this bit-field is ignored if the transmit sts-3 toh processor block is transmitting the los pattern. 3 los force r/w transmit los pattern: this read/write bit-field permits the user to (by software control) force the transmit sts-3 toh proc essor block to transmit the los (loss of signal) pattern to t he remote terminal equipment. 0 ? does not configure the transmit sts-3 toh processor block to generate and transmit the los pattern. 1 ? configures the transmit sts-3 toh processor block to transmit the los pattern. in this case, the transmit sts-3 toh processor block will force all bytes (within the ?outbound? sonet frame) to an ?all zeros? pattern. 2 scramble enable r/w scramble enable: this read/write bit-field permits the user to either enable or disable the scrambler, within the transmit sts-3 toh processor block circuitry 0 ? disables the scrambler. 1 ? enables the scrambler. 1 b2 error insert r/w transmit b2 byte error insert enable: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to insert errors into the ?outbound? b2 bytes, per the contents within the ?transmit sts-3 transport ? transmit b2 byte error mask registers? 0 ? configures the transmit sts-3 toh processor block to not insert errors into the b2 bytes, within the outbound sts-3 signal. 1 ? configures the transmit sts-3 toh processor block to insert errors into the b2 bytes (per the contents within the ?transmit b2 byte error mask registers?). 0 a1a2 error insert r/w transmit a1a2 byte error insert enable: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to insert errors into the ?outbound? a1 and a2 bytes, per the contents within the ?transmit sts-3 transport ? transmit a1 byte error mask? and transmit a2 byte error mask? registers. 0 ? configures the transmit sts-3 toh processor block to not insert errors into the a1 and a2 bytes, within the outbound sts-3 data- stream. 1 ? configures the transmit sts-3 toh processor block to insert errors into the a1 and a2 bytes (per the contents within the ?transmit a1 byte error mask? and ?transmit a2 byte error mask? registers. table 133: transmit sts-3 transport ? transmit a1 error mask ? low register ? byte 0 (address location= 0x1917) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 201 unused a1 error in sts-1 channel 2 a1 error in sts-1 channel 1 a1 error in sts-1 channel 0 r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-3 unused r/o 2 a1 error in sts-1 channel # 2 r/w a1 error in sts-1 channel # 2: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmi t an erred a1 byte, within sts-1 channel 2. 0 ? configures the transmit sts-3 toh processor block to not transmit an erred a1 byte, within sts-1 channel 2. 1 ? configures the transmit sts-3 toh processor block to transmit an erred a1 byte, within sts-1 channel 2. note: this bit-field is only valid if bit 0 (a1a2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?. 1 a1 error in sts-1 channel # 1 r/w a1 error in sts-1 channel # 1: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmi t an erred a1 byte, within sts-1 channel 1. 0 ? configures the transmit sts-3 toh processor block to not transmit an erred a1 byte, within sts-1 channel 1. 1 ? configures the transmit sts-3 toh processor block to transmit an erred a1 byte, within sts-1 channel 1. note: this bit-field is only valid if bit 0 (a1a2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?. 0 a1 error in sts-1 channel # 0 r/w a1 error in sts-1 channel # 0: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmi t an erred a1 byte, within sts-1 channel 0. 0 ? configures the transmit sts-3 toh processor block to not transmit an erred a1 byte, within sts-1 channel 0. 1 ? configures the transmit sts-3 toh processor block to transmit an erred a1 byte, within sts-1 channel 0. note: this bit-field is only valid if bit 0 (a1a2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?. table 134: transmit sts-3 transport ? transmit a2 error mask ? low register ? byte 0 (address location= 0x191f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 202 unused a2 error in sts-1 channel 2 a2 error in sts-1 channel 1 a2 error in sts-1 channel 0 r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-3 unused r/o 2 a2 error in sts-1 channel # 2 r/w a2 error in sts-1 channel # 2: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmit an erred a2 byte, within sts-1 channel 2. 0 ? configures the transmit sts-3 toh processor block to not transmit an erred a2 byte, within sts-1 channel 2. 1 ? configures the transmit sts-3 toh processor block to transmit an erred a2 byte, within sts-1 channel 2. note: this bit-field is only valid if bit 0 (a1a2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?. 1 a2 error in sts-1 channel # 1 r/w a2 error in sts-1 channel # 1: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmit an erred a2 byte, within sts-1 channel 1. 0 ? configures the transmit sts-3 toh processor block to not transmit an erred a2 byte, within sts-1 channel 1. 1 ? configures the transmit sts-3 toh processor block to transmit an erred a2 byte, within sts-1 channel 1. note: this bit-field is only valid if bit 0 (a1a2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?. 0 a2 error in sts-1 channel # 0 r/w a2 error in sts-1 channel # 0: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmit an erred a2 byte, within sts-1 channel 0. 0 ? configures the transmit sts-3 toh processor block to not transmit an erred a2 byte, within sts-1 channel 0. 1 ? configures the transmit sts-3 toh processor block to transmit an erred a2 byte, within sts-1 channel 0. note: this bit-field is only valid if bit 0 (a1a2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 203 table 135: transmit sts-3 transport ? b1 byte error mask register (address location= 0x1923) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_byte_error_mask[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b1_byte_error_mask [7:0] r/w b1 byte error mask[7:0]: these read/write bit-fields permit the user to insert bit errors into the b1 bytes, within t he outbound sts-3 data stream. the transmit sts-3 toh processor block will perform an xor operation with the contents of the b1 byte, and this register. the results of this calculation will be in serted into the b1 byte position within the ?outbound? sts-3 data stream. for each bit-field (within this register) that is se t to ?1?, the corresponding bit, within the b1 byte will be in error. note: for normal operation, the user should set this register to 0x00. table 136: transmit sts-3 transport ? transmit b2 byte error mask register ? byte 0 (address location= 0x1927) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused b2 error in sts-1 channel 2 b2 error in sts-1 channel 1 b2 error in sts-1 channel 0 r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-3 unused r/o 2 b2 error in sts-1 channel # 2 r/w b2 byte error in sts-1 channel # 2: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmit an erred b2 byte, within sts-1 channel 2. if the user enables this feature, t hen the transmit sts-3 toh processor block will perform an xor operation of the contents of the b2 byte (within sts-1 channel 2) and the contents of the ?transmit sts-3 transport ? transmit b2 bit error mask register ? byte 0 (address location= 0x192b). the results of this calculation will be written back into the ?b2 byte? position, within sts-1 channel 2, prior to transmission to the remote terminal. 0 ? configures the transmit sts-3 toh processor block to not insert errors into the b2 byte, within sts-1 channel 2. 1 ? configures the transmit sts-3 toh processor block to insert errors into the b2 byte, within sts-1 channel 2. note: this bi t - field is onl y valid if bit 1 ( b 2 error insert ) , within the
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 204 ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address = 0x1903) to ?1?. 1 b2 error in sts-1 channel # 1 r/w b2 byte error in sts-1 channel # 1: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmit an erred b2 byte, within sts-1 channel 1. if the user enables this feature, t hen the transmit sts-3 toh processor block will perform an xor operation of the contents of the b2 byte (within sts-1 channel 1) and the contents of the ?transmit sts-3 transport ? transmit b2 bit error mask register ? byte 0 (address location= 0x192b). the results of this calculation will be written back into the ?b2 byte? position, within sts-1 channel 1, prior to transmission to the remote terminal. 0 ? configures the transmit sts-3 toh processor block to not insert errors into the b2 byte, within sts-1 channel 1. 1 ? configures the transmit sts-3 toh processor block to insert errors into the b2 byte, within sts-1 channel 1. note: this bit-field is only valid if bit 1 (b2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?. 0 b2 error in sts-1 channel # 0 r/w b2 byte error in sts-1 channel # 0: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to transmit an erred b2 byte, within sts-1 channel 0. if the user enables this feature, t hen the transmit sts-3 toh processor block will perform an xor operation of the contents of the b2 byte (within sts-1 channel 0) and the contents of the ?transmit sts-3 transport ? transmit b2 bit error mask register ? byte 0 (address location= 0x192b). the results of this calculation will be written back into the ?b2 byte? position, within sts-1 channel 0, prior to transmission to the remote terminal. 0 ? configures the transmit sts-3 toh processor block to not insert errors into the b2 byte, within sts-1 channel 0. 1 ? configures the transmit sts-3 toh processor block to insert errors into the b2 byte, within sts-1 channel 0. note: this bit-field is only valid if bit 1 (b2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 205 table 137: transmit sts-3 transport ? transmit b2 bit error mask register ? byte 0 (address location= 0x192b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_b2_error_mask[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_b2_error_mask[7:0] r/w transmit b2 error mask byte: these read/write bit-fields permit the user to specify exact which bits, within the ?selected? b2 byte (within the outbound sts-3 signal) will be erred. if the user configures the transmit sts-3 toh processor block to transmit one or more erred b2 bytes, then the transmit sts-3 toh processor block will perform an xor operation of the contents of the b2 byte (withi n the ?selected? sts-1 channel) and the contents of this register. the results of this calculation will be written back into the ?b2 byte? position within the ?selected? sts-1 channel, prior to transmission to the remote terminal. the user can select which sts-1 channels (within the outbound sts-3 signal) will contain the ?erred? b2 byte, by writing the appropriate data into the ?transmit sts-3 transport ? transmit b2 byte error mask register ? bytes 1 and 0 (address location= 0x1927). note: this bit-field is only valid if bit 1 (b2 error insert), within the ?transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location= 0x1903) to ?1?.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 206 table 138: transmit sts-3 transport ? k1k2 (aps) value register ? byte 1 (address location= 0x192e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_k2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_k2_byte_value[7:0] r/w transmit k2 byte value: if the appropriate ?k1k2 insert me thod? is selected, then these read/write bit-fields will permit the user to specify the contents of the k2 byte, within the ?outbound? sts-3 signal. if bit 1 (k1k2 insert method) within the transmit sts-3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) is set to ?1?, then the transmit sts-3 toh processor block will load the contents of this register into the ?k2? byte-field, within each outbound sts-3 frame. note: these register bits are ignored if bit 1 (k1k2 insert method) is set to ?0?. table 139: transmit sts-3 transport ? k1k2 (aps) value register ? byte 0 (address location= 0x192f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_k1_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_k1_byte_value[7:0] r/w transmit k1 byte value: if the appropriate ?k1k2 insert me thod? is selected, then these read/write bit-fields will permit the user to specify the contents of the k1 byte, within the ?outbound? sts-3 signal. if bit 1 (k1k2 insert method) within the transmit sts-3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) is set to ?1?, then the transmit sts-3 toh processor block will load the content s of this register into the ?k1? byte-field, within each outbound sts-3 frame. note: these register bits are ignored if bit 1 (k1k2 insert method) is set to ?0?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 207 table 140: transmit sts-3 transport ? rdi-l control register (address location= 0x1933) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused external rdi- l enable transmit rdi-l upon ais-l transmit rdi- l upon lof transmit rdi- l upon los r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 external rdi-l enable r/w external rdi-l insertion enable: this read/write bit-field permits the user to configure the transmit sts-3 toh processor to accept data via the ?txtoh? input pin, when transmitting the rdi-l indicator to the remote terminal equipment. 0 ? configures the transmit sts-3 toh processor block to internally generate the rdi-l indicator, when appropriate. 1 ? configure the transmit sts-3 toh processor block accept data via the ?txtoh? input pin, when transmitting the rdi-l indicator. 2 transmit rdi-l upon ais-l r/w transmit line remote defe ct indicator (rdi-l) upon detection of ais-l: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to automatically transmit a rdi-l indicator to the remote terminal anytime (and for the duration) that the corresponding receive sts-3 toh processor is declaring the line ais (ais-l) defect condition. 0 ? configures the transmit sts-3 toh processor block to not automatically transmit the rdi-l indicator, whenever (and for the duration that) the corresponding receive sts-3 toh processor block is declaring the ais-l defect condition. 1 ? configures the transmit sts-3 toh processor block to automatically transmit the rdi-l indicator, whenever (and for the duration that) the corresponding receive sts-3 toh processor block declares the ais-l defect condition. 1 transmit rdi-l upon lof r/w transmit line remote defe ct indicator (rdi-l) upon detection of lof: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to automatically transmit a rdi-l indicator to the remote terminal anytime (and for the duration) that the corresponding receive sts-3 toh processor block is declaring the lof defect. 0 ? configures the transmit sts-3 toh processor to not automatically transmit the rdi-l indicator, whenever the corresponding receive sts-3 toh processor block declares the lof defect. 1 ? configures the transmit sts-3 toh processor block to automatically transmit the rdi-l indicator, whenever (and for the duration that) the corresponding receive sts-3 toh processor block declares the lof defect.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 208 0 transmit rdi-l upon los r/w transmit line remote defe ct indicator (rdi-l) upon detection of los: this read/write bit-field permits the user to configure the transmit sts-3 toh processor block to automatically transmit the rdi-l indicator to the remote terminal anytime (and for the duration) that the corresponding receive sts-3 toh processor block is declaring the los defect. 0 ? configures the transmit sts-3 toh processor block to not automatically transmit the rdi-l indicator, whenever the corresponding receive sts-3 toh processor block declares the los defect. 1 ? configures the transmit sts-3 toh processor block to automatically transmit the rdi-l indicator, whenever (and for the duration that) the corresponding receive sts-3 toh processor block declares the los defect.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 209 table 141: transmit sts-3 transport ? m0m1 byte value register (address location= 0x1937) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_m0m1_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_m0m1_byte_value [7:0] r/w transmit m0m1 byte value: if the appropriate ?m0m1 insert method? is selected, then these read/write bit-fields will permit the user to specify the contents of the m0m1 byte, within the ?outbound? sts-3 signal. if bit 0 (m0m1 insert method ? bit 1) within the transmit sts- 3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) and bit 7 (m0m1 insert method ? bit 0) within the transmit sts-3 transport ? sonet transmit control register ? byte 0 (address location=0x1903) is set to ?0, 1?, then the transmit sts-3 toh processor block will load the contents of this register into the ?m0m1? byte-field, within each outbound sts-3 frame. note: these register bits are ignored if the m0m1 insert method[1:0] bits are set to any value other than ?0, 1?. table 142: transmit sts-3 transport ? s1 byte value register (address location= 0x193b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_s1_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_s1_byte_value[7:0] r/w transmit s1 byte value: if the appropriate ?s1 insert me thod? is selected, then these read/write bit-fields will permit the user to specify the contents of the s1 byte, within the ?outbound? sts-3 signal. if bit 2 (s1 insert method) within the transmit sts-3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) is set to ?1?, then the transmit sts-3 toh processor block will load the contents of this register into the ?s1? byte-field, within each outbound sts-3 frame. note: these register bits are ignored if bit 2 (s1 insert method) is set to ?0?.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 210 table 143: transmit sts-3 transport ? f1 byte value register (address location= 0x193f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_f1_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_f1_byte_value[7:0] r/w transmit f1 byte value : if the appropriate ?f1 insert me thod? is selected, then these read/write bit-fields will permit the user to specify the contents of the f1 byte, within the ?outbound? sts-3 signal. if bit 3 (f1 insert method) within the transmit sts-3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) is set to ?1?, then the transmit sts-3 toh processor block will load the contents of this register into the ?f1? byte-field, within each outbound sts-3 frame. note: these register bits are ignored if bit 3 (f1 insert method) is set to ?0?. table 144: transmit sts-3 transport ? e1 byte value register (address location= 0x1943) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_e1_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_e1_byte_value[7:0] r/w transmit e1 byte value: if the appropriate ?e1 insert me thod? is selected, then these read/write bit-fields will permit the user to specify the contents of the e1 byte, within the ?outbound? sts-3 signal. if bit 4 (e1 insert method) within the transmit sts-3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) is set to ?1?, then the transmit sts-3 toh processor block will load the cont ents of this register into the ?e1? byte-field, within each outbound sts-3 frame. note: these register bits are ignored if bit 4 (e1 insert method) is set to ?0?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 211 table 145: transmit sts-3 transport ? e2 byte control register (address location= 0x1944) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 enable all sts-1s unused r/w r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 enable all sts-1s r/w enable all sts-1s: this read/write bit-field permits the user to implement either of the following configurations options for soft ware control of the e2 byte value, within the outbound sts-3 signal. 0 ? configures the transmit sts-3 toh processor block to read out the contents o the ?transmit sts-3 transpor t ? e2 byte value? register and load that value into the e2 byte (w ithin sts-1 # 1) within the outbound sts-3 signal. 1 ? configures the transmit sts-3 toh processor block to read out the contents of the 3 ?shadow? registers, an d to load these values into the e2 byte positions, within each corresponding sts-1 signal; within the outbound sts-3 signal. note: this register bit is ignored if bit 5 (e2 insert method) within the ?transmit sts-3 transport ? sonet transmit control register ? byte 1? (address location= 0x1902) is set to ?0?. 6 - 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 212 table 146: transmit sts-3 transport ? e2 pointer register (address location= 0x1946) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused e2_pointer[1:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 - 0 e2_pointer[1:0] r/w e2 pointer[3:0]: these read/write bit-fields permit the user to uniquely identify one of the 3 sts-1 e2 byte ?shadow? registers, when performing read or write operations to these registers. if the user has set bit 7 (enable all sts-1s), within this register to ?1?, then the contents of these four register bits, act as a pointer to a given ?shadow? register. once the user specifies this pointer value; then he/she completes the read or write operation (to or from the ?shadow? register) by performing a read or write to the ?transmit sts-3 transport ? e2 byte value? register (address location= 0x1947). valid ?shadow? pointer values range from ?0x00? to ?0x02? (where the pointer value of ?0x00? corresponds to the e2 ?shadow? register, corresponding to sts-1 # 1; and so on). note: this register bit is ignored if bit 7 (enable all sts-1s) is set to ?1?; or if bit 5 (e2 insert method) within the ?transmit sts-3 transport ? sonet transmit control register ? byte 1? (address location= 0x1902) is set to ?0?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 213 table 147: transmit sts-3 transport ? e2 byte value register (address location=0x1947) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_e2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_e2_byte_value[7:0] r/w transmit e2 byte value: the exact function of these register bits depends upon whether bit 7 (enable all sts-1s) within the ?transmit sts-3 transport ? e2 byte control? register (address location= 0x1944) has been set to ?0? or ?1?; as described below. if ?enable all sts-1s? is set to ?0? if the appropriate ?e2 insert me thod? is selected, then these read/write bit-fields will permit the user to specify the contents of the e2 byte, within the ?outbound? sts-3 signal. more specifically, this value will be loaded into the e2 byte position, within sts-1 # 1 (wit hin the outbound sts-3 signal). if bit 5 (e2 insert method) within the transmit sts-3 transport ? sonet transmit control register ? byte 1 (address location= 0x1902) is set to ?1?, then the transmit sts-3 toh processor block will load the contents of this register into the ?e2? byte-field, within each outbound sts-3 frame. if ?enable all sts-1s? is set to ?1? in this mode, these register bi t permit the user to have direct read/write access of the ?sts-1 e2 byte shadow? register; that is being pointed at by the ?e2 pointer[1:0]? value. these register bits are ignored if bit 5 (e2 insert method) is set to ?0?.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 214 table 148: transmit sts-3 transport ? j0 byte value register (address location= 0x194b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_j0_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit_j0_value[7:0] r/w transmit j0 value byte: these read/write bits permit a user to specify the value of the j0 byte, that will be transmitted via the transport overhead, within the very next sts-3 frame. note: this register is only valid if the transmit sts-3 toh processor block is configur ed to read out the contents from this register and insert it into the j0 byte-field within each outbound sts-3 frame. the user accomplishes this by setting bits 1 and 0 (j0_type), within the transmit sts-3 transport ? j0 byte control register (address location= 0x194f) to ?1, 0?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 215 table 149: transmit sts-3 transport ? transmitter j0 control register (address location= 0x194f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused msg_length j0_type r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 1 1 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 ? 2 msg_length[1:0] r/w message length[1:0]: these two read/write bit-fields permit the user to specify the length of the message that is to be repetitivel y transmitted via the j0 byte, as depicted below. msg_length[1:0] correspondi ng message length (bytes) 00 1 byte 01 16 bytes 10 or 11 64 bytes 1 ? 0 j0_type[1:0] r/w transmit j0 source[1:0]: these two read/write bit-fields permit the user to specify the source of the message that will be transport ed via the j0 byte/message, within the outbound sts-3 data-st ream, as depicted below. j0_type[1:0] corresponding source of j0 byte/message. 00 automatically set the j0 byte, in each ?outbound? sts-3 frame to ?0x01?. 01 the ?transmit section trace message buffer?. the ?transmit sts-3 trace buffer? memory is located at address location 0x1b00 through 0x1b3f. 10 from the ?transmit j0 value[7:0]? register. in this setting, the transmit sts-3 toh processor block will read out the contents of the ?transmit j0 value[7:0]? register (addr ess location= 0x194b), and will insert this value into the j0 byte of each outbound sts-3 frame. 11 from the ?txtoh? input pin (pin f8).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 216 table 150: transmit sts-3 transport ? serial port control register (address location= 0x1953) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txtoh_clock_speed[7:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 - 0 txtoh_clock_speed[7:0] r/w txtohclk output clock signal speed: these read/write bit-fields permits the user to specify the frequency of the ?txtohclk output clock signal. the formula that relates the contents of these register bits to the ?txtohclk? frequency is presented below. freq = 19.44 /[2 * (txtoh_clock_speed + 1) note: for sts-3/stm-1 applications, the frequency of the txtohclk output signal mu st be in the range of 0.6075mhz to 9.72mhz
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 217 1.7 redundant receive st s-3 toh processor block the register map for the redundant receive sts-3 toh processor block is presented in the table below. additionally, a detailed description of each of the ?redundant receive sts-3 toh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?redundant receive sts-3 toh processor block ?highlighted? is presented below in figure 6 figure 8: illustration of the functio nal block diagram of the xrt94l 33, with the redundant receive sts-3 toh processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 218 1.7.1 redundant receive sts-3 toh processor bl ock register table 151: redundant receive sts-3 toh processor block control register ? address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 ? 0x02 0x1600 ? 0x1702 reserved 0x03 0x1703 redundant receive sts-3 transport control register ? byte 0 0x00 0x04 ? 0x05 0x1704 ? 0x1705 reserved 0x00 0x06 0x1706 redundant receive sts-3 transport status register ? byte 1 0x00 0x07 0x1707 redundant receive sts-3 transport status register ? byte 0 0x02 0x08 0x1708 reserved 0x00 0x09 0x1709 redundant receive sts-3 transport interrupt status register ? byte 2 0x00 0x0a 0x170a redundant receive sts-3 transport interrupt status register ? byte 1 0x00 0x0b 0x170b redundant receive sts-3 transport interrupt status register ? byte 0 0x00 0x0c 0x170c reserved 0x00 0x0d 0x170d redundant receive sts-3 transport interrupt enable register ? byte 2 0x00 0x0e 0x170e redundant receive sts-3 transport interrupt enable register ? byte 1 0x00 0x0f 0x170f redundant receive sts-3 transport interrupt enable register ? byte 0 0x00 0x10 0x1710 redundant receive sts-3 transport b1 error count ? byte 3 0x00 0x11 0x1711 redundant receive sts-3 transport b1 error count ? byte 2 0x00 0x12 0x1712 redundant receive sts-3 transport b1 error count ? byte 1 0x00 0x13 0x1713 redundant receive sts-3 transport b1 error count ? byte 0 0x00 0x14 0x1714 redundant receive sts-3 transport b2 error count ? byte 3 0x00 0x15 0x1715 redundant receive sts-3 transport b2 error count ? byte 2 0x00 0x16 0x1716 redundant receive sts-3 transport b2 error count ? byte 1 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 219 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x17 0x1717 redundant receive sts-3 transport b2 error count ? byte 0 0x00 0x18 0x1718 redundant receive sts-3 transport rei-l error count ? byte 3 0x00 0x19 0x1719 redundant receive sts-3 transport rei-l error count ? byte 2 0x00 0x1a 0x171a redundant receive sts-3 transport rei-l error count ? byte 1 0x00 0x1b 0x171b redundant receive sts-3 transport rei-l error count ? byte 0 0x00 0x1c 0x171c reserved 0x00 0x1d ? 0x1e 0x171d - 0x171e reserved 0x00 0x1f 0x171f redundant receive sts-3 transport k1 byte value 0x00 0x20 ? 0x22 0x1720 ? 0x1722 reserved 0x00 0x23 0x1723 redundant receive sts-3 transport k2 byte value 0x00 0x24 ? 0x26 0x1724 ? 0x1726 reserved 0x00 0x27 0x1727 redundant receive sts-3 transport s1 byte value 0x00 0x28 ? 0x2a 0x1728 ? 0x172a reserved 0x00 0x2b 0x172b redundant receive sts-3 transport ? in-sync threshold value 0x00 0x2c, 0x2d 0x172c, 0x172d reserved 0x00 0x2e 0x172e redundant receive sts-3 transport ? los threshold value ? msb 0xff 0x2f 0x172f redundant receive sts-3 transport ? los threshold value ? lsb 0xff 0x30 0x1730 reserved 0x00 0x31 0x1731 redundant receive sts-3 transport ? sf set monitor interval ? byte 2 0x00 0x32 0x1732 redundant receive sts-3 transport ? sf set monitor interval ? byte 1 0x00 0x33 0x1733 redundant receive sts-3 transport ? sf set monitor interval ? byte 0 0x00 0x34, 0x35 0x1734 ? 0x1735 reserved 0x00 0x36 0x1736 redundant receive sts-3 transport ? sf set threshold ? byte 1 0x00 0x37 0x1737 redundant receive sts-3 transport ? sf set threshold ? byte 0 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 220 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x38, 0x39 0x1738, 0x1739 reserved 0x00 0x3a 0x173a redundant receive sts-3 transport ? sf clear threshold ? byte 1 0x00 0x3b 0x173b redundant receive sts-3 transport ? sf clear threshold ? byte 0 0x00 0x3c 0x173c reserved 0x00 0x3d 0x173d redundant receive sts-3 transport ? sd set monitor interval ? byte 2 0x00 0x3e 0x173e redundant receive sts-3 transport ? sd set monitor interval ? byte 1 0x00 0x3f 0x173f redundant receive sts-3 transport ? sd set monitor interval ? byte 0 0x00 0x40, 0x41 0x1740, 0x1741 reserved 0x00 0x42 0x1742 redundant receive sts-3 transport ? sd set threshold ? byte 1 0x00 0x43 0x1743 redundant receive sts-3 transport ? sd set threshold ? byte 0 0x00 0x44, 0x45 0x1744, 0x1745 reserved 0x00 0x46 0x1746 redundant receive sts-3 transport ? sd clear threshold ? byte 1 0x00 0x47 0x1747 redundant receive sts-3 transport ? sd clear threshold ? byte 0 0x00 0x48 ? 0x4a 0x1748 ? 0x174a reserved 0x00 0x4b 0x174b redundant receive sts-3 transport ? force sef condition 0x00 0x4c, 0x4e 0x174c, 0x174e reserved 0x00 0x4f 0x174f redundant receive sts-3 transport ? receive j0 trace buffer control 0x00 0x50, 0x51 0x1750, 0x1751 reserved 0x00 0x52 0x1752 redundant receive sts-3 transport ? sd burst error count tolerance ? byte 1 0x00 0x53 0x1753 redundant receive sts-3 transport ? sd burst error count tolerance ? byte 0 0x00 0x54, 0x55 0x1754, 0x1755 reserved 0x00 0x56 0x1756 redundant receive sts-3 transport ? sf burst error count tolerance ? byte 1 0x00 0x57 0x1757 redundant receive sts-3 transport ? sf burst error count tolerance ? byte 0 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 221 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x58 0x1758 reserved 0x00 0x59 0x1759 redundant receive sts-3 transport ?receive sd clear monitor interval ? byte 2 0xff 0x5a 0x175a redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 1 0xff 0x5b 0x175b redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 0 0xff 0x5c 0x175c reserved 0x00 0x5d 0x175d redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 2 0xff 0x5e 0x175e redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 1 0xff 0x5f 0x175f redundant receive sts-3 transport ? receive sf clear monitor ? byte 0 0xff 0x60 ? 0x62 0x1760 ? 0x1762 reserved 0x00 0x63 0x1763 redundant receive sts-3 transport ? auto ais control register 0x00 0x64 ? 0x66 0x1764 ? 0x1766 reserved 0x00 0x67 0x1767 redundant receive sts-3 transport ? serial port control register 0x00 0x68 ? 0x6a 0x1768 ? 0x176a reserved 0x00 0x6b 0x176b redundant receive sts-3 transport ? auto ais (in downstream sts-1s) control register 0x00 0x6c ? 0x79 0x176c ? 0x1779 reserved 0x00 0x7a 0x117a redundant receive sts-3 transport ? toh capture indirect address 0x00 0x7b 0x117b redundant receive sts-3 transport ? toh capture indirect address 0x00 0x7c 0x117c redundant receive sts-3 transport ? toh capture indirect data 0x00 0x7d 0x117d redundant receive sts-3 transport ? toh capture indirect data 0x00 0x7e 0x117e redundant receive sts-3 transport ? toh capture indirect data 0x00 0x7f 0x117f redundant receive sts-3 transport ? toh capture indirect data 0x00 0x80 ? 0xff 0x1780 ? 0x17ff reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 222 1.7.2 redundant receive sts-3 toh pr ocessor block regist er description table 152: redundant receive sts-3 transport control register ? byte 0 (address location= 0x1703) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sts-n oh extract sf detect enable sd detect enable descramble disable sdh/ sonet* rei-l error type b2 error type b1 error type r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 sts-n oh extract r/w sts-n overhead extract (revision c silicon only): this read/write bit-field permits t he user to configure the rxtoh output port to output the toh for all lower-tri butary sts-1s within the incoming sts-3 signal. 0 ? disables this feature. in this mode, the rxtoh output port will only output the toh for the first sts-1 within the incoming sts-3 signal. 1 ? enables this feature. 6 sf detect enable r/w signal failure (sf) detect enable: this read/write bit-field permits the user to enable or disable sf detection by the redundant receive sts-3 toh processor block. 0 ? sf detection is disabled. 1 ? sf detection is enabled: 5 sd detect enable r/w signal degrade (sd) detect enable: this read/write bit-field permits the user to enable or disable sd detection by the redundant receive sts-3 toh processor block. 0 ? sd detection is disabled. 1 ? sd detection is enabled. 4 descramble disable r/w de-scramble disable: this read/write bit-field permits the user to either enable or disable de- scrambling by the redundant receive sts-3 toh processor block. 0 ? de-scrambling is enabled. 1 ? de-scrambling is disabled. 3 sdh/sonet* r/w sdh/sonet select: this read/write bit-field permits t he user to configure the redundant receiver to operate in either the sonet or sdh mode. 0 ? configures the redundant receiv er to operate in the sonet mode. 1 ? configures the redundant receiv er to operate in the sdh mode. 2 rei-l error type r/w rei-l (line ? remote erro r indicator) error type: this read/write bit-field permits t he user to specify how the ?redundant receive transport rei-l error count? register is incremented. 0 ? configures the redundant receive sts-3 toh processor block to count rei-l bit errors.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 223 in this case the ?redundant receive transport rei-l error count? register will be incremented by the value of the lower nibble within the m0/m1 byte. 1 ? configures the redundant receive sts-3 toh processor block to count rei-l frame errors. in this case the ?redundant receive transport rei-l error count? register will be incremented each time the st s-3 redundant receiver receives a ?non-zero? m0/m1 byte. 1 b2 error type r/w b2 error type: this read/write bit-field permits t he user to specify how the ?redundant receive transport b2 error count? register is incremented. 0 ? configures the redundant receive sts-3 toh processor block to count b2 bit errors. in this case, the ?redundant receive transport b2 error count? register will be incremented by the number of bits , within the b2 value, that is in error. 1 ? configures the redundant receive sts-3 toh processor block to count b2 frame errors. in this case, the ?redundant receive transport b2 error count? register will be incremented by the number of erred sts-3 frames. 0 b1 error type r/w b1 error type: this read/write bit-field permits t he user to specify how the ?redundant receive transport b1 error count? register is incremented. 0 ? configures the redundant receive sts-3 toh processor block to count b1 bit errors. in this case, the ?redundant receive transport b1 error count? register will be incremented by the number of bits , within the b1 value, that is in error. 1 ? configures the redundant receive sts-3 toh processor block to count b2 bit errors. in this case, the ?redundant receive transport b1 error count? register will be incremented by the number of erred sts-3 frames.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 224 table 153: redundant receive sts-3 transport status register ? byte 1 (address location= 0x1706) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j0 message mismatch defect declared j0 message unstable defect declared ais_l defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 j0 message mismatch defect declared r/o j0 ? section trace mismatch indicator: this read-only bit-field indicates wh ether or not the redundant receive sts-3 toh processor block is currently declaring the section trace mismatch condition. the redundant receive sts-3 toh processor block will declare a j0 (section trace) mismat ch condition, whenever it accepts a j0 message that differs from the ?expected j0 message?. 0 ? section trace mismatch condition is not declared. 1 ? section trace mismatch condit ion is currently declared. 1 j0 message unstable defect declared r/o j0 ? section trace unstable indicator: this read-only bit-field indicates wh ether or not the redundant receive sts-3 toh processor block is currently declaring the section trace instability condition. the redundant receive sts-3 toh processor block will declare a j0 (section trace) unstable condition, whenever the ?j0 unstable? counter reaches the value 8. the ?j0 unstable? counter will be incremented for each time that it receiv es a j0 message that differs from the ?expected j0 message?. the ?j0 unstable? counter is cleared to ?0? whenever the redundant receive sts-3 toh processor block has received a given j0 message 3 (or 5) consecutive times. note: receiving a given j0 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? section trace instability condition is not declared. 1 ? section trace instability condition is currently declared. 0 ais_l defect declared r/o ais-l (line ais) state: this read-only bit-field indicates wh ether or not the redundant receive sts-3 toh processor block is currently detecting an ais-l (line ais) pattern in the incoming sts-3 data stream. ais-l is declared if bits 6, 7 and 8 (e.g., the least significant bits, within the k2 byte) value the value ?1, 1, 1? for five consecutive sts-1 frames. 0 ? ais-l is not currently declared. 1 ? ais-l is currently being declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 225 table 154: redundant receive sts-3 transport status register ? byte 0 (address location= 0x1707) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rdi-l defect declared s1 byte unstable defect declared (k1, k2) aps byte unstable sf defect declared sd defect declared lof defect declared sef defect declared los defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rdi-l defect declared r/o rdi-l (line remote defect indicator) defect declared: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently decl aring a line-remote defect indicator (rdi-l), in the incoming sts-3 signal. rdi-l is declared when bits 6, 7 and 8 (e.g., the three least significant bits) of t he k2 byte contains the ?1, 1, 0? pattern in 5 consecutive sts-3 frames. 0 ? rdi-l is not being declared. 1 ? rdi-l is currently being declared. 6 s1 byte unstable defect declared r/o s1 byte unstable defect declared condition: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently declari ng the ?s1 byte instability? condition. the redundant receive sts-3 toh processor block will declare an ?s1 byte instability? condition whenever the ?s1 byte unstable counter? reaches the value 32. the ?s1 byte unstable counter? is incremented for each time that the redundant receive sts-3 toh processor block receives an s1 byte that differs from the previously received s1 byte. the ?s1 byte unstable counter? is cleared to ?0? when the same s1 byte is received for 8 consecutive sts-3 frames. note: receiving a given s1 byte, in 8 consecutive sts-3 frames also sets this bit-field to ?0?. 0 ? s1 instability condition is not declared. 1 ? s1 instability condition is currently declared. 5 (k1, k2) aps byte unstable r/o aps (k1, k2 byte) unstable condition: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently declaring the ?k1, k2 byte unstable? condition. the redundant receive sts-3 toh processor block will declare a ?k1, k2 byte unstable? condition when ever the redundant receive sts-3 toh processor block fails to receive the same set of k1, k2 bytes, in 12 consecutive sts-3 frames. the ?k1, k2 byte unstable? condition is cleared whenever the redundant receive sts-3 toh processor block receives a given set of k1, k2 byte values in three consecutive sts-3 frames. 0 ? k1, k2 unstable condition is not currently declared. 1 ? k1, k2 unstable condition is currently declared. 4 sf defect declared r/o sf (signal failure) defect declared: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently declaring the sf defect. the sf defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sf defect is not being declared. this bit is set to ?0? when the number of b2 errors ( accumulated over a g iven
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 226 interval of time) does not exceed the ?sf declaration? threshold. 1 ? sf defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sf declaration? threshold. 3 sd defect declared r/o sd (signal degrade) defect declared: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently declaring the sd defect. the sd defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sd defect is not being declared. this bit is set to ?0? when the number of b2 errors (accumulated over a given interval of time) does not exceed the ?sd declaration? threshold. 1 ? sd defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sd declaration? threshold. 2 lof defect declared r/o lof (loss of frame) defect declared: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently dec laring an lof defect condition. the redundant receive sts-3 toh processo r block will declare an lof defect condition, if continues to declare the sef (severely errored frame) condition for 3ms (or 24 sonet frame periods). 0 ? lof is not being declared. 1 ? lof is currently being declared. 1 sef defect declared r/o sef (severely errored frame) defect declared: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently declaring an sef condition. the sef condition is declared, if the ?sef declar ation criteria?; per the settings of the frpatout[1:0] bits, within the redundant receive sts-3 transport ? in-sync threshold value register (address location= 0x172b). 0 ? sef condition is not being declared. 1 ? sef condition is currently being declared. 0 los defect declared r/o los (loss of signal) indicator: this read-only bit-field indicates whether or not the redundant receive sts- 3 toh processor block is currently de claring an los (loss of signal) defect condition. the redundant receive sts- 3 toh processor block will declare an los defect condition if it detects ?l os_threshold[15:0]? consecutive ?all zero? bytes in the incoming sts-3 data stream. note: the user can set the ?los_threshold[15:0]? value by writing the appropriate data into the ?redundant receive sts-3 transport ? los threshold value? register (address location= 0x172e and 0x172f). 0 ? indicates that the redundant receive sts-3 toh processor block is not currently declaring an los defect condition. 1 ? indicates that the redundant receive sts-3 toh processor block is currently declaring an los defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 227 table 155: redundant receive sts-3 transport interrupt status register ? byte 2 (address location= 0x1709) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l condition interrupt status change of rdi-l condition interrupt status r/o r/o r/o r/o r/o r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 change of ais-l condition interrupt status rur change of ais-l (line ais) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-l condition? interrupt has occurred since the last read of this register. 0 ? the ?change of ais-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of ais-l condition? in terrupt has occurred since the last read of this register. note: the user can obtain the current state of ais-l by reading the contents of bit 0 (ais-l defect declared) within the ?redundant receive sts-3 transport status register ? byte 1? (address location= 0x1706). 0 change of rdi-l condition interrupt status rur change of rdi-l (line - remote defect indicator) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of rdi-l condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of rdi-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of rdi-l condition? interrupt has occurred since the last read of this register. note: the user can obtain the current st ate of rdi-l by reading out the state of bit 7 (rdi-l declared) within the ?redundant receive sts-3 transport status register ? byte 0? (address location = 0x1707).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 228 table 156: redundant receive sts-3 transport interrupt status register ? byte 1 (address location= 0x170a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt status change in s1 unstable state interrupt status change in j0 message unstable state interrupt status new j0 message interrupt status change in j0 mismatch condition interrupt status receive toh cap done interrupt status change in (k1, k2) aps bytes unstable state interrupt status new k1k2 byte interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt status rur new s1 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new s1 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new s1 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new s1 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the value for th is most recently accepted value of the s1 byte by reading the ?redundant receive sts-3 transport s1 value? register (address location= 0x1727). 6 change in s1 byte unstable state interrupt status rur change in s1 byte unstable state ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 1 ? indicates that the ?change in s1 byte unstable state? interrupt has not occurred since the last read of this register. note: the user can obtain the current ?s1 unstable? state by reading the contents of bit 6 (s1 unstable) within the ?redundant receive sts-3 transport status register ? byte 0? (address location= 0x1707). 5 change in j0 message unstable state interrupt status rur change of j0 (section trace) message unstable condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of j0 (section trace) message instability? condition interrupt has occurred since the last read of this register. 0 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has not occurred si nce the last read of this register. 1 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has occurred sinc e the last read of this register. 4 new j0 message interrupt status rur new j0 trace message interrupt status: this reset-upon-read bit-field indicates whether or not the ?new j0 trace message? interrupt has occurred si nce the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 229 0 ? indicates that the ?new j0 trace message interrupt? has not occurred since the last read of this register. 1 ? indicates that the ?new j0 trace message interrupt? has occurred since the last read of this register. note: the user can read out the conten ts of the ?receive j0 trace buffer?, which is located at address location 0x1300 through 0x133f. 3 change in j0 mismatch condition interrupt status rur change in j0 ? section trace mismatch condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?j0 ? section trace mismatch? condition is ?cleared? or ?declared? by reading the state of bit 2 (j0_mis) within the ?redundant receive sts-3 transport status register ? byte 1 (address location= 0x1706). 2 receive toh cap done interrupt status rur receive toh capture done ? interrupt status: this reset-upon-read bit-field indicates whether the ?receive toh data capture? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the redundant receive sts-3 toh processor block will generate an interrupt anytime it has captured the last toh byte into the capture buffer. note: once the toh (of a given sts-3 frame) has been captured and loaded into the ?receive toh captur e? buffer, it will remain there for one sonet frame period. 0 ? indicates that the ?receive toh data capture? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?receive toh data capture? interrupt has occurred since the last read of this register. 1 change in aps (k1, k2 byte) unstable status interrupt status rur change of aps (k1, k2 byte) unstable condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of aps (k1, k2 byte) instability condition? interrupt has occu rred since the last read of this register. 0 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?k1, k2 unstable condition? is being declared or cleared by reading out the contents of bit 5 (aps unstable), within the ?redundant rece ive sts-3 transport status register ? byte 0? (address location = 0x1707). 0 new k1k2 byte interrupt status rur new k1, k2 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new k1, k2 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new k1, k2 b y te value? interru p t has occurred since
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 230 the last read of this register. note: the user can obtain the contents of the new k1 byte by reading out the contents of the ?redundant receive sts-3 transport k1 value? register (address location= 0x171f). further, the user can also obtain the contents of t he new k2 byte by reading out the contents of the ?redundant receive sts-3 transport k2 value? register (address location= 0x1723).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 231 table 157: redundant receive sts-3 transport interrupt status register ? byte 0 (address location= 0x170b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change in sf condition interrupt status change in sd condition interrupt status detection of rei-l error interrupt status detection of b2 error interrupt status detection of b1 error interrupt status change of lof condition interrupt status change of sef condition interrupt status change of los condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change in sf condition interrupt status rur change of signal failure (sf) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sf condition interrupt? has occurred sinc e the last read of this register. 0 - the ?change of sf condition interrupt? has not occurred since the last read of this register. 1 ? the ?change of sf condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sf? condition by reading out the state of bit 4 (sf declared) within the ?redundant receive sts-3 transport status register ? byte 0 (address location= 0x1707). 6 change of sd condition interrupt status rur change of signal degrade (sd) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sd condition interrupt? has occurred sinc e the last read of this register. 0 - the ?change of sd condition interrupt? has not occurred since the last read of this register. 1 ? the ?change of sd condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sd? condition by reading out the state of bit 3 (sd declared) within the ?redundant receive sts-3 transport status register ? byte 0 (address location= 0x1707). 5 detection of rei- l interrupt status rur detection of line ? remote error indicator interrupt status: this reset-upon-read bit-field indicates whether or not the ?declaration of line ? remote error indicator? interrupt has occurred since the last read of this register. 0 - the ?declaration of line ? remote error indicator? interrupt has not occurred since the last read of this register. 1 ? the ?declaration of line ? remote error indicator? interrupt has occurred since the last read of this register. 4 detection of b2 error interrupt status rur detection of b2 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b2 error interrupt? has occurred sinc e the last read of this register. 0 - the ?detection of b2 error interrupt? has not occurred since the last read of this register. 1 ? the ?detection of b2 error interru p t? has occurred since the last read of
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 232 this register. 3 detection of b1 error interrupt status rur detection of b1 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b1 error interrupt? has occurred sinc e the last read of this register. 0 - the ?detection of b1 error interrupt? has not occurred since the last read of this register. 1 ? the ?detection of b1 error interrupt ? has occurred since the last read of this register 2 change of lof interrupt status rur change of loss of frame (lof) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of lof condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change of lof condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of lof condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?lof? condition by reading out the state of bit 2 (lof defect declared) within the ?redundant receive sts-3 transport status register ? byte 0 (address location= 0x1707). 1 change of sef condition interrupt status rur change of sef condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sef? condition interrupt has occurred since the last read of this register. 0 ? the ?change of sef condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of sef condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?sef? condition by reading out the state of bit 1 (sef defect declared) within the ?redundant receive sts-3 transport status register ? byte 0 (address location= 0x1707). 0 change of los condition interrupt status rur change of loss of signal (los) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of los condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of los condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of los condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?los? status by reading out the contents of bit 0 (los defect declared) within the redundant receive sts-3 transport status register ? byte 0 (address location= 0x1707).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 233 table 158: redundant receive sts-3 transport interrupt enable register ? byte 2 (address location= 0x170d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l condition interrupt enable change of rdi-l condition interrupt enable r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 change of ais-l condition interrupt enable r/w change of ais-l (line ais) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-l condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the redundant receive sts-3 toh processor block declares the ?ais-l? condition. ? when the redundant receive sts-3 toh processor block clears the ?ais-l? condition. 0 ? disables the ?change of ais-l condition? interrupt. 1 ? enables the ?change of ais-l condition? interrupt. note: the user can determine the current ?ais-l? condition by reading out the state of bit 0 (ais-l) within the ?redundant receive sts- 3 transport status register ? byte 1? (address location= 0x1706). 0 change of rdi-l condition interrupt enable r/w change of rdi-l (line remote defect indicator) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of rdi-l condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the redundant receive sts-3 toh processor block declares the ?rdi-l? condition. ? when the redundant receive sts-3 toh processor block clears the ?rdi-l? condition. 0 ? disables the ?change of rdi-l condition? interrupt. 1 ? enables the ?change of rdi-l condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 234 table 159: redundant receive sts-3 transport interrupt enable register ? byte 1 (address location= 0x170e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt enable change in s1 byte unstable state interrupt enable change in j0 message unstable state interrupt enable new j0 message interrupt enable j0 mismatch interrupt enable receive toh cap done interrupt enable change in aps unstable state interrupt enable new k1k2 byte interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt enable r/w new s1 byte value interrupt enable: this read/write bit-field permits the user to enable or disable the ?new s1 byte value? interrupt. if the user enables this interrupt, then the redundant receive sts-3 toh processor block will generate this interrupt anytime it receives and accepts a new s1 byte value. the redundant receive sts-3 toh processor block will accept a new s1 byte after it has received it for 8 consecutive sts-3 frames. 0 ? disables the ?new s1 byte value? interrupt. 1 ? enables the ?new s1 byte value? interrupt. 6 change in s1 unstable state interrupt enable r/w change in s1 byte unstab le state interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in s1 byte unstable state? interrupt. if the us er enables this bit-field, then the redundant receive sts-3 to h processor block will generate an interrupt in response to either of the following conditions. ? when the redundant receive sts-3 toh processor block declares the ?s1 byte instability? condition. ? when the redundant receive sts-3 toh processor block clears the ?s1 byte instability? condition. 0 ? disables the ?change in s1 byte unstable state? interrupt. 1 ? enables the ?change in s1 byte unstable state? interrupt. 5 change in j0 message unstable state interrupt enable r/w change of j0 (section trace) messag e instability condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of j0 message instability condition? interrupt. if the user enables this interrupt, then the redu ndant receive sts-3 toh processor block will generate an interrupt in response to either of the following conditions. ? whenever the redundant receive sts-3 toh processor block declares the ?j0 message instability? condition. ? whenever the redundant receive sts-3 toh processor block clears the ?j0 message instability? condition. 0 ? disable the ?change of j0 message instability? interrupt. 1 ? enables the ?change of j0 message instability? interrupt. 4 new j0 messa g e r/w new j0 trace message interrupt enable:
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 235 interrupt enable this read/write bit-field permits the user to enable or disable the ?new j0 trace message? interrupt. if the user enables this interrupt, then the redundant receive sts-3 toh processor block will generate this interrupt anytime it receives and accepts a new j0 trace message. the redundant receive sts-3 toh processor block will accept a new j0 trace message after it has received it 3 (or 5) consecutive times. 0 ? disables the ?new j0 trace message? interrupt. 1 ? enables the ?new j0 trace message? interrupt. 3 j0 mismatch interrupt enable r/w change in ?j0 ? section trace mism atch condition? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in j0 ? section trace mismatch condition? interrupt. if the user enables this interrupt, then the redundant receive sts-3 toh processor block will generate an interrupt in response to either of the following events. ? the redundant receive sts-3 toh processor block declares a ?j0 ? section trace mismatch? condition. ? the redundant receive sts-3 toh processor block clears the ?j0 ? section trace mismatch? condition. note: the user can determine whether t he ?j0 ? section trace mismatch? condition is ?cleared or ?declared? by reading the state of bit 2 (j0 message mismatch defect declared) within the ?redundant receive sts-3 transport status register ? byte 1 (address location= 0x1706). 2 receive toh cap done interrupt enable r/w receive toh capture done ? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive toh data capture? interrupt, within the redundant receive sts-3 toh processor block. if this interrupt is enabled, then t he redundant receive sts-3 toh processor block will generate an interrupt anytime it has captured the last toh byte into the capture buffer. note: once the toh (of a given sts-3 frame) has been captured and loaded into the ?receive toh capture? buffer, it will remain there for one sonet frame period. 0 ? disables the ?receive toh capture? interrupt. 1 ? enables the ?receive toh capture? interrupt. 1 change in aps unstable state interrupt enable r/w change of aps (k1, k2 byte) instability condition - interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of aps (k1, k2 byte) instability condition? interrupt. if the user enables this interrupt, then the redundant receive sts-3 toh processor block will generate an interrupt in respon se to either of the following events. ? if the redundant receive sts-3 toh processor block declares a ?k1, k2 instability? condition. ? if the redundant receive sts-3 toh processor block clears the ?k1, k2 instability? condition. 0 new k1k2 byte interrupt enable r/w new k1, k2 byte value interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new k1, k2 byte value? in terrupt. if the user enable s this interrupt, then the redundant receive sts-3 toh processor block will generate this interrupt anytime it receives and accepts a new k1, k2 byte value. the redundant receive sts-3 toh processor block will accept a new k1, k2 byte value, after it has received it within 3 (or 5) consecutive sts-3 frames.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 236 0 ? disables the ?new k1, k2 byte value? interrupt. 1 ? enables the ?new k1, k2 byte value? interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 237 table 160: redundant receive sts-3 transport interrupt status register ? byte 0 (address location= 0x170f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change of sf condition interrupt enable change of sd condition interrupt enable detection of rei-l error interrupt enable detection of b2 error interrupt enable detection of b1 error interrupt enable change of lof condition interrupt enable change of sef condition interrupt enable change of los condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change of sf condition interrupt enable r/w change of signal failure (sf) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal failure (sf) condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the redundant receive sts-3 toh processor block either declares or clears the sf defect. 0 ? disables the ?change of sf condition interrupt?. 1 ? enables the ?change of sf condition interrupt?. 6 change of sd condition interrupt enable r/w change of signal degrade (sd) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal degrade (sd) condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the redundant receive sts-3 toh processor block either declares or clears the sd defect. 0 ? disables the ?change of sd condition interrupt?. 1 ? enables the ?change of sd condition interrupt?. 5 detection of rei-l interrupt enable r/w detection of line ? remote error indicator interrupt enable: this read/write bit-field permits the user to either enable or disable the ?declaration of line ? remote error indi cator? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the redundant receive sts-3 toh processor block declares the ?rei-l? defect. 0 ? disables the ?line - remote error indicator? interrupt. 1 ? enables the ?line ? remote error indicator? interrupt. 4 detection of b2 error interrupt enable r/w detection of b2 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b2 error? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt anytime the redundant receive sts-3 toh processor block detects a b2 error. 0 ? disables the ?detection of b2 error interrupt?. 1 ? enables the ?detection of b2 error interrupt?. 3 detection of b1 error interrupt enable r/w detection of b1 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b1 error? interru p t. if the user enables this interru p t, then the
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 238 xrt94l33 will generate an interrupt anytime the redundant receive sts-3 toh processor block detects a b1 error. 0 ? disables the ?detection of b1 error interrupt?. 1 ? enables the ?detection of b1 error interrupt?. 2 change of lof condition interrupt enable r/w change of loss of frame (lof) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the redundant receive sts-3 toh processor block declares the ?lof? condition. ? when the redundant receive sts- 3 toh processor clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt. 1 change of sef condition interrupt enable r/w change of sef condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of sef condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the redundant receive sts-3 toh processor block declares the ?sef? condition. ? when the redundant receive sts-3 toh processor block clears the ?sef? condition. 0 ? disables the ?change of sef condition interrupt?. 1 ? enables the ?change of sef condition interrupt?. 0 change of los condition interrupt enable r/w change of loss of signal (los) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 will generate an interrupt in response to either of the following conditions. ? when the redundant receive sts-3 toh processor block declares the ?lof? condition. ? when the redundant receive sts-3 toh processor block clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 239 table 161: redundant receive sts-3 transport ? b1 error count register ? byte 3 (address location= 0x1710) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [31:24] rur b1 error count ? msb: this reset-upon-read register, along with ?redundant receive transport ? b1 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the redu ndant receive sts-3 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 162: redundant receive sts-3 transport ? b1 error count register ? byte 2 (address location= 0x1711) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [23:16] rur b1 error count (bits 23 through 16): this reset-upon-read register, along with ?redundant receive transport ? b1 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will in crement this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will in crement this 32 bit counter by the number of frames that contain erred b1 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 240 table 163: redundant receive sts-3 transport ? b1 error count register ? byte 1 (address location= 0x1712) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [15:8] rur b1 error count ? (bits 15 through 8) this reset-upon-read register, along with ?redundant receive transport ? b1 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a b1 byte error note: 1. if the b1 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 164: redundant receive sts-3 transport ? b1 error count register ? byte 0 (address location= 0x1713) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count [7:0] rur b1 error count ? lsb: this reset-upon-read register, along with ?redundant receive transport ? b1 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 165: redundant receive sts-3 transport ? b2 error count register ? byte 3 (address location= 0x1714) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 241 b2_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count [31:24] rur b2 error count ? msb: this reset-upon-read register, along with ?redundant receive sts-3 transport ? b2 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 166: redundant receive sts-3 transport ? b2 error count register ? byte 2 address location= 0x1715) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count [23:16] rur b2 error count (bits 23 through 16): this reset-upon-read register, along with ?redundant receive sts-3 transport ? b2 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytim e the redundant receive sts-3 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 167: redundant receive sts-3 transport ? b2 error count register ? byte 1 (address location= 0x1716) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[15:8] rur rur rur rur rur rur rur rur
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 242 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count [15:8] rur b2 error count ? (bits 15 through 8) this reset-upon-read register, along with ?redundant receive sts-3 transport ? b2 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytim e the redundant receive sts-3 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 168: redundant receive sts-3 transport ? b2 error count register ? byte 0 (address location= 0x1717) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[7:0] rur b2 error count ? lsb: this reset-upon-read register, along with ?redundant receive transport ? b2 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 169: redundant receive sts-3 transport ? rei-l error count register ? byte 3 (address location= 0x1718) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 243 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count [31:24] rur rei-l error count ? msb: this reset-upon-read register, along with ?redundant receive transport ? rei-l error count register ? bytes 2 through 0; function as a 32 bit counter, which is in cremented anytime the redundant receive sts-3 toh processor block detects a line - remote error indicator. note: 1. if the rei-l error type is config ured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configur ed to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of fr ames that contain non-zero rei-l values. table 170: redundant receive sts-3 transport ? rei_l error count register ? byte 2 (address location= 0x1719) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count [23:16] rur rei-l error count (bits 23 through 16): this reset-upon-read register, along with ?redundant receive transport ? rei-l error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is conf igured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 171: redundant receive sts-3 transport ? rei_l error count register ? byte 1 (address location= 0x171a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 244 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[15:8] rur rei-l error count ? (bits 15 through 8) this reset-upon-read register, along with ?redundant receive transport ? rei-l error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is in cremented anytime the redundant receive sts-3 toh processor block detects a line ?remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 172: redundant receive sts-3 transport ? rei_l error count register ? byte 0 (address location= 0x171b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count [7:0] rur rei-l error count ? lsb: this reset-upon-read register, along with ?redundant receive transport ? rei-l error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the redundant receive sts-3 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the value within the rei-l fields of the m1 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the redundant receive sts-3 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 173: redundant receive sts-3 transport k1 value (address location= 0x171f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k1_value[7:0] r/o filtered/accepted k1 value: these read-only bit-fields contai n the value of the most recentl y
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 245 ?filtered? k1 value, t hat the redundant receive sts-3 toh processor block has received. these bit-fields are valid if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-3 frames. this register should be polled by software in order to determine various aps codes. table 174: redundant receive sts-3 transport k2 value (address location= 0x1723) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k2_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k2_value [7:0] r/o filtered/accepted k2 value: these read-only bit-fields contain the value of the most recently ?filtered? k2 value, that the redu ndant receive sts-3 toh processor block has received. these bit-fields are valid if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-3 frames. this register should be polled by software in order to determine various aps codes. table 175: redundant receive sts-3 transport s1 value (address location= 0x1727) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_s1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_s1_value[7:0] r/o filtered/accepted s1 value: these read-only bit-fields contain the value of the most recently ?filtered? s1 value that the redun dant receive sts-3 toh processor block has received. these bit-fields are valid if it has been received for 8 consecutive sts-3 frames. table 176: redundant receive sts-3 transport ? in-sync threshold value (address location=0x172b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused frpatout[1:0] frpatin[1:0] unused r/o r/o r/o r/w r/w r/w r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 ? 3 frpatout[1:0] r/w framing pattern ? sef declaration criteria: these two read/write bit-fields p ermit the user to define the sef
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 246 declaration criteria for the redundant receive sts-3 toh processor block. the relationship between the state of these bit-fields and the corresponding sef declaration criteria are presented below. frpatout[1:0] sef declaration criteria 00 01 the redundant receive sts-3 toh processor block will declare an sef condition if either of the following conditions are true for four consecutive sonet frame periods. ? if the last (of the 3) a1 bytes, in the sts-3 data stream is erred, or ? if the first (of the 3) a2 bytes, in the sts-3 data stream, is erred. hence, for this selection, a total of 16 bits are evaluated for sef declaration. 10 the redundant receive sts-3 toh processor block will declare an sef condition if either of the following conditions are true for four consecutive sonet frame periods. ? if the last two (of the 3) a1 bytes, in the sts-3 data stream, are erred, or ? if the first two (of the 3) a2 bytes, in the sts-3 data stream, are erred. hence, for this selection, a total of 32 bits are evaluated for sef declaration. 11 the redundant receive sts-3 toh processor block will declare an sef condition if either of the following conditions are true for four consecutive sonet frame periods. ? if the last three (of the 3) a1 bytes, in the sts- 3 data stream, are erred, or ? if the first three (of the 3) a2 bytes, in the sts- 3 data stream, are erred. hence, for this selection, a total of 48 bits are evaluated for sef declaration. 2 - 1 frpatin[1:0] r/w framing pattern ? sef clearance criteria: these two read/write bit-fields permit the user to define the ?sef clearance? criteria for the redundant receive sts-3 toh processor block. the relationship between the state of these bit-fields and the corresponding sef clearance criteria are presented below. frpatin[1:0] sef clearance criteria 00 the redundant receive sts-3 toh processor bl k ill l h sef di i if b h f h
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 247 evaluated for sef clearance. 10 the redundant receive sts-3 toh processor block will clear the sef condition if both of the following conditions are true for two consecutive sonet frame periods. ? if the last two (of the 3) a1 bytes, in the sts-3 data stream, are un-erred, and ? if the first two (of the 3) a2 bytes, in the sts-3 data stream, are un-erred. hence, for this selection, a total of 32 bits/frame are evaluated for sef clearance. 11 the redundant receive sts-3 toh processor block will clear the sef condition if both of the following conditions are true for two consecutive sonet frame periods. ? if the last three (of the 3) a1 bytes, in the sts-3 data-stream, are un-erred, and ? if the first three (of the 3) a2 bytes, in the sts- 3 data stream, are un-erred. hence, for this selection, a total of 48 bits/frame are evaluated for sef declaration. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 248 table 177: redundant receive sts-3 transport ? los threshold value - msb (address location= 0x172e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[15:8] r/w los threshold value ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? los threshold value ? lsb? register specify the number of consecut ive (all zero) bytes that the redundant receive sts-3 toh processor block must detect before it can declare an los condition. table 178: redundant receive sts-3 transport ? los threshold value - lsb (address location= 0x172f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[7:0] r/w los threshold value ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? los threshold value ? msb? register specify the number of c onsecutive (all zero) bytes that the redundant receive sts-3 toh processor block mu st detect before it can declare an los condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 249 table 179: redundant receive sts-3 transport ?receive sf set monitor interval ? byte 2 (address location= 0x1731) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_ window [23:16] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sf (signal failure). when the redundant receive sts-3 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub- interval periods. if the number of accumulated b2 errors exceeds that of programmed into the ?r edundant receive sts-3 transport sf set threshold? register, then an sf condition will be declared. table 180: redundant receive sts-3 transport ? receive sf set monitor interval ? byte 1 (address location= 0x1732) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window [15:8] r/w sf_set_monitor_interval (bits 15 through 8): these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf se t monitor interval ? byte 2 and byte 0? registers permit the us er to specify the number of sts-3 frame periods that will constitute a set sub-interval for sf (signal failure). when the redundant receive sts-3 toh processor block is checking for sf, it will accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of progra mmed into the ?redundant receive sts-3 transport sf set threshold? register, then an sf condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 250 table 181: redundant receive sts-3 transport ? receive sf set monitor interval ? byte 0 (address location= 0x1733) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[7:0] r/w sf_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sf (signal failure). when the redundant receive sts-3 toh processor block is checking for sf, it w ill accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?redundant receive sts-3 transport sf set threshold? register, then an sf condition will be declared. table 182: redundant receive sts-3 transport ? receive sf set threshold ? byte 1 (address location= 0x1736) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[15:8] r/w sf_set_threshold ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to declare an sf (signal failure) condition. when the redundant receive sts-3 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?redundant receive sts-3 transport sf set threshold ? byte 0? register, then an sf condition will be declared. table 183: redundant receive sts-3 transport ? receive sf set threshold ? byte 0 address location= 0x1737)
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 251 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[7: 0] r/w sf_set_threshold ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to declare an sf (signal failure) condition. when the redundant receive sts-3 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?redundant receive sts-3 transport sf set threshold ? byte 1? register, then an sf condition will be declared. table 184: redundant receive sts-3 transport ? receive sf clear threshold ? byte 1 (address location= 0x173a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [15:8] r/w sf_clear_threshold ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to clear the sf (signal failure) condition. when the redundant receive sts-3 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?redundant receive sts-3 transport sf clear threshold ? byte 0? register, then an sf condition will be cleared. table 185: redundant receive sts-3 transport ? receive sf clear threshold ? byte 0 (address location= 0x173b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 252 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [7:0] r/w sf_clear_threshold ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf clear threshold ? byte 1? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to clear the sf (signal failure) condition. when the redundant receive sts-3 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?redundant receive sts-3 transport sf clear threshold ? byte 1? register, then an sf condition will be cleared. table 186: redundant receive sts-3 transport ? receive sd set monitor interval ? byte 2 (address location= 0x173d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [23:16] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the redundant receive sts-3 toh processor block is checking for sd, it will accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?redundant receive sts-3 transport sd set threshold? register, then an sd condition will be declared. table 187: redundant receive sts-3 transport ? receive sd set monitor interval ? byte 1 (address location= 0x173e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 253 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window[15:8] r/w sd_set_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd set monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the redundant receive sts-3 toh processor block is checking for sd, it will accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?redundant receive sts-3 transport sd set threshold? register, then an sd condition will be declared. table 188: redundant receive sts-3 transport ? receive sd set monitor interval ? byte 0 (address location= 0x173f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window[ 7:0] r/w sd_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts- 3 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the redundant receive sts-3 toh processor block is checking for sd, it will accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?redundant receive sts-3 transport sd set threshold? register, then an sd condition will be declared. table 189: redundant receive sts-3 transport ? receive sd set threshold ? byte 1 (address location= 0x1742) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 254 7 - 0 sd_set_threshold[15:8] r/w sd_set_threshold ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to declare an sd (signal degrade) condition. when the redundant receive sts-3 toh processor block is checking for sd, it will accumula te b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?redundant receive sts-3 transport sd set threshold ? byte 0? register, then an sd condition will be declared. table 190: redundant receive sts-3 transport ? receive sd set threshold ? byte 0 (address location= 0x1743) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[7:0] r/w sd_set_threshold ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to declare an sd (signal degrade) condition. when the redundant receive sts-3 toh processor block is checking for sd, it will accumula te b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?redundant receive sts-3 transport sd set threshold ? byte 1? register, then an sd condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 255 table 191: redundant receive sts-3 transport ? receive sd clear threshold ? byte 1 (address location= 0x1746) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold[15:8] r/w sd_clear_threshold ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to clear the sd (signal degrade) condition. when the redundant receive sts-3 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?redundant receive sts-3 transport sd clear threshold ? byte 0? register, then an sd condition will be cleared. table 192: redundant receive sts-3 transport ? receive sd clear threshold ? byte 1 (address location= 0x1747) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold[7:0] r/w sd_clear_threshold ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd clear threshold ? byte 1? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the redundant receive sts-3 toh processor block to clear the sd (signal degrade) condition. when the redundant receive sts-3 toh processor block is checking for clearing sd, it will a ccumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?redundant receive sts-3 transport sd clear threshold ? byte 1? register, then an sd condition will be cleared. table 193: redundant receive sts-3 transport ? force sef condition register (address location= 0x174b)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 256 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused sef force r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 sef force r/w sef force: this read/write bit-field permits the user to force the redundant receive sts-3 toh processor block to declare an sef defect. the redundant receive sts-3 toh processor block will then attempt to reacquire framing. writing a ?1? into this bit-field c onfigures the redundant receive sts-3 toh processor block to declare the sef defect. the redundant receive sts-3 toh processor block will automatically set this bit-field to ?0? once it has reacquired framing (e.g., has detec ted two consecutive sts-3 frames with the correct a1 and a2 bytes). table 194: redundant receive sts-3 transport ? receive j0 trace buffer control register (address location= 0x174f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused read sel accept thrd msg type msg length r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 read sel r/w receive section trace (j0) message buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. k. valid message buffer l. expected message buffer 0 ? executing a read to the receive section trace (j0) message buffer, will return contents within t he ?valid message? buffer. 1 ? executing a read to the receive section trace (j0) message buffer, will return contents within the ?expected message buffer?. note: in the case of the redundant receive sts-3 toh processor block, the ?receive j0 trace buffer? is located at address location 0x1300 through 0x133f. 3 accept thrd r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the redundant receive sts- 3 toh processor block must receive a given section trace message, before it is accepted, as described below.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 257 0 ? the redundant receive sts-3 toh processor block accepts the section message after it has received it the third time in succession. 1 ? the redundant receive sts-3 toh processor block accepts the section message after it has received in the fifth time in succession. 2 msg type r/w message alignment type: this read/write bit-field permits a user to specify how the redundant receive sts-3 toh processor block will locate the boundary of the incoming section trace message, as indicated below. 0 ? the section trace message boundary is indicated by ?line feed?. 1 ? the section trace message boundary is indicated by the presence of a ?1? in the msb of the first byte (within the j0 trace message). 1 - 0 msg length r/w j0 message length: these read/write bit-fields permit the user to specify the length of the j0 trace message that the redundant receive sts-3 toh processor block will receive. the relationship between t he content of these bit-fields and the corresponding j0 trace message length is presented below. msg length resulting j0 trace message length 00 1 byte 01 16 bytes 10/11 64 bytes table 195: redundant receive sts-3 transport ? receive sd burst error tolerance ? byte 1 (address location= 0x1752) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_ tolerance [15:8] r/w sd_burst_tolerance ? msb: these read/write bits, along with the contents of the ?redundant receive sts-3 transport ? sd burst tolerance ? byte 0? registers permit the user to specify the maximum number of b2 bit errors that the redundant receive sts-3 toh processor block can accumulate during a single sub- interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sd (signal degrade) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst filterin g, when the redundant receive sts- 3 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can implement this feature in order to configure the redundant receive sts-3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition. table 196: redundant receive sts-3 transport ? receive sd burst error tolerance ? byte 0 (address location= 0x1753)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 258 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_ tolerance [7:0] r/w sd_burst_tolerance ? lsb: these read/write bits, along with t he contents of the ?redundant receive sts-3 transport ? sd burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bi t errors that the redundant receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sd (signal degrade) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst filtering, when the redundant receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can implement this feature in order to configure the redundant receive sts-3 toh processor block to detect b2 bit errors in mult iple ?sub-interval? periods before it will declare the sd defect condition. table 197: redundant receive sts-3 transport ? receive sf burst error tolerance ? byte 1 (address location= 0x1756) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_ tolerance [15:8] r/w sf_burst_tolerance ? msb: these read/write bits, along with t he contents of the ?redundant receive sts-3 transport ? sf burst tolerance ? byte 0? registers permit the user to specify the maximum number of b2 bit errors that the redundant receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sf (signal failure) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst filtering, when the redundant receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sf defect condition. the user can implement this feature in order to configure the redundant receive sts-3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sf defect condition. table 198: redundant receive sts-3 transport ? receive sf burst error tolerance ? byte 0 (address location= 0x1757) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[7:0]
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 259 r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_ tolerance [7:0] r/w sf_burst_tolerance ? lsb: these read/write bits, along with t he contents of the ?redundant receive sts-3 transport ? sf burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bit errors that the redundant receive sts-3 toh processor block can accumulate during a single sub-interval period (e.g., an sts-3 frame period), when determining whether or not to declare an sf (signal failure) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst filtering, when the redundant receive sts-3 toh processor block is accumulating b2 byte errors in order to declare the sf defect condition. the user can implement this feature in order to configure the redundant receive sts-3 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sf defect condition. table 199: redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 2 (address location= 0x1759) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window[23: 16] r/w sd_clear_monitor_interval ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the redundant receive sts-3 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?redundant receive sts-3 transport sd clear threshold? register, then the sd defect will be cleared. table 200: redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 1 (address location= 0x175a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 260 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window[15:8] r/w sd_clear_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the redundant receive sts-3 toh processor block is checki ng for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?redundant receive sts-3 transport sd clear threshold? register, then the sd defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 261 table 201: redundant receive sts-3 transport ? receive sd clear monitor interval ? byte 0 (address location= 0x175b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window[ 7:0] r/w sd_clear_monitor_interval ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sd clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts- 3 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the redundant receive sts-3 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?redundant receive sts-3 transport sd clear threshold? register, then the sd defect will be cleared. table 202: redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 2 (address location= 0x175d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_windo w [23:16] r/w sf_clear_monitor_interval ? msb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts- 3 frame periods that will constitute a clear sub-interval for sf (signal failure). when the redundant receive sts-3 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?redundant receive sts-3 transport sf clear threshold? register , then the sf defect will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 262 table 203: redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 1 (address location= 0x175e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [15:8] r/w sf_clear_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sf (signal failure). when the redundant receive sts-3 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?redundant receive sts-3 transport sf clear th reshold? register, then the sf defect will be cleared. table 204: redundant receive sts-3 transport ? receive sf clear monitor interval ? byte 0 (address location= 0x175f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [7:0] r/w sf_clear_monitor_interval ? lsb: these read/write bits, along the contents of the ?redundant receive sts-3 transport ? sf clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-3 frame periods that will constitute a clear sub-interval for sf (signal failure). when the redundant receive sts-3 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?redundant receive sts-3 transport sf clear th reshold? register, then the sf defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 263 table 205: redundant receive sts-3 transport ? auto ais control register (address location= 0x1763) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ais-p (down- stream) upon j0 message unstable transmit ais-p (down- stream) upon j0 message mismatch transmit ais-p (down- stream) upon sf transmit ais-p (down- stream) upon sd transmit ais-p (down- stream) upon loss of optical carrier ais transmit ais-p (down- stream) upon lof transmit ais-p (down- stream) upon los transmit ais-p (down- stream) enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit ais-p (down-stream) upon j0 message unstable r/w transmit path ais upon detection of unstable section trace (j0): this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e.g ., towards the receive sonet poh processor blocks) , anytime it detec ts an unstable section trace (j0) condition in the ?incoming? sts-3 data-stream. 0 ? does not configure the redund ant receive sts-3 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable section trace? condition. 1 ? configures the redundant receive sts-3 toh processor block to automatically transmit the ais-p indica tor (via the ?downstream? traffic) whenever it detects an ?unsta ble section trace? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transm it the ais-p indicator, in response to this defect condition. 6 transmit ais-p (down-stream) upon j0 message mismatch r/w transmit path ais (ais-p) upon detection of section trace (j0) message mismatch: this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffic (e.g., towards the receive sonet poh processor blocks), anytime it detects a section trace (j0) message mismatch condition in t he ?incoming? sts-3 data stream. 0 ? does not configure the redund ant receive sts-3 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?section trace message mismatch? condition. 1 ? configures the redundant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?section trace message mismatch? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (down-stream) upon sf r/w transmit path ais upon signal failure (sf): this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais ( ais-p ) indicator via the ?downstream? traffic ( e. g ., towards the receive
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 264 sonet poh processor blocks), anytime it declares an sf condition. 0 ? does not configure the redund ant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf defect. 1 ? configures the redundant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (down-stream) upon sd r/w transmit path ais upon signal degrade (sd): this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffic (e.g., towards the receive sonet poh processor blocks), anytim e it declares an sd condition. 0 ? does not configure the redund ant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. 1 ? configures the redundant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 transmit ais-p (down-stream) upon loss of optical carrier r/w transmit path ais upon loss of optical carrier condition: this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffic (e.g., towards the receive sonet poh processor blocks), anytim e it detects a ?loss of optical carrier? condition. 0 ? does not configure the redund ant receive sts-3 toh processor block to transmit the ais-p indicator upon detection of a ?loss of optical carrier? condition. 1 ? configures the redundant receive sts-3 toh processor block to transmit the ais-p indicator upon detect ion of a ?loss of optical carrier? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 265 2 transmit ais-p (down-stream) upon lof r/w transmit path ais upon loss of frame (lof): this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffic (e.g., towards the receive sonet poh processor block), anytime it declares an lof condition. 0 ? does not configure the redund ant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. 1 ? configures the redundant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (down-stream) upon los r/w transmit path ais upon loss of signal (los): this read/write bit-field permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffic (e.g., towards the receive sonet poh processor block), anytim e it declares an los condition. 0 ? does not configure the redund ant receive sts-3 toh processor block to transmit the ais- p indicator (via the ?dow nstream? traffic) anytime it declares the los defect. 1 ? configures the redundant receive sts-3 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) anytime it declares the los defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 transmit ais-p (down-stream) enable r/w automatic transmission of ais-p enable: this read/write bit-field serves two purposes. it permits the user to configure the redundant receive sts-3 toh processor block to automatically transmit the path ais (ais-p) indicator, via the down-stream tr affic (e.g., towa rds the receive sonet poh processor blocks), up on detection of an sf, sd, section trace mismatch, section tr ace unstable, lof, los or loss of optical carrier conditions. it also permits the user to confi gure the redundant receive sts-3 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? tr affic (e.g., towa rds the receive sonet poh processor blocks) anytim e it detects an ais-l condition in the ?incoming ? sts-3 data-stream. 0 ? configures the redundant receive sts-3 toh processor block to not automatically transm it the ais-p indicator (via the ?downstream? traffic) upon detection of the ais- l or any of the ?above-mentioned? conditions. 1 ? configures the redundant receive sts-3 toh processor block to automatically transmit the ais-p indica tor (via the ?downstream? traffic) upon detection of any of the ?above-mentioned? condition. note: the user must also set the corres p ondin g bi t - fields ( within this
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 266 register) to ?1? in order to configure the redundant receive sts-3 toh processor block to automatically transmit the ais-p indicator upon detection of a given alarm/defect condition. table 206: redundant receive sts-3 transport ? serial port control register (address location= 0x1767) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxtoh_clock_speed[7:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 - 0 rxtoh_clock_speed[7:0] r/w rxtohclk output clock signal speed: these read/write bit-fields permit the user to specify the frequency of the ?rxtohclk output clock signal. the formula that relates the contents of these register bits to the ?rxtohclk? frequency is presented below. freq = 19.44 /[2 * (rxtoh_clock_speed + 1) note: for sts-3/stm-1 applications, the frequency of the rxtohclk output signal mu st be in the range of 0.6075mhz to 9.72mhz
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 267 table 207: redundant receive sts-3 transport ? auto ais (in downstream sts-1s) control register (address location= 0x176b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused unused transmit ais-p (via downstream sts-1s) upon los transmit ais-p (via downstream sts-1s) upon lof transmit ais-p (via downstream sts-1s) upon sd transmit ais-p (via downstream sts-1s) upon sf ais-l output enable transmit ais-p (via downstream sts-1s) enable r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit ais-p (via downstream sts-1s) upon los r/w transmit ais-p (via downstream sts-1s) upon los (loss of signal): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the los defect. 0 ? does not configure all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the los defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the los defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 1 (transmit ais-p down-stream ? upon los), within the redundant receive sts-3 transport ? auto ais control register (address location= 0x1763). the only di fference is that this register bit will cause each of the ?downstrea m? transmit sts-1 poh processor blocks to immediately begin to trans mit the ais-p cond ition whenever the redundant receive sts-3 toh processor block declares the los defect. this will permit the user to easily comply with the telcordia gr- 253-core requirements of an ne tr ansmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. 2. in the case of bit 1 (trans mit ais-p downstream ? upon los), several sonet frame periods are required (after the redundant receive sts-3 toh processor block has dec lared the los defect), before the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3.in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 4 transmit ais-p (via downstream sts-1s) upon lof r/w transmit ais-p (via downstream sts-1s) upon lof (loss of frame):
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 268 this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the lof defect. 0 ? does not configures all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the lof defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the lof defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 2 (transmit ais-p down-stream ? upon lof), within the redundant receive sts-3 transport ? auto ais control register (address location= 0x1763). the only di fference is that this register bit will cause each of the ?downstrea m? transmit sts-1 poh processor blocks to immediately begin to trans mit the ais-p cond ition whenever the redundant receive sts-3 toh processor block declares the lof defect. this will permit the user to easily comply with the telcordia gr- 253-core requirements of an ne tr ansmitting the ais-p indicator downstream within 125us of the ne declaring the lof defect. 2. in the case of bit 2 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the redundant receive sts-3 toh processor block has dec lared the los defect), before the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 3 transmit ais-p (via downstream sts-1s) upon sd r/w transmit ais-p (via downstream sts-1s) upon sd (signal degrade): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the sd defect. 0 ? does not configures all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the sd defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the sd defect. note: 1.in the ?long-run? the function of this bit-field is exactly the same as that of bit 4 (transmit ais-p down-strea m ? upon sd), within the redundant receive sts-3 transport ? auto ais control register (address location= 0x1763). the only difference is that this register bit will cause each of the ?downstream? transmi t sts-1 poh processor blocks to immediately begin to transmit the ais-p condition whenever the redundant receive sts-3 toh processor block declares the sd defect. this will permit the user to easily comply with the telcordia gr-253- core re q uirements of an ne transmittin g the ais - p indicator
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 269 downstream within 125us of the ne declaring the los defect. 2. in the case of bit 1 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the redundant receive sts-3 toh processor block has declared the sd defect), before the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 2 transmit ais-p (via downstream sts-1s) upon sf r/w transmit ais-p (via downstream sts-1s) upon signal failure (sf): this read/write bit-field permits the user to configure the transmit sts-1 poh processor blocks (in each channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares an sf condition. 0 ? does not configures all ?activ ated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the sf defect. 1 ? configures all ?act ivated? transmit sts-1poh processor blocks to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the redundant receive sts-3 toh processor block declares the sf defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 5 (transmit ais-p down-strea m ? upon sf), within the redundant receive sts-3 transport ? auto ais control register (address location= 0x1763). the only difference is that this register bit will cause each of the ?downstream? transmi t sts-1 poh processor blocks to immediately begin transmit the ais-p condition whenever the redundant receive sts-3 toh processor block declares the sf defect. this will permit the user to easily comply with the telcordia gr-253- core requirements of an ne tr ansmitting the ais-p indicator downstream within 125us of the ne declaring the sf defect. 2. in the case of bit 5 (transmit ai s-p downstream ? upon sf), several sonet frame periods are required (after the redundant receive sts-3 toh processor block has declared the sf defect), before the transmit sts-1 poh processor blocks will begin the process of transmitting the ais-p indicators. 3. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 1 ais-l output enable r/w ais-l output enable: this read/write bit-field, along with bits 7 (8khz or stuff out enable) within the ?operation output control register ? byte 1? (address location= 0x0150) permit the user to configure the ?ais-l? indicator to be output via the ?lof? output pin (pin ad11). if bit 7 (within the ?operation output control register ? byte 1?) is set to ?0?, then setting this bit-field to ?1? configures pin ad11 to function as the ais-l output indicator. if bit 7 (within the ?operation output control register ? byte 1?) is set to ?0?, then setting this bit-field to ?0? configures pin ad11 to function as the lof output indicator. if bit 7 ( within the ?o p eration out p ut control re g ister ? b y te 1 ) is set to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 270 ?1?, then this register bit is ignored. 0 transmit ais-p (via downstream sts-1s) enable r/w automatic transmission of ais-p (via the downstream sts-1s) enable: this read/write bit-field permits the user to configure all ?activated? transmit sts-1 poh processor blocks to automatically transmit the ais- p indicator, via its ?outbound? sts-1 signals, upon detection of an sf, sd, los and lof condition. 0 ? does not configure the ?activ ated? transmit sts-1 poh processor blocks to automatically transmit t he ais-p indicator, whenever the redundant receive sts-3 toh processor block declares either the los, lof, sd or sf defects. 1 ? configures the ?act ivated? transmit sts-1 poh processor blocks to automatically transmit the ais-p indicator, whenever the redundant receive sts-3 toh processor block declares either the los, lof, sd or sf defects. 1.8 transmit atm cell processor block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 271 the register map for the transmit atm cell processor bloc k is presented in the table below. additionally, a detailed description of each of the ?transmit atm cell processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33 device, with the ?transmit atm cell processor blocks ?highlighted? is presented below in figure 9. figure 9: illustration of the functional block diagra m of the xrt94l33 device, with the transmit atm cell processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 272 1.8.1 t ransmit atm c ell p rocessor b lock r egister table 208: transmit atm cell processor block register address map t ransmit atm c ell p rocessor / ppp p rocessor b lock r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xnf00 transmit atm cell processor control register ? byte 3 0x00 0xnf01 transmit atm cell processor control register ? byte 2 0x00 0xnf02 transmit atm cell processor control register ? byte 1 0x00 0xnf03 transmit atm cell/ppp processor control register ? byte 0 0x00 0xnf04 transmit atm status register 0x00 0xnf05 ? 0xnf0a reserved 0x00 0xnf0b transmit atm cell/ppp processor interrupt status register 0x00 0xnf0c ? 0xnf0e reserved 0x00 0xnf0f transmit atm cell/ppp processor interrupt enable register 0x00 0xnf10 ? 0xnf12 reserved 0x00 0xnf13 transmit atm cell insertion/extraction memory control register 0x00 0xnf14 transmit atm cell insertion/ex traction memo ry ? byte 3 0x00 0xnf15 transmit atm cell insertion/ex traction memo ry ? byte 2 0x00 0xnf16 transmit atm cell insertion/ex traction memo ry ? byte 1 0x00 0xnf17 transmit atm cell insertion/ex traction memo ry ? byte 0 0x00 0xnf18 transmit atm cell ? idle cell header byte # 1 register 0x00 0xnf19 transmit atm cell ? idle cell header byte # 2 register 0x00 0xnf1a transmit atm cell ? idle cell header byte # 3 register 0x00 0xnf1b transmit atm cell ? idle cell header byte # 4 register 0x00 0xnf1c ? 0xnf1e reserved 0x00 0xnf1f transmit atm cell ? idle cell payload byte register 0x00 0xnf20 transmit atm cell ? test cell header byte # 1 register 0x00 0xnf21 transmit atm cell ? test cell header byte # 2 register 0x00 0xnf22 transmit atm cell ? test cell header byte # 3 register 0x00 0xnf23 transmit atm cell ? test cell header byte # 4 register 0x00 0xnf24 ? 0xnf27 reserved 0x00 0xnf28 transmit atm cell ? cell count register ? byte 3 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 273 0xnf29 transmit atm cell ? cell count register ? byte 2 0x00 0xnf2a transmit atm cell ? cell count register ? byte 1 0x00 0xnf2b transmit atm cell ? cell count register ? byte 0 0x00 0xnf2c transmit atm cell ? discard cell count register ? byte 3 0x00 0xnf2d transmit atm cell ? discard cell count register ? byte 2 0x00 0xnf2e transmit atm cell ? discard cell count register ? byte 1 0x00 0xnf2f transmit atm cell ? discard cell count register ? byte 0 0x00 0xnf30 transmit atm cell ? hec byte error count register ? byte 3 0x00 0xnf31 transmit atm cell ? hec byte error count register ? byte 2 0x00 0xnf32 transmit atm cell ? hec byte error count register ? byte 1 0x00 0xnf33 transmit atm cell ? hec byte error count register ? byte 0 0x00 0xnf34 transmit atm cell ? parity error count register ? byte 3 0x00 0xnf35 transmit atm cell ? parity error count register ? byte 2 0x00 0xnf36 transmit atm cell ? parity error count register ? byte 1 0x00 0xnf37 transmit atm cell ? parity error count register ? byte 0 0x00 0xnf38 ? 0xnf42 reserved 0x00 0xnf43 transmit atm controller ? transmit atm filter # 0 control register 0x00 0xnf44 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 1 0x00 0xnf45 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 2 0x00 0xnf46 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 3 0x00 0xnf47 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 4 0x00 0xnf48 transmit atm controller ? transmit atm filter # 0 check ? header byte 1 0x00 0xnf49 transmit atm controller ? transmit atm filter # 0 check ? header byte 2 0x00 0xnf4a transmit atm controller ? transmit atm filter # 0 check ? header byte 3 0x00 0xnf4b transmit atm controller ? transmit atm filter # 0 check ? header byte 4 0x00 0xnf4c transmit atm cell ? cell count register ? byte 3 0x00 0xnf4d transmit atm cell ? cell count register ? byte 2 0x00 0xnf4e transmit atm cell ? cell count register ? byte 1 0x00 0xnf4f transmit atm cell ? cell count register ? byte 0 0x00 0xnf50 ? 0xnf52 reserved 0x00 0xnf53 transmit atm controller ? transmit atm filter # 1 control register 0x00 0xnf54 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 1 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 274 0xnf55 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 2 0x00 0xnf56 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 3 0x00 0xnf57 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 4 0x00 0xnf58 transmit atm controller ? transmit atm filter # 1 check ? header byte 1 0x00 0xnf59 transmit atm controller ? transmit atm filter # 1 check ? header byte 2 0x00 0xnf5a transmit atm controller ? transmit atm filter # 1 check ? header byte 3 0x00 0xnf5b transmit atm controller ? transmit atm filter # 1 check ? header byte 4 0x00 0xnf5c transmit atm cell ? cell count register - byte 3 0x00 0xnf5d transmit atm cell ? cell count register ? byte 2 0x00 0xnf5e transmit atm cell ? cell count register ? byte 1 0x00 0xnf5f transmit atm cell ? cell count register ? byte 0 0x00 0xnf60 ? 0xnf62 reserved 0x00 0xnf63 transmit atm controller ? transmit atm filter # 2 control register 0x00 0xnf64 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 1 0x00 0xnf65 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 2 0x00 0xnf66 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 3 0x00 0xnf67 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 4 0x00 0xnf68 transmit atm controller ? transmit atm filter # 2 check ? header byte 1 0x00 0xnf69 transmit atm controller ? transmit atm filter # 2 check ? header byte 2 0x00 0xnf6a transmit atm controller ? transmit atm filter # 2 check ? header byte 3 0x00 0xnf6b transmit atm controller ? transmit atm filter # 3 check ? header byte 4 0x00 0xnf6c transmit atm cell ? cell count register ? byte 3 0x00 0xnf6d transmit atm cell ? cell count register ? byte 2 0x00 0xnf6e transmit atm cell ? cell count register ? byte 1 0x00 0xnf6f transmit atm cell ? cell count register ? byte 0 0x00 0xnf70 ? 0xnf72 reserved 0x00 0xnf73 transmit atm controller ? transmit atm filter # 3 control register 0x00 0xnf74 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 1 0x00 0xnf75 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 2 0x00 0xnf76 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 3 0x00 0xnf77 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 4 0x00 0xnf78 transmit atm controller ? transmit atm filter # 3 check ? header byte 1 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 275 0xnf79 transmit atm controller ? transmit atm filter # 3 check ? header byte 2 0x00 0xnf7a transmit atm controller ? transmit atm filter # 3 check ? header byte 3 0x00 0xnf7b transmit atm controller ? transmit atm filter # 3 check ? header byte 4 0x00 0xnf7c transmit atm cell ? cell count register ? byte 3 0x00 0xnf7d transmit atm cell ? cell count register ? byte 2 0x00 0xnf7e transmit atm cell ? cell count register ? byte 1 0x00 0xnf7f transmit atm cell ? cell count register ? byte 0 0x00 0xnf80 ? 0xn102 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 276 1.8.2 t ransmit atm c ell p rocessor b lock r egister d escription table 209: transmit atm cell processor block ? tr ansmit atm control register ? byte 3 (address = 0xnf00) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused table 210: transmit atm cell processor block ? tr ansmit atm control register ? byte 2 (address = 0xnf01) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit atm cell processor enable r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 1 unused r/o 0 transmit atm cell processor enable r/w transmit atm cell processor block enable: this read/write bit-field permits the user to either enable or disable the transmit atm cell processor block. if the user wishes to operate a given channel in the atm mode, t hen he/she must enable the transmit atm cell processor block. 0 ? disables the transmit atm cell processor block 1 ? enables the transmit atm cell processor block note: the user must set this bit-field to ?1? before he/she begins to write atm cell data into the transmit utopia interface block.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 277 table 211: transmit atm cell processor block ? tr ansmit atm control register ? byte 1 (address = 0xnf02) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 test cell transmit mode enable one shot mode gfc insertion enable - bit 3 gfc insertion enable ? bit 2 gfc insertion enable ? bit 1 gfc insertion enable ? bit 0 coset polynomial addition regenerate hec byte enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 test cell transmit mode enable r/w test cell transmit mode enable: this read/write bit-field permits the user to enable the test cell transmitter (within the transmit atm cell processor block). the user must implement this configuration option in order to perform diagnostic operations with test cells. 0 ? disables the test cell transmitter. 1 ? enables the test cell transmitter. notes: for normal operation, the user should set this bit-field to ?1?. 6 one shot mode r/w one shot mode: if the user has enabled the te st cell transmitter, then this read/write bit-field permits the user to either configure the test cell transmitter into the ?one-shot? or in the ?continuous? mode. if the user configures the test cell transmitter into the ?one-shot? mode, then (whenever the user implements a ?0 to 1? transition within bit 7 [test cell transmit mode enable] of this register) then the test cell transmitter will generate and transmit 1024 test cells. afterwards, the test cell transmitter will halt its transmission of test cells until the user implements another ?0 to 1 transition? within bit 7 (test cell transmit mode enable) within this register. if the user configures the test ce ll transmitter into the ?continuous? mode, then the test cell transmitte r will continuously generate and transmit test cells for the duration that bit 7(test cell transmit mode enable) is set to ?1?. 0 ? configures the test cell transmi tter to operate in the ?continuous? mode. 1 ? configures the ?test cell trans mitter? to operate in the ?one-shot? mode. 5 gfc insertion enable ? bit 3 r/w 4 gfc insertion enable ? bit 2 r/w 3 gfc insertion enable ? bit 1 r/w 2 gfc insertion enable ? bit 0 r/w 1 coset polynomial addition r/w coset polynomial addition: this read/write bit-field permits the user to configure the transmit atm cell processor block to modulo-add the coset polynomial (e.g., x^6 + x^4 + x^2 + 1 ) to the hec b y te value, within each ?outbound?
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 278 atm cell. 0 ? configures the transmit atm cell processor block to not modulo-add the coset polynomial to the hec byte within each outbound atm cell. 1 ? configures the transmit atm cell processor block to modulo-add the coset polynomial to the hec byte within each outbound atm cell. 0 regenerate hec byte enable r/w regenerate hec byte enable: this read/write bit-field permits the user to configure the transmit atm cell processor block to automatically re-compute and insert a new hec byte into each atm cell (that it receives from the transmit utopia interface block) that c ontains an uncorrectable hec byte. 0 ? does not configure the transmit atm cell processor block to compute and insert a new hec byte into atm cells that contains an ?uncorrectable? hec byte error. 1 ? configures the transmit atm cell processor block to compute and insert a new hec byte into atm cells that contains an ?uncorrectable? hec byte error.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 279 table 212: transmit atm cell processor block ? transmit atm control ? byte 0 (address = 0xnf03) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 hec byte invert hec byte check enable transmit utopia parity check enable transmit utopia parity error ? discard transmit utopia ? odd parity reserved scrambler enable r/w r/w r/w r/w r/w r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 hec byte invert r/w hec byte invert: 6 hec byte check enable r/w hec byte check enable: this read/write bit-field permits the user to configure the transmit atm cell processor block to perform hec byte checking of all atm cells that it receives via the transmit utopia interface block. 0 ? configures the transmit atm cell processor block to not perform hec byte checking on all atm cells that it receives via the transmit utopia interface block. 1 ? configures the transmit atm cell processor block to perform hec byte checking on all atm cells that it receives via the transmit utopia interface block. 5 transmit utopia parity check enable r/w transmit utopia parity check enable: this read/write bit-field permits the user to either enable or disable ?transmit utopia interface? parity checking. if the user enables ?transmit utop ia interface? pa rity checking, then the transmit atm cell processor block will compute either the even or odd parity value (depending upo n the setting of bit 3 within this register) of each byte or 16-bit word that is input via the transmit utopia data bus in put pins: (txudata[15:0]). afterwards, the transmit atm cell processor block will compare this ?locally computed? parity value with that which the atm layer processor has provided to the ?txuprty? input pin. if the transmit atm cell processor detects any discrepancies between these two parity values (e.g., any parity errors) then it will take action based upon the user?s settings for bit 4 (transmit utopia parity error ? discard). 0 ? disables ?transmit utopia interface? parity checking. 1 ? enables ?transmit utopia interface? parity checking. 4 transmit utopia parity error - discard r/w transmit utopia parity error ? discard cell: this read/write bit-field permits the user to configure the transmit atm cell processor block to either discard or retain (for further processing) any atm ce ll that contains a ?transmit utopia interface? parity error. 0 ? configures the transmit atm cell processor block to retain (for further processing) all cells that contain ?transmit utopia interface? parity errors. 1 ? configures the transmit atm cell processor block to discard all cells that contain ?transmit utopia interface? parity errors.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 280 notes: this bit-field is only valid if ?transmit utopia interface? parity checking has been enabled. 3 transmit utopia ? odd parity r/w transmit utopia parity value ? odd parity: this read/write bit-field permits the user to configure the transmit atm cell processor blo ck to compute either the even or odd parity value for each byte or 16-bit word within each cell that it processes. ea ch of these parity values will ultimately be compared with the value that is input via the ?txuprty? input pin (on the transmit utopia interface block) coincident to when atm cell data is being applied to the ?txudata[15:0]? input pins. 0 ? configures the transmit atm cell processor block to compute and verify the even parity value of each byte (or 16-bit word) of atm cell data that it processes. 1 ? configures the transmit atm cell processor block to compute and verify the odd parity value of each byte (or 16-bit word) of atm cell data that it processes. notes: this bit-field is only value if ?transmit utopia interface? parity checking has been enabled. 2 - 1 reserved r/o 0 scrambler enable cell payload scrambler enable: this read/write bit-field permits the user to either enable or disable the ?cell payload scrambler?. if the user enables the ?cell payload scrambler? then the transmit atm cell processor will payload self-synchronous scrambling on all cell payloads bytes (within each outbound atm cell) with the x^43+1 polynomial. 0 ? disables the cell payload scrambler 1 ? enables the cell payload scrambler
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 281 table 213: transmit atm cell processor block ? transmit atm status register (address = 0xnf04) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused one shot done r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 1 unused r/o 0 one shot done r/o one shot done: this read-only bit-field indicates whether or not the test cell transmitter has completed its transmission of 1024 test cells, following the instant that the user has comman ded the test cell to transmit this burst of 1024 cells. 0 ? indicates that the test cell transmitter has not completed its transmission of 1024 test cells. 1 ? indicates that the test cell transmitter has completed its transmission of 1024 test cells since the last ?transmit test cell ? one shot? command. notes: 1. this bit-field is only valid if (1) the test cell transmitter is active and (2) if the test cell transmitter has been configured to operate in the ?one-shot? mode. 2. once this bit-field has been set to ?1?, it will remain at ?1? until the user executes another ?transmit test cell ? one shot? command.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 282 table 214: transmit atm cell processor block ? transmit atm interrupt status register (address = 0xnf0b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit cell extraction interrupt status transmit cell insertion interrupt status transmit cell extraction memory overflow interrupt status transmit cell insertion memory overflow interrupt status detection of hec byte error interrupt status detection of transmit utopia parity error interrupt status r/o r/o rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit cell extraction interrupt status rur transmit cell extraction interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit cell extraction? interrupt has occu rred since the last read of this register. the transmit atm cell processor block will generate the ?transmit cell extraction? interrupt anytime it rece ives an incoming atm cell (from the txfifo) and loads an atm cell into the ?extraction memory? buffer. 0 ? indicates that the ?transmit cell extraction? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?transmit cell extraction? interrupt has occurred since the last read of this register. 4 transmit cell insertion interrupt status rur transmit cell insertion interrupt this reset-upon-read bit-field indicates whether or not the ?transmit cell insertion? interrupt has occurred si nce the last read of this register. the transmit atm cell processor block will generate the ?transmit cell insertion? interrupt anytime a cell (residing in the transmit cell insertion buffer) is read out of the ?transmit cell insertion buffer? and is loaded into the outbound atm cell traffic. 0 ? indicates that the ?transmit cell insertion? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?transmit cell insertion? interrupt has occurred since the last read of this register. 3 transmit cell extraction memory overflow interrupt status rur transmit cell extrac tion memory overflow interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit cell extraction memory overflow? interrupt has occurred since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime an overflow event has occurred in the ?transmit cell extraction memory? buffer. 0 ? indicates that the transmit atm cell processor block has not declared the ?transmit cell extraction memory overflow? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?transmit cell extraction memor y overflow? interru p t since the last
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 283 read of this register. 2 transmit cell insertion memory overflow interrupt status rur transmit cell insertion memory overflow interrupt status: this reset-upon-read bit-field indicates whether or not the transmit cell insertion memory overflow? interrupt has occurred since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime an overflow event has occurred in the ?transmit cell insertion memory? buffer. 0 ? indicates that the transmit atm cell processor block has not declared the ?transmit cell insertion memory overflow? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?transmit cell insertion memory overflow? interrupt since the last read of this register. 1 detection of hec byte error interrupt rur detection of hec byte error interrupt: this reset-upon-read bit-field indicates whether or not the ?transmit atm cell processor block? has declared the ?detection of hec byte error? interrupt since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime it has received an atm cell (f rom the txfifo) that contains a hec byte error. 0 ? indicates that the transmit atm cell processor block has not declared the ?detection of hec byte error? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?detection of hec byte error? interrupt since the last read of this register. 0 detection of transmit utopia parity error interrupt detection of transmit utopia parity error interrupt: this reset-upon-read bit-field indicates whether or not the ?transmit atm cell processor? block has declared the ?detection of transmit utopia parity error? in terrupt since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime it has received an atm cell byte or 16-bit word (from the transmit utopia interface block) that contains a parity error. 0 ? indicates that the transmit atm cell processor block has not declared the ?detection of transmit utopia parity error? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?detection of transmit utopia parity error? interrupt since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 284 table 215: transmit atm cell processor block ? transmit atm interrupt enable register (address = 0xnf0f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit cell extraction interrupt enable transmit cell insertion interrupt enable transmit cell extraction memory overflow interrupt enable transmit cell insertion memory overflow interrupt enable detection of hec byte error interrupt enable detection of transmit utopia parity error interrupt enable r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused 5 transmit cell extraction interrupt enable r/w transmit cell extracti on interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell extraction? interrupt. if the user enables this feature, t hen the transmit atm cell processor block will generate the ?transmit cell extracti on? interrupt anytime it receives an incoming atm cell (from the txfifo) and loads this atm cell into the ?transmit extraction memory? buffer. 0 ? disables the ?transmit cell extraction? interrupt. 1 ? enables the ?transmit cell extraction? interrupt 4 transmit cell insertion interrupt enable r/w transmit cell insertion interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell insertion? interrupt. if the user enables this feature, t hen the transmit atm cell processor block will generate the ?transmit cell insertion? interrupt anytime a cell (residing in the ?transmit cell insertion? buffer) is read out of the ?transmit cell insertion? buffer and is loaded into the ?outbound? atm cell traffic. 0 ? disables the transmit cell insertion interrupt. 1 ? enables the transmit cell insertion interrupt. 3 transmit cell extraction memory overflow interrupt enable r/w transmit cell extrac tion memory overflow interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell extraction me mory overflow? interrupt. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt any time an overflow event has occurred in the ?transmit cell extraction memory? buffer. 0 ? disables the transmit cell extrac tion memory over flow interrupt. 1 ? enables the transmit cell extrac tion memory over flow interrupt. 2 transmit cell insertion memory overflow interrupt enable r/w transmit cell insertion memory overflow interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell insertion memory overflow? interrupt. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt any time an overflow event has occurred in the ?transmit cell insertion memory? buffer.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 285 0 ? disables the transmit cell inse rtion memory overflow interrupt. 1 ? enables the transmit cell insertion memory overflow interrupt. 1 detection of hec byte error interrupt enable r/w detection of hec byte error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of hec byte error interrupt? within the transmit atm cell processor block. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt each time it receives an atm cell (from the txfifo) that contains a hec byte error. 0 ? disables the ?detection of hec byte error? interrupt. 1 ? enables the ?detection of hec byte error? interrupt 0 detection of transmit utopia parity error interrupt enable detection of transmit utopia parity error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of transmit utopia parity error? interrupt within the transmit atm cell processor block. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt each time it receives an atm cell byte or 16-bit word (from the txfifo) that contains a parity error. 0 ? disables the ?detection of trans mit utopia parity error? interrupt. 1 ? enables the ?detection of transmit utopia parity error? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 286 table 216: transmit atm cell processor block ? tr ansmit atm cell insertion/extraction memory control register (0xnf13) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit cell extraction memory reset* transmit cell extraction memory clav transmit cell insertion memory reset* transmit cell insertion memory room transmit cell insertion memory wsoc r/o r/o r/o r/w r/o r/w r/o w/o 0 0 0 1 0 1 0 0 b it n umber n ame t ype d escription 7-5 unused 4 transmit cell extraction memory reset* r/w transmit cell extrac tion memory reset*: this read/write bit-field permits the user to perform a rest operation to the transmit cell extraction memory. if the user writes a ?1-to-0 transiti on? into this bit-field, then the following events will occur. ? all of the contents of the transmit cell extraction memory will be flushed. ? all read and write pointers will be reset to their default positions. notes: following this reset event, the user must write the value ?1? into this bit-field in order to enable normal operation within the transmit cell extraction memory. 3 transmit cell extraction memory clav r/o transmit cell extrac tion memory ? cell available indicator: this read-only bit-field indicates whether or not t here is at least atm cell of data (residing within the transmit cell extraction memory) that needs to be read out via the microprocessor interface. 0 ? indicates that the transmit cell extraction memory is empty and contains no atm cell data. 1 ? indicates that the transmit cell extraction memory contains at least one atm cell of data that needs to be read out. notes: the user should validate each atm cell that is being read out from the transmit cell extraction memory by checking the state of this bit- field prior to reading out the contents of atm cell data residing within the transmit cell extraction memory 2 transmit cell insertion memory reset* r/w transmit cell insertion memory reset*: this read/write bit-field permits the user to perform a reset operation to the transmit cell insertion memory. if the user writes a ?1-to-0 transiti on? into this bit-field, then the following events will occur. ? all of the contents of the transmit cell insertion memory will be flushed. ? all read and write pointers will be reset to their default positions. notes: following this reset event, the user must write the value ?1? into this bi t - field in order to enable normal
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 287 operation of the transmit cell insertion memory. 1 transmit cell insertion memory room r/o transmit cell insertion memory ? room indicator: this read-only bit-field indicates whether or not there is room (e.g., empty space) available for the contents of another atm cell to be written into the transmit cell insertion memory. 0 ? indicates that the transmit cell insertion memory does not contain enough empty space to receive another atm cell via the microprocessor interface. 1 ? indicates that the transmit ce ll insertion memory does contain enough empty space to receive another atm cell via the microprocessor interface. notes: the user should verify that the transmit cell insertion memory has sufficient empty space to accept another atm cell of data (via the microprocessor interface) by polling the state of this bit- field prior to writing each cell into the transmit ce ll insertion memory. 0 transmit cell insertion memory wsoc w/o transmit cell insertion memory ? write soc (start of cell): whenever the user is writing the contents of an atm cell into the transmit cell insertion memory, then he/she is suppose to identify/designate the ve ry first byte of this atm cell by setting this bit-field to ?1?. whenever the user does this, then the transmit cell insertion memory will ?know? that t he next octet that is written into the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data register ? byte 3 (address = 0xnf14) is designated as the firs t byte of the atm cell currently being written into the transmit cell insertion memory. this bit-field must be set to ?0? during all other write operations to the transmit atm cell processor ? transmit cell insertion/extraction memory data register
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 288 table 217: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 3 (address = 0xnf14) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extr action memory data[31:24] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[31:24] r/w transmit cell insertion/extraction memory data[31:24]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 2 through 0? support the following functions. ? they function as the address locati on for the user to write the contents of an ?outbound? at m cell into the transmit cell insertion memory, via the microprocessor interface. ? they function as the address location, for which the user to read out the contents of an ?inbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit cell insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4- byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out t he first byte (of this ?4-byte? word) of a given atm cell, into/from this particular address location. next, the user must perform t he read/write operation (with the second of this ?4-byt e? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 2 register. afterwards, the user must perform a read/write operation (with the third of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 1 register. finally, the user must perform a read/write operation (with the fourth of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 0 register. when reading out (writing in) the next four bytes of a given atm cell, the user must repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 289 table 218: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 2 (address = 0xnf15) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extr action memory data[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[23:16] r/w transmit cell insertion/extraction memory data[23:16]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 3, 1 and 0? support the following functions. they function as the address location for the user to write the contents of an ?outbound? atm cell into the transmit cell insertion memory, via the microprocessor interface. they function as the address location, for which the user to read out the contents of an ?inbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit ce ll insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4-byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out the first byte (of this ?4-byte? word) of a given atm cell, into/from the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 3? register. next, the us er must perform the read/write operation (with the second of this ?4-byte? word) to this particular address location. afterwards, the user must perform a read/write operation (with the third of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 1 register. finally, the user must perform a read/write operat ion (with the fourth of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 0 register. when reading out (writing in) the next four bytes of a given atm cell, the user must repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 290 table 219: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 1 (address = 0xnf16) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extraction memory data[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[15:8] r/w transmit cell insertion/extraction memory data[15:8]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 3, 2 and 0? support the following functions. ? they function as the address location for the user to write the contents of an ?outbound? atm cell into the transmit cell insertion memory, via the microprocessor interface. ? they function as the address location, for which the user to read out the contents of an ?i nbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit ce ll insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4-byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out the first byte (of this ?4-byte? word) of a given atm cell, into/from the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 3 register. next, the user must perform the read/write operation (with the second of this ?4-byte? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 2 register. afte rwards, the user must perform a read/write operation (with the third of this ?4-byte? word) to this particular register location. finally, the user must perform a read/write operation (with the four th of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 0 register. when reading out (writing in) the next four bytes of a given atm cell, the user must repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 291 table 220: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 0 (address = 0xnf17) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extr action memory data[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[7:0] r/w transmit cell insertion/extr action memory data[7:0]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 3, through 1? support the following functions. ? they function as the address location for the user to write the contents of an ?outbound? at m cell into the transmit cell insertion memory, via the microprocessor interface. ? they function as the address location, for which the user to read out the contents of an ?inbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit cell insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4- byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out t he first byte (of this ?4-byte? word) of a given atm cell, into/from the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 3 register. next, the user must perform the read/write operation (with the second of this ?4-byte? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 2 register. afterwards, the user must perform a read/write operation (with the third of this ?4 -byte? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 1? register. finally, the user must perform a read/write operation (with the fourth of this ?4-byte? word) to this particular register location. when reading out (writing in) the next four bytes of a given atm cell, the user mu st repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 292 table 221: transmit atm cell processor block ? transmit atm idle cell header byte 1 (address = 0xnf18) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 1 [7:0] r/w transmit idle cell header byte ? 1[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header byte 2 through byte 4? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 1 within each idle cell that is generated and transmitted by the transmit atm cell processor block. table 222: transmit atm cell processor block ? transmit atm idle cell header byte 2 (address = 0xnf19) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 2 [7:0] r/w transmit idle cell header byte ? 2[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header bytes 1, 3 and 4? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 2 within each idle cell that is generated and transmitted by the transmit atm cell processor block.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 293 table 223: transmit atm cell processor block ? transmit atm idle cell header byte 3 (address = 0xnf1a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 3 [7:0] r/w transmit idle cell header byte ? 3[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header bytes 1, 2 and 4? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 3 within each idle cell that is generated and transmitted by the transmit atm cell processor block. table 224: transmit atm cell processor block ? transmit atm idle cell header byte 4 (address = 0xnf1b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 4 [7:0] r/w transmit idle cell header byte ? 4[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header byte 1 through byte 3? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 4 within each idle cell that is generated and transmitted by the transmit atm cell processor block.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 294 table 225: transmit atm cell processor block ? transmit atm idle cell payload register (address = 0xnf1f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell payload byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit idle cell payload byte[7:0] r/w transmit idle cell payload byte [7:0]: these read/write register bits permit the user to define the value of the payload bytes of all idle cells that are generated and transmitted by the transmit atm cell processor block. notes: each of the 48 payload bytes (within each outbound idle cell) will be assigned the value that is written into this register. table 226: transmit atm cell processor block ? transmit test cell header byte ? byte 1 (address = 0xnf20) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 1[7:0] r/w receive test cell header byte 1: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 2 through 4? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 1. notes: these register bits are only active if the transmit test cell generator has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 295 table 227: transmit atm cell processor block ? transmit test cell header byte ? byte 2 (address = 0xnf21) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 2[7:0] r/w receive test cell header byte 2: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 1, 3 and 4? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 2. notes: these register bits are only active if the transmit test cell generator has been enabled. table 228: transmit atm cell processor block ? transmit test cell header byte ? byte 3 (address = 0xnf22) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 3[7:0] r/w receive test cell header byte 3: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 1, 2 and 4? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 3. notes: these register bits are only active if the transmit test cell generator has been enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 296 table 229: transmit atm cell processor block ? transmit test cell header byte ? byte 4 (address = 0xnf23) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 4[7:0] r/w receive test cell header byte 4: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 1 through 3? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 4. notes: these register bits are only active if the transmit test cell generator has been enabled. table 230: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf28) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[31:24] rur transmit atm cell count ? byte 3[31:24]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 2 through 0? registers; contain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: 1. the contents within these registers include all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the transmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 297 table 231: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf29) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[23:16] rur transmit atm cell count ? byte 2[23:16]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 3, 1 and 0? registers; contain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. notes: 1. the contents within these registers include all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the transmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 232: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf2a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[15:8] rur transmit atm cell count ? byte 1[15:8]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 3, 2 and 0? registers; cont ain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. notes: 1. the contents within these registers in clude all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the tr ansmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 298 table 233: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf2b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[7:0] rur transmit atm cell count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 3 through 1? registers; cont ain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: 1. the contents within these registers in clude all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the tr ansmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 299 table 234: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 3 (address = 0xnf2c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[31:24] rur transmit ? discard cell count ? byte 3[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 2 through 0? registers; contain a 32-bi t value for the number of atm cells that have been discarded by the transmit atm cell processor block. this particular register contains t he msb (most significant byte) value of this 32-bit expression. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 235: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 2 (address = 0xnf2d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[23:16] rur transmit ? discard cell count ? byte 2[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 3, 1 and 0? registers; contain a 32-bit va lue for the number of atm cells that have been discarded by the transmit atm cell processor block. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 300 table 236: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 1 (address = 0xnf2e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[15:8] rur transmit ? discard cell count ? byte 1[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 3, 2 and 0? registers; contain a 32-bit va lue for the number of atm cells that have been discarded by the transmit atm cell processor block. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 237: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 0 (address = 0xnf2f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[7:0] rur transmit ? discard cell count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 3 through 1? registers; contain a 32-bi t value for the number of atm cells that have been discarded by the transmit atm cell processor block. this particular register contains t he lsb (least significant byte) value of this 32-bit expression. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 301 table 238: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 3 (address = 0xnf30) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[31:24] rur transmit ? hec byte error count ? byte 3[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 2 through 0? register; contain a 32-bit value for the number of atm cells that contain hec byte e rrors (as detected by the transmit atm cell processor block). this particular register functions as the msb (most significant byte) for this 32-bit expression. notes: 1. this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 239: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 2 (address = 0xnf31) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[23:16] rur transmit ? hec byte error count ? byte 2[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 3, 1 and 0? register; contain a 32-bit value for the number of atm cells that contain hec byte errors (as detected by the transmit atm cell processor block). notes: 1.this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 302 table 240: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 1 (address = 0xnf32) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[15:8] rur transmit ? hec byte error count ? byte 1[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 3, 2 and 0? register; contain a 32-bit value for the number of atm cells that contain hec byte errors (as detected by the transmit atm cell processor block). notes: 1. this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 241: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 0 (address = 0xnf33) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[7:0] rur transmit ? hec byte error count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 3 through 1? register; contain a 32-bit value for the number of atm cells that contain hec byte e rrors (as detected by the transmit atm cell processor block). this particular register functions as the lsb (least significant byte) for this 32-bit expression. notes: 1. this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 303 table 242: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 3 (address = 0xnf34) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? parity error count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[31:24] rur transmit utopia parity error count ? byte 3[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 2 through 0? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). this particular register functions as the msb (most significant byte) for this 32-bit expression. notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 243: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 2 (address = 0xnf35) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? parity error count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[23:16] rur transmit utopia parity error count ? byte 2[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 3, 1 and 0? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 304 table 244: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 1 (address = 0xnf36) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? parity error count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[15:8] rur transmit utopia parity error count ? byte 1[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 3, 2 and 0? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 245: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 0 (address = 0xnf37) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? pari ty error count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[7:0] rur transmit utopia parity error count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 3 through 1? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). this particular register functions as the lsb (least significant byte) for this 32-bit expression. notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 305 table 246: transmit atm cell processor block ? transmit user cell filter control ? filter 0 (address = 0xnf43) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 0 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 0 enable r/w transmit user cell filter # 0 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 0. if the user enables transmit us er cell filter # 0, then transmit user cell filter # 0 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 0, then transmit user cell filter # 0 then all cells that are applied to the input of transmit user cell filter # 0 will pass through to the output of transmit user cell filter # 0. 0 ? disables transmit user cell filter # 0. 1 ? enables transmit user cell filter # 0. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 0: this read/write bit-field permits the user to either configure transmit user cell f ilter # 0 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 0, or to not copy any of these cells. if the user configures transmit user cell filter # 0 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 0 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 0 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 0 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 0? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 0: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 306 configure transmit user cell f ilter # 0 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 0, or not discard any of these cells. if the user configures transmit user cell filter # 0 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 0 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 0 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 0? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 0: this read/write bit-field permits the user to either configure transmit user cell filt er # 0 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 0 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 0 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 0? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 307 table 247: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1 (address = 0xnf44) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 1 r/w transmit user cell filter # 0 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 308 table 248: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2 (address = 0xnf45) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 2 r/w transmit user cell filter # 0 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 309 table 249: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3 (address = 0xnf46) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 3 r/w transmit user cell filter # 0 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 310 table 250: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4 (address = 0xnf47) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 4 r/w transmit user cell filter # 0 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 311 table 251: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 1 (address = 0xnf48) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 1 r/w transmit user cell filter # 0 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 312 table 252: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 2 (address = 0xnf49) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 2 r/w transmit user cell filter # 0 ? check register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 313 table 253: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 3 (address = 0xnf4a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 3 r/w transmit user cell filter # 0 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 314 table 254: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 4 (address = 0xnf4b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 4 r/w transmit user cell filter # 0 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 315 table 255: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 3 (address = 0xnf4c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[31:24] rur transmit user cell filter # 0 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 0? register (address = 0xnf43), these register bits will be incremented anytime user cell filter # 0 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 316 table 256: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 2 (address = 0xnf4d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[23:16] rur transmit user cell filter # 0 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 0? register (address = 0x nf43), these register bits will be incremented anytime user cell filter # 0 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 317 table 257: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 1 (address = 0xnf4e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[15:8] rur transmit user cell filter # 0 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 0? register (address = 0x nf43), these register bits will be incremented anytime transmit user cell filter # 0 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 318 table 258: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 0 (address = 0xnf4f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[7:0] rur transmit user cell filter # 0 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 0? register (address = 0x nf43), these register bits will be incremented anytime transmit user cell filter # 0 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 319 table 259: transmit atm cell processor block ? transmit user cell filter control ? filter 1 (address = 0xnf53) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 1 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 1 enable r/w transmit user cell filter # 1 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 1. if the user enables transmit us er cell filter # 1, then transmit user cell filter # 1 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 1, then transmit user cell filter # 1 then all cells that are applied to the input of transmit user cell filter # 1 will pass through to the output of transmit user cell filter # 1. 0 ? disables transmit user cell filter # 1. 1 ? enables transmit user cell filter # 1. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 1: this read/write bit-field permits the user to either configure transmit user cell f ilter # 1 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 1, or to not copy any of these cells. if the user configures transmit user cell filter # 1 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 1 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 1 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 1 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 1? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 1: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 320 configure transmit user cell f ilter # 1 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 1, or not discard any of these cells. if the user configures transmit user cell filter # 1 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 1 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 1 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 1? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 1: this read/write bit-field permits the user to either configure transmit user cell filt er # 1 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 1 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 1 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 1? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 321 table 260: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1 (address = 0xnf54) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 1 r/w transmit user cell filter # 1 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 322 table 261: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2 (address = 0xnf55) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 2 r/w transmit user cell filter # 1 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 323 table 262: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3 (address = 0xnf56) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 3 r/w transmit user cell filter # 1 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 324 table 263: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4 (address = 0xnf57) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 4 r/w transmit user cell filter # 1 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 325 table 264: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 1 (address = 0xnf58) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 1 r/w transmit user cell filter # 1 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 326 table 265: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 2 (address = 0xnf59) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 2 r/w transmit user cell filter # 1 ? check register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 327 table 266: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 3 (address = 0xnf5a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 3 r/w transmit user cell filter # 1 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 328 table 267: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 4 (address = 0xnf5b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 4 r/w transmit user cell filter # 1 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 329 table 268: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 3 (address = 0xnf5c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[31:24] rur transmit user cell filter # 1 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 1? register (address = 0xnf53), these register bits will be incremented anytime user cell filter # 1 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 330 table 269: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 2 (address = 0xnf5d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[23:16] rur transmit user cell filter # 1 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 1? register (address = 0x nf53), these register bits will be incremented anytime user cell filter # 1 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 331 table 270: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 1 (address = 0xnf5e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[15:8] rur transmit user cell filter # 1 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 1? register (address = 0x nf53), these register bits will be incremented anytime transmit user cell filter # 1 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 332 table 271: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 0 (address = 0xnf5f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[7:0] rur transmit user cell filter # 1 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 1? register (address = 0x nf53), these register bits will be incremented anytime transmit user cell filter # 1 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 333 table 272: transmit atm cell processor block ? transmit user cell filter control ? filter 2 (address = 0xnf63) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 2 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 2 enable r/w transmit user cell filter # 2 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 2. if the user enables transmit us er cell filter # 2, then transmit user cell filter # 2 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 2, then transmit user cell filter # 2 then all cells that are applied to the input of transmit user cell filter # 2 will pass through to the output of transmit user cell filter # 2. 0 ? disables transmit user cell filter # 2. 1 ? enables transmit user cell filter # 2. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 2: this read/write bit-field permits the user to either configure transmit user cell f ilter # 2 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 2, or to not copy any of these cells. if the user configures transmit user cell filter # 2 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 2 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 2 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 2 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 2? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 2: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 334 configure transmit user cell f ilter # 2 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 2, or not discard any of these cells. if the user configures transmit user cell filter # 2 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 2 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 2 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 2? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 2: this read/write bit-field permits the user to either configure transmit user cell filt er # 2 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 2 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 2 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 2? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 335 table 273: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1 (address = 0xnf64) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 1 r/w transmit user cell filter # 2 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 336 table 274: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2 (address = 0xnf65) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 2 r/w transmit user cell filter # 2 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 337 table 275: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3 (address = 0xnf66) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 3 r/w transmit user cell filter # 2 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 338 table 276: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4 (address = 0xnf67) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 4 r/w transmit user cell filter # 2 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 339 table 277: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 1 (address = 0xnf68) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 1 r/w transmit user cell filter # 2 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 340 table 278: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 2 (address = 0xnf69) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 2 r/w transmit user cell filter # 2 ? check register ? header byte 2: the user cell filtering criteria (for transmit user cell filter # 2) is defined based upon the contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2? permits the user to define the user cell filtering crit eria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the inco ming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 341 table 279: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 3 (address = 0xnf6a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 3 r/w transmit user cell filter # 2 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 342 table 280: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 4 (address = 0xnf6b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 4 r/w transmit user cell filter # 2 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 343 table 281: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 3 (address = 0xnf6c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[31:24] rur transmit user cell filter # 2 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 2? register (address = 0xnf63), these register bits will be incremented anytime user cell filter # 2 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 344 table 282: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 2 (address = 0xnf6d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[23:16] rur transmit user cell filter # 2 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 2? register (address = 0x nf63), these register bits will be incremented anytime user cell filter # 2 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 345 table 283: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 1 (address = 0xnf6e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[15:8] rur transmit user cell filter # 2 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 2? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 2 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 346 table 284: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 0 (address = 0xnf6f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[7:0] rur transmit user cell filter # 2 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 2? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 2 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 347 table 285: transmit atm cell processor block ? transmit user cell filter control ? filter 3 (address = 0xnf63) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 3 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 3 enable r/w transmit user cell filter # 3 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 3. if the user enables transmit us er cell filter # 3, then transmit user cell filter # 3 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 3, then transmit user cell filter # 3 then all cells that are applied to the input of transmit user cell filter # 3 will pass through to the output of transmit user cell filter # 3. 0 ? disables transmit user cell filter # 3. 1 ? enables transmit user cell filter # 3. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 3: this read/write bit-field permits the user to either configure transmit user cell f ilter # 3 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 3, or to not copy any of these cells. if the user configures transmit user cell filter # 3 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 3 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 3 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 3 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 3? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 3: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 348 configure transmit user cell f ilter # 3 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 3, or not discard any of these cells. if the user configures transmit user cell filter # 3 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 3 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 3 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 3? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 3: this read/write bit-field permits the user to either configure transmit user cell filt er # 3 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 3 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 3 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 3? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 349 table 286: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1 (address = 0xnf64) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 1 r/w transmit user cell filter # 3 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 350 table 287: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2 (address = 0xnf65) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 2 r/w transmit user cell filter # 3 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 351 table 288: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3 (address = 0xnf66) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 3 r/w transmit user cell filter # 3 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 352 table 289: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4 (address = 0xnf67) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 4 r/w transmit user cell filter # 3 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 353 table 290: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 1 (address = 0xnf68) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 1 r/w transmit user cell filter # 3 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 354 table 291: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 2 (address = 0xnf69) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 2 r/w transmit user cell filter # 3 ? check register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 355 table 292: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 3 (address = 0xnf6a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 3 r/w transmit user cell filter # 3 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 356 table 293: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 4 (address = 0xnf6b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 4 r/w transmit user cell filter # 3 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 357 table 294: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 3 (address = 0xnf6c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[31:24] rur transmit user cell filter # 3 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 3? register (address = 0xnf63), these register bits will be incremented anytime user cell filter # 3 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 358 table 295: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 2 (address = 0xnf6d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[23:16] rur transmit user cell filter # 3 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 3? register (address = 0x nf63), these register bits will be incremented anytime user cell filter # 3 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 359 table 296: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 1 (address = 0xnf6e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[15:8] rur transmit user cell filter # 3 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 3? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 3 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 360 table 297: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 0 (address = 0xnf6f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[7:0] rur transmit user cell filter # 3 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 3? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 3 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 361 1.9 receive sts-1 toh and poh processor block the register map for the receive sts-1 toh and poh pr ocessor block is presented in the table below. additionally, a detailed description of each of the ?recei ve sts-1 toh and poh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33 device, with the ?receive sts-1 toh and poh processor blocks ?highlighted? is presented below in figure 10 figure 10: illustration of the functional block diagram of the xrt94l33 device, with the receive sts- 1 toh and poh processor blocks ?high-lighted?. receive sts-1 toh processor block receive sts-1 toh processor block receive sts-1 poh processor block receive sts-1 poh processor block transmit sts-1 poh processor block transmit sts-1 poh processor block transmit sts-1 toh processor block transmit sts-1 toh processor block receive sonet poh processor block receive sonet poh processor block transmit sonet poh processor block transmit sonet poh processor block transmit sts-3 toh processor block transmit sts-3 toh processor block receive sts-3 toh processor block receive sts-3 toh processor block transmit sts-1 telecom bus interface block transmit sts-1 telecom bus interface block receive sts-1 telecom bus interface block receive sts-1 telecom bus interface block receive sts-3 telecom bus interface block receive sts-3 telecom bus interface block transmit sts-3 telecom bus interface block transmit sts-3 telecom bus interface block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block transmit sts-3 pecl interface block transmit sts-3 pecl interface block receive sts-3 pecl interface block receive sts-3 pecl interface block to channels 1 & 2 from channels 1 & 2 channel 0 ds3/e3 framer block ds3/e3 framer block ds3/e3 jitter attenuator block ds3/e3 jitter attenuator block ds3/e3 mapper block ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 362 1.9.1 receive sts-1 toh and poh processor block register table 298: receive sts-1 toh and poh processor block control register address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 ? 0x02 0xn000 ? 0xn102 reserved 0x00 0x03 0xn103 receive sts-1 transport control register ? byte 0 0x00 0x04, 0x05 0xn104 ? 0xn105 reserved 0x00 0x06 0xn106 receive sts-1 transport status register ? byte 1 0x00 0x07 0xn107 receive sts-1 transport status register ? byte 0 0x02 0x08 0xn108 reserved 0x00 0x09 0xn109 receive sts-1 transport interrupt status register ? byte 2 0x00 0x0a 0xn10a receive sts-1 transport interrupt status register ? byte 1 0x00 0x0b 0xn10b receive sts-1 transport interrupt status register ? byte 0 0x00 0x0c 0xn10c reserved 0x00 0x0d 0xn10d receive sts-1 transport interrupt enable register ? byte 2 0x00 0x0e 0xn10e receive sts-1 transport interrupt enable register ? byte 1 0x00 0x0f 0xn10f receive sts-1 transport interrupt enable register ? byte 0 0x00 0x10 0xn110 receive sts-1 transport b1 byte error count ? byte 3 0x00 0x11 0xn111 receive sts-1 transport b1 byte error count ? byte 2 0x00 0x12 0xn112 receive sts-1 transport b1 byte error count ? byte 1 0x00 0x13 0xn113 receive sts-1 transport b1 byte error count ? byte 0 0x00 0x14 0xn114 receive sts-1 transport b2 byte error count ? byte 3 0x00 0x15 0xn115 receive sts-1 transport b2 byte error count ? byte 2 0x00 0x16 0xn116 receive sts-1 transport b2 byte error count ? byte 1 0x00 0x17 0xn117 receive sts-1 transport b2 byte error count ? byte 0 0x00 0x18 0xn118 receive sts-1 transport rei-l error count ? byte 3 0x00 0x19 0xn119 receive sts-1 transport rei-l error count ? byte 2 0x00 0x1a 0xn11a receive sts-1 transport rei-l error count ? byte 1 0x00 0x1b 0xn11b receive sts-1 transport rei-l error count ? byte 0 0x00 0x1c 0xn11c reserved 0x00 0x1d, 0x1e 0xn11d ? 0xn11e reserved 0x00 0x1f 0xn11f receive sts-1 transport ? received k1 byte value register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 363 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x20 ? 0x22 0xn120 ? 0xn122 reserved 0x00 0x23 0xn123 receive sts-1 transport ? received k2 byte value register 0x00 0x24 ? 0x26 0xn124 ? 0xn126 reserved 0x00 0x27 0xn127 receive sts-1 transport ? received s1 byte value register 0x00 0x28 ? 0x2d 0xn128 ? 0xn12d reserved 0x00 0x2e 0xn12e receive sts-1 transport ? los threshold value ? msb 0xff 0x2f 0xn12f receive sts-1 transport ? los threshold value ? lsb 0xff 0x30 0xn130 reserved 0x00 0x31 0xn131 receive sts-1 transport ? receive sf set monitor interval ? byte 2 0x00 0x32 0xn132 receive sts-1 transport ? receive sf set monitor interval ? byte 1 0x00 0x33 0xn133 receive sts-1 transport ? receive sf set monitor interval ? byte 0 0x00 0x34, 0x35 0xn134, 0xn135 reserved 0x00 0x36 0xn136 receive sts-1 transport ? receive sf set threshold ? byte 1 0x00 0x37 0xn137 receive sts-1 transport ? receive sf set threshold ? byte 0 0x00 0x38, 0x39 0xn138 ? 0xn139 reserved 0x00 0x3a 0xn13a receive sts-1 transport ? receive sf clear threshold ? byte 1 0x00 0x3b 0xn13b receive sts-1 transport ? receive sf clear threshold ? byte 0 0x00 0x3c 0xn13c reserved 0x00 0x3d 0xn13d receive sts-1 transport ? receive sd set monitor interval ? byte 2 0x00 0x3e 0xn13e receive sts-1 transport ? receive sd set monitor interval ? byte 1 0x00 0x3f 0xn13f receive sts-1 transport ? receive sd set monitor interval ? byte 0 0x00 0x40, 0x41 0xn140 ? 0xn141 reserved 0x00 0x42 0xn142 receive sts-1 transport ? receive sd set threshold ? byte 1 0x00 0x43 0xn143 receive sts-1 transport ? receive sd set threshold ? byte 0 0x00 0x44, 0x45 0xn144, 0xn145 reserved 0x00 0x46 0xn146 receive sts-1 transport ? receive sd clear threshold ? byte 1 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 364 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x47 0xn147 receive sts-1 transport ? receive sd clear threshold ? byte 0 0x00 0x48 ? 0x4a 0xn14b ? 0xn14a reserved 0x00 0x4b 0xn14b receive sts-1 transport ? force sef condition 0x00 0x4c ? 0x4e 0xn14c ? 0xn14e reserved 0x00 0x4f 0xn14f receive sts-1 transport ? receive j0 byte trace buffer control register 0x00 0x50 ? 0x51 0xn150 ? 0xn151 reserved 0x52 0xn152 receive sts-1 transport ? receive sd burst error count tolerance ? byte 1 0x00 0x53 0xn153 receive sts-1 transport ? receive sd burst error count tolerance ? byte 0 0x00 0x54, 0x55 0xn154, 0xn155 reserved 0x00 0x56 0xn156 receive sts-1 transport ? receive sf burst error count tolerance ? byte 1 0x00 0x57 0xn157 receive sts-1 transport ? receive sf burst error count tolerance ? byte 0 0x00 0x58 0xn158 reserved 0x00 0x59 0xn159 receive sts-1 transport ? receive sd clear monitor interval ? byte 2 0x00 0x5a 0xn15a receive sts-1 transport ? receive sd clear monitor interval ? byte 1 0x00 0x5b 0xn15b receive sts-1 transport ? receive sd clear monitor interval ? byte 0 0x00 0x5c 0xn15c reserved 0x00 0x5d 0xn15d receive sts-1 transport ? receive sf clear monitor interval ? byte 2 0x00 0x5e 0xn15e receive sts-1 transport ? receive sf clear monitor interval ? byte 1 0x00 0x5f 0xn15f receive sts-1 transport ? receive sf clear monitor interval ? byte 0 0x00 0x60 ? 0x62 0xn160 ? 0xn162 reserved 0x00 0x63 0xn163 receive sts-1 transport ? auto ais control register 0x00 0x64 ? 0x6a 0xn164 ? 0xn16a reserved 0x00 0x6b 0xn16b receive sts-1 transport ? auto ais (in downstream sts-1s) control register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 365 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x6c ? 0x82 0xn16c ? 0xn182 reserved 0x00 0x83 0xn183 receive sts-1 path ? control register ? byte 2 0x00 0x84, 0x85 0xn184 - 0xn185 reserved 0x00 0x86 0xn186 receive sts-1 path ? control register ? byte 1 0x87 0xn187 receive sts-1 path ? status register ? byte 0 0x00 0x88 0xn188 reserved 0x00 0x89 0xn189 receive sts-1 path ? interrupt status register ? byte 2 0x00 0x8a 0xn18a receive sts-1 path ? interrupt status register ? byte 1 0x00 0x8b 0xn18b receive sts-1 path ? interrupt status register ? byte 0 0x00 0x8c 0xn18c reserved 0x00 0x8d 0xn18d receive sts-1 path ? interrupt enable register ? byte 2 0x00 0x8e 0xn18e receive sts-1 path ? interrupt enable register ? byte 1 0x00 0x8f 0xn18f receive sts-1 path ? interrupt enable register ? byte 0 0x00 0x90 ? 0x92 0xn190 ? 0xn192 reserved 0x00 0x93 0xn193 receive sts-1 path ? sonet receive rdi-p register 0x00 0x94, 0x95 0xn194, 0xn195 reserved 0x00 0x96 0xn196 receive sts-1 path ? received path label value (c2 byte) register 0x00 0x97 0xn197 receive sts-1 path ? expected path label value (c2 byte) register 0x00 0x98 0xn198 receive sts-1 path ? b3 error count register ? byte 3 0x00 0x99 0xn199 receive sts-1 path ? b3 error count register ? byte 2 0x00 0x9a 0xn19a receive sts-1 path ? b3 error count register ? byte 1 0x00 0x9b 0xn19b receive sts-1 path ? b3 error count register ? byte 0 0x00 0x9c 0xn19c receive sts-1 path ? rei-p error count register ? byte 3 0x00 0x9d 0xn19d receive sts-1 path ? rei-p error count register ? byte 2 0x00 0x9e 0xn19e receive sts-1 path ? rei-p error count register ? byte 1 0x00 0x9f 0xn19f receive sts-1 path ? rei-p error count register ? byte 0 0x00 0xa0 ? 0xa5 0xn1a0 ? 0xn1a5 reserved 0x00 0xa6 0xn1a6 receive sts-1 path ? pointer value register ? byte 1 0x00 0xa7 0xn1a7 receive sts-1 path ? pointer value register ? byte 0 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 366 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0xa8 ? 0xba 0xn1a8 ? 0xn1ba reserved 0x00 0xbb 0xn1bb receive sts-1 path ? auto ais control register 0x00 0xbc ? 0xbe 0xn1bc ? 0xn1be reserved 0x00 0xbf 0xn1bf receive sts-1 path ? serial port control register 0x00 0xc0 ? 0xc2 0xn1c0 ? 0xn1c2 reserved 0x00 0xc3 0xn1c3 receive sts-1 path ? sonet receive auto alarm register ? byte 0 0x00 0xc4 ? 0xd2 0xn1c4 ? 0xn1d2 reserved 0xd3 0xn1d3 receive sts-1 path ? receive j1 byte capture register 0x00 0xc4-0xc6 0xn1c4 ? 0xn1c6 reserved 0x00 0xd7 0xn1d7 receive sts-1 path ? receive b3 byte capture register 0x00 0xd8 ? 0xda 0xn1d8 ? 0xn1da reserved 0x00 0xdb 0xn1db receive sts-1 path ? receive c2 byte capture register 0x00 0xdc ? 0xde 0xn1dc ? 0xn1de reserved 0x00 0xdf 0xn1df receive sts-1 path ? receive g1 byte capture register 0x00 0xe0 ? 0xe2 0xn1e0 ? 0xn1e2 reserved 0x00 0xe3 0xn1e3 receive sts-1 path ? receive f2 byte capture register 0x00 0xe4 ? 0xe6 0xn1e4 ? 0xn1e6 reserved 0x00 0xe7 0xn1e7 receive sts-1 path ? receive h4 byte capture register 0x00 0xe8 ? 0xea 0xn1e8 ? 0xn1ea reserved 0x00 0xeb 0xn1eb receive sts-1 path ? receive z3 byte capture register 0x00 0xec ? 0xee 0xn1ec ? 0xn1ee reserved 0x00 0xef 0xn1ef receive sts-1 path ? receive z4 (k3) byte capture register 0x00 0xf0 ? 0xf2 0xn1f0 ? 0xn1f2 reserved 0x00 0xf3 0xn1f3 receive sts-1 path ? receive z5 byte capture register 0x00 0xf6 ? 0xff 0xn1f6 ? 0xn1ff reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 367 1.9.2 receive sts-1 toh and poh pr ocessor block register description table 299: receive sts-1 transport control register ? byte 0 (address location = 0xn103) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused sf detect enable sd detect enable descramble disable unused rei-l error type b2 error type b1 error type r/o r/w r/w r/w r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 sf detect enable r/w signal failure (sf) detect enable: this read/write bit-field permits the user to enable or disable sf detection by the receive sts-1 toh processor block. 0 ? sf detection is disabled. 1 ? sf detection is enabled: 5 sd detect enable r/w signal degrade (sd) detect enable: this read/write bit-field permits the user to enable or disable sd detection by the receive sts-1 toh processor block. 0 ? sd detection is disabled. 1 ? sd detection is enabled. 4 descramble disable r/w de-scramble disable: this read/write bit-field permits the user to either enable or disable de- scrambling by the receive sts-1 toh processor block, associated with channel n. 0 ? de-scrambling is enabled. 1 ? de-scrambling is disabled. 3 unused r/o 2 rei-l error type r/w rei-l error type: this read/write bit-field permits the user to specify how the ?receive transport rei-l error count? register is incremented. 0 ? configures the receive sts-1 toh processor block to count rei-l bit errors. in this case the ?receive transport rei-l error count? register will be incremented by the value of the lower nibble within the m0/m1 byte. 1 ? configures the receive sts-1 to h processor block to count rei-l frame errors. in this case the ?receive transport rei-l error count? register will be incremented each time the receive sts-1 toh processor block receives a ?non-zero? m0/m1 byte. 1 b2 error type r/w b2 error type: this read/write bit-field p ermits the user to s p ecif y how the ?receive
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 368 transport b2 error count? register is incremented. 0 ? configures the receive sts-1 toh processor block to count b2 bit errors. in this case, the ?receive transport b2 error count? register will be incremented by the number of bits, with in the b2 value, that is in error. 1 ? configures the receive sts-1 toh processor block to count b2 frame errors. in this case, the ?receive transport b2 error count? register will be incremented by the number of erred sts-1 frames. 0 b1 error type r/w b1 error type: this read/write bit-field permits the user to specify how the ?receive transport b1 error count? register is incremented. 0 ? configures the receive sts-1 toh processor block to count b1 bit errors. in this case, the ?receive transport b1 error count? register will be incremented by the number of bits, with in the b1 value, that is in error. 1 ? configures the receive sts-1 toh processor block to count b2 bit errors. in this case, the ?receive transport b1 error count? register will be incremented by the number of erred sts-1 frames.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 369 table 300: receive sts-1 transport status register ? byte 1 (address location= 0xn106) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j0 message mismatch j0 message unstable ais_l detected r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 j0 message mismatch r/o j0 ? section trace mismatch indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring th e section trace mismatch condition. the receive sts-1 toh processor block will declare a j0 (section trace) mismatch condition, whenever it acce pts a j0 message that differs from the ?expected j0 message?. 0 ? section trace mismatch condition is not declared. 1 ? section trace mismatch condit ion is currently declared. 1 j0 message unstable r/o j0 ? section trace unstable indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the section trace instability condition. the receive sts-1 toh processor block will declare a j0 (section trace) unstable condition, whenever the ?j0 un stable? counter reaches the value 8. the ?j0 unstable? counter will be incremen ted for each time that it receives a j0 message that differs from the ?exp ected j0 message?. the ?j0 unstable? counter is cleared to ?0? whenever the receive sts-3 toh processor block has received a given j0 message 3 (or 5) consecutive times. note: receiving a given j0 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? section trace instability condition is not declared. 1 ? section trace instability condition is currently declared. 0 ais_l detected r/o ais-l state: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently detecting an ais-l (line ais) pattern in the incoming sts-1 data stream. ais-l is dec lared if bits 6, 7 and 8 (e.g., the least significant bits, within the k2 byte) value the value ?1, 1, 1? for five consecutive sts-1 frames. 0 ? ais-l is not currently declared. 1 ? ais-l is currently being declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 370 table 301: receive sts-1 transport status regi ster ? byte 0 (address location = 0xn107) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rdi-l declared s1 unstable aps unstable sf detected sd detected lof defect detected sef defect declared los defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rdi-l declared r/o rdi-l indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is detecting a line-remote defect indicator, in the incoming sts-1 signal. rdi-l is declared when bits 6, 7 and 8 (e.g., the three least significant bits) of the k2 byte contains the ?1, 1, 0? pattern in 5 consecutive sts-1 frames. 0 ? rdi-l is not being declared. 1 ? rdi-l is currently being declared. 6 s1 unstable r/o s1 unstable condition: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the ?s1 byte instability? condition. the receive sts-1 toh processor block will declare an ?s1 byte instability? condition whenever the ?s1 byte unstable counter? reaches the value 32. the ?s1 byte unstable counter? is incr emented for each time that the receive sts-1 toh processor block receives an s1 byte that differs from the previously received s1 byte. the ?s1 byte unstable counter? is cleared to ?0? when the same s1 byte is received for 8 consecutive sts-1 frames. note: receiving a given s1 byte, in 8 consecutive sts-1 frames also sets this bit-field to ?0?. 0 ? s1 instability condition is not declared. 1 ? s1 instability condition is currently declared. 5 aps unstable r/o aps (k1, k2 byte) instability: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring t he ?k1, k2 byte unstable? condition. the receive sts-1 toh processor block will declare a ?k1, k2 byte unstable? condition whenever the receive sts-1 toh processor block fails to receive the same set of k1, k2 bytes, in 12 consecutive sts-1 frames. the ?k1, k2 byte instability? condition is cleared whenever the sts-1 receiver receives a given set of k1, k2 byte values in three consecutive sts-1 frames. 0 ? k1, k2 instability condition is not declared. 1 ? k1, k2 instability condition is currently declared. 4 sf detected r/o sf (signal failure) defect indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the sf defect. the sf defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sf defect is not being declared. this bit is set to ?0? when the number of b2 errors ( accumulated over a g iven
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 371 interval of time) does not exceed the ?sf declaration? threshold. 1 ? sf defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sf declaration? threshold. 3 sd detected r/o sd (signal degrade) defect indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the sd defect. the sd defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sd defect is not being declared. this bit is set to ?0? when the number of b2 errors (accumulated over a given interval of time) does not exceed the ?sd declaration? threshold. 1 ? sd defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sd declaration? threshold. 2 lof defect declared r/o lof (loss of frame) indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the lof defect. the receive sts-1 toh processor block will declare the lo f defect if it has been declaring the sef condition for 24 consecutive sts-1 frame periods. once the lof defect is declared, then the receive sts-1 toh processor block will clear the lof defect if it has not been declaring the sef condition for 3ms (or 24 consecutive sts-1 frame periods). 0 ? the receive sts-1 toh processor block is not currently declaring the lof condition. 1 ? the receive sts-1 toh processor block is currently declaring the lof condition. 1 sef defect declared r/o sef (severely errored frame): this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring an sef condition. the receive sts-1 toh processor block will declare an sef condition if it detects framing alignment byte errors in four consecutive sts-1 frames. once the sef condition is declared the receive sts-1 toh processor block will clear the sef condition if it detects two cons ecutive sts-1 frames with un-erred framing alignment bytes. 0 ? indicates that the receive sts-1 toh processor block is not declaring the sef condition. 1 ? indicates that the receive sts- 1 toh processor block is currently declaring the sef condition. 0 los defect declared r/o los (loss of signal) indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring an los (loss of signal) condition. the receive sts-1 toh processor block will declare an los condition if it detects ?los_threshold[15:0]? consecutive ?all zero? bytes in the incoming sts-1 data stream. note: the user can set the ?los_threshold[15:0]? value by writing the appropriate data into the ?receive sts-1 transport ? los threshold value? register (address location= 0xn12e and 0xn12f). 0 ? indicates that the receive sts-1 toh processor block is not currentl y
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 372 declaring an los condition. 1 ? indicates that the receive sts- 1 toh processor block is currently declaring an los condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 373 table 302: receive sts-1 transport interrupt status register ? byte 2 (address location= 0xn109) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l interrupt status change of rdi-l interrupt status r/o r/o r/o r/o r/o r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 change of ais-l interrupt status rur change of ais-l (line ais) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-l condition? interrupt has occurred since the last read of this register. 0 ? the ?change of ais-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of ais-l condition? interrupt has occurred since the last read of this register. note: the user can obtain the current state of ais-l by reading the contents of bit 0 (ais-l defect declared) within the ?receive sts-1 transport status register ? byte 1? (address location= 0xn106). 0 change of rdi-l interrupt status rur change of rdi-l (line - remote defect indicator) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of rdi-l condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of rdi-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of rdi-l condition? interrupt has occurred since the last read of this register. note: the user can obtain the current state of rdi-l by reading out the state of bit 7 (rdi-l declared) within the ?receive sts-1 transport status register ? byte 0? (address location= 0xn107).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 374 table 303: receive sts-1 transport interrupt status register ? byte 1 (address location= 0xn10a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt status change in s1 unstable state interrupt status change in j0 unstable state interrupt status new j0 message interrupt status j0 mismatch interrupt status unused change in aps unstable state interrupt status new k1k2 byte interrupt status rur rur rur rur rur r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt status rur new s1 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new s1 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new s1 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new s1 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the val ue for this most recently accepted value of the s1 byte by reading the ?receive sts-1 transport s1 value? register (address location= 0xn127). 6 change in s1 byte unstable state interrupt status rur change in s1 byte unstable state ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 1 ? indicates that the ?change in s1 byte unstable state? interrupt has not occurred since the last read of this register. note: the user can obtain the curr ent ?s1 unstable? state by reading the contents of bit 6 (s1 unstable) within the ?receive sts-1 transport status register ? byte 0? (address location= 0xn107). 5 change in j0 message unstable state interrupt status rur change of j0 (section trace) message unstable condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of j0 (section trace) message instability? condition interrupt has occurred since the last read of this register. 0 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has occurred since the last read of this register. 4 new j0 message interrupt status rur new j0 trace message interrupt status: this reset-u p on-read bit-field indicates whether or not the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 375 ?new j0 trace message? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new j0 trace message interrupt? has not occurred since the last read of this register. 1 ? indicates that the ?new j0 trace message interrupt? has occurred since the last read of this register. note: the user can read out the co ntents of the ?receive j0 trace buffer?, which is located at address locations 0xn300 through 0xn33f. 3 j0 mismatch interrupt status rur change in j0 ? section trace mismatch condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has not occurr ed since the last read of this register. 1 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?j0 ? section trace mismatch? condition is ?cleared? or ?declared? by reading the state of bit 2 (j0_mis) within the ?receive sts-1 transport status register ? byte 1 (address location= 0xn106). 2 unused r/o 1 change in aps unstable state interrupt status rur change of aps (k1, k2 byte) instability condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of aps (k1, k2 byte) instability condition? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?k1, k2 instability condition? is being declared or cleared by reading out the contents of bit 5 (aps_inv), within the ?receive sts-1 transport status register ? byte 0? (address location= 0xn107). 0 new k1k2 byte interrupt status rur new k1, k2 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new k1, k2 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the contents of the new k1 b y te b y
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 376 reading out the contents of the ?receive sts-1 transport k1 value? register (address location= 0xn11f). further, the user can also obtain the contents of the new k2 by te by reading out the contents of the ?receive sts-1 transport k2 value? register (address location= 0xn123).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 377 table 304: receive sts-1 transport interrupt status register ? byte 0 (address location= 0xn10b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change of sf condition interrupt status change of sd condition interrupt status detection of rei-l error interrupt status detection of b2 error interrupt status detection of b1 error interrupt status change of lof condition interrupt status change of sef interrupt status change of los condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change of sf condition interrupt status rur change of signal failure (sf) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of sf interrupt? has occurred since the last read of this register. 0 - the ?change of sf condition interrupt? has not occurred since the last read of this register. 1 ? the ?change of sf condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sf? condition by reading out the state of bit 4( sf declared) within the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 6 change of sd condition interrupt status rur change of signal degrade (sd) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sd condition interrupt? has occurred sinc e the last read of this register. 0 - the ?change of sd condition inte rrupt? has not occurred since the last read of this register. 1 ? the ?change of sd condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sd? condition by reading out the state of bit 3 (sd declared) with in the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 5 detection of rei-l interrupt status rur detection of line ? remote error indicator interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of line ? remote error indicator? interrupt has occurred since the last read of this register. 0 - the ?detection of line ? remote error indicator? interrupt has not occurred since the last read of this register. 1 ? the ?detection of line ? remote error indicator? interrupt has occurred since the last read of this register. 4 detection of b2 error interrupt status rur det ection of b2 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b2 error interrupt? has occurred since the last read of this register. 0 - the ?detection of b2 error interrupt ? has not occurred since the last read of this register. 1 ? the ?detection of b2 error interrupt? has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 378 3 detection of b1 error interrupt status rur detection of b1 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b1 error interrupt? has occurred since the last read of this register. 0 - the ?detection of b1 error interr upt? has not occurred since the last read of this register. 1 ? the ?detection of b1 error interrupt? has occurred since the last read of this register 2 change of lof condition interrupt status rur change of loss of frame (lof) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of lof condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change of lof condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change of lof condition? inte rrupt has occurred since the last read of this register. note: the user can determine the current ?lof? condition by reading out the state of bit 2 (lof defect declared) within the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 1 change of sef condition interrupt status rur change of sef condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sef condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change of sef condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of sef condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?sef? condition by reading out the state of bit 1 (sef defect declared) within the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 0 change of los condition interrupt status rur change of loss of signal (los) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of los condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of los condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change of los condition? inte rrupt has occurred since the last read of this register. note: the user can determine the current ?los? status by reading out the contents of bit 0 (los defect declared) within the receive sts-1 transport status register ? byte 0 (address location= 0xn107).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 379 table 305: receive sts-1 transport interrupt enable register ? byte 2 (address location= 0xn10d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l condition interrupt enable change of rdi-l condition interrupt enable r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 change of ais-l condition interrupt enable r/w change of ais-l (line ais) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-l condition? inte rrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?ais-l? condition. ? when the sts-1 receiver clears the ?ais-l? condition. 0 ? disables the ?change of ais-l condition? interrupt. 1 ? enables the ?change of ais-l condition? interrupt. 0 change of rdi-l condition interrupt enable r/w change of rdi-l (line remote defect indicator) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of rdi-l condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?rdi-l? condition. ? when the receive sts-1 toh proce ssor clears the ?rdi-l? condition. 0 ? disables the ?change of rdi-l condition? interrupt. 1 ? enables the ?change of rdi-l condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 380 table 306: receive sts-1 transport interrupt enable register ? byte 1 (address location= 0xn10e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt enable change in s1 byte unstable state interrupt enable change in j0 message unstable state interrupt enable new j0 message interrupt enable j0 mismatch interrupt enable unused change in aps unstable state interrupt enable new k1k2 byte interrupt enable r/w r/w r/w r/w r/w r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt enable r/w new s1 byte value interrupt enable: this read/write bit-field permits the user to enable or disable the ?new s1 byte value? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate this interrupt anytime it receives and accepts a new s1 byte value. the receive sts-1 toh processor block will accept a new s1 byte after it has received it for 8 consecutive sts-1 frames. 0 ? disables the ?new s1 byte value? interrupt. 1 ? enables the ?new s1 byte value? interrupt. 6 change in s1 unstable state interrupt enable r/w change in s1 byte unstab le state interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in s1 byte unstable state? interrupt. if the user enables this bit-field, then the receive sts-1 to h processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?s1 byte instability? condition. ? when the receive sts-1 toh processor block clears the ?s1 byte instability? condition. 0 ? disables the ?change in s1 byte unstable state? interrupt. 1 ? enables the ?change in s1 byte unstable state? interrupt. 5 change in j0 message unstable state interrupt enable r/w change of j0 (section trace) message instability condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of j0 message instability condition? interrupt. if the user enables this interrupt, then the rece ive sts-1 toh processor block will generate an interrupt in response to either of the following conditions. ? whenever the receive sts-1 toh processor block declares the ?j0 message instability? condition. ? whenever the receive sts-1 toh processor block clears the ?j0 message instability? condition. 0 ? disable the ?change of j0 message instability? interrupt. 1 ? enables the ?change of j0 message instability? interrupt. 4 new j0 message interrupt enable r/w new j0 trace message interrupt enable: this read/write bit-field permits the user to enable or disable the ?new j0 trace messa g e? interru p t. if the user enables this interru p t, then the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 381 receive sts-1 toh processor block will generate this interrupt anytime it receives and accepts a new j0 trace message. the receive sts-1 toh processor block will accept a new j0 trace message after it has received it 3 (or 5) consecutive times. 0 ? disables the ?new j0 trace message? interrupt. 1 ? enables the ?new j0 trace message? interrupt. 3 j0 mismatch interrupt enable r/w change in ?j0 ? section trace mismatch condition? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in j0 ? section trace mi smatch condition? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate an interrupt in response to either of the following events. a. the receive sts-1 toh processor block declares a ?j0 ? section trace mismatch? condition. b. the receive sts-1 toh processor block clears the ?j0 ? section trace mismatch? condition. note: the user can determine whet her the ?j0 ? section trace mismatch? condition is ?cleared or ?declared? by reading the state of bit 2 (j0_mis) within the ?receive sts-1 transport status register ? byte 1 (address location= 0xn106). 2 unused r/o 1 change in aps unstable state interrupt enable r/w change of aps (k1, k2 byte) instability condition - interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of aps (k1, k2 byte) inst ability condition? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate an interrupt in response to either of the following events. a. if the receive sts-1 toh processor block declares a ?k1, k2 instability? condition. b. if the receive sts-1 toh processor block clears the ?k1, k2 instability? condition. 0 new k1k2 byte interrupt enable r/w new k1, k2 byte value interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new k1, k2 byte valu e? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate this interrupt anytime it receives and accepts a new k1, k2 byte value. the receive sts-1 toh processor block will accept a new k1, k2 byte value, after it has received it within 3 (or 5) consecutive sts-1 frames. 0 ? disables the ?new k1, k2 byte value? interrupt. 1 ? enables the ?new k1, k2 byte value? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 382 table 307: receive sts-1transport interrupt status register ? byte 0 (address location= 0xn10f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change of sf condition interrupt enable change of sd condition interrupt enable detection of rei-l error interrupt enable detection of b2 error interrupt enable detection of b1 error interrupt enable change of lof condition interrupt enable change of sef condition interrupt enable change of los condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change of sf condition interrupt enable r/w change of signal failure (sf) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal failure (sf) condition? interrupt. if the user enables this interrupt, then the xrt94l33 device wi ll generate an interrupt anytime the receive sts-1 toh processor block detects an sf condition. 0 ? disables the ?change of sf condition interrupt?. 1 ? enables the ?change of sf condition interrupt?. 6 change of sd condition interrupt enable r/w change of signal degrade (sd) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal degrade (sd) condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor block detects an sd condition. 0 ? disables the ?change of sd condition interrupt?. 1 ? enables the ?change of sd condition interrupt?. 5 detection of rei-l interrupt enable r/w detection of line ? remote error indicator interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of line ? remote error indicator? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor bl ock detects an rei-l condition. 0 ? disables the ?line - remote error indicator? interrupt. 1 ? enables the ?line ? remote error indicator? interrupt. 4 detection of b2 error interrupt enable r/w detection of b2 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b2 error? interrupt. if t he user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor block detects a b2 error. 0 ? disables the ?detection of b2 error interrupt?. 1 ? enables the ?detection of b2 error interrupt?. 3 detection of b1 error interrupt enable r/w detection of b1 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b1 error? interrupt. if t he user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor block detects a b1 error. 0 ? disables the ?detection of b1 error interrupt?. 1 ? enables the ?detection of b1 error interrupt?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 383 2 change of lof condition interrupt enable r/w change of loss of frame (lof) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?lof? condition. ? when the receive sts-1 toh processor block clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt. 1 change of sef condition interrupt enable r/w change of sef condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of sef condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?sef? condition. ? when the receive sts-1 toh processor block clears the ?sef? condition. 0 ? disables the ? change of sef condition interrupt?. 1 ? enables the ?change of sef condition interrupt?. 0 change of los condition interrupt enable r/w change of loss of signal (los) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?lof? condition. ? when the receive sts-1 toh processor block clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 384 table 308: receive sts-1 transport ? b1 error c ount register ? byte 3 (address location= 0xn110) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[31:24] rur b1 error count ? msb: this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 309: receive sts-1 transport ? b1 error c ount register ? byte 2 (address location= 0xn111) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[23:16] rur b1 error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 310: receive sts-1 transport ? b1 error c ount register ? byte 1 (address location= 0xn112) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 385 b1_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[15:8] rur b1 error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, with in the b1 value that are in error 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 311: receive sts-1 transport ? b1 error c ount register ? byte 0 (address location= 0xn113) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[7:0] rur b1 error count ? lsb: this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 386 table 312: receive sts-1 transport ? b2 error c ount register ? byte 3 (address location= 0xn114) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[31:24] rur b2 error count ? msb: this reset-upon-read register, along with ?receive sts-1 transport ? b2 error count register ? bytes 2 through 0; function as a 32 bit counter, which is in cremented anytime the receive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 313: receive sts-1 transport ? b2 error c ount register ? byte 2 (address location= 0xn115) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[23:16] rur b2 error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 387 table 314: receive sts-1 transport ? b2 error c ount register ? byte 1 (address location= 0xn116) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[15:8] rur b2 error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is config ured to be ?bit errors?, then the receive sts-1 toh processor blo ck will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configur ed to be ?frame errors?, then the receive sts-1 toh processor blo ck will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 315: receive sts-1 transport ? b2 error c ount register ? byte 0 (address location= 0xn117) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[7:0] rur b2 error count ? lsb: this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3 throu gh 1; function as a 32 bit counter, which is incremented anytime the re ceive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will incr ement this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames t hat contain erred b2 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 388 table 316: receive sts-1 transport ? rei-l error count register ? byte 3 (address location = 0xn118) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[31:24] rur rei-l error count ? msb: this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line - remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is configur ed to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 317: receive sts-1 transport ? rei_l erro r count register ? byte 2 (address location= 0xn119) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[23:16] rur rei-l error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is config ured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 389 table 318: receive sts-1 transport ? rei_l erro r count register ? byte 1 (address location= 0xn11a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[15:8] rur rei-l error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line ?remote error indicator. note: 1. if the rei-l error type is config ured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 319: receive sts-1 transport ? rei_l erro r count register ? byte 0 (address location= 0xn11b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[7:0] rur rei-l error count ? lsb: this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is confi gured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is config ured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 390 table 320: receive sts-1 transport ? received k1 byte value (address location= 0xn11f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k1_value[7:0] r/o filtered/accepted k1 value: these read-only bit-fields contain the value of the most recently ?filtered? k1 value, that the rece ive sts-1 toh processor block has received. these bit-fields are va lid if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-1 frames. this register should be polled by software in order to determine various aps codes. table 321: receive sts-1transport ? received k2 byte value (address location= 0xn123) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k2_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k2_value[7:0] r/o filtered/accepted k2 value: these read-only bit-fields contain the value of the most recently ?filtered? k2 value, t hat the receive sts-1 toh processor block has received. these bit-fields are vali d if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-1 frames. this register should be polled by software in order to determine various aps codes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 391 table 322: receive sts-1 transport ? received s1 byte value (address location= 0xn127) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_s1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_s1_value[7:0] r/o filtered/accepted s1 value: these read-only bit-fields contain the value of the most recently ?filtered? s1 value that the rece ive sts-1 toh processor block has received. these bit-fields are valid if it has been received for 8 consecutive sts-1 frames. table 323: receive sts-1 transport ? los threshold value - msb (address location= 0xn12e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[15:8] r/w los threshold value ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? los threshold value ? lsb? register specify the number of consecut ive (all zero) bytes that the receive sts-1 toh processor block must detect before it can declare an los condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 392 table 324: receive sts-1 transport ? los threshold value - lsb (address location= 0xn12f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[7:0] r/w los threshold value ? lsb: these read/write bits, along the contents of the ?receive sts-1transport ? los threshold value ? msb? register specify the number of consecut ive (all zero) bytes that the receive sts-1 toh processor block must detect before it can declare an los condition. table 325: receive sts-1 transport ? receive sf set monitor interval ? byte 2 (address location= 0xn131 ) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[23:1 6] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into the ?receive transport sf set threshold? register, then an sf condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 393 table 326: receive sts-1 transport ? receive sf set monitor interval ? byte 1 (address location= 0xn132) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[15:8] r/w sf_set_monitor_interval (bits 15 through 8): these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame peri ods that will constitute a set sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for sf, it will accumu late b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sf set threshold? register, then an sf condition will be declared. table 327: receive sts-1 transport ? receive sf set monitor interval ? byte 0 (address location= 0xn133) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[7:0 ] r/w sf_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sf set threshold? register, then an sf condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 394 table 328: receive sts-1 transport ? receive sf set threshold ? byte 1 (address location= 0xn136) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[15:8] r/w sf_set_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sf (signal failure) condition. when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and t he ?receive sts-1 transport sf set threshold ? byte 0? register, then an sf condition will be declared. table 329: receive sts-1 transport ? receive sf set threshold ? byte 0 (address location= 0xn137) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[7:0] r/w sf_set_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sf (signal failure) condition. when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-1 transport sf set threshold ? byte 1? register, then an sf condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 395 table 330: receive sts-1 transport ? receive sf clear threshold ? byte 1 (address location= 0xn13a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [15:8] r/w sf_clear_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sf (signal failure) condition. when the receive sts-1 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sf clear threshold ? byte 0? register, then an sf condition will be cleared. table 331: receive sts-1 transport ? receive sf clear threshold ? byte 0 (address location= 0xn13b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [7:0] r/w sf_clear_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear threshold ? byte 1? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sf (signal failure) condition. when the receive sts-1 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sf clear threshold ? byte 1? register, then an sf condition will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 396 table 332: receive sts-1 transport ? receive sd set monitor interval ? byte 2 (address location= 0xn13d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [23:16] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 bit e rrors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sd set threshold? register, then an sd condition will be declared. table 333: receive sts-1 transport ? receive sd set monitor interval ? byte 1 (address location= 0xn13e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [15:8] r/w sd_set_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 bit e rrors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sd set threshold? register, then an sd condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 397 table 334: receive sts-1 transport ? receive sd set monitor interval ? byte 0 (address location= 0xn13f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [7:0] r/w sd_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 bit e rrors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sd set threshold? register, then an sd condition will be declared. table 335: receive sts-1 transport ? receive sd set threshold ? byte 1 (address location= 0xn142) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[15:8] r/w sd_set_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 errors for a total of 8 set sub- interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-1 transport sd set threshold ? byte 0? register, then an sd condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 398 table 336: receive sts-1 transport ? receive sd set threshold ? byte 0 (address location= 0xn143) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[7:0] r/w sd_set_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumula ted b2 errors exceeds that of programmed into this and the ?receive sts-1 transport sd set threshold ? byte 1? register, then an sd condition will be declared. table 337: receive sts-1 transport ? receive sd clear threshold ? byte 1 (address location= 0xn146) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold [15:8] r/w sd_clear_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sd clear threshold ? byte 0? register, then an sd condition will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 399 table 338: receive sts-1 transport ? receive sd clear threshold ? byte 1 (address location= 0xn147) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold[7:0] r/w sd_clear_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear threshold ? byte 1? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sd clear threshold ? byte 1? register, then an sd condition will be cleared. table 339: receive sts-1 transport ? force sef condition register (address location= 0xn14b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused sef force r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 sef force r/w sef force: this read/write bit-field permits the user to force the receive sts-1 toh processor block (within channel n) to declare an sef defect. the receive sts-1 toh processor block will then attempt to reacquire framing. writing a ?1? into this bit-field conf igures the receive sts-1 toh processor block to declare the sef defect. the receive sts-1 toh processor block will automatically set this bit-field to ?0? once it has reacquired framing (e.g., has detected two consecutive sts-1 fr ames with the correct a1 and a2 bytes).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 400 table 340: receive sts-1 transport ? receive j0 trace buffer control register (address location= 0xn14f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused read sel accept thrd msg type msg length r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 read sel r/w j0 buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. a. valid message buffer b. expected message buffer 0 ? executing a read to the receive j0 trace buffer, will return contents within the ?valid message? buffer. 1 ? executing a read to the receive j0 trace buffer, will return contents within the ?expected message buffer?. note: in the case of the receive sts-3 toh processor block, the ?receive j0 trace buffer? is located at address location 0xn300 through 0xn33f. 3 accept thrd r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the receive sts-1 toh processor block must receive a given j0 trace message, before it is a ccepted, as described below. 0 ? the receive sts-1 toh processor block accepts the j0 message after it has received it the third time in succession. 1 ? the receive sts-1 toh processor block accepts the j0 message after it has received in the fifth time in succession. 2 msg type r/w message alignment type: this read/write bit-field permits a us er to specify have the receive sts-1 toh processor block will locate the boundary of the j0 trace message, as indicated below. 0 ? message boundary is indicated by ?line feed?. 1 ? message boundary is indicated by th e presence of a ?1? in the msb of the first byte (within the j0 trace message). 1 - 0 msg length r/w j0 message length: these read/write bit-fields permit the user to specify the length of the j0 trace message, that the receive sts-1 toh processor block will receive. the relationship between the content of these bit-fields and the corresponding j0 trace message length is presented below. msg length resulting j0 trace message length
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 401 00 1 byte 01 16 bytes 10/11 64 bytes table 341: receive sts-1 transport ? receive sd burst error tolerance ? byte 1 (address location= 0xn152) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_tolerance [15:8] r/w sd_burst_tolerance ? msb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sd burst tolerance ? byte 0? registers permit the user to s pecify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sd (signal degrade) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 er ror burst filtering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can implement this feature in order to configure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 402 table 342: receive sts-1 transport ? receive sd burst error tolerance ? byte 0 (address location= 0xn153) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_tolerance[7:0] r/w sd_burst_tolerance ? lsb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sd burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sd (signal degrade) condition. note: the purpose of this feature is to permit the user to provide some level of b2 er ror burst filtering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can implement this feature in order to conf igure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 403 table 343: receive sts-1 transport ? receive sf burst error tolerance ? byte 1 (address location= 0xn156) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_tolerance[15:8] r/w sf_burst_tolerance ? msb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sf burst tolerance ? byte 0? registers permit the user to specify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sf (signal failure) condition. note: the purpose of this feature is to permit the user to provide some level of b2 e rror burst filtering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sf defect condition. the user can implement this feature in order to configure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub-interval? per iods before it will declare the sf defect condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 404 table 344: receive sts-1 transport ? receive sf burst error tolerance ? byte 0 (address location= 0xn157) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_tolerance[7:0] r/w sf_burst_tolerance ? lsb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sf burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sf (signal failure) condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst f iltering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sf defect condit ion. the user can implement this feature in order to configure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub- interval? periods before it will declare the sf defect condition. table 345: receive sts-1 transport ? receive sd cl ear monitor interval ? byte 2 (address location= 0xn159) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window [23:16] r/w sd_clear_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-1 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-1 transport sd clear threshold? register, then the sd defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 405 table 346: receive sts-1 transport ? receive sd cl ear monitor interval ? byte 1 (address location= 0xn15a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window [15:8] r/w sd_clear_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-1 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-1 transport sd clear threshold? register, then the sd defect will be cleared. table 347: receive sts-1 transport ? receive sd cl ear monitor interval ? byte 0 (address location= 0xn15b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window [7:0] r/w sd_clear_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-1 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-1 transport sd clear threshold? register, then the sd defect will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 406 table 348: receive sts-1 transport ? receive sf cl ear monitor interval ? byte 2 (address location= 0xn15d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [23:16] r/w sf_clear_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-1 transport sf clear threshold? register, then the sf defect will be cleared. table 349: receive sts-1 transport ? receive sf cl ear monitor interval ? byte 1 (address location= 0xn15e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [15:8] r/w sf_clear_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-1 transport sf clear threshold? register, then the sf defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 407 table 350: receive sts-1 transport ? receive sf cl ear monitor interval ? byte 0 (address location= 0xn15f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [7:0] r/w sf_clear_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-1 transport sf clear threshold? register, then the sf defect will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 408 table 351: receive sts-1 transport ? auto ais control register (address location= 0xn163) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ais-p (down- stream) upon j0 message unstable transmit ais-p (down- stream) upon section trace message mismatch transmit ais-p (down- stream) upon sf transmit ais-p (down- stream) upon sd unused transmit ais-p (down- stream) upon lof transmit ais-p (down- stream) upon los transmit ais-p (down- stream) enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit ais-p (down- stream) upon j0 message unstable r/w transmit path ais upon detection of unstable section trace (j0): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor bl ocks), anytime it detects an unstable section trace (j0) condit ion in the ?incoming? sts-1 data- stream. 0 ? does not configure the receiv e sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable section trace? condition. 1 ? configures the receive sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable section trace? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 6 transmit ais-p (down- stream) upon j0 message mismatch r/w transmit path ais (ais-p) upon detection of section trace (j0) mismatch: this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor blocks) , anytime it detects a section trace (j0) mismatch condition in the ?incoming? sts-1 data stream. 0 ? does not configure the receiv e sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?s ection trace mismatch? condition. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?section trace mismatch? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (down- stream) upon sf r/w transmit path ais upon signal failure (sf): this read/write bit-field p ermits the user to confi g ure the receive
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 409 sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor block), anytime it declares an sf condition. 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf detect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (down- stream) upon sd r/w transmit path ais upon signal degrade (sd): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor block) anytime it declares an sd condition. 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 unused r/o 2 transmit ais-p (down- stream) upon lof r/w transmit path ais upon loss of frame (lof): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor blo ck), anytime it declares an lof condition. 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (down- stream) upon los r/w transmit path ais upon loss of signal (los): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor block), anytime it declares an los condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 410 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via th e ?downstream? traffic) anytime it declares the los defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) anytime it declares the los defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 auto ais r/w automatic transmission of ais-p enable: this read/write bit-field serves two purposes. it permits the user to configure the receive sts-1 toh processor block to automatically transmit the path ais (ais-p) indicator, via the down-stream traffic (e.g., towards the receive sts-1 poh processor block), upon detection of an sf, sd, section trace mismatch, section trace unstability, lof or los conditions. it also permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffi c (e.g., towards the receive sts- 1 poh processor block) anytime it detects an ais-l condition in the ?incoming? sts-1 datastream. 0 ? configures the receive sts-1 toh processor block to not automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of the ais- l or any of the ?above-mentioned? conditions. 1 ? configures the receive sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of the ais- l or any of the ?above-mentioned? condition. note: the user must also set the corresponding bit-fields (within this register) to ?1? in order to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator upon detection of a given alarm/defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 411 table 352: receive sts-1 transport ? auto ais (in downstream sts-1s) control register (address location= 0xn16b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais- p (via downstream sts-1s) upon los transmit ais- p (via downstream sts-1s) upon lof transmit ais- p (via downstream sts-1s) upon sd transmit ais- p (via downstream sts-1s) upon sf unused transmit ais-p (via downstream sts-1s) enable r/o r/o r/w r/w r/w r/w r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit ais-p (via downstream sts-1s) upon los r/w transmit ais-p (via downstream sts-1s) upon los (loss of signal): this read/write bit-field permits the user to configure the transmit sonet poh processor block (in the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the los defect. 0 ? does not configure the corresponding transmit sonet poh processor blocks to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the los defect. 1 ? configure the corresponding transmit sonetpoh processor blocks to automatically transmi t the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the los defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 1 (transmit ais-p down-stream ? upon los), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor block to immediately begin to transmit the ais-p condition whenever the receive sts-1 toh processor block declares the los defect. this will permit the user to easily comply with the telcordia gr- 253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. in the case of bit 1 (transmit ais-p downstream ? upon los), several sonet frame periods are required (after the receive sts-1 toh processor block has declared the los defect), before the corresponding transmit sonet poh processor block will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 4 transmit ais-p (via downstream sts-1s) upon lof r/w transmit ais-p (via downstream sts-1s) upon lof (loss of frame): this read/write bit-field permits the user to configure the transmit sonet poh processor block ( in the corres p ondin g channel ) to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 412 automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the lof defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh pr ocessor block declares the lof defect. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the lof defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 2 (transmit ais-p down-stream ? upon lof), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-1 toh processor block declares the lof defect. this will permit the user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the lof defect. in the case of bit 2 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the receive sts-3 toh processor block has declared the los defect), before the corresponding transmit sonet poh processor block will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 3 transmit ais-p (via downstream sts-1s) upon sd r/w transmit ais-p (via downstream sts-1s) upon sd (signal degrade): this read/write bit-field permits the user to configure the transmit sonet poh processor block (in the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sd defect. 0 ? does not configures the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sd defect. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sd defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 4 (transmit ais-p down-stream ? upon sd), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts - 1 toh processor block declares
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 413 the sd defect. this will permit t he user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. in the case of bit 1 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the receive sts-1 toh processor block has declared the sd defect), before the corresponding transmit sonet poh processor block will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 2 transmit ais-p (via downstream sts-1s) upon sf r/w transmit ais-p (via downstream sts-1s) upon signal failure (sf): this read/write bit-field permits the user to configure the transmit sonet poh processor block (in the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares an sf condition. 0 ? does not configures the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sf defect. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sf defect. note: in the ?long-run? the function of this bit-field is exactly the same as that of bit 5 (transmit ais-p do wn-stream ? upon sf), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-1 toh processor block declares the sf defect. this will permit t he user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the sf defect. in the case of bit 5 (transmit ais-p downstream ? upon sf), several sonet frame periods are required (after the receive sts-1 toh processor block has declared the sf defect), before the corresponding transmit sonet poh processor blocks will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 1 unused r/o 0 transmit ais-p (via downstream sts-1s) enable r/w automatic transmission of ais-p (via the downstream sts-1s) enable : this read/write bit-field permits the user to configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator, via its ?outbound? sts-1 signal (within the outbound sts-3 signal), upon detection of an sf, sd, los and lof condition via the receive sts-1 toh processor block. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically trans mit the ais-p indicator, whenever the receive sts-1 toh processor blo ck declares either the los, lof,
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 414 sd or the sf defects. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator, whenever the receive sts-1 toh processor block de clares either the los, lof, sd or the sf defects.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 415 table 353: receive sts-1 path ? control register ? byte 2 (address location= 0xn183) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused check stuff rdi-p type rei-p error type b3 error type r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 check stuff r/w check (pointer adjustment) stuff select: this read/write bit-field permits the user to enable/disable the sonet standard recommendation that a pointer increment or decrement operation, detected within 3 sonet frames of a pr evious pointer adju stment operation (e.g., negative stuff, positive stuff) is ignored. 0 ? disables this sonet standard implemen tation. in this mode, all pointer- adjustment operations that are detected will be accepted. 1 ? enables this ?sonet standard? implem entation. in this mode, all pointer- adjustment operations that are detected within 3 sonet frame periods of a previous pointer-adjustment operation, will be ignored. 2 rdi-p type r/w path - remote defect indicator type select: this read/write bit-field permits the user to configure the receive sts-1 poh processor block to support either the ?single-bit? or the ?enhanced? rdi- p, as described below. 0 ? configures the receive sts-1 poh processor block to support the single-bit rdi-p. in this mode, the receive sts-1 poh processor block will only monitor bit 5, within the g1 byte (of the incoming spe data), in order to declare and clear the rdi-p indicator. 1 ? configures the receive sts-1 poh processor block to support the enhanced rdi-p (erdi-p). in this mode, the receive sts-1 poh processor block will monitor bits 5, 6 and 7, within the g1 byte, in order to declare and clear the rdi-p indicator. 1 rei-p error type r/w rei-p error type: this read/write bit-field permits the user to specify how the ?receive path rei-p error count? register is incremented. 0 ? configures the receive sts-1 poh processor block to count rei-p bit errors. in this case, the ?receive path rei-p error count? register will be incremented by the value of the lower nibble within the g1 byte. 1 ? configures the receive sts-1 poh processor block to count rei-p frame errors. in this case, the ?receive path rei-p error count? register will be incremented by a single count each time the receive sts-1 poh processor block receives a g1 byte, in which bits 1 through 4 are set to a ?non-zero? value. 0 b3 error type r/w b3 error type: this read/write bit-field permits the user to specify how the ?receive path b3 error count? register is incremented.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 416 0 ? configures the receive sts-1 po h processor block to count b3 bit errors. in this case, t he ?receive path b3 error count? register will be incremented by the number of bits, with in the b3 value, that is in error. 1 ? configures the receive sts-1 poh processor block to count b3 frame errors. in this case, t he ?receive path b3 error count? register will be incremented by the number of erred sts-1 frames.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 417 table 354: receive sts-1 path ? control register ? byte 1 (address location= 0xn186) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j1 unstable indicator r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 j1 unstable indicator r/o j1 ? path trace unstable indicator: this read-only bit-field indicates wh ether or not the receive sts-1 poh processor block is currently declaring th e path trace unstable condition. the receive sts-1 poh processor block will declare a j1 (path trace) unstable condition, whenever the ?j1 unstable? counter reaches the value ?8?. the ?j0 unstable? counter will be incremented for each time that it receives a j1 message that differs from the previously received message. the ?j1 unstable? counter is cleared to ?0? whenever the receive sts-1 poh processor block has received a given j1 message 3 (or 5) consecutive times. note: receiving a given j1 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? path trace instability condition is not declared. 1 ? path trace instability condition is currently declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 418 table 355: receive sts-1 path ? sonet receive po h status ? byte 0 (address location= 0xn187) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 tim-p defect declared c2 byte unstable condition uneq-p defect declared plm-p defect declared rdi-p defect declared rdi-p unstable condition lop-p defect declared ais-p defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 tim-p defect declared r/o trace identification mismatch (tim-p) defect indicator: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the ?trace identification mismatch? condition. the receive sts-1 poh processor block will declare the ?tim-p? condition, when none of the received 64 byte string (received via the j1 byte) matches the expected 64 byte message. the receive sts-1 poh processor block will clear the ?tim-p? condition, when 80% of the received 64 byte string (received via the j1 byte) matches the expected 64 byte message. 0 ? indicates that the receive sts-1 poh processor block is not currently declaring the tim-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the tim-p condition. 6 c2 byte unstable condition r/o c2 byte (path signal label byte) unstable indicator: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring t he ?path signal label byte? unstable condition. the receive sts-1 poh processor block will declare a c2 (path signal label byte) unstable condition, whenever the ?c 2 unstable? counter reaches the value ?5?. the ?c2 unstable? counter will be incremented for each time that it receives an spe with a c2 byte value that differs from the previously received c2 byte value. the ?c2 unstable? counter is cleared to ?0? whenever the receive sts-1 poh processor block has received 3 (or 5) consecutive spes of the same c2 byte value. note: receiving a given c2 byte value in 3 (or 5) consecutive spes also sets this bit-field to ?0?. 0 ? c2 (path signal label byte) unstable condition is not declared. 1 ? c2 (path signal label byte) unstable condition is currently declared. 5 uneq-p r/o path ? unequipped indicator (uneq-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the uneq-p condition. the receive sts-1 poh processor block wi ll declare a uneq-p condition, if it receives at least five (5) consecutive sts-1 frames, in which the c2 byte was set to 0x00 (which indicates that the spe is ?unequipped?). the receive sts-1 poh processor block wi ll clear the uneq-p condition, if it receives at least five (5) consecutive sts-1 frames, in which the c2 byte was set to a value other than 0x00. 0 ? indicates that the receive sts-1 poh processor block is not declarin g the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 419 uneq-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the uneq-p condition. note: the receive sts-1 poh processor block will not declare the uneq-p condition if it configured to expect to receive sts-1 frames with c2 bytes being set to ?0x00? (e.g., if the ?receive sts-1 path ? expected path label value? register ?address location= 0xn197) is set to ?0x00?. 4 plm-p defect declared r/o path payload mismatch indicator (plm-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the plm-p condition. the receive sts-1 poh processor block wi ll declare an plm-p condition, if it receives at least five (5) consecutive sts-1 frames, in which the c2 byte was set to a value other than that which it is expecting to receive. whenever the receive sts-1 poh processor block is determine whether or not it should declare the plm-p defect, it c hecks the contents of the following two registers. ? the ?receive sts-1 path ? received path label value? register (address location= 0xn196). ? the ?receive sts-1 path ? expected path label value? register (address location= 0xn197). the ?receive sts-1 path ? expected path label value? register contains the value of the c2 bytes, t hat the receive sts-1 poh pr ocessor blocks expects to receive. the ?receive sts-1 path ? received path label value? register contains the value of the c2 byte, that the receiv e sts-1 poh processor block has most received ?validated? (by receiving this same c2 byte in five consecutive sts-1 frames). the receive sts-1 poh processor block w ill declare a plm-p condition, if the contents of these two register do not ma tch. the receive sts-1 poh processor block will clear the plm-p condition if whenever the contents of these two registers do match. 0 ? plm-p defect is currently not being declared. 1 ? plm-p defect is currently being declared. note: the receive sts-1 poh processor block will clear the plm-p defect, upon detecting the uneq-p condition. 3 rdi-p r/o path remote defect indicator (rdi-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the rdi-p condition. if the receive sts-1 poh processor block is configured to support the ?single-bit rdi-p? function, then it will declare an rdi-p condition if bit 5 (within the g1 byte of the incoming sts-1 frame) is set to ?1? for ?rdi-p_thrd? number of consecutive sts-1 frames. if the receive sts-1 poh processor block is configured to support the enhanced rdi-p? (erdi-p) function, then it will decl are an rdi-p condition if bits 5, 6 and 7 (within the g1 byte of the incoming sts-1 fram e) are set to [0, 1, 0], [1, 0, 1] or [1, 1, 0] for ?rdi-p_thrd? number of consecutive sts-1 frames. 0 ? indicates that the receive sts-1 po h processor block is not declaring an rdi-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring an rdi-p condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 420 note: the user can specify the value for ?rdi-p_thrd? by writing the appropriate data into bits 3 through 0 (rdi-p thrd) within the ?receive sts-1 path ? sonet receive rdi-p register (address location= 0xn193). 2 rdi-p unstable r/o rdi-p (path ? remote defect indicator) unstable: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring t he ?rdi-p unstable? condition. the receive sts-1 poh processor block will declare a ?rdi-p i unstable? condition whenever the ?rdi-p unstable counter? reaches the value ?rdi-p thrd?. the ?rdi-p unstable? counter is increment ed for each time that the receive sts-1 poh processor block receives an rdi-p va lue that differs from that of the previous sts-1 frame. the ?rdi-p unstab le? counter is cleared to ?0? whenever the same rdi-p value is received in ? rdi-p_thrd? consecutive sts-1 frames. note: receiving a given rdi-p value, in ?rdi-p_thrd? consecutive sts-1 frames also clears th is bit-field to ?0?. 0 ? rdi-p unstable condition is not declared. 1 ? rdi-p unstable condition is currently declared. note: the user can specify the value for ?rdi-p_thrd? by writing the appropriate data into bits 3 through 0 (rdi-p thrd) within the ?receive sts-1 path ? sonet receive rdi-p register (address location= 0xn193). 1 lop-p defect declared r/o loss of pointer indicator (lop-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declari ng the lop (loss of pointer) condition. the receive sts-1 poh processor block will declare the lop-p condition, if it cannot detect a valid pointer (h1 and h2 bytes, within the toh) within 8 to 10 consecutive sonet frames. further, th e receive sts-1 poh processor block will declare the lop-p condition, if it det ects 8 to 10 consecutive ndf events. the receive sts-1 poh processor blo ck will clear the lop-p condition, whenever the receive sts-1 poh processor detects valid pointer bytes (e.g., the h1 and h2 bytes, within the toh) and normal ndf value for three consecutive sts-1 frames. 0 ? indicates that the receive sts-1 po h processor block is not declaring the lop-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the lop-p condition. 0 ais-p r/o path ais (ais-p) indicator: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring an ais-p condition. the receive sts-1 poh processor block will declare an ais-p if it detects all of the following conditions for three consecutive sts-1 frames. ? the h1, h2 and h3 bytes are set to an ?all ones? pattern. ? the entire spe is set to an ?all ones? pattern. the receive sts-1 poh processor block will clear the ais-p indicator when it detects a valid sts-1 pointer (h1 and h2 bytes) and a ?set? or ?normal? ndf for three consecutive sts-1 frames. 0 ? indicates that the receive sts-1 poh processor block is not currently declaring the ais-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the ais-p condition. note: the receive sts - 1 poh processor block will not declare the lop - p
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 421 condition if it detects an ?all ones? pa ttern in the h1, h2 and h3 bytes. it will, instead, declare the ais-p condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 422 table 356: receive sts-1 path ? sonet receive path interrupt status ? byte 2 (address location= 0xn189) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused detection of ais pointer interrupt status detection of pointer change interrupt status unused change in tim-p condition interrupt status change in j1 unstable condition interrupt status r/o r/o r/o rur rur r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 detection of ais pointer interrupt status rur detection of ais pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of ais pointer? interr upt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate this interrupt anytime it detects an ?ais pointer? in the incoming sts-1 data stream. note: an ?ais pointer? is defined as a condition in which both the h1 and h2 bytes (within the toh) are each set to an ?all ones? pattern. 0 ? indicates that the ?detecti on of ais pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detecti on of ais pointer? interrupt has occurred since the last read of this register. 3 detection of pointer change interrupt status rur detection of pointer change interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer change? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it accepts a new pointer value (e.g., h1 and h2 bytes, in the toh bytes). 0 ? indicates that the ?detection of pointer change? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer change? interrupt has occurred since the last read of this register. 2 unused r/o 1 change in tim-p condition interrupt status rur change in tim-p (trace identification mismatch) condition interrupt. this reset-upon-read bit-field indicates whether or not the ?change in tim-p? condition interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an inte rrupt in response to either of the following events.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 423 ? if the tim-p condition is declared. ? if the tim-p condition is cleared. 0 ? indicates that the ?change in tim-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in tim-p condition? interrupt has occurred since the last read of this register. 0 change in j1 unstable condition interrupt status rur change in ?j1 (trace identification message) unstable condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j1 unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an inte rrupt in response to either of the following events. ? when the receive sts-1 poh processor block declare the ?j1 unstable? condition. ? when the receive sts-1 poh processor block clears the ?j1 unstable? condition. 0 ? indicates that the ?change in j1 unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in j1 unstable condition? interrupt has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 424 table 357: receive sts-1 path ? sonet receive path interrupt status ? byte 1 (address location= 0xn18a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new j1 message interrupt status detection of rei-p event interrupt status change in uneq-p condition interrupt status change in plm-p condition interrupt status new c2 byte interrupt status change in c2 byte unstable condition interrupt status change in rdi-p unstable condition interrupt status new rdi-p value interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new j1 message interrupt status rur new j1 (trace identification) message interrupt status: this reset-upon-read bit-field indicates whether or not the ?new j1 message? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anyt ime it has accepted (or validated) and new j1 (trace identification) message. 0 ? indicates that the ?new j1 message? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new j1 message? interrupt has occurred since the last read of this register. 6 detection of rei-p event interrupt status rur detection of rei-p event interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of rei-p event? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anyt ime it detects an rei-p condition in the coming sts-1 data-stream. 0 ? indicates that the ?d etection of rei-p event? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of rei-p event? interr upt has occurred since the last read of this register. 5 change in uneq-p condition interrupt status rur change in uneq-p (path ? unequipped) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in uneq-p condition? interrupt has occurred since the last read of this register. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the uneq-p condition. ? when the receive sts-1 poh processor block clears the uneq-p condition. 0 ? indicates that the ?change in un eq-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in uneq- p condition? interrupt has occurred since the last read of this register. note: the user can determine th e current state of uneq - p b y readin g
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 425 out the state of bit 5 (uneq-p defect declared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187). 4 change in plm- p condition interrupt status rur change in plm-p (path ? payload mismatch) condition interrupt status: this reset-upon-read bit indicates whether or not the ?change in plm-p condition? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the ?plm-p? condition. ? when the receive sts-1 poh processor block clears the ?plm-p? condition. 0 ? indicates that the ?change in pl m-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in pl m-p condition? interrupt has occurred since the last read of this register. 3 new c2 byte interrupt status rur new c2 byte interrupt status: this reset-upon-read bit-field indicates whether or not the ?new c2 byte? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted a new c2 byte. 0 ? indicates that the ?new c2 byte? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new c2 byte? interrupt has occurred since the last read of this register. 2 change in c2 byte unstable condition interrupt status rur change in c2 byte unstable condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in c2 byte unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares the ?c2 byte unstable? condition. ? when the receive sts-1 poh processor block clears the ?c2 byte unstable? condition. 0 ? indicates that the ?change in c2 byte unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in c2 byte unstable condition? interrupt has occurred since the last read of this register. note: the user can determine the current state of ?c2 byte unstable condition? by reading out the state of bit 6 (c2 byte unstable condition) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187). 1 change in rdi- p unstable condition interrupt status rur change in rdi-p unstable condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in rdi-p unstable condition? interrupt has occurred since the last read of this register. if this interru p t is enabled, then the receive sts-1 poh processor block will
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 426 generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares an ?rdi-p unstable? condition. ? when the receive sts-1 poh processor block clears the ?rdi-p unstable? condition. 0 ? indicates that the ?change in rd i-p unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in rd i-p unstable condition? interrupt has occurred since the last read of this register. note: the user can determine the current state of ?rdi-p unstable? by reading out the state of bit 2 (rdi -p unstable condition) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187). 0 new rdi-p value interrupt status rur new rdi-p value interrupt status : this reset-upon-read bit-field indicates whether or not the ?new rdi-p value? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate this interrupt anytime it receives and ?validates? a new rdi-p value. 0 ? indicates that the ?new rdi-p value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new rdi-p value? interrupt has occurred since the last read of this register. note: the user can obtain the ?new rdi -p value? by reading out the contents of the ?rdi-p accept[2:0]? bit-fields. these bit-fields are located in bits 6 through 4, within the ?receive sts-1 path ? sonet receive rdi-p register? (address location= 0xn193).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 427 table 358: receive sts-1 path ? sonet receive path interrupt status ? byte 0 (address location= 0xn18b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of b3 byte error interrupt status detection of new pointer interrupt status detection of unknown pointer interrupt status detection of pointer decrement interrupt status detection of pointer increment interrupt status detection of ndf pointer interrupt status change of lop-p condition interrupt status change of ais-p condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of b3 byte error interrupt status rur detection of b3 byte error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b3 byte error? interr upt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a b3 byte error in the incoming sts-1 data stream. 0 ? indicates that the ?detection of b3 byte error? interrupt has not occurred since the last read of this interrupt. 1 ? indicates that the ?detection of b3 byte error? interrupt has occurred since the last read of this interrupt. 6 detection of new pointer interrupt status rur detection of new pointer interrupt status: this reset-upon-read indicates whether the ?detection of new pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a new pointer value in the incoming sts-1 frame. note: pointer adjustments with ndf will not generate this interrupt. 0 ? indicates that the ?detection of new pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?d etection of new pointer? interrupt has occurred since the last read of this register. 5 detection of unknown pointer interrupt status rur detection of unknown pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of unknown pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime that it detects a ?pointer? that does not fit into any of the following categories. ? an increment pointer ? a decrement pointer ? an ndf pointer ? an ais (e.g., all ones) pointer ? new pointer 0 ? indicates that the ?detection of unknown pointer? interru p t has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 428 occurred since the last read of this register. 1 ? indicates that the ?detection of unknown pointer? interrupt has occurred since the last read of this register. 4 detection of pointer decrement interrupt status rur detection of pointer decrement interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer decrement? in terrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a ?pointer decrement? event. 0 ? indicates that the ?detection of pointer decrement? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer decrement? interrupt has occurred since the last read of this register. 3 detection of pointer increment interrupt status rur detection of pointer increment interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer increment? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytim e it detects a ?pointer increment? event. 0 ? indicates that the ?detection of pointer increment? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer increment? interrupt has occurred since the last read of this register. 2 detection of ndf pointer interrupt status rur detection of ndf pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of ndf pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects an ndf pointer event. 0 ? indicates that the ?detection of ndf pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?d etection of ndf pointer? interrupt has occurred since the last read of this register. 1 change of lop-p condition interrupt status rur change of lop-p condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in lop-p condition? interrupt has oc curred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares an ?loss of pointer? condition. ? when the receive ?sts-1 poh processor? block clears the ?loss of pointer? condition. 0 ? indicates that the ?change in lop-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?chan g e in lop-p condition? interru p t has
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 429 occurred since the last read of this register. note: the user can determine the curr ent state of lop-p by reading out the state of bit 1 (lop-p defect declared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location=0xn187). 0 change of ais-p condition interrupt status rur change of ais-p condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-p condition? interrupt has o ccurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares an ais-p condition. ? when the receive sts-1 poh processor block clears the ais-p condition. 0 ? indicates that the ?change of ais-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of ais-p condition? interrupt has occurred since the last read of this register. note: the user can determine the current state of ais-p by reading out the state of bit 0 (ais-p defect declared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 430 table 359: receive sts-1 path ? sonet receive path interrupt enable ? byte 2 (address location = 0xn18d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused detection of ais pointer interrupt enable detection of pointer change interrupt enable unused change in tim-p condition interrupt enable change in j1 unstable condition interrupt enable r/o r/o r/o r/w r/w r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-5 unused r/o 4 detection of ais pointer interrupt enable r/w detection of ais pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of ais pointer? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects an ?ais pointer?, in the incoming sts-1 data stream. note: an ?ais pointer? is defined as a condition in which both the h1 and h2 bytes (within the toh) are each set to an ?all ones? pattern. 0 ? disables the ?detection of ais pointer? interrupt. 1 ? enables the ?detection of ais pointer? interrupt. 3 detection of pointer change interrupt enable r/w detection of pointer change interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of pointer change? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted a new pointer value. 0 ? disables the ?detection of pointer chan ge? interrupt. 1 - enables the ?detection of pointer change? interrupt. 2 unused r/o 1 change in tim-p condition interrupt enable r/w change in tim-p (trace iden tification mismatch) condition interrupt: this read/write bit-field permits the user to either enable or disable the ?change in tim-p condition? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? if the tim-p condition is declared. ? if the tim-p condition is cleared. 0 ? disables the ?change in tim-p condition? interrupt. 1 ? enables the ?change in tim-p condition? interrupt. 0 change in j1 unstable condition interru p t r/w change in ?j1 (trace identification message) unstable condition? interru p t status:
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 431 enable condition? interrupt status: this read/write bit-field permits the user to either enable or disable the ?change in j1 (trace identification) message unstable condition? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares the ?j1 unstable? condition. ? when the receive sts-1 poh processor block clears the ?j1 unstable? condition. 0 ? disables the ?change in j1 message unstable condition? interrupt. 1 ? enables the ?change in j1 message unstable condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 432 table 360: receive sts-1 path ? sonet receive path interrupt enable ? byte 1 (address location= 0xn18e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new j1 message interrupt enable detection of rei-p event interrupt enable change in uneq-p condition interrupt enable change in plm-p condition interrupt enable new c2 byte interrupt enable change in c2 byte unstable condition interrupt enable change in rdi-p unstable condition interrupt enable new rdi-p value interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new j1 message interrupt enable r/w new j1 (trace identification) message interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new j1 me ssage? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted (or validated) and new j1 (trace identification) message. 0 ? disables the ?new j1 message? interrupt. 1 ? enables the ?new j1 message? interrupt. 6 detection of rei-p event interrupt enable r/w detection of rei-p event interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of rei-p event? interrupt. if this interrupt is enabled, then he receive sts-1 poh processor block will generate an interrupt anytime it detects an rei-p condition in the coming sts-1 data-stream. 0 ? disables the ?detection of rei-p event? interrupt. 1 ? enables the ?detection of rei-p event? interrupt. 5 change in uneq-p condition interrupt enable r/w change in uneq-p (path ? unequipped) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in uneq-p condition? interrupt. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the uneq- p condition. ? when the receive sts-1 poh processor block clears the uneq-p condition. 0 ? disables the ?change in uneq-p condition? interrupt. 1 ? enables the ?change in uneq-p condition? interrupt. 4 change in plm-p condition interrupt enable r/w change in plm-p (path ? payload mismatch) condition interrupt enable: this read/write bit permits the user to either enable or disable the ?change in plm-p condition? interrupt. if this interru p t is enabled, then the receive sts-1 poh processor
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 433 block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the ?plm- p? condition. ? when the receive sts-1 poh processor block clears the ?plm-p? condition. 0 ? disables the ?change in plm-p condition? interrupt. 1 ? enables the ?change in plm-p condition? interrupt. 3 new c2 byte interrupt enable r/w new c2 byte interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new c2 byte? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted a new c2 byte. 0 ? disables the ?new c2 byte? interrupt. 1 ? enables the ?new c2 byte? interrupt. note: the user can obtain the value of this ?new c2? byte by reading the contents of the ?receive sts-1 path ? received path label value? register (address location= 0xn196). 2 change in c2 byte unstable condition interrupt enable r/w change in c2 byte unstable condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in c2 byte unstable condition? interrupt. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares the ?c2 byte unstable? condition. ? when the receive sts-1 poh processor block clears the ?c2 byte unstable? condition. 0 ? disables the ?change in c2 byte unstable condition? interrupt. 1 ? enables the ?change in c2 byte unstable condition? interrupt. 1 change in rdi-p unstable condition interrupt enable r/w change in rdi-p unstable condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in rdi-p unstable condition? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares an ?rdi-p unstable? condition. ? when the receive sts-1 poh processor block clears the ?rdi-p unstable? condition. 0 ? disables the ?change in rdi-p unstable condition? interrupt. 1 ? enables the ?change in rdi-p unstable condition? interrupt. 0 new rdi-p value interrupt enable r/w new rdi-p value interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new rdi-p value? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will g enerate this interru p t an y time it receives and ?validates? a
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 434 new rdi-p value. 0 ? disables the ?new rdi-p value? interrupt. 1 ? enable the ?new rdi-p value? interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 435 table 361: receive sts-1 path ? sonet receive path interrupt enable ? byte 0 (address location= 0xn18f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of b3 byte error interrupt enable detection of new pointer interrupt enable detection of unknown pointer interrupt enable detection of pointer decrement interrupt enable detection of pointer increment interrupt enable detection of ndf pointer interrupt enable change of lop-p condition interrupt enable change of ais-p condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of b3 byte error interrupt enable r/w detection of b3 byte error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b3 byte error? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will ge nerate an interrupt anytime it detects a b3-byte error in the incoming sts-1 data-stream. 0 ? disables the ?detection of b3 byte e rror? interrupt. 1 ? enables the ?detection of b3 byte error? interrupt. 6 detection of new pointer interrupt enable r/w detection of new pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of new pointer? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will ge nerate an interrupt anytime it detects a new pointer value in the incoming sts-1 frame. note: pointer adjustments with ndf will not generate this interrupt. 0 ? disables the ?detection of new pointer? interrupt. 1 ? enables the ?detection of new pointer? interrupt. 5 detection of unknown pointer interrupt enable r/w detection of unknown pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of unknown pointer? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a ?pointer adjust ment? that does not fit into any of the following categories. ? an increment pointer. ? a decrement pointer ? an ndf pointer ? ais pointer ? new pointer. 0 ? disables the ?detection of unknown pointer? interrupt. 1 ? enables the ?detection of unknown pointer? interrupt. 4 detection of pointer decrement interrupt enable r/w detection of pointer decrement interrupt enable: this read/write bit-field permits the user to enable or disable the ?detection of pointer decrement? inte rrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate an interrupt anytime it detects a ?pointer-decrement? event. 0 ? disables the ?detection of pointer decrement? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 436 1 ? enables the ?detection of pointer decrement? interrupt. 3 detection of pointer increment interrupt enable r/w detection of pointer increment interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of pointer increm ent? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a ?pointer increment? event. 0 ? disables the ?detection of pointer increment? interrupt. 1 ? enables the ?detection of pointer increment? interrupt. 2 detection of ndf pointer interrupt enable r/w detection of ndf pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of ndf pointer? in terrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will ge nerate an interrupt anytime it detects an ndf pointer event. 0 ? disables the ?detection of ndf pointer? interrupt. 1 ? enables the ?detection of ndf pointer? interrupt. 1 change of lop-p condition interrupt enable r/w change of lop-p condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in lop (loss of po inter)? condition interrupt. if the user enables this interrupt, then the receive sts-1 poh pr ocessor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares a ?loss of pointer? condition. ? when the receive sts-1 poh processor block clears the ?loss of pointer? condition. 0 ? disable the ?change of lop? interrupt. 1 ? enables the ?change of lop? interrupt. note: the user can determine the current st ate of ?lop? by reading out the contents of bit 1 (lop) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? (address location= 0xn187). 0 change of ais-p interrupt enable r/w change of ais-p interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-p (path ais)? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares an ?ais-p? condition. ? when the receive sts-1 poh processor block clears the ?ais-p? condition. 0 ? disables the ?change of ais-p? interrupt. 1 ? enables the ?change of ais-p? interrupt. note: the user can determine the current st ate of ?ais-p? by reading out the contents of bit 0 (ais-p defect de clared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? (address location= 0xn187). table 362: receive sts-1 path ? sonet receive rdi-p register (address location= 0xn193) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 437 unused rdi-p_accept[2:0] rdi-p threshold[3:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 - 4 rdi-p_accept[2:0] r/o accepted rdi-p value: these read-only bit-fields contain the value of the most recently ?accepted? rdi-p (e.g., bits 5, 6 and 7 within the g1 byte) value. note: a given rdi-p value will be ?accepted? by the receive sts-1 poh processor block, if this rdi-p value has been consistently received in ?rdi-p threshold[3:0]? number of sts-1 frames. 3 - 0 rdi-p threshold[3:0] r/w rdi-p threshold: these read/write bit-fields permit the user to defined the ?rdi-p acceptance threshold? for the receive sts-1 poh processor block. the ?rdi-p acceptance threshold? is the number of consecutive sts-1 frames, in which the receive sts-1 poh processor block must receive a given rdi-p value, before it ?accepts? or ?validates? it. the most recently ?accepted? rdi-p value is written into the ?rdi-p accept[2:0]? bit-fields, within this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 438 table 363: receive sts-1 path ? received path label value (address location= 0xn196) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 received_c2_byte_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 ? 0 received c2 byte value[7:0] r/o received ?filtered? c2 byte value: these read-only bit-fields contain the value of the most recently ?accepted? c2 byte, via the receive sts-1 poh processor block. the receive sts-1 poh processor block will ?accept? a c2 byte value (and load it into these bit-fields) if it has received a consistent c2 byte, in five (5) consecutive sts-1 frames. note: the receive sts-1 poh processor block uses this register, along the ?receive sts-1 path ? expected path label value? register (address location = 0xn197), when declaring or clearing the uneq-p and plm-p alarm conditions. table 364: receive sts-1 path ? expected path label value (address location= 0xn197) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 expected_c2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 expected c2 byte value[7:0] r/w expected c2 byte value: these read/write bit-fields permits the user to specify the c2 (path label byte) value, that the receive sts-1 poh processor block should expect when declaring or clearing the uneq-p and plm-p alarm conditions. if the contents of the ?receive d c2 byte value[7:0]? (see ?receive sts-1 path ? received path label value? register) matches the contents in these register, then the receive sts- 1 poh will not declare any alarm conditions.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 439 table 365: receive sts-1 path ? b3 error count register ? byte 3 (address location= 0xn198) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[31:24] rur b3 error count ? msb: this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 2 through 0; function as a 32 bit counter, which is increm ented anytime the receive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 366: receive sts-1 path ? b3 error count register ? byte 2 (address location= 0xn199) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[23:16] rur b3 error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configur ed to be ?frame errors?, then the receive sts-1 poh processor block w ill increment this 32 bit counter by the number of frames t hat contain erred b3 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 440 table 367: receive sts-1 path ? b3 error count register ? byte 1 (address location= 0xn19a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[15:8] rur b3 error count ? (bits 15 through 8): this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is increm ented anytime the receive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 368: receive sts-1 path ? b3 error count register ? byte 0 (address location= 0xn19b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[7:0] rur b3 error count - lsb: this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the re ceive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will incr ement this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configured to be ?frame errors?, then the receive sts-1 poh processor block w ill increment this 32 bit counter by the number of frames that contain erred b3 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 441 table 369: receive sts-1 path ? rei-p error coun t register ? byte 3 (address location= 0xn19c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[31:24] rur rei-p error count ? msb: this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 poh processor block detects a path - remote error indicator. note: 1. if the rei-p error type is config ured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is configured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values. table 370: receive sts-1 path ? rei_p error count register ? byte 2 (address location= 0xn19d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[23:16] rur rei-p error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts- 1 poh processor block detects a pa th ? remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is config ured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of fr ames that contain non-zero rei-p values.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 442 table 371: receive sts-1 path ? rei_p error count register ? byte 1 (address location= 0xn19e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[15:8] rur rei-p error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 poh processor block detects a path ?remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is config ured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values. table 372: receive sts-1 path ? rei_p error count register ? byte 0 (address location= 0xn19f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_ count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[7:0] rur rei-p error count ? lsb: this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented an ytime the receive sts-1 poh processor block detects a path ? remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is configur ed to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 443 table 373: receive sts-1 path ? receive j1 control register (address location= 0xn1a3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive j1 message buffer read select accept threshold message type message length[1:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 received j1 message buffer read select r/w j1 buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. a. valid message buffer b. expected message buffer 0 ? executing a read to the receive j1 trace buffer, will return contents within the ?valid message? buffer. 1 ? executing a read to the receive j1 trace buffer, will return contents within the ?expected message buffer?. note: in the case of the receive st s-1 poh processor block, the ?receive j1 trace buffer? is located at address location 0xn500 through 0xn53f. 3 accept threshold r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the rece ive sts-1 poh processor block must receive a given j1 trace mess age, before it is accepted, as described below. 0 ? the receive sts-1 poh processor block accepts the j1 message after it has received it the third time in succession. 1 ? the receive sonet poh proc essor block accepts the j1 message after it has received in the fifth time in succession. 2 message type r/o message alignment type: this read/write bit-field permits a user to specify have the receive sts-1 poh processor block will locate the boundary of the j1 trace message, as indicated below. 0 ? message boundary is indicated by ?line feed?. 1 ? message boundary is indicated by the presence of a ?1? in the msb of a the first byte (within the j1 trace message). 1 ? 0 message length[1:0] r/w j1 message length[1:0]: these read/write bit-fields permit the user to specify the length of the j1 trace message, that the receive sts-1 poh processor block will receive. the relationship betwe en the content of these bit-fields and the corresponding j1 trace message length is presented below. msg length resulting j1 trace message length 00 1 byte
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 444 01 16 bytes 10/11 64 bytes
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 445 table 374: receive sts-1 path ? pointer value ? byte 1 (address location= 0xn1a6) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused current_pointer value msb[9:8] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 ? 0 current_pointer_value_msb[7:0] r/o current pointer value ? msb: these read-only bit-fields, along with that from the ?receive sts-1 path ? pointe r value ? byte 0? register combine to reflect the current value of the pointer that the ?receive sts-1 poh processor? block is using to locate the spe within the incoming sts-1 data stream. note: these register bits comprise the upper byte value of the pointer value. table 375: receive sts-1 path ? pointer value ? byte 0 (address location= 0xn1a7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 current_pointer_value_lsb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 current_pointer_value_lsb[7:0] r/o current pointer value ? lsb: these read-only bit-fields, along with that from the ?receive sts-1 path ? pointer value ? byte 1? register combine to reflect the current value of the pointer that the ?receive sts-1 poh processor? block is using to locate the spe within the incoming sts-1 data stream. note: these register bits comprise the lower byte value of the pointer value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 446 table 376: receive sts-1 path ? auto ais control register (address location= 0xn1bb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais-p (down- stream) upon c2 byte unstable transmit ais-p (down- stream) upon uneq-p transmit ais-p (down- stream) upon plm- p transmit ais-p (down- stream) upon j1 message unstable transmit ais-p (down- stream) upon tim-p transmit ais-p (down- stream) upon lop-p transmit ais-p (down- stream) enable r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 transmit ais-p (downstream) upon c2 byte unstable r/w transmit path ais upon detection of unstable c2 byte: this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blocks), anytime it detects an unstable c2 byte condition in t he ?incoming? sts-1 data-stream. 0 ? does not configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable c2 byte? condition. 1 ? configures the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable c2 byte? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (downstream) upon uneq-p r/w transmit path ais upon detection of path-unequipped defect (uneq-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blo cks), anytime it declares an uneq-p condition. 0 ? does not configure the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the uneq-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the uneq-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (downstream) upon plm-p r/w transmit path ais upon detection of path-payload label mismatch defect (plm-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automaticall y transmit a path ais
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 447 (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blo cks), anytime it declares an plm-p condition. 0 ? does not configure the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the plm-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the plm-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 transmit ais-p (downstream) upon j1 message unstable r/w transmit path ais upon detection of unstable 1 message: this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blocks), anytime it detects an unstable j1 message condition in the ?incoming? sts-1 data-stream. 0 ? does not configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable j1 message? condition. 1 ? configures the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable j1 message? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 2 transmit ais-p (downstream) upon tim-p r/w transmit path ais upon detecti on of path-trace identification message mismatch defect (tim-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blocks), anytime it declares a tim- p condition. 0 ? does not configure the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the tim-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the tim-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (downstream) upon lop-p r/w transmit path ais upon detection of loss of pointer (lop-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blo cks), anytime it declares an lop-p condition. 0 ? does not confi g ure the receive sts-1 poh processor block to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 448 transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lop-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lop-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 transmit ais-p (downstream) enable r/w automatic transmission of ais-p enable: this read/write bit-field serves two purposes. it permits the user to configure the receive sts-1 poh processor block to automatically transmit the path ais indicator, via the down- stream traffic (e.g., towards t he transmit sonet poh processor blocks), upon detection of an uneq-p, plm-p, lop-p or los conditions. it also permits the user to c onfigure the receive sts-1 poh processor block to automatically transmit a path (ais-p) indicator via the ?downstream? traffic (e.g., towards the transmit sonet poh processor blocks) anytime it det ects an ais-p condition in the ?incoming ? sts-1 data-stream. 0 ? configures the receive sts- 1 poh processor block to not automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of t he ?above-mentioned? conditions. 1 ? configures the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of t he ?above-mentione d? condition. note: the user must also set the corresponding bit-fields (within this register) to ?1? in order to configure the receive sts-1 poh processor block to automa tically transmit the ais-p indicator upon detection of a given alarm/defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 449 table 377: receive sts-1 path ? sonet receive au to alarm register ? byte 0 (address location= 0xn1c3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais-p (via downstream sts-1s) upon lop-p transmit ais-p (via downstream sts-1s) upon plm-p transmit ais-p (via downstream sts-1s) upon lcd-p transmit ais-p (via downstream sts-1s) upon uneq-p transmit ais-p (via downstream sts-1s) upon tim-p transmit ais-p (via downstream sts-1s) upon ais-p transmit ds3 ais (via downstream ds3) upon pdi-p r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 transmit ais-p (via downstream sts-1s) upon lop-p r/w transmit ais-p (via downstream sts-1s) upon lop-p this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the lop-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the lop-p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the lop-p defect. 5 transmit ais-p (via downstream sts-1s) upon plm-p r/w transmit ais-p (via downstream sts-1s) upon plm-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, anytime the receive sts-1 poh processor block declares the plm-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the plm-p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the plm-p defect. 4 transmit ais-p (via downstream sts-1s) upon lcd-p r/w transmit ais-p (via downstream sts-1s) upon lcd-p: this read/write bit-field permits the user to configure the transmit sts-1 poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 si g nal, an y time the receive sonet poh
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 450 processor block declares the lcd-p defect. 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sonet poh processor block declares the lcd-p defect. 1 ? configures the corresponding transmit sts-1 poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sonet poh processor block declares the lcd-p defect. 3 transmit ais-p (via downstream sts-1s) upon uneq-p r/w transmit ais-p (via downstream sts-1s) upon uneq-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, (w ithin the outbound sts-3 signal) anytime the receive sts-1 poh pr ocessor block declares the uneq- p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the uneq- p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the uneq- p defect. 2 transmit ais-p (via downstream sts-1s) upon tim-p r/w transmit ais-p (via downstream sts-1s) upon tim-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh processor block declares the tim-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh processor block declares the tim-p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh processor block declares the tim-p defect. 1 transmit ais-p (via downstream sts-1s) upon ais-p r/w transmit ais-p (via downstream sts-1s) upon ais-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh proc essor block declares the ais-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh proc essor block declares the ais-p defect.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 451 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal a(within the outbound sts-3 signal), anytime the receive sts-1 poh proc essor block declares the ais-p defect. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 452 table 378: receive sts-1 path ? receive j1 byte capture register (address location= 0xn1d3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 j1_byte_captur ed_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 j1_byte_captured_value[7:0] r/o j1 byte captured value[7:0] these read-only bit-fields contain the value of the j1 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new j1 byte value. table 379: receive sts-1 path ? receive b3 byte capture register (address location= 0xn1d7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_byte_captur ed_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_byte_captured_value[7:0] r/o b3 byte captured value[7:0] these read-only bit-fields contain the value of the b3 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new b3 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 453 table 380: receive sts-1 path ? receive c2 byte capture register (address location= 0xn1db) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 c2_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 c2_byte_captured_value[7:0] r/o c2 byte captured value[7:0] these read-only bit-fields contain the value of the c2 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new c2 byte value. table 381: receive sts-1 path ? receive g1 byte capture register (address location= 0xn1df) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 g1_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 g1_byte_captured_value[7:0] r/o g1 byte captured value[7:0] these read-only bit-fields cont ain the value of the g1 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new g1 byte value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 454 table 382: receive sts-1 path ? receive f2 byte capture register (address location=0xn1e3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f2_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 f2_byte_captured_value[7:0] r/o f2 byte captured value[7:0] these read-only bit-fields contain the value of the f2 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new f2 byte value. table 383: receive sts-1 path ? receive h4 byte capture register (address location= 0xn1e7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 h4_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 h4_byte_captured_value[7:0] r/o h4 byte captured value[7:0] these read-only bit-fields contain the value of the h4 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new h4 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 455 table 384: receive sts-1 path ? receive z3 byte capture register (address location= 0xn1eb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z3_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z3_byte_captured_value[7:0] r/o z3 byte captured value[7:0] these read-only bit-fields cont ain the value of the z3 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new z3 byte value. table 385: receive sts-1 path ? receive z4 (k3) byte capture register (address location= 0xn1ef) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z4(k3)_byte_capt ured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z4(k3)_byte_capt ured_value[7:0] r/o z4 (k3) byte captured value[7:0] these read-only bit-fields contain the value of the z4 (k3) byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new z4 (k3) byte value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 456 table 386: receive sts-1 path ? receive z5 byte capture register (address location= 0xn1f3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z5_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z5_byte_captured_value[7:0] r/o z5 byte captured value[7:0] these read-only bit-fields cont ain the value of the z5 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new z5 byte value. 1.10 transmit atm cell processor block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 457 the register map for the transmit atm cell processor bloc k is presented in the table below. additionally, a detailed description of each of the ?transmit atm cell processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33 device, with the ?transmit atm cell processor blocks ?highlighted? is presented below in figure 9 . figure 11: illustration of the functional block diagram of the xrt94l33 device, with the transmit atm cell processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 458 1.10.1 t ransmit atm c ell p rocessor b lock r egister table 387: transmit atm cell processor block register address map t ransmit atm c ell p rocessor / ppp p rocessor b lock r egisters note: n represents the ?channel number? and ranges in value from 0x02 to 0x04 0xnf00 transmit atm cell processor control register ? byte 3 0x00 0xnf01 transmit atm cell processor control register ? byte 2 0x00 0xnf02 transmit atm cell processor control register ? byte 1 0x00 0xnf03 transmit atm cell/ppp processor control register ? byte 0 0x00 0xnf04 transmit atm status register 0x00 0xnf05 ? 0xnf0a reserved 0x00 0xnf0b transmit atm cell/ppp processor interrupt status register 0x00 0xnf0c ? 0xnf0e reserved 0x00 0xnf0f transmit atm cell/ppp processor interrupt enable register 0x00 0xnf10 ? 0xnf12 reserved 0x00 0xnf13 transmit atm cell insertion/extraction memory control register 0x00 0xnf14 transmit atm cell insertion/ex traction memo ry ? byte 3 0x00 0xnf15 transmit atm cell insertion/ex traction memo ry ? byte 2 0x00 0xnf16 transmit atm cell insertion/ex traction memo ry ? byte 1 0x00 0xnf17 transmit atm cell insertion/ex traction memo ry ? byte 0 0x00 0xnf18 transmit atm cell ? idle cell header byte # 1 register 0x00 0xnf19 transmit atm cell ? idle cell header byte # 2 register 0x00 0xnf1a transmit atm cell ? idle cell header byte # 3 register 0x00 0xnf1b transmit atm cell ? idle cell header byte # 4 register 0x00 0xnf1c ? 0xnf1e reserved 0x00 0xnf1f transmit atm cell ? idle cell payload byte register 0x00 0xnf20 transmit atm cell ? test cell header byte # 1 register 0x00 0xnf21 transmit atm cell ? test cell header byte # 2 register 0x00 0xnf22 transmit atm cell ? test cell header byte # 3 register 0x00 0xnf23 transmit atm cell ? test cell header byte # 4 register 0x00 0xnf24 ? 0xnf27 reserved 0x00 0xnf28 transmit atm cell ? cell count register ? byte 3 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 459 0xnf29 transmit atm cell ? cell count register ? byte 2 0x00 0xnf2a transmit atm cell ? cell count register ? byte 1 0x00 0xnf2b transmit atm cell ? cell count register ? byte 0 0x00 0xnf2c transmit atm cell ? discard cell count register ? byte 3 0x00 0xnf2d transmit atm cell ? discard cell count register ? byte 2 0x00 0xnf2e transmit atm cell ? discard cell count register ? byte 1 0x00 0xnf2f transmit atm cell ? discard cell count register ? byte 0 0x00 0xnf30 transmit atm cell ? hec byte error count register ? byte 3 0x00 0xnf31 transmit atm cell ? hec byte error count register ? byte 2 0x00 0xnf32 transmit atm cell ? hec byte error count register ? byte 1 0x00 0xnf33 transmit atm cell ? hec byte error count register ? byte 0 0x00 0xnf34 transmit atm cell ? parity error count register ? byte 3 0x00 0xnf35 transmit atm cell ? parity error count register ? byte 2 0x00 0xnf36 transmit atm cell ? parity error count register ? byte 1 0x00 0xnf37 transmit atm cell ? parity error count register ? byte 0 0x00 0xnf38 ? 0xnf42 reserved 0x00 0xnf43 transmit atm controller ? transmit atm filter # 0 control register 0x00 0xnf44 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 1 0x00 0xnf45 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 2 0x00 0xnf46 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 3 0x00 0xnf47 transmit atm controller ? transmit atm filter # 0 pattern ? header byte 4 0x00 0xnf48 transmit atm controller ? transmit atm filter # 0 check ? header byte 1 0x00 0xnf49 transmit atm controller ? transmit atm filter # 0 check ? header byte 2 0x00 0xnf4a transmit atm controller ? transmit atm filter # 0 check ? header byte 3 0x00 0xnf4b transmit atm controller ? transmit atm filter # 0 check ? header byte 4 0x00 0xnf4c transmit atm cell ? cell count register ? byte 3 0x00 0xnf4d transmit atm cell ? cell count register ? byte 2 0x00 0xnf4e transmit atm cell ? cell count register ? byte 1 0x00 0xnf4f transmit atm cell ? cell count register ? byte 0 0x00 0xnf50 ? 0xnf52 reserved 0x00 0xnf53 transmit atm controller ? transmit atm filter # 1 control register 0x00 0xnf54 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 1 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 460 0xnf55 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 2 0x00 0xnf56 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 3 0x00 0xnf57 transmit atm controller ? transmit atm filter # 1 pattern ? header byte 4 0x00 0xnf58 transmit atm controller ? transmit atm filter # 1 check ? header byte 1 0x00 0xnf59 transmit atm controller ? transmit atm filter # 1 check ? header byte 2 0x00 0xnf5a transmit atm controller ? transmit atm filter # 1 check ? header byte 3 0x00 0xnf5b transmit atm controller ? transmit atm filter # 1 check ? header byte 4 0x00 0xnf5c transmit atm cell ? cell count register - byte 3 0x00 0xnf5d transmit atm cell ? cell count register ? byte 2 0x00 0xnf5e transmit atm cell ? cell count register ? byte 1 0x00 0xnf5f transmit atm cell ? cell count register ? byte 0 0x00 0xnf60 ? 0xnf62 reserved 0x00 0xnf63 transmit atm controller ? transmit atm filter # 2 control register 0x00 0xnf64 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 1 0x00 0xnf65 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 2 0x00 0xnf66 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 3 0x00 0xnf67 transmit atm controller ? transmit atm filter # 2 pattern ? header byte 4 0x00 0xnf68 transmit atm controller ? transmit atm filter # 2 check ? header byte 1 0x00 0xnf69 transmit atm controller ? transmit atm filter # 2 check ? header byte 2 0x00 0xnf6a transmit atm controller ? transmit atm filter # 2 check ? header byte 3 0x00 0xnf6b transmit atm controller ? transmit atm filter # 3 check ? header byte 4 0x00 0xnf6c transmit atm cell ? cell count register ? byte 3 0x00 0xnf6d transmit atm cell ? cell count register ? byte 2 0x00 0xnf6e transmit atm cell ? cell count register ? byte 1 0x00 0xnf6f transmit atm cell ? cell count register ? byte 0 0x00 0xnf70 ? 0xnf72 reserved 0x00 0xnf73 transmit atm controller ? transmit atm filter # 3 control register 0x00 0xnf74 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 1 0x00 0xnf75 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 2 0x00 0xnf76 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 3 0x00 0xnf77 transmit atm controller ? transmit atm filter # 3 pattern ? header byte 4 0x00 0xnf78 transmit atm controller ? transmit atm filter # 3 check ? header byte 1 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 461 0xnf79 transmit atm controller ? transmit atm filter # 3 check ? header byte 2 0x00 0xnf7a transmit atm controller ? transmit atm filter # 3 check ? header byte 3 0x00 0xnf7b transmit atm controller ? transmit atm filter # 3 check ? header byte 4 0x00 0xnf7c transmit atm cell ? cell count register ? byte 3 0x00 0xnf7d transmit atm cell ? cell count register ? byte 2 0x00 0xnf7e transmit atm cell ? cell count register ? byte 1 0x00 0xnf7f transmit atm cell ? cell count register ? byte 0 0x00 0xnf80 ? 0xn102 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 462 1.10.2 t ransmit atm c ell p rocessor b lock r egister d escription table 388: transmit atm cell processor block ? tr ansmit atm control register ? byte 3 (address = 0xnf00) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused table 389: transmit atm cell processor block ? tr ansmit atm control register ? byte 2 (address = 0xnf01) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit atm cell processor enable r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 1 unused r/o 0 transmit atm cell processor enable r/w transmit atm cell processor block enable: this read/write bit-field permits the user to either enable or disable the transmit atm cell processor block. if the user wishes to operate a given channel in the atm mode, t hen he/she must enable the transmit atm cell processor block. 0 ? disables the transmit atm cell processor block 1 ? enables the transmit atm cell processor block note: the user must set this bit-field to ?1? before he/she begins to write atm cell data into the transmit utopia interface block.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 463 table 390: transmit atm cell processor block ? tr ansmit atm control register ? byte 1 (address = 0xnf02) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 test cell transmit mode enable one shot mode gfc insertion enable - bit 3 gfc insertion enable ? bit 2 gfc insertion enable ? bit 1 gfc insertion enable ? bit 0 coset polynomial addition regenerate hec byte enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 test cell transmit mode enable r/w test cell transmit mode enable: this read/write bit-field permits the user to enable the test cell transmitter (within the transmit atm cell processor block). the user must implement this configuration option in order to perform diagnostic operations with test cells. 0 ? disables the test cell transmitter. 1 ? enables the test cell transmitter. notes: for normal operation, the user should set this bit-field to ?1?. 6 one shot mode r/w one shot mode: if the user has enabled the te st cell transmitter, then this read/write bit-field permits the user to either configure the test cell transmitter into the ?one-shot? or in the ?continuous? mode. if the user configures the test cell transmitter into the ?one-shot? mode, then (whenever the user implements a ?0 to 1? transition within bit 7 [test cell transmit mode enable] of this register) then the test cell transmitter will generate and transmit 1024 test cells. afterwards, the test cell transmitter will halt its transmission of test cells until the user implements another ?0 to 1 transition? within bit 7 (test cell transmit mode enable) within this register. if the user configures the test ce ll transmitter into the ?continuous? mode, then the test cell transmitte r will continuously generate and transmit test cells for the duration that bit 7(test cell transmit mode enable) is set to ?1?. 0 ? configures the test cell transmi tter to operate in the ?continuous? mode. 1 ? configures the ?test cell trans mitter? to operate in the ?one-shot? mode. 5 gfc insertion enable ? bit 3 r/w 4 gfc insertion enable ? bit 2 r/w 3 gfc insertion enable ? bit 1 r/w 2 gfc insertion enable ? bit 0 r/w 1 coset polynomial addition r/w coset polynomial addition: this read/write bit-field permits the user to configure the transmit atm cell processor block to modulo-add the coset polynomial (e.g., x^6 + x^4 + x^2 + 1 ) to the hec b y te value, within each ?outbound?
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 464 atm cell. 0 ? configures the transmit atm cell processor block to not modulo-add the coset polynomial to the hec byte within each outbound atm cell. 1 ? configures the transmit atm cell processor block to modulo-add the coset polynomial to the hec byte within each outbound atm cell. 0 regenerate hec byte enable r/w regenerate hec byte enable: this read/write bit-field permits the user to configure the transmit atm cell processor block to automatically re-compute and insert a new hec byte into each atm cell (that it receives from the transmit utopia interface block) that c ontains an uncorrectable hec byte. 0 ? does not configure the transmit atm cell processor block to compute and insert a new hec byte into atm cells that contains an ?uncorrectable? hec byte error. 1 ? configures the transmit atm cell processor block to compute and insert a new hec byte into atm cells that contains an ?uncorrectable? hec byte error.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 465 table 391: transmit atm cell processor block ? transmit atm control ? byte 0 (address = 0xnf03) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 hec byte invert hec byte check enable transmit utopia parity check enable transmit utopia parity error ? discard transmit utopia ? odd parity reserved scrambler enable r/w r/w r/w r/w r/w r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 hec byte invert r/w hec byte invert: 6 hec byte check enable r/w hec byte check enable: this read/write bit-field permits the user to configure the transmit atm cell processor block to perform hec byte checking of all atm cells that it receives via the transmit utopia interface block. 0 ? configures the transmit atm cell processor block to not perform hec byte checking on all atm cells that it receives via the transmit utopia interface block. 1 ? configures the transmit atm cell processor block to perform hec byte checking on all atm cells that it receives via the transmit utopia interface block. 5 transmit utopia parity check enable r/w transmit utopia parity check enable: this read/write bit-field permits the user to either enable or disable ?transmit utopia interface? parity checking. if the user enables ?transmit utop ia interface? pa rity checking, then the transmit atm cell processor block will compute either the even or odd parity value (depending upo n the setting of bit 3 within this register) of each byte or 16-bit word that is input via the transmit utopia data bus in put pins: (txudata[15:0]). afterwards, the transmit atm cell processor block will compare this ?locally computed? parity value with that which the atm layer processor has provided to the ?txuprty? input pin. if the transmit atm cell processor detects any discrepancies between these two parity values (e.g., any parity errors) then it will take action based upon the user?s settings for bit 4 (transmit utopia parity error ? discard). 0 ? disables ?transmit utopia interface? parity checking. 1 ? enables ?transmit utopia interface? parity checking. 4 transmit utopia parity error - discard r/w transmit utopia parity error ? discard cell: this read/write bit-field permits the user to configure the transmit atm cell processor block to either discard or retain (for further processing) any atm ce ll that contains a ?transmit utopia interface? parity error. 0 ? configures the transmit atm cell processor block to retain (for further processing) all cells that contain ?transmit utopia interface? parity errors. 1 ? configures the transmit atm cell processor block to discard all cells that contain ?transmit utopia interface? parity errors.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 466 notes: this bit-field is only valid if ?transmit utopia interface? parity checking has been enabled. 3 transmit utopia ? odd parity r/w transmit utopia parity value ? odd parity: this read/write bit-field permits the user to configure the transmit atm cell processor blo ck to compute either the even or odd parity value for each byte or 16-bit word within each cell that it processes. ea ch of these parity values will ultimately be compared with the value that is input via the ?txuprty? input pin (on the transmit utopia interface block) coincident to when atm cell data is being applied to the ?txudata[15:0]? input pins. 0 ? configures the transmit atm cell processor block to compute and verify the even parity value of each byte (or 16-bit word) of atm cell data that it processes. 1 ? configures the transmit atm cell processor block to compute and verify the odd parity value of each byte (or 16-bit word) of atm cell data that it processes. notes: this bit-field is only value if ?transmit utopia interface? parity checking has been enabled. 2 - 1 reserved r/o 0 scrambler enable cell payload scrambler enable: this read/write bit-field permits the user to either enable or disable the ?cell payload scrambler?. if the user enables the ?cell payload scrambler? then the transmit atm cell processor will payload self-synchronous scrambling on all cell payloads bytes (within each outbound atm cell) with the x^43+1 polynomial. 0 ? disables the cell payload scrambler 1 ? enables the cell payload scrambler
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 467 table 392: transmit atm cell processor block ? transmit atm status register (address = 0xnf04) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused one shot done r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 1 unused r/o 0 one shot done r/o one shot done: this read-only bit-field indicates whether or not the test cell transmitter has completed its transmission of 1024 test cells, following the instant that the user has comman ded the test cell to transmit this burst of 1024 cells. 0 ? indicates that the test cell transmitter has not completed its transmission of 1024 test cells. 1 ? indicates that the test cell transmitter has completed its transmission of 1024 test cells since the last ?transmit test cell ? one shot? command. notes: 1. this bit-field is only valid if (1) the test cell transmitter is active and (2) if the test cell transmitter has been configured to operate in the ?one-shot? mode. 2. once this bit-field has been set to ?1?, it will remain at ?1? until the user executes another ?transmit test cell ? one shot? command.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 468 table 393: transmit atm cell processor block ? transmit atm interrupt status register (address = 0xnf0b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit cell extraction interrupt status transmit cell insertion interrupt status transmit cell extraction memory overflow interrupt status transmit cell insertion memory overflow interrupt status detection of hec byte error interrupt status detection of transmit utopia parity error interrupt status r/o r/o rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit cell extraction interrupt status rur transmit cell extraction interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit cell extraction? interrupt has occu rred since the last read of this register. the transmit atm cell processor block will generate the ?transmit cell extraction? interrupt anytime it rece ives an incoming atm cell (from the txfifo) and loads an atm cell into the ?extraction memory? buffer. 0 ? indicates that the ?transmit cell extraction? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?transmit cell extraction? interrupt has occurred since the last read of this register. 4 transmit cell insertion interrupt status rur transmit cell insertion interrupt this reset-upon-read bit-field indicates whether or not the ?transmit cell insertion? interrupt has occurred si nce the last read of this register. the transmit atm cell processor block will generate the ?transmit cell insertion? interrupt anytime a cell (residing in the transmit cell insertion buffer) is read out of the ?transmit cell insertion buffer? and is loaded into the outbound atm cell traffic. 0 ? indicates that the ?transmit cell insertion? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?transmit cell insertion? interrupt has occurred since the last read of this register. 3 transmit cell extraction memory overflow interrupt status rur transmit cell extrac tion memory overflow interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit cell extraction memory overflow? interrupt has occurred since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime an overflow event has occurred in the ?transmit cell extraction memory? buffer. 0 ? indicates that the transmit atm cell processor block has not declared the ?transmit cell extraction memory overflow? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?transmit cell extraction memor y overflow? interru p t since the last
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 469 read of this register. 2 transmit cell insertion memory overflow interrupt status rur transmit cell insertion memory overflow interrupt status: this reset-upon-read bit-field indicates whether or not the transmit cell insertion memory overflow? interrupt has occurred since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime an overflow event has occurred in the ?transmit cell insertion memory? buffer. 0 ? indicates that the transmit atm cell processor block has not declared the ?transmit cell insertion memory overflow? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?transmit cell insertion memory overflow? interrupt since the last read of this register. 1 detection of hec byte error interrupt rur detection of hec byte error interrupt: this reset-upon-read bit-field indicates whether or not the ?transmit atm cell processor block? has declared the ?detection of hec byte error? interrupt since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime it has received an atm cell (f rom the txfifo) that contains a hec byte error. 0 ? indicates that the transmit atm cell processor block has not declared the ?detection of hec byte error? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?detection of hec byte error? interrupt since the last read of this register. 0 detection of transmit utopia parity error interrupt detection of transmit utopia parity error interrupt: this reset-upon-read bit-field indicates whether or not the ?transmit atm cell processor? block has declared the ?detection of transmit utopia parity error? in terrupt since the last read of this register. the transmit atm cell processor block will generate this interrupt anytime it has received an atm cell byte or 16-bit word (from the transmit utopia interface block) that contains a parity error. 0 ? indicates that the transmit atm cell processor block has not declared the ?detection of transmit utopia parity error? interrupt since the last read of this register. 1 ? indicates that the transmit atm cell processor block has declared the ?detection of transmit utopia parity error? interrupt since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 470 table 394: transmit atm cell processor block ? transmit atm interrupt enable register (address = 0xnf0f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit cell extraction interrupt enable transmit cell insertion interrupt enable transmit cell extraction memory overflow interrupt enable transmit cell insertion memory overflow interrupt enable detection of hec byte error interrupt enable detection of transmit utopia parity error interrupt enable r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused 5 transmit cell extraction interrupt enable r/w transmit cell extracti on interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell extraction? interrupt. if the user enables this feature, t hen the transmit atm cell processor block will generate the ?transmit cell extracti on? interrupt anytime it receives an incoming atm cell (from the txfifo) and loads this atm cell into the ?transmit extraction memory? buffer. 0 ? disables the ?transmit cell extraction? interrupt. 1 ? enables the ?transmit cell extraction? interrupt 4 transmit cell insertion interrupt enable r/w transmit cell insertion interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell insertion? interrupt. if the user enables this feature, t hen the transmit atm cell processor block will generate the ?transmit cell insertion? interrupt anytime a cell (residing in the ?transmit cell insertion? buffer) is read out of the ?transmit cell insertion? buffer and is loaded into the ?outbound? atm cell traffic. 0 ? disables the transmit cell insertion interrupt. 1 ? enables the transmit cell insertion interrupt. 3 transmit cell extraction memory overflow interrupt enable r/w transmit cell extrac tion memory overflow interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell extraction me mory overflow? interrupt. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt any time an overflow event has occurred in the ?transmit cell extraction memory? buffer. 0 ? disables the transmit cell extrac tion memory over flow interrupt. 1 ? enables the transmit cell extrac tion memory over flow interrupt. 2 transmit cell insertion memory overflow interrupt enable r/w transmit cell insertion memory overflow interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit cell insertion memory overflow? interrupt. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt any time an overflow event has occurred in the ?transmit cell insertion memory? buffer.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 471 0 ? disables the transmit cell inse rtion memory overflow interrupt. 1 ? enables the transmit cell insertion memory overflow interrupt. 1 detection of hec byte error interrupt enable r/w detection of hec byte error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of hec byte error interrupt? within the transmit atm cell processor block. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt each time it receives an atm cell (from the txfifo) that contains a hec byte error. 0 ? disables the ?detection of hec byte error? interrupt. 1 ? enables the ?detection of hec byte error? interrupt 0 detection of transmit utopia parity error interrupt enable detection of transmit utopia parity error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of transmit utopia parity error? interrupt within the transmit atm cell processor block. if the user enables this interrupt, then the transmit atm cell processor block will generate an interrupt each time it receives an atm cell byte or 16-bit word (from the txfifo) that contains a parity error. 0 ? disables the ?detection of trans mit utopia parity error? interrupt. 1 ? enables the ?detection of transmit utopia parity error? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 472 table 395: transmit atm cell processor block ? tr ansmit atm cell insertion/extraction memory control register (0xnf13) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit cell extraction memory reset* transmit cell extraction memory clav transmit cell insertion memory reset* transmit cell insertion memory room transmit cell insertion memory wsoc r/o r/o r/o r/w r/o r/w r/o w/o 0 0 0 1 0 1 0 0 b it n umber n ame t ype d escription 7-5 unused 4 transmit cell extraction memory reset* r/w transmit cell extrac tion memory reset*: this read/write bit-field permits the user to perform a rest operation to the transmit cell extraction memory. if the user writes a ?1-to-0 transiti on? into this bit-field, then the following events will occur. ? all of the contents of the transmit cell extraction memory will be flushed. ? all read and write pointers will be reset to their default positions. notes: following this reset event, the user must write the value ?1? into this bit-field in order to enable normal operation within the transmit cell extraction memory. 3 transmit cell extraction memory clav r/o transmit cell extrac tion memory ? cell available indicator: this read-only bit-field indicates whether or not t here is at least atm cell of data (residing within the transmit cell extraction memory) that needs to be read out via the microprocessor interface. 0 ? indicates that the transmit cell extraction memory is empty and contains no atm cell data. 1 ? indicates that the transmit cell extraction memory contains at least one atm cell of data that needs to be read out. notes: the user should validate each atm cell that is being read out from the transmit cell extraction memory by checking the state of this bit- field prior to reading out the contents of atm cell data residing within the transmit cell extraction memory 2 transmit cell insertion memory reset* r/w transmit cell insertion memory reset*: this read/write bit-field permits the user to perform a reset operation to the transmit cell insertion memory. if the user writes a ?1-to-0 transiti on? into this bit-field, then the following events will occur. ? all of the contents of the transmit cell insertion memory will be flushed. ? all read and write pointers will be reset to their default positions. notes: following this reset event, the user must write the value ?1? into this bi t - field in order to enable normal
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 473 operation of the transmit cell insertion memory. 1 transmit cell insertion memory room r/o transmit cell insertion memory ? room indicator: this read-only bit-field indicates whether or not there is room (e.g., empty space) available for the contents of another atm cell to be written into the transmit cell insertion memory. 0 ? indicates that the transmit cell insertion memory does not contain enough empty space to receive another atm cell via the microprocessor interface. 1 ? indicates that the transmit ce ll insertion memory does contain enough empty space to receive another atm cell via the microprocessor interface. notes: the user should verify that the transmit cell insertion memory has sufficient empty space to accept another atm cell of data (via the microprocessor interface) by polling the state of this bit- field prior to writing each cell into the transmit ce ll insertion memory. 0 transmit cell insertion memory wsoc w/o transmit cell insertion memory ? write soc (start of cell): whenever the user is writing the contents of an atm cell into the transmit cell insertion memory, then he/she is suppose to identify/designate the ve ry first byte of this atm cell by setting this bit-field to ?1?. whenever the user does this, then the transmit cell insertion memory will ?know? that t he next octet that is written into the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data register ? byte 3 (address = 0xnf14) is designated as the firs t byte of the atm cell currently being written into the transmit cell insertion memory. this bit-field must be set to ?0? during all other write operations to the transmit atm cell processor ? transmit cell insertion/extraction memory data register
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 474 table 396: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 3 (address = 0xnf14) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extr action memory data[31:24] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[31:24] r/w transmit cell insertion/extraction memory data[31:24]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 2 through 0? support the following functions. ? they function as the address locati on for the user to write the contents of an ?outbound? at m cell into the transmit cell insertion memory, via the microprocessor interface. ? they function as the address location, for which the user to read out the contents of an ?inbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit cell insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4- byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out t he first byte (of this ?4-byte? word) of a given atm cell, into/from this particular address location. next, the user must perform t he read/write operation (with the second of this ?4-byt e? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 2 register. afterwards, the user must perform a read/write operation (with the third of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 1 register. finally, the user must perform a read/write operation (with the fourth of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 0 register. when reading out (writing in) the next four bytes of a given atm cell, the user must repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 475 table 397: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 2 (address = 0xnf15) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extr action memory data[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[23:16] r/w transmit cell insertion/extraction memory data[23:16]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 3, 1 and 0? support the following functions. they function as the address location for the user to write the contents of an ?outbound? atm cell into the transmit cell insertion memory, via the microprocessor interface. they function as the address location, for which the user to read out the contents of an ?inbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit ce ll insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4-byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out the first byte (of this ?4-byte? word) of a given atm cell, into/from the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 3? register. next, the us er must perform the read/write operation (with the second of this ?4-byte? word) to this particular address location. afterwards, the user must perform a read/write operation (with the third of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 1 register. finally, the user must perform a read/write operat ion (with the fourth of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 0 register. when reading out (writing in) the next four bytes of a given atm cell, the user must repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 476 table 398: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 1 (address = 0xnf16) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extraction memory data[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[15:8] r/w transmit cell insertion/extraction memory data[15:8]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 3, 2 and 0? support the following functions. ? they function as the address location for the user to write the contents of an ?outbound? atm cell into the transmit cell insertion memory, via the microprocessor interface. ? they function as the address location, for which the user to read out the contents of an ?i nbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit ce ll insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4-byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out the first byte (of this ?4-byte? word) of a given atm cell, into/from the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 3 register. next, the user must perform the read/write operation (with the second of this ?4-byte? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 2 register. afte rwards, the user must perform a read/write operation (with the third of this ?4-byte? word) to this particular register location. finally, the user must perform a read/write operation (with the four th of this ?4-byte? word) to the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 0 register. when reading out (writing in) the next four bytes of a given atm cell, the user must repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 477 table 399: transmit atm cell processor block ? transmit cell insertion/extraction memory data ? byte 0 (address = 0xnf17) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit cell insertion/extr action memory data[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit cell insertion/extraction memory data[7:0] r/w transmit cell insertion/extr action memory data[7:0]: these read/write bit-fields, along with that in the ?transmit atm cell processor block ? transmit cell insertion/extraction memory data ? bytes 3, through 1? support the following functions. ? they function as the address location for the user to write the contents of an ?outbound? at m cell into the transmit cell insertion memory, via the microprocessor interface. ? they function as the address location, for which the user to read out the contents of an ?inbound? atm cell from the receive cell extraction memory, via the microprocessor interface. notes: 1. if the user performs a write operation to this (and the other three address locations), then he/she is writing atm cell data into the transmit cell insertion memory. 2. if the user performs a read operation to this (and the other three address locations), then he/she is reading atm cell data from the transmit cell extraction memory. 3. read and write operations must be performed in a ?32-bit? (4- byte ?word?) manner. hence, whenever the user performs a read/write operation to these address locations, he/she must start by writing in or reading out t he first byte (of this ?4-byte? word) of a given atm cell, into/from the transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 3 register. next, the user must perform the read/write operation (with the second of this ?4-byte? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 2 register. afterwards, the user must perform a read/write operation (with the third of this ?4 -byte? word) to the ?transmit atm cell processor block ? transmit cell insertion/extraction memory ? byte 1? register. finally, the user must perform a read/write operation (with the fourth of this ?4-byte? word) to this particular register location. when reading out (writing in) the next four bytes of a given atm cell, the user mu st repeat this process with a read or write operation, from/to this register location, and so on. 4. whenever the user is writing cell data into the transmit cell insertion memory, the size of the cell is always 56 bytes. 5. whenever the user is reading cell data from the transmit cell extraction memory, the size of the cell is always 56 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 478 table 400: transmit atm cell processor block ? transmit atm idle cell header byte 1 (address = 0xnf18) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 1 [7:0] r/w transmit idle cell header byte ? 1[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header byte 2 through byte 4? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 1 within each idle cell that is generated and transmitted by the transmit atm cell processor block. table 401: transmit atm cell processor block ? transmit atm idle cell header byte 2 (address = 0xnf19) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 2 [7:0] r/w transmit idle cell header byte ? 2[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header bytes 1, 3 and 4? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 2 within each idle cell that is generated and transmitted by the transmit atm cell processor block.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 479 table 402: transmit atm cell processor block ? transmit atm idle cell header byte 3 (address = 0xnf1a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 3 [7:0] r/w transmit idle cell header byte ? 3[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header bytes 1, 2 and 4? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 3 within each idle cell that is generated and transmitted by the transmit atm cell processor block. table 403: transmit atm cell processor block ? transmit atm idle cell header byte 4 (address = 0xnf1b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell header byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit idle cell header byte ? 4 [7:0] r/w transmit idle cell header byte ? 4[7:0]: these read/write register bits, along with that in ?transmit atm cell processor block ? transmit atm idle cell header byte 1 through byte 3? registers permit the user to define the header byte pattern of all idle cells that are generated by the transmit atm cell processor block. this register permits the user to define/specify the value of header byte # 4 within each idle cell that is generated and transmitted by the transmit atm cell processor block.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 480 table 404: transmit atm cell processor block ? transmit atm idle cell payload register (address = 0xnf1f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit idle cell payload byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit idle cell payload byte[7:0] r/w transmit idle cell payload byte [7:0]: these read/write register bits permit the user to define the value of the payload bytes of all idle cells that are generated and transmitted by the transmit atm cell processor block. notes: each of the 48 payload bytes (within each outbound idle cell) will be assigned the value that is written into this register. table 405: transmit atm cell processor block ? transmit test cell header byte ? byte 1 (address = 0xnf20) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 1[7:0] r/w receive test cell header byte 1: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 2 through 4? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 1. notes: these register bits are only active if the transmit test cell generator has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 481 table 406: transmit atm cell processor block ? transmit test cell header byte ? byte 2 (address = 0xnf21) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 2[7:0] r/w receive test cell header byte 2: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 1, 3 and 4? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 2. notes: these register bits are only active if the transmit test cell generator has been enabled. table 407: transmit atm cell processor block ? transmit test cell header byte ? byte 3 (address = 0xnf22) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 3[7:0] r/w receive test cell header byte 3: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 1, 2 and 4? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 3. notes: these register bits are only active if the transmit test cell generator has been enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 482 table 408: transmit atm cell processor block ? transmit test cell header byte ? byte 4 (address = 0xnf23) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit test cell header byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit test cell header byte 4[7:0] r/w receive test cell header byte 4: these read/write register bits along with that in the ?transmit atm cell processor block ? transmit cell header byte ? bytes 1 through 3? permit the user to define the headers of test cells that the transmit test cell generator will generate. this particular register byte permits the user to define the contents of header byte # 4. notes: these register bits are only active if the transmit test cell generator has been enabled. table 409: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf28) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[31:24] rur transmit atm cell count ? byte 3[31:24]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 2 through 0? registers; contain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: 1. the contents within these registers include all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the transmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 483 table 410: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf29) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[23:16] rur transmit atm cell count ? byte 2[23:16]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 3, 1 and 0? registers; contain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. notes: 1. the contents within these registers include all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the transmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 411: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf2a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[15:8] rur transmit atm cell count ? byte 1[15:8]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 3, 2 and 0? registers; cont ain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. notes: 1. the contents within these registers in clude all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the tr ansmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 484 table 412: transmit atm cell processor block ? transmit atm cell counter (address = 0xnf2b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit atm cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit atm cell count[7:0] rur transmit atm cell count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell count ? bytes 3 through 1? registers; cont ain a 32-bit value for the number of user/valid cells that have been transmitted by the transmit atm cell processor block. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: 1. the contents within these registers in clude all of the following: all atm cells that have been read out from the txfifo, or the transmit cell insertion buffer. 2. the contents of these registers do not include the number of idle cells that have been generated by the tr ansmit atm cell processor block. 3. if the number of cells reache s the value ?0xffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 485 table 413: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 3 (address = 0xnf2c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[31:24] rur transmit ? discard cell count ? byte 3[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 2 through 0? registers; contain a 32-bi t value for the number of atm cells that have been discarded by the transmit atm cell processor block. this particular register contains t he msb (most significant byte) value of this 32-bit expression. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 414: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 2 (address = 0xnf2d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[23:16] rur transmit ? discard cell count ? byte 2[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 3, 1 and 0? registers; contain a 32-bit va lue for the number of atm cells that have been discarded by the transmit atm cell processor block. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 486 table 415: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 1 (address = 0xnf2e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[15:8] rur transmit ? discard cell count ? byte 1[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 3, 2 and 0? registers; contain a 32-bit va lue for the number of atm cells that have been discarded by the transmit atm cell processor block. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 416: transmit atm cell processor block ? transmit atm cell discard cell count ? byte 0 (address = 0xnf2f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? discard cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit ? discard cell count[7:0] rur transmit ? discard cell count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm cell discard cell count ? bytes 3 through 1? registers; contain a 32-bi t value for the number of atm cells that have been discarded by the transmit atm cell processor block. this particular register contains t he lsb (least significant byte) value of this 32-bit expression. notes: 1. the contents within these register includes all atm cells that contain either a hec byte error or a ?transmit utopia parity? error. 2. if the number of cells reache s the value ?0xfffffffff? then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 487 table 417: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 3 (address = 0xnf30) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[31:24] rur transmit ? hec byte error count ? byte 3[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 2 through 0? register; contain a 32-bit value for the number of atm cells that contain hec byte e rrors (as detected by the transmit atm cell processor block). this particular register functions as the msb (most significant byte) for this 32-bit expression. notes: 1. this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 418: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 2 (address = 0xnf31) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[23:16] rur transmit ? hec byte error count ? byte 2[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 3, 1 and 0? register; contain a 32-bit value for the number of atm cells that contain hec byte errors (as detected by the transmit atm cell processor block). notes: 1.this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 488 table 419: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 1 (address = 0xnf32) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[15:8] rur transmit ? hec byte error count ? byte 1[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 3, 2 and 0? register; contain a 32-bit value for the number of atm cells that contain hec byte errors (as detected by the transmit atm cell processor block). notes: 1. this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 420: transmit atm cell processor block ? tran smit atm hec byte error count register ? byte 0 (address = 0xnf33) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ? hec byte error count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit ? hec byte error count[7:0] rur transmit ? hec byte error count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit atm hec byte error count register ? bytes 3 through 1? register; contain a 32-bit value for the number of atm cells that contain hec byte e rrors (as detected by the transmit atm cell processor block). this particular register functions as the lsb (least significant byte) for this 32-bit expression. notes: 1. this register is valid if the transmit atm cell processor block has been configured to compute and veri fy the hec byte of each atm cell that it receives from the txfifo or the ?transmit cell insertion buffer?. 2. if the number of cells reache s the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 489 table 421: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 3 (address = 0xnf34) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? parity error count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[31:24] rur transmit utopia parity error count ? byte 3[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 2 through 0? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). this particular register functions as the msb (most significant byte) for this 32-bit expression. notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 422: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 2 (address = 0xnf35) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? parity error count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[23:16] rur transmit utopia parity error count ? byte 2[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 3, 1 and 0? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 490 table 423: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 1 (address = 0xnf36) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? parity error count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[15:8] rur transmit utopia parity error count ? byte 1[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 3, 2 and 0? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?). table 424: transmit atm cell processor block ? tran smit utopia parity error count register ? byte 0 (address = 0xnf37) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit utopia ? pari ty error count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit utopia ? parity error count[7:0] rur transmit utopia parity error count ? byte 0[7:0]: this reset-upon-read register, along with the ?transmit atm cell processor block ? transmit utopia parity error count register ? bytes 3 through 1? registers; contai ns a 32-bit value for the number of atm cells that contain ?transmit utopia? parity (byte or word) errors (as detected by the transmit atm cell processor block). this particular register functions as the lsb (least significant byte) for this 32-bit expression. notes: if the number of cells reaches the value ?0xffffffff?, then these registers will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 491 table 425: transmit atm cell processor block ? transmit user cell filter control ? filter 0 (address = 0xnf43) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 0 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 0 enable r/w transmit user cell filter # 0 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 0. if the user enables transmit us er cell filter # 0, then transmit user cell filter # 0 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 0, then transmit user cell filter # 0 then all cells that are applied to the input of transmit user cell filter # 0 will pass through to the output of transmit user cell filter # 0. 0 ? disables transmit user cell filter # 0. 1 ? enables transmit user cell filter # 0. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 0: this read/write bit-field permits the user to either configure transmit user cell f ilter # 0 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 0, or to not copy any of these cells. if the user configures transmit user cell filter # 0 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 0 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 0 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 0 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 0? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 0: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 492 configure transmit user cell f ilter # 0 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 0, or not discard any of these cells. if the user configures transmit user cell filter # 0 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 0 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 0 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 0? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 0: this read/write bit-field permits the user to either configure transmit user cell filt er # 0 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 0 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 0 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 0? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 493 table 426: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1 (address = 0xnf44) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 1 r/w transmit user cell filter # 0 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 494 table 427: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2 (address = 0xnf45) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 2 r/w transmit user cell filter # 0 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 495 table 428: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3 (address = 0xnf46) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 3 r/w transmit user cell filter # 0 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 496 table 429: transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4 (address = 0xnf47) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? pattern register ? header byte 4 r/w transmit user cell filter # 0 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 497 table 430: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 1 (address = 0xnf48) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 1 r/w transmit user cell filter # 0 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 498 table 431: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 2 (address = 0xnf49) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 2 r/w transmit user cell filter # 0 ? check register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 499 table 432: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 3 (address = 0xnf4a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 3 r/w transmit user cell filter # 0 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 500 table 433: transmit atm cell processor block ? transmit user cell filter # 0 ? check register ? byte 4 (address = 0xnf4b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? check register ? header byte 4 r/w transmit user cell filter # 0 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 0) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 0 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 0 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 501 table 434: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 3 (address = 0xnf4c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[31:24] rur transmit user cell filter # 0 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 0? register (address = 0xnf43), these register bits will be incremented anytime user cell filter # 0 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 502 table 435: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 2 (address = 0xnf4d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[23:16] rur transmit user cell filter # 0 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 0? register (address = 0x nf43), these register bits will be incremented anytime user cell filter # 0 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 503 table 436: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 1 (address = 0xnf4e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[15:8] rur transmit user cell filter # 0 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 0? register (address = 0x nf43), these register bits will be incremented anytime transmit user cell filter # 0 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 504 table 437: transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? byte 0 (address = 0xnf4f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 0 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 0 ? filtered cell count[7:0] rur transmit user cell filter # 0 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 0 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 0 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 0? register (address = 0x nf43), these register bits will be incremented anytime transmit user cell filter # 0 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 505 table 438: transmit atm cell processor block ? transmit user cell filter control ? filter 1 (address = 0xnf53) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 1 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 1 enable r/w transmit user cell filter # 1 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 1. if the user enables transmit us er cell filter # 1, then transmit user cell filter # 1 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 1, then transmit user cell filter # 1 then all cells that are applied to the input of transmit user cell filter # 1 will pass through to the output of transmit user cell filter # 1. 0 ? disables transmit user cell filter # 1. 1 ? enables transmit user cell filter # 1. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 1: this read/write bit-field permits the user to either configure transmit user cell f ilter # 1 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 1, or to not copy any of these cells. if the user configures transmit user cell filter # 1 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 1 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 1 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 1 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 1? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 1: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 506 configure transmit user cell f ilter # 1 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 1, or not discard any of these cells. if the user configures transmit user cell filter # 1 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 1 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 1 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 1? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 1: this read/write bit-field permits the user to either configure transmit user cell filt er # 1 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 1 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 1 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 1? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 507 table 439: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1 (address = 0xnf54) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 1 r/w transmit user cell filter # 1 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 508 table 440: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2 (address = 0xnf55) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 2 r/w transmit user cell filter # 1 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 509 table 441: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3 (address = 0xnf56) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 3 r/w transmit user cell filter # 1 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 510 table 442: transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4 (address = 0xnf57) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? pattern register ? header byte 4 r/w transmit user cell filter # 1 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 511 table 443: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 1 (address = 0xnf58) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 1 r/w transmit user cell filter # 1 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 512 table 444: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 2 (address = 0xnf59) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 2 r/w transmit user cell filter # 1 ? check register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 513 table 445: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 3 (address = 0xnf5a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 3 r/w transmit user cell filter # 1 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 514 table 446: transmit atm cell processor block ? transmit user cell filter # 1 ? check register ? byte 4 (address = 0xnf5b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? check register ? header byte 4 r/w transmit user cell filter # 1 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 1) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 1 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 1 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 515 table 447: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 3 (address = 0xnf5c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[31:24] rur transmit user cell filter # 1 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 1? register (address = 0xnf53), these register bits will be incremented anytime user cell filter # 1 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 516 table 448: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 2 (address = 0xnf5d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[23:16] rur transmit user cell filter # 1 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 1? register (address = 0x nf53), these register bits will be incremented anytime user cell filter # 1 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 517 table 449: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 1 (address = 0xnf5e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[15:8] rur transmit user cell filter # 1 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 1? register (address = 0x nf53), these register bits will be incremented anytime transmit user cell filter # 1 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 518 table 450: transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? byte 0 (address = 0xnf5f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 1 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 1 ? filtered cell count[7:0] rur transmit user cell filter # 1 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 1 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 1 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 1? register (address = 0x nf53), these register bits will be incremented anytime transmit user cell filter # 1 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 519 table 451: transmit atm cell processor block ? transmit user cell filter control ? filter 2 (address = 0xnf63) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 2 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 2 enable r/w transmit user cell filter # 2 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 2. if the user enables transmit us er cell filter # 2, then transmit user cell filter # 2 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 2, then transmit user cell filter # 2 then all cells that are applied to the input of transmit user cell filter # 2 will pass through to the output of transmit user cell filter # 2. 0 ? disables transmit user cell filter # 2. 1 ? enables transmit user cell filter # 2. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 2: this read/write bit-field permits the user to either configure transmit user cell f ilter # 2 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 2, or to not copy any of these cells. if the user configures transmit user cell filter # 2 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 2 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 2 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 2 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 2? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 2: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 520 configure transmit user cell f ilter # 2 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 2, or not discard any of these cells. if the user configures transmit user cell filter # 2 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 2 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 2 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 2? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 2: this read/write bit-field permits the user to either configure transmit user cell filt er # 2 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 2 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 2 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 2? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 521 table 452: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1 (address = 0xnf64) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 1 r/w transmit user cell filter # 2 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 522 table 453: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2 (address = 0xnf65) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 2 r/w transmit user cell filter # 2 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 523 table 454: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3 (address = 0xnf66) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 3 r/w transmit user cell filter # 2 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 524 table 455: transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4 (address = 0xnf67) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? pattern register ? header byte 4 r/w transmit user cell filter # 2 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 525 table 456: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 1 (address = 0xnf68) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 1 r/w transmit user cell filter # 2 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 526 table 457: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 2 (address = 0xnf69) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 2 r/w transmit user cell filter # 2 ? check register ? header byte 2: the user cell filtering criteria (for transmit user cell filter # 2) is defined based upon the contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2? permits the user to define the user cell filtering crit eria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the inco ming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 527 table 458: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 3 (address = 0xnf6a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 3 r/w transmit user cell filter # 2 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 528 table 459: transmit atm cell processor block ? transmit user cell filter # 2 ? check register ? byte 4 (address = 0xnf6b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? check register ? header byte 4 r/w transmit user cell filter # 2 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 2) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 2 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 2 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 529 table 460: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 3 (address = 0xnf6c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[31:24] rur transmit user cell filter # 2 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 2? register (address = 0xnf63), these register bits will be incremented anytime user cell filter # 2 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 530 table 461: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 2 (address = 0xnf6d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[23:16] rur transmit user cell filter # 2 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 2? register (address = 0x nf63), these register bits will be incremented anytime user cell filter # 2 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 531 table 462: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 1 (address = 0xnf6e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[15:8] rur transmit user cell filter # 2 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 2? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 2 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 532 table 463: transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? byte 0 (address = 0xnf6f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 2 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 2 ? filtered cell count[7:0] rur transmit user cell filter # 2 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 2 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 2 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 2? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 2 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 533 table 464: transmit atm cell processor block ? transmit user cell filter control ? filter 3 (address = 0xnf63) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit user cell filter # 3 enable copy cell enable discard cell enable filter if pattern match r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 transmit user cell filter # 3 enable r/w transmit user cell filter # 3 ? enable: this read/write bit-field permits the user to either enable or disable transmit user cell filter # 3. if the user enables transmit us er cell filter # 3, then transmit user cell filter # 3 wi ll function per the configuration settings in bits 2 through 0, within this register. if the user disables transmit user cell filter # 3, then transmit user cell filter # 3 then all cells that are applied to the input of transmit user cell filter # 3 will pass through to the output of transmit user cell filter # 3. 0 ? disables transmit user cell filter # 3. 1 ? enables transmit user cell filter # 3. 2 copy cell enable r/w copy cell enable ? transm it user cell filter # 3: this read/write bit-field permits the user to either configure transmit user cell f ilter # 3 (within the transmit atm cell processor block) to copy all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell filter # 3, or to not copy any of these cells. if the user configures transmit user cell filter # 3 to copy all cells complying with a certain ?header-byte? pattern, then a copy (or replicate) of this ?compliant? atm cell will be routed to the transmit cell extraction buffer. if the user configures transmit user cell filter # 3 to not copy all cells complying with a certain ?header-byte? pattern, then no copies (or replicates) of these ?compliant? atm cells will be made nor will any be routed to the transmit cell extraction buffer. 0 ? configures transmit user cell filter # 3 to not copy any cells that have header byte patterns which are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 3 to copy any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria , and to route these copies (of cells) to the transmit cell extraction buffer. notes: this bit-field is only active if ?transmit user cell filter # 3? has been enabled. 1 discard cell enable r/w discard cell enable ? transmit user cell filter # 3: this read/write bit-field p ermits the user to either
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 534 configure transmit user cell f ilter # 3 (within the transmit atm cell processor block) to discard all cells that have header byte patterns that comply with the ?user-defined? criteria, per transmit user cell f ilter # 3, or not discard any of these cells. if the user configures transmit user cell filter # 3 to not discarded any cells that is compliant with a certain ?header- byte? pattern, then the cell will be retained for further processing. 0 ? configures transmit user cell filter # 3 to not discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. 1 ? configures transmit user cell filter # 3 to discard any cells that have header byte patterns that are compliant with the ?user-defined? filtering criteria. notes: this bit-field is only active if ?transmit user cell filter # 3? has been enabled. 0 filter if pattern match r/w filter if pattern match ? tr ansmit user cell filter # 3: this read/write bit-field permits the user to either configure transmit user cell filt er # 3 to filter (based upon the configuration settings for bits 1 and 2, in this register) atm cells with header bytes that match the ?user-defined? header byte patterns, or to filter atm cells with header bytes that do not match the ?user-def ined? header byte patterns. 0 ? configures transmit user cell filter # 3 to filter user cells that do not match the header byte patterns (as defined in the ? ? registers). 1 ? configures transmit user cell filter # 3 to filter user cells that do match the header byte patterns (as defined in the ? ? registers). notes: this bit-field is only active if ?transmit user cell filter # 3? has been enabled.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 535 table 465: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1 (address = 0xnf64) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 1 r/w transmit user cell filter # 3 ? pattern register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? of the incoming user cell. the user will write the header byte pattern (for octet 1) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 1? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 536 table 466: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2 (address = 0xnf65) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 2 r/w transmit user cell filter # 3 ? pattern register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? of the incoming user cell. the user will write the header byte pattern (for octet 2) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 2? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 537 table 467: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3 (address = 0xnf66) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 3 r/w transmit user cell filter # 3 ? pattern register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? of the incoming user cell. the user will write the header byte pattern (for octet 3) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 3? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 538 table 468: transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4 (address = 0xnf67) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? pattern register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? pattern register ? header byte 4 r/w transmit user cell filter # 3 ? pattern register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? of the incoming user cell. the user will write the header byte pattern (for octet 4) that he/she wishes to use as part of the ?user cell filtering? criteria, into this register. the user will also write in a value into the ?transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? header byte 4? that indicates which bits within the fi rst octet of the incoming cells are to be compared with the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 539 table 469: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 1 (address = 0xnf68) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 1 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 1 r/w transmit user cell filter # 3 ? check register ? header byte 1: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1? permi ts the user to define the user cell filtering criteria for ?octet # 1? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 1? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 1? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 1? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 1? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 1?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 540 table 470: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 2 (address = 0xnf69) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 2 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 2 r/w transmit user cell filter # 3 ? check register ? header byte 2: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2? permi ts the user to define the user cell filtering criteria for ?octet # 2? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 2? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 2? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 2? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 2? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 2?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 541 table 471: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 3 (address = 0xnf6a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 3 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 3 r/w transmit user cell filter # 3 ? check register ? header byte 3: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3? permi ts the user to define the user cell filtering criteria for ?octet # 3? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 3? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 3? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 3? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 3? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 3?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 542 table 472: transmit atm cell processor block ? transmit user cell filter # 3 ? check register ? byte 4 (address = 0xnf6b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? check register ? byte 4 [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? check register ? header byte 4 r/w transmit user cell filter # 3 ? check register ? header byte 4: the user cell filtering criteria (f or transmit user cell filter # 3) is defined based upon t he contents of 9 read/write registers. these registers ar e the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern registers?, the four ?transmit atm cell processor block ? transmit user cell filter # 3 ? check registers? and the ?transmit atm cell processor block ? transmit user cell filter # 3 control register. this read/write register, along with the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4? permi ts the user to define the user cell filtering criteria for ?octet # 4? within the incoming user cell. more specifically, these read/write register bits permit the user to specify which bit(s) in ?octet 4? of the incoming user cell (in the transmit atm cell processor block) are to be checked against the corresponding bit-fields within the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4? by the user cell filter, when determine whether to ?filter? a given user cell. writing a ?1? to a particular bit-field in this register, forces the transmit user cell filter to check and compare the corresponding bit in ?octet # 4? (of the incoming user cell) with the corresponding bit in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4?. writing a ?0? to a particular bit-field in this register causes the transmit user cell filter to treat the corresponding bit within ?octet # 4? (in the incoming user cell) as a ?don?t care? (e.g., to forgo the comparison between the corresponding bit in ?octet # 4? of the incoming user cell with the corresponding bit-field in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? pattern register ? header byte 4?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 543 table 473: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 3 (address = 0xnf6c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[31:24] rur transmit user cell filter # 3 ? filtered cell count[31:24]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 2? through ?0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell f ilter control ? user cell filter # 3? register (address = 0xnf63), these register bits will be incremented anytime user cell filter # 3 perfo rms any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the msb (most significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 544 table 474: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 2 (address = 0xnf6d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[23:16] rur transmit user cell filter # 3 ? filtered cell count[23:16]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 3, 1 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 3? register (address = 0x nf63), these register bits will be incremented anytime user cell filter # 3 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 545 table 475: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 1 (address = 0xnf6e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[15:8] rur transmit user cell filter # 3 ? filtered cell count[15:8]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 3, 2 and 0? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 3? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 3 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 546 table 476: transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? byte 0 (address = 0xnf6f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit user cell filter # 3 ? filtered cell count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 transmit user cell filter # 3 ? filtered cell count[7:0] rur transmit user cell filter # 3 ? filtered cell count[7:0]: these reset-upon-read bit-fields, al ong with that in the ?transmit atm cell processor block ? transmit user cell filter # 3 ? filtered cell count ? bytes 3? through ?1? register contain a 32-bit expression for the number of user cells that have been f iltered by transmit user cell filter # 3 since the last read of this register. depending upon the configuration settings within the ?transmit atm cell processor block ? transmit user cell filter control ? transmit user cell filter # 3? register (address = 0x nf63), these register bits will be incremented anytime transmit user cell filter # 3 performs any of the following functions. ? discards an incoming ?user cell?. ? copies (or replicates) an incoming ?user cell? and routes the ?copy? to the transmit cell extraction buffer. ? both the above actions. this particular register contains the lsb (least significant byte) value for this 32-bit expression. notes: if the number of ?filtered cells? reaches the value ?0xffffffff? then these register s will saturate to and remain at this value (e.g., it will not overflow to ?0x00000000?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 547 1.11 receive sts-1 toh and poh processor block the register map for the receive sts-1 toh and poh pr ocessor block is presented in the table below. additionally, a detailed description of each of the ?recei ve sts-1 toh and poh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33 device, with the ?receive sts-1 toh and poh processor blocks ?highlighted? is presented below in figure 10 figure 12: illustration of the functional block diagram of the xrt94l33 device, with the receive sts- 1 toh and poh processor blocks ?high-lighted?. receive sts-1 toh processor block receive sts-1 toh processor block receive sts-1 poh processor block receive sts-1 poh processor block transmit sts-1 poh processor block transmit sts-1 poh processor block transmit sts-1 toh processor block transmit sts-1 toh processor block receive sonet poh processor block receive sonet poh processor block transmit sonet poh processor block transmit sonet poh processor block transmit sts-3 toh processor block transmit sts-3 toh processor block receive sts-3 toh processor block receive sts-3 toh processor block transmit sts-1 telecom bus interface block transmit sts-1 telecom bus interface block receive sts-1 telecom bus interface block receive sts-1 telecom bus interface block receive sts-3 telecom bus interface block receive sts-3 telecom bus interface block transmit sts-3 telecom bus interface block transmit sts-3 telecom bus interface block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block transmit sts-3 pecl interface block transmit sts-3 pecl interface block receive sts-3 pecl interface block receive sts-3 pecl interface block to channels 1 & 2 from channels 1 & 2 channel 0 ds3/e3 framer block ds3/e3 framer block ds3/e3 jitter attenuator block ds3/e3 jitter attenuator block ds3/e3 mapper block ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 548 1.11.1 receive sts-1 toh and poh processor block register table 477: receive sts-1 toh and poh processor block control register address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 ? 0x02 0xn000 ? 0xn102 reserved 0x00 0x03 0xn103 receive sts-1 transport control register ? byte 0 0x00 0x04, 0x05 0xn104 ? 0xn105 reserved 0x00 0x06 0xn106 receive sts-1 transport status register ? byte 1 0x00 0x07 0xn107 receive sts-1 transport status register ? byte 0 0x02 0x08 0xn108 reserved 0x00 0x09 0xn109 receive sts-1 transport interrupt status register ? byte 2 0x00 0x0a 0xn10a receive sts-1 transport interrupt status register ? byte 1 0x00 0x0b 0xn10b receive sts-1 transport interrupt status register ? byte 0 0x00 0x0c 0xn10c reserved 0x00 0x0d 0xn10d receive sts-1 transport interrupt enable register ? byte 2 0x00 0x0e 0xn10e receive sts-1 transport interrupt enable register ? byte 1 0x00 0x0f 0xn10f receive sts-1 transport interrupt enable register ? byte 0 0x00 0x10 0xn110 receive sts-1 transport b1 byte error count ? byte 3 0x00 0x11 0xn111 receive sts-1 transport b1 byte error count ? byte 2 0x00 0x12 0xn112 receive sts-1 transport b1 byte error count ? byte 1 0x00 0x13 0xn113 receive sts-1 transport b1 byte error count ? byte 0 0x00 0x14 0xn114 receive sts-1 transport b2 byte error count ? byte 3 0x00 0x15 0xn115 receive sts-1 transport b2 byte error count ? byte 2 0x00 0x16 0xn116 receive sts-1 transport b2 byte error count ? byte 1 0x00 0x17 0xn117 receive sts-1 transport b2 byte error count ? byte 0 0x00 0x18 0xn118 receive sts-1 transport rei-l error count ? byte 3 0x00 0x19 0xn119 receive sts-1 transport rei-l error count ? byte 2 0x00 0x1a 0xn11a receive sts-1 transport rei-l error count ? byte 1 0x00 0x1b 0xn11b receive sts-1 transport rei-l error count ? byte 0 0x00 0x1c 0xn11c reserved 0x00 0x1d, 0x1e 0xn11d ? 0xn11e reserved 0x00 0x1f 0xn11f receive sts-1 transport ? received k1 byte value register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 549 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x20 ? 0x22 0xn120 ? 0xn122 reserved 0x00 0x23 0xn123 receive sts-1 transport ? received k2 byte value register 0x00 0x24 ? 0x26 0xn124 ? 0xn126 reserved 0x00 0x27 0xn127 receive sts-1 transport ? received s1 byte value register 0x00 0x28 ? 0x2d 0xn128 ? 0xn12d reserved 0x00 0x2e 0xn12e receive sts-1 transport ? los threshold value ? msb 0xff 0x2f 0xn12f receive sts-1 transport ? los threshold value ? lsb 0xff 0x30 0xn130 reserved 0x00 0x31 0xn131 receive sts-1 transport ? receive sf set monitor interval ? byte 2 0x00 0x32 0xn132 receive sts-1 transport ? receive sf set monitor interval ? byte 1 0x00 0x33 0xn133 receive sts-1 transport ? receive sf set monitor interval ? byte 0 0x00 0x34, 0x35 0xn134, 0xn135 reserved 0x00 0x36 0xn136 receive sts-1 transport ? receive sf set threshold ? byte 1 0x00 0x37 0xn137 receive sts-1 transport ? receive sf set threshold ? byte 0 0x00 0x38, 0x39 0xn138 ? 0xn139 reserved 0x00 0x3a 0xn13a receive sts-1 transport ? receive sf clear threshold ? byte 1 0x00 0x3b 0xn13b receive sts-1 transport ? receive sf clear threshold ? byte 0 0x00 0x3c 0xn13c reserved 0x00 0x3d 0xn13d receive sts-1 transport ? receive sd set monitor interval ? byte 2 0x00 0x3e 0xn13e receive sts-1 transport ? receive sd set monitor interval ? byte 1 0x00 0x3f 0xn13f receive sts-1 transport ? receive sd set monitor interval ? byte 0 0x00 0x40, 0x41 0xn140 ? 0xn141 reserved 0x00 0x42 0xn142 receive sts-1 transport ? receive sd set threshold ? byte 1 0x00 0x43 0xn143 receive sts-1 transport ? receive sd set threshold ? byte 0 0x00 0x44, 0x45 0xn144, 0xn145 reserved 0x00 0x46 0xn146 receive sts-1 transport ? receive sd clear threshold ? byte 1 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 550 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x47 0xn147 receive sts-1 transport ? receive sd clear threshold ? byte 0 0x00 0x48 ? 0x4a 0xn14b ? 0xn14a reserved 0x00 0x4b 0xn14b receive sts-1 transport ? force sef condition 0x00 0x4c ? 0x4e 0xn14c ? 0xn14e reserved 0x00 0x4f 0xn14f receive sts-1 transport ? receive j0 byte trace buffer control register 0x00 0x50 ? 0x51 0xn150 ? 0xn151 reserved 0x52 0xn152 receive sts-1 transport ? receive sd burst error count tolerance ? byte 1 0x00 0x53 0xn153 receive sts-1 transport ? receive sd burst error count tolerance ? byte 0 0x00 0x54, 0x55 0xn154, 0xn155 reserved 0x00 0x56 0xn156 receive sts-1 transport ? receive sf burst error count tolerance ? byte 1 0x00 0x57 0xn157 receive sts-1 transport ? receive sf burst error count tolerance ? byte 0 0x00 0x58 0xn158 reserved 0x00 0x59 0xn159 receive sts-1 transport ? receive sd clear monitor interval ? byte 2 0x00 0x5a 0xn15a receive sts-1 transport ? receive sd clear monitor interval ? byte 1 0x00 0x5b 0xn15b receive sts-1 transport ? receive sd clear monitor interval ? byte 0 0x00 0x5c 0xn15c reserved 0x00 0x5d 0xn15d receive sts-1 transport ? receive sf clear monitor interval ? byte 2 0x00 0x5e 0xn15e receive sts-1 transport ? receive sf clear monitor interval ? byte 1 0x00 0x5f 0xn15f receive sts-1 transport ? receive sf clear monitor interval ? byte 0 0x00 0x60 ? 0x62 0xn160 ? 0xn162 reserved 0x00 0x63 0xn163 receive sts-1 transport ? auto ais control register 0x00 0x64 ? 0x6a 0xn164 ? 0xn16a reserved 0x00 0x6b 0xn16b receive sts-1 transport ? auto ais (in downstream sts-1s) control register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 551 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x6c ? 0x82 0xn16c ? 0xn182 reserved 0x00 0x83 0xn183 receive sts-1 path ? control register ? byte 2 0x00 0x84, 0x85 0xn184 - 0xn185 reserved 0x00 0x86 0xn186 receive sts-1 path ? control register ? byte 1 0x87 0xn187 receive sts-1 path ? status register ? byte 0 0x00 0x88 0xn188 reserved 0x00 0x89 0xn189 receive sts-1 path ? interrupt status register ? byte 2 0x00 0x8a 0xn18a receive sts-1 path ? interrupt status register ? byte 1 0x00 0x8b 0xn18b receive sts-1 path ? interrupt status register ? byte 0 0x00 0x8c 0xn18c reserved 0x00 0x8d 0xn18d receive sts-1 path ? interrupt enable register ? byte 2 0x00 0x8e 0xn18e receive sts-1 path ? interrupt enable register ? byte 1 0x00 0x8f 0xn18f receive sts-1 path ? interrupt enable register ? byte 0 0x00 0x90 ? 0x92 0xn190 ? 0xn192 reserved 0x00 0x93 0xn193 receive sts-1 path ? sonet receive rdi-p register 0x00 0x94, 0x95 0xn194, 0xn195 reserved 0x00 0x96 0xn196 receive sts-1 path ? received path label value (c2 byte) register 0x00 0x97 0xn197 receive sts-1 path ? expected path label value (c2 byte) register 0x00 0x98 0xn198 receive sts-1 path ? b3 error count register ? byte 3 0x00 0x99 0xn199 receive sts-1 path ? b3 error count register ? byte 2 0x00 0x9a 0xn19a receive sts-1 path ? b3 error count register ? byte 1 0x00 0x9b 0xn19b receive sts-1 path ? b3 error count register ? byte 0 0x00 0x9c 0xn19c receive sts-1 path ? rei-p error count register ? byte 3 0x00 0x9d 0xn19d receive sts-1 path ? rei-p error count register ? byte 2 0x00 0x9e 0xn19e receive sts-1 path ? rei-p error count register ? byte 1 0x00 0x9f 0xn19f receive sts-1 path ? rei-p error count register ? byte 0 0x00 0xa0 ? 0xa5 0xn1a0 ? 0xn1a5 reserved 0x00 0xa6 0xn1a6 receive sts-1 path ? pointer value register ? byte 1 0x00 0xa7 0xn1a7 receive sts-1 path ? pointer value register ? byte 0 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 552 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0xa8 ? 0xba 0xn1a8 ? 0xn1ba reserved 0x00 0xbb 0xn1bb receive sts-1 path ? auto ais control register 0x00 0xbc ? 0xbe 0xn1bc ? 0xn1be reserved 0x00 0xbf 0xn1bf receive sts-1 path ? serial port control register 0x00 0xc0 ? 0xc2 0xn1c0 ? 0xn1c2 reserved 0x00 0xc3 0xn1c3 receive sts-1 path ? sonet receive auto alarm register ? byte 0 0x00 0xc4 ? 0xd2 0xn1c4 ? 0xn1d2 reserved 0xd3 0xn1d3 receive sts-1 path ? receive j1 byte capture register 0x00 0xc4-0xc6 0xn1c4 ? 0xn1c6 reserved 0x00 0xd7 0xn1d7 receive sts-1 path ? receive b3 byte capture register 0x00 0xd8 ? 0xda 0xn1d8 ? 0xn1da reserved 0x00 0xdb 0xn1db receive sts-1 path ? receive c2 byte capture register 0x00 0xdc ? 0xde 0xn1dc ? 0xn1de reserved 0x00 0xdf 0xn1df receive sts-1 path ? receive g1 byte capture register 0x00 0xe0 ? 0xe2 0xn1e0 ? 0xn1e2 reserved 0x00 0xe3 0xn1e3 receive sts-1 path ? receive f2 byte capture register 0x00 0xe4 ? 0xe6 0xn1e4 ? 0xn1e6 reserved 0x00 0xe7 0xn1e7 receive sts-1 path ? receive h4 byte capture register 0x00 0xe8 ? 0xea 0xn1e8 ? 0xn1ea reserved 0x00 0xeb 0xn1eb receive sts-1 path ? receive z3 byte capture register 0x00 0xec ? 0xee 0xn1ec ? 0xn1ee reserved 0x00 0xef 0xn1ef receive sts-1 path ? receive z4 (k3) byte capture register 0x00 0xf0 ? 0xf2 0xn1f0 ? 0xn1f2 reserved 0x00 0xf3 0xn1f3 receive sts-1 path ? receive z5 byte capture register 0x00 0xf6 ? 0xff 0xn1f6 ? 0xn1ff reserved 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 553 1.11.2 receive sts-1 toh and poh processor block register description table 478: receive sts-1 transport control register ? byte 0 (address location = 0xn103) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused sf detect enable sd detect enable descramble disable unused rei-l error type b2 error type b1 error type r/o r/w r/w r/w r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 sf detect enable r/w signal failure (sf) detect enable: this read/write bit-field permits the user to enable or disable sf detection by the receive sts-1 toh processor block. 0 ? sf detection is disabled. 1 ? sf detection is enabled: 5 sd detect enable r/w signal degrade (sd) detect enable: this read/write bit-field permits the user to enable or disable sd detection by the receive sts-1 toh processor block. 0 ? sd detection is disabled. 1 ? sd detection is enabled. 4 descramble disable r/w de-scramble disable: this read/write bit-field permits the user to either enable or disable de- scrambling by the receive sts-1 toh processor block, associated with channel n. 0 ? de-scrambling is enabled. 1 ? de-scrambling is disabled. 3 unused r/o 2 rei-l error type r/w rei-l error type: this read/write bit-field permits the user to specify how the ?receive transport rei-l error count? register is incremented. 0 ? configures the receive sts-1 toh processor block to count rei-l bit errors. in this case the ?receive transport rei-l error count? register will be incremented by the value of the lower nibble within the m0/m1 byte. 1 ? configures the receive sts-1 to h processor block to count rei-l frame errors. in this case the ?receive transport rei-l error count? register will be incremented each time the receive sts-1 toh processor block receives a ?non-zero? m0/m1 byte. 1 b2 error type r/w b2 error type: this read/write bit-field p ermits the user to s p ecif y how the ?receive
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 554 transport b2 error count? register is incremented. 0 ? configures the receive sts-1 toh processor block to count b2 bit errors. in this case, the ?receive transport b2 error count? register will be incremented by the number of bits, with in the b2 value, that is in error. 1 ? configures the receive sts-1 toh processor block to count b2 frame errors. in this case, the ?receive transport b2 error count? register will be incremented by the number of erred sts-1 frames. 0 b1 error type r/w b1 error type: this read/write bit-field permits the user to specify how the ?receive transport b1 error count? register is incremented. 0 ? configures the receive sts-1 toh processor block to count b1 bit errors. in this case, the ?receive transport b1 error count? register will be incremented by the number of bits, with in the b1 value, that is in error. 1 ? configures the receive sts-1 toh processor block to count b2 bit errors. in this case, the ?receive transport b1 error count? register will be incremented by the number of erred sts-1 frames.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 555 table 479: receive sts-1 transport status register ? byte 1 (address location= 0xn106) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j0 message mismatch j0 message unstable ais_l detected r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 3 unused r/o 2 j0 message mismatch r/o j0 ? section trace mismatch indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring th e section trace mismatch condition. the receive sts-1 toh processor block will declare a j0 (section trace) mismatch condition, whenever it acce pts a j0 message that differs from the ?expected j0 message?. 0 ? section trace mismatch condition is not declared. 1 ? section trace mismatch condit ion is currently declared. 1 j0 message unstable r/o j0 ? section trace unstable indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the section trace instability condition. the receive sts-1 toh processor block will declare a j0 (section trace) unstable condition, whenever the ?j0 un stable? counter reaches the value 8. the ?j0 unstable? counter will be incremen ted for each time that it receives a j0 message that differs from the ?exp ected j0 message?. the ?j0 unstable? counter is cleared to ?0? whenever the receive sts-3 toh processor block has received a given j0 message 3 (or 5) consecutive times. note: receiving a given j0 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? section trace instability condition is not declared. 1 ? section trace instability condition is currently declared. 0 ais_l detected r/o ais-l state: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently detecting an ais-l (line ais) pattern in the incoming sts-1 data stream. ais-l is dec lared if bits 6, 7 and 8 (e.g., the least significant bits, within the k2 byte) value the value ?1, 1, 1? for five consecutive sts-1 frames. 0 ? ais-l is not currently declared. 1 ? ais-l is currently being declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 556 table 480: receive sts-1 transport status regi ster ? byte 0 (address location = 0xn107) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rdi-l declared s1 unstable aps unstable sf detected sd detected lof defect detected sef defect declared los defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rdi-l declared r/o rdi-l indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is detecting a line-remote defect indicator, in the incoming sts-1 signal. rdi-l is declared when bits 6, 7 and 8 (e.g., the three least significant bits) of the k2 byte contains the ?1, 1, 0? pattern in 5 consecutive sts-1 frames. 0 ? rdi-l is not being declared. 1 ? rdi-l is currently being declared. 6 s1 unstable r/o s1 unstable condition: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the ?s1 byte instability? condition. the receive sts-1 toh processor block will declare an ?s1 byte instability? condition whenever the ?s1 byte unstable counter? reaches the value 32. the ?s1 byte unstable counter? is incr emented for each time that the receive sts-1 toh processor block receives an s1 byte that differs from the previously received s1 byte. the ?s1 byte unstable counter? is cleared to ?0? when the same s1 byte is received for 8 consecutive sts-1 frames. note: receiving a given s1 byte, in 8 consecutive sts-1 frames also sets this bit-field to ?0?. 0 ? s1 instability condition is not declared. 1 ? s1 instability condition is currently declared. 5 aps unstable r/o aps (k1, k2 byte) instability: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring t he ?k1, k2 byte unstable? condition. the receive sts-1 toh processor block will declare a ?k1, k2 byte unstable? condition whenever the receive sts-1 toh processor block fails to receive the same set of k1, k2 bytes, in 12 consecutive sts-1 frames. the ?k1, k2 byte instability? condition is cleared whenever the sts-1 receiver receives a given set of k1, k2 byte values in three consecutive sts-1 frames. 0 ? k1, k2 instability condition is not declared. 1 ? k1, k2 instability condition is currently declared. 4 sf detected r/o sf (signal failure) defect indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the sf defect. the sf defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sf defect is not being declared. this bit is set to ?0? when the number of b2 errors ( accumulated over a g iven
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 557 interval of time) does not exceed the ?sf declaration? threshold. 1 ? sf defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sf declaration? threshold. 3 sd detected r/o sd (signal degrade) defect indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the sd defect. the sd defect is declared when the number of b2 errors observed over a given time interval exceeds a certain threshold. 0 ? sd defect is not being declared. this bit is set to ?0? when the number of b2 errors (accumulated over a given interval of time) does not exceed the ?sd declaration? threshold. 1 ? sd defect is being declared. this bit is set to ?1? when the number of b2 errors (accumulated over a given interval of time) does exceed the ?sd declaration? threshold. 2 lof defect declared r/o lof (loss of frame) indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring the lof defect. the receive sts-1 toh processor block will declare the lo f defect if it has been declaring the sef condition for 24 consecutive sts-1 frame periods. once the lof defect is declared, then the receive sts-1 toh processor block will clear the lof defect if it has not been declaring the sef condition for 3ms (or 24 consecutive sts-1 frame periods). 0 ? the receive sts-1 toh processor block is not currently declaring the lof condition. 1 ? the receive sts-1 toh processor block is currently declaring the lof condition. 1 sef defect declared r/o sef (severely errored frame): this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring an sef condition. the receive sts-1 toh processor block will declare an sef condition if it detects framing alignment byte errors in four consecutive sts-1 frames. once the sef condition is declared the receive sts-1 toh processor block will clear the sef condition if it detects two cons ecutive sts-1 frames with un-erred framing alignment bytes. 0 ? indicates that the receive sts-1 toh processor block is not declaring the sef condition. 1 ? indicates that the receive sts- 1 toh processor block is currently declaring the sef condition. 0 los defect declared r/o los (loss of signal) indicator: this read-only bit-field indicates whether or not the receive sts-1 toh processor block is currently declaring an los (loss of signal) condition. the receive sts-1 toh processor block will declare an los condition if it detects ?los_threshold[15:0]? consecutive ?all zero? bytes in the incoming sts-1 data stream. note: the user can set the ?los_threshold[15:0]? value by writing the appropriate data into the ?receive sts-1 transport ? los threshold value? register (address location= 0xn12e and 0xn12f). 0 ? indicates that the receive sts-1 toh processor block is not cu r rentl y
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 558 declaring an los condition. 1 ? indicates that the receive sts- 1 toh processor block is currently declaring an los condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 559 table 481: receive sts-1 transport interrupt status register ? byte 2 (address location= 0xn109) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l interrupt status change of rdi-l interrupt status r/o r/o r/o r/o r/o r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 change of ais-l interrupt status rur change of ais-l (line ais) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-l condition? interrupt has occurred since the last read of this register. 0 ? the ?change of ais-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of ais-l condition? interrupt has occurred since the last read of this register. note: the user can obtain the current state of ais-l by reading the contents of bit 0 (ais-l defect declared) within the ?receive sts-1 transport status register ? byte 1? (address location= 0xn106). 0 change of rdi-l interrupt status rur change of rdi-l (line - remote defect indicator) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of rdi-l condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of rdi-l condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of rdi-l condition? interrupt has occurred since the last read of this register. note: the user can obtain the current state of rdi-l by reading out the state of bit 7 (rdi-l declared) within the ?receive sts-1 transport status register ? byte 0? (address location= 0xn107).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 560 table 482: receive sts-1 transport interrupt status register ? byte 1 (address location= 0xn10a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt status change in s1 unstable state interrupt status change in j0 unstable state interrupt status new j0 message interrupt status j0 mismatch interrupt status unused change in aps unstable state interrupt status new k1k2 byte interrupt status rur rur rur rur rur r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt status rur new s1 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new s1 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new s1 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new s1 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the val ue for this most recently accepted value of the s1 byte by reading the ?receive sts-1 transport s1 value? register (address location= 0xn127). 6 change in s1 byte unstable state interrupt status rur change in s1 byte unstable state ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in s1 byte unstable state? interrupt has occurred since the last read of this register. 1 ? indicates that the ?change in s1 byte unstable state? interrupt has not occurred since the last read of this register. note: the user can obtain the curr ent ?s1 unstable? state by reading the contents of bit 6 (s1 unstable) within the ?receive sts-1 transport status register ? byte 0? (address location= 0xn107). 5 change in j0 message unstable state interrupt status rur change of j0 (section trace) message unstable condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of j0 (section trace) message instability? condition interrupt has occurred since the last read of this register. 0 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of j0 (section trace) message instability? condition interrupt has occurred since the last read of this register. 4 new j0 message interrupt status rur new j0 trace message interrupt status: this reset-u p on-read bit-field indicates whether or not the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 561 ?new j0 trace message? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new j0 trace message interrupt? has not occurred since the last read of this register. 1 ? indicates that the ?new j0 trace message interrupt? has occurred since the last read of this register. note: the user can read out the co ntents of the ?receive j0 trace buffer?, which is located at address locations 0xn300 through 0xn33f. 3 j0 mismatch interrupt status rur change in j0 ? section trace mismatch condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has not occurr ed since the last read of this register. 1 ? indicates that the ?change in j0 ? section trace mismatch condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?j0 ? section trace mismatch? condition is ?cleared? or ?declared? by reading the state of bit 2 (j0_mis) within the ?receive sts-1 transport status register ? byte 1 (address location= 0xn106). 2 unused r/o 1 change in aps unstable state interrupt status rur change of aps (k1, k2 byte) instability condition ? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of aps (k1, k2 byte) instability condition? interrupt has occurred since the last read of this register. 0 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of aps (k1, k2 byte) instability condition? interrupt has occurred since the last read of this register. note: the user can determine whether the ?k1, k2 instability condition? is being declared or cleared by reading out the contents of bit 5 (aps_inv), within the ?receive sts-1 transport status register ? byte 0? (address location= 0xn107). 0 new k1k2 byte interrupt status rur new k1, k2 byte value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. 0 ? indicates that the ?new k1, k2 byte value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new k1, k2 byte value? interrupt has occurred since the last read of this register. note: the user can obtain the contents of the new k1 b y te b y
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 562 reading out the contents of the ?receive sts-1 transport k1 value? register (address location= 0xn11f). further, the user can also obtain the contents of the new k2 by te by reading out the contents of the ?receive sts-1 transport k2 value? register (address location= 0xn123).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 563 table 483: receive sts-1 transport interrupt status register ? byte 0 (address location= 0xn10b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change of sf condition interrupt status change of sd condition interrupt status detection of rei-l error interrupt status detection of b2 error interrupt status detection of b1 error interrupt status change of lof condition interrupt status change of sef interrupt status change of los condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change of sf condition interrupt status rur change of signal failure (sf) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of sf interrupt? has occurred since the last read of this register. 0 - the ?change of sf condition interrupt? has not occurred since the last read of this register. 1 ? the ?change of sf condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sf? condition by reading out the state of bit 4( sf declared) within the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 6 change of sd condition interrupt status rur change of signal degrade (sd) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sd condition interrupt? has occurred sinc e the last read of this register. 0 - the ?change of sd condition inte rrupt? has not occurred since the last read of this register. 1 ? the ?change of sd condition interrupt? has occurred since the last read of this register. note: the user can determine the current ?sd? condition by reading out the state of bit 3 (sd declared) with in the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 5 detection of rei-l interrupt status rur detection of line ? remote error indicator interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of line ? remote error indicator? interrupt has occurred since the last read of this register. 0 - the ?detection of line ? remote error indicator? interrupt has not occurred since the last read of this register. 1 ? the ?detection of line ? remote error indicator? interrupt has occurred since the last read of this register. 4 detection of b2 error interrupt status rur det ection of b2 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b2 error interrupt? has occurred since the last read of this register. 0 - the ?detection of b2 error interrupt ? has not occurred since the last read of this register. 1 ? the ?detection of b2 error interrupt? has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 564 3 detection of b1 error interrupt status rur detection of b1 error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b1 error interrupt? has occurred since the last read of this register. 0 - the ?detection of b1 error interr upt? has not occurred since the last read of this register. 1 ? the ?detection of b1 error interrupt? has occurred since the last read of this register 2 change of lof condition interrupt status rur change of loss of frame (lof) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of lof condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change of lof condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change of lof condition? inte rrupt has occurred since the last read of this register. note: the user can determine the current ?lof? condition by reading out the state of bit 2 (lof defect declared) within the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 1 change of sef condition interrupt status rur change of sef condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of sef condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change of sef condition? interrupt has not occurred since the last read of this register. 1 ? the ?change of sef condition? interrupt has occurred since the last read of this register. note: the user can determine the current ?sef? condition by reading out the state of bit 1 (sef defect declared) within the ?receive sts-1 transport status register ? byte 0 (address location= 0xn107). 0 change of los condition interrupt status rur change of loss of signal (los) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of los condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change of los condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change of los condition? inte rrupt has occurred since the last read of this register. note: the user can determine the current ?los? status by reading out the contents of bit 0 (los defect declared) within the receive sts-1 transport status register ? byte 0 (address location= 0xn107).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 565 table 484: receive sts-1 transport interrupt enable register ? byte 2 (address location= 0xn10d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ais-l condition interrupt enable change of rdi-l condition interrupt enable r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 change of ais-l condition interrupt enable r/w change of ais-l (line ais) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-l condition? inte rrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?ais-l? condition. ? when the sts-1 receiver clears the ?ais-l? condition. 0 ? disables the ?change of ais-l condition? interrupt. 1 ? enables the ?change of ais-l condition? interrupt. 0 change of rdi-l condition interrupt enable r/w change of rdi-l (line remote defect indicator) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of rdi-l condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?rdi-l? condition. ? when the receive sts-1 toh proce ssor clears the ?rdi-l? condition. 0 ? disables the ?change of rdi-l condition? interrupt. 1 ? enables the ?change of rdi-l condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 566 table 485: receive sts-1 transport interrupt enable register ? byte 1 (address location= 0xn10e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new s1 byte interrupt enable change in s1 byte unstable state interrupt enable change in j0 message unstable state interrupt enable new j0 message interrupt enable j0 mismatch interrupt enable unused change in aps unstable state interrupt enable new k1k2 byte interrupt enable r/w r/w r/w r/w r/w r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new s1 byte value interrupt enable r/w new s1 byte value interrupt enable: this read/write bit-field permits the user to enable or disable the ?new s1 byte value? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate this interrupt anytime it receives and accepts a new s1 byte value. the receive sts-1 toh processor block will accept a new s1 byte after it has received it for 8 consecutive sts-1 frames. 0 ? disables the ?new s1 byte value? interrupt. 1 ? enables the ?new s1 byte value? interrupt. 6 change in s1 unstable state interrupt enable r/w change in s1 byte unstab le state interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in s1 byte unstable state? interrupt. if the user enables this bit-field, then the receive sts-1 to h processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?s1 byte instability? condition. ? when the receive sts-1 toh processor block clears the ?s1 byte instability? condition. 0 ? disables the ?change in s1 byte unstable state? interrupt. 1 ? enables the ?change in s1 byte unstable state? interrupt. 5 change in j0 message unstable state interrupt enable r/w change of j0 (section trace) message instability condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of j0 message instability condition? interrupt. if the user enables this interrupt, then the rece ive sts-1 toh processor block will generate an interrupt in response to either of the following conditions. ? whenever the receive sts-1 toh processor block declares the ?j0 message instability? condition. ? whenever the receive sts-1 toh processor block clears the ?j0 message instability? condition. 0 ? disable the ?change of j0 message instability? interrupt. 1 ? enables the ?change of j0 message instability? interrupt. 4 new j0 message interrupt enable r/w new j0 trace message interrupt enable: this read/write bit-field permits the user to enable or disable the ?new j0 trace messa g e? interru p t. if the user enables this interru p t, then the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 567 receive sts-1 toh processor block will generate this interrupt anytime it receives and accepts a new j0 trace message. the receive sts-1 toh processor block will accept a new j0 trace message after it has received it 3 (or 5) consecutive times. 0 ? disables the ?new j0 trace message? interrupt. 1 ? enables the ?new j0 trace message? interrupt. 3 j0 mismatch interrupt enable r/w change in ?j0 ? section trace mismatch condition? interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in j0 ? section trace mi smatch condition? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate an interrupt in response to either of the following events. c. the receive sts-1 toh processor block declares a ?j0 ? section trace mismatch? condition. d. the receive sts-1 toh processor block clears the ?j0 ? section trace mismatch? condition. note: the user can determine whet her the ?j0 ? section trace mismatch? condition is ?cleared or ?declared? by reading the state of bit 2 (j0_mis) within the ?receive sts-1 transport status register ? byte 1 (address location= 0xn106). 2 unused r/o 1 change in aps unstable state interrupt enable r/w change of aps (k1, k2 byte) instability condition - interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of aps (k1, k2 byte) inst ability condition? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate an interrupt in response to either of the following events. c. if the receive sts-1 toh processor block declares a ?k1, k2 instability? condition. d. if the receive sts-1 toh processor block clears the ?k1, k2 instability? condition. 0 new k1k2 byte interrupt enable r/w new k1, k2 byte value interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new k1, k2 byte valu e? interrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate this interrupt anytime it receives and accepts a new k1, k2 byte value. the receive sts-1 toh processor block will accept a new k1, k2 byte value, after it has received it within 3 (or 5) consecutive sts-1 frames. 0 ? disables the ?new k1, k2 byte value? interrupt. 1 ? enables the ?new k1, k2 byte value? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 568 table 486: receive sts-1transport interrupt status register ? byte 0 (address location= 0xn10f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 change of sf condition interrupt enable change of sd condition interrupt enable detection of rei-l error interrupt enable detection of b2 error interrupt enable detection of b1 error interrupt enable change of lof condition interrupt enable change of sef condition interrupt enable change of los condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 change of sf condition interrupt enable r/w change of signal failure (sf) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal failure (sf) condition? interrupt. if the user enables this interrupt, then the xrt94l33 device wi ll generate an interrupt anytime the receive sts-1 toh processor block detects an sf condition. 0 ? disables the ?change of sf condition interrupt?. 1 ? enables the ?change of sf condition interrupt?. 6 change of sd condition interrupt enable r/w change of signal degrade (sd) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of signal degrade (sd) condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor block detects an sd condition. 0 ? disables the ?change of sd condition interrupt?. 1 ? enables the ?change of sd condition interrupt?. 5 detection of rei-l interrupt enable r/w detection of line ? remote error indicator interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of line ? remote error indicator? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor bl ock detects an rei-l condition. 0 ? disables the ?line - remote error indicator? interrupt. 1 ? enables the ?line ? remote error indicator? interrupt. 4 detection of b2 error interrupt enable r/w detection of b2 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b2 error? interrupt. if t he user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor block detects a b2 error. 0 ? disables the ?detection of b2 error interrupt?. 1 ? enables the ?detection of b2 error interrupt?. 3 detection of b1 error interrupt enable r/w detection of b1 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b1 error? interrupt. if t he user enables this interrupt, then the xrt94l33 device will generate an interrupt anytime the receive sts-1 toh processor block detects a b1 error. 0 ? disables the ?detection of b1 error interrupt?. 1 ? enables the ?detection of b1 error interrupt?.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 569 2 change of lof condition interrupt enable r/w change of loss of frame (lof) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?lof? condition. ? when the receive sts-1 toh processor block clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt. 1 change of sef condition interrupt enable r/w change of sef condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of sef condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?sef? condition. ? when the receive sts-1 toh processor block clears the ?sef? condition. 0 ? disables the ? change of sef condition interrupt?. 1 ? enables the ?change of sef condition interrupt?. 0 change of los condition interrupt enable r/w change of loss of signal (los) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt. if the user enables this interrupt, then the xrt94l33 device will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 toh processor block declares the ?lof? condition. ? when the receive sts-1 toh processor block clears the ?lof? condition. 0 ? disables the ?change of lof condition interrupt. 1 ? enables the ?change of lof condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 570 table 487: receive sts-1 transport ? b1 error c ount register ? byte 3 (address location= 0xn110) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[31:24] rur b1 error count ? msb: this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 488: receive sts-1 transport ? b1 error c ount register ? byte 2 (address location= 0xn111) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[23:16] rur b1 error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 489: receive sts-1 transport ? b1 error c ount register ? byte 1 (address location= 0xn112) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 571 b1_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[15:8] rur b1 error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, with in the b1 value that are in error 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes. table 490: receive sts-1 transport ? b1 error c ount register ? byte 0 (address location= 0xn113) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b1_error_count[7:0] rur b1 error count ? lsb: this reset-upon-read register, along with ?receive transport ? b1 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b1 byte error. note: 1. if the b1 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b1 value that are in error. 2. if the b1 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b1 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 572 table 491: receive sts-1 transport ? b2 error c ount register ? byte 3 (address location= 0xn114) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[31:24] rur b2 error count ? msb: this reset-upon-read register, along with ?receive sts-1 transport ? b2 error count register ? bytes 2 through 0; function as a 32 bit counter, which is in cremented anytime the receive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 492: receive sts-1 transport ? b2 error c ount register ? byte 2 (address location= 0xn115) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[23:16] rur b2 error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain erred b2 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 573 table 493: receive sts-1 transport ? b2 error c ount register ? byte 1 (address location= 0xn116) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[15:8] rur b2 error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is config ured to be ?bit errors?, then the receive sts-1 toh processor blo ck will increment this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configur ed to be ?frame errors?, then the receive sts-1 toh processor blo ck will increment this 32 bit counter by the number of frames that contain erred b2 bytes. table 494: receive sts-1 transport ? b2 error c ount register ? byte 0 (address location= 0xn117) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b2_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b2_error_count[7:0] rur b2 error count ? lsb: this reset-upon-read register, along with ?receive transport ? b2 error count register ? bytes 3 throu gh 1; function as a 32 bit counter, which is incremented anytime the re ceive sts-1 toh processor block detects a b2 byte error. note: 1. if the b2 error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will incr ement this 32 bit counter by the number of bits, within the b2 value that are in error. 2. if the b2 error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames t hat contain erred b2 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 574 table 495: receive sts-1 transport ? rei-l error count register ? byte 3 (address location = 0xn118) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[31:24] rur rei-l error count ? msb: this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line - remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is configur ed to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 496: receive sts-1 transport ? rei_l erro r count register ? byte 2 (address location= 0xn119) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[23:16] rur rei-l error count (bits 23 through 16): this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is configured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is config ured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 575 table 497: receive sts-1 transport ? rei_l erro r count register ? byte 1 (address location= 0xn11a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[15:8] rur rei-l error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line ?remote error indicator. note: 1. if the rei-l error type is config ured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is configured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values. table 498: receive sts-1 transport ? rei_l erro r count register ? byte 0 (address location= 0xn11b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_l_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_l_error_count[7:0] rur rei-l error count ? lsb: this reset-upon-read register, along with ?receive transport ? rei-l error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-1 toh processor block detects a line ? remote error indicator. note: 1. if the rei-l error type is confi gured to be ?bit errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the nibble-value within the rei-l field of the m0 byte. 2. if the rei-l error type is config ured to be ?frame errors?, then the receive sts-1 toh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-l values.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 576 table 499: receive sts-1 transport ? received k1 byte value (address location= 0xn11f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k1_value[7:0] r/o filtered/accepted k1 value: these read-only bit-fields contain the value of the most recently ?filtered? k1 value, that the rece ive sts-1 toh processor block has received. these bit-fields are va lid if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-1 frames. this register should be polled by software in order to determine various aps codes. table 500: receive sts-1transport ? received k2 byte value (address location= 0xn123) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_k2_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_k2_value[7:0] r/o filtered/accepted k2 value: these read-only bit-fields contain the value of the most recently ?filtered? k2 value, t hat the receive sts-1 toh processor block has received. these bit-fields are vali d if the k1/k2 pair (to which it belongs) has been received for 3 consecutive sts-1 frames. this register should be polled by software in order to determine various aps codes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 577 table 501: receive sts-1 transport ? received s1 byte value (address location= 0xn127) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 filtered_s1_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 filtered_s1_value[7:0] r/o filtered/accepted s1 value: these read-only bit-fields contain the value of the most recently ?filtered? s1 value that the rece ive sts-1 toh processor block has received. these bit-fields are valid if it has been received for 8 consecutive sts-1 frames. table 502: receive sts-1 transport ? los threshold value - msb (address location= 0xn12e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[15:8] r/w los threshold value ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? los threshold value ? lsb? register specify the number of consecut ive (all zero) bytes that the receive sts-1 toh processor block must detect before it can declare an los condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 578 table 503: receive sts-1 transport ? los threshold value - lsb (address location= 0xn12f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 los_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 los_threshold[7:0] r/w los threshold value ? lsb: these read/write bits, along the contents of the ?receive sts-1transport ? los threshold value ? msb? register specify the number of consecut ive (all zero) bytes that the receive sts-1 toh processor block must detect before it can declare an los condition. table 504: receive sts-1 transport ? receive sf set monitor interval ? byte 2 (address location= 0xn131 ) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[23:1 6] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into the ?receive transport sf set threshold? register, then an sf condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 579 table 505: receive sts-1 transport ? receive sf set monitor interval ? byte 1 (address location= 0xn132) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[15:8] r/w sf_set_monitor_interval (bits 15 through 8): these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame peri ods that will constitute a set sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for sf, it will accumu late b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sf set threshold? register, then an sf condition will be declared. table 506: receive sts-1 transport ? receive sf set monitor interval ? byte 0 (address location= 0xn133) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_monitor_window[7:0 ] r/w sf_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 bit errors for a total of 8 set sub-interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sf set threshold? register, then an sf condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 580 table 507: receive sts-1 transport ? receive sf set threshold ? byte 1 (address location= 0xn136) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[15:8] r/w sf_set_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sf (signal failure) condition. when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and t he ?receive sts-1 transport sf set threshold ? byte 0? register, then an sf condition will be declared. table 508: receive sts-1 transport ? receive sf set threshold ? byte 0 (address location= 0xn137) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_set_threshold[7:0] r/w sf_set_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sf (signal failure) condition. when the receive sts-1 toh processor block is checking for sf, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-1 transport sf set threshold ? byte 1? register, then an sf condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 581 table 509: receive sts-1 transport ? receive sf clear threshold ? byte 1 (address location= 0xn13a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [15:8] r/w sf_clear_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sf (signal failure) condition. when the receive sts-1 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sf clear threshold ? byte 0? register, then an sf condition will be cleared. table 510: receive sts-1 transport ? receive sf clear threshold ? byte 0 (address location= 0xn13b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_threshold [7:0] r/w sf_clear_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear threshold ? byte 1? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sf (signal failure) condition. when the receive sts-1 toh processor block is checking for clearing sf, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sf clear threshold ? byte 1? register, then an sf condition will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 582 table 511: receive sts-1 transport ? receive sd set monitor interval ? byte 2 (address location= 0xn13d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [23:16] r/w sf_set_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf set monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 bit e rrors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sd set threshold? register, then an sd condition will be declared. table 512: receive sts-1 transport ? receive sd set monitor interval ? byte 1 (address location= 0xn13e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [15:8] r/w sd_set_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 bit e rrors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sd set threshold? register, then an sd condition will be declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 583 table 513: receive sts-1 transport ? receive sd set monitor interval ? byte 0 (address location= 0xn13f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-0 sd_set_monitor_window [7:0] r/w sd_set_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a set sub-interval for sd (signal degrade) declaration. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 bit e rrors for a total of 8 set sub- interval periods. if the number of accumulated b2 bit errors exceeds that of programmed into the ?receive sts-1 transport sd set threshold? register, then an sd condition will be declared. table 514: receive sts-1 transport ? receive sd set threshold ? byte 1 (address location= 0xn142) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[15:8] r/w sd_set_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set threshold ? byte 0? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 errors for a total of 8 set sub- interval periods. if the number of accumulated b2 errors exceeds that of programmed into this and the ?receive sts-1 transport sd set threshold ? byte 0? register, then an sd condition will be declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 584 table 515: receive sts-1 transport ? receive sd set threshold ? byte 0 (address location= 0xn143) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_set_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_set_threshold[7:0] r/w sd_set_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd set threshold ? byte 1? registers permit the user to specify the number of b2 bit errors that will cause the receive sts-1 toh processor block to declare an sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for sd, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumula ted b2 errors exceeds that of programmed into this and the ?receive sts-1 transport sd set threshold ? byte 1? register, then an sd condition will be declared. table 516: receive sts-1 transport ? receive sd clear threshold ? byte 1 (address location= 0xn146) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold [15:8] r/w sd_clear_threshold ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear threshold ? byte 0? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sd clear threshold ? byte 0? register, then an sd condition will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 585 table 517: receive sts-1 transport ? receive sd clear threshold ? byte 1 (address location= 0xn147) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_threshold[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_threshold[7:0] r/w sd_clear_threshold ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear threshold ? byte 1? registers permit the user to specify the upper limit for the number of b2 bit errors that will cause the receive sts-1 toh processor block to clear the sd (signal degrade) condition. when the receive sts-1 toh processor block is checking for clearing sd, it will accumulate b2 errors for a total of 8 clear sub-interval periods. if the number of accumulated b2 errors is less than that programmed into this and the ?receive sts-1 transport sd clear threshold ? byte 1? register, then an sd condition will be cleared. table 518: receive sts-1 transport ? force sef condition register (address location= 0xn14b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused sef force r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 sef force r/w sef force: this read/write bit-field permits the user to force the receive sts-1 toh processor block (within channel n) to declare an sef defect. the receive sts-1 toh processor block will then attempt to reacquire framing. writing a ?1? into this bit-field conf igures the receive sts-1 toh processor block to declare the sef defect. the receive sts-1 toh processor block will automatically set this bit-field to ?0? once it has reacquired framing (e.g., has detected two consecutive sts-1 fr ames with the correct a1 and a2 bytes).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 586 table 519: receive sts-1 transport ? receive j0 trace buffer control register (address location= 0xn14f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused read sel accept thrd msg type msg length r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 read sel r/w j0 buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. c. valid message buffer d. expected message buffer 0 ? executing a read to the receive j0 trace buffer, will return contents within the ?valid message? buffer. 1 ? executing a read to the receive j0 trace buffer, will return contents within the ?expected message buffer?. note: in the case of the receive sts-3 toh processor block, the ?receive j0 trace buffer? is located at address location 0xn300 through 0xn33f. 3 accept thrd r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the receive sts-1 toh processor block must receive a given j0 trace message, before it is a ccepted, as described below. 0 ? the receive sts-1 toh processor block accepts the j0 message after it has received it the third time in succession. 1 ? the receive sts-1 toh processor block accepts the j0 message after it has received in the fifth time in succession. 2 msg type r/w message alignment type: this read/write bit-field permits a us er to specify have the receive sts-1 toh processor block will locate the boundary of the j0 trace message, as indicated below. 0 ? message boundary is indicated by ?line feed?. 1 ? message boundary is indicated by th e presence of a ?1? in the msb of the first byte (within the j0 trace message). 1 - 0 msg length r/w j0 message length: these read/write bit-fields permit the user to specify the length of the j0 trace message, that the receive sts-1 toh processor block will receive. the relationship between the content of these bit-fields and the corresponding j0 trace message length is presented below. msg length resulting j0 trace message length
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 587 00 1 byte 01 16 bytes 10/11 64 bytes table 520: receive sts-1 transport ? receive sd burst error tolerance ? byte 1 (address location= 0xn152) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_tolerance [15:8] r/w sd_burst_tolerance ? msb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sd burst tolerance ? byte 0? registers permit the user to s pecify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sd (signal degrade) defect condition. note: the purpose of this feature is to permit the user to provide some level of b2 er ror burst filtering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can implement this feature in order to configure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 588 table 521: receive sts-1 transport ? receive sd burst error tolerance ? byte 0 (address location= 0xn153) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_burst_tolerance[7:0] r/w sd_burst_tolerance ? lsb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sd burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sd (signal degrade) condition. note: the purpose of this feature is to permit the user to provide some level of b2 er ror burst filtering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sd defect condition. the user can implement this feature in order to conf igure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub-interval? periods before it will declare the sd defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 589 table 522: receive sts-1 transport ? receive sf burst error tolerance ? byte 1 (address location= 0xn156) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_tolerance[15:8] r/w sf_burst_tolerance ? msb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sf burst tolerance ? byte 0? registers permit the user to specify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sf (signal failure) condition. note: the purpose of this feature is to permit the user to provide some level of b2 e rror burst filtering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sf defect condition. the user can implement this feature in order to configure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub-interval? per iods before it will declare the sf defect condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 590 table 523: receive sts-1 transport ? receive sf burst error tolerance ? byte 0 (address location= 0xn157) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_burst_tolerance[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_burst_tolerance[7:0] r/w sf_burst_tolerance ? lsb: these read/write bits, along with the contents of the ?receive sts-1 transport ? sf burst tolerance ? byte 1? registers permit the user to specify the maximum number of b2 bit errors that the corresponding receive sts-1 toh processor block can accumulate during a single sub-interval period (e.g., an sts-1 frame period), when determining whether or not to declare an sf (signal failure) condition. note: the purpose of this feature is to permit the user to provide some level of b2 error burst f iltering, when the receive sts-1 toh processor block is accumulating b2 byte errors in order to declare the sf defect condit ion. the user can implement this feature in order to configure the receive sts-1 toh processor block to detect b2 bit errors in multiple ?sub- interval? periods before it will declare the sf defect condition. table 524: receive sts-1 transport ? receive sd cl ear monitor interval ? byte 2 (address location= 0xn159) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window [23:16] r/w sd_clear_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-1 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-1 transport sd clear threshold? register, then the sd defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 591 table 525: receive sts-1 transport ? receive sd cl ear monitor interval ? byte 1 (address location= 0xn15a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window [15:8] r/w sd_clear_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-1 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-1 transport sd clear threshold? register, then the sd defect will be cleared. table 526: receive sts-1 transport ? receive sd cl ear monitor interval ? byte 0 (address location= 0xn15b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sd_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sd_clear_monitor_window [7:0] r/w sd_clear_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sd clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sd (signal degrade). when the receive sts-1 toh processor block is checking for clearing the sd defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-1 transport sd clear threshold? register, then the sd defect will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 592 table 527: receive sts-1 transport ? receive sf cl ear monitor interval ? byte 2 (address location= 0xn15d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[23:16] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [23:16] r/w sf_clear_monitor_interval ? msb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear monitor interval ? byte 1 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set sub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-1 transport sf clear threshold? register, then the sf defect will be cleared. table 528: receive sts-1 transport ? receive sf cl ear monitor interval ? byte 1 (address location= 0xn15e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[15:8] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [15:8] r/w sf_clear_monitor_interval ? bits 15 through 8: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear monitor interval ? byte 2 and byte 0? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 errors is less than that of programmed into the ?receive sts-1 transport sf clear threshold? register, then the sf defect will be cleared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 593 table 529: receive sts-1 transport ? receive sf cl ear monitor interval ? byte 0 (address location= 0xn15f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 sf_clear_monitor_window[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 sf_clear_monitor_window [7:0] r/w sf_clear_monitor_interval ? lsb: these read/write bits, along the contents of the ?receive sts-1 transport ? sf clear monitor interval ? byte 2 and byte 1? registers permit the user to specify the number of sts-1 frame periods that will constitute a clear sub-interval for sf (signal failure). when the receive sts-1 toh processor block is checking for clearing the sf defect, it will accumulate b2 errors for a total of 8 set s ub-interval periods. if the number of accumulated b2 erro rs is less than that of programmed into the ?receive sts-1 transport sf clear threshold? register, then the sf defect will be cleared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 594 table 530: receive sts-1 transport ? auto ais control register (address location= 0xn163) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ais-p (down- stream) upon j0 message unstable transmit ais-p (down- stream) upon section trace message mismatch transmit ais-p (down- stream) upon sf transmit ais-p (down- stream) upon sd unused transmit ais-p (down- stream) upon lof transmit ais-p (down- stream) upon los transmit ais-p (down- stream) enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit ais-p (down- stream) upon j0 message unstable r/w transmit path ais upon detection of unstable section trace (j0): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor bl ocks), anytime it detects an unstable section trace (j0) condit ion in the ?incoming? sts-1 data- stream. 0 ? does not configure the receiv e sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable section trace? condition. 1 ? configures the receive sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable section trace? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 6 transmit ais-p (down- stream) upon j0 message mismatch r/w transmit path ais (ais-p) upon detection of section trace (j0) mismatch: this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor blocks) , anytime it detects a section trace (j0) mismatch condition in the ?incoming? sts-1 data stream. 0 ? does not configure the receiv e sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?s ection trace mismatch? condition. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects a ?section trace mismatch? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (down- stream) upon sf r/w transmit path ais upon signal failure (sf): this read/write bit-field p ermits the user to confi g ure the receive
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 595 sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor block), anytime it declares an sf condition. 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sf detect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (down- stream) upon sd r/w transmit path ais upon signal degrade (sd): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor block) anytime it declares an sd condition. 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the sd defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 unused r/o 2 transmit ais-p (down- stream) upon lof r/w transmit path ais upon loss of frame (lof): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor blo ck), anytime it declares an lof condition. 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lof defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (down- stream) upon los r/w transmit path ais upon loss of signal (los): this read/write bit-field permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-1 poh processor block), anytime it declares an los condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 596 0 ? does not configure the receiv e sts-1 toh processor block to transmit the ais-p indicator (via th e ?downstream? traffic) anytime it declares the los defect. 1 ? configures the receive sts-1 toh processor block to transmit the ais-p indicator (via the ?downstream? traffic) anytime it declares the los defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 auto ais r/w automatic transmission of ais-p enable: this read/write bit-field serves two purposes. it permits the user to configure the receive sts-1 toh processor block to automatically transmit the path ais (ais-p) indicator, via the down-stream traffic (e.g., towards the receive sts-1 poh processor block), upon detection of an sf, sd, section trace mismatch, section trace unstability, lof or los conditions. it also permits the user to configure the receive sts-1 toh processor block to automatically transmit a path ais (ais-p) indicator via the ?downstream? traffi c (e.g., towards the receive sts- 1 poh processor block) anytime it detects an ais-l condition in the ?incoming? sts-1 datastream. 0 ? configures the receive sts-1 toh processor block to not automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of the ais- l or any of the ?above-mentioned? conditions. 1 ? configures the receive sts-1 toh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of the ais- l or any of the ?above-mentioned? condition. note: the user must also set the corresponding bit-fields (within this register) to ?1? in order to configure the receive sts-1 toh processor block to automatically transmit the ais-p indicator upon detection of a given alarm/defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 597 table 531: receive sts-1 transport ? auto ais (in downstream sts-1s) control register (address location= 0xn16b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais- p (via downstream sts-1s) upon los transmit ais- p (via downstream sts-1s) upon lof transmit ais- p (via downstream sts-1s) upon sd transmit ais- p (via downstream sts-1s) upon sf unused transmit ais-p (via downstream sts-1s) enable r/o r/o r/w r/w r/w r/w r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit ais-p (via downstream sts-1s) upon los r/w transmit ais-p (via downstream sts-1s) upon los (loss of signal): this read/write bit-field permits the user to configure the transmit sonet poh processor block (in the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the los defect. 0 ? does not configure the corresponding transmit sonet poh processor blocks to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the los defect. 1 ? configure the corresponding transmit sonetpoh processor blocks to automatically transmi t the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the los defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 1 (transmit ais-p down-stream ? upon los), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor block to immediately begin to transmit the ais-p condition whenever the receive sts-1 toh processor block declares the los defect. this will permit the user to easily comply with the telcordia gr- 253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. in the case of bit 1 (transmit ais-p downstream ? upon los), several sonet frame periods are required (after the receive sts-1 toh processor block has declared the los defect), before the corresponding transmit sonet poh processor block will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 4 transmit ais-p (via downstream sts-1s) upon lof r/w transmit ais-p (via downstream sts-1s) upon lof (loss of frame): this read/write bit-field permits the user to configure the transmit sonet poh processor block ( in the corres p ondin g channel ) to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 598 automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the lof defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh pr ocessor block declares the lof defect. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the lof defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 2 (transmit ais-p down-stream ? upon lof), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-1 toh processor block declares the lof defect. this will permit the user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the lof defect. in the case of bit 2 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the receive sts-3 toh processor block has declared the los defect), before the corresponding transmit sonet poh processor block will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 3 transmit ais-p (via downstream sts-1s) upon sd r/w transmit ais-p (via downstream sts-1s) upon sd (signal degrade): this read/write bit-field permits the user to configure the transmit sonet poh processor block (in the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sd defect. 0 ? does not configures the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signals (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sd defect. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sd defect. note: 1. in the ?long-run? the function of this bit-field is exactly the same as that of bit 4 (transmit ais-p down-stream ? upon sd), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts - 1 toh processor block declares
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 599 the sd defect. this will permit t he user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the los defect. in the case of bit 1 (transmit ais-p downstream ? upon lof), several sonet frame periods are required (after the receive sts-1 toh processor block has declared the sd defect), before the corresponding transmit sonet poh processor block will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 2 transmit ais-p (via downstream sts-1s) upon sf r/w transmit ais-p (via downstream sts-1s) upon signal failure (sf): this read/write bit-field permits the user to configure the transmit sonet poh processor block (in the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares an sf condition. 0 ? does not configures the corresponding transmit sonet poh processor block to automatically tr ansmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sf defect. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 toh processor block declares the sf defect. note: in the ?long-run? the function of this bit-field is exactly the same as that of bit 5 (transmit ais-p do wn-stream ? upon sf), within the receive sts-1 transport ? auto ais control register (address location= 0xn163). the only differenc e is that this register bit will cause the corresponding ?downstream? transmit sonet poh processor blocks to immediately begin to transmit the ais-p condition whenever the receive sts-1 toh processor block declares the sf defect. this will permit t he user to easily comply with the telcordia gr-253-core requirements of an ne transmitting the ais-p indicator downstream within 125us of the ne declaring the sf defect. in the case of bit 5 (transmit ais-p downstream ? upon sf), several sonet frame periods are required (after the receive sts-1 toh processor block has declared the sf defect), before the corresponding transmit sonet poh processor blocks will begin the process of transmitting the ais-p indicator. 2. in addition to setting this bit-field to ?1?, the user must also set bit 0 (transmit ais-p via downstream sts-1s enable) within this register, in order enable this feature. 1 unused r/o 0 transmit ais-p (via downstream sts-1s) enable r/w automatic transmission of ais-p (via the downstream sts-1s) enable : this read/write bit-field permits the user to configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator, via its ?outbound? sts-1 signal (within the outbound sts-3 signal), upon detection of an sf, sd, los and lof condition via the receive sts-1 toh processor block. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically trans mit the ais-p indicator, whenever the receive sts-1 toh processor blo ck declares either the los, lof,
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 600 sd or the sf defects. 1 ? configures the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator, whenever the receive sts-1 toh processor block de clares either the los, lof, sd or the sf defects.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 601 table 532: receive sts-1 path ? control register ? byte 2 (address location= 0xn183) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused check stuff rdi-p type rei-p error type b3 error type r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 check stuff r/w check (pointer adjustment) stuff select: this read/write bit-field permits the user to enable/disable the sonet standard recommendation that a pointer increment or decrement operation, detected within 3 sonet frames of a pr evious pointer adju stment operation (e.g., negative stuff, positive stuff) is ignored. 0 ? disables this sonet standard implemen tation. in this mode, all pointer- adjustment operations that are detected will be accepted. 1 ? enables this ?sonet standard? implem entation. in this mode, all pointer- adjustment operations that are detected within 3 sonet frame periods of a previous pointer-adjustment operation, will be ignored. 2 rdi-p type r/w path - remote defect indicator type select: this read/write bit-field permits the user to configure the receive sts-1 poh processor block to support either the ?single-bit? or the ?enhanced? rdi- p, as described below. 0 ? configures the receive sts-1 poh processor block to support the single-bit rdi-p. in this mode, the receive sts-1 poh processor block will only monitor bit 5, within the g1 byte (of the incoming spe data), in order to declare and clear the rdi-p indicator. 1 ? configures the receive sts-1 poh processor block to support the enhanced rdi-p (erdi-p). in this mode, the receive sts-1 poh processor block will monitor bits 5, 6 and 7, within the g1 byte, in order to declare and clear the rdi-p indicator. 1 rei-p error type r/w rei-p error type: this read/write bit-field permits the user to specify how the ?receive path rei-p error count? register is incremented. 0 ? configures the receive sts-1 poh processor block to count rei-p bit errors. in this case, the ?receive path rei-p error count? register will be incremented by the value of the lower nibble within the g1 byte. 1 ? configures the receive sts-1 poh processor block to count rei-p frame errors. in this case, the ?receive path rei-p error count? register will be incremented by a single count each time the receive sts-1 poh processor block receives a g1 byte, in which bits 1 through 4 are set to a ?non-zero? value. 0 b3 error type r/w b3 error type: this read/write bit-field permits the user to specify how the ?receive path b3 error count? register is incremented.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 602 0 ? configures the receive sts-1 po h processor block to count b3 bit errors. in this case, t he ?receive path b3 error count? register will be incremented by the number of bits, with in the b3 value, that is in error. 1 ? configures the receive sts-1 poh processor block to count b3 frame errors. in this case, t he ?receive path b3 error count? register will be incremented by the number of erred sts-1 frames.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 603 table 533: receive sts-1 path ? control register ? byte 1 (address location= 0xn186) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j1 unstable indicator r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 j1 unstable indicator r/o j1 ? path trace unstable indicator: this read-only bit-field indicates wh ether or not the receive sts-1 poh processor block is currently declaring th e path trace unstable condition. the receive sts-1 poh processor block will declare a j1 (path trace) unstable condition, whenever the ?j1 unstable? counter reaches the value ?8?. the ?j0 unstable? counter will be incremented for each time that it receives a j1 message that differs from the previously received message. the ?j1 unstable? counter is cleared to ?0? whenever the receive sts-1 poh processor block has received a given j1 message 3 (or 5) consecutive times. note: receiving a given j1 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? path trace instability condition is not declared. 1 ? path trace instability condition is currently declared.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 604 table 534: receive sts-1 path ? sonet receive po h status ? byte 0 (address location= 0xn187) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 tim-p defect declared c2 byte unstable condition uneq-p defect declared plm-p defect declared rdi-p defect declared rdi-p unstable condition lop-p defect declared ais-p defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 tim-p defect declared r/o trace identification mismatch (tim-p) defect indicator: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the ?trace identification mismatch? condition. the receive sts-1 poh processor block will declare the ?tim-p? condition, when none of the received 64 byte string (received via the j1 byte) matches the expected 64 byte message. the receive sts-1 poh processor block will clear the ?tim-p? condition, when 80% of the received 64 byte string (received via the j1 byte) matches the expected 64 byte message. 0 ? indicates that the receive sts-1 poh processor block is not currently declaring the tim-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the tim-p condition. 6 c2 byte unstable condition r/o c2 byte (path signal label byte) unstable indicator: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring t he ?path signal label byte? unstable condition. the receive sts-1 poh processor block will declare a c2 (path signal label byte) unstable condition, whenever the ?c 2 unstable? counter reaches the value ?5?. the ?c2 unstable? counter will be incremented for each time that it receives an spe with a c2 byte value that differs from the previously received c2 byte value. the ?c2 unstable? counter is cleared to ?0? whenever the receive sts-1 poh processor block has received 3 (or 5) consecutive spes of the same c2 byte value. note: receiving a given c2 byte value in 3 (or 5) consecutive spes also sets this bit-field to ?0?. 0 ? c2 (path signal label byte) unstable condition is not declared. 1 ? c2 (path signal label byte) unstable condition is currently declared. 5 uneq-p r/o path ? unequipped indicator (uneq-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the uneq-p condition. the receive sts-1 poh processor block wi ll declare a uneq-p condition, if it receives at least five (5) consecutive sts-1 frames, in which the c2 byte was set to 0x00 (which indicates that the spe is ?unequipped?). the receive sts-1 poh processor block wi ll clear the uneq-p condition, if it receives at least five (5) consecutive sts-1 frames, in which the c2 byte was set to a value other than 0x00. 0 ? indicates that the receive sts-1 poh processor block is not declarin g the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 605 uneq-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the uneq-p condition. note: the receive sts-1 poh processor block will not declare the uneq-p condition if it configured to expect to receive sts-1 frames with c2 bytes being set to ?0x00? (e.g., if the ?receive sts-1 path ? expected path label value? register ?address location= 0xn197) is set to ?0x00?. 4 plm-p defect declared r/o path payload mismatch indicator (plm-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the plm-p condition. the receive sts-1 poh processor block wi ll declare an plm-p condition, if it receives at least five (5) consecutive sts-1 frames, in which the c2 byte was set to a value other than that which it is expecting to receive. whenever the receive sts-1 poh processor block is determine whether or not it should declare the plm-p defect, it c hecks the contents of the following two registers. ? the ?receive sts-1 path ? received path label value? register (address location= 0xn196). ? the ?receive sts-1 path ? expected path label value? register (address location= 0xn197). the ?receive sts-1 path ? expected path label value? register contains the value of the c2 bytes, t hat the receive sts-1 poh pr ocessor blocks expects to receive. the ?receive sts-1 path ? received path label value? register contains the value of the c2 byte, that the receiv e sts-1 poh processor block has most received ?validated? (by receiving this same c2 byte in five consecutive sts-1 frames). the receive sts-1 poh processor block w ill declare a plm-p condition, if the contents of these two register do not ma tch. the receive sts-1 poh processor block will clear the plm-p condition if whenever the contents of these two registers do match. 0 ? plm-p defect is currently not being declared. 1 ? plm-p defect is currently being declared. note: the receive sts-1 poh processor block will clear the plm-p defect, upon detecting the uneq-p condition. 3 rdi-p r/o path remote defect indicator (rdi-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring the rdi-p condition. if the receive sts-1 poh processor block is configured to support the ?single-bit rdi-p? function, then it will declare an rdi-p condition if bit 5 (within the g1 byte of the incoming sts-1 frame) is set to ?1? for ?rdi-p_thrd? number of consecutive sts-1 frames. if the receive sts-1 poh processor block is configured to support the enhanced rdi-p? (erdi-p) function, then it will decl are an rdi-p condition if bits 5, 6 and 7 (within the g1 byte of the incoming sts-1 fram e) are set to [0, 1, 0], [1, 0, 1] or [1, 1, 0] for ?rdi-p_thrd? number of consecutive sts-1 frames. 0 ? indicates that the receive sts-1 po h processor block is not declaring an rdi-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring an rdi-p condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 606 note: the user can specify the value for ?rdi-p_thrd? by writing the appropriate data into bits 3 through 0 (rdi-p thrd) within the ?receive sts-1 path ? sonet receive rdi-p register (address location= 0xn193). 2 rdi-p unstable r/o rdi-p (path ? remote defect indicator) unstable: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring t he ?rdi-p unstable? condition. the receive sts-1 poh processor block will declare a ?rdi-p i unstable? condition whenever the ?rdi-p unstable counter? reaches the value ?rdi-p thrd?. the ?rdi-p unstable? counter is increment ed for each time that the receive sts-1 poh processor block receives an rdi-p va lue that differs from that of the previous sts-1 frame. the ?rdi-p unstab le? counter is cleared to ?0? whenever the same rdi-p value is received in ? rdi-p_thrd? consecutive sts-1 frames. note: receiving a given rdi-p value, in ?rdi-p_thrd? consecutive sts-1 frames also clears th is bit-field to ?0?. 0 ? rdi-p unstable condition is not declared. 1 ? rdi-p unstable condition is currently declared. note: the user can specify the value for ?rdi-p_thrd? by writing the appropriate data into bits 3 through 0 (rdi-p thrd) within the ?receive sts-1 path ? sonet receive rdi-p register (address location= 0xn193). 1 lop-p defect declared r/o loss of pointer indicator (lop-p): this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declari ng the lop (loss of pointer) condition. the receive sts-1 poh processor block will declare the lop-p condition, if it cannot detect a valid pointer (h1 and h2 bytes, within the toh) within 8 to 10 consecutive sonet frames. further, th e receive sts-1 poh processor block will declare the lop-p condition, if it det ects 8 to 10 consecutive ndf events. the receive sts-1 poh processor blo ck will clear the lop-p condition, whenever the receive sts-1 poh processor detects valid pointer bytes (e.g., the h1 and h2 bytes, within the toh) and normal ndf value for three consecutive sts-1 frames. 0 ? indicates that the receive sts-1 po h processor block is not declaring the lop-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the lop-p condition. 0 ais-p r/o path ais (ais-p) indicator: this read-only bit-field indicates whether or not the receive sts-1 poh processor block is currently declaring an ais-p condition. the receive sts-1 poh processor block will declare an ais-p if it detects all of the following conditions for three consecutive sts-1 frames. ? the h1, h2 and h3 bytes are set to an ?all ones? pattern. ? the entire spe is set to an ?all ones? pattern. the receive sts-1 poh processor block will clear the ais-p indicator when it detects a valid sts-1 pointer (h1 and h2 bytes) and a ?set? or ?normal? ndf for three consecutive sts-1 frames. 0 ? indicates that the receive sts-1 poh processor block is not currently declaring the ais-p condition. 1 ? indicates that the receive sts-1 poh processor block is currently declaring the ais-p condition. note: the receive sts - 1 poh processor block will not declare the lop - p
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 607 condition if it detects an ?all ones? pa ttern in the h1, h2 and h3 bytes. it will, instead, declare the ais-p condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 608 table 535: receive sts-1 path ? sonet receive path interrupt status ? byte 2 (address location= 0xn189) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused detection of ais pointer interrupt status detection of pointer change interrupt status unused change in tim-p condition interrupt status change in j1 unstable condition interrupt status r/o r/o r/o rur rur r/o rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 detection of ais pointer interrupt status rur detection of ais pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of ais pointer? interr upt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate this interrupt anytime it detects an ?ais pointer? in the incoming sts-1 data stream. note: an ?ais pointer? is defined as a condition in which both the h1 and h2 bytes (within the toh) are each set to an ?all ones? pattern. 0 ? indicates that the ?detecti on of ais pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detecti on of ais pointer? interrupt has occurred since the last read of this register. 3 detection of pointer change interrupt status rur detection of pointer change interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer change? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it accepts a new pointer value (e.g., h1 and h2 bytes, in the toh bytes). 0 ? indicates that the ?detection of pointer change? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer change? interrupt has occurred since the last read of this register. 2 unused r/o 1 change in tim-p condition interrupt status rur change in tim-p (trace identification mismatch) condition interrupt. this reset-upon-read bit-field indicates whether or not the ?change in tim-p? condition interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an inte rrupt in response to either of the following events.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 609 ? if the tim-p condition is declared. ? if the tim-p condition is cleared. 0 ? indicates that the ?change in tim-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in tim-p condition? interrupt has occurred since the last read of this register. 0 change in j1 unstable condition interrupt status rur change in ?j1 (trace identification message) unstable condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j1 unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an inte rrupt in response to either of the following events. ? when the receive sts-1 poh processor block declare the ?j1 unstable? condition. ? when the receive sts-1 poh processor block clears the ?j1 unstable? condition. 0 ? indicates that the ?change in j1 unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in j1 unstable condition? interrupt has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 610 table 536: receive sts-1 path ? sonet receive path interrupt status ? byte 1 (address location= 0xn18a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new j1 message interrupt status detection of rei-p event interrupt status change in uneq-p condition interrupt status change in plm-p condition interrupt status new c2 byte interrupt status change in c2 byte unstable condition interrupt status change in rdi-p unstable condition interrupt status new rdi-p value interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new j1 message interrupt status rur new j1 (trace identification) message interrupt status: this reset-upon-read bit-field indicates whether or not the ?new j1 message? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anyt ime it has accepted (or validated) and new j1 (trace identification) message. 0 ? indicates that the ?new j1 message? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new j1 message? interrupt has occurred since the last read of this register. 6 detection of rei-p event interrupt status rur detection of rei-p event interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of rei-p event? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anyt ime it detects an rei-p condition in the coming sts-1 data-stream. 0 ? indicates that the ?d etection of rei-p event? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of rei-p event? interr upt has occurred since the last read of this register. 5 change in uneq-p condition interrupt status rur change in uneq-p (path ? unequipped) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in uneq-p condition? interrupt has occurred since the last read of this register. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the uneq-p condition. ? when the receive sts-1 poh processor block clears the uneq-p condition. 0 ? indicates that the ?change in un eq-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in uneq- p condition? interrupt has occurred since the last read of this register. note: the user can determine th e current state of uneq - p b y readin g
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 611 out the state of bit 5 (uneq-p defect declared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187). 4 change in plm- p condition interrupt status rur change in plm-p (path ? payload mismatch) condition interrupt status: this reset-upon-read bit indicates whether or not the ?change in plm-p condition? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the ?plm-p? condition. ? when the receive sts-1 poh processor block clears the ?plm-p? condition. 0 ? indicates that the ?change in pl m-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in pl m-p condition? interrupt has occurred since the last read of this register. 3 new c2 byte interrupt status rur new c2 byte interrupt status: this reset-upon-read bit-field indicates whether or not the ?new c2 byte? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted a new c2 byte. 0 ? indicates that the ?new c2 byte? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new c2 byte? interrupt has occurred since the last read of this register. 2 change in c2 byte unstable condition interrupt status rur change in c2 byte unstable condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in c2 byte unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares the ?c2 byte unstable? condition. ? when the receive sts-1 poh processor block clears the ?c2 byte unstable? condition. 0 ? indicates that the ?change in c2 byte unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in c2 byte unstable condition? interrupt has occurred since the last read of this register. note: the user can determine the current state of ?c2 byte unstable condition? by reading out the state of bit 6 (c2 byte unstable condition) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187). 1 change in rdi- p unstable condition interrupt status rur change in rdi-p unstable condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in rdi-p unstable condition? interrupt has occurred since the last read of this register. if this interru p t is enabled, then the receive sts-1 poh processor block will
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 612 generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares an ?rdi-p unstable? condition. ? when the receive sts-1 poh processor block clears the ?rdi-p unstable? condition. 0 ? indicates that the ?change in rd i-p unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in rd i-p unstable condition? interrupt has occurred since the last read of this register. note: the user can determine the current state of ?rdi-p unstable? by reading out the state of bit 2 (rdi -p unstable condition) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187). 0 new rdi-p value interrupt status rur new rdi-p value interrupt status : this reset-upon-read bit-field indicates whether or not the ?new rdi-p value? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate this interrupt anytime it receives and ?validates? a new rdi-p value. 0 ? indicates that the ?new rdi-p value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new rdi-p value? interrupt has occurred since the last read of this register. note: the user can obtain the ?new rdi -p value? by reading out the contents of the ?rdi-p accept[2:0]? bit-fields. these bit-fields are located in bits 6 through 4, within the ?receive sts-1 path ? sonet receive rdi-p register? (address location= 0xn193).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 613 table 537: receive sts-1 path ? sonet receive path interrupt status ? byte 0 (address location= 0xn18b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of b3 byte error interrupt status detection of new pointer interrupt status detection of unknown pointer interrupt status detection of pointer decrement interrupt status detection of pointer increment interrupt status detection of ndf pointer interrupt status change of lop-p condition interrupt status change of ais-p condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of b3 byte error interrupt status rur detection of b3 byte error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b3 byte error? interr upt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a b3 byte error in the incoming sts-1 data stream. 0 ? indicates that the ?detection of b3 byte error? interrupt has not occurred since the last read of this interrupt. 1 ? indicates that the ?detection of b3 byte error? interrupt has occurred since the last read of this interrupt. 6 detection of new pointer interrupt status rur detection of new pointer interrupt status: this reset-upon-read indicates whether the ?detection of new pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a new pointer value in the incoming sts-1 frame. note: pointer adjustments with ndf will not generate this interrupt. 0 ? indicates that the ?detection of new pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?d etection of new pointer? interrupt has occurred since the last read of this register. 5 detection of unknown pointer interrupt status rur detection of unknown pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of unknown pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime that it detects a ?pointer? that does not fit into any of the following categories. ? an increment pointer ? a decrement pointer ? an ndf pointer ? an ais (e.g., all ones) pointer ? new pointer 0 ? indicates that the ?detection of unknown pointer? interru p t has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 614 occurred since the last read of this register. 1 ? indicates that the ?detection of unknown pointer? interrupt has occurred since the last read of this register. 4 detection of pointer decrement interrupt status rur detection of pointer decrement interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer decrement? in terrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a ?pointer decrement? event. 0 ? indicates that the ?detection of pointer decrement? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer decrement? interrupt has occurred since the last read of this register. 3 detection of pointer increment interrupt status rur detection of pointer increment interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer increment? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytim e it detects a ?pointer increment? event. 0 ? indicates that the ?detection of pointer increment? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer increment? interrupt has occurred since the last read of this register. 2 detection of ndf pointer interrupt status rur detection of ndf pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of ndf pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects an ndf pointer event. 0 ? indicates that the ?detection of ndf pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?d etection of ndf pointer? interrupt has occurred since the last read of this register. 1 change of lop-p condition interrupt status rur change of lop-p condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in lop-p condition? interrupt has oc curred since the last read of this register. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares an ?loss of pointer? condition. ? when the receive ?sts-1 poh processor? block clears the ?loss of pointer? condition. 0 ? indicates that the ?change in lop-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?chan g e in lop-p condition? interru p t has
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 615 occurred since the last read of this register. note: the user can determine the curr ent state of lop-p by reading out the state of bit 1 (lop-p defect declared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location=0xn187). 0 change of ais-p condition interrupt status rur change of ais-p condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-p condition? interrupt has o ccurred since the last read of this register. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares an ais-p condition. ? when the receive sts-1 poh processor block clears the ais-p condition. 0 ? indicates that the ?change of ais-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of ais-p condition? interrupt has occurred since the last read of this register. note: the user can determine the current state of ais-p by reading out the state of bit 0 (ais-p defect declared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? register (address location= 0xn187).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 616 table 538: receive sts-1 path ? sonet receive path interrupt enable ? byte 2 (address location = 0xn18d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused detection of ais pointer interrupt enable detection of pointer change interrupt enable unused change in tim-p condition interrupt enable change in j1 unstable condition interrupt enable r/o r/o r/o r/w r/w r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7-5 unused r/o 4 detection of ais pointer interrupt enable r/w detection of ais pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of ais pointer? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects an ?ais pointer?, in the incoming sts-1 data stream. note: an ?ais pointer? is defined as a condition in which both the h1 and h2 bytes (within the toh) are each set to an ?all ones? pattern. 0 ? disables the ?detection of ais pointer? interrupt. 1 ? enables the ?detection of ais pointer? interrupt. 3 detection of pointer change interrupt enable r/w detection of pointer change interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of pointer change? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted a new pointer value. 0 ? disables the ?detection of pointer chan ge? interrupt. 1 - enables the ?detection of pointer change? interrupt. 2 unused r/o 1 change in tim-p condition interrupt enable r/w change in tim-p (trace iden tification mismatch) condition interrupt: this read/write bit-field permits the user to either enable or disable the ?change in tim-p condition? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? if the tim-p condition is declared. ? if the tim-p condition is cleared. 0 ? disables the ?change in tim-p condition? interrupt. 1 ? enables the ?change in tim-p condition? interrupt. 0 change in j1 unstable condition interru p t r/w change in ?j1 (trace identification message) unstable condition? interru p t status:
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 617 enable condition? interrupt status: this read/write bit-field permits the user to either enable or disable the ?change in j1 (trace identification) message unstable condition? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares the ?j1 unstable? condition. ? when the receive sts-1 poh processor block clears the ?j1 unstable? condition. 0 ? disables the ?change in j1 message unstable condition? interrupt. 1 ? enables the ?change in j1 message unstable condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 618 table 539: receive sts-1 path ? sonet receive path interrupt enable ? byte 1 (address location= 0xn18e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new j1 message interrupt enable detection of rei-p event interrupt enable change in uneq-p condition interrupt enable change in plm-p condition interrupt enable new c2 byte interrupt enable change in c2 byte unstable condition interrupt enable change in rdi-p unstable condition interrupt enable new rdi-p value interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new j1 message interrupt enable r/w new j1 (trace identification) message interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new j1 me ssage? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted (or validated) and new j1 (trace identification) message. 0 ? disables the ?new j1 message? interrupt. 1 ? enables the ?new j1 message? interrupt. 6 detection of rei-p event interrupt enable r/w detection of rei-p event interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of rei-p event? interrupt. if this interrupt is enabled, then he receive sts-1 poh processor block will generate an interrupt anytime it detects an rei-p condition in the coming sts-1 data-stream. 0 ? disables the ?detection of rei-p event? interrupt. 1 ? enables the ?detection of rei-p event? interrupt. 5 change in uneq-p condition interrupt enable r/w change in uneq-p (path ? unequipped) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in uneq-p condition? interrupt. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the uneq- p condition. ? when the receive sts-1 poh processor block clears the uneq-p condition. 0 ? disables the ?change in uneq-p condition? interrupt. 1 ? enables the ?change in uneq-p condition? interrupt. 4 change in plm-p condition interrupt enable r/w change in plm-p (path ? payload mismatch) condition interrupt enable: this read/write bit permits the user to either enable or disable the ?change in plm-p condition? interrupt. if this interru p t is enabled, then the receive sts-1 poh processor
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 619 block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares the ?plm- p? condition. ? when the receive sts-1 poh processor block clears the ?plm-p? condition. 0 ? disables the ?change in plm-p condition? interrupt. 1 ? enables the ?change in plm-p condition? interrupt. 3 new c2 byte interrupt enable r/w new c2 byte interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new c2 byte? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt anytime it has accepted a new c2 byte. 0 ? disables the ?new c2 byte? interrupt. 1 ? enables the ?new c2 byte? interrupt. note: the user can obtain the value of this ?new c2? byte by reading the contents of the ?receive sts-1 path ? received path label value? register (address location= 0xn196). 2 change in c2 byte unstable condition interrupt enable r/w change in c2 byte unstable condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in c2 byte unstable condition? interrupt. if this interrupt is enabled , then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares the ?c2 byte unstable? condition. ? when the receive sts-1 poh processor block clears the ?c2 byte unstable? condition. 0 ? disables the ?change in c2 byte unstable condition? interrupt. 1 ? enables the ?change in c2 byte unstable condition? interrupt. 1 change in rdi-p unstable condition interrupt enable r/w change in rdi-p unstable condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in rdi-p unstable condition? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-1 poh processor block declares an ?rdi-p unstable? condition. ? when the receive sts-1 poh processor block clears the ?rdi-p unstable? condition. 0 ? disables the ?change in rdi-p unstable condition? interrupt. 1 ? enables the ?change in rdi-p unstable condition? interrupt. 0 new rdi-p value interrupt enable r/w new rdi-p value interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new rdi-p value? interrupt. if this interrupt is enabled, then the receive sts-1 poh processor block will g enerate this interru p t an y time it receives and ?validates? a
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 620 new rdi-p value. 0 ? disables the ?new rdi-p value? interrupt. 1 ? enable the ?new rdi-p value? interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 621 table 540: receive sts-1 path ? sonet receive path interrupt enable ? byte 0 (address location= 0xn18f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of b3 byte error interrupt enable detection of new pointer interrupt enable detection of unknown pointer interrupt enable detection of pointer decrement interrupt enable detection of pointer increment interrupt enable detection of ndf pointer interrupt enable change of lop-p condition interrupt enable change of ais-p condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of b3 byte error interrupt enable r/w detection of b3 byte error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b3 byte error? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will ge nerate an interrupt anytime it detects a b3-byte error in the incoming sts-1 data-stream. 0 ? disables the ?detection of b3 byte e rror? interrupt. 1 ? enables the ?detection of b3 byte error? interrupt. 6 detection of new pointer interrupt enable r/w detection of new pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of new pointer? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will ge nerate an interrupt anytime it detects a new pointer value in the incoming sts-1 frame. note: pointer adjustments with ndf will not generate this interrupt. 0 ? disables the ?detection of new pointer? interrupt. 1 ? enables the ?detection of new pointer? interrupt. 5 detection of unknown pointer interrupt enable r/w detection of unknown pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of unknown pointer? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a ?pointer adjustment? that does not fit into any of the following categories. ? an increment pointer. ? a decrement pointer ? an ndf pointer ? ais pointer ? new pointer. 0 ? disables the ?detection of unknown pointer? interrupt. 1 ? enables the ?detection of unknown pointer? interrupt. 4 detection of pointer decrement interrupt enable r/w detection of pointer decrement interrupt enable: this read/write bit-field permits the user to enable or disable the ?detection of pointer decrement? inte rrupt. if the user enables this interrupt, then the receive sts-1 toh processor block will generate an interrupt anytime it detects a ?pointer-decrement? event. 0 ? disables the ?detection of pointer decrement? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 622 1 ? enables the ?detection of pointer decrement? interrupt. 3 detection of pointer increment interrupt enable r/w detection of pointer increment interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of pointer increm ent? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt anytime it detects a ?pointer increment? event. 0 ? disables the ?detection of pointer increment? interrupt. 1 ? enables the ?detection of pointer increment? interrupt. 2 detection of ndf pointer interrupt enable r/w detection of ndf pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of ndf pointer? in terrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will ge nerate an interrupt anytime it detects an ndf pointer event. 0 ? disables the ?detection of ndf pointer? interrupt. 1 ? enables the ?detection of ndf pointer? interrupt. 1 change of lop-p condition interrupt enable r/w change of lop-p condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in lop (loss of po inter)? condition interrupt. if the user enables this interrupt, then the receive sts-1 poh pr ocessor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares a ?loss of pointer? condition. ? when the receive sts-1 poh processor block clears the ?loss of pointer? condition. 0 ? disable the ?change of lop? interrupt. 1 ? enables the ?change of lop? interrupt. note: the user can determine the current st ate of ?lop? by reading out the contents of bit 1 (lop) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? (address location= 0xn187). 0 change of ais-p interrupt enable r/w change of ais-p interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-p (path ais)? interrupt. if the user enables this interrupt, then the receive sts-1 poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-1 poh processor block declares an ?ais-p? condition. ? when the receive sts-1 poh processor block clears the ?ais-p? condition. 0 ? disables the ?change of ais-p? interrupt. 1 ? enables the ?change of ais-p? interrupt. note: the user can determine the current st ate of ?ais-p? by reading out the contents of bit 0 (ais-p defect de clared) within the ?receive sts-1 path ? sonet receive poh status ? byte 0? (address location= 0xn187). table 541: receive sts-1 path ? sonet receive rdi-p register (address location= 0xn193) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 623 unused rdi-p_accept[2:0] rdi-p threshold[3:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 - 4 rdi-p_accept[2:0] r/o accepted rdi-p value: these read-only bit-fields contain the value of the most recently ?accepted? rdi-p (e.g., bits 5, 6 and 7 within the g1 byte) value. note: a given rdi-p value will be ?accepted? by the receive sts-1 poh processor block, if this rdi-p value has been consistently received in ?rdi-p threshold[3:0]? number of sts-1 frames. 3 - 0 rdi-p threshold[3:0] r/w rdi-p threshold: these read/write bit-fields permit the user to defined the ?rdi-p acceptance threshold? for the receive sts-1 poh processor block. the ?rdi-p acceptance threshold? is the number of consecutive sts-1 frames, in which the receive sts-1 poh processor block must receive a given rdi-p value, before it ?accepts? or ?validates? it. the most recently ?accepted? rdi-p value is written into the ?rdi-p accept[2:0]? bit-fields, within this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 624 table 542: receive sts-1 path ? received path label value (address location= 0xn196) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 received_c2_byte_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 ? 0 received c2 byte value[7:0] r/o received ?filtered? c2 byte value: these read-only bit-fields contain the value of the most recently ?accepted? c2 byte, via the receive sts-1 poh processor block. the receive sts-1 poh processor block will ?accept? a c2 byte value (and load it into these bit-fields) if it has received a consistent c2 byte, in five (5) consecutive sts-1 frames. note: the receive sts-1 poh processor block uses this register, along the ?receive sts-1 path ? expected path label value? register (address location = 0xn197), when declaring or clearing the uneq-p and plm-p alarm conditions. table 543: receive sts-1 path ? expected path label value (address location= 0xn197) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 expected_c2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 - 0 expected c2 byte value[7:0] r/w expected c2 byte value: these read/write bit-fields permits the user to specify the c2 (path label byte) value, that the receive sts-1 poh processor block should expect when declaring or clearing the uneq-p and plm-p alarm conditions. if the contents of the ?receive d c2 byte value[7:0]? (see ?receive sts-1 path ? received path label value? register) matches the contents in these register, then the receive sts- 1 poh will not declare any alarm conditions.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 625 table 544: receive sts-1 path ? b3 error count register ? byte 3 (address location= 0xn198) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[31:24] rur b3 error count ? msb: this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 2 through 0; function as a 32 bit counter, which is increm ented anytime the receive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 545: receive sts-1 path ? b3 error count register ? byte 2 (address location= 0xn199) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[23:16] rur b3 error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configur ed to be ?frame errors?, then the receive sts-1 poh processor block w ill increment this 32 bit counter by the number of frames t hat contain erred b3 bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 626 table 546: receive sts-1 path ? b3 error count register ? byte 1 (address location= 0xn19a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[15:8] rur b3 error count ? (bits 15 through 8): this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is increm ented anytime the receive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 547: receive sts-1 path ? b3 error count register ? byte 0 (address location= 0xn19b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 b3_error_count[7:0] rur b3 error count - lsb: this reset-upon-read register, along with ?receive sts-1 path ? b3 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the re ceive sts-1 poh processor block detects a b3 byte error. note: 1. if the b3 error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. 2. if the b3 error type is configured to be ?frame errors?, then the receive sts-1 poh processor block w ill increment this 32 bit counter by the number of frames that contain erred b3 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 627 table 548: receive sts-1 path ? rei-p error coun t register ? byte 3 (address location= 0xn19c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[31:24] rur rei-p error count ? msb: this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 poh processor block detects a path - remote error indicator. note: 1. if the rei-p error type is config ured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is configured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values. table 549: receive sts-1 path ? rei_p error count register ? byte 2 (address location= 0xn19d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[23:16] rur rei-p error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts- 1 poh processor block detects a pa th ? remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is config ured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of fr ames that contain non-zero rei-p values.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 628 table 550: receive sts-1 path ? rei_p error count register ? byte 1 (address location= 0xn19e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[15:8] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[15:8] rur rei-p error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-1 poh processor block detects a path ?remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is config ured to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values. table 551: receive sts-1 path ? rei_p error count register ? byte 0 (address location= 0xn19f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_ count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rei_p_error_count[7:0] rur rei-p error count ? lsb: this reset-upon-read register, along with ?receive sts-1 path ? rei-p error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented an ytime the receive sts-1 poh processor block detects a path ? remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is configur ed to be ?frame errors?, then the receive sts-1 poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 629 table 552: receive sts-1 path ? receive j1 control register (address location= 0xn1a3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused receive j1 message buffer read select accept threshold message type message length[1:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 received j1 message buffer read select r/w j1 buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. c. valid message buffer d. expected message buffer 0 ? executing a read to the receive j1 trace buffer, will return contents within the ?valid message? buffer. 1 ? executing a read to the receive j1 trace buffer, will return contents within the ?expected message buffer?. note: in the case of the receive st s-1 poh processor block, the ?receive j1 trace buffer? is located at address location 0xn500 through 0xn53f. 3 accept threshold r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the rece ive sts-1 poh processor block must receive a given j1 trace mess age, before it is accepted, as described below. 0 ? the receive sts-1 poh processor block accepts the j1 message after it has received it the third time in succession. 1 ? the receive sonet poh proc essor block accepts the j1 message after it has received in the fifth time in succession. 2 message type r/o message alignment type: this read/write bit-field permits a user to specify have the receive sts-1 poh processor block will locate the boundary of the j1 trace message, as indicated below. 0 ? message boundary is indicated by ?line feed?. 1 ? message boundary is indicated by the presence of a ?1? in the msb of a the first byte (within the j1 trace message). 1 ? 0 message length[1:0] r/w j1 message length[1:0]: these read/write bit-fields permit the user to specify the length of the j1 trace message, that the receive sts-1 poh processor block will receive. the relationship betwe en the content of these bit-fields and the corresponding j1 trace message length is presented below. msg length resulting j1 trace message length 00 1 byte
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 630 01 16 bytes 10/11 64 bytes
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 631 table 553: receive sts-1 path ? pointer value ? byte 1 (address location= 0xn1a6) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused current_pointer value msb[9:8] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 ? 0 current_pointer_value_msb[7:0] r/o current pointer value ? msb: these read-only bit-fields, along with that from the ?receive sts-1 path ? pointe r value ? byte 0? register combine to reflect the current value of the pointer that the ?receive sts-1 poh processor? block is using to locate the spe within the incoming sts-1 data stream. note: these register bits comprise the upper byte value of the pointer value. table 554: receive sts-1 path ? pointer value ? byte 0 (address location= 0xn1a7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 current_pointer_value_lsb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 current_pointer_value_lsb[7:0] r/o current pointer value ? lsb: these read-only bit-fields, along with that from the ?receive sts-1 path ? pointer value ? byte 1? register combine to reflect the current value of the pointer that the ?receive sts-1 poh processor? block is using to locate the spe within the incoming sts-1 data stream. note: these register bits comprise the lower byte value of the pointer value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 632 table 555: receive sts-1 path ? auto ais control register (address location= 0xn1bb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais-p (down- stream) upon c2 byte unstable transmit ais-p (down- stream) upon uneq-p transmit ais-p (down- stream) upon plm- p transmit ais-p (down- stream) upon j1 message unstable transmit ais-p (down- stream) upon tim-p transmit ais-p (down- stream) upon lop-p transmit ais-p (down- stream) enable r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 transmit ais-p (downstream) upon c2 byte unstable r/w transmit path ais upon detection of unstable c2 byte: this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blocks), anytime it detects an unstable c2 byte condition in t he ?incoming? sts-1 data-stream. 0 ? does not configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable c2 byte? condition. 1 ? configures the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable c2 byte? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (downstream) upon uneq-p r/w transmit path ais upon detection of path-unequipped defect (uneq-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blo cks), anytime it declares an uneq-p condition. 0 ? does not configure the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the uneq-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the uneq-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (downstream) upon plm-p r/w transmit path ais upon detection of path-payload label mismatch defect (plm-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automaticall y transmit a path ais
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 633 (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blo cks), anytime it declares an plm-p condition. 0 ? does not configure the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the plm-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the plm-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 transmit ais-p (downstream) upon j1 message unstable r/w transmit path ais upon detection of unstable 1 message: this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blocks), anytime it detects an unstable j1 message condition in the ?incoming? sts-1 data-stream. 0 ? does not configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable j1 message? condition. 1 ? configures the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable j1 message? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 2 transmit ais-p (downstream) upon tim-p r/w transmit path ais upon detecti on of path-trace identification message mismatch defect (tim-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blocks), anytime it declares a tim- p condition. 0 ? does not configure the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the tim-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the tim-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (downstream) upon lop-p r/w transmit path ais upon detection of loss of pointer (lop-p): this read/write bit-field permits the user to configure the receive sts-1 poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the transmit sonet poh processor blo cks), anytime it declares an lop-p condition. 0 ? does not confi g ure the receive sts-1 poh processor block to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 634 transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lop-p defect. 1 ? configures the receive sts-1 poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lop-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-1 poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 transmit ais-p (downstream) enable r/w automatic transmission of ais-p enable: this read/write bit-field serves two purposes. it permits the user to configure the receive sts-1 poh processor block to automatically transmit the path ais indicator, via the down- stream traffic (e.g., towards t he transmit sonet poh processor blocks), upon detection of an uneq-p, plm-p, lop-p or los conditions. it also permits the user to c onfigure the receive sts-1 poh processor block to automatically transmit a path (ais-p) indicator via the ?downstream? traffic (e.g., towards the transmit sonet poh processor blocks) anytime it det ects an ais-p condition in the ?incoming ? sts-1 data-stream. 0 ? configures the receive sts- 1 poh processor block to not automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of t he ?above-mentioned? conditions. 1 ? configures the receive sts-1 poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of t he ?above-mentione d? condition. note: the user must also set the corresponding bit-fields (within this register) to ?1? in order to configure the receive sts-1 poh processor block to automa tically transmit the ais-p indicator upon detection of a given alarm/defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 635 table 556: receive sts-1 path ? sonet receive au to alarm register ? byte 0 (address location= 0xn1c3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais-p (via downstream sts-1s) upon lop-p transmit ais-p (via downstream sts-1s) upon plm-p transmit ais-p (via downstream sts-1s) upon lcd-p transmit ais-p (via downstream sts-1s) upon uneq-p transmit ais-p (via downstream sts-1s) upon tim-p transmit ais-p (via downstream sts-1s) upon ais-p transmit ds3 ais (via downstream ds3) upon pdi-p r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 transmit ais-p (via downstream sts-1s) upon lop-p r/w transmit ais-p (via downstream sts-1s) upon lop-p this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the lop-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the lop-p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the lop-p defect. 5 transmit ais-p (via downstream sts-1s) upon plm-p r/w transmit ais-p (via downstream sts-1s) upon plm-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, anytime the receive sts-1 poh processor block declares the plm-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the plm-p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the plm-p defect. 4 transmit ais-p (via downstream sts-1s) upon lcd-p r/w transmit ais-p (via downstream sts-1s) upon lcd-p: this read/write bit-field permits the user to configure the transmit sts-1 poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 si g nal, an y time the receive sonet poh
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 636 processor block declares the lcd-p defect. 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sonet poh processor block declares the lcd-p defect. 1 ? configures the corresponding transmit sts-1 poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signals, anytime the receive sonet poh processor block declares the lcd-p defect. 3 transmit ais-p (via downstream sts-1s) upon uneq-p r/w transmit ais-p (via downstream sts-1s) upon uneq-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, (w ithin the outbound sts-3 signal) anytime the receive sts-1 poh pr ocessor block declares the uneq- p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the uneq- p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh pr ocessor block declares the uneq- p defect. 2 transmit ais-p (via downstream sts-1s) upon tim-p r/w transmit ais-p (via downstream sts-1s) upon tim-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh processor block declares the tim-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh processor block declares the tim-p defect. 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh processor block declares the tim-p defect. 1 transmit ais-p (via downstream sts-1s) upon ais-p r/w transmit ais-p (via downstream sts-1s) upon ais-p: this read/write bit-field permits the user to configure the transmit sonet poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh proc essor block declares the ais-p defect. 0 ? does not configure the corresponding transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal (within the outbound sts-3 signal), anytime the receive sts-1 poh proc essor block declares the ais-p defect.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 637 1 ? configures the correspondi ng transmit sonet poh processor block to automatically transmit the ais-p indicator via the ?downstream? sts-1 signal a(within the outbound sts-3 signal), anytime the receive sts-1 poh proc essor block declares the ais-p defect. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 638 table 557: receive sts-1 path ? receive j1 byte capture register (address location= 0xn1d3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 j1_byte_captur ed_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 j1_byte_captured_value[7:0] r/o j1 byte captured value[7:0] these read-only bit-fields contain the value of the j1 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new j1 byte value. table 558: receive sts-1 path ? receive b3 byte capture register (address location= 0xn1d7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_byte_captur ed_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_byte_captured_value[7:0] r/o b3 byte captured value[7:0] these read-only bit-fields contain the value of the b3 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new b3 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 639 table 559: receive sts-1 path ? receive c2 byte capture register (address location= 0xn1db) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 c2_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 c2_byte_captured_value[7:0] r/o c2 byte captured value[7:0] these read-only bit-fields contain the value of the c2 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new c2 byte value. table 560: receive sts-1 path ? receive g1 byte capture register (address location= 0xn1df) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 g1_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 g1_byte_captured_value[7:0] r/o g1 byte captured value[7:0] these read-only bit-fields cont ain the value of the g1 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new g1 byte value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 640 table 561: receive sts-1 path ? receive f2 byte capture register (address location=0xn1e3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f2_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 f2_byte_captured_value[7:0] r/o f2 byte captured value[7:0] these read-only bit-fields contain the value of the f2 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new f2 byte value. table 562: receive sts-1 path ? receive h4 byte capture register (address location= 0xn1e7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 h4_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 h4_byte_captured_value[7:0] r/o h4 byte captured value[7:0] these read-only bit-fields contain the value of the h4 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new h4 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 641 table 563: receive sts-1 path ? receive z3 byte capture register (address location= 0xn1eb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z3_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z3_byte_captured_value[7:0] r/o z3 byte captured value[7:0] these read-only bit-fields cont ain the value of the z3 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new z3 byte value. table 564: receive sts-1 path ? receive z4 (k3) byte capture register (address location= 0xn1ef) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z4(k3)_byte_capt ured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z4(k3)_byte_capt ured_value[7:0] r/o z4 (k3) byte captured value[7:0] these read-only bit-fields contain the value of the z4 (k3) byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new z4 (k3) byte value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 642 table 565: receive sts-1 path ? receive z5 byte capture register (address location= 0xn1f3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z5_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z5_byte_captured_value[7:0] r/o z5 byte captured value[7:0] these read-only bit-fields cont ain the value of the z5 byte, within the most recently received sts-1 frame. this particular value is stored in this register for one sts-1 frame period. during the next sts-1 frame period, this value will be overridden with a new z5 byte value. 1.12 ds3/e3 framer block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 643 the register map for the ds3/e3 framer block is pr esented in the table below. additionally, a detailed description of each of the ?ds3/e3 frame r? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?ds3/e3 framer block ?highlighted? is presented below in figure 13. figure 13: illustration of the functional block diag ram of the xrt94l33, with the ds3/e3 framer block ?high-lighted tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 644 1.12.1 ds3/e3 framer block register table 566: ds3/e3 framer bl ock control register map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 0xn300 operating mode register 0x23 0x01 0xn301 i/o control register 0xa0 0x02 ? 0x03 0xn302, 0xn303 reserved 0x00 0x04 0xn304 block interrupt enable register 0x00 0x05 0xn305 block interrupt status register 0x00 0x06 ? 0x0b 0xn306 ? 0xn30b reserved 0x00 0x0c 0xn30c test register 0x00 0x0d ? 0x0f 0xn30d ? 0xn30f reserved 0x00 0x10 0xn310 rxds3 configuration an d status register rxe3 configuration and st atus register # 1 ? g.832 rxe3 configuration and st atus register # 1 ? g.751 0x02 0x11 0xn311 rxds3 status register rxe3 configuration and st atus register # 2 ? g.832 rxe3 configuration and st atus register # 2 ? g.751 0x67 0x12 0xn312 rxds3 interrupt enable register rxe3 interrupt enable register # 1 ? g.832 rxe3 interrupt enable register # 1 ? g.751 0x00 0x13 0xn313 rxds3 interrupt status register rxe3 interrupt enable register # 2 ? g.832 rxe3 interrupt enable register # 2 ? g.751 0x00 0x14 0xn314 rxds3 sync detect enable register rxe3 interrupt status register # 1 ? g.832 rxe3 interrupt status register # 1 ? g.751 0x00 0x15 0xn315 rxe3 interrupt status register # 2 ? g.832 rxe3 interrupt status register # 2 ? g.751 0x00 0x16 0xn316 rxds3 feac register 0x7e 0x17 0xn317 rxds3 feac interrupt en able/status register 0x00 0x18 0xn318 rxds3 lapd control register rxe3 lapd control register 0x00 0x19 0xn319 rxds3 lapd status register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 645 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues rxe3 lapd status register 0x1a 0xn31a rxe3 nr byte register ? g.832 rxe3 service bit register ? g.751 0x00 0x1b 0xn31b rxe3 gc byte register ? g.832 0x00 0x1c 0xn31c rxe3 ttb-0 register ? g.832 0x00 0x1d 0xn31d rxe3 ttb-1 register ? g.832 0x00 0x1e 0xn31e rxe3 ttb-2 register ? g.832 0x00 0x1f 0xn31f rxe3 ttb-3 register ? g.832 0x00 0x20 0xn320 rxe3 ttb-4 register ? g.832 0x00 0x21 0xn321 rxe3 ttb-5 register ? g.832 0x00 0x22 0xn322 rxe3 ttb-6 register ? g.832 0x00 0x23 0xn323 rxe3 ttb-7 register ? g.832 0x00 0x24 0xn324 rxe3 ttb-8 register ? g.832 0x00 0x25 0xn325 rxe3 ttb-9 register ? g.832 0x00 0x26 0xn326 rxe3 ttb-10 register ? g.832 0x00 0x27 0xn327 rxe3 ttb-11 register ? g.832 0x00 0x28 0xn328 rxe3 ttb-12 register ? g.832 0x00 0x29 0xn329 rxe3 ttb-13 register ? g.832 0x00 0x2a 0xn32a rxe3 ttb-14 register ? g.832 0x00 0x2b 0xn32b rxe3 ttb-15 register ? g.832 0x00 0x2c 0xn32c rxe3 ssm register ? g.832 0x00 0x2d ? 0x2e 0xn32d ? 0xn32e reserved 0x00 0x2f 0xn32f rxds3 pattern register 0x0c 0x30 0xn330 txds3 configuration register txe3 configuration register ? g.832 txe3 configuration register ? g.751 0x00 0x31 0xn331 txds3 feac configurati on and status register 0x00 0x32 0xn332 txds3 feac register 0x7e 0x33 0xn333 txds3 lapd configuration register txe3 lapd configuration register 0x08 0x34 0xn334 txds3 lapd status/interrupt register txe3 lapd status/interrupt register 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 646 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x35 0xn335 txds3 m-bit mask register txe3 gc byte register ? g.832 txe3 service bits register ? g.751 0x00 0x36 0xn336 txds3 f-bit mask # 1 register txe3 ma byte register ? g.832 0x00 0x37 0xn337 txds3 f-bit mask # 2 register txe3 nr byte register ? g.832 0x00 0x38 0xn338 txds3 f-bit mask # 3 register txe3 ttb-0 register ? g.832 0x00 0x39 0xn339 txds3 f-bit mask # 4 register txe3 ttb-1 register ? g.832 0x00 0x3a 0xn33a txe3 ttb-2 register ? g.832 0x00 0x3b 0xn33b txe3 ttb-3 register ? g.832 0x00 0x3c 0xn33c txe3 ttb-4 register ? g.832 0x00 0x3d 0xn33d txe3 ttb-5 register ? g.832 0x00 0x3e 0xn33e txe3 ttb-6 register ? g.832 0x00 0x3f 0xn33f txe3 ttb-7 register ? g.832 0x00 0x40 0xn340 txe3 ttb-8 register ? g.832 0x00 0x41 0xn341 txe3 ttb-9 register ? g.832 0x00 0x42 0xn342 txe3 ttb-10 register ? g.832 0x00 0x43 0xn343 txe3 ttb-11 register ? g.832 0x00 0x44 0xn344 txe3 ttb-12 register ? g.832 0x00 0x45 0xn345 txe3 ttb-13 register ? g.832 0x00 0x46 0xn346 txe3 ttb-14 register ? g.832 0x00 0x47 0xn347 txe3 ttb-15 register ? g.832 0x00 0x48 0xn348 txe3 fa1 error mask register ? g.832 txe3 fas error mask upper register ? g.751 0x00 0x49 0xn349 txe3 fa2 error mask register ? g.832 txe3 fas error mask lower register ? g.751 0x00 0x4a 0xn34a txe3 bip-8 mask register ? g.832 txe3 bip-4 mask register ? g.751 0x00 0x4b 0xn34b tx ssm register ? g.832 0x00 0x4c 0xn34c txds3 pattern register 0x0c
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 647 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x4d 0xn34d receive ds3/e3 ais/pdi-p alarm enable register 0x00 0x4e 0xn34e pmon excessive zero count register - msb 0x00 0x4f 0xn34f pmon excessive zero count register - lsb 0x00 0x50 0xn350 pmon lcv event count register - msb 0x00 0x51 0xn351 pmon lcv event count register - lsb 0x00 0x52 0xn352 pmon framing bit/byte error count register - msb 0x00 0x53 0xn353 pmon framing bit/byte error count register - lsb 0x00 0x54 0xn354 pmon parity error event count register - msb 0x00 0x55 0xn355 pmon parity error event count register - lsb 0x00 0x56 0xn356 pmon febe event count register - msb 0x00 0x57 0xn357 pmon febe event count register - lsb 0x00 0x58 0xn358 pmon cp-bit error count register - msb 0x00 0x59 0xn359 pmon cp-bit error count register - lsb 0x00 0x5a 0xn35a pmon plcp bip-8 error count register ? msb 0x00 0x5b 0xn35b pmon plcp bip-8 error count register ? lsb 0x00 0x5c 0xn35c pmon plcp framing byte error count register ? msb 0x00 0x5d 0xn35d pmon plcp framing byte error count register ? lsb 0x00 0x5e 0xn35e pmon plcp febe error count register ? msb 0x00 0x5f 0xn35f pmon plcp febe error count register ? lsb 0x00 0x60 ? 0x67 0xn360 ? 0xn367 reserved 0x00 0x68 0xn368 pmon prbs bit error count register - msb 0x00 0x69 0xn369 pmon prbs bit error count register - lsb 0x00 0x6a ? 0x6b 0xn36a ? 0xn36b reserved 0x00 0x6c 0xn36c pmon holding register 0x00 0x6d 0xn36d one second error status register 0x00 0x6e 0xn36e one second ? lcv count accumulator register - msb 0x00 0x6f 0xn36f one second ? lcv count accumulator register - lsb 0x00 0x70 0xn370 one second ? parity error accumulator register - msb 0x00 0x71 0xn371 one second ? parity error accumulator register - lsb 0x00 0x72 0xn372 one second ? cp bit error accumulator register - msb 0x00 0x73 0xn373 one second ? cp bit error accumulator register ? lsb 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 648 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x74 ? 0x7f 0xn374 ? 0xn37f reserved 0x00 0x80 0xn380 line interface drive register 0x00 0x81 0xn381 reserved 0x00 0x82 0xn382 reserved 0x00 0x83 0xn383 txlapd byte count register 0x00 0x84 0xn384 rxlapd byte count register 0x00 0x85 ? 0x8f 0xn385 ? 0xn38f reserved 0x00 0x90 0xn390 receive plcp configurati on and status register 0x06 0x91 0xn391 receive plcp interrupt enable register 0x00 0x92 0xn392 receive plcp interrupt status register 0x00 0x93 ? 0x97 0xn393 ? 0xn397 reserved 0x00 0x98 0xn398 transmit plcp a1 byte error mask register 0x00 0x99 0xn399 transmit plcp a2 byte error mask register 0x00 0x9a 0xn39a transmit plcp bip-8 error mask register 0x00 0x9b 0xn39b transmit plcp g1 byte register 0x00 0x9c ? 0xaf 0xn39c ? 0xn3af reserved 0x00 0xb0 0xn3b0 transmit lapd memory indirect address register 0x00 0xb1 0xn3b1 transmit lapd memory indirect data register 0x00 0xb2 0xn3b2 receive lapd memory indirect address register 0x00 0xb3 0xn3b3 receive lapd memory indirect data register 0x00 0xb4 ? 0xef 0xn3b4 ? 0xn3ef reserved 0x00 0xf0 0xn3f0 receive ds3/e3 configuration register ? secondary frame synchronizer block ? byte 1 0x10 0xf1 0xn3f1 receive ds3/e3 configuration register ? secondary frame synchronizer block ? byte 0 0x10 0xf2 0xn3f2 receive ds3/e3 ais/pdi-p alarm enable register ? secondary frame synchronizer block 0x00 0xf3 ? 0xf7 0xn3f3 ? 0xn3f7 reserved 0x00 0xf8 0xn3f8 receive ds3/e3 interrupt enable register ? secondary frame synchronizer block 0x00 0xf9 0xn3f9 receive ds3/e3 interrupt status register ? secondary frame synchronizer block 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 649 1.12.2 ds3/e3 framer block register description table 567: operating mode register (address location= 0xn300) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 local loop back isds3 internal los enable reset direct map frame format timrefsel[1:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 1 0 1 0 1 1 b it n umber n ame t ype d escription 7 local loop back r/w framer block local loop-back mode: this read/write bit field configures the frame generator/frame synchronizer blocks to operate in th e local loop-back mode. if the frame generator/frame synchronizer blocks ar e configured to operate in the local loop-back mode, then the txpos_n, txneg_n and txlineclk signal is internally looped back into the rxpos_n, rxneg_n and rxlineclk signals. 0 ? normal operating mode 1 ? local loop-back mode 6 isds3 r/w is ds3 mode: this read/write bit-field, along with bit 2 (frame format), permits the user to configure the frame generator/frame synchronizer block to operate in the appropriate framing format. the relationshi p between the state of this bit-field, bit 2 and the resulting framing format is presented below. bit 6 (isds3) bit 2 (frame format) framing format 0 0 e3, itu-t g.751 0 1 e3, itu-t g.832 1 0 ds3, c-bit parity 1 1 ds3, m13 5 internal los enable r/w internal los enable: this read/write bit-field permits the us er to enable or disable the ?internal los detector?, within the frame synchronizer block. 0 ? internal los detector is disabled. 1 ? internal los detector is enabled. 4 reset r/w software reset input: a ?0? to ?1? transition in this bit-field commands a software reset to the channel. once the user executes a so ftware reset to the frame, all of the internal state machines will be reset; and the frame synchronizer block will execute a ?reframe? operation. note: for a software reset, the contents of the command register will not be reset to their default values. 3 direct map r/w direct map: the read/write bit-field p ermits the user to confi g ure the ds3/e3 framer
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 650 block to bypass the plcp processor block. 0 ? plcp processor block is bypassed 1 ? plcp processor block is used in the design 2 frame format r/w frame format: this read/write bit-field, along with bit 6 (isds3), permits the user to configure the frame generator/frame sy nchronizer block to operate in the appropriate framing format. the relationshi p between the state of this bit-field, bit 2 and the resulting framing format is presented below. bit 6 (isds3) bit 2 (frame format) framing format 0 0 e3, itu-t g.751 0 1 e3, itu-t g.832 1 0 ds3, c-bit parity 1 1 ds3, m13 1 - 0 timrefsel[1:0] r/w time reference select: these two read/write bit-fields permit the user to define both the timing source and the framing-alignment source for the frame generator block, as presented below. timrefsel[1:0] timing reference framing reference 00 loop-timing (timing is taken from the frame synchronizer block) asynchronous 01 transmit clock source for the frame generator block txds3fp input 10 transmit clock source for the frame generator block asynchronous 11 transmit clock source for the frame generator block asynchronous
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 651 table 568: i/o control register (address location= 0xn301) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 disable txloc loc disable rxloc ami/zero- suppression single rail/dual rail select ds3/e3 clk_out invert: ds3/e3 clk_in invert: reframe r/w r/o r/w r/w r/o r/o r/o r/w 1 0 1 0 1 0 0 0 b it n umber n ame t ype d escription 7 disable txloc r/w disable transmit loss of clock feature: this read/write bit-field permits the user to either enable or disable the ?transmit loss of clock? feature. if this feature is enabled, then the ds3/e3 framer block will enable some circuitry that will terminate the current read or write access (to the microprocessor interface), if a ?loss of transmit (or fram e generator) clock event were to occur. the intent behind this feature is to prevent any read/write accesses (to the ds3/e3 framer block) from ?hanging? in the event of a ?loss of clock? event. 0 ? enables the ?transmit loss of clock? feature. 1 - disables the ?transmit loss of clock? feature. 6 loc r/o loss of clock indicator: this read-only bit-field indicates that the channel has experiences a loss of clock event. 5 disable rxloc r/w disable receive loss of clock feature this read/write bit-field permits the user to either enable or disable the ?receive loss of clock? feature. if this feature is enabled, then the ds3/e3 framer block will enable some circuitry that will terminate the current read or write access (to the microprocessor interface), if a ?loss of receiver (or frame synchronizer) clock event were to occur. the intent behind this feature is to prevent any read/write accesses (to the ds3/e3 framer block) from ?hanging? in the event of a ?loss of clock? event. 0 ? enables the ?receive loss of clock? feature. 1 ? disables the ?receive loss of clock? feature. 4 ami/zero- suppressi on ami/zero-suppression line code select : this read/write bit-field permits the user to configure the ds3/e3 framer block (associated with channel n) to operate in either the ami or b3zs/hdb3 line code; as described below. 0 ? configures the ds3/e3 framer chann el to operate in the b3zs/hdb3 line code. 1- configures the ds3/e3 framer ch annel to operate in the ami line code. 3 single rail/dual rail select single-rail/dual-rail select: this read/write bit-field permits the user to configure the primary frame synchronizer/frame generator blocks (withi n the xrt94l33) to operate in either the ?single-rail? or ?dual-rail? mode. if the user configures the primary frame synchronizer and frame generator blocks to operate in the single-rail mode, then the following will happen. ? the primar y frame s y nchronizer block will acce p t data ( from the liu ic ) in a
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 652 single-rail manner. ? the frame generator block will output data (to the liu ic) in a single-rail manner. if the user configures the primary frame synchronizer and frame generator blocks to operate in the dual-rail mode, then the following will happen. ? the primary frame synchronizer block will accept data (from the liu ic) in a dual- rail manner. ? the frame generator block will output data (to the liu ic) in a dual-rail manner. 0 ? configures the primary frame synchronizer/frame generator to operate in the dual-rail mode. 1 ? configures the primary frame synchronizer/frame generator to operate in the single-rail mode. note: this bit-field is only valid if the primary frame synchronizer block has been configured to operate in the ingress direction, and if the frame generator block has been configured to operate in the egress direction. 2 ds3/e3_ clk_out invert: ds3/e3_clk_out invert: this read/write bit-field permits the user to configure the ds3/e3 frame generator block (of channel n), within the xrt94l33, to update the ?txds3pos_n? output pins (pin b18, g24, ag9) upon either the rising or falling edge of ?txds3lineclk_n? (pin c17, e25, af10) 0 ? ?txds3pos_n? is updated upon the ri sing edge of ?txds3lineclk_n?. the user should insure that the liu ic will samp le ?txds3pos_n? upon the falling edge of ?txds3lineclk_n?. 1 ? ?txds3pos_n? is updated upon the falling edge of ?txds3lineclk_n?. the user should insure that the liu ic will sample ?txds3pos_n? upon the rising edge of ?txds3lineclk_n?. note: this bit-field is only active if the frame generator block has been configured to operate in the egress path. 1 ds3/e3_ clk_in invert: r/o ds3/e3/sts1_clk_in invert: this read/write bit-field permits the us er to configure channel n, within the xrt94l33; to sample and latch the ?rxd s3pos_n? input pins (pin b14. c21. ag15)? upon either the rising or falling edge of ?rxds3lineclk_n? (pin d14, a24, af14).. 0 ? ?rxds3pos_n? is sampled upon the falling edge of ?rxds3lineclk_n? 1 ? ?rxds3pos_n? is sampled upon the rising edge of ?rxds3lineclk_n? 0 reframe r/w ds3/e3 frame synchronizer block ? reframe command: a ?0? to ?1? transition, within this bit-field commands the ds3/e3 frame synchronizer block (within channel n) to exit the frame maintenance mode, and go back and enter the frame acquisition mode. note: the user should go back and set this bit-field to ?0? following execution of the ?reframe? command.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 653 table 569: block interrupt enable register (address location= 0xn304) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 ds3/e3 frame synch block interrupt enable unused ds3/e3 frame generator block interrupt enable one second interrupt r/w r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ds3/e3 frame synch block interrupt enable r/w ds3/e3 frame synchronizer block interrupt enable: this read/write bit-field permits the user to enable or disable the frame synchronizer block for interrupt generat ion. if the user enables the frame synchronizer block (for interrupt generatio n) at the block level, the user still needs to enable the interrupts at the ?source? level, as well; in order for these interrupts to be enabled. however, if the user disables the frame synchronizer block (for interrupt generation) at the block level, then all frame synchronizer-related blocks are disabled. 0 ? frame synchronizer block is disabled for interrupt generation. 1 ? frame synchronizer block is enabled (at the block level) for interrupt generation. 6 ? 2 unused r/o 1 ds3/e3 frame generator block interrupt enable r/w ds3/e3 frame generator block interrupt enable: this read/write bit-field permits the user to enable or disable the frame generator block for interr upt generation. if the user enables the frame generator block (for interr upt generation) at the blo ck level, the user still needs to enable the interrupts at the ?source? level, as well; in order for these interrupts to be enabled. however, if the user disables the frame generator block (for interrupt generation) at the block level, then all frame generator-related blocks are disabled. 0 ? frame generator block is disabled for interrupt generation. 1 ? frame generator block is enabled (at the block level) for interrupt generation. 0 one second interrupt r/w one second interrupt enable: this read/write bit-field permits the user to enable or disable the one- second interrupt, with in channel n. if the user enables this interrupt, then channel n will generate an interrupt at one second intervals. 0 ? one second interrupt is disabled. 1 ? one second interrupt is enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 654 table 570: block interrupt status register (address location= 0xn305) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 ds3/e3 frame sync block interrupt status unused ds3/e3 frame generator block interrupt status one second interrupt r/o r/o r/o r/o r/o r/o r/o rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ds3/e3 frame synch block interrupt status r/o ds3/e3 frame synchronizer block interrupt status: this read-only bit-field indicates whether or not a ?ds3/e3 frame synchronizer block?-related interrupt (wit hin channel n) is r equesting interrupt service. 0 ? the ds3/e3 frame synchronizer block (within channel n) is not requesting any interrupt service. 1 ? the ds3/e3 frame synchronizer block (within channel n) is requesting interrupt service. 6 - 2 unused r/o 1 ds3/e3 frame generator block interrupt status r/o ds3/e3 frame generator block interrupt status: this read-only bit-field indicates whether or not a ?ds3/e3 frame generator? ?related interrupt (within channe l n) is requesting interrupt service. 0 ? the ds3/e3 frame generator block (within channel n) is not requesting any interrupt service. 1 ? the ds3/e3 frame synchronizer block (within channel n) is requesting interrupt service. 0 one second interrupt status rur one second interrupt status this reset-upon-read bit-field indicates whether or not a ?one second? interrupt (from channel n) has occurred since the last read of this register. 0 ? the one second interrupt has not occurred since the last read of this register. 1 ? the one second interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 655 table 571: test register (address location= 0xn30c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txohsrc unused rxprbs lock rxprbs enable txprbs enable unused r/w r/o r/o r/o r/w r/w r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 txohsrc r/w transmit overhead bit source: this read/write bit-field permits the us er to configure the frame generator to accept and insert overhead bits/bytes which are input via the ?payload data input interface? block, as indicated below. 0 ? overhead bits/bytes are internally generated by the fram e generator block. 1 ? overhead bits/byte data is accepted from the payload data input interface block. note: this register bit applies to all frami ng formats that are supported by the frame generator block. 6 - 5 unused r/o 4 rxprbs lock r/o prbs lock indicator: this read-only bit-field indicates whether or not the prbs receiver (within the channel) has acquired ?prbs lock? with the payload data of the incoming ds3 or e3 data stream. 0 ? prbs receiver does not have prbs lock with the incoming data stream. 1 ? prbs receiver does have prbs lock with the incoming data stream. note: this bit-field is not valid if the prbs receiver is disabled, or if the frame synchronizer block is bypassed. 3 rxprbs enable r/w receive prbs enable: this read/write bit-field permits the us er to either enable or disable the prbs receiver within the frame synchronizer block. once the user enables the prbs receiver, then it will procee d to attempt to acquire and maintain pattern (or prbs lock) within the payload bits, within the incoming ds3 or e3 data stream. 0 ? disables the prbs receiver. 1 ? enables the prbs receiver. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 2 txprbs enable r/w transmit prbs enable: this read/write bit-field permits the us er to either enable or disable the prbs generator within the frame generator block. once the user enables the prbs generator block, then it will proceed to insert a prbs pattern into the payload bits, within the outbound ds3 or e3 data stream. 0 ? disables the prbs generator. 1 ? enables the prbs generator. note: this bit-field is ignored if the fr ame generator block is by-passed. 1 - 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 656 1.12.3 r eceive ds3 r elated r egisters table 572: rxds3 configuration and status register (address location= 0xn310) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxais rxlos rxidle rxoof unused framing with valid p- bits f-sync algo m-sync algo r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 1 0 0 1 0 b it n umber n ame t ype d escription 7 rxais r/o receive ais defect indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently detecting the ais pattern in its incoming path. 0 ? frame synchronizer block is not curr ently detecting an ais pattern in its incoming path. 1 ? frame synchronizer block is current ly detecting an ais pattern in its incoming path. 6 rxlos r/o receive los defect indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently detecting the los condition, in its incoming path. 0 ? frame synchronizer block is not cu rrently declaring an los condition in its incoming path. 1 ? frame synchronizer block is current ly detecting an los condition in its incoming path. 5 rxidle r/o receive idle signal indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently detecting the ds3 idle pattern, in its incoming path. 0 ? frame synchronizer block is not cu rrently detecting the ds3 idle pattern, in its incoming path. 1 ? frame synchronizer block is currently detecting the ds3 idle pattern in its incoming path. 4 rxoof r/o receive oof defect indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring an oof (out of frame) condition. 0 ? frame synchronizer block is not currently declaring the oof condition. 1 ? frame synchronizer block is currently declaring the oof condition. 3 unused r/o 2 framing with valid p bits r/w framing with valid p-bit select: this read/write bit-field permits the user to choose between two different sets of ds3 frame acquisition/maintenance criteria. 0 ? normal framing acquisition/maintena nce criteria (without p-bit checking) in this mode, the frame synchronizer bl ock will declare the ?in-frame? state, one it has successfully completed both the ?f-bit search? and the ?m-bit search? states.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 657 1 ? framing acquisition/maintenance with p-bit checking in this mode, the frame synchronizer block will (in addition to passing through the ?f-bit search? and ?m-bit search? states) also verify valid p-bits, prior to declaring the ?in-frame? state. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 1 f-sync algo r/w f-bit search state criteria select: this read/write bit-field permits the user to choose between two different sets of ds3 out of frame (oof) declaration criteria. 0 ? oof is declared when 6 out of 15 f-bits are erred. 1 ? oof is declared when 3 out of 15 f-bits are erred. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 0 m-sync algo r/w m-bit search state criteria select: this read/write bit-field permits the user to choose between two different sets of ds3 out of frame (oof) declaration criteria. 0 ? m-bit errors do not result in the frame synchronizer declaring oof. 1 ? oof is declared when m-bits, within 3 out of 4 ds3 frames are in error.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 658 table 8: rxds3 status register (address location= 0xn311) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxferf rx aic rxfebe[2:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 rxferf r/o receive ferf (far-end receive failure) defect indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring a ferf condition. 0 ? the frame synchronizer block is not currently declaring the ferf condition. 1 ? the frame synchronizer block is currently declaring the ferf condition. note: this bit-field is not valid if the frame synchronizer block has been by- passed. 3 rxaic r/o receive aic state: this read-only bit-field indicates the cu rrent state of the ai c bit-field within the incoming ds3 data-stream. 0 ? indicates that the frame synchronizer block has received at least 2 consecutive m-frames that have the aic bit-field set to ?0?. 1 ? indicates that the frame synchronizer block has received at least 63 consecutive m-frames that have t he aic bit-field set to ?1?. 2 ? 0 rxfebe[2:0] r/o receive febe (far-end block error) value: these read-only bit-fields reflect the febe value within the most recently received ds3 frame. rxfebe[2:0] = [1, 1, 1] indicates a nor mal condition. all other values for rxfebe[2:0] indicates an er red condition at the remo te terminal equipment. note: 1. this bit-field is not valid if t he frame synchronizer block has been by- passed. 2. this bit-field is not valid if the frame synchronizer block has been configured to operate in the m13 framing format.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 659 table 574: rxds3 interrupt enable register (address location= 0xn312) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of cp bit error interrupt enable change of los condition interrupt enable change of ais condition interrupt enable change of idle condition interrupt enable change of ferf condition interrupt enable change of aic state interrupt enable change of oof condition interrupt enable detection of p-bit error interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of cp bit error interrupt enable r/w detection of cp-bit error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of cp-bit error? interrupt, wi thin the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt anytime it detects cp bit errors. 0 ? disables the ?detection of cp bit error? interrupt. 1 ? enables the ?detection of cp-bit error? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 6 change of los condition interrupt enable r/w change in los condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in los (loss of signal) condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the channel declares an los condition. ? the instant that the cha nnel clears the los condition. 0 ? disables the ?change in los condition? interrupt. 1 ? enables the ?change in los condition? interrupt. 5 change of ais condition interrupt enable r/w change in ais condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in ais (alarm indication signal) condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the channel declares an ais condition. ? the instant that the cha nnel clears the ais condition. 0 ? disables the ?change in ais condition? interrupt. 1 ? enables the ?change in ais condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 4 change of idle condition interrupt enable r/w change in idle condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in idle condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the channe l detects the idle condition. ? the instant that the channel ceas es to detect the idle condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 660 0 ? disables the ?change in idle condition? interrupt. 1 ? enables the ?change in idle condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 3 change of ferf condition interrupt enable r/w change in ferf condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in ferf (far-end receive failure) condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the cha nnel declares an ferf condition. ? the instant that the cha nnel clears the ferf condition. 0 ? disables the ?change in ferf condition? interrupt. 1 ? enables the ?change in ferf condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 2 change of aic state interrupt enable r/w change in aic state interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in aic state? interrupt, within t he channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to it detecting a change in the aic bit-field, within the incoming ds3 data stream. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 1 change of oof condition interrupt enable r/w change in oof condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in oof (out of frame) conditio n? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the cha nnel declares an oof condition. ? the instant that the cha nnel clears the oof condition. 0 ? disables the ?change in oof condition? interrupt. 1 ? enables the ?change in oof condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 0 detection of p- bit error interrupt enable r/w detection of p-bit error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of cp-bit error? interrupt, wi thin the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt anytime it detects cp bit errors. 0 ? disables the ?detection of cp bit error? interrupt. 1 ? enables the ?detection of cp-bit error? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 661 table 575: rxds3 interrupt status register (address location= 0xn313) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of cp bit error interrupt status change of los condition interrupt status change of ais condition interrupt status change of idle condition interrupt status change of ferf condition interrupt status change of aic state interrupt status change of oof condition interrupt status detection of p-bit error interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of cp bit error interrupt status rur detection of cp-bit error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of cp-bit error? interrupt has occurred sinc e the last read of this register. 0 ? the ?detection of cp-bit error? inte rrupt has not occurred since the last read of this register. 1 ? the ?detection of cp-bit error? inte rrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed. 6 change of los condition interrupt status rur change in los condition interrupt status: this reset-upon-read register indica tes whether or not the ?change in los condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change in los condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in los condition? in terrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed. 5 change of ais condition interrupt status rur change in ais condition interrupt status this reset-upon-read register indica tes whether or not the ?change in los condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change in los condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in los condition? in terrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed. 4 change of idle condition interrupt status rur change in idle condition interrupt status: this reset-upon-read register indica tes whether or not the ?change in idle condition? interrupt has occurred sinc e the last read of this register. 0 ? the ?change in idle condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in idle condition? interrupt has occurred since the last read of this register. note: this bi t - field is i g nored if the frame s y nchronizer block is b y -
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 662 passed. 3 change of ferf condition interrupt status rur change in ferf condition interrupt status: this reset-upon-read register indica tes whether or not the ?change in ferf condition? interrupt has occurred since the last read of this register. 0 ? the ?change in ferf condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in ferf condition? interrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed. 2 change of aic state interrupt status rur change in aic state interrupt status: this reset-upon-read register bit indicates whether or not the ?change in aic state? interrupt has occurred si nce the last read of this register. 0 ? the ?change in aic state? interrupt has not occurred since the last read of this register. 1 ? the ?change in aic state? interrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed. 1 change of oof condition interrupt status rur change in oof condition interrupt status: this reset-upon-read register indica tes whether or not the ?change in oof condition? interrupt has occurred si nce the last read of this register. 0 ? the ?change in oof condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in oof condition? interrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed. 0 detection of p-bit error interrupt status rur detection of p-bit error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of cp-bit error? interrupt has occurred sinc e the last read of this register. 0 ? the ?detection of cp-bit error? inte rrupt has not occurred since the last read of this register. 1 ? the ?detection of cp-bit error? inte rrupt has occurred since the last read of this register. note: this bit-field is ignored if the frame synchronizer block is by- passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 663 table 576: rxds3 sync detect register (address location= 0xn314) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused p-bit correct f algorithm one and only r/o r/o r/o r/o r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 2 p-bit correct r/w p-bit correct: this read/write bit-field permits the user to enable or disable the ?p-bit correct? feature within the ds3 frame synchronizer block. if the user enables this feature, then the ds3 fr ame synchronizer will automatically invert the state of any p-bits, whe never it detects ?p-bit errors?. 0 ? disables the ?p-bit correct? feature. 1 ? enables the ?p-bit correct? feature 1 f algorithm r/w f-bit search algorithm select: this read/write bit-field permits the us er to select the ?f-bit acquisition? criteria, when the frame synchronizer block is operating in the ?f-bit search? state. 0 ? frame synchronizer will move on to the ?m-bit search ? state, when it has properly located 10 consecutive f-bits. 1 ? frame synchronizer will move on to the ?m-bit search ? state, when it has properly located 16 consecutive f-bits. 0 one and only r/w f-bit search/mimic-handling algorithm select: this read/write bit-field permits the us er to select the ?f-bit acquisition? criteria, when the frame synchronizer block is operating in the ?f-bit search? state. 0 ? frame synchronizer will move on to the ?m-bit search ? state, when it has properly located 10 (or 16) consecut ive f-bits (as configured in bit 1 of this register). 1 ? frame synchronizer will move on to the ?m-bit search? state, when (1) it has properly located 10 (or 16) consecutive f-bits; and (2) when it has located and identified only one viable ?f-bit alignment? candidate. note: if this bit is set to ?1?, then the frame synchronizer block will not transition into the ?m-bit search? state, as long as at least two viable candidate set of bits appear to function as the f-bits.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 664 table 577: rxds3 feac register (address location= 0xn316) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxfeaccode[5:0] unused r/o r/o r/o r/o r/o r/o r/o r/o 0 1 1 1 1 1 1 0 b it n umber n ame t ype d escription 7 unused r/o 6 - 1 rxfeac_code[5:0] r/o receive feac code word: these read-only bit-fields contain the value of the most recently ?validated? feac code word. 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 665 table 578: rxds3 feac interrupt enable/status register (address location= 0xn317) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused feac valid rxfeac remove interrupt enable rxfeac remove interrupt status rxfeac valid interrupt enable rxfeac valid interrupt status r/o r/o r/o r/o r/w rur r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o please set to ?0? (the default value) for normal operation. 4 feac valid r/o feac message validation indicator: this read-only bit-field indicates that the feac code (which resides within the ?rxds3 feac? register) has been validated by the receive feac controller. the receive feac controller will validate a feac codeword if it has received this codeword in 8 out of the last 10 feac messages. polled systems can monitor this bit-field, when checking for a newly validated feac codeword. 0 ? feac message is not (or no longer) validated. 1 ? feac message has been validated. 3 rxfeac remove interrupt enable r/w feac message remove interrupt enable: this read/write bit-field permits the us er to either enable or disable the ?receive feac remove interrupt?. if the user enables this interrupt, then the framer synchronizer will generate an in terrupt anytime the most recently validated feac message has been removed. the receive feac controller will remove a validated feac codeword, if it has received a different codeword in 3 out of the last 10 feac messages. 0 ? receive feac remove interrupt is disabled. 1 ? receive feac remove interrupt is enabled. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 2 rxfeac remove interrupt status rur feac message remove interrupt status: this reset-upon-read bit-field indicates whether or not the ?feac message remove interrupt? has occurred since t he last read of this register. 0 ? feac message remove interrupt has not occurred since the last read of this register. 1 ? feac message remove interrupt has occurred since the last read of this register. 1 rxfeac valid interrupt enable r/w feac message validation interrupt enable: this read/write bit-field permits the us er to either enable or disable the feac message validation interrupt. if t he user enables this interrupt, then the frame synchronizer block will generate an interrupt anytime a new feac codeword has been validated by the receive feac controller. 0 ? feac message validation interrupt is not enabled. 1 ? feac message validation interrupt is enabled. 0 rxfeac valid interru p t rur feac message validation interrupt status: this reset-upon-read bit-field indicates whether or not the ?feac message vlidti ?it th d i th l t d fthi it
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 666 status validation? interrupt has occurred since the last read of this register. 0 ? feac message validation interrupt has not occurred since the last read of this register. 1 ? feac message validation interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 667 table 579: rxds3 lapd control register (address location= 0xn318) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxlapd any unused rxlapd enable rxlapd interrupt enable rxlapd interrupt status r/w r/o r/o r/o r/o r/w r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rxlapd any r/w receive lapd ? any kind: this read/write bit-field permits the user to configure the lapd receiver to receive any kind of lapd message (or hdlc message) with a size of 82 bytes or less. if the user implements this option, then the lapd receiver will be capable of receiving any kind of hd lc message (with any value of header bytes). the only restriction is that the size of the hdlc message must not exceed 82 bytes. 0 ? does not invoke this ?any kind of hd lc message? feature. in this case, the lapd receiver will only receive hdlc messages that contains the bellcore gr-499-core values for sapi and tei. invokes this ?any kind of hdlc message ? feature. in this case, the lapd receiver will be able to receive hdlc messages that contain any header byte values. note: this bit-field is ignored if the fram e synchronizer block is by-passed. the user can determine the size (or byte -count) of the most recently received lapd/pmdl message, by reading the contents of the ?rxlapd byte count? register (address location= 0xn284) 6 ? 3 unused r/o 2 rxlapd enable r/w lapd receiver enable: this read/write bit-field permits the user to either enable or disable the lapd receiver within the channel. if the user enables the lapd receiver, then it will immediately begin extrac ting out and monitoring the data (being carried via the ?dl? bits) within the incoming ds3 data stream. 0 ? enables the lapd receiver. 1 ? disables the lapd receiver. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 1 rxlapd interrupt enable r/w receive lapd message interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive lapd message? interrupt. if the user enables this interrupt, then the channel will generate an interrupt, anytime the lapd receiver receives a new pmdl message. 0 ? disables the ?receive lapd message? interrupt. 1 ? enables the ?receive lapd message? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 0 rxlapd interrupt status rur receive lapd message interrupt status: this reset-u p on-read bit-field indicates whether or not the ?receive lapd
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 668 status message? interrupt has occurred sinc e the last read of this register. 0 ? ?receive lapd message? interrupt has not occurred since the last read of this register. 1 ? ?receive lapd message? interrupt has occurred since the last read of this register. note: this bit-field is ignored if the fram e synchronizer block is by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 669 table 580: rxds3 lapd status register (address location= 0xn319) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxabort rxlapdtype[1:0] rxcr type rxfcs error end of message flag present r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 rxabort r/o receive abort sequence indicator: this read-only bit-field indicates that the lapd receiver has received an abort sequence (e.g., a string of seven consecutive ?0s?). 0 ? lapd receiver has not received an abort sequence. 1 - lapd receiver has received an abort sequence. note: once the lapd receiver receiv es an abort sequence, it will set this bit-field ?high?, until it receives another lapd messages. 5 ? 4 rxlapdtype[1:0] r/o receive lapd message type indicator: these two read-only bits indicate the type of lapd message that is residing within the receive lapd message buffer. the relationship between the content of these two bit-fields and the corresponding message type is presented below. rxlapdtype[1:0] message type 0 0 cl path identification 0 1 idle signal identification 1 0 test signal identification 1 1 itu-t path identification 3 rxcr type r/o received c/r value: this read-only bit-field indicates the value of the c/r bit (within one of the header bytes) of the most recently received lapd message. 2 rxfcs error r/o receive frame check sequence (fcs) error indicator: this read-only bit-field indicates whether or not the most recently received lapd message frame contained an fcs error. 0 ? the most recently received l apd message frame does not contain an fcs error. 1 ? the most recently received lapd message frame does contain an fcs error. 1 end of message r/o end of message indicator this read-only bit-field indicates whether or not the lapd receiver has received a complete lapd message. 0 ? lapd receiver is currentl y receivin g a lapd messa g e, but has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 670 received the complete message. 1 ? lapd receiver has received a completed lapd message. note: once the lapd receiver sets this bit-field ?high?, this bit-field will remain high, until the lapd receiver begins to receive a new lapd message. 0 flag present r/o receive flag sequence indicator: this read-only bit-field indicates whether or not the lapd receiver is currently receiving the flag sequ ence (e.g., a continuous stream of 0x7e octets within the data link channel). 0 ? lapd receiver is not currently receiving the flag sequence octet. 1 ? lapd receiver is currently receiving the flag sequence octet.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 671 table 581: rxds3 pattern register (address location= 0xn32f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 ds3 ais unframed all ones ds3 ais non stuck stuff unused receive los pattern receive ds3 idle pattern[3:0] r/w r/w r/o r/w r/w r/w r/w r/w 0 0 0 0 1 1 0 0 b it n umber n ame t ype d escription 7 ds3 ais unframed all ones r/w ds3 ais - unframed all ones ? ais pattern this read/write bit-field, (along with the ?non-stuck-stuff? bit) permits the user specify the ?ais declarat ion? criteria for the ds3 frame synchronizer block, as described below. 0 ? configures the ds3 frame synchronizer block to declare an ais condition, when receiving a ds3 signal carrying a ?framed 1010..? pattern. 1 ? configures the ds3 frame synchronizer block to declare an ais condition, when receiving either an un framed, all ones pattern or a ?framed 1010..? pattern. 6 ds3 ais non-stuck stuff r/w ds3 ais - non-stuck-stu ff option ? ais pattern this read/write bit-field (along with the ?unframed all ones ? ais pattern bit-field) permits the user to def ine the ?ais declaration? criteria for the ds3 frame synchronizer block, as described below. 0 ? configures the ds3 frame synchronizer block to require that all ?c? bits are set to ?0? before it will declare an ais condition. 1 ? configures the ds3 frame synchroni zer block to not require that all ?c? bits are set to ?0? before it will decl are an ais condition. in this mode, no attention will be paid to the state of the ?c? bits within the incoming ds3 data-stream. 5 unused r/o 4 receive los pattern r/w receive los pattern: this read/write bit-field permits the user to define the ?los declaration? criteria for the ds3 frame synchronizer block, as described below. 0 ? configures the ds3 frame synchroniz er to declare an los condition if it receives a string of a specific length of consecutive zeros. 1 ? configures the ds3 frame synchroniz er to declare an los condition if it receives a string (of a specific length) of consecutive ones. 3 ? 0 receive ds3 idle pattern[3:0] r/w receive ds3 idle pattern: these read/write bit-fields permit the user to specify the pattern in which the ds3 frame synchronizer will recognize as the ?ds3 idle pattern?. note: the bellcore gr-499-core specified value for the idle pattern is a framed repeating ?1, 1, 0, 0?? pa ttern. therefore, if the user wishes to configure the ?ds3 fr ame synchronizer? to declare an ?idle pattern? when it receives this pattern, then he/she write the value [1100] into these bit-fields. 1.12.4 r eceive e3, itu-t g.751 r elated r egisters
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 672 table 582: rxe3 configuration and status register # 1 - g.751 (address location= 0xn310) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxferf algo unused rxbip-4 enable r/o r/o r/o r/w r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 rxferf algo r/w receive ferf algorithm select: this read/write bit-field permits the user to select the ?receive ferf declaration? and ?clearance? criteria. 0 ? receive ferf is declared if the ?a? bit-field (within the incoming e3 data- stream) is set to ?1? for 3 consecutive frames. receive ferf is cleared if the ?a? bit-field is set to ?0? for 3 consecutive frames. 1 ? receive ferf is declared if the ?a? bit-field is set to ?1? for 5 consecutive frames. receive ferf is cleared if the ?a? bit-field is set to ?0? for 5 consecutive frames. 3 ? 1 unused r/o 0 rxbip4 enable r/w enable bip-4 verification: this read/write bit-field permits the user to configure the frame synchronizer block to verify the bip- 4 value, within the incoming e3 data- stream. 0 ? bip-4 verification is not performed. 1 ? bip-4 verification is performed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 673 table 583: rxe3 configuration and status register # 2 - g.751 (address location= 0xn311) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxlof algo rxlof rxoof rxlos rxais unused rxferf r/w r/o r/o r/o r/o r/o r/o r/o 0 1 1 0 0 0 0 1 b it n umber n ame t ype d escription 7 rxlof algo r/w receive loss of frame declaration/clearance criteria select: this read/write bit-field permits the us er to select the loss of frame (lof) declaration and clearance criteria. 0 ? lof will be declared if the frame synchronizer block resides within the oof (out-of-frame) state for 24 e3 fr ame periods. lof will also be cleared once the frame synchronizer resides wi thin the ?in-frame? state for 24 e3 frame period. 1 ? lof will be declared if the frame synchronizer block resides within the oof state for 8 e3 frame periods. lof will also be cleared once the frame synchronizer block resides within the ?i n-frame? state for 8 e3 frame periods. 6 rxlof r/o receive loss of frame defect indicator this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring the lof condition. 0 ? frame synchronizer is not declaring an lof condition with the incoming data stream. 1 ? frame synchronizer is currently declaring an lof condition with the incoming data stream. note: this bit-field is not valid if t he frame synchronizer block is by- passed. 5 rxoof r/o receive out of frame defect indicator this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring the oof condition. 0 ? frame synchronizer is not declaring an oof condition with the incoming data stream. 1 ? frame synchronizer is currently declaring an oof condition with the incoming data stream. note: this bit-field is not valid if t he frame synchronizer block is by- passed. 4 rxlos r/o receive loss of signal defect indicator this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring the los condition. 0 ? frame synchronizer/channel is not declaring an los condition in the incoming data stream. 1 ? frame synchronizer/channel is currently declaring an los condition in the incoming data stream. 3 rxais r/o receive ais defect indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currentl y receivin g an ais si g nal within the incomin g e3 data-stream
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 674 or not. 0 ? frame synchronizer block is not det ecting an ais pattern in the incoming data stream. 1 ? frame synchronizer block is current ly detecting an ais pattern in the incoming data stream. note: this bit-field is not valid if t he frame synchronizer block is by- passed. 2 ? 1 unused r/o 0 rxferf r/o receive ferf (far-end-receive failure) defect indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring a ferf condition or not. 0 ? frame synchronizer block is not declaring the ferf condition. 1 ? frame synchronizer block is declaring the ferf condition. note: this bit-field is ignored if the fram e synchronizer block is by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 675 table 584: rxe3 interrupt enable register # 1 ? g.751 (address location= 0xn312) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused cofa interrupt enable change in oof state interrupt enable change in lof state interrupt enable change in los state interrupt enable change in ais state interrupt enable r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 cofa interrupt enable r/w change of framing alignment interrupt enable : this read/write bit-field permits the user to either enable or disable the ?change of framing alignment? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt anytime it detects a change in frame alignment (e.g., the fas bits have appeared to move to a different location in the e3 data stream). 3 change in oof state interrupt enable r/w change in oof condition interrupt enable this read/write bit-field permits the user to either enable or disable the ?change in oof (out of frame) conditio n? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the cha nnel declares an oof condition. ? the instant that the cha nnel clears the oof condition. 0 ? disables the ?change in oof condition? interrupt. 1 ? enables the ?change in oof condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 2 change in lof state interrupt enable r/w change in lof condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in lof (loss of frame) condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the cha nnel declares an lof condition. ? the instant that the cha nnel clears the lof condition. 0 ? disables the ?change in lof condition? interrupt. 1 ? enables the ?change in lof condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 1 change in los state interrupt enable r/w change in los condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in los (loss of signal) condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the channel declares an los condition. ? the instant that the cha nnel clears the los condition. 0 ? disables the ?change in los condition? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 676 1 ? enables the ?change in los condition? interrupt. 0 change in ais state interrupt enable r/w change in ais condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in ais (alarm indication signal) condition? interrupt, within the channel. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt in response to either of the following conditions. ? the instant that the channel declares an ais condition. ? the instant that the cha nnel clears the ais condition. 0 ? disables the ?change in ais condition? interrupt. 1 ? enables the ?change in ais condition? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 677 table 585: rxe3 interrupt enable register # 2 ? g.751 (address location= 0xn313) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change in ferf state interrupt enable detection of bip-4 error interrupt enable detection of fas bit error interrupt enable reserved r/o r/o r/o r/o r/w r/w r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o please set to ?0? (the default value) for normal operation 3 change in ferf state interrupt enable r/w change in ferf condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in ferf condition? interrupt. if the user enables this interrupt, then the frame synchronizer block will gener ate an interrupt anytime the state of the ferf condition changes. 0 ? disables the ?change in ferf condition? interrupt. 1 ? enables the ?change in ferf condition? interrupt. note: this bit-field is ignored anytime the frame synchronizer block is by- passed. 2 detection of bip-4 error interrupt enable r/w detection of bip-4 error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of bip-4 error? interrupt. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt anytime it detects a bip-4 error, within the incoming e3 data stream. 0 ? disables the ?detection of bip-4 error? interrupt. 1 ? enables the ?detection of bip-4 error? interrupt. note: this bit-field is ignored anytime the frame synchronizer block is by- passed. 1 detection of fas bit error interrupt enable r/w detection of fas (framing alignment signal) bit error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?fas bit error? interrupt. if the user enables this interrupt, then the frame synchronizer block will generate an interrupt anytime it detects an fas error within the incoming e3 data stream. 0 ? disables the ?detection of fas bit error? interrupt. 1 ? enables the ?detection of fas bit error? interrrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 0 unused r/o please set to ?0? (the default value) for normal operation.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 678 table 586: rxe3 interrupt status register # 1 ? g.751 (address location= 0xn314) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused cofa interrupt status change in oof state interrupt status change in lof state interrupt status change in los state interrupt status change in ais state interrupt status r/o r/o r/o rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 cofa interrupt status rur change of framing alignment (cofa) interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of framing alignment (cofa) interrupt has occurred since the last read of this register. 0 ? the ?cofa? interrupt has not occurred since the last read of this register. 1 ? the ?cofa? interrupt has occurred si nce the last read of this register. 3 change in oof state interrupt status rur change of oof (out of frame) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of oof condition? interrupt has occurred si nce the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt in response to either of the following condition. ? whenever the frame synchronizer block declares the oof condition. ? whenever the frame synchronizer block clears the oof condition. 0 ? the ?change in oof condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in oof condition? interrupt has occurred since the last read of this register. note: the user can obtain the current oof state of the ds3/e3 framer block by reading out the state of bit 5 (rxoof) within the ?rxe3 configuration and status # 2 ? g. 751? (address location= 0xn311). 2 change in lof state interrupt status rur change of lof (loss of frame) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of lof condition? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt in response to either of the following condition. ? whenever the frame synchronizer block declares the lof condition. ? whenever the frame synchronizer block clears the lof condition. 0 ? the ?change in lof condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change in lof condition? inte rrupt has occurred since the last read of this register. note: the user can obtain the current lo f state of the ds3/e3 framer block by reading out the state of bit 6 (rxlof) within the ?rxe3 configuration and status # 2 ? g. 751? (address location= 0xn311).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 679 1 change in los state interrupt status rur change of los (loss of signal) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of los condition? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt in response to either of the following condition. ? whenever the frame synchronizer bl ock declares the los condition. ? whenever the frame synchronizer block clears the los condition. 0 ? the ?change of los condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change of los condition? interr upt has occurred since the last read of this register. note: the user can obtain the current lo s state of the ds3/e3 framer block by reading out the state of bit 4 (rxlos) within the ?rxe3 configuration and status # 2 ? g. 751? (address location= 0xn311). 0 change in ais state interrupt status rur change of ais condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais condition? interrupt has occurred sinc e the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt in response to either of the following condition. ? whenever the frame synchronizer block declares the ais condition. ? whenever the frame synchronizer block clears the ais condition. 0 ? the ?change of ais condition? inte rrupt has not occurred since the last read of this register. 1 ? the ?change of ais condition? inte rrupt has occurred since the last read of this register. note: the user can obtain the current ai s state of the ds3/e3 framer block by reading out the state of bit 3 (rxais) within the ?rxe3 configuration and status # 2 ? g. 751? (address location= 0xn311).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 680 table 587: rxe3 interrupt status register # 2 ? g.751 (address location= 0xn315) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of ferf condition interrupt status detection of bip-4 error interrupt status detection of fas bit error interrupt status reserved r/o r/o r/o r/o rur rur rur r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 change of ferf condition interrupt status rur change of ferf condition interrupt: this reset-upon-read bit-field indicates whether or not the ?change in ferf condition? interrupt has occurred since the last read of this register. 0 ? the ?change in ferf condition? interrupt has not occurred since the last read of this register. 1 ? the ?change in ferf condition? interrupt has occurred since the last read of this register. 2 detection of bip-4 error interrupt status rur detection of bip-4 error interrupt: this ?reset-upon-read? bit-field indicates whether or not the ?detection of bip-4 error? interrupt has occurred sinc e the last read of this register. 0 ? the ?detection of bip-4 error? inte rrupt has not occurred since the last read of this register. 1 ? the ?detection of bip-4 error? interr upt has occurred since the last read of this register. 1 detection of fas bit error interrupt status rur detection of fas bit error interrupt: this ?reset-upon-read? bit-field indicates whether or not the ?detection of fas bit error? interrupt has occurred since the last read of this register. 0 ? the ?detection of fas bit error? interrupt has not occurred since the last read of this register. 1 ? the ?detection of fas bit error? interrupt has occurred since the last read of this register. 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 681 table 588: rxe3 lapd control register ? g.751 (address location= 0xn318) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxlapd any message check disable unused rxlapd enable rxlapd interrupt enable rxlapd interrupt status r/w r/w r/o r/o r/o r/w r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rxlapd any r/w receive lapd ? any kind: this read/write bit-field permits the us er to configure the lapd receiver to receive any kind of lapd message (or hdlc message) with a size of 82 bytes or less. if the user implements this option, then the lapd receiver will be capable of receiving any kind of hdlc message (with any value of header bytes). the only restriction is that t he size of the hdlc message must not exceed 82 bytes. 0 ? does not invoke this ?any kind of hdlc message? feature. in this case, the lapd receiver will only receiv e hdlc messages that contains the bellcore gr-499-core values for sapi and tei. 1 - invokes this ?any kind of hdlc message? feature. in this case, the lapd receiver will be able to receive hdlc messages that contain any header byte values. note: this bit-field is ignored if the fram e synchronizer block is by-passed. the user can determine the size (or byte count) of the most recently received lapd/pmdl message, by reading the contents of the ?rxlapd byte count? register (address location= 0xn384). 6 message check disable r/w message check disable: this read/write bit-field permits the user to either enable or disable the new message comparison logic. if the user disables the new message comparison logic, then every message received would generate an interrupt. 0 ? enables the new message comparison logic 1 ? disables the new message comparison logic 5 ? 3 unused r/o 2 rxlapd enable r/w lapd receiver enable: this read/write bit-field permits the user to either enable or disable the lapd receiver within the channel. if the user enables the lapd receiver, then it will immediately begin extrac ting out and monitoring the data (being carried via the ?dl? bits) within the incoming ds3 data stream. 0 ? enables the lapd receiver. 1 ? disables the lapd receiver. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 1 rxlapd interrupt enable r/w receive lapd message interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive lapd message? interrupt. if the user enables this interrupt, then the channel will generate an interrupt, anytime the lapd receiver receives a new pmdl message.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 682 0 ? disables the ?receive lapd message? interrupt. 1 ? enables the ?receive lapd message? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 0 rxlapd interrupt status rur receive lapd message interrupt status: this reset-upon-read bit-field indicates whether or not the ?receive lapd message? interrupt has occurred since t he last read of this register. 0 ? ?receive lapd message? interrupt has not occurred since the last read of this register. 1 ? ?receive lapd message? interrupt has occurred since the last read of this register. note: this bit-field is ignored if the fram e synchronizer block is by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 683 table 589: rxe3 lapd status register ? g.751 (address location= 0xn319) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxabort rxlapdtype[1:0] rxcr type rxfcs error end of message flag present r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 rxabort r/o receive abort sequence indicator: this read-only bit-field indicates that the lapd receiver has received an abort sequence (e.g., a string of seven consecutive ?0s?). 0 ? lapd receiver has not received an abort sequence. 1 ? lapd receiver has received an abort sequence. note: once the lapd receiver receiv es an abort sequence, it will set this bit-field ?high?, until it receives another lapd messages. 5 ? 4 rxlapdtype[1:0] r/o receive lapd message type indicator: these two read-only bits indicate the type of lapd message that is residing within the receive lapd message buffer. the relationship between the content of these two bit-fields and the corresponding message type is presented below. rxlapdtype[1:0] message type 0 0 cl path identification 0 1 idle signal identification 1 0 test signal identification 1 1 itu-t path identification 3 rxcr type r/o received c/r value: this read-only bit-field indicates the value of the c/r bit (within one of the header bytes) of the most recently received lapd message. 2 rxfcs error r/o receive frame check sequence (fcs) error indicator: this read-only bit-field indicates whether or not the most recently received lapd message frame contained an fcs error. 0 ? the most recently received l apd message frame does not contain an fcs error. 1 ? the most recently received lapd message frame does contain an fcs error. 1 end of message r/o end of message indicator this read-only bit-field indicates whether or not the lapd receiver has received a complete lapd message. 0 ? lapd receiver is currentl y receivin g a lapd messa g e, but has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 684 received the complete message. 1 ? lapd receiver has received a completed lapd message. note: once the lapd receiver sets this bit-field ?high?, this bit-field will remain high, until the lapd receiver begins to receive a new lapd message. 0 flag present r/o receive flag sequence indicator: this read-only bit-field indicates whether or not the lapd receiver is currently receiving the flag sequ ence (e.g., a continuous stream of 0x7e octets within the data link channel). 0 ? lapd receiver is not currently receiving the flag sequence octet. 1 ? lapd receiver is currently receiving the flag sequence octet. table 590: rxe3 service bits register ? g.751 (address location= 0xn31a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxa rxn r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 rxa r/o received a bit value: this read-only bit-field reflects the value of the ?a? bit, within the most recently received e3 frame. 0 rxn r/o received n bit value: this read-only bit-field refl ects the value of the ?n? bi t, within the most recently received e3 frames.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 685 1.12.5 r eceive e3, itu-t g.832 r elated r egisters table 591: rxe3 configuration and status register # 1 ? g.832 (address location= 0xn310) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxpldtype[2:0] rxferf algo. rxtmark algo rxpldtypeexp[2:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 1 0 0 0 0 1 0 b it n umber n ame t ype d escription 7 - 5 rxpldtype[2:0] r/o received pld (payload) type[2:0]: these three read-only bit-fields reflect the value of the payload type bits, within the ma byte of the most recently received e3 frame. 4 rxferf algo r/w receive ferf declaration/clearance algorithm: this read/write bit-field permits the user to select a ?receive ferf declaration and clearance? algorithm, as indicated below. 0 ? the frame synchronizer block will declare a ferf condition if it receives the ferf indicator in 3 cons ecutive e3 frames. additionally, the frame synchronizer block will also clear the ferf condition if it no longer receives the ferf indicator for 3 consecutive e3 frames. 1 ? the frame synchronizer block will declare a ferf condition if it receives the ferf indicator in 5 cons ecutive e3 frames. additionally, the frame synchronizer block will also clear the ferf condition if it no longer receives the ferf indicator for 5 consecutive e3 frames. 3 rxtmark algo r/w receive timing marker validation algorithm: this read/write bit-field permits the user to select the ?receive timing marker validation? algorithm, as indicated below. 0 ? the timing marker will be validated if it is of the same state for three (3) consecutive e3 frames. 1 ? the timing marker will be validated if it is of the same state for five (5) consecutive e3 frames. 2 - 0 rxpldtypexp[2:0] r/w receive pld (payload) type ? expected: this read/write bit-field permits the user to specify the ?expected value? for the payload type, within the ma bytes of each incoming e3 frame. if the frame synchronizer bl ock receives a payload type that differs then what has been written into these register bits, then it will generate the ?payload type mismatch? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 686 table 592: rxe3 configuration and status register # 2 ? g.832 (address location= 0xn311) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxlof algo rxlof rxoof rxlos rxais rxpld unstab rxtmark rxferf r/w r/o r/o r/o r/o r/o r/o r/o 0 1 1 0 0 1 1 1 b it n umber n ame t ype d escription 7 rxlof algo r/w receive lof (loss of frame) declaration algorithm: this read/write bit-field permits the user to select a ?receive lof declaration? algorithm, as indicated below. 0 ? the frame synchronizer will declare a loss of frame condition after it has resided within the ?oof? (out of fram e) condition for 24 e3 frame periods. 1 ? the frame synchronizer will declare a loss of frame condition after it has resided within the ?oof? condition for 8 e3 frame periods. 6 rxlof r/o receive loss of frame indicator: this read-only bit-field indicates whether or not the frame synchronizer is currently declaring a loss of fram e condition, as indicated below. 0 ? the frame synchronizer block is not currently declaring a loss of frame condition. 1 ? the frame synchronizer block is currently declaring a loss of frame condition. 5 rxoof r/o receive out of frame indicator: this read-only bit-field indicates whether or not the frame synchronizer is currently declaring an out of frame (oof) condition, as indicated below. 0 ? the frame synchronizer block is no t currently declaring an out of frame condition. 1 ? the frame synchronizer block is currently declaring an out of frame condition. note: the frame synchronizer block will declare an ?oof? condition if it detects fa1 or fa2 byte errors in four (4) consecutive ?incoming? e3 frames. 4 rxlos r/o receive loss of signal indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently declaring an los (loss of signal) condition, as indicated below. 0 ? the frame synchronizer block is not currently declaring an los condition. 1 ? the frame synchronizer block is currently declaring an los condition. 3 rxais r/o receive ais indicator: this read-only bit-field indicates whether or not the frame synchronizer block is currently detecting an ais patte rn, in the incoming e3 data stream; as indicated below. 0 ? the frame synchronizer block is no t currently detecting an ais pattern in the incoming e3 data stream. 1 ? the frame s y nchronizer block is currentl y detectin g an ais p attern in the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 687 incoming e3 data stream. note: the frame synchronizer block will declare an ?ais? condition if it detects 7 or less ?0s? within two consecutive ?incoming? e3 frames. 2 rxpld unstab r/o receive payload-type unstable indicator: this read-only bit-field indicates whether or not the payload type (within the ma bytes of each incoming e3 frame) has been consistent in the last 5 frames, as indicated below. 0 ? the payload type value has been cons istent for at least 5 consecutive e3 frames. 1 ? the payload type value has not been consistence for the last 5 e3 frames. 1 rxtmark r/o received (validated) timing marker: this read-only bit-field indicates the value of the most recently validated ?timing marker?. 0 rxferf r/o receive ferf (far-end-receive failure) indicator: this read-only bit-field indicates whether or not the frame synchronizer is currently declaring a ferf condition, as indicated below. 0 ? the frame synchronizer block is not currently declaring a ferf condition. 1 ? the frame synchronizer block is currently declaring a ferf condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 688 table 593: rxe3 interrupt enable register # 1 ? g.832 (address location= 0xn312) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change in ssm msg interrupt enable change in ssm oos interrupt enable cofa interrupt enable change in oof state interrupt enable change in lof state interrupt enable change in los state interrupt enable change in ais state interrupt enable r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change in ssm msg interrupt enable r/w change of synchronization status message (ssm) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in ssm message? interrupt, as indicated below. 0 ? disables the ?change in ssm message? interrupt. 1 ? enables the ?change of ssm message? interrupt. in this configuration, the fr ame synchronizer block will generate an interrupt anytime it receives a new (or different) ssm message in the incoming e3 data-stream. 5 change in ssm oos state interrupt enable r/w change of ssm oos (out of sequence) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ssm oos condition? interrupt, as indicated below. 0 ? disables the ?change of ssm oos condition? interrupt. 1 ? enables the ?change of ssm oos condition? interrupt. in this configuration, the fr ame synchronizer block will generate an interrupt under the following conditions. ? when the frame synchronizer block declares an ssm oos condition. ? when the frame synchronizer block clears the ssm oos condition. 4 cofa interrupt enable r/w change of framing alignment interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of framing alignment? condition interrupt, as indicated below. 0 ? disables the ?change of framing alignment? interrupt. 1 ? enables the ?change of framing alignment? interrupt. 3 change in oof state interrupt enable r/w change of oof (out of frame) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of oof condition? interrupt, as indicated below. 0 ? disables the ?change of oof condition? interrupt. 1 ? enables the ?change of oof condition? interrupt. in this confi g uration, the frame s y nchronize r block will g enerate an
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 689 interrupt under the following conditions. ? when the frame synchronizer block declares an oof condition. ? when the frame synchronizer block clears the oof condition. 2 change in lof state interrupt enable r/w change of lof (loss of frame) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of lof condition? interrupt, as indicated below. 0 ? disables the ?change of lof condition? interrupt. 1 ? enables the ?change of lof condition? interrupt. in this configuration, the fr ame synchronizer block will generate an interrupt under the following conditions. ? when the frame synchronizer block declares an lof condition. ? when the frame synchronizer bl ock clears the lof condition. 1 change in los state interrupt enable r/w change of los (loss of signal) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of los condition? interrupt, as indicated below. 0 ? disables the ?change of los condition? interrupt. 1 ? enables the ?change of los condition? interrupt. in this configuration, the fr ame synchronizer block will generate an interrupt under the following conditions. ? when the frame synchronizer block declares an los condition. ? when the frame synchronizer bl ock clears the los condition. 0 ais interrupt enable r/w change of ais (alarm indication signal) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais condition? interrupt, as indicated below. 0 ? disables the ?change of ais condition? interrupt. 1 ? enables the ?change of ais condition? interrupt. in this configuration, the fr ame synchronizer block will generate an interrupt under the following conditions. ? when the frame synchronizer block declares an ais condition. ? when the frame synchronizer bl ock clears the ais condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 690 table 594: rxe3 interrupt enable register # 2 ? g.832 (address location= 0xn313) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change in rxttb message interrupt enable reserved detection of febe event interrupt enable change in ferf state interrupt enable detection of bip-8 error interrupt enable detection of framing byte error interrupt enable rxpld mis interrupt enable r/o r/w r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change in rxttb message interrupt enable r/w change in receive trail-trace buffer message interrupt enable: this read/write bit-field permits t he user to either enable or disable the ?change in rxttb message? interrupt, as indicated below. 0 ? disables the ?change in rxttb message? interrupt. 1 ? enables the ?change in rxttb message? interrupt. in this mode, the frame synchronizer block will generate an interrupt anytime it receives a different ttb message, then what it had been receiving. 5 unused r/w 4 detection of febe event interrupt enable r/w detection of febe interrupt enable: this read/write bit-field permits t he user to either enable or disable the ?detection of febe? interrupt, as indicated below. 0 ? disables the ?detection of febe? interrupt. 1 ? enables the ?detection of febe? interrupt. in this mode, the frame synchronizer block will generate an interrupt anytime it detects a febe (far-end block error) indicator in the incoming e3 data-stream. 3 change in ferf state interrupt enable r/w change of ferf condition interrupt enable: this read/write bit-field permits t he user to either enable or disable the change of ferf condition interrupt, as indicated below. 0 ? disables the ?change in ferf condition? interrupt. 1 ? enables the ?change in ferf condition? interrupt. in this mode, the frame synchronizer block will generate an interrupt, in response to either of the following conditions. ? when the frame synchronizer declares a ferf condition. ? when the frame synchronizer clears the ferf condition. 2 detection of bip-8 error interrupt enable r/w detection of bip-8 error interrupt enable: this read/write bit-field permits t he user to either enable or disable the ?detection of bip-8 error? interrupt, as indicated below. 0 ? disables the ?detection of bip-8 error? interrupt. 1 ? enables the ?detection of bip-8 error? interrupt. in this mode, the frame synchronizer block will generate an interrupt anytime it detects a bip-8 error in the incoming e3 data-stream. 1 detection of framing b y te error interru p t r/w detection of framing byte interrupt enable:
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 691 enable this read/write bit-field permits the user to either enable or disable the ?detection of framing byte e rror? interrupt, as indicated below. 0 ? disables the ?detection of framing byte error? interrupt. 1 ? enables the ?detection of framing byte error? interrupt. in this mode, the frame synchronizer block will gener ate an interrupt anytime it detects a fa1 or fa2 byte error in the incoming e3 data stream. 0 rxpld mis interrupt enable received payload type mismatch interrupt enable: this read/write bit-field permits t he user to either enable or disable the ?receive payload type mismatch? interrupt, as indicated below. 0 ? disables the ?received payload type mismatch? interrupt. 1 ? enables the ?received payload type mismatch? interrupt. in this mode, the frame synchronizer block w ill generate an interrupt anytime it receives a ?payload type? value (within the ma byte) that differs from that written into the ?rxpldexp[2:0]? bit-fields.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 692 table 595: rxe3 interrupt status register # 1 ? g.832 (address location= 0xn314) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change in ssm msg interrupt status change in ssm oos interrupt status cofa interrupt status change in oof state interrupt status change in lof state interrupt status change in los state interrupt status change in ais state interrupt status r/o rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change in ssm msg interrupt status rur change in ssm (synchronization status message) interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in ssm message? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt, anytime it detects a change in the ?ssm[3:0]? value that it has received via the incoming e3 data- stream. 0 ? indicates that the ?change in ssm message? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in ssm message? interrupt has occurred since the last read of this register. note: the user can obtain the newly received value for ?ssm? by reading out the contents of bits 3 through 1 (rxssm[3:0]) within the ?r xe3 ssm register ? g.832? (address location= 0xn32c). 5 change in ssm oos state interrupt status rur change in ssm oos (out of sequence) state interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in ssm oos state? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate the ?change in ssm oos st ate? interrupt will response to the following events. ? when the ds3/e3 frame synchronizer block declares the ssm oos condition. ? when the ds3/e3 frame synchronizer block clears the ssm oos condition. 0 ? indicates that the ?change in ssm oos condition? interrupt has not occurred since the la st read of this register. 1 ? indicates that the ?change in ssm oos condition? interrupt has occurred since the last read of this register. 4 cofa interrupt status rur cofa interrupt status: this reset-upon-read bit-field indicates whether or not the ?cofa? (change of framing alignment) interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 693 if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt anytime it detects a new ?framing alignment? with the incoming e3 data-stream. 0 ? indicates that the ?cofa interrupt? has not occurred since the last of this register. 1 ? indicates that the ?cofa interrupt? has occurred since the last read of this register. 3 change in oof state interrupt status rur change in oof (out of frame) state interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in oof state? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate the ?change in oof state? interrupt in response to the following events. ? when the ds3/e3 frame synchronizer block declares the ?oof condition?. ? when the ds3/e3 frame synchronizer block clears the ?oof condition?. 0 ? indicates that the ?change in oof state interrupt? has not occurred since the last of this register. 1 ? indicates that the ?change in oof state interrupt? has occurred since the last read of this register. note: the user can determine the cu rrent state of the ?ais condition? by reading out the contents of bit 5 (rxoof) within the ?rxe3 configuration and status register # 2 ? g.832? (address location= 0xn311). 2 change in lof state interrupt status rur change in lof (loss of frame) state interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in lof state? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate the ?change in lof state? interrupt will occur in response to the following events. ? when the ds3/e3 frame synchronizer block declares the ?lof condition?. ? when the ds3/e3 frame synchronizer block clears the ?lof condition?. 0 ? indicates that the ?change in lof state interrupt? has not occurred since the last of this register. 1 ? indicates that the ?chang e in lof state interrupt? has occurred since the last read of this register. note: the user can determine the cu rrent state of the ?ais condition? by reading out t he contents of bit 6 (rxlof) within the ?rxe3 configurat ion and status register # 2 ? g.832? (address location= 0xn311). 1 change in los state interrupt status rur change in los (loss of signal) state interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in los state? interrupt has occurred since the last read of this register. if this interru p t is enabled, then the ds3/e3 framer block will
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 694 generate the ?change in los stat e? interrupt will occur in response to the following events. ? when the ds3/e3 frame synchronizer block declares the ?los condition?. ? when the ds3/e3 frame synchronizer block clears the ?los condition?. 0 ? indicates that the ?change in los state interrupt? has not occurred since the last of this register. 1 ? indicates that the ?chang e in los state interrupt? has occurred since the last read of this register. note: the user can determine the cu rrent state of the ?ais condition? by reading out t he contents of bit 4 (rxlos) within the ?rxe3 configurat ion and status register # 2 ? g.832? (address location= 0xn311). 0 change in ais state interrupt status rur change in ais state interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in ais state? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate the ?change in ais state? interrupt will occur in response to the following events. ? when the ds3/e3 frame synchronizer block declares the ?ais condition?. ? when the ds3/e3 frame synchronizer block clears the ?ais condition?. 0 ? indicates that the ?change in ais state interrupt? has not occurred since the last of this register. 1 ? indicates that the ?chang e in ais state interrupt? has occurred since the last read of this register. note: the user can determine the cu rrent state of the ?ais condition? by reading out the contents of bit 3 (rxais) within the ?rxe3 configurat ion and status register # 2 ? g.832? (address location= 0xn311).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 695 table 596: rxe3 interrupt status register # 2 ? g.832 (address location= 0xn315) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change in rxttb message interrupt status reserved detection of febe event interrupt status change in ferf state interrupt status detection of bip-8 error interrupt status detection of framing byte error interrupt status rxpld mis interrupt status r/o rur r/o rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change in rxttb message interrupt status rur change in receive trail-trace buffer message interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in rxttb message? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt anytime it receives a trail-trace buffer message, that is different from that of the previously received message. 0 ? indicates that the ?change in receive ttb message? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in receive ttb message? interrupt has occurred since the last read of this register. note: the user can obtain the value of the most recently received ttb message by reading out t he contents of the ?rxe3 ttb- 0? through ?rxe3 ttb-15? registers (address location= 0xn31c through 0xn32b). 5 unused r/o 4 detection of febe event interrupt status rur detection of febe event interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of febe event? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt anytime is detects a f ebe event in the incoming e3 data- stream. 0 ? indicates that the ?detection of febe event? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of febe event? interrupt has occurred since the last read of this register. 3 change in ferf state interrupt status rur change in ferf (far-end receive failure) state interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in ferf state? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt in response to the following events. ? when the frame synchronizer blo ck declares the ferf condition. ? when the frame synchronizer block clears the ferf condition. 0 ? indicates that the ?chan g e in ferf state? interru p t has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 696 occurred since the last read of this register. 1 ? indicates that the ?change in ferf state? interrupt has occurred since the last read of the register. note: the user can obtain the state of the ferf condition, by reading out the contents of bit 0 (rxferf) within the ?rxe3 configuration and status r egister # 2 ? g.832? (address location= 0xn311). 2 detection of bip-8 error interrupt status rur detection of bip-8 er ror interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of bip-8 error? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt anytime is detects a bi p-8 error in the incoming e3 data- stream. 0 ? indicates that the ?detection of bip-8 error? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of bip-8 error? interrupt has occurred since the last read of this register. 1 detection of framing byte error interrupt status rur detection of framing byte error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of framing byte error? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt anytime is detects an error in either the fa1 or fa2 byte, within the incoming e3 data-stream. 0 ? indicates that the ?detection of framing byte error? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of framing byte error? interrupt has occurred since the last read of this register. 0 detection of pld type mismatch interrupt status rur detection of payload type mismatch interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of payload type mismatch? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the ds3/e3 framer block will generate an interrupt anytime it receives an e3 data-stream that contains a ?rxpldtype[2:0]? that is different from the ?rxpldtypeexp[2:0]? value. 0 ? indicates that the ?detection of payload type mismatch? interrupt has not occurred since the la st read of this register. 1 ? indicates that the ?detection of payload type mismatch? interrupt has occurred since the last read of this register. note: the user can obtain the contents of the most recently received payload type by reading out the contents of bits 7 through 5 (rxpldtype[2:0]) within the ?rxe3 configuration and status register # 1 ? g.832? (address location= 0xn310).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 697 table 597: rxe3 lapd control register ? g.832 (address location= 0xn318) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxlapd any message check disable unused dl from nr byte rxlapd enable rxlapd interrupt enable rxlapd interrupt status r/w r/w r/o r/o r/w r/w r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rxlapd any r/w receive lapd ? any kind: this read/write bit-field permits the us er to configure the lapd receiver to receive any kind of lapd message (or hdlc message) with a size of 82 bytes or less. if the user implements this option, then the lapd receiver will be capable of receiving any kind of hdlc message (with any value of header bytes). the only restriction is that t he size of the hdlc message must not exceed 82 bytes. 0 ? does not invoke this ?any kind of hdlc message? feature. in this case, the lapd receiver will only receive hdlc messages that contains the bellcore gr-499-core values for sapi and tei. 1-invokes this ?any kind of hdlc message? feature. in this case, the lapd receiver will be able to receive hdlc messages that contain any header byte values. note: this bit-field is ignored if the fram e synchronizer block is by-passed. the user can determine the size (or byte count) fo the most recently received lapd/pmdl message, by reading the contents of the ?rxlapd byte count? register (address location= 0xn384). 6 message check disable r/w message check disable: this read/write bit-field permits the user to either enable or disable the new message comparison logic. if the user disables the new message comparison logic, then every message received would generate an interrupt. 0 ? enables the new message comparison logic 1 ? disables the new message comparison logic 6 ? 4 unused r/o 3 dl from nr byte r/w pmdl in nr byte select: this read/write bit-field permits the us er to configure the lapd receiver to extract out the pmdl data from the nr or gc byte, within the incoming e3 data stream. 0 ? the lapd receiver will extract pmdl information from the gc byte, within the incoming e3 data stream. 1 ? the lapd receiver will extract pmdl information from the nr byte, within the incoming e3 data stream. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 2 rxlapd enable r/w lapd receiver enable: this read/write bit-field permits the user to either enable or disable the lapd receiver within the channel. if the user enables the lapd receiver, then it will immediately begin extrac ting out and monitoring the data (being carried via the ?dl? bits) within the incoming ds3 data stream.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 698 0 ? enables the lapd receiver. 1 ? disables the lapd receiver. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 1 rxlapd interrupt enable r/w receive lapd message interrupt enable: this read/write bit-field permits the user to either enable or disable the ?receive lapd message? interrupt. if t he user enables this interrupt, then the channel will generate an interrupt, anytime the lapd receiver receives a new pmdl message. 0 ? disables the ?receive lapd message? interrupt. 1 ? enables the ?receive lapd message? interrupt. note: this bit-field is ignored if the fram e synchronizer block is by-passed. 0 rxlapd interrupt status rur receive lapd message interrupt status: this reset-upon-read bit-field indicates whether or not the ?receive lapd message? interrupt has occurred since t he last read of this register. 0 ? ?receive lapd message? interrupt has not occurred since the last read of this register. 1 ? ?receive lapd message? interrupt has occurred since the last read of this register. note: this bit-field is ignored if the fram e synchronizer block is by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 699 table 598: rxe3 lapd status register ? g.832 (address location= 0xn319) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxabort rxlapdtype[1:0] rxcr type rxfcs error end of message flag present r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 rxabort r/o receive abort sequence indicator: this read-only bit-field indicates that the lapd receiver has received an abort sequence (e.g., a string of seven consecutive ?0s?). 0 ? lapd receiver has not received an abort sequence. 1 - lapd receiver has received an abort sequence. note: once the lapd receiver receiv es an abort sequence, it will set this bit-field ?high?, until it receives another lapd messages. 5 ? 4 rxlapdtype[1:0] r/o receive lapd message type indicator: these two read-only bits indicate the type of lapd message that is residing within the receive lapd message buffer. the relationship between the content of these two bit-fields and the corresponding message type is presented below. rxlapdtype[1:0] message type 0 0 cl path identification 0 1 idle signal identification 1 0 test signal identification 1 1 itu-t path identification 3 rxcr type r/o received c/r value: this read-only bit-field indicates the value of the c/r bit (within one of the header bytes) of the most recently received lapd message. 2 rxfcs error r/o receive frame check sequence (fcs) error indicator: this read-only bit-field indicates whether or not the most recently received lapd message frame contained an fcs error. 0 ? the most recently received l apd message frame does not contain an fcs error. 1 ? the most recently received lapd message frame does contain an fcs error. 1 end of message r/o end of message indicator this read-only bit-field indicates whether or not the lapd receiver has received a complete lapd message. 0 ? lapd receiver is currentl y receivin g a lapd messa g e, but has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 700 received the complete message. 1 ? lapd receiver has received a completed lapd message. note: once the lapd receiver sets this bit-field ?high?, this bit-field will remain high, until the lapd receiver begins to receive a new lapd message. 0 flag present r/o receive flag sequence indicator: this read-only bit-field indicates whether or not the lapd receiver is currently receiving the flag sequ ence (e.g., a continuous stream of 0x7e octets within the data link channel). 0 ? lapd receiver is not currently receiving the flag sequence octet. 1 ? lapd receiver is currently receiving the flag sequence octet.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 701 table 599: rxe3 nr byte register ? g.832 (address location= 0xn31a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxnr_byte[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxnr_byte[7:0] r/o receive nr byte value: these read-only bit-fields contain the va lue of the nr byte, within the most recently received e3 frame. table 600: rxe3 gc byte register ? g.832 (address location= 0xn31b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxgc_byte[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxgc_byte[7:0] r/o receive gc byte value: these read-only bit-fields contain the value of the gc byte, within the most recently received e3 frame. table 601: rxe3 ttb-0 register ? g.832 (address location= 0xn31c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_0[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_0[7:0] r/o receive trail-trace buffer message ? byte 0: these read-only bit-fields contain the contents of byte 0 (e.g., the ?marker? byte), within the most recently received trail-trace buffer? message.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 702 table 602: rxe3 ttb-1 register ? g.832 (address location= 0xn31d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_1[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_1[7:0] r/o receive trail-trace buffer message ? byte 1: these read-only bit-fields contain the contents of byte 1, within the most recently received trail-trace buffer? message. table 603: rxe3 ttb-2 register ? g.832 (address location= 0xn31e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_2[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_2[7:0] r/o receive trail-trace buffer message ? byte 2: these read-only bit-fields contain the contents of byte 2, within the most recently received trail-trace buffer? message. table 604: rxe3 ttb-3 register ? g.832 (address location= 0xn31f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_3[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_3[7:0] r/o receive trail-trace buffer message ? byte 3: these read-only bit-fields contain the contents of byte 3, within the most recently received trail-trace buffer? message.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 703 table 605: rxe3 ttb-4 register ? g.832 (address location= 0xn320) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_4[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_4[7:0] r/o receive trail-trace buffer message ? byte 4: these read-only bit-fields contain the contents of byte 4, within the most recently received trail-trace buffer? message. table 606: rxe3 ttb-5 register ? g.832 (address location= 0xn321) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_5[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_5[7:0] r/o receive trail-trace buffer message ? byte 5: these read-only bit-fields contain the contents of byte 5, within the most recently received trail-trace buffer? message. table 607: rxe3 ttb-6 register ? g.832 (address location= 0xn322) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_6[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_6[7:0] r/o receive trail-trace buffer message ? byte 6: these read-only bit-fields contain the contents of byte 6, within the most recently received trail-trace buffer? message.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 704 table 608: rxe3 ttb-7 register ? g.832 (address location= 0xn323) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_7[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_7[7:0] r/o receive trail-trace buffer message ? byte 7: these read-only bit-fields contain the contents of byte 7, within the most recently received trail-trace buffer? message. table 609: rxe3 ttb-8 register ? g.832 (address location= 0xn324) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_8[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_8[7:0] r/o receive trail-trace buffer message ? byte 8: these read-only bit-fields contain the contents of byte 8, within the most recently received trail-trace buffer? message. table 610: rxe3 ttb-9 register ? g.832 (address location= 0xn325) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_9[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_9[7:0] r/o receive trail-trace buffer message ? byte 9: these read-only bit-fields contain the contents of byte 9, within the most recently received trail-trace buffer? message.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 705 table 611: rxe3 ttb-10 register ? g.832 (address location= 0xn326) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_10[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_10[7:0] r/o receive trail-trace buffer message ? byte 10: these read-only bit-fields contain the contents of byte 10, within the most recently received trail-trace buffer? message. table 612: rxe3 ttb-11 register ? g.832 (address location= 0xn327) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_11[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_11[7:0] r/o receive trail-trace buffer message ? byte 11: these read-only bit-fields contain the contents of byte 11, within the most recently received trail-trace buffer? message. table 613: rxe3 ttb-12 register ? g.832 (address location= 0xn328) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_12[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_12[7:0] r/o receive trail-trace buffer message ? byte 12: these read-only bit-fields contain the contents of byte 12, within the most recently received trail-trace buffer? message.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 706 table 614: rxe3 ttb-13 register ? g.832 (address location= 0xn329) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_13[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_13[7:0] r/o receive trail-trace buffer message ? byte 13: these read-only bit-fields contain the contents of byte 13, within the most recently received trail-trace buffer? message. table 615: rxe3 ttb-14 register ? g.832 (address location= 0xn32a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_14[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_14[7:0] r/o receive trail-trace buffer message ? byte 14: these read-only bit-fields contain the contents of byte 14, within the most recently received trail-trace buffer? message. table 616: rxe3 ttb-15 register ? g.832 (address location= 0xn32b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxttb_15[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 rxttb_15[7:0] r/o receive trail-trace buffer message ? byte 15: these read-only bit-fields contain the contents of byte 15, within the most recently received trail-trace buffer? message.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 707 table 617: rxe3 ssm register ? g.832 (address location= 0xn32c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxssm enable mf[1:0] reserved rxssm[3:0] r/w r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 rxssm enable r/w receive ssm enable: this read/write bit-field permits the user to configure the frame synchronizer block to operate in ei ther the ?old itu-t g.832 framing? format or in the ?new it u-t g.832 framing? format. 0 ? configures the frame synchronizer block to support the ?pre october 1998? version of the e3, itu-t g.832 framing format. 1 ? configures the frame synchroniz er block to support the ?october 1998? version of the e3, itu-t g.832 framing format. 6 - 5 mf[1:0] r/o multi-frame identification: these read-only bit-fields reflect the current frame number, within the received multi-frame. note: these bit-fields are only active if the ds3/e3 frame synchronizer block is active, and if bit 7 (rxssm enable) of this register is set to ?1?. 4 unused r/o 3 - 0 rxssm[3:0] r/o receive synchronization status message[3:0]: these read-only bit-fields reflect the content of the ?ssm? bits, within the most recently rece ived ssm multiframe. note: these bit-fields are only active if the ds3/e3 frame synchronizer block is active, and if bit 7 (rxssm enable) of this register is set to ?1?.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 708 1.12.6 t ransmit ds3 r elated r egisters table 618: txds3 configuration register (address location= 0xn330) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 tx yellow alarm tx x-bits txidle txais txlos txferf upon los txferf upon oof txferf upon ais r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 tx yellow alarm r/w transmit yellow alarm (ferf) indicator: this read/write bit-field permits the user to force the frame generator block to transmit the ferf condition by setting both of the x-bits (within each outbound ds3 frame) to ?0?. 0 ? ?x? bits are set to the appropriate value, depending upon receive conditions (as detected by the frame synchronizer block). 1 ? ?x? bits are forced to ?0? and the ferf indicator is transmitted to the remote terminal equipment. 6 tx x-bits r/w force x bits to ?1?: this read/write bit-field permits the user to force the frame generator block to set the x-bits (within each outbound ds3 frame) to ?1?. 0 ? ?x? bits are set to the appropriate value, depending upon receive conditions (as detected by the frame synchronizer block). 1 ? ?x? bits are forced to ?1?. 5 txidle r/w transmit ds3 idle signal: this read/write bit-field permits the user to force the frame generator block to transmit an idle signal condition to the remote terminal equipment. 0 ? normal traffic is generated and transmi tted by the frame generator block. 1 ? frame generator block trans mits the ds3 idle pattern. note: this bit-field is ignored if ?txais? or ?txlos? bit-fields are set to ?1?. the exact pattern that the frame generator transmits (whenever this bit-field is set to ?1?) depends upon the contents within bits 3 through 0 (tx_idle_pattern[3:0 ]) within the ?transmit ds3 pattern? register (address location= 0xn34c). 4 txais r/w transmit ais pattern: this read/write bit-field permits the user to force the frame generator block to transmit an ais signal condition to the remote terminal equipment. 0 ? normal traffic is generated and transmi tted by the frame generator block. 1 ? frame generator block transmits the ds3 ais pattern. note: this bit-field is ignored if the ?txlos? bit-field is set to ?1?. when this bit-field is set to ?1?, it will tr ansmit either a ?framed, repeating 1, 0, 1, 0, ?? pattern, or an ?unframed, all-o nes? pattern, depending upon the state of bit 7 (txais unframed all ones), within the ?transmit ds3 pattern register (address location= 0xn34c).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 709 3 txlos r/w transmit los pattern: this read/write bit-field permits the user to force the frame generator block to transmit an los signal condition to the remote terminal equipment. 0 ? normal traffic is generated and transmi tted by the frame generator block. 1 ? frame generator block transmits the los (e.g., all zeros) pattern. note: this bit-field is ignored if ?txa is? or ?txlos? are set to ?1?. when this bit-field is set to ?1?, it will transmit either an ?all zeros? pattern, or an ?all ones? pattern; depending upon the state of bit 4 (txlos pattern) within the ?transmit ds3 pattern register (address location=0xn34c). 2 txferf upon los r/w transmit ferf upon detection of los: this read/write bit-field permits the user to configure the frame generator block to automatically transmit the ferf indicator, anytime the frame synchronizer block declares an los condition. 0 ? frame generator block will not autom atically transmit the ferf indicator, upon the frame synchronizer detecting an los condition. 1 ? frame generator block will automatically transmit the ferf indicator upon the frame synchronizer det ecting an los condition. 1 txferf upon oof r/w transmit ferf upon detection of oof: this read/write bit-field permits the user to configure the frame generator block to automatically transmit the ferf indicator, anytime the frame synchronizer block declares an oof condition. 0 ? frame generator block will not autom atically transmit the ferf indicator, upon the frame synchronizer detecting an oof condition. 1 ? frame generator block will automatically transmit the ferf indicator upon the frame synchronizer det ecting an oof condition. 0 txferf upon ais r/w transmit ferf upon detection of ais: this read/write bit-field permits the user to configure the frame generator block to automatically transmit the ferf indicator, anytime the frame synchronizer block declares an ais condition. 0 ? frame generator block will not autom atically transmit the ferf indicator, upon the frame synchronizer detecting an ais condition. 1 ? frame generator block will automatically transmit the ferf indicator upon the frame synchronizer detecting an ais condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 710 table 619: txds3 feac configuration and st atus register (address location= 0xn331) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txfeac interrupt enable txfeac interrupt status txfeac enable txfeac go txfeac busy r/o r/o r/o r/w rur r/w r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o please set to ?0? for normal operation. 4 txfeac interrupt enable r/w transmit feac interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit feac? interrupt. if the user enables this interrupt, then the frame generator will generate an interr upt, once it has completed its 10 th transmission of a given feac message to the remote terminal equipment. 0 ? transmit feac interrupt is disabled. the frame generator block will not generate an interrupt after it has completed its 10 th transmission of a given feac message. 1 ? transmit feac interrupt is enabled. the frame generator block will generate an interrupt after it has completed its 10 th transmission of a given feac message. 3 txfeac interrupt status rur transmit feac interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit feac interrupt? has occurred since the last read of this register. 0 ? the transmit feac interrupt has not occurred since the last read of this register. 1 ? the transmit feac interrupt has occurr ed since the last read of this register. 2 txfeac enable r/w transmit feac controller enable: this read/write bit-field permits the user to either enable or disable the transmit feac controller, within the frame generator block. 0 ? disables the transmit feac controller. 1 ? enables the transmit feac controller. 1 txfeac go r/w transmit feac message command: a ?0? to ?1? transition, within this bit-field configures the transmit feac controller to begin its transmission of the feac message (which consists of the feac code, as specified within the ?txds3 feac? register). note: the user is advised to perform a write operation that resets this bit-field back to ?0?, following execution of the command to transmit a feac message. 0 txfeac busy r/o transmit feac controller busy indicator: this read-only bit-field indicates whether or not the transmit feac controller is currently busy trans mitting a feac message to the remote terminal. 0 ? transmit feac controller is not busy. 1 ? transmit feac controller is currentl y transmittin g the feac messa g e to the
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 711 remote terminal. table 620: txds3 feac register (address location= 0xn332) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txfeaccode[5:0] unused r/o r/w r/w r/w r/w r/w r/w r/o 0 1 1 1 1 1 1 0 b it n umber n ame t ype d escription 7 unused r/o 6 - 1 txfeaccode[5:0] r/w transmit feac code word[5:0] these six (6) read/write bit-fields permit the user to specify the feac code word that the transmit feac processor (within the frame generator block) should transmit to the remote terminal equipment. once the user enables the ?transmit feac controller? and commands it to begin its transmission, the transmit feac controller will then (1) encapsulate this six-bit code word into a 16-bit structure, (2) proceed to transmit this 16-bit structure 10 times, repeatedly, and then halt. note: these bit-fields are ignored if the user does not enable and use the transmit feac controller. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 712 table 621: txds3 lapd configuration register (address location= 0xn333) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txlapd any unused auto retransmit reserved txlapd message length txlapd enable r/w r/o r/o r/o r/w r/o r/w r/w 0 0 0 0 1 0 0 0 b it n umber n ame t ype d escription 7 txlapd any r/w transmit lapd ? any kind: this read/write bit-field permits the user to configure the lapd transmitter to transmit any kind of lapd message (or hdlc message) with a size of 82 byte or less. if the user implements th is option, then the lapd transmitter will be capable of transmitting any kind of hdlc frame (with any value of header bytes). the only restriction is that the size of the hdlc frame must not exceed 82 bytes. 0 ? does not invoke this ?any kind of hdlc message? feature. in this case, the lapd transmitter will only transm it hdlc messages that contains the bellcore gr-499-core values for sapi and tei. 1- invokes this ?any kind of hdlc message? feature. in this case, the lapd transmitter will be able to transmit hdlc messages that contain any header byte values. note: if the user invokes the ?any kind of hdlc message? feature, then he/she must indicate the size of the information payload (in terms of bytes) within the ?transmit lapd byte count? register (address location=0xn383). 6 - 4 unused r/o 3 auto retransmit r/w auto-retransmit of lapd message: this read/write bit-field permits the user to configure the lapd transmitter to transmit pmdl messages, repeatedly at one-second intervals. once the user enables this feature, and then commands the lapd transmitter to transmit a given pmdl message; the lapd transmitter will then proceed to transmit this pmdl message (based upon the contents within the transmit lapd message buffer) repeatedly at one second intervals. 0 ? disables the auto-retransmit feature. in this case, the pmdl message will on ly be transmitted on ce, afterwards the lapd transmitter will proceed to transmit a continuous stream of flag sequence octets (0x7e) via the dl bits, within each output ds3 frame. no more pmdl messages will be transmitted until the user commands another transmission. 1 ? enables the auto-retransmit feature. in this case, the lapd transmitter will transmit pmdl messages (based upon the contents within the transmit lapd buffer) repeatedly at one-second intervals. note: this bit-field is ignored if the lapd transmitter is disabled. 2 reserved r/o 1 txlapd message length r/w transmit lapd message length select: this read/write bit-field permits the us er to specify the length of the payload data within the outbound lapd/pmdl message as indicated below
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 713 data within the outbound lapd/pmd l message, as indicated below. 0 ? configures the lapd transmitter to transmit a lapd/pmdl message that has a payload data size of 76 bytes. 1 ? configures the lapd transmitter to transmit a lapd/pmdl message that has a payload data size of 82 bytes. 0 txlapd enable r/w lapd transmitter enable: this read/write bit-field permits the user to enable the lapd transmitter, within the channel. once the user enables the lapd transmitter, it will immediately begin transmitting the flag sequence octet (0x7e) to the remote terminal via the outbound ?dl? bits, within each ds3 data stream. the lapd transmitter will continue to do this until the user commands the lapd transmitter to transmit a pmdl message. 0 ? disables the lapd transmitter. 1 ? enables the lapd transmitter.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 714 table 622: txds3 lapd status/interrupt register (address location= 0xn334) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txdl start txdl busy txlapd interrupt enable txlapd interrupt status r/o r/o r/o r/o r/w r/o r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 txdl start r/w transmit lapd message command: a ?0? to ?1? transition, within this bi t-field commands the lapd transmitter to begin the following activities: ? reading out the contents of the transmit lapd message buffer. ? zero-stuffing of this data ? fcs calculation and insertion ? fragmentation of this composite pmdl message, and insertion into the ?dl? bit-fields, within each outbound ds3 frame. 2 txdl busy r/o transmit lapd controller busy indicator: this ?read-only? bit-field indicates whether or not the transmit lapd controller is currently busy transmitting a pmdl message to the remote terminal equipment. the user can continuously poll this bit-field in order to check for completion of transmission of the lapd/pmdl message. 0 ? lapd transmitter is not busy transmitting a pmdl message. 1 ? lapd transmitter is currently busy transmitting a pmdl message. 1 txlapd interrupt enable r/w transmit lapd interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit lapd interrupt?. if the user enables this interrupt, then the channel will generate an interrupt anytime the lapd transmitter has completed its transmission of a given lapd/pmdl message to the remote terminal. 0 ? disables transmit lapd interrupt. 1 ? enables transmit lapd interrupt. 0 txlapd interrupt status rur transmit lapd interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit lapd interrupt? has occurred since the last read of this register. 0 ? transmit lapd interrupt has not oc curred since the last read of this register. 1 ? transmit lapd interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 715 table 623: txds3 m-bit mask regist er (address location= 0xn335) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txfebedat[2:0] febe register enable tx p-bit error txm_bit_mask[2:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d ecription 7 - 5 txfebedat [2:0] r/w transmit febe value: these read/write bit-fields, along wi th ?febe register enable? permit the user to configure the fr ame generator block to transmit febe values (to the remote terminal) based upon the contents of these bit-fields. if the user sets the ?febe register enabl e? bit-field to ?1?, then the frame generator block will write the contents of these bit-fields into the febe bits, within each outbound ds3 frame. if the user sets the ?febe register enable? bit-field to ?0? then these register bits will be ignored. 4 febe register enable r/w transmit febe (by software) enable: this read/write bit-field permits the user to configure the frame generator block to transmit febe values (to the remo te terminal) per register setting via the ?txfebedat[2:0]? bit-field. this option pr ovides the user with software control over the ?outbound? febe values , within the ds3 data stream. 0 ? configures the frame generator block to transmit febe values based upon receive conditions, as determined by th e companion frame synchronizer block. 1 ? configures the frame generator block to writ e the contents of the ?txfebedat[2:0]? bit-fields into the f ebe bits, within ea ch ?outbound? ds3 frame. 3 tx p-bit error r/w transmit p-bit error: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with erred p-bits, as indicated below. 0 ? ds3 frames with correct p-bits are generated and transmitted to the remote terminal equipment. 1 ? ds3 frames with erred p-bits are generated and transmitted to the remote terminal equipment. 2 ? 0 txm_bit_ mask[2:0] r/w transmit m-bit error: these read/write bit-fields permit the user to configure the frame generator block to transmit ds3 frames with erred m-bits. these three (3) bit-fields correspond to the three m-bits, within each outbound ds3 frame. the frame generator blo ck will perform an xor operation with the contents of these bit-fields and the value of the three m-bits. the results of this calculation will be written back into the m-b it positions within each outbound ds3 frame. the user should set these bit-fields to ?0, 0, 0? for normal (e.g., un-erred) operation.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 716 table 624: txds3 f-bit mask # 1 register (; address location= 0xn336) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused f_bit mask[27]/ udl bit # 9 (c73) f_bit mask [26]/ udl bit # 8 (c72) f_bit mask [25]/ udl bit # 7 (c71) f_bit mask [24]/ r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 f bit mask[27]/ udl bit # 9 (c73) r/w transmit f-bit error ? bit 28/udl bit # 9 (c73): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 28: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 28 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 28 th f-bit. the results of this calculation will be written back into the 28 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 ? insert enable for udl bit # 9 or c73 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit #9 (or c73)? bit-fields, within the outbound ds3 data-stream. 0 ? configures the frame generator to ex ternally accept and insert data into this overhead bit-field. 1 ? configures the frame generator to not externally accept and insert data into this overhead bit-field. 2 f bit mask [26]/ udl bit #8 (c72) r/w transmit f-bit error ? bit 27/udl bit # 8 (c72): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 27 this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 27 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 27 th f-bit. the results of this calculation will be written back into the 27 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 ? insert enable for udl bit # 8 or c72 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit #8 (or c72)? bit-fields, within the outbound ds3 data-stream.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 717 0 ? configures the frame generator to ex ternally accept and insert data into this overhead bit-field. 1 ? configures the frame generator to not externally accept and insert data into this overhead bit-field. 1 f bit mask [25]/ udl bit # 7 (c71) r/w transmit f-bit error ? bit 26/udl bit # 7 (c71): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 26: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 26 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 26 th f-bit. the results of this calculation will be written back into the 26 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 ? insert enable for udl bit # 7 or c71 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit #7 (or c71)? bit-fields, within the outbound ds3 data-stream. 0 ? configures the frame generator to ex ternally accept and insert data into this overhead bit-field. 1 ? configures the frame generator to not externally accept and insert data into this overhead bit-field. 0 f bit mask [24] r/w transmit f-bit error ? bit 25: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 25 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 25 th f-bit. the results of this calculation will be written back into the 25 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. note: this bit-field is ignored if bit 7 (t xohsrc), within the ?test register (address location= 0xn30c) is set to the ?1?.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 718 table 625: txds3 f-bit mask # 2 register (address location= 0xn337) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f_bit mask [23]/ udl bit # 6 (c63) f_bit mask [22]/ udl bit # 5 (c62) f_bit mask [21]/ udl bit # 4 (c61) f_bit mask [20] f_bit mask [19]/ dl bit # 3 (c53) f_bit mask [18]/ dl bit # 2 (c52) f_bit mask [17]/ dl bit # 1 (c51) f_bit mask [16] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 f bit mask[23]/ udl bit # 6 (c63) r/w transmit f-bit error ? bit 24/udl bit # 6 (c63): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (indirect address = 0xne, 0x0c; direct address address location= 0xnfn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 24: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 24th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 24th f-bit. the results of this calculation will be written back into the 24th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for udl bit # 6 or c63 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit # 6 (or c63)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 6 f bit mask [22]/ udl bit # 5 (c62) r/w transmit f-bit error ? bit 23/udl bit # 5 (c62): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 23: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 23 rd f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 23 rd f-bit. the results of this calculation will be written back into the 23rd f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for udl bit # 5 or c62 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit # 5 (or c62)? bit-fields, within the outbound ds3 data-stream. 0 - confi g ures the frame generator to externall y acce p t and insert data into
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 719 this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 5 f bit mask [21]/ udl bit # 4 (c61) r/w transmit f-bit error ? bit 22/udl bit # 4 (c61): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 22: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 22 nd f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 22 nd f-bit. the results of this calculation will be written back into the 22 nd f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for udl bit # 4 or c61 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit # 4 (or c61)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 4 f bit mask [20] r/w transmit f-bit error ? bit 21: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 21 st f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 21 st f-bit. the results of this calculation will be written back into the 21 st f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. 3 f bit mask [19]/ dl bit # 3 (c53) r/w transmit f-bit error ? bit 20/dl bit # 3 (c53): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 20: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 20 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 20 th f-bit. the results of this calculation will be written back into the 20 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for dl bit # 3 or c53 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?dl bit # 3 (or c53)? bit-fields, within the outbound ds3 data-stream. 0 - confi g ures the frame generator to externall y acce p t and insert data into
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 720 this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 2 f bit mask [18]/ dl bit # 2 (c52) r/w transmit f-bit error ? bit 19/dl bit # 2 (c52): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 19: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 19 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 19 th f-bit. the results of this calculation will be written back into the 19 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for dl bit # 2 or c52 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?dl bit # 2 (or c52)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 1 f bit mask [17]/ dl bit # 1 (c51) r/w transmit f-bit error ? bit 18/dl bit # 1 (c51): the exact function of this register bit depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 18: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 18 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 18 th f-bit. the results of this calculation will be written back into the 18 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for dl bit # 1 or c51 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?dl bit # 1 (or c51)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 0 f bit mask [16] r/w transmit f-bit error ? bit 17: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 17 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-fi eld and value of the 17 th f-bit. the results of this
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 721 calculation will be written back into the 17 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 722 table 626: txds3 f-bit mask # 3 register (address location= 0xn338) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f_bit mask [15]/ febe bit 3 (c43) f_bit mask [14]/ febe bit 2 (c42) f_bit mask [13]/ febe bit 1 (c41) f_bit mask [12] f_bit mask [11]/ cp bit # 3 (c33) f_bit mask [10]/ cp bit # 2 (c32) f_bit mask [9]/ cp bit # 1 (c31) f_bit mask [8] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 f bit mask[15]/ febe bit # 3 (c43) r/w transmit f-bit error ? bit 16/febe bit # 3 (c43): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 16: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 16 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 16 th f-bit. the results of this calculation will be written back into the 16 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for febe bit # 3 or c43 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?febe bit # 3 (or c43)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 6 f bit mask [14]/ febe bit # 2 (c42) r/w transmit f-bit error ? bit 15/febe bit # 2 (c42): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 15: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 15 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 15 th f-bit. the results of this calculation will be written back into the 15 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for febe bit # 2 or c42 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?febe bit # 2 (or c42)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- confi g ures the frame generator to not externall y acce p t and insert data
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 723 into this overhead bit-field. 5 f bit mask [13]/ febe bit 1 (c41) r/w transmit f-bit error ? bit 14/febe bit # 1 c41): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 14: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 14 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 14 th f-bit. the results of this calculation will be written back into the 14 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for febe bit # 1 or c41 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?febe bit # 1 (or c41)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 4 f bit mask [12] r/w transmit f-bit error ? bit 13: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 13 th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 13 th f-bit. the results of this calculation will be written back into the 13 th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. 3 f bit mask [11]/ cp bit # 3 (c33) r/w transmit f-bit error ? bit 12/cp bit # 3 (c33): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 12: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 12th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 12th f-bit. the results of this calculation will be written back into the 12th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for cp bit # 3 or c33 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?cp bit # 3 (or c33)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 724 2 f bit mask [10]/ cp bit # 2 (c32) r/w transmit f-bit error ? bit 11/cp bit # 2 (c32): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 11: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 11th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 11th f-bit. the results of this calculation will be written back into the 11th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for cp bit # 2 or c32 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?cp bit # 2 (or c32)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 1 f bit mask [9]/ cp bit # 1 (c31) r/w transmit f-bit error ? bit 10/cp bit # 1 (c31): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 10: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 10th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 10th f-bit. the results of this calculation will be written back into the 10th f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for cp bit # 1 or c31 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?cp bit # 1 (or c31)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 0 f bit mask [8] r/w transmit f-bit error ? bit 9: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 9th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 9th f-bit. the results of this calculation will be written back into the 9th f-bit positi on, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 725 table 62: txds3 f-bit mask # 4 regi ster (address location= 0xn339) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f_bit mask [7]/ udl bit # 3 (c23) f_bit mask [6]/ udl bit # 2 (c22) f_bit mask [5]/ udl bit # 1 (c21) f_bit mask [4]/ x bit # 2 f_bit mask [3]/ feac bit (c13) f_bit mask [2]/ na bit (c12) f_bit mask [1]/ aic bit (c11) f_bit mask [0]/ x bit # 1 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 f bit mask[7]/ udl bit # 3 (c23) r/w transmit f-bit error ? bit 8/udl bit # 3 (c23): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 8: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 8th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 8th f-bit. the results of this calculation will be written back into the 8th f-bit positi on, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for udl bit # 3 or c23 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit # 3 (or c23)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 6 f bit mask [6]/ udl bit # 2 (c22) r/w transmit f-bit error ? bit 7/udl bit # 2 (c22): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 7: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 7th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 7th f-bit. the results of this calculation will be written back into the 7th f-bit positi on, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for udl bit # 2 or c22 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit # 2 (or c22)? bit-fields, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- confi g ures the frame generator to not externall y acce p t and inse r t data
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 726 into this overhead bit-field. 5 f bit mask [5]/ udl bit # 1 (c21) r/w transmit f-bit error ? bit 6/udl bit # 1 (c21): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 6: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 6th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 6th f-bit. the results of this calculation will be written back into the 6th f-bit positi on, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for udl bit # 1 or c21 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?udl bit # 1 (or c21)? bit-field, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 4 f bit mask [4]/ x bit # 2 r/w transmit f-bit error ? bit 5/x bit # 2: the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 5: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 5th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 5th f-bit. the results of this calculation will be written back into the 5th f-bit positi on, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for x bit # 2: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?x-bit # 2? bit- field, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 3 f bit mask [3]/ feac bit (c13) r/w transmit f-bit error ? bit 4/feac bit (c13): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 4: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 4th f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 4th f-bit. the results of this calculation will be
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 727 written back into the 4th f-bit positi on, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for feac or c13 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?feac (or c13)? bit-field, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 2 f bit mask [2]/ na bit (c12) r/w transmit f-bit error ? bit 3/na bit (c12): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 3: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 3rd f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 3rd f-bit. the results of this calculation will be written back into the 3 rd f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for na or c12 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bi t and insert it into the ?na (or c12)? bit- field, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field. 1 f bit mask [1]/ aic bit (c11) r/w transmit f-bit error ? bit 2/aic bit (c11): the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 2: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 2 nd f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 2 nd f-bit. the results of this calculation will be written back into the 2 nd f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for aic or c11 bit: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?aic (or c11)? bit-field, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 728 0 f bit mask [0]/ x bit # 1 r/w transmit f-bit error ? bit 1/x bit # 1: the exact function of this register bi t depends upon whether bit 7 (txohsrc), within the ?test register? (address location= 0xn30c) is set to ?1? or ?0?. if ?txohsrc? = 0 ? transmit f-bit error ? bit 1: this read/write bit-field permits the user to configure the frame generator block to transmit ds3 frames with an erred f bit. this f-bit corresponds with the 1 st f-bit, within a given outbound ds3 frame. the frame generator block will perform an xor operation with the contents of this bit-field and value of the 1 st f-bit. the results of this calculation will be written back into the 1 st f-bit position, within each outbound ds3 frame. the user should set this bit-field to ?0? for normal (e.g., un-erred) operation. if ?txohsrc? = 1 - insert enable for x bit # 1: this read/write bit-field permits the user to configure the frame generator block to externally accept an overhead bit and insert it into the ?x-bit # 1? bit- field, within the outbound ds3 data-stream. 0 - configures the frame generator to externally accept and insert data into this overhead bit-field. 1- configures the frame generator to not externally accept and insert data into this overhead bit-field.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 729 table 628: transmit ds3 pattern register (address location= 0xn34c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txais - unframed all ones unused txlos pattern transmit_idle_p attern[3:0] r/w r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 1 1 0 0 b it n umber n ame t ype d escription 7 txais - unframed all ones r/w transmit ais ? unframed all ones: this read/write bit-field permits the user to configure the ?frame generator? block to transmit either of the following pattern, anytime it is configured to transmit an ais signal. ? a ?framed, repeating 1, 0, 1, 0? pattern (per bellcore gr-499- core) or ? an ?unframed all ones? pattern. 0 ? configures the frame generat or to transmit the ?framed, repeating 1, 0, 1, 0, ? pattern; when ever it is configured to transmit an ais pattern. 1- configures the frame generator to transmit an ?unframed, all-ones? pattern, whenever it is configured to transmit an ais signal. 6 - 5 unused r/w 4 txlos pattern r/w transmit los pattern: this read/write bit-field permits the user to configure the ?frame generator? block to transmit either an ?all zeros? or an ?all ones? pattern, anytime it is configured to transmit an ?los pattern?. 0 ? configures the fram e generator to transmit an ?all zeros? pattern, whenever it is configured to transmit an los pattern. 1 ? configures the frame generator to transmit an ?all ones? pattern, whenever it is configured to transmit an los pattern. 3 - 0 tx_idle pattern[3:0] r/w transmit idle pattern: these read/write bit-fields permit the user to specify the type of pattern the frame generator should se nd, whenever it is transmitting the ?ds3 idle? pattern. note: setting these bit-fields to ?[1, 1, 0, 0] configure the frame generator block to transmit a ?fra med, repeating ?1, 1, 0, 0, ?? pattern (per bellcore gr-499-core) requirements.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 730 1.12.7 t ransmit e3, itu-t g.751 r elated r egisters table 629: txe3 configuration register ? g.751 (address location= 0xn330) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txbip-4 enable txasrcsel[1:0] txnsrcsel[1:0] txais enable txlos enable txfas source sel r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 txbip-4 enable r/w transmit bip-4 enable: this read/write bit-field permits the user to configure the frame generator block to do the following: ? compute the bip-4 value over a given e3 frame. ? insert this bip-4 value into the last nibble-field within the very next e3 frame. 0 ? does not configure this option. in this case, the last nibble (of each ?outbound? e3 frame) will contain payload data. 1 ? configures the frame generator bl ock to compute and insert the bip- 4 value. 6 - 5 txasrcsel[1:0] r/w transmit a bit source select[1:0]: these two read/write bit-fields permit the user to specif y the source or type of data that is being carried via the ?a? bits, within each ?outbound? e3 data stream, as indicated below. txasrcsel[1:0] resulting source of a bit 0 0 the ?txa? bit-field, within the ?txe3 service bit? register (address location= 0xn335). 0 1 not valid - do not use. 1 0 the ?a? bit is sourced via the ?payload data input interface? block. this is discussed in greater detail in section _. 1 1 the companion frame synchronizer block. in this case, the a bit will transmit the febe indicator to the remote terminal equipment. the a bit will be set to ?1? when the companion frame synchronizer detects a bip-4 error, and will be set to ?0? when the frame synchronizer detects un-erred e3 frames. 4 ? 3 txnsrcsel[1:0] r/w transmit n bit source select[1:0]: these two read/write bit-fields p ermit the user to s p ecif y the source or
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 731 type of data that is being carried via the ?n? bits, within each ?outbound? e3 data stream, as indicated below. txnsrcsel[1:0] resulting source of n bit 0 0 the ?txn? bit-field, within the ?txe3 service bit? register (address location= 0xn335). 0 1 not valid ? do not use. 1 0 the lapd transmitter in this case, the n bit will function as the lapd/pmdl channel. 1 1 the ?n? bit is sourced via the ?payload data input interface? block. this is discussed in greater detail in section _. 2 txais enable r/w transmit ais indicator: this read/write bit-field permits the user to (by software control) force the frame generator to generate and transmit the ais indicator to the remote terminal equipment. 0 ? does not configure the frame generator to generate and transmit the ais indicator. 1 ? configures the fram e generator to generate and transmit the ais indicator. in this case, the frame g enerator will force all bits (within the ?outbound? e3 data stream) to an ?all ones? pattern. note: this bit-field is ignored if the frame generator has been configured to transmit the los pattern. 1 txlos enable r/w transmit los (pattern) enable: this read/write bit-field permits the user to (by software control) force the frame generator block to transmit the los (loss of signal) pattern to the remote terminal equipment. 0 ? does not configure the frame generator block to generate and transmit the los pattern. 1 ? configures the frame generator block to generate and transmit the los pattern. in this case, the fram e generator block will force all bits (within the ?outbound? e3 data stream) to an ?all zeros? pattern. 0 txfas source sel r/w transmit fas source select: this read/write bit-field permits the user to specify the source of the fas (framing alignment signal), to be used in the ?outbound? e3 data- stream, as indicated below. 0 ? fas bits are inserted internally by the frame generator block. 1 ? fas bits are sourced by the ?payload data input interface? block. this is discussed in greater detail in section _.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 732 table 630: txe3 lapd configuration re gister ? g.751 (address location= 0xn333) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused auto retransmit reserved txlapd message length txlapd enable r/o r/o r/o r/o r/w r/o r/w r/w 0 0 0 0 1 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 auto retransmit r/w auto-retransmit of lapd message: this read/write bit-field permits the user to configure the lapd transmitter to transmit pmdl messages, repeatedly at one-second intervals. once the user enables this feature, and then commands the lapd transmitter to transmit a given pmdl message; the lapd transmitter will then proceed to transmit this pmdl message (based upon the contents within the transmit lapd message buffer) repeatedly at one second intervals. 0 ? disables the auto-retransmit feature. in this case, the pmdl message will only be transmitted once, afterwards the lapd transmitter will proceed to transmit a continuous stream of flag sequence octets (0x7e) via the dl bits, wi thin each output ds3 frame. no more pmdl messages will be transmitted until the user commands another transmission. 1 ? enables the auto-retransmit feature. in this case, the lapd transmitter will transmit pmdl messages (based upon the contents within the transmit l apd buffer) repeatedly at one-second intervals. note: this bit-field is ignored if the lapd transmitter is disabled. 2 reserved r/o 1 txlapd message length r/w transmit lapd message length select: this read/write bit-field permits the user to specify the length of the payload data within the outbound lapd/pmd l message, as indicated below. 0 ? configures the lapd transmitter to transmit a lapd/pmdl message that has a payload data size of 76 bytes. 1 ? configures the lapd transmitter to transmit a lapd/pmdl message that has a payload data size of 82 bytes. 0 txlapd enable r/w lapd transmitter enable: this read/write bit-field permits the user to enable the lapd transmitter, within the channel. once the user enables the lapd transmitter, it will immediately begin transmitting the flag sequence octet (0x7e) to the remote terminal via the outbound ?dl? bits, within each ds3 data stream. the lapd transmitter will continue to do this until the user commands the lapd transmitter to transmit a pmdl message. 0 ? disables the lapd transmitter. 1 ? enables the lapd transmitter.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 733 table 631: txe3 lapd status/interrupt register ? g.751 (address location= 0xn334) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txdl start txdl busy txlapd interrupt enable txlapd interrupt status r/o r/o r/o r/o r/w r/o r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 txdl start r/w transmit lapd message command: a ?0? to ?1? transition, within this bi t-field commands the lapd transmitter to begin the following activities: ? reading out the contents of the transmit lapd message buffer. ? zero-stuffing of this data ? fcs calculation and insertion ? fragmentation of this composite pmdl message, and insertion into the ?dl? bit-fields, within each outbound ds3 frame. 2 txdl busy r/o transmit lapd controller busy indicator: this ?read-only? bit-field indicates whether or not the transmit lapd controller is currently busy transmitting a pmdl message to the remote terminal equipment. the user can continuously poll this bit-field in order to check for completion of transmission of the lapd/pmdl message. 0 ? lapd transmitter is not busy transmitting a pmdl message. 1 ? lapd transmitter is currently busy transmitting a pmdl message. 1 txlapd interrupt enable r/w transmit lapd interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit lapd interrupt?. if the user enables this interrupt, then the channel will generate an interrupt anytime the lapd transmitter has completed its transmission of a given lapd/pmdl message to the remote terminal. 0 ? disables transmit lapd interrupt. 1 ? enables transmit lapd interrupt. 0 txlapd interrupt status rur transmit lapd interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit lapd interrupt? has occurred since the last read of this register. 0 ? transmit lapd interrupt has not oc curred since the last read of this register. 1 ? transmit lapd interrupt has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 734 table 632: txe3 service bits register ? g.751 (address location= 0xn335) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txa txn r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 txa r/w transmit a bit: this read/write bit-field permits the user to control the state of the ?a? bit, within each ?outbound? e3 frame, as indicated below. 0 ? forces each a bit (within the ?outbound? e3 frame) to ?0?. 1 ? forces each a bit (within the ?outbound? e3 frame) to ?1?. note: this bit-field is only valid if t he frame generator block has been configured to use this bit-field as the source of the ?a? bit (e.g., if ?txasrcsel[1:0] = ?0, 0?). 0 txn r/w transmit n bit: this read/write bit-field permits the user to control the state of the ?n? bit, within each ?outbound? e3 frame, as indicated below. 0 ? forces each n bit (within the ?outbound? e3 frame) to ?0?. 1 ? forces each n bit (within the ?outbound? e3 frame) to ?1?. note: this bit-field is only valid if t he frame generator block has been configured to use this bit-field as the source of the ?n? bit (e.g., if ?txnsrcsel[1:0] = ?0, 0?).
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 735 table 633: txe3 fas error mask upper register ? g.751 (address location= 0xn348) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txfas_error_mask_upper[4:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 ? 0 txfas_error_mask_ upper[4:0] r/w txfas error mask upper[4:0]: these read/write bit-fields permit the user to insert bit errors into the upper five bits, within the fas (framing alignment signal), within the outbound e3 data stream. the frame generator will perform an xor operation with the contents of these fas bits, and this register. the results of this calculation will be inserted into the upper 5 fas bit pos itions within the ?outbound? e3 data stream. for each bit-field (within this register) that is set to ?1?, the corresponding bit, within the fas will be in error. note: for normal operation, the user should set this register to 0x00. table 634: txe3 fas error mask lower register ? g.751 (address location= 0xn349) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txfas_error_mask_lower[4:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 4 ? 0 txfas_error_mask_lower[4:0] r/w txfas error mask lower[4:0]: these read/write bit-fields permit the user to insert bit errors into the lower five bi ts, within the fas (framing alignment signal), within the outbound e3 data stream. the frame generator will perform an xor operation with the contents of these fas bits, and this register. the results of this calculation will be inserted into the lower 5 fas bit positions within the ?outbound? e3 data stream. for each bit-field (within this register) that is set to ?1?, the corresponding bit, within the fas will be in error. note: for normal operation, the user should set this register to 0x00.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 736 table 635: txe3 bip-4 mask register ? g.751 (address location= 0xn34a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txbip-4_mask[3:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 - 0 txbip-4_mask_[3:0] r/w txbip-4 error mask[3:0]: these read/write bit-fields permit the user to insert bit errors into the bip-4 bits, within the outbound e3 data stream. the frame generator will perform an xor operation with the contents of the bip-4 bits, and this register. the results of this calculation will be inserted into the bip-4 bit positions within the ?outbound? e3 data stream. fo r each bit-field (within this register) that is set to ?1?, t he corresponding bit, within the bip-4 will be in error. note: for normal operation, the user should set this register to 0x00.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 737 1.12.8 t ransmit e3, itu-t g.832 r elated r egisters table 636: txe3 configuration register ? g.832 (address location= 0xn330) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txdl in nr reserved txais enable txlos enable txma rx r/o r/o r/o r/w r/o r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 txdl in nr r/w transmit dl (data link channel) in nr byte: this read/write bit-field permits the user to configure the frame generator to use either the nr or the gc byte as the lapd/pmdl channel. 0 ? configures the frame generator to transmit all ?outbound? lapd/pmdl messages via the gc byte. 1 ? configures the frame generator to transmit all ?outbound? lapd/pmdl messages via the nr byte. 3 unused r/o 2 txais enable r/w transmit ais indicator: this read/write bit-field permits the us er to (by software control) force the frame generator to generate and transmi t the ais indicator to the remote terminal equipment. 0 ? does not configure the frame gene rator to generate and transmit the ais indicator. 1 ? configures the fram e generator to generate and transmit the ais indicator. in this case, the frame generator will force all bits (within the ?outbound? e3 data stream) to an ?all ones? pattern. note: this bit-field is ignored if the frame generator has been configured to transmit the los pattern. 1 txlos enable r/w transmit los (pattern) enable: this read/write bit-field permits the us er to (by software control) force the frame generator block to transmit the los (loss of signal) pattern to the remote terminal equipment. 0 ? does not configure the frame gener ator block to generate and transmit the los pattern. 1 ? configures the frame generator bl ock to generate and transmit the los pattern. in this case, the frame generator block will force all bits (within the ?outbound? e3 data stream) to an ?all zeros? pattern. 0 txma rx r/w transmit ma byte from receiver (frame synchronizer) select: this read/write bit-field permits the user to configure the frame generator block to use either the frame synchroniz er block or the ?tx ma byte? register as the source of the ferf and febe bit-fi elds (within the ma byte-field of the ?outbound? e3 data stream); as indicated below. 0 ? configures the frame generator to read in the content s of the ?tx ma b y te? re g ister ( address location= 0xn336 ) , and write it into the ?ma? b y te-field
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 738 within each ?outbound? e3 frame. note: this option permits the user to send ferf and febe indicators, under software control. 1 ? configures the frame generator to set the ferf and febe bit-fields to values, based upon conditions detected by the companion frame synchronizer block.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 739 table 637: txe3 lapd configuration re gister ? g.832 (address location= 0xn333) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused auto retransmit reserved txlapd message length txlapd enable r/o r/o r/o r/o r/w r/o r/w r/w 0 0 0 0 1 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 auto retransmit r/w auto-retransmit of lapd message: this read/write bit-field permits the user to configure the lapd transmitter to transmit pmdl messages, repeatedly at one-second intervals. once the user enables this feature, and then commands the lapd transmitter to transmit a given pmdl message; the lapd transmitter will then proceed to transmit this pmdl message (based upon the contents within the transmit lapd message buffer) repeatedly at one second intervals. 0 ? disables the auto-retransmit feature. in this case, the pmdl message will on ly be transmitted on ce, afterwards the lapd transmitter will proceed to transmit a continuous stream of flag sequence octets (0x7e) via the dl bits, within each output ds3 frame. no more pmdl messages will be transmitted until the user commands another transmission. 1 ? enables the auto-retransmit feature. in this case, the lapd transmitter will transmit pmdl messages (based upon the contents within the transmit lapd buffer) repeatedly at one-second intervals. note: this bit-field is ignored if the lapd transmitter is disabled. 2 reserved r/o 1 txlapd message length r/w transmit lapd message length select: this read/write bit-field permits the us er to specify the length of the payload data within the outbound lapd/pmd l message, as indicated below. 0 ? configures the lapd transmitter to transmit a lapd/pmdl message that has a payload data size of 76 bytes. 1 ? configures the lapd transmitter to transmit a lapd/pmdl message that has a payload data size of 82 bytes. 0 txlapd enable r/w lapd transmitter enable: this read/write bit-field permits the user to enable the lapd transmitter, within the channel. once the user enables the lapd transmitter, it will immediately begin transmitting the flag sequence octet (0x7e) to the remote terminal via the outbound ?dl? bits, within each ds3 data stream. the lapd transmitter will continue to do this until the user commands the lapd transmitter to transmit a pmdl message. 0 ? disables the lapd transmitter. 1 ? enables the lapd transmitter. table 638: txe3 lapd status/interrupt register ? g.832 (address location= 0xn334)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 740 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txdl start txdl busy txlapd interrupt enable txlapd interrupt status r/o r/o r/o r/o r/w r/o r/w rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 txdl start r/w transmit lapd message command: a ?0? to ?1? transition, within this bi t-field commands the lapd transmitter to begin the following activities: ? reading out the contents of the transmit lapd message buffer. ? zero-stuffing of this data ? fcs calculation and insertion ? fragmentation of this composite pmdl message, and insertion into the ?dl? bit-fields, within each outbound ds3 frame. 2 txdl busy r/o transmit lapd controller busy indicator: this ?read-only? bit-field indicates whether or not the transmit lapd controller is currently busy transmitting a pmdl message to the remote terminal equipment. the user can continuously poll this bit-field in order to check for completion of transmission of the lapd/pmdl message. 0 ? lapd transmitter is not busy transmitting a pmdl message. 1 ? lapd transmitter is currently busy transmitting a pmdl message. 1 txlapd interrupt enable r/w transmit lapd interrupt enable: this read/write bit-field permits the user to either enable or disable the ?transmit lapd interrupt?. if the user enables this interrupt, then the channel will generate an interrupt anytime the lapd transmitter has completed its transmission of a given lapd/pmdl message to the remote terminal. 0 ? disables transmit lapd interrupt. 1 ? enables transmit lapd interrupt. 0 txlapd interrupt status rur transmit lapd interrupt status: this reset-upon-read bit-field indicates whether or not the ?transmit lapd interrupt? has occurred since the last read of this register. 0 ? transmit lapd interrupt has not oc curred since the last read of this register. 1 ? transmit lapd interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 741 table 639: txe3 gc byte register ? g.832 (address location= 0xn335) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txgc_byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txgc_byte[7:0] r/w transmit gc byte: this read/write bit-field permits the user to specify the contents of the gc byte, within the ?outbound? e3 data stream. the frame generator block will load the contents of this regi ster in the gc byte -field, within each outbound e3 frame. note: this register is ignored if the gc byte is configured to be the ?lapd/pmdl? channel. table 640: txe3 ma byte register ? g.832 (address location= 0xn336) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txma byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 1 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txma_byte[7:0] r/w transmit ma byte: this read/write bit-field permits the user to specify the contents of the ma byte, within the ?outbound? e3 data stream. the frame generator block will load the contents of this regi ster in the ma byte-field, within each outbound e3 frame. note: this register is ignored if the ?transmit ma byte ? from receiver? option is selected (e.g., by setting ?txma rx = 1?). this feature permits the user to tr ansmit ferf and febe indicators upon software command.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 742 table 641: txe3 nr byte register ? g.832 (address location= 0xn337) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txnr_byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txnr_byte[7:0] r/w transmit nr byte: this read/write bit-field permits the user to specify the contents of the nr byte, within the ?outbound? e3 data stream. the frame generator block will load the contents of this regi ster in the nr byte-field, within each outbound e3 frame. note: this register is ignored if the nr byte is configured to be the ?lapd/pmdl? channel. table 642: txe3 ttb-0 register ? g.832 (address location= 0xn338) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_0 r/w r/w r/w r/w r/w r/w r/w r/w 1 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_0[7:0] r/w transmit ttb (trail-trace buffer) byte 0: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 0? within the outbound e3 data stream. by default, the msb (most significant bit) of this register bit will be set to ?1? in order to permit the remote te rminal to be able to identify this particular byte, as being the first byte of the ?trail-trace buffer? message. table 643: txe3 ttb-1 register ? g.832 (address location = 0xn339) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_1 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_1[7:0] r/w transmit ttb (trail-trace buffer) byte 1: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 1? within the outbound e3 data stream.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 743 table 644: txe3 ttb-2 register ? g.832 (address location= 0xn33a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_2 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_2[7:0] r/w transmit ttb (trail-trace buffer) byte 2: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 2? within the outbound e3 data stream. table 645: txe3 ttb-3 register ? g.832 (address location= 0xn33b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_3 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_3[7:0] r/w transmit ttb (trail-trace buffer) byte 3: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 3? within the outbound e3 data stream. table 646: txe3 ttb-4 register ? g.832 (address location= 0xn33c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_4 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_4[7:0] r/w transmit ttb (trail-trace buffer) byte 4: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 4? within the outbound e3 data stream.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 744 table 647: txe3 ttb-5 register ? g.832 (address location= 0xn33d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_5 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_5[7:0] r/w transmit ttb (trail-trace buffer) byte 5: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 5? within the outbound e3 data stream. table 648: txe3 ttb-6 register ? g.832 (address location= 0xn33e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_6 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_6[7:0] r/w transmit ttb (trail-trace buffer) byte 6: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 6? within the outbound e3 data stream. table 649: txe3 ttb-7 register ? g.832 (address location= 0xn33f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_7 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_7[7:0] r/w transmit ttb (trail-trace buffer) byte 7: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 7? within the outbound e3 data stream.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 745 table 650: txe3 ttb-8 register ? g.832 (address location = 0xn340) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_8 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_8[7:0] r/w transmit ttb (trail-trace buffer) byte 8: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 8? within the outbound e3 data stream. table 651: txe3 ttb-9 register ? g.832 (address location= 0xn341) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_9 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_9[7:0] r/w transmit ttb (trail-trace buffer) byte 9: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 9? within the outbound e3 data stream. table 652: txe3 ttb-10 register ? g.832 (address location= 0xn342) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_10 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_10[7:0] r/w transmit ttb (trail-trace buffer) byte 10: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 10? within the outbound e3 data stream.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 746 table 653: txe3 ttb-11 register ? g.832 (address location= 0xn343) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_11 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_11[7:0] r/w transmit ttb (trail-trace buffer) byte 11: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 11? within the outbound e3 data stream. table 654: txe3 ttb-12 register ? g.832 (address location= 0xn344) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_12 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_12[7:0] r/w transmit ttb (trail-trace buffer) byte 12: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 12? within the outbound e3 data stream. table 655: txe3 ttb-13 register ? g.832 (address location= 0xn345) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_13 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_13[7:0] r/w transmit ttb (trail-trace buffer) byte 13: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 13? within the outbound e3 data stream.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 747 table 656: txe3 ttb-14 register ? g.832 (address location= 0xn346) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_14 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_14[7:0] r/w transmit ttb (trail-trace buffer) byte 14: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 14? within the outbound e3 data stream. table 657: txe3 ttb-15 register ? g.832 (address location= 0xn347) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txttb_byte_15 r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txttb_byte_15[7:0] r/w transmit ttb (trail-trace buffer) byte 15: these read/write bits permit the user to specify the contents of ?trail-trace buffer byte 15? within the outbound e3 data stream.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 748 table 658: txe3 fa1 error mask register ? g.832 (address location= 0xn348) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txfa1_mask_byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 txfa1_mask_byte[7:0] r/w txfa1 error mask byte[7:0]: these read/write bit-fields permit the user to insert bit errors into the fa1 bytes, within the outbound e3 data stream. the frame generator will perform an xor operation with the contents of the fa1 byte, and this register. the results of this calculation will be inserted into the fa1 byte position within the ?outbound? e3 data stream. for eac h bit-field (within this register) that is set to ?1?, the corresponding bit, within the fa1 byte will be in error. note: for normal operation, the user should set this register to 0x00. table 659: txe3 fa2 error mask register ? g.832 (address location= 0xn349) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txfa2_mask_byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 txfa2_mask_byte[7:0] r/w txfa2 error mask byte[7:0]: these read/write bit-fields permit the user to insert bit errors into the fa2 bytes, within the outbound e3 data stream. the frame generator will perform an xor operation with the contents of the fa2 byte, and this register. the results of this calculation will be inserted into the fa2 byte position within the ?outbound? e3 data stream. fo r each bit-field (within this register) that is set to ?1?, th e corresponding bit, within the fa2 byte will be in error. note: for normal operation, the user should set this register to 0x00.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 749 table 660: txe3 bip-8 error mask register ? g.832 (address location= 0xn34a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txbip-8_mask_byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 txbip-8_mask_byte[7:0] r/w txbip-8 (b1) error mask[7:0]: these read/write bit-fields pe rmit the user to insert bit errors into the b1 bytes, within the outbound e3 data stream. the frame generator will perfo rm an xor operation with the contents of the b1 byte, and this register. the results of this calculation will be inserted into the b1 byte position within the ?outbound? e3 data stream. for each bit-field (within this register) that is set to ?1?, the corresponding bit, within the b1 byte will be in error. note: for normal operation, the user should set this register to 0x00. table 661: txe3 ssm register ? g.832 (address location= 0xn34b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txssm enable unused txssm[3:0] r/w r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 txssm enable r/w transmit ssm enable: this read/write bit-field permits the user to configure the frame generator block to operate in either the ?old itu-t g.832 framing? format or in the ?new itu-t g.832 framing? format. 0 ? configures the frame generator block to support the ?pre october 1998? version of the e3, itu-t g.832 framing format. 1 ? configures the fram e generator block to su pport the ?october 1998? version of the e3, itu-t g.832 framing format. 6 - 4 unused r/o 3 - 0 txssm[3:0] r/w transmit synchronization status message[3:0]: these read/write bit-fields permit the user to exercise software control over the contents of the ?ssm? bits, within the ma byte of the ?outbound? e3 data-stream. note: these bit-fields are only active if the ds3/e3 frame generator block is active, and if bit 7 (txssm enable) of this register is set to ?1?. 1.12.9 ais/pdi-p a larm e nable r egister table 662: receive ds3/e3 ais/pdi-p alarm en able register (address location= 0xn34d)
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 750 b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit pdi- p(down- stream) upon los transmit ais (down- stream) upon los transmit pdi- p (down- stream) upon lof transmit ais (down- stream) upon lof transmit pdi- p (down- stream) upon ais transmit ais (down- stream) upon ais r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit pdi-p (down-stream) upon los r/w transmit pdi-p (down-stream) upon los: this read/write bit-field permits the user to configure the ds3/e3 framer block and the transmit sonet poh processor block to automatically transmit the pdi-p (p ath ? payload defect indicator) anytime the los defect is declar ed within the ds3 ingress path. more specifically, if this configurat ion is implemented then the following events will occur. if the primary frame synchronizer block is operating the in ?ds3/e3 ingress? path if the primary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to decla re the los defect (within the ingress path), then the transmit sonet poh pr ocessor block will automatically transmit the pdi-p indicator, by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0xfc?. once the primary frame synchroniz er block clears the los defect, then the transmit sonet poh processor block will automatically setting the c2 byte (within each ?down-stream? sts-1 spe) to the ?0x04?. if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to decla re the los defect (within the ingress path), then the transmit sonet poh pr ocessor block will automatically transmit the pdi-p indicator by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0xfc?. once the secondary frame synchronizer block clears the los defect, then the transmit sonet poh proce ssor block will automatically terminate its transmission of the pdi-p indicator by setting the c2 byte (within each ?down-stream? sts- 1 spe) to the value ?0x04?. 0 ? disables this ?transmit pdi-p (down-stream) upon los feature. 1 ? enables this ?transmit pdi-p (down-stream) upon los feature. 4 transmit ais (down-stream) upon los r/w transmit ais (down-stream) upon los: this read/write bit-field permits the user to configure the ds3/e3 framer block to do all of the followi ng, if the los defect is declared. if the primary frame synchronizer block declares los: if the primary frame synchronizer block declares the los detect (within its receive path) then it will automatic ally transmit the ais indicator, via its output path. if the secondary frame synchronizer block declares los: if the secondary frame synchronizer block declares the los defect ( within its receive path ) then it will automaticall y force the ?frame
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 751 generator? block to generate and transmit the ais indicator. 0 ? disables the ?transmit ais (down-stream) upon los feature. 1 ? enables the ?transmit ais (down-stream) upon los feature. 3 transmit pdi-p (down-stream) upon lof r/w transmit pdi-p (down-stream) upon lof: this read/write bit-field permits the user to configure the ds3/e3 framer block and the transmit sonet poh processor block to automatically transmit the pdi-p (p ath ? payload defect indicator) anytime the lof defect is declar ed within the ds3 ingress path. more specifically, if this configurat ion is implemented then the following events will occur. if the primary frame synchronizer block is operating the in ?ds3/e3 ingress? path if the primary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to decla re the lof defect (within the ingress path), then the transmit sonet poh pr ocessor block will automatically transmit the pdi-p indicator, by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0xfc?. once the primary frame synchronizer block clears the lof defect, then the transmit sonet poh processor block will automatically setting the c2 byte (within each ?down-stream? sts-1 spe) to the ?0x04?. if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to decla re the lof defect (within the ingress path), then the transmit sonet poh pr ocessor block will automatically transmit the pdi-p indicator by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0xfc?. once the secondary frame synchronizer block clears the lof defect, then the transmit sonet poh proce ssor block will automatically terminate its transmission of the pdi-p indicator by setting the c2 byte (within each ?down-stream? sts- 1 spe) to the value ?0x04?. 0 ? disables this ?transmit pdi-p (down-stream) upon lof feature. 1 ? enables this ?transmit pdi-p (down-stream) upon lof feature. 2 transmit ais (down-stream) upon lof r/w transmit ais (down-stream) upon lof: this read/write bit-field permits the user to configure the ds3/e3 framer block to do all of the followi ng, if the lof defect is declared. if the primary frame synchronizer block declares lof: if the primary frame synchronizer block declares the lof detect (within its receive path) then it will automatic ally transmit the ais indicator, via its output path. if the secondary frame synchronizer block declares los: if the secondary frame synchronizer block declares the lof defect (within its receive path) then it will automatically force the ?frame generator? block to generate and transmit the ais indicator. 0 ? disables the ?transmit ais (down-stream) upon lof feature. 1 ? enables the ?transmit ais (down-stream) upon lof feature. 1 transmit pdi-p (down-stream) upon ais r/w transmit pdi-p (down-stream) upon ais: this read/write bit-field permits the user to configure the ds3/e3 f r amer block and the transmit sonet poh processor block to
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 752 automatically transmit the pdi-p (p ath ? payload defect indicator) anytime the ais defect is declar ed within the ds3 ingress path. more specifically, if this configurat ion is implemented then the following events will occur. if the primary frame synchronizer block is operating the in ?ds3/e3 ingress? path if the primary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to declare the ais defect (within the ingress path), then the transmit sonet poh pr ocessor block will automatically transmit the pdi-p indicator, by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0xfc?. once the primary frame synchronizer block clears the ais defect, then the transmit sonet poh processor block will automatically setting the c2 byte (within each ?down-stream? sts-1 spe) to the ?0x04?. if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to declare the ais defect (within the ingress path), then the transmit sonet poh pr ocessor block will automatically transmit the pdi-p indicator by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0xfc?. once the secondary frame synchroniz er block clears the ais defect, then the transmit sonet poh proce ssor block will automatically terminate its transmission of the pdi-p indicator by setting the c2 byte (within each ?down-stream? sts- 1 spe) to the value ?0x04?. 0 ? disables this ?transmit pdi-p (down-stream) upon ais feature. 1 ? enables this ?transmit pdi-p (down-stream) upon ais feature. 0 transmit ais (down-stream) upon ais r/w transmit ais (down-stream) upon ais: this read/write bit-field permits the user to configure the ds3/e3 framer block to do all of the followi ng, if the ais defect is declared. if the primary frame synchronizer block declares ais: if the primary frame synchronizer block declares the ais detect (within its receive path) then it will automatic ally transmit the ais indicator, via its output path. if the secondary frame synchronizer block declares ais: if the secondary frame synchroniz er block declares the ais defect (within its receive path) then it will automatically force the ?frame generator? block to generate and transmit the ais indicator. 0 ? disables the ?transmit ais (down-stream) upon ais feature. 1 ? enables the ?transmit ais (down-stream) upon ais feature.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 753 table 663: receive ds3/e3 ais/pdi-p alarm enab le register ? secondary frame synchronizer (address location= 0xn3f2) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit pdi- p (down- stream) upon los transmit ais (down- stream) upon los transmit pdi- p (down- stream) upon lof transmit ais (down- stream) upon lof transmit pdi- p (down- stream) upon ais transmit ais (down- stream) upon ais r/o r/o r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 transmit pdi- p (down- stream) upon los r/w transmit pdi-p (down-stream) upon los: this read/write bit-field permits the user to configure the ds3/e3 framer block and the transmit sonet poh processor block to automatically transmit the pdi-p (path ? payload defect indicato r) anytime the los defect is declared within the ds3 ingress path. if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to declare the los defect (within the ingress path), then the transmit sonet poh processor block will automatically transmit the pdi-p indicator by setting the c2 byte (withi n each ?down-stream? sts-1 spe) to the value ?0xfc?. once the secondary frame synchronizer block clears the los defect, then the transmit sonet poh processor block will automatically terminate its transmission of the pdi-p indicator by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0x04?. 0 ? disables this ?transmit pdi-p (down-stream) upon los feature. 1 ? enables this ?transmit pdi-p (down-stream) upon los feature. 4 transmit ais (down-stream) upon los r/w transmit ais (down-stream) upon los: this read/write bit-field permits the user to configure the ds3/e3 framer block to do the following, if the los defect is declared. if the secondary frame synchronizer block declares los: if the secondary frame synchronizer block declares the los defect (within its receive path) then it will automatically force the ?frame generator? block to generate and transmit the ais indicator. 0 ? disables the ?transmit ais (down-stream) upon los feature. 1 ? enables the ?transmit ais (down-stream) upon los feature. 3 transmit pdi- p (down- stream) upon lof r/w transmit pdi-p (down-stream) upon lof: this read/write bit-field permits the user to configure the ds3/e3 framer block and the transmit sonet poh processor block to automatically transmit the pdi-p (path ? payload defect indica tor) anytime the lof defect is declared within the ds3 ingress path. if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to dec lare the lof defect (within the ingress path), then the transmit sonet poh processor block will automatically transmit the pdi-p indicator b y settin g the c2 b y te ( within each ?down-stream? sts-1 spe ) to the
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 754 value ?0xfc?. once the secondary frame synchronizer block clears the lof defect, then the transmit sonet poh processor block will automatically terminate its transmission of the pdi-p indicator by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0x04?. 0 ? disables this ?transmit pdi-p (down-stream) upon lof feature. 1 ? enables this ?transmit pdi-p (down-stream) upon lof feature. 2 transmit ais (down-stream) upon lof r/w transmit ais (down-stream) upon lof: this read/write bit-field permits the user to configure the ds3/e3 framer block to do the following, if the lof defect is declared. if the secondary frame synchronizer block declares los: if the secondary frame synchronizer block declares the lof defect (within its receive path) then it will automatically force the ?frame generator? block to generate and transmit the ais indicator. 0 ? disables the ?transmit ais (down-stream) upon lof feature. 1 ? enables the ?transmit ais (down-stream) upon lof feature. 1 transmit pdi- p (down- stream) upon ais r/w transmit pdi-p (down-stream) upon ais: this read/write bit-field permits the user to configure the ds3/e3 framer block and the transmit sonet poh processor block to automatically transmit the pdi-p (path ? payload defect indica tor) anytime the ais defect is declared within the ds3 ingress path. if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path if the secondary frame synchronizer block is operating in the ?ds3/e3 ingress? path, and if it were to declare the ais de fect (within the ingress path), then the transmit sonet poh processor block will automatically transmit the pdi-p indicator by setting the c2 byte (withi n each ?down-stream? sts-1 spe) to the value ?0xfc?. once the secondary frame synchronizer block clears the ais defect, then the transmit sonet poh processor block will automatically terminate its transmission of the pdi-p indicator by setting the c2 byte (within each ?down- stream? sts-1 spe) to the value ?0x04?. 0 ? disables this ?transmit pdi-p (down-stream) upon ais feature. 1 ? enables this ?transmit pdi-p (down-stream) upon ais feature. 0 transmit ais (down-stream) upon ais r/w transmit ais (down-stream) upon ais: this read/write bit-field permits the user to configure the ds3/e3 framer block to do the following, if the ais defect is declared. if the secondary frame synchronizer block declares ais: if the secondary frame synchronizer bl ock declares the ais defect (within its receive path) then it will automatically force the ?frame generator? block to generate and transmit the ais indicator. 0 ? disables the ?transmit ais (down-stream) upon ais feature. 1 ? enables the ?transmit ais (down-stream) upon ais feature.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 755 1.12.10 p erformance m onitor r egisters table 664: pmon excessive zero count registers ? msb (address location= 0xn34e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_exz_count_up per_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_exz_count_u pper_byte[7:0] rur performance monitor ? excessive zero event count ? upper byte: these reset-upon-read bits, along with that within the ?pmon excessive zero count register ? lsb? combine to reflect the cumulative number of instances that a string of three or more consecutive zeros (for ds3 applications) or four or more consecutive zeros (for e3 applications) has been detected by the ?primary frame synchronizer? block since the last read of this register. this register contains the mo st significant byte of this 16-bit expression. table 665: pmon excessive zero count registers ? lsb (address location= 0xn34f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_exz_count_low er_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_exz_count_u pper_byte[7:0] rur performance monitor ? excessive zero event count ? lower byte: these reset-upon-read bits, along with that within the ?pmon excessive zero count register ? msb? combine to reflect the cumulative number of instances that a string of three or more consecutive zeros (for ds3 applications) or four or more consecutive zeros (for e3 applications) has been detected by the ?primary frame synchronizer? block since the last read of this register. this register contains the least significant byte of this 16-bit expression.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 756 table 666: pmon line code violation count registers ? msb (address location= 0xn350) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_lcv_count_up per_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 pmon lcv count upper byte[7:0] rur performance monitor- line code violation count register ? upper byte: these reset-upon-read bits alon g with that within the ?pmon line code violation count ? lsb? combine to reflect the cumulative number of line code violations that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the most significant byte of this 16-bit expression. table 667: pmon line code violation count registers ? lsb (address location= 0xn351) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_lcv_count_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 pmon lcv count lower byte[7:0] rur performance monitor- line code violation count register ? lower byte: these reset-upon-read bits alon g with that within the ?pmon line code violation count ? msb? combine to reflect the cumulative number of line code violations that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the least significant byte of this 16-bit expression.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 757 table 668: pmon framing bit/byte error coun t register ? msb (address location= 0xn352) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_framing_bit/byte_error_count_upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_framing bit/byte error_count_upper byte[7:0] rur performance monitor ? framing bit/byte error count ? upper byte: these reset-upon-read bits, along with that within the ?pmon framing bit/byte error count register ? lsb? combine to reflect the cumulative number of framing bit (or byte) errors that have been detected by the primary frame synchroniz er block, since the last read of this register. this register contains the most significant byte of this 16-bit expression. note: for ds3 applications, this register will increment for each f or m bit error detected. for e3, itu-t g.751 applications, this register will increment for each fas error detected. for e3, itu-t g.832 applications, this register will increment for each fa1 or fa2 byte error detected. these register bits are not active if the primary frame synchronizer block has been by-passed.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 758 table 669: pmon framing bit/byte error count register ? lsb (address location= 0xn353) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_framing_bit/byte_err or_count_lower _byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_framing bit/byte error_count_lower byte[7:0] rur performance monitor ? framing bit/byte error count ? lower byte: these reset-upon-read bits, along with that within the ?pmon framing bit/byte error count register ? msb? combine to reflect the cumulative number of framing bit (or byte) errors that have been detected by the primary frame synchron izer block, since the last read of this register. this register contains t he least significant byte of this 16-bit expression. note: for ds3 applications, this register will increment for each f or m bit error detected. for e3, itu-t g.751 applications, this register will increment for each fas error detected. for e3, itu-t g.832 applications, this register will increment for each fa1 or fa2 byte error detected. these register bits are not active if the primary frame synchronizer block has been by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 759 table 670: pmon parity/p-bit error count register ? msb (address location= 0xn354) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_parity_error_count_upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_p-bit/parity bit error_count_upper byte[7:0] rur performance monitor ? p bit/parity bit error count ? upper byte: these reset-upon-read bits, along with that within the ?pmon p- bit/parity bit error count register ? lsb? combine to reflect the cumulative number of p bit errors (for ds3 applications) or bip-8/bip- 4 errors (for e3 applications) that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the most significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by-passed. table 671: pmon parity/p-bit error count register ? lsb (address location= 0xn355) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_parity_error_count_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_p-bit/parity bit error_count_lower byte[7:0] rur performance monitor ? p bit/parity bit error count ? lower byte: these reset-upon-read bits, along with that within the ?pmon p- bit/parity bit error count register ? msb? combine to reflect the cumulative number of p bit errors (for ds3 applications) or bip-8/bip- 4 errors (for e3 applications) that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the least significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by-passed.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 760 table 672: pmon febe event count register ? msb (address location= 0xn356) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_febe_event_count _upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_febe event_count_upper byte[7:0] rur performance monitor ? febe event count ? upper byte: these reset-upon-read bits, alon g with that within the ?pmon febe event count register ? lsb? combine to reflect the cumulative number of ?erred? febe events t hat have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the most significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by-passed. table 673: pmon febe event count register ? lsb (address location= 0xn357) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_febe_event_count _lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_febe event_count_lower byte[7:0] rur performance monitor ? febe event count ? lower byte: these reset-upon-read bits, alon g with that within the ?pmon febe event count register ? m sb? combine to reflect the cumulative number of ?erred? f ebe events that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains th e least significant byte of this 16- bit expression. note: these register bits are not active if the primary frame synchronizer block has been by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 761 table 674: pmon cp-bit error count register ? msb (address location= 0xn358) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_cp-bit_error_co unt_upper_ byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_cp-bit error_count_upper byte[7:0] rur performance monitor ? cp bit error count ? upper byte: these reset-upon-read bits, along with that within the ?pmon cp-bit error count register ? lsb? combine to reflect the cumulative number of cp bit errors that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the mo st significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed, or if the frame synchronizer has not been configured to operate in the ds3 c-bit parity framing format. table 675: pmon cp-bit error count register ? lsb (address location= 0xn359) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_cp-bit_error_co unt_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_cp-bit error_count_lower byte[7:0] rur performance monitor ? cp bit error count ? lower byte: these reset-upon-read bits, along with that within the ?pmon cp-bit error count register ? msb? combine to reflect the cumulative number of cp bit errors that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the le ast significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed, or if the frame synchronizer has not been configured to operate in the ds3 c-bit parity framing format.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 762 table 676: pmon plcp bip-8 error count register ? msb (address location= 0xn35a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_bip-8_error_count_upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_bip-8_ error_count_upper_byte[7:0] rur performance monitor ? bip-8 error count ? upper byte: this ?reset-upon-read? register, along with the ?pmon bip-8 error count register - lsb? (address = n35b) contains a 16-bit representat ion of the total number of bip-8 errors (in the incoming b1 byte) that have been detected by the receive plcp processor, since the last read of these registers. th is register contains the msb (or upper byte) value of this 16 bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed. table 677: pmon plcp bip-8 error count register ? lsb (address location= 0xn35b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_bip-8_error_co unt_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_bip-8_ error_count_lower_byte[7:0] rur performance monitor ? bip-8 error count ? lower byte: this ?reset-upon-read? register, along with the ?pmon bip-8 error count register - msb? (address = n35a) contains a 16-bit representat ion of the total number of bip-8 errors (in the incoming b1 byte) that have been detected by the receive plcp processor, since the last read of these registers. this register contains the lsb (or lower byte) value of this 16 bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 763 table 678: pmon plcp framing byte error coun t register ? msb (address location= 0xn35c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_framing_byte_error_c ount_upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_framing byte_ error_count_upper_byte[7:0] rur performance monitor ? framing byte error count ? upper byte: this ?reset-upon-read? register, along with the ?pmon framing byte error count register - lsb? (address = 0xn35d) contains a 16-bit representation of the total number of framing byte errors (in the incoming a1 and a2 bytes) that have been detected by the receive plcp processor, since the last read of these registers. this register contains the msb (or upper byte) value of this 16 bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed. table 679: pmon plcp framing byte error coun t register ? lsb (address location= 0xn35d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_framing_byte_error_c ount_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_framing byte_ error_count_lower_byte[7:0] rur performance monitor ? framing byte error count ? lower byte: this ?reset-upon-read? register, along with the ?pmon framing byte error count register - msb? (address = 0xn35c) contains a 16-bit representation of the total number of framing byte errors (in the incoming a1 and a2 bytes) that have been detected by the receive plcp processor, since the last read of these registers. this register contains the lsb (or lower byte) value of this 16 bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 764 table 680: pmon plcp febe event count register ? msb (address location= 0xn35e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_plcp_febe_event_cou nt_upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_plcp_febe_event_ count_upper_byte[7:0] rur performance monitor ?pclp febe event count ? upper byte: this ?reset-upon-read? register, along with the ?pmon plcp febe event count register - lsb? (address = 0xn35f) contains a 16-bit representation of the total of data within the febe field of the g1 byte, that have been read by the receive plcp proc essor, since the last read of these registers. this r egister contains the msb (or upper byte) value of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by-passed. table 681: pmon plcp febe event count register ? lsb (address location= 0xn35f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_plcp_febe_event_cou nt_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 pmon_plcp_febe_event_ count_lower_ byte[7:0] rur performance monitor ?pclp febe event count ? lower byte: this ?reset-upon-read? register, along with the ?pmon plcp febe event count register - msb? (address = 0xn35e) contains a 16-bit representation of the total of data within the febe field of the g1 byte, that have been read by the receive plcp proc essor, since the last read of these registers. this re gister contains the lsb (or lower byte) value of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by-passed.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 765 table 682: prbs error count register ? msb (address location= 0xn368) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 prbs_error_count_upper_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 prbs error_count_upper byte[7:0] rur prbs error count ? upper byte: these reset-upon-read bits, along with that within the ?prbs error count register ? lsb? combine to reflect the cumulative number of prbs bit errors that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the most significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed, and if the prbs receiver has not been enabled. table 683: prbs error count register ? lsb (address location= 0xn369) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 prbs_error_count_lower_byte[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 prbs error_count_lower byte[7:0] rur prbs error count ? lower byte: these reset-upon-read bits, along with that within the ?prbs error count register ? msb? combine to reflect the cumulative number of prbs bit errors that have been detected by the primary frame synchronizer block, since the last read of this register. this register contains the least significant byte of this 16-bit expression. note: these register bits are not active if the primary frame synchronizer block has been by- passed, and if the prbs receiver has not been enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 766 table 684: pmon holding register (address location= 0xn3, 0x6c; address location= 0xn36c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 pmon_hold_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 pmon holding value r/o pmon holding value : these read-only bit-fields were specifically allocated to support read operations to the pmon (performance monitor) registers, within the ds3/e3 framer blocks. since the pmon register (within the ds3/e3 framer block) are 16- bit registers. therefore, given that the bi-directional data bus of the xrt94l33 is only 8-bits wide, it will require two read operations in order to read out the entire 16 bi t content of these registers. the other thing to note is that the pmon registers (within the ds3/e3 framer blocks) are reset -upon-read type registers. as consequence, the entire 16-bit cont ents of a given pmon register will be cleared to ?0x0000? immediately after the user has executed the first (of two) read operations to this register. in order to avoid losing the contents of the other by te, the contents of the ?un-read? byte is automatically loaded into this register. hence, once the user reads a regist er, from a given pmon register, he/she is suppose to obtain the cont ents of the other byte, by reading the contents of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 767 table 685: one second error status register (address location= 0xn36d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused errored second severe errored second r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 errored second r/o errored second indicator: this read-only bit-field indicates whether or not the ds3/e3 framer block has declared the last one-second accumulation period as a ?errored second?. the ds3/e3 framer block will declare a ?errored second? if it detects any of the following events. for ds3 applications ? p-bit errors ? cp bit errors ? framing bit (f or m bit) errors for e3 applications ? bip-4/bip-8 errors ? fas or framing byte (fa1, fa2) errors 0 ? indicates that the ds3/e3 framer block has not declared the last one- second accumulation period as being an errored second. 1 ? indicates that the ds3/e3 fram er block has declared the last one- second accumulation period as being an errored second. note: this bit-field is only active if the primary frame synchronizer block is enabled. 0 severely errored second r/o severely errored second indicator: this read-only bit-field indicates whether or not the ds3/e3 framer block has declared the last one second accumulation period as being a ?severely errored second?. the ds3/e3 framer block will declare a given second as being a ?severely errored? second if it determines that the ber (bit error rate) during this ?one-second accumulation? period is greater than 10 -3 errors/second. 0 ? indicates that the ds 3/e3 framer block has not declared the last one- second accumulation period as being a ?severely-errored? second. 1 ? indicates that the ds3/e3 fram er block has declared the last one- second accumulation period as being a ?severely-errored? second. note: this bit-field is only active if the primary frame synchronizer block is enabled.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 768 table 686: one second ? lcv count accumulator register ? msb (address location= 0xn36e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 one_second_lcv_count_accum_msb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 one_second_lcv_count accum_lsb[7:0] r/o one second lcv count accumulator register ? msb: these read-only bits, along with that within the ?one second lcv count accumulator register ? msb? combine to reflect the cumulative number of ?line code violations? that have been detected by the frame synchronizer block, in the last ?one second? accumulation peri od. this register contains the most significant byte of this 16-bit expression. table 687: one second ? lcv count accumulator register ? lsb (address location= 0xn36f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 one_second_lcv_count_accum_lsb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 one_second_lcv_count accum_lsb[7:0] r/o one second lcv count accumulator register ? lsb: these read-only bits, along with that within the ?one second lcv count accumulator register ? lsb? combine to reflect the cumulative number of ?line code violations? that have been detected by the frame synchronizer block, in the last ?one second? accumulation peri od. this register contains the least significant byte of this 16-bit expression.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 769 table 688: one second ? parity error accumulato r register ? msb (address location= 0xn370) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 one_second_parity_error_accum_msb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 one_second_parity error accum_msb[7:0] r/o one second parity error accumulator register ? msb: these read-only bits, along with that within the ?one second parity error accumulator register ? lsb? combine to reflect the cumulative number of ?parity errors? that have been detected by the frame synchronizer block, in the last ?one second? accumulation period. this register contains the most significant byte of this 16-bit expression. note: for ds3 applications, the register will reflect the number of p-bit errors, detected within the last ?one second? accumulation period. for e3, itu-t g.751 applications, this register will reflect the number of bip-4 errors, detected within the last ?one second? accumulation period. for e3, itu-t g.832 applications, this register will reflect the number of bip-8 (b1 byte) errors detected within the last ?one second? accumu lation period.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 770 table 689: one second ? parity error accumulato r register ? lsb (address location= 0xn371) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 one_second_parity_error_accum_lsb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 one_second_parity error accum_lsb[7:0] r/o one second parity error accumulator register ? lsb: these read-only bits, along with that within the ?one second parity error accumulator register ? msb? combine to reflect the cumulative number of ?parity errors? that have been detected by the frame synchronizer block, in the last ?one second? accumulation period. this register contains the least significant byte of this 16-bit expression. note: for ds3 applications, the register will reflect the number of p-bit errors, detected within the last ?one second? accumulation period. for e3, itu-t g.751 applications, this register will reflect the number of bip-4 errors, detected within the last ?one second? accumulation period. for e3, itu-t g.832 applications, this register will reflect the number of bip-8 (b1 byte) errors detected within the last ?one second? accumu lation period.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 771 table 690: one second ? cp bit error accumulato r register ? msb (address location= 0xn372) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 one_second_cp_bit_error_accum_msb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 one_second_cp bit error accum_msb[7:0] r/o one second cp bit error accumulator register ? msb: these read-only bits, along with that within the ?one second cp-bit error accumulator register ? lsb? combine to reflect the cumulative number of ?cp bit errors? that have been detected by the frame synchronizer block, in the last ?one second? accumulation period. this register contains the most significant byte of this 16-bit expression. note: this register is inactive if the frame synchronizer block is ?by-passed? or if the frame synchronizer block has not been configured to operate in the ds3, c-bit parity framing format. table 691: one second ? cp bit error accumula tor register ? lsb (address location= 0xn373) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 one_second_cp_bit_err or_accum_lsb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 one_second_cp bit error accum_lsb[7:0] r/o one second cp bit error accumulator register ? lsb: these read-only bits, along with that within the ?one second cp-bit error accumulator register ? msb? combine to reflect the cumulative number of ?cp bit errors? that have been detected by the frame synchronizer block, in the last ?one second? accumulation period. this register contains the least significant byte of this 16-bit expression. note: this register is inactive if the frame synchronizer block is ?by-passed? or if the frame synchronizer block has not been configured to operate in the ds3, c-bit parity framing format.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 772 1.12.11 g eneral p urpose i/o p in c ontrol r egisters table 692: line interface drive register (address location= 0xn380) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 internal remote loop-back unused r/w r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 1 0 0 0 b it n umber n ame t ype d escription 7 internal remote loop- back r/w internal remote loop-back mode: this read/write bit-field permits the user to configure the ds3/e3 framer block to operate in the ?remote loop-back? mode. if the user enables this feature, then the receive input of the primary frame synchronizer block will automatically be routed to the transmit output of t he frame generator block. 0 ? disables the remote loop-back mode. 1 ? enables the remote loop-back mode. note: this feature is only availabl e if both the frame generator and the primary frame synchronizer blocks are enabled. 6 - 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 773 1.12.12 lapd c ontroller b yte c ount r egisters table 693: txlapd byte count register (address location= 0xn383) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 txlapd_message_size[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 txlapd_message_size[7:0] r/w transmit lapd message size: these read/write bit-fields permit the user to specify the size of the information payload (in terms of bytes) within the very next outbound lapd/pmdl message, whenever bit 7 (txlapd any) within the ?transmit tx lapd configuration? register has been set to ?1?. table 694: rxlapd byte count register (address location= 0xn384) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rxlapd_message_size[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 rxlapd_message_size[7:0] r/o receive lapd message size: these read-only bit-fields indicate the size of the most recently received lapd/pmdl message, whenever bit 7 (rxlapd any) within the ?rx lapd control? register; has been set to ?1?. the contents of these register bits, reflects the received lapd message size, in terms of bytes.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 774 table 695: receive plcp configuration and status register (address location= 0xn390) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused nibble boundary shift speed count reframe poof status plof status yellow status r/o r/o r/w r/w r/w r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 6 unused r/o 5 nibble boundary shift r/w 4 speed count r/w 3 reframe r/w receive plcp processor reframe operation: this ?read/write? bit-field allows the user to command the receive plcp processor to perform a ?reframe? operation. if the user invokes this command, the receive plcp processor will transition from the ?in-frame? state to the ?loss-of-frame? state. afterwards, it will attempt to re- acquire framing. 1 ? the receive plcp processor will perform a ?reframe: operation 0 ? the receive plcp processor will not perform a ?reframe? operation 2 poof status r/o poof (receive plcp processor out-of-frame) status: this ?read-only? bit-field indicates whether or not the receive plcp processor is in the ?out-of-frame (oof)? condition or not. 0 ? receive plcp processor is either in the ?in-frame? condition or in the ?loss-of-frame? condition. 1 ? receive plcp is currently in the ?oof condition?. 1 plof status r/o plop (receive plcp processor loss of frame) status: this ?read-only? bit-field indicates whether or not the receive plcp processor is in the ?loss of frame (lof) condition or not. plcp loss of frame is declared if plcp out-of-frame (poof), in bit 2 of this register, is declared for more than 1ms. plof is deasserted if poof is off for more than 12 ms. 0 ? receive plcp processor is either in the ?in-frame? condition or in the ?out -of-frame? condition. 1 ? receive plcp processor is currently in the ?lof condition?. 0 yellow status r/o yellow status: this ?read-only? bit field indicates whether or not the receive plcp processor has detected a prolonged ?yellow alarm? indication in the g1 bytes of the incoming plcp frames.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 775 if a ?far-end? receive plcp processor has trouble receiving valid plcp data from the ?near-end? transmit plcp processor, it (the far end transmit plcp processor) will begin to transmit plcp frames that contain g1 bytes with the asserted ?ye llow alarm - rai? indicators. if the ?near-end? receive plcp processor determines that it has been receiving plcp frames with these kind of g1 bytes for a 10 or more consecutive frames; then the receive plcp processor will se t this bit-field to ?1?. 1 ? indicates 10 or more consecutive frames received contain yellow alarm indicators in g1 bytes. 0 ? indicates 10 or more consecutive frames received without yellow alarm indi cators in g1 bytes. table 696: receive plcp interrupt enable register (address location= 0xn391) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused poof interrupt enable plof interrupt enable r/o r/o r/o r/o r/o r/o r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 poof interrupt enable r/w poof interrupt enable: this ?read-write? bit-field allows the user to enable or disable the ?change in poof condition? interrupt. 0 ? disables plcp out-of-frame (oof) interrupt condition 1 ? enables plcp out-of-frame (oof) interrupt condition 0 plof interrupt enable r/w plof interrupt enable: this ?read-write? bit-field allows the user to enable or disable the ?change in plof condition? interrupt. 0 ? disables plcp loss-of-frame (lof) interrupt condition 1 ? enables plcp loss-of-frame (lof) interrupt condition
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 776 table 697: receive plcp interrupt status register (address location= 0xn392) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused poof interrupt status plof interrupt status r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 poof interrupt status r/w poof interrupt status: this ?read-only? bit-field indicates whether a ?change in poof (receive plcp processor out of frame) condition? interrupt has been generated since the last read of this register. if this bit-field is ?0?, then the ?change in poof condition? interrupt has not occurred since the last read of this register. however, if this bit-field is ?1?, then the ?change in poof condition? interrupt has occurred since the last read of this register. this bit-field will be asserted under the following two conditions: 1. the receive plcp proces sor transitions from the ?in- frame? or ?loss of frame? condition to the ?out of frame? condition. 2. the receive plcp processor transitions from the ?out- of-frame? condition to the ?in-frame? condition. the local p can read the ?rx plcp configuration/status? register (address = 0xn390), in order to determine the current ?poof? status.condition 0 plof interrupt status r/w plof interrupt status: this ?read only? bit-field indicates whether a ?change in plof (receive plcp processor loss of frame) condition? interrupt has been generated since the last read of this register. if this bit-field is ?0?, then the ?change in plof condition? interrupt has not occurred since the last read of this register. however, if this bit-field is ?1?, then the ?change in plof condition? interrupt has occurred since the last read of this register. this bit-field will be asserted under the following two conditions: 1. the receive plcp proces sor transitions from the ?in- frame? condition to the ?loss of frame? condition. 2. the receive plcp processor transitions from the ?loss of frame? or ?out of frame? condition to the ?in-frame?
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 777 condition. the local p can read the ?rx plcp configuration/status? register (address = 0xn390), in order to determine the current ?plof? status.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 778 table 698: transmit plcp a1 byte error mask register (address location= 0xn398) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 a1_byte_error_mask [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 a1_byte_error_mask [7:0] r/w a1_byte_error_mask [7:0]: this register allows the user to insert errors into the a1 byte of each outgoing plcp frame. the transmit plcp processor automatically performs the xor oper ation on the a1 byte of every outbound plcp frame with the content s of this register. therefore, if this register contains any ?1s?, then errors will be inserted into the a1 byte. if the user wishes to operate the transmit plcp in a normal mode (e.g., by not inserting errors into the a1 byte), then he/she must insure that this regi ster contains the default value, 00h. table 699: transmit plcp a2 byte error mask register (address location= 0xn399) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 a2_byte_error_mask [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 a2_byte_error_mask [7:0] r/w a2_byte_error_mask [7:0]: this register allows the user to insert errors into the a2 byte of each outgoing plcp frame. the transmit plcp processor automatically performs the xor oper ation on the a2 byte of every outbound plcp frame with the content s of this register. therefore, if this register contains any ?1s?, then errors will be inserted into the a2 byte. if the user wishes to operate the transmit plcp in a normal mode (e.g., by not inserting errors into the a2 byte), then he/she must insure that this regi ster contains the default value, 00h.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 779 table 700: transmit plcp b1 byte (bip-8) error mask register (address location= 0xn39a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b1_byte_error_mask [7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b1_byte_error_mask [7:0] r/w b1_byte_error_mask [7:0]: this register allows the user to insert errors into the b1 byte of each outgoing plcp frame. the transmit plcp processor automatically performs the xor operation on the b1 byte of every outbound plcp frame with the contents of this regist er. therefore, if this register contains any ?1s?, then errors will be inserted into the b1 byte. if the user wishes to operate the transmit plcp in a normal mode (e.g., by not inserting errors into the b1 byte ), then he/she must insure that this register contains t he default value, 00h.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 780 table 701: transmit plcp g1 byte register (address location= 0xn39b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused tx febe mask yellow alarm lss [2:0] r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 tx febe mask r/w tx febe mask: this ?read/write? bit-field allows the user to command the transmit plcp processor to insert a value of ?0000? into the febe field of the g1 byte in the outbound plcp frame. 1 ? transmit febe count with the value of ?0000? overwritten by the transmit plcp processor 0 ? transmit received febe count 3 yellow alarm r/w yellow alarm: this ?read/write? bit-field allows the user to command the transmit plcp to send a ?yellow alarm? via the g1 byte (within the outbound plcp frame) to the far-end receive plcp processor. 1 ? the transmit plcp will force the ?rai? bit (yellow alarm) , within the g1 byte, to ?1? 0 ? ?rai? bit (yellow alarm) will not be forced. 2 ? 0 lss [2:0] r/w lss (link status signal) 2:0]: this ?read/write? bit-fields allows the user to transmit their own ?proprietary? data link messages, via the 3 unused bits within the g1 bytes, of each outbound plcp frame.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 781 table 702: receive ds3/e3 configuration register ? secondary frame synchronizer (address location= 0xn3f0) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused primary frame - clock output invert primary frame ? transmit ais enable secondary frame ? single-rail input primary frame - dual- rail output primary frame ? idle pattern insert r/o r/o r/o r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 unused r/o 4 primary frame ? clock output invert r/w primary frame synchronizer ? clock output invert: this read/write bit-field permits the user to configure the primary frame synchronizer block to update the ?ds3/e3/sts1_data_out_n? output pins upon either the rising or falli ng edge of ?ds3/e3/sts1_clk_out_n. 0 ? ds3/e3/sts1_data_out_n is updated upon the rising edge of ?ds3/e3/sts1_clk_out_n?. the user sh ould insure that the liu ic will sample ?ds3/e3/sts1_data_out_n? upon the falling edge of ?ds3/e3/sts1_clk_out_n? 1 ? ds3/e3/sts1_data_out_n? is updated upon the falling edge of ?ds3/e3/sts1_clk_out_n?. the user sh ould insure that the liu ic will sample ?ds3/e3/sts1_data_out_n? upon the rising edge of ?ds3/e3/sts1_clk_out_n?. note: this bit-field is only active if the ?primary frame synchronizer? block has been configured to oper ate in the ?egress? direction. 3 primary frame ? transmit ais enable r/w primary frame synchronizer block ? transmit ais enable: this read/write bit-field permits the user to either enable or disable the ais pattern generator, within the primary frame synchronizer block.. if the user enables the ?ais pattern generator?, then the data, that is output via the primary frame synchronizer block, will be overwritten with the ais pattern. 0 ?disables the ?ais pattern generator? within the primary frame synchronizer block. 1 ? enables the ?ais pattern generator? within the primary frame synchronizer block. 2 secondary frame ? single-rail input r/w secondary frame synchronizer block ?single-rail/dual rail input select: this read/write bit-field permits t he user to configure the secondary frame synchronizer block to accept dat a via either the ?single-rail? or ?dual-rail? manner. 0 ? configures the secondary frame synchronizer block to accept data via the ?single-rail? mode. 1 ? configures the secondary frame synchronizer block to accept data via the ?dual-rail? mode. note: this register bit is only valid if the secondary frame synchronizer block has been configured to oper ate in the ?ingress? direction.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 782 1 primary frame ? dual-rail output r/w primary frame synchronizer ? dual-rail output: this read/write bit-field permits t he user configure the primary frame synchronizer block to output data (to the liu ic) in either the single-rail or dual-rail manner. 0 ? configures the primary frame sync hronizer block to output data (to the liu ic) in a single-rail manner. 1 ? configures the primary frame sync hronizer block to output data (to the liu ic) in a dual-rail manner. note: this register bit is only valid if the primary frame synchronizer block has been configured to oper ate in the ?egress? direction. 0 primary frame ? idle pattern insert r/o primary frame synchronizer block ? idle pattern insert: this read/write bit-field permits the user to either enable or disable the idle pattern generator, within the primary frame synchronizer block.. if the user enables the ?idle pattern gene rator?, then the data, that is output via the primary frame synchronizer block, will be overwritten with the idle pattern. 0 ?disables the ?idle pattern gener ator? within the primary frame synchronizer block. 1 ? enables the ?idle pattern gener ator? within the primary frame synchronizer block.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 783 table 703: receive ds3/e3 status register ? secondary frame synchronizer (address location= 0xn3f1) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 secondary frame synchronizer - ais defect declared secondary frame synchronizer ? los defect declared secondary frame synchronizer ? ds3 idle pattern detected secondary frame synchronizer ? oof defect declared unused r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 1 0 0 0 0 b it n umber n ame t ype d escription 7 secondary frame synchronizer ? ais defect declared r/o secondary frame synchronizer block ? ais defect declared: this read/write bit-field indicates whether or not the secondary frame synchronizer block is currently declaring the ais condition. 0 ? indicates that the secondary frame synchronizer block is not declaring the ais defect. 1 ? indicates that the secondary fram e synchronizer block is currently declaring the ais defect 6 secondary frame synchronizer ? los defect declared r/o secondary frame synchronizer block ? los defect declared: this read/write bit-field indicates whether or not the secondary frame synchronizer block is currently declaring the los condition. 0 ? indicates that the secondary frame synchronizer block is not declaring the los defect. 1 ? indicates that the secondary fram e synchronizer block is currently declaring the los defect. 5 secondary frame synchronizer ? idle pattern detected r/o secondary frame synchronizer block ? idle pattern detected: this read/write bit-field indicates whether or not the secondary frame synchronizer block is currently detecting the ds3 idle pattern, within its incoming receive path. 0 ? indicates that the secondary frame synchronizer block is not detecting the ds3 idle pattern. 1 ? indicates that the secondary fram e synchronizer block is currently detecting the ds3 idle pattern. note: this bit-field is only valid if t he ds3/e3 frame synchronizer block has been configured to operate in the ds3 mode. 4 secondary frame synchronizer ? oof defect declared r/o secondary frame synchronizer block ? oof defect declared: this read/write bit-field indicates whether or not the secondary frame synchronizer block is currently declaring the oof condition. 0 ? indicates that the secondary frame synchronizer block is not declaring the oof defect. 1 ? indicates that the secondary fram e synchronizer block is currently declaring the oof defect. 3 ? 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 784 table 704: receive ds3/e3 interrupt enable register ? secondary frame synchronizer block (address location= 0xn3f8) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of los condition interrupt enable change of ais condition interrupt enable change of ds3 idle condition interrupt enable unused change of oof condition interrupt enable unused r/o r/w r/w r/w r/o r/o r/w r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change of los condition interrupt enable r/w change of los condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of los condition? interrupt for the secondary frame synchronizer block. if the user enables this interrupt, then the secondary frame synchronizer block will generate an interrupt in response to either of the following conditions. ? whenever the secondary frame synchronizer block declares the los defect. ? whenever the secondary frame synchronizer block clears the los defect. 0 ? disables the ?change of los condition? interrupt. 1 ? enables the ?change of los condition? interrupt. 5 change of ais condition interrupt enable r/w change of ais condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais condition? in terrupt for the secondary frame synchronizer block. if the user enables this interrupt, then the secondary frame synchronizer block will generate an interrupt in response to either of the following conditions. ? whenever the secondary frame synchronizer block declares the ais defect. ? whenever the secondary frame synchronizer block clears the ais defect. 0 ? disables the ?change of ais condition? interrupt. 1 ? enables the ?change of ais condition? interrupt. 4 change in ds3 idle condition interrupt enable r/w change of ds3 idle condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ds3 idle condition? interrupt for the secondary frame synchronizer block. if the user enables this interrupt, then the secondary frame synchronizer block will generate an interrupt in response to either of the following conditions. ?
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 785 idle pattern within its receive path. ? whenever the secondary frame synchronizer block ceases to detect the ds3 idle pattern wi thin its receive path. 0 ? disables the ?change of ds3 idle condition? interrupt. 1 ? enables the ?change of ds3 idle condition? interrupt. note: this bit-field is only active if the ds3/e3 framer block has been configured to operate in the ds3 mode. 3 - 2 unused r/o 1 change of oof condition interrupt enable r/w change of oof condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of oof condition? interrupt for the secondary frame synchronizer block. if the user enables this interrupt, then the secondary frame synchronizer block will generate an interrupt in response to either of the following conditions. ? whenever the secondary frame synchronizer block declares the oof defect. ? whenever the secondary frame synchronizer block clears the oof defect. 0 ? disables the ?change of oof condition? interrupt. 1 ? enables the ?change of oof condition? interrupt. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 786 table 705: receive ds3/e3 interrupt status regi ster ? secondary frame synchronizer block (address location= 0xn3f9) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change of los condition interrupt status change of ais condition interrupt status change of ds3 idle condition interrupt status unused change of oof condition interrupt status unused r/o rur rur rur r/o r/o rur r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change of los condition interrupt status rur change of los condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of los condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. 0 ? indicates that the ?change of los condition? interrupt (per the secondary frame synchronizer block) has not occurred since the last read of this register. 1 ? indicates that the ?change of los condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. note: the user can determine the cu rrent state of ?los? (per the secondary frame synchronizer? block) by reading out the state of bit 6 (secondary frame synchronizer ? los defect declared) within the receive ds3/e3 status register ? secondary frame synchronizer block? register (address location= 0xn3f1). 5 change of ais condition interrupt status rur change of ais condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. 0 ? indicates that the ?change of ais condition? interrupt (per the secondary frame synchronizer block) has not occurred since the last read of this register. 1 ? indicates that the ?change of ais condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. note: the user can determine the cu rrent state of ?los? (per the secondary frame synchronizer? block) by reading out the state of bit 7 (secondary frame synchronizer ? ais defect declared) within the receive ds3/e3 status register ? secondary frame synchronizer block? register (address location= 0xn3f1). 4 change of ds3 idle condition interrupt status rur change of ds3 idle condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ds3 idle condition? interrupt (per the secondary frame s y nchronizer block ) has occurred since the last read of this
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 787 register. 0 ? indicates that the ?change of ds 3 idle condition? interrupt (per the secondary frame synchronizer block) has not occurred since the last read of this register. 1 ? indicates that the ?change of ds 3 idle condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. note: the user can determine the curr ent ?ds3 idle? state (per the secondary frame synchronizer? block) by reading out the state of bit 5 (secondary frame synchronizer ? ds3 idle pattern detected) within the receive ds3/e3 status register ? secondary frame synchronizer block? register (address location= 0xn3f1). 3 - 2 unused r/o 1 change of oof condition interrupt status rur change of oof condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of oof condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. 0 ? indicates that the ?change of oof condition? interrupt (per the secondary frame synchronizer block) has not occurred since the last read of this register. 1 ? indicates that the ?change of oof condition? interrupt (per the secondary frame synchronizer block) has occurred since the last read of this register. note: the user can determine the cu rrent state of ?los? (per the secondary frame synchronizer? block) by reading out the state of bit 4 (secondary frame synchronizer ? oof defect declared) within the receive ds3/e3 status register ? secondary frame synchronizer block? register (address location= 0xn3f1). 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 788 1.13 receive sts-3c poh processor block the register map for the receive sts-3c poh processor block is presented in the table below. additionally, a detailed description of each of the ?receive sts-3c poh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?receive sts-3c poh proces sor block ?highlighted? is presented below in figure 14. figure 14: illustration of the functional block diagram of the xrt94l33, with the receive sts-3c poh processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 789 1.13.1 receive sts-3 c poh processor block register table 706: receive sts-3c poh processor block - register address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 ? 0x81 0x1000 ? 0x1181 reserved 0x00 0x82 0x1182 receive sts-3c path ? control register ? byte 1 0x00 0x83 0x1183 receive sts-3c path ? control register ? byte 0 0x00 0x84, 0x85 0x1184, 0x1185 reserved 0x00 0x86 0x1186 receive sts-3c path ? status register ? byte 1 0x00 0x87 0x1187 receive sts-3c path ? status register ? byte 0 0x00 0x88 0x1188 reserved 0x00 0x89 0x1189 receive sts-3c path ? interrupt status register ? byte 2 0x00 0x8a 0x118a receive sts-3c path ? interrupt status register ? byte 1 0x00 0x8b 0x118b receive sts-3c path ? interrupt status register ? byte 0 0x00 0x8c 0x118c reserved 0x00 0x8d 0x118d receive sts-3c path ? interrupt enable register ? byte 2 0x00 0x8e 0x118e receive sts-3c path ? interrupt enable register ? byte 1 0x00 0x8f 0x118f receive sts-3c path ? interrupt enable register ? byte 0 0x00 0x90 ? 0x92 0x1190 ? 0x1192 reserved 0x00 0x93 0x1193 receive sts-3c path ? sonet receive rdi-p register 0x00 0x94, 0x95 0x1194, 0x1195 reserved 0x00 0x96 0x1196 receive sts-3c path ? received path label byte (c2) register 0x00 0x97 0x1197 receive sts-3c path ? expected path label byte (c2) register 0x00 0x98 0x1198 receive sts-3c path ? b3 error count register ? byte 3 0x00 0x99 0x1199 receive sts-3c path ? b3 error count register ? byte 2 0x00 0x9a 0x119a receive sts-3c path ? b3 error count register ? byte 1 0x00 0x9b 0x119b receive sts-3c path ? b3 error count register ? byte 0 0x00 0x9c 0x119c receive sts-3c path ? rei-p error count register ? byte 3 0x00 0x9d 0x119d receive sts-3c path ? rei-p error count register ? byte 2 0x00 0x9e 0x119e receive sts-3c path ? rei-p error count register ? byte 1 0x00 0x9f 0x119f receive sts-3c path ? rei-p error count register ? byte 0 0x00 0xa0 ? 0xa2 0x11a0 ? 0x11a2 reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 790 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x11a2 0xa3 0x11a3 receive sts-3c path ? receive j1 byte control register 0x00 0xa4, 0xa5 0x11a4, 0x11a5 reserved 0x00 0xa6 0x11a6 receive sts-3c path ? pointer value register ? byte 1 0x00 0xa7 0x11a7 receive sts-3c path ? pointer value register ? byte 0 0x00 0xa8 ? 0xaa 0x11a8 ? 0x11aa reserved 0x00 0xab 0x11ab receive sts-3c path ? loss of pointer ? concatenation status register 0x00 0xac ? 0xb2 0x11ac ? 0x11b2 reserved 0x00 0xb3 0x11b3 receive sts-3c path ? ais - c oncatenation status register 0x00 0xb4 ? 0xba 0x11b4 ? 0x11ba reserved 0x00 0xbb 0x11bb receive sts-3c path ? auto ais control register 0x00 0xbc ? 0xbe 0x11bc ? 0x11be reserved 0x00 0xbf 0x11bf receive sts-3c path ? serial port control register 0x00 0xc0 ? 0xc2 0x11c0 ? 0x11c2 reserved 0x00 0xc3 0x11c3 receive sts-3c path ? sonet receive auto alarm register ? byte 0 0x00 0xc4 ? 0xd2 0x11c4 ? 0x11d2 reserved 0x00 0xd3 0x11d3 receive sts-3c path ? receive j1 byte capture register 0x00 0xd4 ? 0xd6 0x11d4 ? 0x11d6 reserved 0x00 0xd7 0x11d7 receive sts-3c path ? receive b3 byte capture register 0x00 0xd8 ? 0xda 0x11d8 ? 0x11da reserved 0x00 0xdb 0x11db receive sts-3c path ? receive c2 byte capture register 0x00 0xdc ? 0xde 0x11dc ? 0x11de reserved 0x00 0xdf 0x11df receive sts-3c path ? receive g1 byte capture register 0x00 0xe0 ? 0xe2 0x11e0 ? 0x11e2 reserved 0x00 0xe3 0x11e3 receive sts-3c path ? receive f2 byte capture register 0x00 0xe4 ? 0xe6 0x11e4 ? 0x11e6 reserved 0x00 0xe7 0x11e7 receive sts-3c path ? receive h4 byte capture register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 791 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0xe8 ? 0xea 0x11e8 ? 0x11ea reserved 0x00 0xeb 0x11eb receive sts-3c path ? receive z3 byte capture register 0x00 0xec ? 0xee 0x11ec ? 0x11ee reserved 0x00 0xef 0x11ef receive sts-3c path ? receive z4 (k3) byte capture register 0x00 0xf0 ? 0xf2 0x11f0 ? 0x11f2 reserved 0x00 0xf3 0x11f3 receive sts-3c path ? receive z5 byte capture register 0x00 0xf4 ? 0xff 0x11f4 ? 0x11ff reserved
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 792 1.13.2 receive sts-3 c poh processor block register description table 707: receive sts-3c path ? control register ? byte 0 (address location= 0x1183) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused check stuff rdi-p type rei-p error type b3 error type r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 check stuff r/w check (pointer adjustment) stuff select: this read/write bit-field permits the user to enable/disable the sonet standard recommendation that a pointer increment or decrement operation, detected within 3 sonet frames of a previous pointer adjustment operation (e.g., negative stuff, pos itive stuff) is ignored. 0 ? disables this sonet standard impl ementation. in this mode, all pointer-adjustment operations that are detected will be accepted. 1 ? enables this ?sonet standard? im plementation. in this mode, all pointer-adjustment operations that are detected within 3 sonet frame periods of a previous pointer-adjus tment operation, will be ignored. 2 rdi-p type r/w path ? remote defect indicator type select: this read/write bit-field permits the user to configure the receive sts- 3c poh processor block to support either the ?single-bit? or the ?enhanced? rdi-p, as described below. 0 ? configures the receive sts-3c poh processor block to support the single-bit rdi-p. in this mode, the receive sts-3c poh processor block will only monitor bit 5, within the g1 byte (of incoming spe data), in order to declare and clear the rdi-p indicator. 1 ? configures the receive sts-3c poh processor block to support the enhanced rdi-p (erdi-p). in th is mode, the receive sts-3c poh processor block will monitor bits 5, 6 and 7, within the g1 byte, in order to declare and clear the rdi-p indicator. 1 rei-p error type r/w rei-p error type: this read/write bit-field permits the user to specify how the ?receive path rei-p error count? register is incremented. 0 ? configures the receive sts-3c poh processor block to count rei-p bit errors. in this case, the ?receive path rei-p error count? register will be incremented by the value of the lower nibble within the g1 byte. 1 ? configures the receive sts-3c poh processor block to count rei-p frame errors. in this case, the ?receive path rei-p error count? register will be incremented by a single count eac h time the receive sts-3c poh processor block receives a g1 byte, in which bits 1 through 4 are set to a ?non-zero? value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 793 0 b3 error type r/w b3 error type: this read/write bit-field permits the user to specify how the ?receive path b3 error count? r egister is incremented. 0 ? configures the receive sts-3c po h processor block to count b3 bit errors. in this case, the ?receive path b3 error count? register will be incremented by the number of bits, with in the b3 value, that is in error. 1 ? configures the receive sts-3c poh processor block to count b3 frame errors. in this case, the ?receive path b3 error count? register will be incremented by the number of erred sts-3c frames.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 794 table 708: receive sts-3c path ? control register ? byte 0 (address location= 0x1186) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused j1 unstable indicator r/o r/o r/o r/o r/o r/o r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 1 unused r/o 0 j1 unstable indicator r/o j1 ? path trace unstable indicator: this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring th e path trace unstable condition. the receive sts-3c poh processor block wi ll declare a j1 (path trace) unstable condition, whenever the ?j1 unstable? counter reaches the value ?8?. the ?j0 unstable? counter will be incremented for each time that it receives a j1 message that differs from the previously received message. the ?j1 unstable? counter is cleared to ?0? whenever t he receive sts-3c poh processor block has received a given j1 message 3 (or 5) consecutive times. note: receiving a given j1 message 3 (or 5) consecutive times also sets this bit-field to ?0?. 0 ? path trace instability condition is not declared. 1 ? path trace instability condition is currently declared.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 795 table 709: receive sts-3c path ? sonet receive po h status ? byte 0 (address location= 0x1187) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 tim-p defect declared c2 byte unstable condition uneq-p defect declared plm-p defect declared rdi-p defect declared rdi-p unstable condition lop-p defect declared ais-p defect declared r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 tim-p defect declared r/o trace identification mismatch (tim-p) defect indicator: this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the ?trace identification mismatch? (tim-p) condition. the receive sts-3c poh processor block will declare the ?tim-p? condition, when none of the received 64 byte string (received via the j1 byte) matches the expected 64 byte message. the receive sts-3c poh processor block will clear the ?tim-p? condition, when 80% of the received 64 byte string (received via the j1 byte) matches the expected 64 byte message. 0 ? indicates that the receive sts-3c poh processor block is not currently declaring the tim-p condition. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the tim-p condition. 6 c2 byte unstable condition r/o c2 byte (path signal label byte) unstable indicator: this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the ?path signal label byte? unstable condition. the receive sts-3c poh processor block will declare a c2 (path signal label byte) unstable condition, whenever the ?c2 unstable? counter reaches the value ?5?. the ?c2 unstable? counter will be incremented for each time that it receives an sts-3c spe with a c2 byte value that differs from the previously received c2 byte value. the ?c2 unstable? counter is cleared to ?0? whenever the receive sts-3c poh processor block has received 3 (or 5) consecutive spes of the same c2 byte value. note: receiving a given c2 byte value in 3 (or 5) consecutive spes also sets this bit-field to ?0?. 0 ? c2 (path signal label byte) unstable condition is not declared. 1 ? c2 (path signal label byte) unstable condition is currently declared. 5 uneq-p r/o path ? unequipped indicator (uneq-p): this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the uneq-p condition. the receive sts-3c poh processor block will declare a uneq-p condition, if it receives at least five (5) consecutive sts-3c frames, in which the c2 byte was set to 0x00 (which indicate s that the spe is ?unequipped?). the receive sts-3c poh processor block will clear the uneq-p condition, if it receives at least five (5) consecutive sts-3c frames, in which the c2 byte was set to a value other than 0x00. 0 ? indicates that the receive sts-3c poh processor block is not declarin g
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 796 the uneq-p condition. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the uneq-p condition. note: 1. the receive sts-3c poh processo r block will not declare the uneq-p condition if it configured to expect to receive sonet frames with c2 bytes being set to ?0x00? (e.g., if the ?receive sts-3c path ? expected path label value? register is set to ?0x00?. 2. the address locations of the ?r eceive sts-3c path ? expected path label value? register is 0x1197 4 plm-p defect declared r/o path payload mismatch indicator (plm-p): this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the plm-p condition. the receive sts-3c poh processor block will declare an plm-p condition, if it receives at least five (5) consecutive sts-3c frames, in which the c2 byte was set to a value other than that which it is expecting to receive. whenever the receive sts-3c poh proc essor block is determine whether or not it should declare the plm-p defect, it checks the contents of the following two registers. ? the ?receive sts-3c path ? received path label value? register ? the ?receive sts-3c path ? expected path label value? register the ?receive sts-3c path ? expected path label value? register contains the value of the c2 byte s, that the receive sts-3c poh processor blocks expects to receive. the ?receive sts-3c path ? received path label value? register contains the value of the c2 byte, that the re ceive sts-3c poh processor block has most received ?validated? (by receiving this same c2 byte in five consecutive sonet frames). the receive sts-3c poh processor block will declare the plm-p defect, if the contents of these two register do not match. the receive sts-3c poh processor block will clear the plm-p condition if whenever the contents of these two registers do match. 0 ? plm-p defect is currently not being declared. 1 ? plm-p defect is currently being declared. note: 1. the receive sts-3c poh processor block will clear the plm-p defect, upon detecting the uneq-p condition. 2. the address location of the ?receive sts-3c path ? received path label value? register is 0x1196 3. the address location of the receive sts-3c path ? expected path label value? register is 0x1196 3 rdi-p r/o path remote defect indicator (rdi-p): this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the rdi-p condition. if the receive sts-3c poh processor block is configured to support the ?single-bit rdi-p? function, then it wi ll declare an rdi-p condition if bit 5 (within the g1 byte of the incoming sts-3c frame) is set to ?1? for ?rdi- p_thrd? number of consecutive sts-3c frames. if the receive sts-3c poh processor block is configured to support the enhanced rdi-p? ( erdi-p ) function, then it will declare an rdi-p condition if
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 797 bits 5, 6 and 7 (within the g1 byte of the incoming sts-3c frame) are set to [0, 1, 0], [1, 0, 1] or [1, 1, 0] for ? rdi-p_thrd? number of consecutive sts-3c frames. 0 ? indicates that the receive sts-3c poh processor block is not declaring an rdi-p condition. 1 ? indicates that the receive sts-3c poh processor block is currently declaring an rdi-p condition. note: 1. the user can specify the value for ?rdi-p_thrd? by writing the appropriate data into bits 3 through 0 (rdi-p thrd) within the ?receive sts- 3c path ? sonet receive rdi-p register. 2. the address location of the ?rec eive sts-3c path ? sonet receive rdi-p registers is 0x1193 2 rdi-p unstable r/o rdi-p (path ? remote defect indicator) unstable: this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the ?rdi-p unstable ? condition. the receive sts-3c poh processor block will declare a ?rdi-p i unstable? condition whenever the ?rdi-p unstab le counter? reaches the value ?rdi-p thrd?. the ?rdi-p unstable? counter is incremented for each time that the receive sts-3c poh processor block receives an rdi-p value that differs from that of the previous sts-3c fram e. the ?rdi-p unstable? counter is cleared to ?0? whenever the same rdi-p value is received in ?rdi-p_thrd? consecutive sts-3c frames. note: receiving a given rdi-p value, in ?rdi-p_thrd? consecutive sts- 3c frames also clears this bit-field to ?0?. 0 ? rdi-p unstable condition is not declared. 1 ? rdi-p unstable condition is currently declared. note: 1. the user can specify the value for ?rdi-p_thrd? by writing the appropriate data into bits 3 through 0 (rdi-p thrd) within the ?receive sts- 3c path ? sonet receive rdi-p register. 2. the address location of the rece ive sts-3c path ? sonet receive rdi- p registers is 0x1193 1 lop-p defect declared r/o loss of pointer indicator (lop-p): this read-only bit-field indicates wh ether or not the receive sts-3c poh processor block is currently declaring the lop-p (loss of pointer) condition. the receive sts-3c poh processor block will declare the lop-p condition, if it cannot detect a valid pointer (h1 and h2 bytes, within the toh) within 8 to 10 consecutive sonet frames. further, the receive sts-3c poh processor block will declare the lop-p condition, if it detects 8 to 10 consecutive ndf events. the receive sts-3c poh processor bl ock will clear the lop-p condition, whenever the receive sts-3c poh processor detects valid pointer bytes (e.g., the h1 and h2 bytes, within the toh) and normal ndf value for three consecutive sonet frames. 0 ? indicates that the receive sts-3c poh processor block is not declaring the lop-p condition. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the lop-p condition. 0 ais-p r/o path ais (ais-p) indicator: this read-only bit-field indicates wh ether or not the receive sts-3c poh
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 798 processor block is currently declaring an ais-p condition. the receive sts- 3c poh processor block will declare an ai s-p if it detects all of the following conditions for three consecutive sts-3c frames. a. the h1, h2 and h3 bytes are set to an ?all ones? pattern. b. the entire spe is set to an ?all ones? pattern. the receive sts-3c poh processor block will clear the ais-p indicator when it detects a valid sts-3c pointer (h1 and h2 bytes) and a ?set? or ?normal? ndf for three consecutive sts-3c frames. 0 ? indicates that the receive sts-3c poh processor block is not currently declaring the ais-p defect. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the ais-p defect. note: the receive sts-3c poh processor block will not declare the lop-p condition if it detects an ?a ll ones? pattern in the h1, h2 and h3 bytes. it will, instead, declare the ais-p condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 799 table 710: receive sts-3c path ? sonet receive path interrupt status ? byte 2 (address location= 0x1189) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused change in ais-c condition interrupt status change in lop-c condition interrupt status detection of ais pointer interrupt status detection of pointer change interrupt status poh capture interrupt status change in tim-p condition interrupt status change in j1 unstable condition interrupt status r/o rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 change in ais-c condition interrupt status rur change in ais-c (ais concatenation) condition interrupt status: this reset-upon-read bit-field permits indicates whether or not the ?change in ais-c conditio n? interrupt has occurred since the last read of this register. if this interrupt is enabled, then an interrupt will be generated in response to either of the following events. a. whenever the receive sts-3c poh processor block declares an ais-c condition with one of the sts-1 signals; within the incoming sts-3c signal. b. whenever the receive sts-3c poh processor block clears the ais-c condition with one of the sts-1 signals; within the incoming sts-3c signal. 0 ? indicates that the ?change in ais-c condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in ais-c condition? interrupt has occurred since the last read of this register. note: the user can determine the cu rrent state of ais-c by reading out the contents of the ?receive sts-3c path ? ais-c status? register (address locations: 0x11b3). 5 change in lop-c condition interrupt status rur change in lop-c (loss of pointer - concatenation) condition interrupt status: this reset-upon-read bit-field permits indicates whether or not the ?change in lop-c cond ition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then an interrupt will be generated in response to either of the following events. a. whenever the receive sts-3c poh processor block declares an lop-c condition with one of the sts-1 signals; within the incoming sts-3c signal. b. whenever the receive sts-3c poh processor block clears the lop-c condition with one of the sts-1 signals; within the incoming sts-3c signal. 0 ? indicates that the ?change in lop-c condition? interrupt has not occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 800 1 ? indicates that the ?change in lop-c condition? interrupt has occurred since the last read of this register. note: the user can determine the cu rrent state of ais-c by reading out the contents of the ?receive sts-3c path ? lop-c status? register (address locations: 0x11ab). 4 detection of ais pointer interrupt status rur detection of ais pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of ais pointer? interr upt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate this interrupt anytime it detects an ?ais pointer? in the incoming sts-3c data stream. note: an ?ais pointer? is defined as a condition in which both the h1 and h2 bytes (within the toh) are each set to an ?all ones? pattern. 0 ? indicates that the ?detecti on of ais pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detecti on of ais pointer? interrupt has occurred since the last read of this register. 3 detection of pointer change interrupt status rur detection of pointer change interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer change? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it accepts a new pointer value (e.g., h1 and h2 bytes, in the toh bytes). 0 ? indicates that the ?detection of pointer change? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer change? interrupt has occurred since the last read of this register. 2 poh capture interrupt status rur path overhead data capture interrupt status: this reset-upon-read bit-field indicates whether or not the ?poh capture? interrupt has occu rred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt once the z5 byte (e.g., the last poh byte) has been loaded into the poh capture buffer. the contents of the poh capture buffer will remain intact for one sonet frame peri od. afterwards, the poh data, for the next spe will be loaded in to the ?poh capture? buffer. 0 ? indicates that the ?poh capture? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?poh capture? interrupt has occurred since the last read of this register. note: the user can obtain the contents of the poh, within the most recently received spe by reading out the contents of address locations ?0xn0d3? through ?0xn0f3?). 1 change in tim-p condition interrupt status rur change in tim-p (trace identification mismatch) condition interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 801 this reset-upon-read bit-field indicates whether or not the ?change in tim-p? condition interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an inte rrupt in response to either of the following events. ? if the tim-p condition is declared. ? if the tim-p condition is cleared. 0 ? indicates that the ?change in tim-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in tim-p condition? interrupt has occurred since the last read of this register. 0 change in j1 unstable condition interrupt status rur change in ?j1 (trace identification message) unstable condition? interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in j1 unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an inte rrupt in response to either of the following events. ? when the receive sts-3c poh processor block declare the ?j1 unstable? condition. ? when the receive sts-3c poh processor block clears the ?j1 unstable? condition. 0 ? indicates that the ?change in j1 unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in j1 unstable condition? interrupt has occurred since the last read of this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 802 table 711: receive sts-3c path ? sonet receive path interrupt status ? byte 1 (address location= 0x118a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new j1 message interrupt status detection of rei-p event interrupt status change in uneq-p condition interrupt status change in plm-p condition interrupt status new c2 byte interrupt status change in c2 byte unstable condition interrupt status change in rdi-p unstable condition interrupt status new rdi-p value interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new j1 message interrupt status rur new j1 (trace identification) message interrupt status: this reset-upon-read bit-field indicates whether or not the ?new j1 message? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it has accepted (or validated) and new j1 (trace identification) message. 0 ? indicates that the ?new j1 message? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new j1 message? interrupt has occurred since the last read of this register. 6 detection of rei-p event interrupt status rur detection of rei-p event interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of rei-p event? interrupt has occurred si nce the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it detects an rei-p condition in the coming sts-3c data-stream. 0 ? indicates that the ?detection of rei-p event? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of rei-p event? interrupt has occurred since the last read of this register. 5 change in uneq- p condition interrupt status rur change in uneq-p (path ? unequipped) condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in uneq-p condition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-3c poh processor block declares the uneq-p condition. ? when the receive sts-3c poh processor block clears the uneq-p condition. 0 ? indicates that the ?change in uneq-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in uneq-p condition? interrupt has occurred since the last read of this register. note:
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 803 1. the user can determine the current state of uneq-p by reading out the state of bit 5 (uneq-p defect declared ) within the ?receive sts-3c path ? sonet receive poh status ? byte 0? register. 2. the address location of the receive sts-3c path ? sonet receive poh status ? byte 0? registers is 0x1187 4 change in plm-p condition interrupt status rur change in plm-p (path ? payload mismatch) condition interrupt status: this reset-upon-read bit indicates whether or not the ?change in plm- p condition? interrupt has occurred si nce the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-3c poh processor block declares the ?plm-p? condition. ? when the receive sts-3c poh processor block clears the ?plm-p? condition. 0 ? indicates that the ?change in plm-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in plm-p condition? interrupt has occurred since the last read of this register. 3 new c2 byte interrupt status rur new c2 byte interrupt status: this reset-upon-read bit-field indicates whether or not the ?new c2 byte? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it has accepted a new c2 byte. 0 ? indicates that the ?new c2 byte? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new c2 byte? interrupt has occurred since the last read of this register. 2 change in c2 byte unstable condition interrupt status rur change in c2 byte unstable condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in c2 byte unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-3c poh processor block declares the ?c2 byte unstable? condition. ? when the receive sts-3c poh processor block clears the ?c2 byte unstable? condition. 0 ? indicates that the ?change in c2 byte unstable condition? interrupt has not occurred since the la st read of this register. 1 ? indicates that the ?change in c2 byte unstable condition? interrupt has occurred since the last read of this register. note: 1. the user can determine the cu rrent state of ?c2 byte unstable condition? by reading out the state of bit 6 (c2 byte unstable condition) within the ?receive sts-3c path ? sonet receive poh status ? byte 0? register. 2. the address location of the receive sts-3c path ? sonet receive poh status ? byte 0? register is 0x1187
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 804 1 change in rdi-p unstable condition interrupt status rur change in rdi-p unstable condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in rdi-p unstable condition? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-3c poh processor block declares an ?rdi-p unstable? condition. ? when the receive sts-3c poh processor block clears the ?rdi-p unstable? condition. 0 ? indicates that the ?change in rdi-p unstable condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in rdi-p unstable condition? interrupt has occurred since the last read of this register. note: 1. the user can determine the curr ent state of ?rdi -p unstable? by reading out the state of bit 2 (rdi -p unstable condition) within the ?receive sts-3c path ? sonet receive poh status ? byte 0? register. 2. the address location of the receive sts-3c path ? sonet receive poh status ? byte 0? register is 0x1187 0 new rdi-p value interrupt status rur new rdi-p value interrupt status: this reset-upon-read bit-field indicates whether or not the ?new rdi-p value? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate this interrupt anytime it receives and ?validates? a new rdi-p value. 0 ? indicates that the ?new rdi-p value? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?new rdi-p va lue? interrupt has occurred since the last read of this register. note: 1. the user can obtain the ?new rdi-p value? by reading out the contents of the ?rdi-p accept[2:0]? bit-fields. these bit-fields are located in bits 6 through 4, within the ?receive sts-3c path ? sonet receive rdi-p register?. 2. the address location of the receive sts-3c path ? sonet receive poh status ? byte 0? register is 0x1193
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 805 table 712: receive sts-3c path ? sonet receive path interrupt status ? byte 0 (address location= 0x118b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of b3 byte error interrupt status detection of new pointer interrupt status detection of unknown pointer interrupt status detection of pointer decrement interrupt status detection of pointer increment interrupt status detection of ndf pointer interrupt status change of lop-p condition interrupt status change of ais-p condition interrupt status rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of b3 byte error interrupt status rur detection of b3 byte error interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of b3 byte error? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it detects a b3 byte error in the incoming sts-3c data stream. 0 ? indicates that the ?detection of b3 byte error? interrupt has not occurred since the last read of this interrupt. 1 ? indicates that the ?detection of b3 byte error? interrupt has occurred since the last read of this interrupt. 6 detection of new pointer interrupt status rur detection of new pointer interrupt status: this reset-upon-read indicates whether the ?detection of new pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt anytime it detects a new pointer value in the incoming sts-3c frame. note: pointer adjustments with ndf will not generate this interrupt. 0 ? indicates that the ?detection of new pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of new pointer? interrupt has occurred since the last read of this register. 5 detection of unknown pointer interrupt status rur detection of unknown pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of unknown pointer? interrupt has occu rred since the last read of this register. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt anytime that it detects a ?pointer? that does not fit into any of the following categories. ? an increment pointer ? a decrement pointer ? an ndf pointer ? an ais (e.g., all ones) pointer ? new pointer 0 ? indicates that the ?detection of unknown pointer? interru p t has not
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 806 occurred since the last read of this register. 1 ? indicates that the ?detection of unknown pointer? interrupt has occurred since the last read of this register. 4 detection of pointer decrement interrupt status rur detection of pointer decrement interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer decrement? interrupt has o ccurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it detects a ?pointer decrement? event. 0 ? indicates that the ?detection of pointer decrement? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer decrement? interrupt has occurred since the last read of this register. 3 detection of pointer increment interrupt status rur detection of pointer increment interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of pointer increment? interrupt has occurred since the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it detects a ?pointer increment? event. 0 ? indicates that the ?detection of pointer increment? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of pointer increment? interrupt has occurred since the last read of this register. 2 detection of ndf pointer interrupt status rur detection of ndf pointer interrupt status: this reset-upon-read bit-field indicates whether or not the ?detection of ndf pointer? interrupt has occurred since the last read of this register. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt anytime it detects an ndf pointer event. 0 ? indicates that the ?detection of ndf pointer? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?detection of ndf pointer? interrupt has occurred since the last read of this register. 1 change of lop- p condition interrupt status rur change of lop-p condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change in lop-p condition? interrupt has occu rred since the last read of this register. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following events. a. when the receive sts-3c poh processor block declares the ?loss of pointer? defect. b. when the receive ?sts-3c poh processor? block clears the ?loss of pointer? defect. 0 ? indicates that the ?change in lop-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change in lo p-p condition? interrupt has occurred since the last read of this register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 807 note: 1. the user can determine the current state of lop-p by reading out the state of bit 1 (lop-p defect declared) within the ?receive sts-3c path ? sonet receive poh status ? byte 0? register. 2. the address location of the ?rec eive sts-3c path ? sonet receive poh status ? byte 0? register is 0x1187 0 change of ais- p condition interrupt status rur change of ais-p condition interrupt status: this reset-upon-read bit-field indicates whether or not the ?change of ais-p condition? interrupt has occurred si nce the last read of this register. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-3c poh processor block declares an ais-p condition. ? when the receive sts-3c poh processor block clears the ais-p condition. 0 ? indicates that the ?change of ais-p condition? interrupt has not occurred since the last read of this register. 1 ? indicates that the ?change of ai s-p condition? interrupt has occurred since the last read of this register. note: 1. the user can determine the current state of ais-p by reading out the state of bit 0 (ais-p defect declared) within the ?receive sts-3c path ? sonet receive poh status ? byte 0? register. 2. the address location of the receive sts-3c path ? sonet receive poh status ? byte 0? registers is 0x1187
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 808 table 713: receive sts-3c path ? sonet receive path interrupt enable ? byte 2 (address location= 0x118d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new k3 byte interrupt enable change in ais-c condition interrupt enable change in lop-c condition interrupt enable detection of ais pointer interrupt enable detection of pointer change interrupt enable poh capture interrupt enable change in tim-p condition interrupt enable change in j1 unstable condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new k3 byte interrupt enable r/w new k3 byte interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new k3 byte? interrupt. if this interrupt is enabled, then the receive sonet poh processor block will generate an interrupt anytime it has accepted (or validated) and new k3 byte. 0 ? disables the ?new k3 byte? interrupt. 1 ? enables the ?new k3 byte? interrupt. 6 change in ais-c condition interrupt enable r/w change in ais-c (ais concatenation) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in ais-c condition? interrupt. if this interrupt is enabled, then an interrupt will generated in response to either of the following events. a. whenever the receive sts-3c poh processor block declares an ais-c condition with one of the sts-1 signals; within the incoming sts-3c signal. b. whenever the receive sts-3c poh processor block clears the ais-c condition with one of the sts-1 signals; within the incoming sts-3c signal. 0 ? disables the ?change in ais-c condition? interrupt. 1 ? enables the ?change in ais-c condition? interrupt note: this bit-field is only valid if the xrt94l33 is receiving an sts-3 signal that contains one or more sts-3c signals. this bit-field is only valid for the following address locations: ?0x118d? (for sts-3c ) 5 change in lop-c condition interrupt enable r/w change in lop-c (loss of pointer - concatenation) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in lop-c condition? interrupt. if this interrupt is enabled, then an interrupt will generated in response to either of the following events. a. whenever the receive sts-3c poh processor block declares an lop-c condition with one of the sts-1 si g nals;
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 809 within the incoming sts-3c signal. b. whenever the receive sts-3c poh processor block clears the lop-c condition with one of the sts-1 signals; within the incoming sts-3c signal. 0 ? disables the ?change in lop-c condition? interrupt. 1 ? enables the ?change in lop-c condition? interrupt note: this bit-field is only valid if the xrt94l33 is receiving an sts-3 signal that contains one or more sts-3c signals. this bit-field is only valid for the following address locations: ?0x118d? (for sts-3c) 4 detection of ais pointer interrupt enable r/w detection of ais pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of ais pointer? interrupt. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt anytime it detects an ?ais pointer?, in the incoming sts-3c data stream. note: an ?ais pointer? is defined as a condition in which both the h1 and h2 bytes (within the toh) are each set to an ?all ones? pattern. 0 ? disables the ?detection of ais pointer? interrupt. 1 ? enables the ?detection of ais pointer? interrupt. 3 detection of pointer change interrupt enable r/w detection of pointer change interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of pointer change? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it has accepted a new pointer value. 0 ? disables the ?detection of pointer chan ge? interrupt. 1 ? enables the ?detection of pointer change? interrupt. 2 poh capture interrupt enable r/w path overhead data capture interrupt enable: this read/write bit-field permits the user to either enable or disable the ?poh capture? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt once the z5 byte (e.g., the last poh byte) has been loaded into the poh capture buffer. the contents of the poh capture buffer will remain intact for one sonet frame period. afterwards, the poh data for the next spe will be loaded into the ?poh capture? buffer. 0 ? disables the ?poh capture? interrupt 1 ? enables the ?poh capture? interrupt. 1 change in tim-p condition interrupt enable r/w change in tim-p (trace iden tification mismatch) condition interrupt: this read/write bit-field permits the user to either enable or disable the ?change in tim-p condition? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will g enerate an interru p t in res p onse to either of the followin g
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 810 events. ? if the tim-p condition is declared. ? if the tim-p condition is cleared. 0 ? disables the ?change in tim-p condition? interrupt. 1 ? enables the ?change in tim-p condition? interrupt. 0 change in j1 unstable condition interrupt enable r/w change in ?j1 (trace identification message) unstable condition? interrupt status: this read/write bit-field permits the user to either enable or disable the ?change in j1 (trace identification) message unstable condition? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-3c poh processor block declares the ?j1 unstable? condition. ? when the receive sts-3c poh processor block clears the ?j1 unstable? condition. 0 ? disables the ?change in j1 message unstable condition? interrupt. 1 ? enables the ?change in j1 message unstable condition? interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 811 table 714: receive sts-3c path ? sonet receive path interrupt enable ? byte 1 (address location= 0x118e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 new j1 message interrupt enable detection of rei-p event interrupt enable change in uneq-p condition interrupt enable change in plm-p condition interrupt enable new c2 byte interrupt enable change in c2 byte unstable condition interrupt enable change in rdi-p unstable condition interrupt enable new rdi-p value interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 new j1 message interrupt enable r/w new j1 (trace identification) message interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new j1 me ssage? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it has accepted (or validated) and new j1 (trace identification) message. 0 ? disables the ?new j1 message? interrupt. 1 ? enables the ?new j1 message? interrupt. 6 detection of rei-p event interrupt enable r/w detection of rei-p event interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of rei-p event? interrupt. if this interrupt is enabled, then he receive sts-3c poh processor block will generate an interrupt anytime it detects an rei-p condition in the coming sts-3c data-stream. 0 ? disables the ?detection of rei-p event? interrupt. 1 ? enables the ?detection of rei-p event? interrupt. 5 change in uneq-p condition interrupt enable r/w change in uneq-p (path ? unequipped) condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in uneq-p condition? interrupt. if this interrupt is enabled , then the receive sts-3c poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-3c poh processor block declares the uneq-p condition. ? when the receive sts-3c poh processor block clears the uneq-p condition. 0 ? disables the ?change in uneq-p condition? interrupt. 1 ? enables the ?change in uneq-p condition? interrupt. 4 change in plm- p condition interrupt enable r/w change in plm-p (path ? payload mismatch) condition interrupt enable: this read/write bit permits the user to either enable or disable the ?change in plm-p condition? interrupt. if this interru p t is enabled, then the receive sts-3c poh processor block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 812 will generate an interrupt in response to either of the following conditions. ? when the receive sts-3c poh processor block declares the ?plm-p? condition. ? when the receive sts-3c poh processor block clears the ?plm-p? condition. 0 ? disables the ?change in plm-p condition? interrupt. 1 ? enables the ?change in plm-p condition? interrupt. 3 new c2 byte interrupt enable r/w new c2 byte interrupt enable: this read/write bit-field permits the user to either enable or disable the ?new c2 byte? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt anytime it has accepted a new c2 byte. 0 ? disables the ?new c2 byte? interrupt. 1 ? enables the ?new c2 byte? interrupt. note: 1. the user can obtain the value of this ?new c2? byte by reading the contents of the ?receive sts-3c pa th ? received path label value? register. 2. the address location of the re ceive sts-3c path ? received path label value? register is 0x1196 2 change in c2 byte unstable condition interrupt enable r/w change in c2 byte unstable condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in c2 byte unstable condition? interrupt. if this interrupt is enabled , then the receive sts-3c poh processor block will generate an interrupt in response to either of the following events. ? when the receive sts-3c poh processor block declares the ?c2 byte unstable? condition. ? when the receive sts-3c poh processor block clears the ?c2 byte unstable? condition. 0 ? disables the ?change in c2 byte unstable condition? interrupt. 1 ? enables the ?change in c2 byte unstable condition? interrupt. 1 change in rdi- p unstable condition interrupt enable r/w change in rdi-p unstable condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in rdi-p unstable condition? interrupt. if this interrupt is enabled, then the receive sts-3c poh processor block will generate an interrupt in response to either of the following conditions. ? when the receive sts-3c poh processor block declares an ?rdi-p unstable? condition. ? when the receive sts-3c poh pr ocessor block clears the ?rdi-p unstable? condition. 0 ? disables the ?change in rdi-p unstable condition? interrupt. 1 ? enables the ?change in rdi-p unstable condition? interrupt. 0 new rdi-p value interrupt enable r/w new rdi-p value interrupt enable : this read/write bit-field permits the user to either enable or disable the ?new rdi-p value? interrupt.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 813 if this interrupt is enabled, then the receive sts-3c poh processor block will generate this interrupt anytime it receives and ?validates? a new rdi-p value. 0 ? disables the ?new rdi-p value? interrupt. 1 ? enable the ?new rdi-p value? interrupt.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 814 table 715: receive sts-3c path ? sonet receive path interrupt enable ? byte 0 (address location= 0x118f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 detection of b3 byte error interrupt enable detection of new pointer interrupt enable detection of unknown pointer interrupt enable detection of pointer decrement interrupt enable detection of pointer increment interrupt enable detection of ndf pointer interrupt enable change of lop-p condition interrupt enable change of ais-p condition interrupt enable r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 detection of b3 byte error interrupt enable r/w detection of b3 byte error interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of b3 byte error? interrupt. if the user enables this interrupt, then the receive sts-3c po h processor block will generate an interrupt anytime it detects a b3-byt e error in the incoming sts-3c data- stream. 0 ? disables the ?detection of b3 byte e rror? interrupt. 1 ? enables the ?detection of b3 byte error? interrupt. 6 detection of new pointer interrupt enable r/w detection of new pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of new pointer? interrupt. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt anytime it detects a new pointer va lue in the incoming sts-3c frame. note: pointer adjustments with ndf will not generate this interrupt. 0 ? disables the ?detection of new pointer? interrupt. 1 ? enables the ?detection of new pointer? interrupt. 5 detection of unknown pointer interrupt enable r/w detection of unknown pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of unknown pointer? interrupt. if the user enables this interrupt, then the receive sts-3c po h processor block will generate an interrupt anytime it detec ts a ?pointer adjustment? that does not fit into any of the following categories. ? an increment pointer. ? a decrement pointer ? an ndf pointer ? ais pointer ? new pointer. 0 ? disables the ?detection of unknown pointer? interrupt. 1 ? enables the ?detection of unknown pointer? interrupt. 4 detection of pointer decrement interrupt enable r/w detection of pointer decrement interrupt enable: this read/write bit-field permits the user to enable or disable the ?detection of pointer decrement? in terrupt. if the user enables this interru p t, then the receive sts-3c poh processor block will g enerate an
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 815 interrupt anytime it detects a ?pointer-decrement? event. 0 ? disables the ?detection of pointer decrement? interrupt. 1 ? enables the ?detection of pointer decrement? interrupt. 3 detection of pointer increment interrupt enable r/w detection of pointer increment interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of pointer increment? interrupt. if the user enables this interrupt, then the receive sts-3c po h processor block will generate an interrupt anytime it detects a ?pointer increment? event. 0 ? disables the ?detection of pointer increment? interrupt. 1 ? enables the ?detection of pointer increment? interrupt. 2 detection of ndf pointer interrupt enable r/w detection of ndf pointer interrupt enable: this read/write bit-field permits the user to either enable or disable the ?detection of ndf pointer? interrup t. if the user enables this interrupt, then the receive sts-3c poh processor block will generate an interrupt anytime it detects an ndf pointer event. 0 ? disables the ?detection of ndf pointer? interrupt. 1 ? enables the ?detection of ndf pointer? interrupt. 1 change of lop- p condition interrupt enable r/w change of lop-p condition interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change in lop (loss of pointe r)? condition interrupt. if the user enables this interrupt, then the receive sts-3c poh processor will generate an interrupt in response to either of the following events. a. when the receive sts-3c poh processor block declares a ?loss of pointer? condition. b. when the receive sts-3c poh processor block clears the ?loss of pointer? condition. 0 ? disable the ?change of lop-p condition? interrupt. 1 ? enables the ?change of lop-p condition? interrupt. note: 1. the user can determine the current state of ?lop-p? by reading out the contents of bit 1 (lop-p) within the ?receive sts-3c path ? sonet receive poh status ? byte 0?. 2. the address location of the receive sts-3c path ? sonet receive poh status byte 0? register is 0x1187 0 change of ais-p interrupt enable r/w change of ais-p interrupt enable: this read/write bit-field permits the user to either enable or disable the ?change of ais-p (path ais)? in terrupt. if the user enables this interrupt, then the receive sts-3c po h processor block will generate an interrupt in response to either of the following events. a. when the receive sts-3c poh processor block declares an ?ais-p? condition. b. when the receive sts-3c poh processor block clears the ?ais- p? condition. 0 ? disables the ?change of ais-p? interrupt. 1 ? enables the ?change of ais-p? interrupt. note: 1. the user can determine the current state of ?ais - p? b y readin g out the
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 816 contents of bit 0 (ais-p) within the ?receive sts-3c path ? sonet receive poh status ? byte 0? register. 2. the address location of the re ceive sts-3c path ? sonet receive poh status ? byte 0? register is 0x1187
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 817 table 716: receive sts-3c path ? sonet receive rdi-p register (address location= 0x1193) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rdi-p_accept[2:0] rdi-p threshold[3:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 ? 4 rdi- p_accept[2:0] r/o accepted rdi-p value: these read-only bit-fields contain the value of the most recently ?accepted? rdi-p (e.g., bits 5, 6 and 7 within the g1 byte) value. note: a given rdi-p value will be ?acc epted? by the receive sts-3c poh processor block, if this rdi -p value has been consistently received in ?rdi-p threshold[3:0]? number of sonet frames. 3 ? 0 rdi-p threshold[3:0] r/w rdi-p threshold: these read/write bit-fields permit the user to defined the ?rdi-p acceptance threshold? for the rece ive sts-3c poh processor block. the ?rdi-p acceptance threshold? is the number of consecutive sonet frames, in which the receive sts-3c poh processor block must receive a given rdi-p value, before it ?accepts? or ?validates? it. the most recently ?accepted? rdi-p value is written into the ?rdi-p accept[2:0]? bit-fields, within this register.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 818 table 717: receive sts-3c path ? received path label value (address location= 0x1196) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 received_c2_byte_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 ? 0 received c2 byte value[7:0] r/o received ?filtered? c2 byte value: these read-only bit-fields contain the value of the most recently ?accepted? c2 byte, via the receive sts-3c poh processor block. the receive sts-3c poh processor block will ?accept? a c2 byte value (and load it into these bit-fields) if it has received a consistent c2 byte, in five (5) consecutive sonet frames. note: 1. the receive sts-3c poh processor block uses this register, along the ?receive sts-3c path ? expected path label value? register, when declaring or clearing the uneq-p and plm-p alarm conditions. 2. the address location of the re ceive sts-3c path ? expected path label value? register is 0x1197 table 718: receive sts-3c path ? expected path label value (address location= 0x1197) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 expected_c2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 b it n umber n ame t ype d escription 7 ? 0 expected c2 byte value[7:0] r/w expected c2 byte value: these read/write bit-fields permits the user to specify the c2 (path label byte) value, that the receive sts-3c poh processor block should expect when declaring or clearing the uneq-p and plm-p alarm conditions. if the contents of the ?receive d c2 byte value[7:0]? (see ?receive sts-3c path ? received path label value? register) matches the contents in these register, then the receive sts- 3c poh will not declare any alarm conditions.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 819 table 719: receive sts-3c path ? b3 error count register ? byte 3 (address location= 0x1198) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_error_count[31:24] rur b3 error count ? msb: this reset-upon-read register, along with ?receive sts-3c path ? b3 error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-3c poh processor block detects a b3 byte error. note: if the b3 error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. if the b3 error type is configured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 720: receive sts-3c path ? b3 error count register ? byte 2 (address location= 0x1199) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_error_count[23:16] rur b3 error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-3c path ? b3 error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-3c poh processor block detects a b3 byte error. note: if the b3 error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. if the b3 error type is configured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 721: receive sts-3c path ? b3 error count register ? byte 1 (address location= 0x119a) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[15:8] rur rur rur rur rur rur rur rur
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 820 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_error_count[15:8] rur b3 error count ? (bits 15 through 8): this reset-upon-read register, along with ?receive sts-3c path ? b3 error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts-3c poh processor block detects a b3 byte error. note: if the b3 error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. if the b3 error type is configured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes. table 722: receive sts-3c path ? b3 error count register ? byte 0 (address location= 0x119b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_error_count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_error_count[7:0] rur b3 error count ? lsb: this reset-upon-read register, along with ?receive sts-3c path ? b3 error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-3c poh processor block detects a b3 byte error. note: if the b3 error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of bits, within the b3 value that are in error. if the b3 error type is configured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of frames that contain erred b3 bytes.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 821 table 723: receive sts-3c path ? rei-p error count register ? byte 3 (address location= 0x119c) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[31:24] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 rei_p_error_count[31:24] rur rei-p error count ? msb: this reset-upon-read register, along with ?receive sts-3c path ? rei-p error count register ? bytes 2 through 0; function as a 32 bit counter, which is incremented anytime the receive sts-3c poh processor block detects a path ? remote error indicator. note: if the rei-p error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. if the rei-p error type is configured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values. table 724: receive sts-3c path ? rei_p error count register ? byte 2 (address location= 0x119d) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[23:16] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 rei_p_error_count[23:16] rur rei-p error count (bits 23 through 16): this reset-upon-read register, along with ?receive sts-3c path ? rei-p error count register ? bytes 3, 1 and 0; function as a 32 bit counter, which is incremented anytime the receive sts- 3c poh processor block detects a path ? remote e rror indicator. note: if the rei-p error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. if the rei-p error type is configured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of frames that contain non-zero rei-p values. table 725: receive sts-3c path ? rei_p error count register ? byte 1 (address location=0x119e) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_count[15:8] rur rur rur rur rur rur rur rur
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 822 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 rei_p_error_count[15:8] rur rei-p error count ? (bits 15 through 8) this reset-upon-read register, along with ?receive sts-3c path ? rei-p error count register ? bytes 3, 2 and 0; function as a 32 bit counter, which is incremented anytime the receive sts- 3c poh processor block detects a path ?remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is config ured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of fram es that contain non-zero rei-p values. table 726: receive sts-3c path ? rei_p error count register ? byte 0 (address location= 0x119f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 rei_p_error_ count[7:0] rur rur rur rur rur rur rur rur 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 rei_p_error_count[7:0] rur rei-p error count ? lsb: this reset-upon-read register, along with ?receive sts-3c path ? rei-p error count register ? bytes 3 through 1; function as a 32 bit counter, which is incremented anytime the receive sts-3c poh processor block detects a path ? remote error indicator. note: 1. if the rei-p error type is configured to be ?bit errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the nibble-value within the rei-p field of the incoming g1 byte. 2. if the rei-p error type is config ured to be ?frame errors?, then the receive sts-3c poh processor block will increment this 32 bit counter by the number of fram es that contain non-zero rei-p values.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 823 table 727: receive sts-3c path ? receive j1 control register (address location=0x11a3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused new message ready receive j1 message buffer read select accept threshold message type message length[1:0] r/o r/o r/o r/w r/w r/w r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 5 unused r/o 5 new message ready r/o new message ready: this read/write bit-field indicates whether or not the j1 trace buffer has received a new expected value. 0 ? indicates ?no? new expected value has been downloaded into the receive j1 trace buffer. 1 ? indicates a new expected value has been downloaded into the receive j1 trace buffer. 4 received j1 message buffer read select r/w j1 buffer read selection: this read/write bit-field permits a user to specify which of the following buffer segments to read. a. valid message buffer b. expected message buffer 0 ? executing a read to the receive j1 trace buffer, will return contents within the ?valid message? buffer. 1 ? executing a read to the receive j1 trace buffer, will return contents within the ?expected message buffer?. note: in the case of the receive sts-3c poh processor block, the ?receive j1 trace buffer? is located at address location = 0x1500 through 0x153f 3 accept threshold r/w message accept threshold: this read/write bit-field permits a user to select the number of consecutive times that the receive sts-3c poh processor block must receive a given j1 trace message, before it is a ccepted, as described below. 0 ? the receive sts-3c poh processor block accepts the j1 message after it has received it the third time in succession. 1 ? the receive sts-3c poh processor block accepts the j1 message after it has received in the fi fth time in succession. 2 message type r/o message alignment type: this read/write bit-field permits a user to specify have the receive sts- 3c poh processor block will locate the boundary of the j1 trace message, as indicated below. 0 ? message boundary is indicated by ?line feed?. 1 ? message boundary is indicated by t he presence of a ?1? in the msb of a the first byte (within the j1 trace message).
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 824 1 ? 0 message length[1:0] r/w j1 message length[1:0]: these read/write bit-fields permit the user to specify the length of the j1 trace message, that the re ceive sts-3c poh processor block will receive. the relationship between the content of these bit-fields and the corresponding j1 trace message length is presented below. msg length resulting j1 trace message length 00 1 byte 01 16 bytes 10/11 64 bytes
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 825 table 728: receive sts-3c path ? pointer value ? byte 1 (address location= 0x11a6) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused current_pointer value msb[9:8] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 2 unused r/o 1 ? 0 current_pointer_value_msb[1:0] r/o current pointer value ? msb: these read-only bit-fields, along with that from the ?receive sts-3c path ? pointer value ? byte 0? register combine to reflect the current value of the pointer that the ?receive sts-3c poh processor? block is using to locate the spe within the incoming sonet data stream. note: these register bits comprise the two-most significant bits of the pointer value. table 729: receive sts-3c path ? pointer value ? byte 0 (address location=0x11a7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 current_pointer_value_lsb[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 current_pointer_value_lsb[7:0] r/o current pointer value ? lsb: these read-only bit-fields, along with that from the ?receive sts-3c path ? pointer value ? byte 1? register combine to reflect the current value of the pointer that the ?receive sts-3c poh processor? block is using to locate the spe within the incoming sonet data stream. note: these register bits comprise the lower byte value of the pointer value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 826 table 730: receive sts-3c path ? lop-c status register (address location=0x11ab) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused lop-c status sts-1 # 3 lop-c status sts-1 # 2 unused r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 3 unused r/o 2 lop-c status ? sts-1 # 3 r/o loss of pointer ? concatenation status ? sts-1 # 3 this read-only bit-field indicates whether or not the receive sts-3c poh processor block is declaring the lop-c (loss of pointer ? concatenation) defect with sts-1 # 3 (within an sts- 3c signal). the receive sts-3c poh processor block will declare the lop- c condition, with sts-1 # 3; if it does not receive the ?concatenation indicator? value of ?0x93ff? in the h1, h2 bytes (associated with sts-1 # 3) for 8 consecutive sonet frames. 0 ? indicates that the receive sts-3c poh processor block is not currently declaring the lop-c condition with sts-1 # 3. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the lop-c condition with sts-1 # 3. note: this bit-field is only valid if the xrt94l33 is receiving an sts-3 signal that contains one or more sts-3c signals. 1 lop-c status ? sts-1 # 2 r/o loss of pointer ? concatenation status ? sts-1 # 2 this read-only bit-field indicates whether or not the receive sts-3c poh processor block is declaring the lop-c (loss of pointer ? concatenation) condition with sts-1 # 2 (within an sts-3c signal). the receive sts-3c poh processor block will declare the lop- c condition, with sts-1 # 2; if it does not receive the ?concatenation indicator? value of ?0x93ff? in the h1, h2 bytes (associated with sts-1 # 2) for 8 consecutive sonet frames. 0 ? indicates that the receive sts-3c poh processor block is not currently declaring the lop-c condition with sts-1 # 2. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the lop-c condition with sts-1 # 2. note: this bit-field is only valid if the xrt94l33 is receiving an sts-3 signal that contains one or more sts-3c signals. 0 unused r/o
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 827 table 731: receive sts-3c path ? ais-c status register (address location=0x11b3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused ais-c status sts-1 # 3 ais-c status sts-1 # 2 unused r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 3 unused r/o 2 ais-c status ? sts-1 # 3 r/o ais ? concatenation status ? sts-1 # 3 this read-only bit-field indicates whether or not the receive sts-3c poh processor block is declaring the lop-c (ais ? concatenation) condition with sts-1 # 3 (within an sts-3c signal). the receive sts-3c poh processor block will declare the ais- c condition, with sts-1 # 3; if it receives an ?all ones? string; in the h1, h2 bytes (associated with sts-1 # 3) for 3 consecutive sonet frames. 0 ? indicates that the receive sts-3c poh processor block is not currently declaring the ais-c condition with sts-1 # 3. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the ais-c condition with sts-1 # 3. note: this bit-field is only valid if the xrt94l33 is receiving an sts-3 signal that contains one or more sts-3c signals. 1 ais-c status ? sts-1 # 2 r/o ais ? concatenation status ? sts-1 # 2 this read-only bit-field indicates whether or not the receive sts-3c poh processor block is declaring the ais-c (loss of pointer ? concatenation) condition with sts-1 # 2 (within an sts-3c signal). the receive sts-3c poh processor block will declare the ais- c condition, with sts-1 # 2; if it receives an ?all ones? string in the h1, h2 bytes (associated with sts-1 # 2) for 3 consecutive sonet frames. 0 ? indicates that the receive sts-3c poh processor block is not currently declaring the ais-c condition with sts-1 # 2. 1 ? indicates that the receive sts-3c poh processor block is currently declaring the ais-c condition with sts-1 # 2. note: this bit-field is only valid if the xrt94l33 is receiving an sts-3 signal that contains one or more sts-3c signals. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 828 table 732: receive sts-3c path ? auto ais co ntrol register (address location= 0x11bb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused transmit ais-p (down- stream) upon c2 byte unstable transmit ais-p (down- stream) upon uneq-p transmit ais-p (down- stream) upon plm- p transmit ais-p (down- stream) upon j1 message unstable transmit ais-p (down- stream) upon tim-p transmit ais-p (down- stream) upon lop-p transmit ais-p (down- stream) enable r/o r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 unused r/o 6 transmit ais-p (downstream) upon c2 byte unstable r/w transmit path ais upon detection of unstable c2 byte: this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-3/stm-1 telecom bus in terface), anytime it detects an unstable c2 byte condition in t he ?incoming? sts-3c data-stream. 0 ? does not configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable c2 byte? condition. 1 ? configures the receive sts-3c poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable c2 byte? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 5 transmit ais-p (downstream) upon uneq-p r/w transmit path ais upon detection of path-unequipped defect (uneq-p): this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-3/stm-1 telecom bus interface), anytime it declares an uneq-p condition. 0 ? does not configure the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the uneq-p defect. 1 ? configures the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the uneq-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 4 transmit ais-p (downstream) upon plm-p r/w transmit path ais upon detection of path-payload label mismatch defect (plm-p): this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automaticall y transmit a path ais
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 829 (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-3/stm-1 telecom bus interface), anytime it declares an plm-p condition. 0 ? does not configure the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the plm-p defect. 1 ? configures the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the plm-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 3 transmit ais-p (downstream) upon j1 message unstable r/w transmit path ais upon detection of unstable 1 message: this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-3/stm-1 telecom bus in terface), anytime it detects an unstable j1 message condition in the ?incoming? sts-3c data- stream. 0 ? does not configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable j1 message? condition. 1 ? configures the receive sts-3c poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) whenever it detects an ?unstable j1 message? condition. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 2 transmit ais-p (downstream) upon tim-p r/w transmit path ais upon detecti on of path-trace identification message mismatch defect (tim-p): this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-3/stm-1 telecom bus interface), anytime it declares an tim-p condition. 0 ? does not configure the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the tim-p defect. 1 ? configures the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the tim-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 1 transmit ais-p (downstream) upon lop-p r/w transmit path ais upon detection of loss of pointer (lop-p): this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automatically transmit a path ais (ais-p) indicator via the ?downs tream? traffic (e .g., towards the receive sts-3/stm-1 telecom bus interface), anytime it declares an lop-p condition.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 830 0 ? does not configure the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lop-p defect. 1 ? configures the receive sts-3c poh processor block to transmit the ais-p indicator (via the ?downstream? traffic) upon declaration of the lop-p defect. note: the user must also set bit 0 (transmit ais-p enable) to ?1? to configure the receive sts-3c poh processor block to automatically transmit the ais-p indicator, in response to this defect condition. 0 transmit ais-p (downstream) enable r/w automatic transmission of ais-p enable: this read/write bit-field permits the user to configure the receive sts-3c poh processor block to automatically transmit the path ais indicator, via the down-stream tra ffic (e.g., towards the receive sts- 3/stm-1 telecom bus interface), upon detection of an ais-p, uneq- p, plm-p, tim-p, lop-p, trace identification message mismatch or j1 message unstable conditions. 0 ? configures the receive sts- 3c poh processor block to not automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of t he ?above-mentioned? conditions. 1 ? configures the receive sts-3c poh processor block to automatically transmit the ais-p indicator (via the ?downstream? traffic) upon detection of any of t he ?above-mentione d? condition. note: the user must also set the corresponding bit-fields (within this register) to ?1? in order to configure the receive sts- 3c poh processor block to au tomatically transmit the ais- p indicator upon detection of a given alarm/defect condition.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 831 table 733: receive sts-3c path ? serial port control register (address location= 0x11bf) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused rxpoh_clock_speed[7:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 unused r/o 3 - 0 rxpoh_clock_speed[7:0] r/w rxpohclk output clock signal speed: these read/write bit-fields permit the user to specify the frequency of the ?rxpohclk output clock signal. the formula that relates the contents of these register bits to the ?rxpohclk? frequency is presented below. freq = 19.44 /[2 * (rxpoh_clock_speed) note: for sts-3/stm-1 applications, the frequency of the rxpohclk output signal mu st be in the range of 0.304mhz to 9.72mhz
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 832 table 734: receive sts-3c path ? sonet receive auto alarm register ? byte 0 (address location= 0x11c3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit ais-p (via downstream sts-3c) upon lop-p unused transmit ais-p (via downstream sts-3cs) upon plm-p unused transmit ais-p (via downstream sts-3c) upon uneq-p transmit ais-p (via downstream sts-3c) upon tim-p transmit ais-p (via downstream sts-3c) upon ais-p unused r/w r/o r/w r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 transmit ais-p (via downstream sts-3c) upon lop-p r/w transmit ais-p (via downstream sts-3c) upon lop-p this read/write bit-field permi ts the user to configure the transmit sts-3c poh processor block (within the corresponding channel) to automatically transmit the ais-p (path ais) indicator via the ?downstream? sts-3c signal, anytime the receive sts-3c poh processor block declares the lop-p defect. 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-3c signals, anytime the receive sts-3c poh processor block declares the lop-p defect. 1 ? configures the corresponding transmit sts-3c poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-3c signals, anytime the receive sts-3c poh processor block declares the lop-p defect. 6 unused r/o 5 transmit ais-p (via downstream sts-1s) upon plm-p r/w transmit ais-p (via downstream sts-1s) upon plm-p: this read/write bit-field permi ts the user to configure the transmit sts-1 poh processor block (within the corresponding channel) to automatica lly transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, anytime the receive sts- 3c poh processor block declares the plm-p defect. 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the plm-p defect. 1 ? configures the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the plm-p defect. 4 unused r/o 3 transmit ais-p (via downstream sts-1s) upon uneq-p r/w transmit ais-p (via downstream sts-1s) upon uneq-p: this read/write bit-field permi ts the user to configure the transmit sts-1 poh processor block (within the corresponding channel) to automatica lly transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, anytime the receive sts- 3c poh processor block declares the uneq-p defect.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 833 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the uneq-p defect. 1 ? configures the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the uneq-p defect. 2 transmit ais-p (via downstream sts-1s) upon tim-p r/w transmit ais-p (via downstream sts-1s) upon tim-p: this read/write bit-field permi ts the user to configure the transmit sts-1 poh processor block (within the corresponding channel) to automatica lly transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, anytime the receive sts- 3c poh processor block declares the tim-p defect. 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the tim-p defect. 1 ? configures the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the tim-p defect. 1 transmit ais-p (via downstream sts-1s) upon ais-p r/w transmit ais-p (via downstream sts-1s) upon ais-p: this read/write bit-field permi ts the user to configure the transmit sts-1 poh processor block (within the corresponding channel) to automatica lly transmit the ais-p (path ais) indicator via the ?downstream? sts-1 signal, anytime the receive sts- 3c poh processor block declares the ais-p defect. 0 ? does not configure the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signals, anytime the receive sts-3c poh processor block declares the ais-p defect. 1 ? configures the corresponding transmit sts-1 poh processor block to automatically transmit the ais- p indicator via the ?downstream? sts-1 signal, anytime the receive sts-3c poh processor block declares the ais-p defect. 0 unused r/o
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 834 table 735: receive sts-3c path ? receive j1 capture register (address location= 0x11d3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 j1_byte_captur ed_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 j1_byte_captured_value[7:0] r/o j1 byte captured value[7:0] these read-only bit-fields contain the value of the j1 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new j1 byte value. table 736: receive sts-3c path ? receive b3 ca pture register (address location= 0x11d7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 b3_byte_captur ed_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 b3_byte_captured_value[7:0] r/o b3 byte captured value[7:0] these read-only bit-fields cont ain the value of the b3 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new b3 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 835 table 737: receive sts-3c path ? receive c2 ca pture register (address location= 0x11db) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 c2_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 c2_byte_captured_value[7:0] r/o c2 byte captured value[7:0] these read-only bit-fields contain the value of the c2 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new c2 byte value. table 738: receive sts-3c path ? receive g1 byte capture register (address location= 0x11df) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 g1_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 g1_byte_captured_value[7:0] r/o g1 byte captured value[7:0] these read-only bit-fields contain the value of the g1 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new g1 byte value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 836 table 739: receive sts-3c path ? receive f2 byte capture register (address location=0x11e3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f2_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 f2_byte_captured_value[7:0] r/o g1 byte captured value[7:0] these read-only bit-fields cont ain the value of the f2 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new f2 byte value. table 740: receive sts-3c path ? receive h4 capture register (address location=0x11e7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 h4_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 h4_byte_captured_value[7:0] r/o h4 byte captured value[7:0] these read-only bit-fields contain the value of the h4 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new h4 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 837 table 741: receive sts-3c path ? receive z3 capture register (address location=0x11eb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z3_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z3_byte_captured_value[7:0] r/o z3 byte captured value[7:0] these read-only bit-fields cont ain the value of the z3 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new z3 byte value. table 742: receive sts-3c path ? receive z4 (k3) capture register (address location= 0x11ef) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z4(k3)_byte_capt ured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z4(k3)_byte_capt ured_value[7:0] r/o z4 (k3) byte captured value[7:0] these read-only bit-fields contain the value of the z4 (k3) byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the ne xt sonet frame period, this value will be overridden with a new z4 (k3) byte value.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 838 table 743: receive sts-3c path ? receive z5 capture register (address location= 0x11f3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 z5_byte_captured_value[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 0 z5_byte_captured_value[7:0] r/o z5 byte captured value[7:0] these read-only bit-fields cont ain the value of the z5 byte, within the most recently received sonet frame. this particular value is stored in this register for one sonet frame period. during the next sonet frame period, this value will be overridden with a new z5 byte value.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 839 1.13.3 transmit sts-3 c poh processor block the register map for the transmit sts-3c poh proc essor block is presented in the table below. additionally, a detailed description of each of the ?t ransmit sts-3c poh processor? block registers is presented below. in order to provide some orientation for the reader, an illustration of the functional block diagram for the xrt94l33, with the ?transmit sts-3c poh processor block ?highlighted? is presented below in figure 15. figure 15: illustration of the functional blo ck diagram of the xrt94l33, with the transmit sts-3c poh processor block ?high-lighted?. tx utopia/ pos-phy interface block tx utopia/ pos-phy interface block rx utopia/ pos-phy interface block rx utopia/ pos-phy interface block tx cell processor block tx cell processor block rx ppp processor block rx ppp processor block tx ppp processor block tx ppp processor block tx plcp processor block tx plcp processor block rx plcp processor block rx plcp processor block tx ds3/e3 framer block tx ds3/e3 framer block rx ds3/e3 framer block rx ds3/e3 framer block rx cell processor block rx cell processor block tx sonet poh processor block tx sonet poh processor block rx sonet poh processor block rx sonet poh processor block tx sts-3 toh processor block tx sts-3 toh processor block rx sts-3 toh processor block rx sts-3 toh processor block clock synthesizer block clock synthesizer block clock & data recovery block clock & data recovery block tx sts-3 telecom bus block tx sts-3 telecom bus block tx sts-3 pecl i/f block tx sts-3 pecl i/f block rx sts-3 telecom bus block rx sts-3 telecom bus block rx sts-3 pecl i/f block rx sts-3 pecl i/f block channel 0 from channels 1 & 2 to channel 1 & 2 tx ds3/e3 mapper block tx ds3/e3 mapper block rx ds3/e3 mapper block rx ds3/e3 mapper block
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 840 1.13.4 transmit sts-3 c poh processor block register table 744: transmit sts-3c poh processor block - register address map i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0x00 ? 0x81 0x1900 ? 0x1981 reserved 0x00 0x82 0x1982 transmit sts-3c path ? sonet control register ? byte 1 0x00 0x83 0x1983 transmit sts-3c path ? sonet control register ? byte 0 0x00 0x84- 0x92 0x1984 ? 0x1992 reserved 0x00 0x93 0x1993 transmit sts-3c path ? transmit j1 byte value register 0x00 0x94 ? 0x96 0x1994 ? 0x1996 reserved 0x00 0x97 0x1997 transmit sts-3c path ? b3 byte mask register 0x00 0x98 ? 0x9a 0x1998 ? 0x199a reserved 0x00 0x9b 0x199b transmit sts-3c path ? transmit c2 byte value register 0x00 0x9c ? 0x9e 0x199c ? 0x199e reserved 0x00 0x9f 0x199f transmit sts-3c path ? transmit g1 byte value register 0x00 0xa0 ? 0xa2 0x19a0 ? 0x19a2 reserved 0x00 0xa3 0x19a3 transmit sts-3c path ? transmit f2 byte value register 0x00 0xa4 ? 0xa6 0x19a4 ? 0x19a6 reserved 0x00 0xa7 0x19a7 transmit sts-3c path ? transmit h4 byte value register 0x00 0xa8 ? 0xaa 0x19a8 ? 0x19aa reserved 0x00 0xab 0x19ab transmit sts-3c path ? transmit z3 byte value register 0x00 0xac ? 0xae 0x19ac ? 0x19ae reserved 0x00 0xaf 0x19af transmit sts-3c path ? transmit z4 byte value register 0x00 0xb0 ? 0xb2 0x19b0 ? 0x19b2 reserved 0x00 0xb3 0x19b3 transmit sts-3c path ? transmit z5 byte value register 0x00 0xb4 ? 0xb6 0x19b4 ? 0x19b6 reserved 0x00 0xb7 0x19b7 transmit sts-3c path ? transmit path control register ? byte 0 0x00 0xb8 ? 0xba 0x19b8 ? 0x19ba reserved 0x00 0xbb 0x19bb transmit sts-3c path ? transmit j1 control register 0x00
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 841 i ndividual r egister a ddress a ddress l ocation r egister n ame d efault v alues 0xbc ? 0xbe 0x19bc ? 0x19be reserved 0x00 0xbf 0x19bf transmit sts-3c path ? transmit arbitrary h1 byte pointer register 0x94 0xc0 ? 0xc2 0x19c0 ? 0x19c2 reserved 0x00 0xc3 0x19c3 transmit sts-3c path ? transmit arbitrary h2 byte pointer register 0x00 0xc4, 0xc5 0x19c4 ? 0x19c5 reserved 0x00 0xc6 0x19c6 transmit sts-3c path ? transmit po inter byte register ? byte 1 0x02 0xc7 0x19c7 transmit sts-3c path ? transmit po inter byte register ? byte 0 0x0a 0xc8 0x19c8 reserved 0x00 0xc9 0x19c9 transmit sts-3c path ? rdi-p control register ? byte 2 0x40 0xca 0x19ca transmit sts-3c path ? rdi-p control register ? byte 1 0xc0 0xcb 0x19cb transmit sts-3c path ? rdi-p control register ? byte 0 0xa0 0xcc ? 0xce 0x19cc ? 0x19ce reserved 0x00 0xcf 0x19cf transmit sts-3c path ? transmit path serial port control register 0x00 0xd0 ? 0xff 0x19d0 ? 0x19ff reserved 0x00
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 842 1.13.5 transmit sts-3 c poh processor block register description table 745: transmit sts-3c path ? sonet control register ? byte 1 (address location= 0x1982) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused z5 insertion type z4 insertion type z3 insertion type h4 insertion type r/w r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 z5 insertion type r/w z5 insertion type: this read/write bit-field permits the user to configure the transmit sts- 3c poh processor block to use either the ?transmit sts-3c path ? transmit z5 byte value? register or the tpoh input pin as the source for the z5 byte, in the outbound sts-3c spe. 0 ? configures the transmit sts-3c poh processor block to use the ?transmit sts-3c path ? transmi t z5 byte value? register. 1 ? configures the transmit sts-3c poh processor block to use the ?tpoh? input as the source for the z5 byte, in the outbound sts-3c spe. note: the address location of the transmit z5 byte value register is 0x19b3 2 z4 insertion type r/w z4 insertion type: this read/write bit-field permits the user to configure the transmit sts- 3c poh processor block to use either the ?transmit sts-3c path ? transmit z4 byte value? register or the txpoh input pin as the source for the z4 byte, in the outbound sts-3c spe. 0 ? configures the transmit sts-3c poh processor block to use the ?transmit sts-3c path ? transmi t z4 byte value? register. 1 ? configures the transmit sts-3c poh processor block to use the ?txpoh? input as the source for the z4 byte, in the outbound sts-3c spe. note: the address location of the transmit z4 byte value register is 0x19af 1 z3 insertion type r/w z3 insertion type: this read/write bit-field permits the user to configure the transmit sts- 3c poh processor block to use either the ?transmit sts-3c path ? transmit z3 byte value? register or the txpoh input pin as the source for the z3 byte, in the outbound sts-3c spe. 0 ? configures the transmit sts-3c poh processor block to use the ?transmit sts-3c path ? transmi t z3 byte value? register. 1 ? configures the transmit sts-3c poh processor block to use the ?txpoh? input as the source for the z3 byte, in the outbound sts-3c spe. note: the address location of the transmit z3 byte value register is 0x19ab 0 h4 insertion type r/w h4 insertion type: this read/write bit-field permits the user to configure the transmit sts- 3c poh processor block to use either the ?transmit sts-3c path ? transmit h4 b y te value? re g ister or the txpoh in p ut p in as the source for the h4
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 843 byte, in the outbound sts-3c spe. 0 ? configures the transmit sts-3c poh processor block to use the ?transmit sts-3c path ? transmi t h4 byte value? register. 1 ? configures the transmit sts-3c poh processor block to use the ?tpoh? input as the source for the h4 byte, in the outbound sts-3c spe. note: the address location of the transmit h4 byte value register is 0x19a7
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 844 table 746: transmit sts-3c path ? sonet control register ? byte 0 (address location= 0x1983) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 f2 insertion type rei-p insertion type[1:0] rdi-p insertion type[1:0] c2 byte insertion type unused transmit ais- p enable r/w r/w r/w r/w r/w r/w r/o r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 f2 insertion type r/w f2 insertion type: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to use either the ?transmit sts-3c path ? transmit f2 byte value? register or the txpoh input pin as the source for the f2 byte, in the outbound sts-3c spe. 0 ? configures the transmit sts-3c poh processor block to use the ?transmit sts-3c path ? transmit f2 value? register. 1 ? configures the transmit sts-3c po h processor block to use the ?tpoh? input as the source for the f2 byte, in the outbound sts-3c spe. note: the address location of the transmit f2 byte value register is 0x19a3 6 - 5 rei-p insertion type[1:0] r/w rei-p insertion type[1:0]: these two read/write bit-fields permit the user to configure the transmit sts-3c poh processor block to use one of the three following sources for the rei-p bit-fields (e.g., bits 1 through 4, within the g1 byte of the outbound sts- 3c spe). ? from the corresponding receive sts-3c poh processor block (e g., when it detects b3 bytes in its incoming spe data). ? from the ?transmit g1 byte value? register. ? from the ?tpoh? input pin. 00/11 ? configures the transmit sts-3c poh processor block to set bits 1 through 4 (in the g1 byte of the outbo und spe) based upon ?receive conditions? as detected by the corresponding receive sts-3c poh processor block. 01 ? configures the transmit sts-3c poh processor block to set bits 1 through 4 (in the g1 byte of the outbo und spe) based upon the contents within the ?transmit g1 byte value? register. 10 ? configures the transmit sts-3c po h processor block to use the tpoh input pin as the source of bits 1 throug h 4 (in the g1 byte of the outbound spe). note: the address location of the transmit g1 byte value register is 0x199f 4 - 3 rdi-p insertion type[1:0] r/w rdi-p insertion type[1:0]: these two read/write bit-fields permit the user to configure the transmit sts-3c poh processor block to use one of the three following sources for the rdi-p bit-fields (e.g., bits 5 through 7, within the g1 byte of the outbound sts- 3c spe). ? from the corresponding receive sts-3c poh processor block (e g., when it detects various alarm conditions wi thin its incoming sts-3c spe data). ? from the ?transmit g1 byte value? register.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 845 ? from the ?tpoh? input pin. 00/11 ? configures the transmit sts-3c poh processor block to set bits 5 through 7 (in the g1 byte of the outbo und spe) based upon ?receive conditions? as detected by the corresponding receive sts-3c poh processor block. 01 ? configures the transmit sts-3c poh processor block to set bits 5 through 7 (in the g1 byte of the outbo und spe) based upon the contents within the ?transmit g1 byte value? register. 10 ? configures the transmit sts-3c po h processor block to use the tpoh input pin as the source of bits 5 throug h 7 (in the g1 byte of the outbound spe). note: the address location of the transmit g1 byte value register is 0x199f 2 c2 byte insertion type r/w c2 insertion type: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to use either the ?transmit sts-3c path ? transmit c2 byte value? register or the tpoh input pin as the source for the c2 byte, in the outbound sts-3c spe. 0 ? configures the transmit sts-3c poh processor block to use the ?transmit sts-3c path ? transmit c2 byte value? register. 1 ? configures the transmit sts-3c po h processor block to use the ?tpoh? input as the source for the c2 byte, in the outbound sts-3c spe. note: the address location of the transmit c2 byte value register is 0x199b 1 unused r/o 0 transmit ais-p enable r/w transmit ais-p enable: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to (via software control) transmit an ais-p indicator to the remote pte. if this feature is enabled, then the tr ansmit sts-3c poh processor block will automatically set the h1, h2, h3 and all the ?outbound? sts-3c spe bytes to an ?all ones? pattern, prior to routing this data to the transmit sts-3 toh processor block. 0 ? configures the transmit sts-3c po h processor block to not transmit the ais-p indicator to the remote pte. 1 ? configures the transmit sts-3c poh processor block to transmit the ais-p indicator to th e remote pte.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 846 table 747: transmit sts-3c path ? transmitter j1 byte value register (address location= 0x1993) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_j1_byte[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit j1 byte value[7:0] r/w transmit j1 byte value: these read/write bit-fields permit the user to have software control over the value of the j1 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the j1 byte , then it will automatically write the contents of this register into the j1 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes the value ?[1, 0]? into bits 1 and 0 (insertion method) within the ?transmit sts-3c path ? sonet path j1 byte control register? register. note: the address location of the transmit sts-3c path ? sonet j1 byte control register is 0x19bb table 748: transmit sts-3c path ? transmitter b3 error mask register (address location= 0x1997) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_b3_byte_mask[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit b3 byte mask[7:0] r/w transmit b3 byte mask[7:0]: this read/write bit-field permits the user to insert errors into the b3 byte, within the ?outbound? sts-3c spe, prior to transmission to the transmit sts-3 toh processor block. the transmit sts-3c poh processor block will perform an xor operation with the contents of this re gister, and the b3 byte value. the results of this operation will be written back into the b3 byte of the ?outbound? sts-3c spe. if the user sets a particular bit-field, within this register, to ?1?, then that corresponding bit, within the ?outbound? b3 byte will be in error. note: for normal operation, the user should set this register to 0x00.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 847 table 749: transmit sts-3c path ? transmit c2 byte value register (address location= 0x199b) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_c2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit c2 byte value[7:0] r/w transmit c2 byte value: these read/write bit-fields permit the user to have software control over the value of the c2 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the c2 byte , then it will automatically write the contents of this register into the c2 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes a ?0? into bit 2 (c2 insertion type) within the ?transmit st s-3c path ? sonet control register ? byte 0? register. note: the address location of the transmit sts-3c path ? sonet control register ? byte 0? register is 0x1983 table 750: transmit sts-3c path ? transmit g1 byte value register (address location= 0x199f) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_g1_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit g1 byte value[7:0] r/w transmit g1 byte value: these read/write bit-fields permit the user to have software control over the contents of the rdi-p and rei-p bit-fields, within each g1 byte in the ?outbound? sts-3c spe. if the users sets ?rei-p_ins ertion_type[1:0]? and ?rdi- p_insertion_type[1:0]? bits to the val ue [0, 1], then contents of the rei-p and the rdi-p bit-fields (within each g1 byte of the ?outbound? sts-3c spe) will be dictated by the contents of this register. note: 1. the ?rei-p_insertion_type[1:0]? and ?rdi-p_insertion_type[1:0]? bit- fields are located in the ?transmit sts-3c path ? sonet control register ? byte 0? register. 2. the address location of the tran smit sts-3c path ? sonet control register ? byte 0? register is 0x1983
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 848 table 751: transmit sts-3c path ? transmit f2 byte value register (address location= 0x19a3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_f2_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit f2 byte value[7:0] r/w transmit f2 byte value: these read/write bit-fields permit the user to have software control over the value of the f2 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the f2 byte , then it will automatically write the contents of this register into the f2 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes a ?0? into bit 7 (f2 insertion type) within the ?transmit st s-3c path ? sonet control register ? byte 0? register. note: the address location of the transmit sts-3c path ? sonet control register is 0x1983 table 752: transmit sts-3c path ? transmit h4 byte value register (address location= 0x19a7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_h4_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit h4 byte value[7:0] r/w transmit h4 byte value: these read/write bit-fields permit the user to have software control over the value of the h4 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the h4 byte , then it will automatically write the contents of this register into the h4 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes a ?0? into bit 0 (h4 insertion type) within the ?transmit st s-3c path ? sonet control register ? byte 1? register. note: the address location for the ?transmit sts-3c path ? sonet control register ? byte 1? register is 0x1982
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 849 table 753: transmit sts-3c path ? transmit z3 byte value register (address location= 0x19ab) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_z3_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit z3 byte value[7:0] r/w transmit z3 byte value: these read/write bit-fields permit the user to have software control over the value of the z3 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the z3 byte , then it will automatically write the contents of this register into the z3 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes a ?0? into bit 1 (z3 insertion type) within the ?transmit st s-3c path ? sonet control register ? byte 1? register. note: the address location for the ?transmit sts-3c path ? sonet control register ? byte 1? register is 0x1982 table 754: transmit sts-3c path ? transmit z4 byte value register (address location= 0x19af) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_z4_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit z4 byte value[7:0] r/w transmit z4 byte value: these read/write bit-fields permit the user to have software control over the value of the z4 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the z4 byte , then it will automatically write the contents of this register into the z4 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes a ?0? into bit 2 (z4 insertion type) within the ?transmit st s-3c path ? sonet control register ? byte 0? register. note: the address location of the transmit sts-3c path ? sonet control register ? byte 0? register is 0x1982
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 850 table 755: transmit sts-3c path ? transmit z5 byte value register (address location= 0x19b3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 transmit_z5_byte_value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 transmit z5 byte value[7:0] r/w transmit z5 byte value: these read/write bit-fields permit the user to have software control over the value of the z5 byte, within each outbound sts-3c spe. if the user configures the transmit st s-3c poh processor block to this register as the source of the z5 byte , then it will automatically write the contents of this register into the z5 byte location, within each ?outbound? sts-3c spe. this feature is enabled whenever the user writes a ?0? into bit 3 (z5 insertion type) within the ?transmit st s-3c path ? sonet control register ? byte 0? register. note: the address location of the transmit sts-3c path ? sonet control register ? byte 0? register is 0x1982
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 851 table 756: transmit sts-3c path ? transmit path control register (address location= 0x19b7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused pointer force check stuff insert negative stuff insert positive stuff insert continuous ndf events insert single ndf event r/o r/o r/w r/w w w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 6 unused r/o 5 pointer force r/w pointer force: this read/write bit-field permits the user to load the values contained within the ?transmit sts-3c poh arbitrary h1 pointer byte? and ?transmit sts-3c poh arbitrary h2 pointer byte? registers into the h1 and h2 bytes (within the outbound sts-3c data stream). note: the actual location of the spe will not be adjusted, per the value of h1 and h2 bytes. hence, this feature should cause the remote terminal to declare an ?invalid pointer? condition. 0 ? configures the transmit sts-3c poh and transmit sts-3 toh processor blocks to transmit sts-3c/sts-3 data with normal and correct h1 and h2 bytes. 1 ? configures the transmit sts-3c poh and transmit sts-3 toh processor blocks to overwrite the values of the h1 and h2 bytes (i n the outbound sts- 3c/sts-3 data-stream) with the values in the ?transmit sts-3c poh arbitrary h1 and h2 pointer byte? registers. note: 1. the address location of the transmi t sts-3c arbitrary h1 pointer byte register is 0x19bf 2. the address location of the transmi t sts-3c arbitrary h2 pointer byte register is 0x19c3 4 check stuff r/w check stuff monitoring: this read/write bit-field permits the user to configure the transmit sts-3c poh and transmit sts-3 toh processor blocks to only execute a ?positive?, ?negative? or ?ndf? event (via the ?insert positive stuff?, ?insert negative stuff?, ?insert continuous or single ndf? options, via software command) if no pointer adjustment (ndf or otherwise ) has occurred during the last 3 sonet frame periods. 0 ? disables this feature. in this mode, the transmit sts-3c poh and transmit sts-3 toh processor blocks will execute a ?software-co mmanded? pointer adjustment event, independent of whether a pointer adjust ment event has occurred in the last 3 sonet frame periods. 1 ? enables this feature. in this mode, the transmit sts-3c poh and transmit sts-3 toh processor blocks will only execute a ?software- commanded? pointer adjustment event, if no pointer adjustment event has o ccurred during the last 3 sonet frame periods. 3 insert negative stuff r/w insert negative stuff: this read/write bit-field p ermits the user to confi g ure the transmit sts-3c
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 852 poh and transmit sts-3 toh processor blocks to insert a negative-stuff into the outbound sts-3c/sts-3 data stream. this command, in-turn will cause a ?pointer decrementing? event at the remote terminal. writing a ?0? to ?1? transition into this bit-field causes the following to happen. ? a negative-stuff will occur (e.g., a single payload byte will be inserted into the h3 byte position within the outbound sts-1/sts-3 data stream). ? the ?d? bits, within the h1 and h2 bytes will be inverted (to denote a ?decrementing? pointer adjustment event). ? the contents of the h1 and h2 bytes will be decremented by ?1?, and will be used as the new pointer from this point on. note: once the user writes a ?1? into this bit-field, the xrt94l33 will automatically clear this bit-field. hence, there is no need to subsequently reset this bit-field to ?0?. 2 insert positive stuff r/w insert positive stuff: this read/write bit-field permits the user to configure the transmit sts-3c poh and transmit sts-3 toh processor bl ocks to insert a positive-stuff into the outbound sts-3c/sts-3 data stream. this command, in-turn will cause a ?pointer incrementing? event at the remote terminal. writing a ?0? to ?1? transition into this bit-field causes the following to happen. ? a positive-stuff will occur (e.g., a single stuff-byte will be inserted into the sts-3c/sts-3 data-stream, immediately a fter the h3 byte position within the outbound sts-3c/sts-3 data stream). ? the ?i? bits, within the h1 and h2 bytes will be inverted (to denote a ?incrementing? pointer adjustment event). ? the contents of the h1 and h2 bytes will be incremented by ?1?, and will be used as the new pointer from this point on. note: once the user writes a ?1? into this bit-field, the xrt94l33 will automatically clear this bit-field. hence, there is no need to subsequently reset this bit-field to ?0?. 1 insert continuous ndf events r/w insert continuous ndf events: this read/write bit-field permits t he user configure the transmit sts-3c poh and transmit sts-3 toh processor bl ocks to continuously insert a new data flag (ndf) pointer adjustment into the outbound sts-3c/sts-3 data stream. note: as the transmit sts-3c poh and transmit sts-3 toh processor blocks insert the ndf event into the sts-1/sts-3 data stream, it will proceed to load in the contents of the ?transmit sts-3c poh arbitrary h1 pointer? and ?transmit sts-3c poh arbitrary h2 pointer? registers into the h1 and h2 bytes (within the outbound sts-3c/sts-3 data stream). 0 ? configures the ?transmit st s-3c toh and transmit sts-3 poh processor? blocks to not continuously insert ndf events in to the ?outbound? sts-3c/sts-3 data stream. 1- configures the ?transmit sts-3c toh and transmit sts-3 poh processor? blocks to continuously insert ndf events into the ?outbound? sts- 3c/sts-3 data stream. 0 insert single ndf event r/w insert single ndf event: this read/write bit-field permits the user to configure the transmit sts-3c poh and transmit sts-3 toh processor blocks to insert a new data flag (ndf) pointer adjustment into the out bound sts-3c/sts-3 data stream.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 853 writing a ?0? to ?1? transition into this bit-field causes the following to happen. ? the ?n? bits, within the h1 byte will set to the value ?1001? ? the ten pointer-value bits (within the h1 and h2 bytes) will be set to new pointer value per the contents within t he ?transmit sts-3c poh ? arbitrary h1 pointer? and ?transmit sts-3c poh arbitrary h2 pointer? registers (address location= 0xn9bf and 0xn9c3). ? afterwards, the ?n? bits will resume their normal value of ?0110?; and this new pointer value will be used as the new pointer from this point on. note: 1. once the user writes a ?1? into this bit-field, the xrt94l33 will automatically clear this bit-field. h ence, there is no need to subsequently reset this bit-field to ?0?. 2. the address location of the transmi t sts-3c arbitrary h1 pointer byte register is 0x19bf 3. the address location of the transmi t sts-3c arbitrary h2 pointer byte register is 0x19c3
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 854 table 757: transmit sts-3c path ? sonet path j1 byte control register (address location= 0x19bb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused message_length[1:0] insertion_method[1:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 - 2 message_length[1:0] r/w j1 message length[1:0]: these read/write bit-fields permit the user to specify the length of the j1 trace message, that the transmi t sts-3c poh processor block will transmit. the relationship between the content of these bit-fields and the corresponding j1 trace message length is presented below. msg length resulting j1 trace message length 00 1 byte 01 16 bytes 10/11 64 bytes 1 - 0 insertion_method[1:0] r/w j1 insertion_method[1:0]: these read/write bit-fields permit the user to specify the method that he/she will use to insert the j1 byte into the outbound sts-3c spe. the relationship between the content s of these bit-fields and the corresponding j1 insertion method is presented below. j1 insertion method[1:0] resulting insertion method 00 insert the value ?0x00? 01 insert from the j1 trace buffer 10 insert from the ?transmit sts-3c path ? transmit j1 byte value register. 11 insert via the ?txpoh_n? input port
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 855 table 758: transmit sts-3c path ? transmit ar bitrary h1 pointer register (address location= 0x19bf) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 ndf bits ss bits h1 pointer value r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 4 ndf bits r/w ndf (new data flag) bits: these read/write bit-fields permit the user provide the value that will be loaded into the ?ndf? bit-field (of the h1 byte), whenever a ?0 to 1? transition occurs in bit 5 (pointer force) within the ?transmit sts-3c path ? transmit path control? register. note: the address location of the transmit sts-3c path ? transmit path control register is 0x19b7 3 - 2 ss bits r/w ss bits these read/write bit-fields permits the user to provide the value that will be loaded into the ?ss? bit-fi elds (of the h1 byte) whenever a ?0 to 1? transition occurs in bit 5 (pointer force) within the ?transmit sts-3c path ? transmit path control? register. note: 1. the ?ss? bits have no functional value, within the h1 byte. 2. the address location of the transmit sts-3c path ? transmit path control register is 0x19b7 1 - 0 h1 pointer value[1:0] r/w h1 pointer value[1:0]: these two read/write bit-fields, along with the constants of the ?transmit sts-3c path ? transmit arbitrary h2 pointer? register (address location= 0xn9c3) permit the user to provide the contents of the pointer word. these two read/write bit-fields permit the user to define the value of the two most significant bits within the pointer word. whenever a ?0 to 1? transition occurs in bit 5 (pointer force) within the transmit sts-3c path ? transmit path control? register, the values of these two bits will be loaded into the two most significant bits within the pointer word. note: the address location of the transmit sts-3c path ? transmit path control register is 0x19b7
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 856 table 759: transmit sts-3c path ? transmit ar bitrary h2 pointer register (address location= 0x19c3) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 h2 pointer value[7:0] r/w r/w r/w r/w r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 0 h2 pointer value[7:0] r/w h2 pointer value[1:0]: these eight read/write bit-fields, along with the constants of bits 1 and 0 within the ?transmit sts-3c path ? transmit arbitrary h1 pointer? register permit the user to provide the contents of the pointer word. these two read/write bit-fields permit the user to define the value of the eight least significant bits within the pointer word. whenever a ?0 to 1? transition occurs in bit 5 (pointer force) within the transmit sts-3c path ? transmit path control? register, the values of these eight bits will be loaded into the h2 byte, within the outbound sts-3c/sts-3 data stream. note: 1. the address location of the transmit sts-3c path ? transmit arbitrary h1 pointer? register is 0x19c3 2. the address location of the transmit sts-3c path ? transmit path control register is 0x19b7 table 760: transmit sts-3c path ? transmit current pointer byte register ? byte 1 (address location= 0x19c6) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused tx_pointer_high[1:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 0 0 1 0 b it n umber n ame t ype d escription 7 ? 2 unused r/o 1 - 0 tx_pointer_hi gh[1:0] r/o transmit pointer word ? high[1:0]: these two read-only bits, along with the contents of the ?transmit sts-3c path ? transmit current pointer byte register ? byte 0? reflect the current value of the pointer (o r offset of spe within the sts-3c frame). these two bits contain the two most sign ificant bits within the ?10-bit pointer? word. note: the address location of the transmit sts-3c path ? transmit current pointer byte ? byte 0 register is 0x19c7
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 857 table 761: transmit sts-3c path ? transmit current pointer byte register ? byte 0 (address location= 0x19c7) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 tx_pointer_low[7:0] r/o r/o r/o r/o r/o r/o r/o r/o 0 0 0 0 1 0 1 0 b it n umber n ame t ype d escription 7 ? 0 tx_pointer_lo w[7:0] r/o transmit pointer word ? low[7:0]: these two read-only bits, along with the contents of the ?transmit sts-3c path ? transmit current pointer byte register ? byte 1? reflect the current value of the pointer (o r offset of spe within the sts-3c frame). these two bits contain the eight least sign ificant bits within the ?10-bit pointer? word. note: the address location of the transmit sts-3c path ? transmit current pointer byte ? byte 0 register is 0x19c6
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 858 table 762: transmit sts-3c path ? rdi-p control register ? byte 2 (address location= 0x19c9) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused plm-p rdi-p code[2:0] transmit rdi-p upon plm-p r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 - 1 plm-p rdi-p code[2:0] r/w plm-p (path ? payload mismatch) ? rdi-p code: these three read/write bit-fields permit the user to specify the value that the transmit sts-3c po h processor block will transmit, within the rdi-p bit-fields of the g1 byte (within the ?outbound? sts- 3c spe), whenever the corresponding receive sts-3c poh processor block detects and declares a plm-p condition. note: in order to enable this feature, the user must set bit 0 (rdi- p upon plm-p) within this register to ?1?. 0 transmit rdi-p upon plm-p r/w transmit rdi-p upon plm-p: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to au tomatically tran smit the rdi-p code (as configured in bits 3 through 1 ? within this register) whenever the corresponding receive sts-3c poh processor block declares a plm-p condition. 0 ? disables the automatic transmi ssion of rdi-p upon detection of plm-p. 1 ? enables the automatic transmi ssion of rdi-p upon detection of plm-p.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 859 table 763: transmit sts-3c path ? rdi-p control register ? byte 1 (address location= 0x19ca) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 tim-p rdi-p code[2:0] transmit rdi-p upon tim-p uneq-p rdi-p code[2:0] transmit rdi-p upon uneq-p r/w r/w r/w r/w r/w r/w r/w r/w 1 1 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 tim-p rdi-p code[2:0] r/w tim-p (path ? trace identification mismatch) ? rdi-p code: these three read/write bit-fields permit the user to specify the value that the transmit sts-3c po h processor block will transmit, within the rdi-p bit-fields of the g1 byte (within the ?outbound? sts- 3c spe), whenever the corresponding receive sts-3c poh processor block detects and declares a tim-p condition. note: in order to enable this feature, the user must set bit 4 (rdi- p upon tim-p) within this register to ?1?. 4 transmit rdi-p upon tim-p r/w transmit rdi-p upon tim-p: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to au tomatically tran smit the rdi-p code (as configured in bits 7 through 5 ? within this register) whenever the corresponding receive sts-3c poh processor block declares a tim-p condition. 0 ? disables the automatic transmi ssion of rdi-p upon detection of tim-p. 1 ? enables the automatic transmi ssion of rdi-p upon detection of tim-p. 3 - 1 uneq-p rdi-p code[2:0] r/w uneq-p (path ? unequipped) ? rdi-p code: these three read/write bit-fields permit the user to specify the value that the transmit sts-3c po h processor block will transmit, within the rdi-p bit-fields of the g1 byte (within the ?outbound? sts- 3c spe), whenever the corresponding receive sts-3c poh processor block detects and declares a uneq-p condition. note: in order to enable this feature, the user must set bit 4 (rdi- p upon uneq-p) within this register to ?1?. 0 transmit rdi-p upon uneq-p r/w transmit rdi-p upon uneq-p: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to au tomatically tran smit the rdi-p code (as configured in bits 7 through 5 ? within this register) whenever the corresponding receive sts-3c poh processor block declares a uneq-p condition. 0 ? disables the automatic transmi ssion of rdi-p upon detection of uneq-p. 1 ? enables the automatic transmi ssion of rdi-p upon detection of uneq-p.
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 860 table 764: transmit sts-3c path ? rdi-p control register ? byte 1 (address location= 0x19cb) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 lop-p rdi-p code[2:0] transmit rdi-p upon lop-p ais-p rdi-p code[2:0] transmit rdi- p upon ais-p r/w r/w r/w r/w r/w r/w r/w r/w 1 1 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 - 5 lop-p rdi-p code[2:0] r/w lop-p (path ? loss of pointer) ? rdi-p code: these three read/write bit-fields permit the user to specify the value that the transmit sts-3c po h processor block will transmit, within the rdi-p bit-fields of the g1 byte (within the ?outbound? sts- 3c spe), whenever the corresponding receive sts-3c poh processor block detects and declares a lop-p condition. note: in order to enable this feature, the user must set bit 4 (rdi- p upon lop-p) within this register to ?1?. 4 transmit rdi-p upon lop-p r/w transmit rdi-p upon lop-p: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to au tomatically tran smit the rdi-p code (as configured in bits 7 through 5 ? within this register) whenever the corresponding receive sts-3c poh processor block declares a lop-p condition. 0 ? disables the automatic transmi ssion of rdi-p upon detection of lop-p. 1 ? enables the automatic transmi ssion of rdi-p upon detection of lop-p. 3 - 1 ais-p rdi-p code[2:0] r/w ais-p (path ? ais) ? rdi-p code: these three read/write bit-fields permit the user to specify the value that the transmit sts-3c po h processor block will transmit, within the rdi-p bit-fields of the g1 byte (within the ?outbound? sts- 3c spe), whenever the corresponding receive sts-3c poh processor block detects and declares an ais-p condition. note: in order to enable this feature, the user must set bit 4 (rdi- p upon ais-p) within this register to ?1?. 0 transmit rdi-p upon ais-p r/w transmit rdi-p upon ais-p: this read/write bit-field permits the user to configure the transmit sts-3c poh processor block to au tomatically tran smit the rdi-p code (as configured in bits 7 through 5 ? within this register) whenever the corresponding receive sts-3c poh processor block declares a ais-p condition. 0 ? disables the automatic transmi ssion of rdi-p upon detection of ais-p. 1 ? enables the automatic transmi ssion of rdi-p upon detection of ais-p.
xrt94l33 rev 2 2 2 . . . 0 0 0 . . . 0 0 0 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s 861 table 765: transmit sts-3c path ? serial port control register (address location= 0x19cf) b it 7 b it 6 b it 5 b it 4 b it 3 b it 2 b it 1 b it 0 unused txpoh clock speed [3:0] r/o r/o r/o r/o r/w r/w r/w r/w 0 0 0 0 0 0 0 0 b it n umber n ame t ype d escription 7 ? 4 unused r/o 3 ? 0 txpoh clock speed [3:0] r/w txpohclk output clock signal speed: these read/write bit-fields permit the user to specify the frequency of the ?txpohclk output clock signal. the formula that relates the contents of these re gister bits to the ?txpohclk? frequency is presented below. freq = 19.44/[2 * (txpoh_clock_speed + 1) note: for sts-3/stm-1 applications, the frequency of the rxpohclk output signal must be in the range of 0.304mhz to 9.72mhz
xrt94l33 3 3 3 - - - c c c h h h a a a n n n n n n e e e l l l d d d s s s 3 3 3 / / / e e e 3 3 3 / / / s s s t t t s s s - - - 1 1 1 t t t o o o s s s t t t s s s - - - 3 3 3 / / / s s s t t t m m m - - - 1 1 1 m m m a a a p p p p p p e e e r r r ? ? ? a a a t t t m m m r r r e e e g g g i i i s s s t t t e e e r r r s s s rev 2 2 2 . . . 0 0 0 . . . 0 0 0 862 notes: rev. 2.0.0 ? added description of bi ts 4, 5, 6 of register 0x011b. notice exar corporation reserves the right to make changes to th e products contained in th is publication in order to improve design, performance or reli ability. exar corporation assumes no responsibility for the use of any circuits described herein, conveys no license under any patent or other right, and makes no representation that the circuits are free of patent infringement. ch arts and schedules contained here in are only for illustration purposes and may vary depending upon a user?s specific application. while the information in this publication has been carefully checked; no responsi bility, however, is assumed for inaccuracies. exar corporation does not re commend the use of any of its products in life suppo rt applications where the failure or malfunction of the product can reasonably be expected to cause failure of the life support system or to significantly affect its safety or effectiveness. products are not autho rized for use in such applications unless exar corporation receives, in writ ing, assurances to its satisfaction that: (a) the risk of injury or damage has been minimized; (b) the user assumes all such risks; (c) potential liabilit y of exar corporation is adequately protected under the circumstances. copyright 2007 exar corporation datasheet march 2007 reproduction in part or whole, without prior wri tten consent of exar corporation is prohibited


▲Up To Search▲   

 
Price & Availability of XRT94L3307

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X