![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 1 document no.: pmc-2000741, issue 5 pm5317 spectra_9953 sonet/sdh payload extractor/aligner for 9953 mbit/s data sheet proprietary and confidential release issue no. 5: june 2002
pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 2 document no.: pmc-2000741, issue 5 legal information copyright copyright 2002 pmc-sierra, inc. all rights reserved. the information in this document is proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. in any event, no part of this document may be reproduced or redistributed in any form without the express written consent of pmc-sierra, inc. pmc-2000741 (r5) disclaimer none of the information contained in this document constitutes an express or implied warranty by pmc-sierra, inc. as to the sufficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility with other parts or systems, of any of the products of pmc-sierra, inc., or any portion thereof, referred to in this document. pmc-sierra, inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. in no event will pmc-sierra, inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not pmc-sierra, inc. has been advised of the possibility of such damage. trademarks spectra-9953 and pmc-sierra are registered tr ademarks of pmc-sierra, inc. other product and company names mentioned herein may be the trademarks of their respective owners. patents the technology discussed in this document may be protected by one or more patent grants: pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 3 document no.: pmc-2000741, issue 5 contacting pmc-sierra pmc-sierra 8555 baxter place burnaby, bc canada v5a 4v7 tel: +1 (604) 415-6000 fax: +1 (604) 415-6200 document information: document@pmc-sierra.com corporate information: info@pmc-sierra.com technical support: apps@pmc-sierra.com web site: http://www.pmc-sierra.com pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 4 document no.: pmc-2000741, issue 5 revision history issue no. issue date details of change issue 5 june 2002 created from eng doc issue 5. - clarify operation of ring control port - remove oif_res/oif_resk (m7/n8) pins from document (the resistor is now located on-package for production devices). these pins are now nc, but there will be no problem if there is a resistor across them. - document rohi_reset bits, rohi_rst_oof_en bit - clarify operation of shpi, rhpp registers - clarify alarm propagation when shpi is bypassed (hpt mode) - reveal dll status bit registers (04ch ? 04fh) - clock activity monitor clarification - add power supply requirements detail - add power supply sequencing section issue 4 march 2002 created from eng doc issue 4. -miscellaneous corrections issue 3 june 2001 created from eng doc issue 3. -updated functional timings -updated ac timings -updated ball mapping -registers update -operation section update -mechanical drawing -implementation section update edited document for grammar/style. applied new template. revised registers 00a0h, 00b0h, 20a0h, 20b0h to include the path[3:0] bits. issue 2 oct 2000 created from eng doc issue 2. changes to that document are: updated registers updated operation section ac timings implementation description layout information fixed document after plan review issue 1 february 2000 document created pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 5 document no.: pmc-2000741, issue 5 table of contents legal inform ation.............................................................................................................. ............. 2 copyright...................................................................................................................... ........... 2 disclaimer ..................................................................................................................... .......... 2 trademarks ..................................................................................................................... ........ 2 patents ....................................................................................................................... ............ 2 contacting pmc-sierra.......................................................................................................... ........ 3 revision history............................................................................................................... .............. 4 table of contents.............................................................................................................. ............. 5 list of registers.............................................................................................................. ............. 10 list of figures ................................................................................................................ .............. 19 list of tables................................................................................................................. ............... 21 1 definitions .................................................................................................................... ......... 23 2 features ....................................................................................................................... ......... 24 2.1 general...................................................................................................................... 24 2.2 sonet section and line / sdh regenerator and multiplexer section.................... 25 2.3 sonet path / sdh high order path........................................................................ 26 2.4 system side interfaces ............................................................................................. 26 3 applicat ions................................................................................................................... ........ 28 4 references..................................................................................................................... ....... 29 5 application exampl es........................................................................................................... .30 6 block diagram.................................................................................................................. ..... 33 7 loopback modes................................................................................................................. .. 34 7.1 line loopback modes ............................................................................................... 34 7.2 system loopback...................................................................................................... 35 8 description .................................................................................................................... ........ 36 9 pin diagram .................................................................................................................... ...... 38 10 pin description ................................................................................................................ ...... 40 11 configuration pin si gnals...................................................................................................... 41 12 sts-192/stm-64 line side interface signals ...................................................................... 42 13 receive and transmit reference.......................................................................................... 46 13.1 receive section/line dcc extraction signals.......................................................... 46 13.2 transmit section/line dcc insertion signals ........................................................... 48 13.3 receive section/line over head extracti on signals.................................................. 49 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 6 document no.: pmc-2000741, issue 5 13.4 receive/transmit section/line/path status and alarms signals .............................. 50 13.5 receive path bip-8 error signals ............................................................................. 52 13.6 transmit section/line over head inserti on signa ls ................................................... 52 13.7 drop/add serial telecombus interface signals ........................................................ 54 13.8 transmit path ais in sertion signals.......................................................................... 57 13.9 microprocessor interface signals.............................................................................. 57 13.10 jtag test access port (tap) signals....................................................................... 58 13.11 digital miscellaneo us signals.................................................................................... 59 13.12 analog miscellane ous signals .................................................................................. 60 13.13 line side analog power and ground ........................................................................ 60 13.14 system side analog power and ground................................................................... 60 13.15 power and ground .................................................................................................... 62 14 functional description ......................................................................................................... .86 14.1 line lvds overview ................................................................................................. 86 14.2 lvds receiver s and sipo ....................................................................................... 87 14.3 sonet/sdh receive line interface (srli) ............................................................. 87 14.4 sonet/sdh proce ssing slices................................................................................ 87 14.5 receive regenerator and mult iplexer processor (rrmp) ....................................... 90 14.6 receive trail trace processor (rttp) ...................................................................... 94 14.7 bit error monitor (sber) ........................................................................................... 95 14.8 receive high order path processor (rhpp) ........................................................... 95 14.9 sonet/sdh alarm reporting controller (sarc) .................................................. 103 14.10 sonet/sdh transmit line interface (stli) .......................................................... 105 14.11 transmit regenerator multiple xer processor (trmp) ............................................ 105 14.12 transmit trail trace processor (tttp).....................................................................111 14.13 transmit high order path processor (thpp) ..........................................................111 14.14 sonet/sdh high-order pointe r interpreter (shpi) ............................................... 113 14.15 sonet/sdh virtual contai ner aligner (svca) ...................................................... 113 14.16 system side interfaces ........................................................................................... 116 14.17 space slot interchange (ssi).................................................................................. 118 14.18 8b/10b encoder (t8te).......................................................................................... 118 14.19 receive 8b/10b telecombus decoder (r8td) ...................................................... 119 14.20 add/drop clock sy nthesis unit ............................................................................... 121 14.21 drop bus transmit serializer................................................................................... 121 14.22 drop bus lvds transmitter .................................................................................... 121 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 7 document no.: pmc-2000741, issue 5 14.23 transmit reference generator................................................................................ 121 14.24 lvds receiver ........................................................................................................ 122 14.25 add bus data recovery unit................................................................................... 122 14.26 jtag test access port interface............................................................................. 123 14.27 microprocessor interface......................................................................................... 123 15 normal mode register description ..................................................................................... 131 15.1 dll normal registers ............................................................................................. 170 15.2 rrmp normal registers ......................................................................................... 174 15.3 srli_192 normal registers ................................................................................... 190 15.4 sber normal registers.......................................................................................... 196 15.5 rttp section normal registers ............................................................................. 209 15.6 rttp path normal registers.................................................................................. 223 15.7 rsvca normal registers ....................................................................................... 237 15.8 t8te normal registers........................................................................................... 256 15.9 sarc normal registers ......................................................................................... 262 15.10 rhpp normal registers.......................................................................................... 305 15.11 dssi normal registers ........................................................................................... 341 15.12 cstri normal registers......................................................................................... 350 15.13 trmp normal registers ......................................................................................... 354 15.14 stli_192 normal registers.................................................................................... 373 15.15 tttp section normal registers ............................................................................. 378 15.16 tttp path normal registers .................................................................................. 383 15.17 tsvca normal registers........................................................................................ 388 15.18 r8td normal registers .......................................................................................... 407 15.19 thpp normal registers .......................................................................................... 417 15.20 shpi normal registers ........................................................................................... 431 15.21 assi normal registers ........................................................................................... 456 16 test features description ................................................................................................... 466 16.1 master test and test conf iguration registers ........................................................ 466 16.2 jtag test port ........................................................................................................ 479 17 operations..................................................................................................................... ...... 487 17.1 power sequencing .................................................................................................. 487 17.2 device initialization.................................................................................................. 488 17.3 programming the spectra-9953 co nfiguration registers .................................. 489 17.4 interrupt service routine ........................................................................................ 489 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 8 document no.: pmc-2000741, issue 5 17.5 accessing indirect registers................................................................................... 490 17.6 using the performance monitoring features .......................................................... 491 17.7 using the section/line bit error rate monitoring features ................................... 491 17.8 using the receive trail tr ace processor features ................................................ 493 17.9 using the transmit trail trace processor ................................................................ 495 17.10 using the sonet/sdh alar m controller block ...................................................... 496 17.11 system add bus ?afp? synchronization. ................................................................ 502 17.12 hpt mode considerations ...................................................................................... 503 17.13 svca reconfiguration considerations ................................................................... 504 17.14 jtag support.......................................................................................................... 504 17.15 board design reco mmendations ........................................................................... 508 18 functional timing.............................................................................................................. .. 511 18.1 line interface functional timing ............................................................................. 511 18.2 system add interface .............................................................................................. 512 18.3 system drop interface timing................................................................................. 513 18.4 system acmp/dcmp timing .................................................................................. 514 18.5 receive transport overhead port timing (rtoh) ................................................. 514 18.6 transmit transport overhead port timing (ttoh)................................................. 515 18.7 receive dcc port timing (rdcc) ......................................................................... 516 18.8 transmit dcc port timing (tdcc) ......................................................................... 517 18.9 b3e port functional timing..................................................................................... 518 18.10 receive ring control port timing (rrcp) ............................................................. 519 18.11 transmit ring control port timing (trcp)............................................................. 520 18.12 add bus transmit ais timing .................................................................................. 520 19 absolute maximum ratings ................................................................................................ 522 20 d.c. characteristics ........................................................................................................... . 523 21 power information.............................................................................................................. . 525 21.1 power requirements............................................................................................... 525 22 microprocessor interface timing characteristics................................................................ 527 23 a.c. timing characteristics................................................................................................. 530 23.1 reset timing ........................................................................................................... 530 23.2 line interface timing ............................................................................................... 530 23.3 system (777 mhz) interface timing........................................................................ 531 23.4 system interface c ontrol pin timing....................................................................... 532 23.5 receive transport overhead port and b3e timing ................................................ 533 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 9 document no.: pmc-2000741, issue 5 23.6 receive dcc port timing ....................................................................................... 534 23.7 transmit overhead po rt timing .............................................................................. 535 23.8 transmit dcc port timing ...................................................................................... 536 23.9 receive ring control port timing ........................................................................... 537 23.10 transmit ring control port timing .......................................................................... 538 23.11 jtag test port timing............................................................................................. 539 24 ordering and thermal information...................................................................................... 541 25 mechanical information....................................................................................................... 54 3 notes 544 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 10 document no.: pmc-2000741, issue 5 list of registers register 0000h: sp9953 ma ster configuration ........................................................................ 132 register 0001h: sp9953 rece ive configur ation 1 ................................................................... 134 register 0002h: sp9953 rece ive configur ation 2 ................................................................... 136 register 0003h: sp9953 rece ive configur ation 3 ................................................................... 137 register 0004h: sp9953 transmit configuration 1 .................................................................. 138 register 0005h: sp9953 transmit configuration 2 .................................................................. 140 register 0006h: sp9953 transmit configuration 3 .................................................................. 141 register 0008h: sp9953 syst em side line l oopback #1........................................................ 142 register 0009h: sp9953 syst em side line l oopback #2........................................................ 143 register 000ah: sp9953 syst em side line l oopback #3 ....................................................... 144 register 000bh: sp9953 syst em side line l oopback #4 ....................................................... 145 register 000ch: sp9953 syst em side line l oopback #5 ....................................................... 146 register 000dh: sp9953 syst em side line l oopback #6 ....................................................... 147 register 000eh: sp9953 syst em side line l oopback #7 ....................................................... 148 register 000fh: sp9953 syst em side line l oopback #8........................................................ 149 register 0010h: sp9953 syst em side line l oopback #9........................................................ 150 register 0011h: sp9953 syst em side line l oopback #10...................................................... 151 register 0012h: sp9953 syst em side line l oopback #11...................................................... 152 register 0013h: sp9953 syst em side line l oopback #12...................................................... 153 register 0014h: sp9953 syst em side line l oopback #13...................................................... 154 register 0015h: sp9953 syst em side line l oopback #14...................................................... 155 register 0016h: sp9953 syst em side line l oopback #15...................................................... 156 register 0017h: sp9953 syst em side line l oopback #16...................................................... 157 register 0019h: sp9953 syst em loopback confi guration ...................................................... 158 register 001ah: afpdly ......................................................................................................... 159 register 001bh: dfpdly ......................................................................................................... 160 register 001ch: system side analog control.......................................................................... 161 register 001dh: line side analog control ............................................................................... 162 register 001fh: clocks activity monitors ................................................................................. 164 register 002dh: spectra-9953 master jtag id high ......................................................... 166 register 002eh: spectra-9953 master jtag id low .......................................................... 167 register 002fh: spectra-9953 master user defined........................................................... 168 register 0030h-003f: sp9953 inte rrupt status #1 to #16 ....................................................... 169 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 11 document no.: pmc-2000741, issue 5 register 004eh: dll reset ...................................................................................................... 171 register 004fh: dll control status......................................................................................... 172 register 0050h: rrmp configuration ...................................................................................... 175 register 0051h: rrmp status.................................................................................................. 17 8 register 0052h: rrmp interrupt enable .................................................................................. 180 register 0053h: rrmp interrupt status ................................................................................... 181 register 0054h: rrmp receive aps....................................................................................... 184 register 0055h: rrmp receive ssm ...................................................................................... 185 register 0056h: rr mp ais enable.......................................................................................... 186 register 0057h: rrmp sect ion bip erro r counter .................................................................. 188 register 0058h: rrmp line bip error counter (lsb) ............................................................. 189 register 0059h: rrmp line bip error counter (msb) ............................................................ 189 register 005ah: rrmp line rei error counter (lsb) ............................................................ 190 register 005bh: rrmp line rei error counter (msb) ........................................................... 190 register 0069h: synchronization error interrupt status ........................................................... 191 register 006ah: synchronization error status ......................................................................... 192 register 006bh: synchronization error interrupt enable.......................................................... 193 register 006ch: programmabl e clock configuration............................................................... 194 register 006dh: synchronize error configuration ................................................................... 195 register 006eh: four bytes de-i nterleaver (fbdi) control .................................................... 196 register 0080h: sber configuration ....................................................................................... 197 register 0081h: sber status .................................................................................................. 19 9 register 0082h: sber interrupt enable ................................................................................... 200 register 0083h: sber interrupt status .................................................................................... 201 register 0084h: sber sf berm accumulation period (lsb) ................................................ 202 register 0085h: sber sf berm accumulation period (msb) ............................................... 202 register 0086h: sber sf berm saturation threshold (lsb)................................................ 203 register 0087h: sber sf berm saturation threshold (msb)............................................... 203 register 0088h: sber sf berm declaring threshold (lsb) ................................................. 204 register 0089h: sber sf berm declaring threshold (msb) ................................................ 204 register 008ah: sber sf berm clearing threshold (lsb) .................................................. 205 register 008bh: sber sf berm clearing threshold (msb) ................................................. 205 register 008ch: sber sd berm accumulation period (lsb) ............................................... 206 register 008dh: sber sd berm accumulation period (msb) .............................................. 206 register 008eh: sber sd berm saturation threshold (lsb) ............................................... 207 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 12 document no.: pmc-2000741, issue 5 register 008fh: sber sd berm sa turation threshold (msb) .............................................. 207 register 0090h: sber sd berm declaring threshold (lsb)................................................. 208 register 0091h: sber sd berm declaring threshold (msb)................................................ 208 register 0092h: sber sd berm clearing threshold (lsb) .................................................. 209 register 0093h: sber sd berm clearing threshold (msb) ................................................. 209 register 00a0h: rttp section indirect address ..................................................................... 210 register 00a1h: rttp section indirect data ........................................................................... 212 register 00a1h (indirect register 00h): rttp section trace configuration .......................... 213 register 00a1h (indirect register 40h to 7fh): rttp section captured trace ..................... 215 register 00a1h (indirect register 80h to bfh): rttp section accepted trace..................... 216 register 00a1h (indirect register c0h to ffh): rttp section expected trace .................... 217 register 00a2h: rttp sect ion trace unst able status............................................................ 218 register 00a3h: rttp section trace unstable interrupt enable ............................................ 219 register 00a4h: rttp section trace unstable interrupt status ............................................. 220 register 00a5h: rttp sectio n trace mismatch status........................................................... 221 register 00a6h: rttp section trace mismatch interrupt enable ........................................... 222 register 00a7h: rttp section trace mismatch interrupt status ............................................ 223 register 00b0h: rttp path indirect address .......................................................................... 224 register 00b1h: rttp path indirect data................................................................................ 226 register 00b1h (indirect register 00h): rttp path trace configuration ............................... 227 register 00b1h (indirect register 40h to 7fh): rttp path captured trace.......................... 229 register 00b1h (indirect register 80h to bfh): rttp path accepted trace ......................... 230 register 00b1h (indirect register c0h to ffh): rttp path expected trace......................... 231 register 00b2h: rttp path trace unstable status ................................................................ 232 register 00b3h: rttp path trace unstable interrupt enable ................................................. 233 register 00b4h: rttp path trace unstable interrupt status .................................................. 234 register 00b5h: rttp path trace mismatch status ............................................................... 235 register 00b6h: rttp path trace mismatch interrupt enable................................................ 236 register 00b7h: rttp path trace mismatch interrupt status................................................. 237 register 00c0h: rsvca indirect address ............................................................................... 238 register 00c1h: rsvca indirect read/write data.................................................................. 240 register 00c2h: rsvca payloa d configuration register ....................................................... 241 register 00c3h: rsvca positive pointe r justification interrupt status................................... 243 register 00c4h: rsvca negative pointe r justification in terrupt status ................................. 244 register 00c5h: rsvca fifo overflow interrupt status ........................................................ 245 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 13 document no.: pmc-2000741, issue 5 register 00c6h: rsvca fifo underflow interrupt status ...................................................... 246 register 00c7h: rsvca pointer justification interrupt enable ............................................... 247 register 00c8h: rsvca fifo interrupt enable ...................................................................... 248 register 00c9h: rsvca pointe r justification thresholds ...................................................... 249 register 00cah: rsvca misc register.................................................................................. 250 register 00cbh: rsvca perf ormance monito r trigger........................................................... 251 indirect register 00h: rsvca positive justifications performance monitor ............................ 252 indirect register 01h: rsvca negative justifications performance monitor .......................... 253 indirect register 02h: rsvca diagnostic/config register........................................................ 254 register 00d0h: t8te control and status ............................................................................... 257 register 00d1h: t8te interrupt status .................................................................................... 259 register 00d2h: t8te time-slot configuration #1................................................................... 260 register 00d3h: t8te time-slot configuration #2................................................................... 261 register 00d4h: t8te test pattern ......................................................................................... 262 register 00e0h: sarc indirect address .................................................................................. 263 register 00e1h: sarc indirect read/write data .................................................................... 267 register 00e2h: sarc se ction confi guration ......................................................................... 268 register 00e3h: sarc se ction rsalm enable ...................................................................... 269 register 00e4h: sarc section receive ais-l insert enable.................................................. 270 register 00e5h: sarc section transmit rdi-l insert enable ................................................ 271 register 00e7h: sarc transmit path configuration ............................................................... 272 register 00e8h: sarc lop pointer status path #1 to #12..................................................... 274 register 00e9h: sarc lop pointer status path #13 to #24................................................... 275 register 00eah: sarc lop pointer status path #25 to #36 .................................................. 276 register 00ebh: sarc lop pointer status path #37 to #48 .................................................. 277 register 00ech: sarc lop pointer interrupt enable path #1 to #12 .................................... 278 register 00edh: sarc lop pointer interrupt enable path #13 to #24 .................................. 279 register 00eeh: sarc lop pointer interrupt enable path #25 to #36................................... 280 register 00efh: sarc lop pointer interrupt enable path #37 to #48................................... 281 register 00f0h: sarc lop pointer interrupt status path #1 to #12 ...................................... 282 register 00f1h: sarc lop pointer interrupt status path #13 to #24 .................................... 283 register 00f2h: sarc lop pointer interrupt status path #25 to #36 .................................... 284 register 00f3h: sarc lop pointer interrupt status path #37 to #48 .................................... 285 register 00f4h: sarc ais pointer status path #1 to #12 ...................................................... 286 register 00f5h: sarc ais pointer status path #13 to #24 .................................................... 287 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 14 document no.: pmc-2000741, issue 5 register 00f6h: sarc ais pointer status path #25 to #36 .................................................... 288 register 00f7h: sarc ais pointer status path #37 to #48 .................................................... 289 register 00f8h: sarc ais pointer interrupt enable path #1 to #12....................................... 290 register 00f9h: sarc ais pointer interrupt enable path #13 to #24..................................... 291 register 00fah: sarc ais pointer interrupt enable path #25 to #36 .................................... 292 register 00fbh: sarc ais pointer interrupt enable path #37 to #48 .................................... 293 register 00fch: sarc ais pointer interrupt status path #1 to #12 ....................................... 294 register 00fdh: sarc ais pointer interrupt status path #13 to #24 ..................................... 295 register 00feh: sarc ais pointer interrupt status path #25 to #36 ..................................... 296 register 00ffh: sarc ais pointer interrupt status path #37 to #48 ..................................... 297 indirect register 0h: sarc path configuration indirect data (48 path)................................... 298 indirect register 1h: sarc path rpalm enable indirect data (48 path) ............................... 300 indirect register 2h: sarc path receive ais-p insert enable indirect data (48 path) .......................................................................................................................... .......... 302 indirect register 3h: sarc path transmit ais-p insert enable indirect data (48 path)...................................................................................................................... ........ 304 register 0100h: rhpp indirect address .................................................................................. 306 register 0101h: rhpp indirect data ........................................................................................ 308 indirect register 00h: rhpp pointer interpreter configuration ................................................ 309 indirect register 01h: rhpp error monitor configuration ........................................................ 311 indirect register 02h: rhpp pointer value and erdi.............................................................. 314 indirect register 03h: rhpp captured and accepted psl ....................................................... 315 indirect register 04h: rhpp expected psl and pdi............................................................... 316 indirect register 05h: rhpp pointer interpreter status............................................................ 317 indirect register 06h: rhpp path bip error counter .............................................................. 319 indirect register 07h: rhpp path rei error counter .............................................................. 320 indirect register 08h: rhpp path negative justification event counter ................................. 321 indirect register 09h: rhpp path positive justification event counter .................................. 322 register 0102h: rhpp pa yload configuration ......................................................................... 323 register 0103h: rhpp counters update.................................................................................. 325 register 0104h: rhpp path interrupt status ........................................................................... 326 register 0105h: pointer concatenation processing disable .................................................... 327 register 0108h 0110h 0118h 0120h 0128h 0130h 0138h 0140h 0148h 0150h 0158h and 0160h: rhpp pointer interpreter status.............................................. 328 register 0109h 0111h 0119h 0121h 0129h 0131h 0139h 0141h 0149h 0151h 0159h and 0161h: rhpp pointer interpreter interrupt enable .............................. 330 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 15 document no.: pmc-2000741, issue 5 register 010ah 0112h 011ah 0122h 012ah 0132h 013ah 0142h 014ah 0152h 015ah and 0162h: rhpp pointer interpreter interrupt status............................... 332 register 010bh 0113h 011bh 0123h 012bh 0133h 013bh 0143h 014bh 0153h 015bh and 0163h: rhpp error monitor status ..................................................... 334 register 010ch 0114h 011ch 0124h 012ch 0134h 013ch 0144h 014ch 0154h 015ch and 0164h: rhpp error monitor interrupt enable...................................... 336 register 010dh 0115h 011dh 0125h 012dh 0135h 013dh 0145h 014dh 0155h 015dh and 0165h: rhpp error monitor interrupt status....................................... 339 register 0180h : dssi page 0 source selection for sts-12/stm-4 #1 to #4......................... 342 register 0181h : dssi page 0 source selection for sts-12/stm-4 #5 to #8......................... 343 register 0182h : dssi page 0 source selection for sts-12/stm-4 #9 to #12....................... 344 register 0183h : dssi page 0 source selection for sts-12/stm-4 #13 to #16..................... 345 register 0184h: dssi page 1 source selection for sts-12/stm-4 #1 to #4.......................... 346 register 0185h: dssi page 1 source selection for sts-12/stm-4 #5 to #8.......................... 347 register 0186h : dssi page 1 source selection for sts-12/stm-4 #9 to #12....................... 348 register 0187h : dssi page 1 source selection for sts-12/stm-4 #13 to #16..................... 349 register 0188h: dssi control register .................................................................................... 350 register 0190h: cstri control ................................................................................................ 35 1 register 0191h: cstri co nfiguration and status .................................................................... 352 register 0192h: cstri interrupt status ................................................................................... 353 register 2050h: trmp configuration....................................................................................... 355 register 2051h: trmp register insertion ................................................................................ 359 register 2052h: trmp error insertion ..................................................................................... 363 register 2053h: trmp transmit j0 and z0 ............................................................................. 366 register 2054h: trmp transmit e1 and f1 ............................................................................ 367 register 2055h: trmp transmit d1d3 and d4d12................................................................. 368 register 2056h: trmp transmit k1 and k2 ............................................................................ 369 register 2057h: trmp transmit s1 and z1 ............................................................................ 370 register 2058h: trmp transmit z2 and e2 ............................................................................ 371 register 2059h: trmp transmit h1 and h2 mask .................................................................. 372 register 205ah: trmp trans mit b1 and b2 mask .................................................................. 373 register 2060h: stli configuration ......................................................................................... 374 register 2061h: stli pgm clock configuration ...................................................................... 375 register 2062h: stli interrupt enable ..................................................................................... 376 register 2063h: stli interrupt status ...................................................................................... 377 register 20a0h: tttp section indirect address ...................................................................... 379 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 16 document no.: pmc-2000741, issue 5 register 20a1h: tttp section indirect data ........................................................................... 381 register 20a1h (indirect register 00h): tttp section trace configuration........................... 382 register 20a1h (indirect register 40h to 7fh): tttp section indirect register .................... 383 register 20b0h: tttp path indirect address .......................................................................... 384 register 20b1h: tttp path indirect data ................................................................................ 386 register 20b1h (indirect register 00h): tttp path trace configuration ............................... 387 register 20b1h (indirect register 40h to 7fh): tttp path indirect register ......................... 388 register 20c0h: tsvca indirect address................................................................................ 389 register 20c1h: tsvca indirect read/write data .................................................................. 391 register 20c2h: tsvca payloa d configuration register........................................................ 392 register 20c3h: tsvca positive pointe r justification interrupt status ................................... 394 register 20c4h: tsvca negative pointe r justification in terrupt status ................................. 395 register 20c5h: tsvca fifo overflow interrupt status......................................................... 396 register 20c6h: tsvca fifo underflow interrupt status....................................................... 397 register 20c7h: tsvca pointer ju stification interrupt enable................................................ 398 register 20c8h: tsvca fifo interrupt enable ....................................................................... 399 register 20c9h: tsvca pointe r justification thresholds......................................................... 400 register 20cah: tsvca mi scellaneous re gister .................................................................... 401 register 20cbh: tsvca perf ormance monito r trigger ........................................................... 402 indirect register 00h: tsvca positive justifications performance monitor ............................ 403 indirect register 01h: tsvca negative justifications performance monitor........................... 404 indirect register 02h: tsvc a diagnostic/conf iguration .......................................................... 405 register 20d0h: r8td control and status............................................................................... 408 register 20d1h: r8td interrupt status.................................................................................... 411 register 20d2h: r8td line code violation count .................................................................. 413 register 20d3h: r8td analog control 1.................................................................................. 414 register 20d4h: r8td analog control 2.................................................................................. 416 register 20d5h: r8td analog control 3................................................................................. 417 register 20e0h: thpp_r indirect addressing ......................................................................... 418 register 20e1h: thpp_r indirect data register ..................................................................... 420 register 20e2h: thpp_r payload configuration (tpc).......................................................... 421 indirect register 00h: thpp_r control register (tcr) .......................................................... 423 indirect register 01h: thpp_r source & pointer control register (tspcr) ......................... 425 indirect register 04h: thpp_r fixed stuff byte and b3 mask (tfsb) ................................... 427 indirect register 05h: thpp_r j1 and c2 (tj1c2poh) ......................................................... 428 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 17 document no.: pmc-2000741, issue 5 indirect register 06h: thpp_r g1 poh and h4 mask (tg1h4poh) .................................... 429 indirect register 07h: thpp_r f2 and z3 poh (tf2z3poh) ................................................ 430 indirect register 08h: thpp_r z4 & z5 ovhd. (tz4z5poh) .................................................. 431 register 2100h: shpi indirect address .................................................................................... 432 register 2101h: shpi indirect data.......................................................................................... 434 indirect register 00h: shpi pointer interpreter configuration.................................................. 435 indirect register 01h: shpi error monitor configuration.......................................................... 437 indirect register 02h: shpi pointer value................................................................................ 438 indirect register 05h: shpi pointer interpreter status............................................................. 439 indirect register 08h: shpi path negative justificatio n event counter .................................. 441 indirect register 09h: shpi path po sitive justificati on event counter .................................... 442 register 2102h: shpi pa yload configur ation .......................................................................... 443 register 2103h: shpi counters update................................................................................... 445 register 2104h: shpi path interrupt status ............................................................................. 446 register 2105h: shpi pointer concatenation processing disable .......................................... 447 register 2106h: shpi pt_ path enable register ................................................................... 448 register 2108h 2110h 2118h 2120h 2128h 2130h 2138h 2140h 2148h 2150h 2158h and 2160h: shpi po inter interpreter status ............................................... 449 register 2109h 2111h 2119h 2121h 2129h 2131h 2139h 2141h 2149h 2151h 2159h and 2161h: shpi pointer interpreter interrupt enable................................ 451 register 210ah 2112h 211ah 2122h 212ah 2132h 213ah 2142h 214ah 2152h 215ah and 2162h: shpi pointer interpreter interrupt status ................................ 453 register 210ch 2114h 211ch 2124h 212ch 2134h 213ch 2144h 214ch 2154h 215ch and 2164h: shpi error monitor interrupt enable ....................................... 455 register 210dh 2115h 211dh 2125h 212dh 2135h 213dh 2145h 214dh 2155h 215dh and 2165h: shpi error monitor interrupt status ........................................ 456 register 2180h : assi page 0 source selection for sts-12/stm-4 #1 to #4 ......................... 457 register 2181h: assi page 0 source selection for sts-12/stm-4 #5 to #8 .......................... 458 register 2182h: assi page 0 source se lection for sts-12/stm-4 #9 to #12 ........................ 459 register 2183h: assi page 0 source se lection for sts-12/stm-4 #13 to #16 ...................... 460 register 2184h: assi page 1 source selection for sts-12/stm-4 #1 to #4 .......................... 461 register 2185h: assi page 1 source selection for sts-12/stm-4 #5 to #8 .......................... 462 register 2186h: assi page 1 source se lection for sts-12/stm-4 #9 to #12 ........................ 463 register 2187h: assi page 1 source se lection for sts-12/stm-4 #13 to #16 ...................... 464 register 2188h: assi control register .................................................................................... 465 register 4000h: spectr a-9953 master test ......................................................................... 467 register 4001h: spectra-9953 test mode address force enable ...................................... 469 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 18 document no.: pmc-2000741, issue 5 register 4002h: spectra-9953 test mode address force value ........................................ 470 register 4003h: system side control....................................................................................... 471 register 4004h: spectra-9953 line side analog test register .......................................... 472 register 4005h: spectra-9953 sysc tl control test points .............................................. 474 register 4006h: spectra-9953 sysctl observation test points ...................................... 475 register 4007h: spectra-9953 ro hi control test points ................................................... 476 register 4008h: spectra-9953 rohi observation test points ........................................... 477 register 4009h: spectra-9953 to hi control test points.................................................... 478 register 400ah: spectra-9953 tohi observation test points ........................................... 479 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 19 document no.: pmc-2000741, issue 5 list of figures figure 1 sts-192/st m-64 to ds3 card ................................................................................... 30 figure 2 sts-192/stm-64 to ds3 card with 1:1 protection..................................................... 31 figure 3 160 gigabit sts-1 cross-connect.............................................................................. 31 figure 4 line loopback modes ................................................................................................. 34 figure 5 system loopback modes............................................................................................ 35 figure 6 generic lvds link block diagram ............................................................................. 86 figure 7 spectra-9953 processing slices (sts-192/stm-64 and quad sts-48/stm-16) ................................................................................................................. .. 89 figure 8 sts-48 (stm-16) on rtoh 1-4 ................................................................................. 92 figure 9 sts-192 (s tm-64) on rtoh1.................................................................................... 93 figure 10 sts-192 (s tm-64) on rtoh2-4 .............................................................................. 93 figure 11 pointer interpretation state diagram ........................................................................ 96 figure 12 concatenation pointer interpretation state diagram ................................................ 99 figure 13 sts-48 (stm -16) on ttoh 1-4.............................................................................. 106 figure 14 sts-192 (stm-64) on ttoh1 ................................................................................ 107 figure 15 sts-192 (stm-64) on ttoh2-4............................................................................. 107 figure 16 pointer generation state diagram .......................................................................... 115 figure 17 add/drop interface byte ma pping in sts-19 2/stm-64 mode.................................. 117 figure 18 add/drop interface byte mapping in quad sts-48/stm-16 mode ........................ 117 figure 19 input observation cell (in_cell) .......................................................................... 484 figure 20 output cell (out_cell) ........................................................................................ 485 figure 21 bidirectio nal cell (io_cell) ................................................................................... 485 figure 22 layout of output en able and bidirect ional cells..................................................... 486 figure 23 layout of output en able and bidirect ional cells..................................................... 493 figure 24 16-byte trail tr ace message, sync on msb........................................................... 494 figure 25 16-byte trail trac e message, sync on cr/lf ........................................................ 494 figure 26 64-byte trail tr ace message, sync on msb........................................................... 494 figure 27 64-byte trail trac e message, sync on cr/lf ........................................................ 495 figure 28 64-byte trail trac e message, sync on cr/lf ........................................................ 495 figure 29 16-byte tr ail trace message .................................................................................. 496 figure 30 64-bytes tr ail trace message ................................................................................ 496 figure 31 ?afp? synchronization control................................................................................ 503 figure 32 boundary scan architecture ................................................................................... 505 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 20 document no.: pmc-2000741, issue 5 figure 33 tap controller finite state machine....................................................................... 506 figure 34 spectra-9953 analog power filtering................................................................. 509 figure 35 spectra-9953 line interface functional timing.................................................. 511 figure 36 txfpi/txfpo functional timing .......................................................................... 512 figure 37 add system bu s functional timing ........................................................................ 513 figure 38 drop system interface timing................................................................................. 513 figure 39 cmp functional timing........................................................................................... 514 figure 40 receive transport overhead description............................................................... 515 figure 41 rdcc port functional timing................................................................................. 517 figure 42 tdcc functional timing......................................................................................... 518 figure 43 b3e port functional timing .................................................................................... 519 figure 44 rrcp port functional timing ................................................................................. 520 figure 45 add_pais fu nctional timing .................................................................................. 521 figure 46 intel microproce ssor interface read timing ........................................................... 527 figure 47 intel microprocessor interface write timing ........................................................... 529 figure 48 system miscellaneous timing diagram timing ...................................................... 530 figure 49 line interface timing.............................................................................................. . 531 figure 50 spectra-9953 system side input/output timing ................................................ 533 figure 51 receive rtoh output timing ................................................................................ 534 figure 52 receive dcc output timing................................................................................... 535 figure 53 transmit transport overhead port timing ............................................................. 536 figure 54 transmit dcc input/output timing......................................................................... 537 figure 55 rrcp timing ........................................................................................................ .. 538 figure 56 trcp port timing ................................................................................................... 539 figure 57 jtag port interface timing..................................................................................... 540 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 21 document no.: pmc-2000741, issue 5 list of tables table 1 de finitions.......................................................................................................... ........... 23 table 2 pin diagram lef t side (bottom view)........................................................................... 38 table 3 pin diagram ri ght side (botto m view) ........................................................................ 39 table 4 a1/a2 bytes used for out of frame detection............................................................ 90 table 5 a1/a2 bytes used for in frame detection ................................................................... 90 table 6 plm-p, uneq-p and pd i-p defects declaration ...................................................... 101 table 7 expected pdi defects ba sed on pdi and pdi range values ................................... 102 table 8 ring control port bit definition................................................................................... 10 4 table 9 maximum line rei errors per transmit frame ......................................................... 106 table 10 toh insertion priority.............................................................................................. . 108 table 11 definition of z0/national growth bytes for row #1.................................................. 110 table 12 path overhead byte source priority ........................................................................ 112 table 13 serial telecombus 8b/10b character mapping....................................................... 118 table 14 serial telecombus 8b/10b character decoding ..................................................... 120 table 15 spectra-9953 re gister mapping table................................................................ 123 table 16 test mode register memory map ............................................................................ 466 table 17 instruction register (length - 3 bits) ........................................................................ 479 table 18 identif ication re gister ............................................................................................. .. 480 table 19 boundary scan register .......................................................................................... 480 table 20 clocks for tsb indirect register access ................................................................. 490 table 21 recommended sber settings for different data and ber rates using telcordia objectives ................................................................................................. 492 table 22 recommended sber settings for different data and ber rates using telcordia and itu requirements.............................................................................. 492 table 23 functional description of path erdi (perdiins) encoding ................................... 500 table 24 absolute maximum ratings...................................................................................... 522 table 25 d.c. characteristics ................................................................................................ . 523 table 26 power requirements ................................................................................................ 52 5 table 27 microprocessor interface read access ................................................................... 527 table 28 microprocessor interface write access.................................................................... 528 table 29 system mi scellaneous timing.................................................................................. 530 table 30 line interface timing............................................................................................... . 530 table 31 system interface timing........................................................................................... 53 1 table 32 system interface control pin timing........................................................................ 532 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 22 document no.: pmc-2000741, issue 5 table 33 rohclk1-4/b3e output timing.............................................................................. 533 table 34 receive dcc output timing .................................................................................... 534 table 35 toh port input/output timing.................................................................................. 535 table 36 transmit dcc input/output timing .......................................................................... 536 table 37 rrcp timing......................................................................................................... ... 537 table 38 trcp timing ......................................................................................................... ... 538 table 39 jtag port interface................................................................................................. . 539 table 40 ordering information ................................................................................................ 541 table 41 outside plant thermal information........................................................................... 541 table 42 device compact model 3 ........................................................................................... 541 table 43 heat si nk requirements .......................................................................................... 541 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 23 document no.: pmc-2000741, issue 5 1 definitions the following table defines the abbreviations used in this document. table 1 definitions srli_192 sonet/sdh receive line interface for sts-192/stm-64 rrmp receive regenerator multiplexer processor rhpp receive high order path processor rttp received trail trace processor stli_192 sonet/sdh transmit line interface for sts-192/stm-64 trmp transmit regenerator multiplexer processor thpp transmit high order path processor tttp transmit trail trace processor svca sonet/sdh virtual container aligner ssi sonet/sdh space slot interchange sarc_48 sonet/sdh alarm reporting controller for sts-48/stm-16 shpi sonet/sdh high order pointer interpreter sber sonet/sdh bit error rate r8td receive 8b/10b telecom decoder t8te transmit 8b/10b telecom encoder dru data recovery unit csu clock synthesis unit txlv lvds transmitter rxlv lvds receiver dll delay lock loop piso parallel to serial converter sipo serial to parallel converter pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 24 document no.: pmc-2000741, issue 5 2 features 2.1 general the pm5317 spectra-9953 is a single channel sts-192/stm-64 or four channels sts- 48/stm-16 monolithic sonet/sdh payload extractor and aligner for use with single sts- 192c (stm-64/au4-64c), single sts-192 (s tm-64/au4-16c/au4-4c/ au4/au3), quad sts- 48c (stm-16/au4-16c), or quad sts-48 (stm- 16/au4-4c/au4/au3) interface applications operating at serial interface speeds of up to 9953 mbit/s. in single sts-192/stm-64 mode, supports a duplex 16-bit 622 mhz lvds line side interface for direct connection to external clock recovery, clock synthesis, and serializer- deserializer (serdes) components. the interface is compatible with oif-99 sfi-4 specifications. in quad sts-48/stm-16 mode, supports four duplex 4-bit 622 mhz lvds line side interfaces to directly connect to external clock recovery, clock synthesis, and serdes components. supports direct interface to the pm5395 crsu-4x2488 4xoc48 serializer provides termination for sonet section, line and path overhead or sdh regenerator section, multiplexer section, and high order path overhead. in single sts-192/stm-64 mode, provides a 16-bit 777.7 mhz lvds add and drop serial telecombus with extended 8b/10b-based encoding. in quad sts-48/stm-16 mode, provides four 4-bit 777.7 mhz lvds add and drop serial telecombus interfaces with extended 8b/10b-based encoding. maps sonet/sdh payloads to system timing, accommodating plesiochronous timing offsets between the line and system timing references, through pointer processing. supports space slot interchange (ssi) functions at the drop and add telecombuses for switching any legal mix of sts-12/stm-4 sonet/sdh streams. supports line loopback from the line side receive stream to the transmit stream and diagnostic loopback from an add telecombus interface to a drop telecombus interface. provides a standard 5 signal ieee 1149.1 jtag test port for boundary scan board test purposes. provides a generic 16-bit microprocessor bus interface for configuration, control, and status monitoring. low power 1.8 v cmos core logic with 3.3 v cmos/ttl compatible digital inputs and digital outputs. o wide temperature range (-40 c to +105 c). o 1152 pin flip-chip bga (fcbga) package. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 25 document no.: pmc-2000741, issue 5 2.2 sonet section and line / sdh regenerator and multiplexer section frames to the sonet/sdh receive stream and inserts the framing bytes (a1, a2) and the section trace byte (j0) into the transmit stream; descrambles the received stream and scrambles the transmit stream. calculates and compares the bit interleaved parity (bip) error detection codes (b1, b2) for the receive stream. calculates and inserts b1 and b2 in the transmit stream. accumulates near end errors (b1, b2) and far end errors (m1) and inserts line remote error indications (rei) into the m1 byte based on received b2 errors. detects signal degrade (sd) and signal fail (sf) threshold crossing alarms based on received b2 errors. the entire sonet/sdh transport overhead (used and unused bytes) is extracted to and inserted from dedicated pins. extracts and serializes on dedicated pins the data communication channels (d1-d3, d4-d12) and inserts the corresponding signals into the transmit stream. extracts and filters the automatic protection switch (aps) channel (k1, k2) bytes into internal registers. inserts the aps channel into the transmit stream. extracts and filters the synchronization status message (s1) byte into an internal register for the receive stream. inserts the synchronization status message (s1) byte into the transmit stream. extracts a 64-byte (telcordia-compatible) or 16-byte (itu-compatible) section trace (j0) message using an internal register bank for the receive stream. detects an unstable message or mismatch message with an expected message. inserts a 64-byte or 16-byte section trace (j0) message using an internal register bank for the transmit stream. provides access to the accepted message via the microprocessor port. detects loss of signal (los), out of frame (oof), loss of frame (lof), line remote defect indication (rdi), line alarm indication signal (ais), and protection switching byte failure alarms on the receive stream. provides a transmit and receive ring control port, allowing alarm and maintenance signal control and status to be passed between mate spectra-9953 devices for ring-based add/ drop multiplexer and line multiplexer applications. configurable to force line ais in the transmit stream. provides automatic transmit line rdi insertion following detection of various received alarms (los, lof, lais, sd, sf, stim, stiu ). registers are provided to individually enable/disable each alarm. provides automatic drop bus path ais insertion following detection of various received alarms (los, lof, lais, sd, sf, stim, stiu ). registers are provided to individually enable/disable each alarm. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 26 document no.: pmc-2000741, issue 5 2.3 sonet path / sdh high order path interprets any legal mix of sts (au) pointer bytes (h1, h2, and h3), extracts the synchronous payload envelope(s) and processes the path overhead for the receive stream. generates any legal mix of sts (au) pointer bytes (h1, h2, and h3) and inserts the path overhead for the transmit stream. detects loss of pointer (lop), path alarm indication signal (pais) and path (normal and enhanced) remote defect indication (rdi) for the receive stream. optionally inserts path alarm indication signal (pais) and path remote defect indication (rdi) in the transmit stream. inserts the entire sonet/sdh path overhead. the path overhead bytes may be sourced from internal registers. path overhead insertion may also be disabled. extracts the received path payload label (c2) byte into an internal register and detects for payload label unstable (plu), payload label mismatch (plm), payload unequipped (uneq), and payload defect indication (pdi). inserts the path payload label (c2) byte from an internal register for the transmit stream. inserts 192 64-byte or 16-byte path trace (j1) messages using an internal register bank for the transmit stream. extracts 192 64-byte or 16-byte path trace (j1) messages using an internal register bank for the receive stream. detects an unstable message or mismatch message with an expected message. provides access to the captured, accepted and expected message via the microprocessor port. detects received path bip-8 and counts received path bip-8 errors for performance monitoring purposes. bip-8 errors are selectable to be treated on a bit basis or block basis. optionally calculates and inserts path bip-8 error detection codes for the transmit stream. counts received path remote error indications (reis) for performance monitoring purposes. optionally inserts the path rei count into the path status byte (g1) based on bit or block bip-8 errors detected in the receive path. reporting of bip-8 errors is on a bit or block basis independent of the accumulation of bip-8 errors. ring control port provides communication of pa th rei and path rdi alarms to the transmit stream of a mate spectra-9953 device in the returning direction. provides automatic transmit path rdi and path enhanced rdi insertion following detection of various received alarms (lais, lop, lopcon, pais, paiscon, ptim, ptiu, plm, plu, uneq, pdi). registers are provided to individually enable/disable each alarm. provides automatic receive path ais inserti on following detection of various received alarms (lais, lop, lopcon, pais, paiscon, ptim, ptiu, plm, plu, uneq, pdi). registers are provided to individually enable/disable each alarm. 2.4 system side interfaces in single sts-192/stm-64 mode, provides a single 16-bit differential lvds 777.7 mhz serial telecombus interface. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 27 document no.: pmc-2000741, issue 5 in quad sts-48/stm-16 mode, provides a four 4-bit differential lvds 777.7 mhz serial telecombus interfaces. the serial telecombus accommodates phase and frequency differences between the receive/transmit streams and the drop/add busses via pointer adjustments. supports a space slot interchange (ssi) function at the drop and add telecombuses for switching any legal mix of sts-12/stm-4 sonet/sdh streams. supports ring control port to pass defe ct information between mate spectra-9953 devices. supports add bus ais insertion through dedicated pins and internal registers. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 28 document no.: pmc-2000741, issue 5 3 applications sonet/sdh add/drop multiplexers sonet/sdh terminal multiplexers sonet/sdh line multiplexers sonet/sdh cross connects sonet/sdh test equipment switches and hubs routers pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 29 document no.: pmc-2000741, issue 5 4 references 1. american national standard for telecommunications - digital hierarchy - optical interface rates and formats specification, ansi t1.105-1991. 2. american national standard for telecommunications - layer 1 in-service digital transmission performance monitoring, t1x1.3/93-005r1, april 1993. 3. american national standard for telecommunications ? synchronous optical network (sonet) ? tandem connection maintenance, ansi t1.105.05-1994. 4. committee t1 contribution, "draft of t 1.105 - sonet rates and formats", t1x1.5/94- 033r2-1994. 5. bell communications research - gr-253 -core ?sonet transport systems: common generic criteria?, issue 2 revision 2, january 1999. 6. bell communications research - gr-436-cor e ?digital network synchronization plan?, issue 1 revision 1, june 1996. 7. ets 300 417-1-1, "generic functional requirements for synchronous digital hierarchy (sdh) equipment", january, 1996. 8. itu-t recommendation g.703 - "physical/electrical characteristics of hierarchical digital interfaces", 1991. 9. itu-t recommendation g.704 - "general as pects of digital transmission systems; terminal equipment - synchronous frame st ructures used at 1544, 6312, 2048, 8488 and 44 736 kbit/s hierarchical levels", july, 1995. 10. itu, recommendation g.707 - "network n ode interface for the synchronous digital hierarchy", 1996. 11. itu recommendation g.781, - ?structure of recommendations on equipment for the synchronous digital hierarchy (sdh)?, january, 1994. 12. itu recommendation g.783, ?characteristics of synchronous digital hierarchy (sdh) equipment functional blocks?, 28 october, 1996. 13. itu recommendation o.151, ?error performa nce measuring equipment operating at the primary rate and above?, october, 1992. 14. itu recommendation i.432, ?isdn us er network interfaces?, march 93. 15. oif recommendations oif-99.102.5, ?sfi-4 : common electrical interface between framer and serializer/deserializer part for sts-192/stm-64 interfaces pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 30 document no.: pmc-2000741, issue 5 5 application examples the pm5317 spectra-9953 device has been designed for use in sonet/sdh network elements including switches, terminal multiplexers, and add/drop multiplexers. in these applications, the line interface of the spectra-9953 device is typically connected to an external cdr/serdes device such as a pm 5395 crsu-4x2488 device. on its system side interface, the spectra-9953 device is typically connected to a pm5307 tbs-9953, a pm5372 tse or a pm7390 s/uni-mach48 device. figure 1 shows how the spectra-9953 device is used to connect an sts-192/stm-64 line to a ds3 card. in this application, the spectra-9953 performs sonet/sdh section, line and path termination and the s/uni-mach48 provides ds3 mapping. figure 2 shows how the spectra-9953 device is used to connect an sts-192/stm-64 line to a ds3 card with 1:1 protection. figure 3 shows how the spectra-9953 a nd the tse devices are used in a scalable 160 gbit/s cross connect fabric. figure 1 sts-192/stm-64 to ds3 card spectra- 9953 s/uni- mach48 optics s/uni- mach48 s/uni- mach48 s/uni- mach48 oc-192 cdr + serdes 16x622mhz 4x 4x777mhz pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 31 document no.: pmc-2000741, issue 5 figure 2 sts-192/stm-64 to ds3 card with 1:1 protection spectra- 9953 optics oc-192 cdr + serdes tbs 9953 s/uni- mach48 s/uni- mach48 s/uni- mach48 s/uni- mach48 tbs- 9953 spectra- 9953 optics oc-192 cdr + serdes tbs 9953 s/uni- mach48 s/uni- mach48 s/uni- mach48 s/uni- mach48 tbs- 9953 figure 3 160 gigabit sts-1 cross-connect pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 32 document no.: pmc-2000741, issue 5 only 2 of 16 spectra-9953 devices shown wired per card tse to spectra-9953 traces traces = 2 * 16 * 16 = 512 @ 777 mhz lvds optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics optics crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 crsu 4x2488 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 spectra 9953 tse tse tse tse total devices 2.5g optical modules = 64 crsu-4x2488 = 16 spectra-9953 = 16 tse = 4 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 33 document no.: pmc-2000741, issue 5 6 block diagram rldclk[4:1] rsldclk[4:1] rld[4:1] rsld[4:1] rohclk[4:1] rohfp[4:1] rtoh[4:1] b3e[4:1] sber (4) phase_init[4:1] phase_err[4:1] txlvref rrmp (4) rrmp (4) rrmp (4) rttp (4) rrmp (4) trmp (4) trmp (4) trmp (4) trmp (4) tttp (4) tldclk[4:1] tsldclk[4:1] tld[4:1] tsld[4:1] sync_err[4:1] srli-192 sipo (4) sipo (4) sipo (4) sipo (4) rxlv (4) rxlv (4) rxlv (4) rxlv (4) stli-192 piso (4) piso (4) sipo (4) piso (4) txlv (4) txlv (4) txlv (4) txlv (4) ttoh[4:1] ttohen[4:1] tohclk[4:1] tohfp[4:1] dd1[3:0]+/- dd2[3:0]+/- dd3[3:0]+/- dd4[3:0]+/- ad1[3:0]+/- csu ad2[3:0]+/- ad3[3:0]+/- ad4[3:0]+/- txlv (4) txlvref rxlv (4) rxlv (4) rxlv (4) rxlv (4) txlv (4) txlv (4) txlv (4) dru (4) r8td (4) dru (4) r8td (4) dru (4) r8td (4) dru (4) r8td (4) piso (4) t8te (4) piso (4) t8te (4) piso (4) t8te (4) piso (4) t8te (4) dfp afp sysclk trcpck, trcpfp trcpdat[4:1] sarc-48 (4) rsalm[4:1] ralm[4:1] rrcpdat[4:1] rrcpck, rrcpfp d[15:0] csb a[14:0] ale wrb rdb intb rstb jtag tdi tdo trstb tms tck microprocessor quad-2488 txfpo[4:1] rxdata[4:1][3:0]+/- rxclk[4:1]+/- txdata[4:1][3:0]+/- txclk[4:1]+/- txclk_src[4:1]+/- txfpi pgmrclk pgmtclk rttp (16) rhpp (4) rhpp (4) rhpp (4) rhpp (4) svca (4) svca (4) svca (4) svca (4) thpp (4) thpp (4) thpp (4) thpp (4) tttp (16) svca (4) svca (4) svca (4) svca (4) tpaisfp tpais[4:1] s s i shpi (4) shpi (4) shpi (4) shpi (4) s s i dcmp acmp dfpo pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 34 document no.: pmc-2000741, issue 5 7 loopback modes 7.1 line loopback modes the spectra-9953 device supports sonet sts-1/stm-0 terminal loopback (ssllb). when enabled, the receive svca output is fed back to the add bus ssi block input. the drop bus data stream is still valid when this type of loopback is enabled. the spectra-9953 device does not support sonet facility loopback (line loopback before de-scrambling). this feature should be implem ented within the external serdes device. figure 4 line loopback modes rldclk[4:1] rsldclk[4:1] rld[4:1] rsld[4:1] rohclk[4:1] rohfp[4:1] rtoh[4:1] b3e[4:1] sber (4) phase_init[4:1] phase_err[4:1] txlvref rrmp (4) rrmp (4) rrmp (4) rttp (4) rrmp (4) trmp (4) trmp (4) trmp (4) trmp (4) tttp (4) tldclk[4:1] tsldclk[4:1] tld[4:1] tsld[4:1] sync_err[4:1] srli-192 sipo (4) sipo (4) sipo (4) sipo (4) rxlv (4) rxlv (4) rxlv (4) rxlv (4) stli-192 piso (4) piso (4) sipo (4) piso (4) txlv (4) txlv (4) txlv (4) txlv (4) ttoh[4:1] ttohen[4:1] tohclk[4:1] tohfp[4:1] dd1[3:0]+/- dd2[3:0]+/- dd3[3:0]+/- dd4[3:0]+/- ad1[3:0]+/- csu ad2[3:0]+/- ad3[3:0]+/- ad4[3:0]+/- txlv (4) txlvref rxlv (4) rxlv (4) rxlv (4) rxlv (4) txlv (4) txlv (4) txlv (4) dru (4) r8td (4) dru (4) r8td (4) dru (4) r8td (4) dru (4) r8td (4) piso (4) t8te (4) piso (4) t8te (4) piso (4) t8te (4) piso (4) t8te (4) dfp afp sysclk trcpck, trcpfp trcpd[4:1] sarc-48 (4) rsalm[4:1] ralm[4:1] rrcpd[4:1] rrcpck, rrcpfp d[15:0] csb a[13:0] ale wrb/rwb rdb/e intb rstb mbeb jtag tdi tdo trstb tms tck microprocessor quad-2488 txfpo rxdata[4:1][3:0]+/- rxclk[4:1]+/- txdata[4:1][3:0]+/- txclk[4:1]+/- txclk_src[4:1]+/- txfpi pgmrclk pgmtclk rttp (16) rhpp (4) rhpp (4) rhpp (4) rhpp (4) svca (4) svca (4) svca (4) svca (4) thpp (4) thpp (4) thpp (4) thpp (4) tttp (16) svca (4) svca (4) svca (4) svca (4) tpaisfp tpais[4:1] s s i shpi (4) shpi (4) shpi (4) shpi (4) s s i dcmp acmp dfpo ssllb pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 35 document no.: pmc-2000741, issue 5 7.2 system loopback the spectra-9953 device supports the section layer diagnostic line side system loopback (lsslb). the trmp output is fed-back to the rrmp input when lsslb is enabled. the line transmit interface is still valid when such a section layer diagnostic loopback is enabled. however, the receive overhead ports (rld, rsld, rtoh, and b3e outputs) are not operational in this loopback. also implemented on the spectra-9953 device, is a system-side diagnostic loopback before the aligners. the shpi output is fed-back to the drop bus ssi input. figure 5 system loopback modes rldclk[4:1] rsldclk[4:1] rld[4:1] rsld[4:1] rohclk[4:1] rohfp[4:1] rtoh[4:1] b3e[4:1] sber (4) phase_init[4:1] phase_err[4:1] txlvref rrmp (4) rrmp (4) rrmp (4) rttp (4) rrmp (4) trmp (4) trmp (4) trmp (4) trmp (4) tttp (4) tldclk[4:1] tsldclk[4:1] tld[4:1] tsld[4:1] sync_err[4:1] srli-192 sipo (4) sipo (4) sipo (4) sipo (4) rxlv (4) rxlv (4) rxlv (4) rxlv (4) stli-192 piso (4) piso (4) sipo (4) piso (4) txlv (4) txlv (4) txlv (4) txlv (4) ttoh[4:1] ttohen[4:1] tohclk[4:1] tohfp[4:1] dd1[3:0]+/- dd2[3:0]+/- dd3[3:0]+/- dd4[3:0]+/- ad1[3:0]+/- csu ad2[3:0]+/- ad3[3:0]+/- ad4[3:0]+/- txlv (4) txlvref rxlv (4) rxlv (4) rxlv (4) rxlv (4) txlv (4) txlv (4) txlv (4) dru (4) r8td (4) dru (4) r8td (4) dru (4) r8td (4) dru (4) r8td (4) piso (4) t8te (4) piso (4) t8te (4) piso (4) t8te (4) piso (4) t8te (4) dfp afp sysclk trcpck, trcpfp trcpd[4:1] sarc-48 (4) rsalm[4:1] ralm[4:1] rrcpd[4:1] rrcpck, rrcpfp d[15:0] csb a[13:0] ale wrb/rwb rdb/e intb rstb mbeb jtag tdi tdo trstb tms tck microprocessor quad-2488 txfpo rxdata[4:1][3:0]+/- rxclk[4:1]+/- txdata[4:1][3:0]+/- txclk[4:1]+/- txclk_src[4:1]+/- txfpi pgmrclk pgmtclk rttp (16) rhpp (4) rhpp (4) rhpp (4) rhpp (4) svca (4) svca (4) svca (4) svca (4) thpp (4) thpp (4) thpp (4) thpp (4) tttp (16) svca (4) svca (4) svca (4) svca (4) tpaisfp tpais[4:1] s s i shpi (4) shpi (4) shpi (4) shpi (4) s s i dcmp acmp dfpo lsslb sdlb pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 36 document no.: pmc-2000741, issue 5 8 description the pm5317 sonet/sdh payload extractor/alig ner (spectra-9953) device terminates the transport and path overhead of a sing le sts-192 (stm-64/au4 -16c/au4-4c/au4/au3) stream, a single sts-192c (stm-64/au4 -64c) stream, quad sts-48 (stm-16/au4- 4c/au4/au3) streams or quad sts-48c (stm-16-16c) data streams at 9953 mbit/s. the spectra-9953 device implements significant functions for a sonet/sdh-compliant line interface. in single sts-192/stm-64 mode, the spectra-9953 receives sonet/sdh frames via a 16- bit lvds interface at 622.08 mbit/s. in quad sts-48/stm-16 mode, the spectra-9953 receives sonet/sdh frames via four 4-bit lvds interfaces at 622.08 mbit/s. the spectra- 9953 terminates the sonet section, line and path or the sdh regenerator section, multiplexer section and high order path overhead. it performs framing (a1, a2), descrambling, detects section and line alarm conditions, and monitors section and line bit interleaved parity (bip) (b1, b2), accumulating error counts at each level for performance monitoring purposes. b2 errors are also monitored to detect signal fail and si gnal degrade threshold crossing alarms. line remote error indications (m1) are also accumulated. a 16 or 64-byte section trace (j0) message may be buffered and compared against an expected message. in addition, the spectra-9953 interprets the received payload pointers (h1, h2), detects path alarm conditions, detects and accumulates path bips (b3), monitors and accumulates path remote error indications (reis), accumulates and compares the 16 or 64-byte path trace (j1) message against an expected message, and extracts the synchronous payload envelope (spe) (virtual container). all transport overhead bytes are extracted and serialized on lower rate interfaces, allowing additional external processing of overhead, if desired. the extracted spe (vc) is placed on a 16-bit lvds, 8b/10b encoded, serial telecom drop bus at 777.6 mhz. for telecombus applications, frequency offsets (e.g., due to plesiochronous network boundaries, or the loss of a primary reference timing source) and phase differences (due to normal network operation) between the received data stream and the drop bus are accommodated by pointer adjustments in the drop bus. in sts-192/stm-64 mode, the spectra-9953 device transmits sonet/sdh frames via a 16-bit lvds interface at 622.08 mbit/s. in quad sts-48/stm-4 mode, the spectra-9953 device transmits sonet/sdh frames via four 4-bit lvds interfaces at 622.08 mbit/s. the spectra-9953 device formats the sonet section, line and path or the sdh regenerator section, multiplexer section and high order path overhead. it performs framing pattern insertion (a1, a2), scrambling, section and line alarm insertion, and section and line bips (b1, b2) calculation as required to allow performance monitoring at the far end. line remote error indications (m1) are optionally inserted. a 16 or 64-byte section trace (j0) message may be inserted. in addition, the spectra-9953 generates the transmit payload pointers (h1, h2), creates and inserts the path bips (b3), optionally inserts a 16 or 64-byte path trace (j1) message, and optionally inserts the path status byte (g1). in addition to its basic processing of the transmit sonet/sdh overhead, the spectra -9953 provides convenient access to all overhead bytes. the spectra-9953 also allows a variety of diagnostic errors to be inserted into the transmit stream, such as framing pattern errors, pointer errors, and bip errors. these are useful for system diagnostics and tester applications. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 37 document no.: pmc-2000741, issue 5 the inserted spe (vc) is sourced from a 16- bit lvds, 8b/10b encoded, serial telecom add bus at 777.6 mhz. for telecombus applications, frequency offsets (due to plesiochronous network boundaries, or the loss of a primary reference timing source) and phase differences (due to normal network operation) between th e transmit data stream and the add bus are accommodated by pointer adjustments in the transmit data stream. the transmitter and receiver are independently configurable (on a payload mapping level) to allow for asymmetric interfaces. ring control ports are provide to pass and control status information between mate transceivers. the spectra-9953 device is configured, controlled and monitored via a generic 16-bit microprocessor bus interface. the device is implemented in low power 1.8 volt cmos core logic with 3.3 volt cmos/ttl compatible digital inputs and digital outputs. it has lvds inputs and outputs and is packaged in a 1152 pin flip-chip bga (fcbga) package. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 38 document no.: pmc-2000741, issue 5 9 pin diagram the spectra-9953 device is packaged in a 1152-b all fcbga. table 2 shows the left side of the pin diagram. table 3 shows the right side of the diagram. table 2 pin diagram left side (bottom view) 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 a vddi [a1] a[6] a[8] a[9] vss vddo rdb nc9 ale trstb vss vddi tdo tdi ttohen[2] b vddi vddi vss a[0] a[5] a[7] a[13] vddo vss wrb csb intb rstb vddi vss tms tck c d[15] vss vss vddo nc8 a[4] a[10] a[12] vss vddo vddo vddi vddi vss vss vddi vddi d d[5] d[14] vddo vddo vss a[2] a[3] a[14] a[11] vddo vss vddi vss vss vddi vddi vss e d[3] d[4] d[13] vss vss vddi vddi vddo vddo vss vss vddo vss vddi vddi vss vss f acmp d[2] d[7] d[12] vddi vddi vss vddo vddi vss vddo vddo vss vddi vss vss vddi g vss tpaisfp tpais[2] d[6] d[11] vss vss vddi vddi vddo vddo vss vss vddo vss vddi vddi h vddo vddo afp tpais[1] d[1] d[10] vddi vddi vss vss vddi vddi vddi vddo vss vddi vddo j nc5 vss vss dfp nc3 d[0] d[9] vss vss vddi vddi vddi vddo vddo vss vddo vddo k trcpdat[2 ] trcpdat[4 ] vddo vddo sysclk nc4 tpais[4] d[8] vddi vddi vss vddi vddi vddo vddo vddo vss l rrcpdat[4 ] rrcpdat[2 ] trcpdat[1 ] vss vss quad2488 dfpo tpais[3] vddi vss vss vddi vddi vddi vddo vddo vss m ad1_n[1] nc6 rrcpdat[3 ] rrcpdat[1 ] vddo vddo nc1 dcmp vddi vddi vddi vddi vss vddi vddi vddo vddo n vss ad1_p[1] trcpfp nc7 sys_ool vss vss trcpdat[3 ] vddo vddi vddi vss vss vddi vddi vddi vddo p vddi vddi ad1_n[0] rrcpfp rrcpclk nc2 vddo vddo vddo vddo vddi vddi vddi vddi vss vddi vddi r dd1_p[0] vss vss ad1_p[0] ralm[3] trcpclk ralm[1] vss vss vddo vddo vddi vddi vss vss vddi vss t dd1_p[3] dd1_n[0] vddi vddi dd1_p[1] ralm[4] rsalm[3] ralm[2] vddo vddo vddo vddo vddi vddi vddi vddi vss u ad2_n[2] dd1_n[3] ad2_n[1] vss vss dd1_n[1] ad1_n[2] rsalm[4] rsalm[1] vss vss vddo vddo vddi vss vss vss v ad2_p[2] dd2_n[0] ad2_p[1] vss vss dd1_n[2] ad1_p[2] ad1_p[3] rsalm[2] vss vss vddo vddo vddi vss vss vss w dd2_p[0] dd2_n[1] vddi vddi dd1_p[2] ad2_p[3] ad1_n[3] ad2_p[0] vddo vddo vddo vddo vddi vddi vddi vddi vss y dd2_p[1] vss vss dd2_n[3] ad2_n[3] dd2_n[2] ad2_n[0] vss vss vddo vddo vddi vddi vss vss vddi vss aa vddi vddi dd2_p[3] ad3_p[0] dd2_p[2] ad3_p[1] vddo vddo vddo vddo vddi vddi vddi vddi vss vddi vddi ab vss ad3_p[2] ad3_n[0] ad3_p[3] ad3_n[1] vss vss dd3_n[1] vddo vddi vddi vss vss vddi vddi vddi vddo ac ad3_n[2] dd3_n[3] ad3_n[3] dd3_n[0] vddo vddo dd3_p[1] ad4_p[0] vddi vddi vddi vddi vss vddi vddi vddo vddo ad dd3_p[3] dd3_n[2] dd3_p[0] vss vss ad4_p[2] ad4_n[0] avsl4 vddi vss vss vddi vddi vddi vddo vddo vss ae dd3_p[2] ad4_p[1] vddo vddo ad4_n[2] dd4_n[1] avsl1 avdl4 vddi vddi vss vddi vddi vddo vddo vddo vss af ad4_n[1] vss vss ad4_p[3] dd4_p[1] avdl4 qavs vss vss vddi vss vss vddi vss vss vddo vddi ag vddo vddo ad4_n[3] dd4_n[2] avsl4 atb0 vddi vddi vss vss vss vddi vddi vddo vss vddo vddo ah vss dd4_n[0] dd4_p[2] atb1 oscb vss vss vddi vss vss vddi vddi vss vddo vddo vddo vddi aj dd4_p[0] dd4_n[3] osc avsh1 vddi vddi vss vddi vddi vddo vddo vddo vss vss vddo vddi vddi ak dd4_p[3] avdl1 avdl3 vss vss vddi vddi vddi vddo vddo vss vddo vss vss vddi vddi vss al avsh1 avsl3 vddo vddo vss vss vss vss vddo vddo vss vss vss vddo vddi vddi vss am qavd vss vss vddo vddo vss vss vss vss vddo vss vss vddo vddo vss vddi vss an vddi vddi vss vss avsh1 avdl2 avsh2 vddo vss avsl2 resk avsl3 avdh2 vddi vss vddo vddo ap vddi vss avsl2 avsl2 avdh1 vss vddo avdl2 avsl2 avdl3 res vss vddi vddo vddo vddi pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 39 document no.: pmc-2000741, issue 5 table 3 pin diagram right side (bottom view) 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 ttoh[2] ttoh[1] ttoh[4] vddi vss tohclk[2] tohclk[4] tldclk[2] tld[4] vddo vss tsld[2] tsld[4] pgmtclk vddi a ttohen[1] ttohen[4] vss vddi tohfp[2] tohfp[4] tld[2] tld[3] vss vddo tsld[1] tsld[3] test_tclk nc10 vss vddi vddi b vddi vddi vss ttoh[3] tohclk[1] tohclk[3] tldclk[1] vddo vss tldclk[4] tsldclk[2] tsldclk[4] vddo vddo vss vss txfpo1 c vss vddi ttohen[3] tohfp[1] tohfp[3] tld[1] vss vddo tldclk[3] tsldclk[1] tsldclk[3] vss vss vddo vddo txfpi phase_er r4 d vss vss vddi vddi vddo vddo vss vddi vddi vss vss vddi vss vss txfpo3 phase_er r3 txdata4_p [ 0 ] e vddi vss vss vddi vss vddo vss vss vddi vddi vss vddi vddi nc15 phase_ini t1 txdata4_ n [ 0 ] txclk4_p f vddi vddi vss vddo vss vddi vddi vss vss vddi vss vss txfpo2 phase_er r1 txdata4_p [ 3 ] txclk4_n vss g vddo vddi vss vddo vddo vddo vddi vddi vss vddi vddi line_ool phase_ini t4 txdata4_ n [ 3 ] txclk_sr c4 n vddo vddo h vddo vddo vss vddo vddo vddi vddi vddi vss vss txfpo4 phase_ini t3 txdata4_p [ 1 ] txclk_sr c4 p vss vss txdata3_p [ 1 ] j vss vddo vddo vddo vddi vddi vss vddi vddi nc14 phase_ini t2 txdata4_ n [ 1 ] txdata4_p [ 2 ] vddo vddo txdata3_ n [ 1 ] txdata3_p [ 3 ] k vss vddo vddo vddi vddi vddi vss vss vddi phase_er r2 avdhvref txdata4_ n [ 2 ] vss vss txdata3_p [ 2 ] txdata3_ n [ 3 ] txdata3_p [ 0 ] l vddo vddo vddi vddi vss vddi vddi vddi vddi vddi nc16 vddo vddo txdata3_ n [ 2 ] txclk_sr c2 n txdata3_ n [ 0 ] txclk3_p m vddo vddi vddi vddi vss vss vddi vddi vddo nc17 vss vss txclk_sr c3 n txclk_sr c2 p txdata2_p [ 3 ] txclk3_n vss n vddi vddi vss vddi vddi vddi vddi vddo vddo vddo vddo txclk_sr c3 p txclk2_p txdata2_ n [ 3 ] txdata2_p [ 1 ] vddi vddi p vss vddi vss vss vddi vddi vddo vddo vss vss vss txclk2_n txdata2_p [ 0 ] txdata2_ n [ 1 ] vss vss txdata2_p [ 2 ] r vss vddi vddi vddi vddi vddo vddo vddo vddo vss vddi txdata2_ n [ 0 ] txclk1_p vddi vddi txdata2_ n [ 2 ] txclk_sr c1 n t vss vss vss vddi vddo vddo vss vss vddo vddi vddi txclk1_n vss vss txdata1_ n [ 3 ] txclk_sr c1 p txdata1_ n [ 1 ] u vss vss vss vddi vddo vddo vss vss vddi vddi vss oif_atb1 vss vss txdata1_p [ 3 ] txdata1_ n [ 2 ] txdata1_p [ 1 ] v vss vddi vddi vddi vddi vddo vddo vddo vddo vss vss rxdata4_ p [ 1 ] oif_atb0 vddi vddi txdata1_ n [ 0 ] txdata1_p [ 2 ] w vss vddi vss vss vddi vddi vddo vddo vss vss vddo rxdata4_ p [ 3 ] rxdata4_ n [ 1 ] rxdata4_ p [ 0 ] vss vss txdata1_p [ 0 ] y vddi vddi vss vddi vddi vddi vddi vddo vddo vddo vddo rxclk3_p rxdata4_ n [ 3 ] rxdata4_ p [ 2 ] rxdata4_ n [ 0 ] vddi vddi aa vddo vddi vddi vddi vss vss vddi vddi vddo vddo vss vss rxclk3_n rxdata3_ p [ 1 ] rxdata4_ n [ 2 ] rxclk4_p vss ab vddo vddo vddi vddi vss vddi vddi vddi vddi vss vss vddo vddo rxclk2_p rxdata3_ n [ 1 ] rxdata3_ p [ 3 ] rxclk4_n ac vss vddo vddo vddi vddi vddi vss vss vddi vss vddo rxdata2_ p [ 3 ] vss vss rxclk2_n rxdata3_ p [ 2 ] rxdata3_ n [ 3 ] ad vss vddo vddo vddo vddi vddi vss vddi vddi vddo vddo rxdata1_ p [ 1 ] rxdata2_ n [ 3 ] vddo vddo rxdata3_ p [ 0 ] rxdata3_ n [ 2 ] ae vss vddo vss vss vddo vddo vss vddi vss vss vddi rxdata1_ p [ 2 ] rxdata1_ n [ 1 ] rxdata2_ p [ 0 ] vss vss rxdata3_ n [ 0 ] af vddo vddo vss vddo vddo vss vss vddo vss vddi vddi vss rxdata1_ n [ 2 ] rxdata2_ p [ 1 ] rxdata2_ n [ 0 ] vddo vddo ag vddi vddi vddo vddo vss vss vddo vddo vss vddi vss vss vddi rxdata1_ p [ 0 ] rxdata2_ n [ 1 ] rxdata2_ p [ 2 ] vss ah vddi vddo vddo vss vss vddo vddo vss vss vddo vss vddi vddi rxdata1_ p [ 3 ] rxdata1_ n [ 0 ] rxclk1_p rxdata2_ n [ 2 ] aj vss vddo vss vss vddo vddo vss vss vddo vddo vddi vddi vss vss rxdata1_ n [ 3 ] sync_err 4 rxclk1_n ak vss vddi b3e[1] rtoh[3] rohfp[1] rohclk[3] vss vddo rldclk[1] rldclk[4] rsldclk[1] nc13 vss vddo vddo sync_err 2 sync_err 3 al vddi vddi vss rtoh[1] rohfp[3] rohclk[1] rld[3] vddo vss rldclk[2] rsld[4] rsldclk[2] nc12 vddo vss vss sync_err 1 am b3e[4] b3e[2] vss vddi rtoh[4] rohfp[2] rohclk[4] rld[1] vss vddo rldclk[3] rsld[1] rsldclk[3] test_rcl k vss vddi vddi an vddi b3e[3] rtoh[2] vddi vss rohfp[4] rohclk[2] rld[4] rld[2] vddo vss rsld[3] rsld[2] rsldclk[4] pgmrclk vddi ap pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 40 document no.: pmc-2000741, issue 5 10 pin description this section describes the pins shown in section 9. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 41 document no.: pmc-2000741, issue 5 11 configuration pin signals pin name type pin no. function quad_2488 input l29 the quad 2488 mbit/s mode select (quad_2488) signal selects between the single sts-192/stm-64 mode or the quad sts-48/stm-16 mode. when quad is low, the device is in single sts-192/stm-64 mode. when quad is high, the device is in quad sts-48/stm-16 mode. quad_2488 is considered static. a software reset must be issued when toggling quad_2488 pin while the device is in operation. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 42 document no.: pmc-2000741, issue 5 12 sts-192/stm-64 line side interface signals pin name type pin no. function rxclk4_p rxclk4_n rxclk3_p rxclk3_n rxclk2_p rxclk2_n rxclk1_p rxclk1_n analog lvds input ab2 ac1 aa6 ab5 ac4 ad3 aj2 ak1 the differential receive clock (rxclk) inputs provides timing for the spectra-9953 receive operation. rxclk[n]_p/n is a 622.08 mbit/s nominally 45-55% duty cycle clock. for quad sts-48/stm-16 mode, the rising edge of rxclk[n]+/- is used to sample the respective rxdata[n]_p/n[3:0] receive data bus (i.e. rxclk1_p/n is used to sample rxdata1[3:0]). for sts-192/stm-64 mode, the rising edge of rxclk2_p/n is used to sample the four rxdata[4:1][3:0] buses. rxclk1_p/n, rxclk3_p/n and rxclk4_p/n are ignored. rxdata4_p[3] rxdata4_n[3] rxdata4_p[2] rxdata4_n[2] rxdata4_p[1] rxdata4_n[1] rxdata4_p[0] rxdata4_n[0] rxdata3_p[3] rxdata3_n[3] rxdata3_p[2] rxdata3_n[2] rxdata3_p[1] rxdata3_n[1] rxdata3_p[0] rxdata3_n[0] rxdata2_p[3] rxdata2_n[3] rxdata2_p[2] rxdata2_n[2] rxdata2_p[1] rxdata2_n[1] rxdata2_p[0] rxdata2_n[0] rxdata1_p[3] rxdata1_n[3] rxdata1_p[2] rxdata1_n[2] rxdata1_p[1] rxdata1_n[1] rxdata1_p[0] rxdata1_n[0] analog lvds input y6 aa5 aa4 ab3 w6 y5 y4 aa3 ac2 ad1 ad2 ae1 ab4 ac3 ae2 af1 ad6 ae5 ah2 aj1 ag4 ah3 af4 ag3 aj4 ak3 af6 ag5 ae6 af5 ah4 aj3 the differential receive data (rxdata) inputs carries the byte-serial sts-48 (stm-16) or sts-192 (stm-64) streams. each differential pair is a 622.08 mbps stream. for quad sts-48/stm-16 mode, each of the four rxdata[n]_p/n[3:0] buses represents a single sts-48c (stm-16c) stream. rxdata[n]_p/n[3] is the most significant bit (corresponding to bit 1 of each serial word, the first bit received). rxdata[n]_p/n[0] is the least significant bit (corresponding to bit 4 of each word, the last bit received). rxdata[n]_p/n[3:0] is sampled on the rising edge of the corresponding rxclk[n]_p/n. for sts-192/stm-64 mode, the four rxdata[n]_p/n[3:0] buses represents a single sts-192c (stm-64c) stream. rxdata4_p/n[3:0] represents the most significant nibble while rxdata1_p/n[3:0] represents the least significant nibble of the received word. rxdata4_p/n[3] is the most significant bit (corresponding to bit 1 of each serial word, the first bit received). rxdata1_p/n[0] is the least significant bit (corresponding to bit 16 of each word, the last bit received). rxdata[4:1]_p/n[3:0] is sampled on the rising edge of the rxclk2_p/n. sync_err4 sync_err3 sync_err2 sync_err1 lv-ttl input ak2 al1 al2 am1 the synchronization error (sync_err) inputs indicates if the rxdata[n]_p/n buses can be safely sampled. when sync_err[n] is high (optionally low), rxdata[n]_p/n is not derived from the optical line and is suspect or might indicate a fiber loss of si g nal. when sync _ err [ n ] is low pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 43 document no.: pmc-2000741, issue 5 pin name type pin no. function (optionally high), rxdata[n]_p/n is recovered from the optical stream. the sync_err[n] signals are treated as asynchronous inputs. a change of sync_err value triggers an interruption, optionally zeros the received data and optionally leads to a loss of signal (los) interrupt. for quad sts-48/stm-16 mode, sync_err[n] indicates the validity of the rxdata[n]_p/n[3:0] receive data bus (i.e. sync_err1 validates rxdata1[3:0]). for sts-192/stm-64 mode, sync_err1 indicates the validity of the rxdata[4:1]_p/n[3:0] receive data buses. sync_err2, sync_err3 and sync_err4 are ignored. txclk_src4_p txclk_src4_n txclk_src3_p txclk_src3_n txclk_src2_p txclk_src2_n txclk_src1_p txclk_src1_n analog lvds input j4 h3 p6 n5 n4 m3 u2 t1 the differential transmit clock source (txclk_src) inputs provides timing for the spectra-9953 transmit operation. txclk_src[n]_p/n is a 622.08 mbit/s nominally 45-55% duty cycle clock. for quad sts-48/stm-16 mode, the txclk_src[n]_p/n is used to clock the respective sts-48/stm-16 slice. txclk_src[n]_p/n is looped back internally as the corresponding txclk[n]_p/n output (i.e. txclk_src1_p/n is looped back as txclk1_p/n). for sts-192/stm-64 mode, txclk_src2_p/n is used to clock the transmit side. txclk_src2_p/n is looped back internally as the txclk2_p/n output. txclk1_p/n, txclk3_p/n and txclk4_p/n are ignored. txclk4_p txclk4_n txclk3_p txclk3_n txclk2_p txclk2_n txclk1_p txclk1_n analog lvds output f1 g2 m1 n2 p5 r6 t5 u6 the differential transmit clock (txclk) outputs provides a timing reference for the transmit txdata[n]_p/n[3:0] buses. txclk[n]_p/n is a 622.08 mbit/s nominally 40%-60% duty cycle clock. for quad sts-48/stm-16 mode, the rising edge of txclk[n]_p/n is used to update the corresponding txdata[n]_p/n[3:0] bus. txclk[n]_p/n is an internally looped back version of the corresponding txclk_src[n]_p/n input (i.e. txclk_src1+/- is looped back as txclk1_p/n). for sts-192/stm-64 mode, the rising edge of txclk2_p/n is used to update the txdata[4:1]_p/n[3:0] bus. txclk1_p/n, txclk3_p/n and txclk4_p/n should not be used.. txdata4_p[3] txdata4_n[3] txdata4_p[2] txdata4_n[2] txdata4_p[1] txdata4_n[1] txdata4_p[0] txdata4_n[0] txdata3_p[3] txdata3_n[3] txdata3_p[2] txdata3 _ n [ 2 ] analog lvds output g3 h4 k5 l6 j5 k6 e1 f2 k1 l2 l3 m4 the differential transmit data (txdata) outputs carries the byte-serial sts-48 (stm-16) or sts-192 (stm-64) streams. each differential pair is a 622.08 mbps stream. for quad sts-48/stm-16 mode, each of the four txdata[n]_p/n[3:0] buses represents a single sts-48 (stm-16) stream. txdata[n]_p/n[3] is the most significant bit (corresponding to bit 1 of each serial word, the first bit transmitted). txdata[n]_p/n[0] is the least significant bit (corresponding to bit 4 of each word, the last bit transmitted). txdata[n]_p/n[3:0] is updated on the rising edge of the corresponding txclk[n]_p/n. for sts-192/stm-64 mode, the four txdata[n]_p/n[3:0] ss (s ) pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 44 document no.: pmc-2000741, issue 5 pin name type pin no. function txdata3_p[1] txdata3_n[1] txdata3_p[0] txdata3_n[0] txdata2_p[3] txdata2_n[3] txdata2_p[2] txdata2_n[2] txdata2_p[1] txdata2_n[1] txdata2_p[0] txdata2_n[0] txdata1_p[3] txdata1_n[3] txdata1_p[2] txdata1_n[2] txdata1_p[1] txdata1_n[1] txdata1_p[0] txdata1_n[0] j1 k2 l1 m2 n3 p4 r1 t2 p3 r4 r5 t6 v3 u3 w1 v2 v1 u1 y1 w2 buses represents a single sts-192 (stm-64) stream. txdata4_p/n[3:0] represents the most significant nibble while txdata1_p/n[3:0] represents the least significant nibble of the transmitted word. txdata4_p/n[3] is the most significant bit (corresponding to bit 1 of each serial word, the first bit transmitted). txdata1_p/n[0] is the least significant bit (corresponding to bit 16 of each word, the last bit transmitted). txdata[4:1]_p/n[3:0] is updated on the rising edge of the txclk2_p/n. txfpi 1 input d2 the transmit line frame pulse input provides line timing on the serial interface. txfpi rising edge is detected (with a 6 byte blind window) to force re-alignement of the internal line transmit timings. txfpo is used to indicate a rought estimate of the first a1 bytes of the transmitted sonet/sdh frame. txfpi can be disabled by setting to 1 the spectra- 9953 transmit configuration 1 txfpi_disable register bit. txfpi is an asynchronous input. txfpo[4] txfpo[3] txfpo[2] txfpo[1] output j7 e3 g5 c1 the transmit line frame pulse output provide line timing on the serial interface. txfpo is set high once every 9720 txclk_src/8 to roughly indicate that a 125us (first a1 ) frame boundary has been serialized on the line. for quad-2488 mode, txfpo[n] is used to indicate rough alignment on sts-48/stm-16[n] sonet/sdh stream. for sts-192/stm-64 mode, only txfpo1 is used to indicate rough alignment on sts-192/stm-64 data stream. txfpo2_4 should be ignored. txfpo is an asynchronous output. 1 txfpi and txfpo are considered dirty frame pulse indicators. they do not indicate the exact frame boundary byte position. instead an approximate a1 byte is indicated. this allows easy and quick external alignment and framing algorithms to be implemented. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 45 document no.: pmc-2000741, issue 5 pin name type pin no. function phase_err4 phase_err3 phase_err2 phase_err1 input d1 e2 l8 g4 the phase error (phase_err) inputs indicates when the txclk[n]_p/n output is not aligned with the corresponding txdata[n]_p/n bus. when asserted, the receiving device cannot use the source synchronous txclk[n]_p/n to sample the corresponding txdata[n]_p/n bus. phase_err[n] are treated as asynchronous signals and are used to trigger maskable interrupts. in addition, the associated phase_init[n] output should be asserted to reinitiate alignment under user control. for quad sts-48/stm-16 mode, phase_err[n] indicates a phase alignment error for the corresponding transmit txclk[n]_p/n clock and txdata[n]_p/n data bus. for sts-192/stm-64 mode, phase_err1 indicates a phase alignment error for the txclk2 clock (the oc-192 mode clock) and the txdata[4:1]_p/n[3:0] bus. phase_err2, phase_err3 and phase_err4 are ignored. phase_err[4:1] is a low speed asynchronous input. phase_init4 phase_init3 phase_init2 phase_init1 output h5 j6 k7 f3 the phase initiatilization (phase_init) outputs indicates to the receiving device that the device should start the txclk[n]_p/n and txdata[n]_p/n alignment process. the phase_init[n] outputs are directly sourced from the spectra-9953 stli-192 phase alignment register. phase_init[4:1] is a low speed asynchronous output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 46 document no.: pmc-2000741, issue 5 13 receive and transmit reference pin name type pin no. function pgmrclk output ap3 the programmable receive clock (pgmrclk) signal provides timing reference for the receive line interface. in single sts-192 mode, pgmrclk is a divided version of rxclk2_p/n clock. using srli_192 pgmrclksel[1:0] register bits, pgmrclk is a nominal 19.44 mhz, 50% duty cycle clock or a nominal 8 khz, 50% duty cycle clock or a nominal 77.76mhz, 50% duty cycle. in quad sts-48 mode, pgmrclk is a divided version of one of the rxclk1-4_p/n clocks. the srli_192 pgmrclksrc[1:0] register is used to select which of the four clocks is muxed onto prgmrclk. using pgmrclksel register bits, pgmrclk is a nominal 19.44 mhz, 50% duty cycle clock or a nominal 8 khz, 50% duty cycle clock or a nominal 77.76mhz, 50% duty cycle. pgmrclk output can be disabled and held low by programming the srli_192 pgmrclksel[1:0] to 00. pgmtclk output a4 the programmable transmit clock (pgmtclk) signal provides timing reference for the transmit line interface. in single sts-192 mode, pgmtclk is a divided version of txclk2_p/n clock. using stli_192 pgmtclksel[1:0] register bits, pgmtclk is a nominal 19.44 mhz, 50% duty cycle clock or a nominal 8 khz, 50% duty cycle clock or a nominal 77.76mhz, 50% duty cycle. in quad sts-48 mode, pgmtclk is a divided version of one of the txclk1-4_p/n clocks. the stli_192 pgmtclksrc[1:0] register is used to select which of the four clocks is muxed onto pgmtclk. using pgmtclksel register bits, pgmtclk is a nominal 19.44 mhz, 50% duty cycle clock or a nominal 8 khz, 50% duty cycle clock or a nominal 77.76mhz, 50% duty cycle. pgmtclk output can be disabled and held low by programming the stli_192 pgmtclksel[1:0] to 00. 13.1 receive section/line dcc extraction signals pin name type pin no. function rsldclk1 rsldclk2 rsldclk3 rsldclk4 tristate output al7 am6 an5 ap4 the receive section or line data communication channel clock (rsldclk1-4) signal is used to update the receive section or line dcc (rsld1-4). in sts-192/stm-64 mode, only rsldclk1 is active. rsldclk2-4 is undefined. when section dcc is selected, rsldclk1-4 is a nominal pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 47 document no.: pmc-2000741, issue 5 pin name type pin no. function 192 khz clock 50 % duty cycle. when line dcc is selected, rsldclk1-4 is a nominal 576 khz clock with 50 % duty cycle. rsld1-4 is updated on the falling edge of rsldclk1-4 and rohfp1-4 is used to identify the msb of the d1 or the d4 byte on rsld1-4. the rrmp register contains the rsld_sel register bit used to select the section or line dcc and the rsld_ts register bit that can be used to tri-state rsldclk1-4 and rsld1-4 outputs. rsld1 rsld2 rsld3 rsld4 tristate output an6 ap5 ap6 am7 the receive section or line data communication channel (rsld1-4) signal contains the received section dcc (d1-d3) or line dcc (d4-d12). in sts-192/stm-64 mode, only rsld1 is active. rsld2-4 is undefined. rsld1-4 is updated on the falling edge of rsldclk1-4 and should be sampled externally on the rising edge of rsldclk1-4. rohfp1-4 is used to identify the msb of the d1 or the d4 byte on rsld1-4. the rrmp register contains the rsld_sel register bit used to select the section or line dcc and the rsld_ts register bit that can be used to tri-state rsldclk1-4 and rsld1-4 outputs. rldclk1 rldclk2 rldclk3 rldclk4 tristate output al9 am8 an7 al8 the receive line data communication channel clock (rldclk1-4) signal is used to update the received line dcc (rld1-4). in sts-192/stm-64 mode, only rld1 is active. rld2-4 is undefined. rldclk1-4 is a nominal 576 khz clock 50 % duty cycle. rld1-4 is updated on the falling edge of rldclk1-4 and rohfp1-4 is used to identify the msb of the d4 byte on rld1-4. the rrmp register contains the rld_ts register bit that can be used to tri-state rldclk1-4 and rld1-4 outputs. rld1 rld2 rld3 rld4 tristate output an10 ap9 am11 ap10 the receive line data communication channel (rld1-4) signal contains the received line dcc (d4-d12). in sts-192/stm-64 mode, only rld1 is active. rld2-4 is undefined. rld1-4 is updated on the falling edge of rldclk1-4 and should be sampled externally on the rising edge of rldclk1- 4. rohfp1-4 is used to identify the msb of the d4 byte on rld1-4. the rrmp re g ister contains the rld _ ts re g ister bit that can pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 48 document no.: pmc-2000741, issue 5 pin name type pin no. function be used to tri-state rldclk1-4 and rld1-4 outputs. 13.2 transmit section/line dcc insertion signals pin name type pin no. function tsldclk1 tsldclk2 tsldclk3 tsldclk4 tristate output d8 c7 d7 c6 the transmit section or line data communication channel clock (tsldclk1-4) signal is used to clock in the transmit section or line dcc (tsld1-4). in sts-192/stm-64 mode, only tsldclk1 is active. tsldclk2-4 is undefined. when section dcc is selected (or tsld port is not enabled), tsldclk1-4 is a nominal 192 khz clock 50 % duty cycle. when line dcc is selected, tsldclk1-4 is a nominal 576 khz clock 50 % duty cycle. tsld1-4 is sampled on the rising edge of tsldclk1-4 and tohfp1-4 is used to identify the msb of the d1 or the d4 byte on tsld1-4. the trmp register contains the tsld_sel register bit used to select the section or line dcc and the tsld_ts register bit that can be used to tri-state the tsldclk1-4 output. tsld1 tsld2 tsld3 tsld4 input b7 a6 b6 a5 the transmit section or line data communication channel (tsld) signal contains the section dcc (d1-d3) or the line dcc (d4-d12) to be transmitted. in sts-192/stm-64 mode, only tsld1 is active. tsld2-4 is undefined. tsld is sampled on the rising edge of tsldclk and tohfp1 is used to identify the msb of the d1 or the d4 byte on tsld. the ttoh and ttohen inputs take precedence over tsld. the trmp register contains the tsld_sel register bit used to select the section or line dcc. tldclk1 tldclk2 tldclk3 tldclk4 tristate output c11 a10 d9 c8 the transmit line data communication channel clock (tldclk1-4) signal is used to clock in the transmit line dcc (tld1-4). in sts-192/stm-64 mode, only tldclk1 is active.tldclk2- 4 is undefined. tldclk1-4 is a nominal 576 khz clock 50 % duty cycle. tld1-4 is sampled on the rising edge of tldclk1-4 and tohfp1-4 is used to identify the msb of the d4 byte on tld1-4. the trmp register contains the tld_ts register bit that can be used to tri-state the tldclk1-4 output. tld1 input d12 the transmit line data communication channel (tld1-4) pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 49 document no.: pmc-2000741, issue 5 pin name type pin no. function tld2 tld3 tld4 b11 b10 a9 signal contains the line dcc (d4-d12) to be transmitted. in sts-192/stm-64 mode, only tld1 is active.tld2-4 is undefined. tld1-4 is sampled on the rising edge of tldclk1-4 and tohfp1-4 is used to identify the msb of the d4 byte on tld1-4. the ttoh1-4 and ttohen1-4 inputs take precedence over tld1-4. 13.3 receive secti on/line overhead extraction signals pin name type pin no. function rohclk1 rohclk2 rohclk3 rohclk4 output am12 ap11 al12 an11 the receive overhead clock (rohclk1-4) signal provides timing for the receive section, line overhead and b3e extraction. these clocks are derived from the receive line clocks rxclk1-4. in sts-192/stm-64 mode, rohclk1 is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. rohclk1 has a 50% nominal high duty cycle. rohclk2-4 are not defined. in quad sts-48/stm-4 mode, rohclk1-4 is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. rohclk1-4 has a 50% nominal high duty cycle. rohfp1-4, rtoh1-4 and b3e1-4 are updated on the rising edge of rohclk1-4. rohfp1 rohfp2 rohfp3 rohfp4 output al13 an12 am13 ap12 the receive overhead frame pulse (rohfp1-4) signal provides timing for the receive section, line overhead and b3e extraction. in sts-192/stm-64 mode, rohfp1 is used to indicate the most significant bit (msb) on rsld1, rld1, rtoh1-4 and the first possible path bip error on b3e1-4. rohfp2-4 are not defined. in quad sts-48/stm-16 mode, rohfp1-4 is used to indicate the most significant bit (msb) on rsld1-4, rld1-4, rtoh1- 4 and the first possible path bip error on b3e1-4. rohfp1-4 can be sampled on the rising edge of rsldclk1- 4 and rldclk1-4. rohfp1-4 can be sample on the rising edge of rohclk1-4. rohfp1-4 is updated on the rising edge of rohclk1-4. rtoh1 rtoh2 rtoh3 rtoh4 output am14 ap15 al14 an13 the receive transport overhead (rtoh1-4) signal contains the received transport overhead bytes (a1, a2, j0, z0, b1, e1, f1, d1-d3, h1-h3, b2, k1, k2, d4-d12, z1/s1, z2/m1, e2 and other overhead bytes) extracted from the incoming stream. rtoh1-4 is updated on the rising edge of rohclk1-4. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 50 document no.: pmc-2000741, issue 5 13.4 receive/transmit s ection/line/path status and alarms signals pin name type pin no. function rrcpclk output p30 the receive ring control port clock (rcpclk signal provides timing for the receive ring control port. rrcpclk is a nominal 25.92 mhz clock, 33% high duty cycle and can be connected directly to the trcpclk input of a mate spectra-9953 in ring-based add/drop multiplexer applications. when the spectra-9953 is processing four sts-48/stm-16 data streams, the stm-16 slice #1 must be active (software slice reset is not set to 1) for the ring control port to operate normally. rrcpfp and rrcpdat are generated on the falling edge of rrcpclk. rrcpfp output p31 the receive ring control port frame pulse (rrcpfp) signal identifies bit positions in the receive ring control port data (rrcpdat). rrcpfp is high to identify the oof defect on the rrcpdat data stream. rrcpfp can be connected directly to the trcpfp input of a mate spectra-9953 in ring-based add/drop multiplexer applications. rrcpfp is generated on the falling edge of rrcpclk. rrcpdat1 rrcpdat2 rrcpdat3 rrcpdat4 output m31 l33 m32 l34 the receive ring control port data (rrcpdat1-4) signal contains the receive ring control port data stream. the receive ring control port data consists of the filtered k1, k2 bytes, the change of aps indication, the aps byte failure indication, the line ais indication, the line rdi indication, the line rei, the path rdi indication, the path erdi indication and the path rei. rrcpdat1-4 can be connected directly to the trcpdat1-4 input of a mate spectra-9953 in ring-based add/drop multiplexer applications. if sysclk and the receive line clock (rxclk) are not frequency locked, then on rrcpdat, a frame?s worth of rei errors may be added to or subtracted from the correct rei count. the difference is proportional to the clock frequency difference, so for sonet compliant clocks, the rei counts from 1 frame out of 50000 could be added/dropped. rrcpdat1-4 is updated on the falling edge of rrcpclk pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 51 document no.: pmc-2000741, issue 5 pin name type pin no. function trcpclk input r29 the transmit ring control port clock (trcpclk) signal provides timing for the transmit ring control port. trcpclk is a nominal 25.92 mhz clock, 33% high duty cycle and can be connected directly to the rrcpclk output of a mate spectra-9953 in ring-based add-drop multiplexer applications. when the spectra-9953 is processing four sts-48/stm-16 data streams, the stm-16 slice #1 must be active (software slice reset is not set to 1) for the ring control port to operate normally. trcpfp and trcpdat are sampled on the rising edge of trcpclk. trcpfp input n32 the transmit ring control port frame pulse (trcpfp) signal identifies bit positions in the transmit ring control port data (trcpdat). trcpfp is high to identify the oof defect on the trcpdat data stream. trcpfp can be connected directly to the rrcpfp output of a mate spectra-9953 in ring-based add/drop multiplexer applications. trcpfp is sampled on the rising edge of trcpclk. trcpdat1 trcpdat2 trcpdat3 trcpdat4 input l32 k34 n27 k33 the transmit ring control port data (trcpdat1-4) signal contains the transmit ring control port data stream. the receive ring control port data consists of the filtered k1, k2 bytes, the change of aps indication, the aps byte failure indication, the line ais indication, the line rdi indication, the line rei, the path rdi indication, the path erdi indication and the path rei. trcpdat1-4 can be connected directly to the rrcpdat1-4 output of a mate spectra-9953 in ring-based add/drop multiplexer applications. trcpdat1-4 is sampled on the rising edge of trcpclk. rsalm1 rsalm2 rsalm3 rsalm4 output u26 v26 t28 u27 the section alarm (rsalm1-4) signal is set high when an out of frame (oof), loss of signal (los), loss of frame (lof), line alarm indication signal (lais), line remote defect indication (lrdi), section trace identifier mismatch (tim-s), section trace identifier unstable (tiu-s), signal fail (sf) or signal degrade (sd) alarm is detected. each alarm indication can be independently enabled using bits in the spectra-9953 alarm controller registers. rsalm1-4 is set low when none of the enabled alarms are active. rsalm1-4 are low speed asynchronous signals. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 52 document no.: pmc-2000741, issue 5 pin name type pin no. function ralm1 ralm2 ralm3 ralm4 output r28 t27 r30 t29 the receive alarm (ralm1-4) signal is a multiplexed output of individual alarms of the receive paths. each alarm represents the logical or of the rsalm, lop-p, ais-p, rdi-p, erdi-p, lopc-p, paisc-p, uneq-p, pslu, pslm, pdi-p, tiu-p, tim-p status of the corresponding path. the selection of alarms to be reported is controlled by the spectra-9953 alarm controller registers. when the spectra-9953 is processing four sts-48/stm-16 data streams, the stm-16 slice #1 must be active (software slice reset is not set to 1) for the ralm port to operate correctly. ralm1-4 is updated on the falling edge of rrcpclk.please refer to the individual alarm interrupt descriptions and functional description section for more details on each alarm. 13.5 receive path bip-8 error signals pin name type pin no. function b3e1 b3e2 b3e3 b3e4 output al15 an16 ap16 an17 the bit interleaved parity error (b3e1-4) signal carries the path bip-8 errors detected for each sts-192c/sts-48c/ sts- 12c /sts-3c/sts-1 sonet payload or au4-64c/au4- 16c/au4-4c/au-4/au-3 sdh payload. b3e1-4 is set high for one rohclk14 clock cycle for each path bip-8 error detected (up to eight errors per path per frame). when bip-8 errors are treated on a block basis, b3e1-4 is set high for one rohclk1 clock cycle for up to eight path bip-8 errors detected (up to one error per path per frame). path bip-8 errors are detected by comparing the extracted path bip-8 byte (b3) with the computed path bip-8 byte of the previous frame. in sts-192/stm-64 mode, b3e1-4 is updated on the rising edge of rohclk1. in sts-48/stm-16 mode, b3e1-4 is updated on the rising edge of rohclk1-4. 13.6 transmit section/line overhead insertion signals pin name type pin no. function tohclk1 tohclk2 tohclk3 tohclk4 output c13 a12 c12 a11 the transmit overhead clock (tohclk1-4) signal provides timing for the transmit section and line overhead insertion. these clocks are derived from the transmit line clocks txclk1-4. in sts-192/stm-64 mode, tohclk1 is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. tohclk1 has a 50% nominal high duty cycle. tohclk2-4 are not defined. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 53 document no.: pmc-2000741, issue 5 pin name type pin no. function in quad sts-48/stm-16 mode, tohclk1-4 is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. tohclk1-4 has a 50% nominal high duty cycle. tohfp1-4 is updated on the rising edge of tohclk1-4. ttoh1-4 and ttohen1-4 are sampled on the rising edge of tohclk1-4. tohfp1 tohfp2 tohfp3 tohfp4 output d14 b13 d13 b12 the transmit overhead frame pulse (tohfp1-4) signal provides timing for the transmit section, line and path overhead insertion. in sts-192/stm-64 mode, tohfp1 is used to indicate the most significant bit (msb) on tsld1, tld1 and ttoh1-4. tohfp2-4 are not defined. in quad sts-48/stm-16 mode, tohfp1-4 is used to indicate the most significant bit (msb) on ttoh1-4. tohfp1 can be sampled on the rising edge of tsldclk and tldclk. tohfp1-4 can be sampled on the rising edge of tohclk1-4 tohfp1-4 is updated on the rising edge of tohclk1-4. ttoh1 ttoh2 ttoh3 ttoh4 input a16 a17 c14 a15 the transmit transport overhead (ttoh1-4) signal contains the transport overhead bytes (a1, a2, j0, z0, b1, e1, f1, d1- d3, h1-h3, b2, k1, k2, d4-d12, z1/s1, z2/m1, e2 and other overhead bytes) to be transmitted and the error masks to be applied on b1, b2, h1 and h2. ttoh1-4 is sampled on the rising edge of tohclk1-4. ttohen1 ttohen2 ttohen3 ttohen4 input b17 a18 d15 b16 the transmit transport overhead insert enable (ttohen1- 4) signal controls the insertion of the transmit transport overhead data which is inserted in the outgoing stream. when ttohen1-4 is high during a toh byte on ttoh1-4, the sampled toh byte is inserted into the corresponding transport overhead byte positions (a1, a2, j0, z0, e1, f1, d1- d3, h3, k1, k2, d4-d12, z1/s1, z2/m1, and e2 bytes). when ttohen1-4 is low during a toh byte on ttoh1-4, that sampled byte is ignored and the default values are inserted into these transport overhead bytes. ttohen1-4 is sampled on the rising edge of tohclk1-4. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 54 document no.: pmc-2000741, issue 5 13.7 drop/add serial telecombus interface signals pin name type pin no. function sysclk input k30 the system clock signal ( sysclk ) is the master clock for the spectra-9953 system interface. it provides the reference clock for the spectra-9953 serial telecombus interface. sysclk must be a 77.76 mhz clock, with a nominal 50% duty cycle. frequency offset between the transmit line side clock and the sysclk bus clock are accommodated by pointer justification events on the transmit line side. frequency offset between the receive line side clock and the sysclk bus clock are accommodated by pointer justification events on the drop system side. afp, dfp, tpaisfp and tpais[4:1] are sampled on the rising edge of sysclk. dfpo is updated on the rising edge of the sysclk. dfp input j31 the drop frame pulse input (dfp) provides system timing of the drop serial telecombus interface. dfp is optionally set high once every 9720 sysclk cycles, or multiple thereof, to force re-alignement of the differential drop serial telecombus (dd[n]_p/n[3:0]). dfpo is used to indicate a rough estimate of the j0 character being transmitted on the serial drop bus. a software configurable delay (dfpdly_reg) is used to delay internally the dfp pulse. dfp does not have to be present every frame. the spectra- 9953 keeps the same framing position if dfp is not asserted. dfp is sampled on the rising edge of sysclk. dfpo 2 output l28 the drop frame pulse output (dfpo) provides system timing of the drop serial telecombus interface. it gives a rough estimate of when the drop j0 characters have been transmitted on the serial telecombus. dfpo is asserted once (or twice) every 9720 sysclk cycles. dfpo is updated on the rising edge of sysclk. afp input h32 the add data frame pulse signal (afp) provides system timing of the add serial telecombus interface. afp is set high once every 9720 sysclk cycles, or multiple thereof, to indicate that the j0 frame boundary 8b/10b character has been delivered on the differential lvds bus (ad[n]_p/n[3:0]). a software configurable delay (afpdly_reg) from afp is used to indicate that the j0 frame boundary 8b/10b character has been delivered on all the add serial data links. refer to o p eration section for a detailed descri p tion of the s y stem side 2 dfpo can be asserted twice if the delay between the links j0 characters is bigger than two sysclk cycles. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 55 document no.: pmc-2000741, issue 5 pin name type pin no. function timings. afp is sampled on the rising edge of sysclk. dcmp input m27 the drop connection memory page (dcmp) signal controls the selection of the connection memory page in the drop space slot interchange. this input signal is xored with an internal dssi register bit to select the connection memory page. when (dcmp xor dcmp_reg) is set high, connection memory page 1 is selected. when low , connection memory page 0 is selected. refer to functional timing section 15.4 for details of when the page change takes place. dcmp is sampled on the rising edge of sysclk at the dfp frame position. acmp input f34 the add connection memory page (acmp) signal controls the selection of the connection memory page in the add space slot interchange. this input signal is xored with an internal assi register bit to select the connection memory page. when (acmp xor acmp_reg) is set high, connection memory page 1 is selected. when low, connection memory page 0 is selected. refer to functional timing section 15.4 for details of when the page change takes place. acmp is sampled on the rising edge of sysclk at the afp frame position. dd4_p[3] dd4_n[3] dd4_p[2] dd4_n[2] dd4_p[1] dd4_n[1] dd4_p[0] dd4_n[0] dd3_p[3] dd3_n[3] dd3_p[2] dd3_n[2] dd3_p[1] dd3_n[1] dd3_p[0] dd3_n[0] dd2_p[3] dd2_n[3] dd2_p[2] dd2_n[2] dd2_p[1] dd2_n[1] dd2_p[0] dd2_n[0] dd1_p[3] dd1 _ n [ 3 ] analog lvds output ak34 aj33 ah32 ag31 af30 ae29 aj34 ah33 ad34 ac33 ae34 ad33 ac28 ab27 ad32 ac31 aa32 y31 aa30 y29 y34 w33 w34 v33 t34 u33 the differential drop data (dd[n]_p/n[3:0]) serial link carries in bit serial format the single sts-192/stm-64 or quad sts-48/stm-16 frame data received by the spectra-9953. each differential pair carries a constituent sts-12/stm-4 of the data stream. for quad sts-48/stm-16 mode, each dd[n] group carries a full sts-48/stm-16 stream. for sts- 192/stm-64 mode, dd[1] carries sts-48 #1 (stm-16 #1) while dd[4] carries sts-48 #4 (stm-16 #4). data on dd[n]_p/n[3:0] is encoded in an 8b/10b format extended from ieee std. 802.3. the 8b/10b character bit ?a? is transmitted first and the bit ?j? is transmitted last. the sixteen differential pairs in dd[n]_p/n[4:1] are frequency locked but not phase locked. dd[n]_p/n[4:1] are nominally 777.6 mbps data streams. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 56 document no.: pmc-2000741, issue 5 pin name type pin no. function dd1_p[2] dd1_n[2] dd1_p[1] dd1_n[1] dd1_p[0] dd1_n[0] w30 v29 t30 u29 r34 t33 ad4_p[3] ad4_n[3] ad4_p[2] ad4_n[2] ad4_p[1] ad4_n[1] ad4_p[0] ad4_n[0] ad3_p[3] ad3_n[3] ad3_p[2] ad3_n[2] ad3_p[1] ad3_n[1] ad3_p[0] ad3_n[0] ad2_p[3] ad2_n[3] ad2_p[2] ad2_n[2] ad2_p[1] ad2_n[1] ad2_p[0] ad2_n[0] ad1_p[3] ad1_n[3] ad1_p[2] ad1_n[2] ad1_p[1] ad1_n[1] ad1_p[0] ad1_n[0] analog lvds input af31 ag32 ad29 ae30 ae33 af34 ac27 ad28 ab31 ac32 ab33 ac34 aa29 ab30 aa31 ab32 w29 y30 v34 u34 v32 u32 w27 y28 v27 w28 v28 u28 n33 m34 r31 p32 the differential add data (ad[n]_p/n[3:0]) serial link carries in bit serial format the single sts-192/stm-64 or quad sts-48/stm-16 frame data to be transmitted by the spectra-9953. each differential pair carries a constituent sts-12/stm-4 of the data stream. for quad sts-48/stm-16 mode, each ad[n] group carries a full sts-48/stm-16 stream. for sts-192/stm-64 mode, ad[1] carries sts-48 #1 (stm- 16 #1) while ad[4] carries sts-48 #4 (stm-16 #4). data on ad[n]_p/n[3:0] is encoded in an 8b/10b format extended from ieee std. 802.3. the 8b/10b character bit ?a? is transmitted first and the bit ?j? is transmitted last. the sixteen differential pairs in ad[n]_p/n[4:1] are frequency locked but not phase locked. ad[n]_p/n[4:1] are nominally 777.6 mbit/s data streams. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 57 document no.: pmc-2000741, issue 5 13.8 transmit path ais insertion signals pin name type pin no. function tpaisfp input g33 the active high transmit path alarm indication frame pulse signal ( tpaisfp ) marks the first path ais assertion request for the transmit sonet/sdh streams on tpais[4:1]. tpaisfp is sampled on the rising edge of sysclk. tpais[1] tpais[2] tpais[3] tpais[4] input h31 g32 l27 k28 the active high transmit path alarm indication signal (tpais) controls the insertion of path ais in the transmit stream on a per sts (au) basis. a high level on tpais forces the insertion of the all ones pattern into the corresponding spe and the payload pointer bytes (h1, h2 and h3). tpais is sampled on the rising edge of sysclk. 13.9 microprocessor interface signals pin name type pin no. function csb input b24 the active low chip select (csb) signal is low during spectra-9953 register accesses. note that if csb is not required (i.e. register accesses controlled using the rdb and wrb signals only), csb must be connected to an inverted version of the rstb input. rdb input a26 the active low read enable (rdb) signal is low during a spectra-9953 read access. the spectra-9953 drives the d[15:0] bus with the contents of the addressed register while rdb and csb are low. wrb input b25 the active low write strobe (wrb) signal is low during a spectra-9953 register write access. the d[15:0] bus contents are clocked into the addressed register on the rising wrb edge while csb is low. d[15] d[14] d[13] d[12] d[11] d[10] d[9] d[8] d[7] d[6] d[5] d[4] d[3] d[2] d[1] d[0] i/o c34 d33 e32 f31 g30 h29 j28 k27 f32 g31 d34 e33 e34 f33 h30 j29 the bi-directional data bus , d[15:0], is used during spectra-9953 read and write accesses. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 58 document no.: pmc-2000741, issue 5 pin name type pin no. function a[14]/trs input d27 the test register select signal (trs) selects between normal and test mode register accesses. trs is high during test mode register accesses, and is low during normal mode register accesses. a[13] a[12] a[11] a[10] a[9] a[8] a[7] a[6] a[5] a[4] a[3] a[2] a[1] a[0] input b28 c27 d26 c28 a29 a30 b29 a31 b30 c29 d28 d29 a32 b31 the address bus (a[14:0]) selects specific registers during spectra-9953 register accesses. rstb schmidt ttl input b22 the active low reset (rstb) signal provides an asynchronous spectra-9953 reset. rstb is a schmidt triggered input with an integral pull-up resistor. ale input a24 the address latch enable (ale) is an active-high signal and latches the address bus a[14:0] when low. when ale is high, the internal address latches are transparent. it allows the spectra-9953 to interface to a multiplexed address/data bus. the ale input has an integral pull up resistor. intb od output b23 the active low interrupt (intb) is set low when a spectra- 9953 enabled interrupt source is active. the spectra-9953 may be enabled to report many alarms or events via interrupts. intb is tri-stated when the interrupt is acknowledged via the appropriate register access. intb is an open drain output. 13.10 jtag test access port (tap) signals pin name type pin no. function tck input b18 the test clock (tck) signal provides timing for test operations that can be carried out using the ieee p1149.1 test access port. an external pull-up is required on tck. tms input b19 the test mode select (tms) signal controls the test operations that can be carried out using the ieee p1149.1 test access port. tms is sampled on the rising edge of tck. tms has an integral pull up resistor. tdi input a19 when the spectra-9953 is configured for jtag operation, the test data input (tdi) signal carries test data into the spectra-9953 via the ieee p1149.1 test access port. tdi is sampled on the rising edge of tck. tdi has an integral pull up resistor. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 59 document no.: pmc-2000741, issue 5 pin name type pin no. function tdo tristate output a20 the test data output (tdo) signal carries test data out of the spectra-9953 via the ieee p1149.1 test access port. tdo is updated on the falling edge of tck. tdo is a tri- state output which is inactive except when scanning of data is in progress. trstb schmidt ttl input a23 the active low test reset (trstb) signal provides an asynchronous spectra-9953 test access port reset via the ieee p1149.1 test access port. trstb is a schmidt triggered input with an integral pull up resistor. in the event that trstb is not used, it must be connected to rstb. 13.11 digital miscellaneous signals pin name type pin no. function line_ool output h6 line_ool is a reserved output used to test high speed line. no connect. sys_ool output n30 sys_ool is a reserved output used to test high speed system interfaces. no connect. test_rclk input an4 reserved for test purposes. no connect. test_tclk input b5 reserved for test purposes. no connect. nc[1-17] input m28 p29 j30 k29 j34 m33 n31 c30 a25 b4 a3 am5 al6 k8 f4 m7 n8 reserved. no connect. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 60 document no.: pmc-2000741, issue 5 13.12 analog miscellaneous signals pin name type pin no. function res analog ap23 reference resistor connection . an off-chip 3.16k 1% resistor is connected between the positive resistor reference pin res and a kelvin ground contact resk. an on-chip negative feedback path will force an internal 0.80v reference (vref) voltage onto res , therefore forcing 252 a of current to flow through the resistor. this current is used to bias the circuitry of the lvds transmitter (txlv). resk analog an24 reference resistor connection . an off-chip 3.16 k 1% resistor is connected between the positive resistor reference pin res and a kelvin ground contact resk. an on-chip negative feedback path will force a 0.8 v vref voltage onto res, therefore forcing 252 a of current to flow through the resistor. osc oscb analog lvds outputs aj32 ah30 for pmc internal use only. this is an lvds version of divclk/divclkb that is transmitted off-chip for jitter analysis. during normal operation, these signals are not used. atb1 oif_atb1 atb0 oif_atb0 analog ah31 v6 ag29 w5 for pmc internal use only. two analog test ports (atb0, atb1) are provided for production testing only. if unused these pins should be left floating. 13.13 line side analog power and ground pin name pin type pin no. function avdhvref analog l7 the quiet txlvref analog power (avdhvref) is a +3.3 v power supply for the quiet analog blocks. this pin is de- coupled to vss via an on-chip capacitor and is also de- coupled externally to ground via a 0.1 f ceramic de- coupling capacitor for proper hf noise shunting. 13.14 system side analog power and ground pin name pin type pin no. function avdl1 ak33 avdl2 an29 ap26 avdl3 csu analog power ak32 ap24 the quiet csu analog power (avdl3-avdl1) pins are +1.8 v power supplies for the quiet analog blocks. the noisy analog power (avdl4) pin is a +1.8 v power supply for the noisy analog blocks. avdl4-avdl1 are de-coupled from avsl4-avsl1 via on- chip capacitors and are also de-coupled externally via the following networks: avdl1+avdl2: these balls can be connected together. they are connected to the 1.8 v supply via a series 1 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 61 document no.: pmc-2000741, issue 5 pin name pin type pin no. function avdl4 ae27 af29 they are connected to the 1.8 v supply via a series 1 resistor with 10 f, 1 f, and 0.1 f capacitors to the ground plane. the 0.1 f capacitor is to be a high-quality ceramic capacitor placed as close as possible to the advl4 pins of the chip. avdl3: a series 0.47 resistor with 10 f, 1 f, and 0.1 f capacitors to the ground plane. the 0.1 f capacitor is to be a high-quality ceramic capacitor placed as close as possible to the advl4 pins of the chip. avdl4: a series 1 resistor with 10 f, 1 f, and 0.1 fcapacitors to the ground plane. the 0.1 f capacitor is to be a high-quality ceramic capacitor placed as close as possible to the advl4 pins of the chip. avsl1 ae28 avsl2 an25 ap25 ap30 ap31 avsl3 al33 an23 avsl4 csu analog ground ad27 ag30 the quiet csu analog ground (avsl3-avsl1) pins are ground supplies for the quiet analog blocks powered from avdl3-avdl1. the noisy analog ground (avsl4) pin is a ground supply for the noisy analog blocks powered from avdl4. these pins should be connected to a low impedance off-chip ground plane. avdh1 csu analog power (3.3v) ap29 the quiet csu analog power (avdh1) pin is a +3.3 v power supply for the quiet analog blocks. this pin is de- coupled to avsh1 via an on-chip capacitor and is also de- coupled externally to ground via the following structure: a 3 series resistor followed by a 10 f, a 1 f, and a 0.1 f capacitor to the ground plane. the 0.1 f capacitor must be a high-quality ceramic capacitor placed as close to the avdh1 ball as possible. avsh1 csu analog ground aj31 al34 an30 the quiet csu analog ground (avsh1) pin is a ground supply for the analog blocks powered from avdh1. this pin should be connected to off-chip ground. avdh2 txlvref analog power (3.3v) an22 the quiet txlvref analog power (avdh2) pin is a +3.3 v power supply for the quiet analog blocks. this pin is de- coupled to avsh2 via an on-chip capacitor and is also de- coupled externally to ground via the following structure: a 4.7 series resistor followed by a 1 f capacitor and a 0.1 f capacitor to the ground plane. the 0.1 f capacitor must be a high-quality ceramic capacitor placed as close to the avdh2 ball as possible. avsh2 txlvref analog ground an28 the quiet txlvref analog ground (avsh2) pin is a ground supply for the analog blocks powered from avdh2. this pin should be connected to off-chip ground. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 62 document no.: pmc-2000741, issue 5 pin name pin type pin no. function qavd isolation power am34 the analog isolation positive supply rail . this qavd pin should be connected to the 3.3 v( 5%) analog power plane. this pin is de-coupled to qavs via an on-chip capacitor and is also de-coupled externally to ground via a 0.1 f ceramic decoupling capacitor for proper hf noise shunting. qavs isolation ground af28 the analog isolation ground rail . this qavs pin should be connected to the ground plane. 13.15 power and ground pin name pin type pin no. function vddo digital power a8 a27 aa7 aa8 aa9 aa10 aa25 aa26 aa27 aa28 ab8 ab9 ab17 ab18 ab26 ac5 ac6 ac16 the digital i/o power (vdd) pins should be connected to a well-decoupled +3.3 v digital power supply. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 63 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddo ac17 ac18 ac19 ac29 ac30 ad7 ad15 ad16 ad19 ad20 ae3 ae4 ae7 ae8 ae14 ae15 ae16 ae19 ae20 ae21 ae31 ae32 af12 af13 af16 af19 ag1 ag2 ag10 ag13 ag14 ag16 ag17 ag18 ag19 ag21 ag33 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 64 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddo ag34 ah10 ah11 ah14 ah15 ah19 ah20 ah21 aj8 aj11 aj12 aj15 aj16 aj20 aj23 aj24 aj25 ak8 ak9 ak12 ak13 ak16 ak23 ak25 ak26 al3 al4 al10 al21 al25 al26 al31 al32 am4 am10 am21 am22 am25 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 65 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddo am30 am31 an8 an18 an19 an27 ap8 ap19 ap20 ap27 b8 b27 c4 c5 c10 c24 c25 c31 d3 d4 d10 d25 d31 d32 e12 e13 e23 e26 e27 f12 f23 f24 f27 g14 g21 g24 g25 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 66 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddo h1 h2 h12 h13 h14 h17 h18 h21 h33 h34 j13 j14 j16 j17 j18 j19 j21 j22 k3 k4 k14 k15 k16 k19 k20 k21 k31 k32 l15 l16 l19 l20 m5 m6 m16 m17 m18 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 67 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddo m19 m29 m30 n9 n17 n18 n26 p7 p8 p9 p10 p25 p26 p27 p28 r10 r11 r24 r25 t9 t10 t11 t12 t23 t24 t25 t26 u9 u12 u13 u22 u23 v12 v13 v22 v23 w9 w10 w11 w12 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 68 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddo w23 w24 w25 w26 y7 y10 y11 y24 y25 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 69 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi digital power a2 a14 a21 a33 aa1 aa2 aa11 aa12 aa13 aa14 aa16 aa17 aa18 aa19 aa21 aa22 aa23 aa24 aa33 aa34 ab10 ab11 ab14 ab15 ab16 ab19 ab20 ab21 ab24 ab25 ac9 ac10 ac11 ac12 ac14 ac15 ac20 the core digital power (vddi) pins should be connected to a well-decoupled +1.8 v digital power supply. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 70 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi ac21 ac23 ac24 ac25 ac26 ad9 ad12 ad13 ad14 ad21 ad22 ad23 ad26 ae9 ae10 ae12 ae13 ae22 ae23 ae25 ae26 af7 af10 af18 af22 af25 ag7 ag8 ag22 ag23 ag27 ag28 ah5 ah8 ah16 ah17 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 71 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi ah18 ah23 ah24 ah27 aj5 aj6 aj17 aj18 aj19 aj26 aj27 aj29 aj30 ak6 ak7 ak19 ak20 ak27 ak28 ak29 al16 al19 al20 am16 am17 am19 an1 an2 an14 an21 an33 an34 ap2 ap14 ap17 ap18 ap21 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 72 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi ap33 b1 b2 b14 b21 b33 b34 c16 c17 c18 c19 c22 c23 d16 d19 d20 d23 e6 e9 e10 e14 e15 e20 e21 e28 e29 f5 f6 f8 f9 f14 f17 f18 f21 f26 f29 f30 g8 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 73 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi g11 g12 g16 g17 g18 g19 g26 g27 h7 h8 h10 h11 h16 h19 h22 h23 h24 h27 h28 j10 j11 j12 j23 j24 j25 k9 k10 k12 k13 k22 k23 k25 k26 l9 l12 l13 l14 l21 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 74 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi l22 l23 l26 m8 m9 m10 m11 m12 m14 m15 m20 m21 m23 m24 m25 m26 n10 n11 n14 n15 n16 n19 n20 n21 n24 n25 p1 p2 p11 p12 p13 p14 p16 p17 p18 p19 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 75 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi p21 p22 p23 p24 p33 p34 r12 r13 r16 r19 r22 r23 t3 t4 t7 t13 t14 t15 t16 t19 t20 t21 t22 t31 t32 u7 u8 u14 u21 v8 v9 v14 v21 w3 w4 w13 w14 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 76 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vddi w15 w16 w19 w20 w21 w22 w31 w32 y12 y13 y16 y19 y22 y23 vss digital ground a7 a13 a22 a28 aa15 aa20 ab1 ab6 ab7 ab12 ab13 ab22 ab23 ab28 ab29 ab34 ac7 ac8 ac13 ac22 ad4 ad5 ad8 the digital ground (vss) pins should be connected to the digital ground of the digital power supply. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 77 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss ad10 ad11 ad17 ad18 ad24 ad25 ad30 ad31 ae11 ae17 ae18 ae24 af2 af3 af8 af9 af11 af14 af15 af17 af20 af21 af23 af24 af26 af27 af32 af33 ag6 ag9 ag11 ag12 ag15 ag20 ag24 ag25 ag26 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 78 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss ah1 ah6 ah7 ah9 ah12 ah13 ah22 ah25 ah26 ah28 ah29 ah34 aj7 aj9 aj10 aj13 aj14 aj21 aj22 aj28 ak4 ak5 ak10 ak11 ak14 ak15 ak17 ak18 ak21 ak22 ak24 ak30 ak31 al5 al11 al17 al18 al22 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 79 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss al23 al24 al27 al28 al29 al30 am2 am3 am9 am15 am18 am20 am23 am24 am26 am27 am28 am29 am32 am33 an3 an9 an15 an20 an26 an31 an32 ap7 ap13 ap22 ap28 ap32 b3 b9 b15 b20 b26 b32 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 80 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss c2 c3 c9 c15 c20 c21 c26 c32 c33 d5 d6 d11 d17 d18 d21 d22 d24 d30 e4 e5 e7 e8 e11 e16 e17 e18 e19 e22 e24 e25 e30 e31 f7 f10 f11 f13 f15 f16 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 81 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss f19 f20 f22 f25 f28 g1 g6 g7 g9 g10 g13 g15 g20 g22 g23 g28 g29 g34 h9 h15 h20 h25 h26 j2 j3 j8 j9 j15 j20 j26 j27 j32 j33 k11 k17 k18 k24 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 82 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss l4 l5 l10 l11 l17 l18 l24 l25 l30 l31 m13 m22 n1 n6 n7 n12 n13 n22 n23 n28 n29 n34 p15 p20 r2 r3 r7 r8 r9 r14 r15 r17 r18 r20 r21 r26 r27 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 83 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss r32 r33 t8 t17 t18 u4 u5 u10 u11 u15 u16 u17 u18 u19 u20 u24 u25 u30 u31 v4 v5 v7 v10 v11 v15 v16 v17 v18 v19 v20 v24 v25 v30 v31 w7 w8 w17 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 84 document no.: pmc-2000741, issue 5 pin name pin type pin no. function vss w18 y2 y3 y8 y9 y14 y15 y17 y18 y20 y21 y26 y27 y32 y33 notes on pin description 1. all spectra-9953 inputs and bidirectionals present minimum capacitive loading and operate at ttl logic levels except the inputs (as marked) that operate at lvds logic levels. 2. the spectra-9953 digital outputs and bidirectionals that have 4 ma drive capability are: rld[4:1], rldclk[4:1], rsld[4:1], rs ldclk[4:1], tsldclk[4:1], tldclk[4:1], phase_init[4:1], line_ool[4:1], rsalm[4:1], ralm[4:1], rrcpclk[4:1], rrcpfp[4:1], rrcpdat[4:1], sys_ool, intb, tdo, and d[15:0]. 3. the spectra-9953 digital outputs and bidirectionals that have 5 ma drive capability are: b3e[4:1], rtoh[4:1], rohfp[4:1], rohclk[4:1], tohclk[ 4:1], tohfp[4:1], txfpo[4:1], pgmrclk, pgmtclk, and dfpo. 4. inputs ale, rstb, tms, tdi, and trstb have internal pull-up resistors. 5. it is mandatory that every digital ground pin ( vss) be connected to the printed circuit board ground plane to ensure reliable device operation. refer to the power sequencing description in the operations section. 6. it is mandatory that every digital power pin (vddo & vddi) be connected to the printed circuit board power plane to ensure reliable device operation. 7. all analog power and ground pins can be sensitive to noise. they must be isolated from the digital power and ground. care must be taken to correctly de-couple these pins. please refer to the operations section . 8. due to esd protection structures in the pads it is necessary to exercise caution when powering a device up or down. esd protection devices behave as diodes between power supply pins and from i/o pins to power supply pins. under extreme conditions it is possible to damage these esd protection devices or trigger latch up. please adhere to the recommended power supply sequencing as described in the operation section of this document. 9. do not exceed 100 ma of current on any pin during the power-up or power-down sequence. refer to the power sequencing description in the operations section. 10. before any input activity occurs, ensure that the device power supplies are within their nominal voltage range. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 85 document no.: pmc-2000741, issue 5 11. hold the device in the reset condition until the device power supplies are within their nominal voltage range. 12. ensure that all digital power is applied simultaneously, and applied before or simultaneously with the analog power. refer to the power sequencing description in the operations section. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 86 document no.: pmc-2000741, issue 5 14 functional description 14.1 line lvds overview the family of lvds cells use 622 mbit/s lvds links. four 622 mbit/s lvds form a set of high-speed serial data links for passing an sts-48 aggregate data stream. sixteen 622 mbit/s lvds form a set for passing an sts-192 aggregate data stream. the lvds interface implemented on the spectra-9953 follows the ieee 1596.3-1996 specification with some minor differences. figure 6 shows a generic lvds link. the changes, described in detail below, are implemented to customize and optimize the lvds interface for the system. even with these differences the lvds interface should function with the physical layer of other lvds interfaces. the differences include: faster rise/fall times (200 ? 400) ps versus (300 - 500) ps. faster edge rates are commonly used with higher speed lvds interfaces in the industry to ease the interfacing. the ieee 1596.3-1996 edge rates are optimized for data rates of 400 mbps and below. hysteresis is not implemented on the receive lvds interface. hysteresis is used in many implementations to negate the effect of noise that may exist on any of the unused lvds links. hysteresis was not implemented in the spectra-9953 device to minimize circuit complexity, power and cost. the lvds transmitter contains an on-chip 100-ohm termination. most implementations have single 100-ohm termination on the receiver. by implementing a double termination (on both the lvds receiver and transmitter), a higher signal integrity and matching is ensured. figure 6 generic lvds link block diagram a simple serdes transceiver functionality is provided on the line side. serial line rate lvds data is sampled and de-serialized to 8-bit parallel data. parallel output transfers are synchronized to a line rate divided-by-eight clock. the lvds system is comprised of the lvds receiver (rxlv), lvds transmitter (txlv), sipo, and piso blocks. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 87 document no.: pmc-2000741, issue 5 14.2 lvds receivers and sipo the lvds receiver (rxlv) converts lvds signaling levels to cmos digital bit-serial data. a total of twenty rxlv blocks are instantiat ed in the spectra-9953 line receive section. in single sts-192/stm-64 mode, the lvds receive block supports a 16-bit 622.08 mbit/s differential lvds line side interface for direct connection to external clock recovery, clock synthesis, and serializer-deserializer components. in quad sts-48/stm-16 mode, the lvds receive block supports four independent 4-bit 622.08 mbit/s lvds line side interface for direct connection to external clock recovery, clock synthesis, and serializer-deserializer components. note: in both modes, an external serial to parall el converter (sipo) must be used. if the sipo supports a1/a2 framing, it must be disabled by negating its out of fr ame (oof) input port. this bit-serial data is fed to a serial-in-parallel-out (sipo) block. the sipo block divides the 622 mhz receive clock by eight and generates a parallel 8-bit (running at 77.76 mhz) data bus for each bit-serial data. thus a total of sixteen internal parallel 8-bit buses running at 77.76 mhz are fed to the srli block. 14.3 sonet/sdh receive line interface (srli) the sonet/sdh receive line interface block performs byte and frame alignment on the incoming sts-192/stm-64 or four sts-48/st m-16 data streams based on the sonet/sdh a1/a2 framing pattern. while out of frame, the srli monitors the receive data stream for an occurrence of the a1/a2 framing pattern. the srli adjusts its byte and frame alignment when three consecutive a1 bytes followed by three consecutive a2 bytes occur in the data stream. the srli informs the rrmp framer block when the framing pattern has been detected to reinitialize to the new transport frame alignment. while in frame, the srli maintains the same byte and frame alignment until the rrmp declares out of frame or an external synchronization error has been detected by the clock and data recovery device. 14.4 sonet/sdh processing slices on the spectra-9953 receive side, the srli produces sixteen 8-bit buses, each carrying an sts-12/stm-4 stream that is to be processed by a section/line/path termination slice (rrmp, rttp_section, sber, rhpp, rttp_path, rs vca). as per sonet/sdh conventions, the srli performs four bytes interleaving on the received serial stream. the processing slices and order of transmission for the sts-192/stm-64 a nd quad sts-48/stm-16 streams are shown in figure 7. the slices are numbered from 1,1 to 4,4. when processing an sts-192, the sixteen slices work in a master/slave type of configuration. when a quad sts-48/stm-16 mode is processed, four independent groups of four slices each constitute the processing power of the four sts-48/stm-16 streams. the output of each slice is fed to a drop bus 8b/10b enocoder. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 88 document no.: pmc-2000741, issue 5 on the transmit side, the 16 independent links of the add bus are fed to 16 independent 8b/10b decoders. each decoder feeds a transmit processing slice (shpi, tsvca, thpp, tttp_path, trmp, tttp_section). as on the receive side, there are 16 transmit processing slices that form one group when processing an sts-192/stm- 64 stream or four groups when processing four sts-48/stm-16 streams. the output of each slice feeds the stli that performs the required byte interleaving before line transmission. while in quad sts48 mode, the spectra-9953 can be configured to carry any mix of sts-1/3c/12c/24c/36c/48c payloads. sts-3c/12c concatenated paths cannot overlap more than one slice (i.e. an sts-3c could not start in slice 2,2 and finish in slice 2,3). sts-24c and sts- 36c payloads must take exactly 2 and 3 slices, respectively. while in single sts192 mode, the spectra9953 can be configured to carry any mix of sts-1/3c/12c/(nx12)c/192c payloads. payloads larger than sts48c can overlap processing quadrants, but must begin at slice x,1 in order to do so. for instance, an sts-72c payload is allowable, but it could not start at slice 1,2 and finish at slice 2,4. it could, however, exist from slice 3,1 to slice 4,3. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 89 document no.: pmc-2000741, issue 5 figure 7 spectra-9953 processing slices (sts-192/stm-64 and quad sts-48/stm-16) 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 slice # 1,1 slice # 1,2 slice # 1,3 slice # 1,4 55 52 49 60 58 67 64 61 72 70 79 76 73 84 82 91 88 85 96 94 slice # 2,1 slice # 2,2 slice # 2,3 slice # 2,4 103 100 97 108 106 115 112 109 120 118 127 124 121 132 130 139 136 133 144 142 slice # 3,1 slice # 3,2 slice # 3,3 slice # 3,4 151 148 145 156 154 163 160 157 168 166 175 172 169 180 178 187 184 181 192 190 slice # 4,1 slice # 4,2 slice # 4,3 slice # 4,4 s r l i sts# 1-12 sts# 13-24 sts# 25-36 sts# 37-48 sts# 49-60 sts# 61-72 sts# 73-84 sts# 85-96 sts-192/stm-64 sts# 1-12 sts# 13-24 sts# 25-36 sts# 37-48 sts# 1-12 sts# 13-24 sts# 25-36 sts# 37-48 sts# 1-12 sts# 13-24 sts# 25-36 sts# 37-48 sts# 1-12 sts# 13-24 sts# 25-36 sts# 37-48 sts-48/stm-16 #1 sts-48/stm-16 #2 sts-48/stm-16 #3 sts-48/stm-16 #4 7 4 1 10 19 16 13 22 192 sts# 97-108 sts# 109-120 sts# 121-132 sts# 133-144 sts# 145-156 sts# 157-168 sts# 169-180 sts# 181-192 31 28 25 34 43 40 37 46 sonet/sdh sts-1/stm-0 numbering 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 55 52 49 60 58 67 64 61 72 70 79 76 73 84 82 91 88 85 96 94 103 100 97 108 106 115 112 109 120 118 127 124 121 132 130 139 136 133 144 142 151 148 145 156 154 163 160 157 168 166 175 172 169 180 178 187 184 181 192 190 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 slice # 1,1 slice # 1,2 slice # 1,3 slice # 1,4 slice # 2,1 slice # 2,2 slice # 2,3 slice # 2,4 slice # 3,1 slice # 3,2 slice # 3,3 slice # 3,4 slice # 4,1 slice # 4,2 slice # 4,3 slice # 4,4 s r l i 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 12 10 19 16 13 24 22 31 28 25 36 34 43 40 37 48 46 7 4 1 10 19 16 13 22 48 31 28 25 34 43 40 37 46 sonet/sdh sts-1/stm-0 numbering 7 4 1 10 19 16 13 22 48 31 28 25 34 43 40 37 46 7 4 1 10 19 16 13 22 48 31 28 25 34 43 40 37 46 7 4 1 10 19 16 13 22 48 31 28 25 34 43 40 37 46 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 90 document no.: pmc-2000741, issue 5 14.5 receive regenerator and multiplexer processor (rrmp) the receive regenerator and multiplexer processor (rrmp) block extracts and process the transport overhead of the received data stream. the rrmp frames to the data stream by operating with an upstream pattern detector (srli) that searches for occurrences of the a1/a2 framin g pattern. once the srli has found an a1/a2 framing pattern, the rrmp monitors for the next occurrence of the framing pattern 125 s later. two framing pattern algorithms are provided to improve performance in the presence of bit errors. in algorithm 1, the rrmp declares frame alignment (removes oof defect) when the 12 a1 and the 12 a2 bytes are seen error-free. in algorithm 2, the rrmp declares frame alignment (removes oof defect) when only the first a1 byte and the first four bits of the last a2 byte are seen error-free. in single sts-192 (stm-64) mode, the rrmp frames only on the first sts-48 (stm-16) stream. once in frame, the rrmp monitors the framing pattern and declares oof when one or more bit errors in the framing pattern are detected for four consecutive frames. again, depending upon the algorithm either 24 framing bytes or 12 framing bits are examined for bit errors in the framing pattern. table 4 and table 5 summarize these algorithms. table 4 a1/a2 bytes used for out of frame detection sonet/sdh algorithm 1 algorithm 2 sts-48/stm-16 stm-4 #1 all a1 bytes stm-4 #4 all a2 bytes stm-4 #1 first a1 byte stm-4 #4 last a2 byte (first four bits only) sts-192/stm-64 stm-4 #1 all a1 bytes stm-4 #16 all a2 bytes stm-4 #1 first a1 byte stm-4 #16 last a2 byte (first four bits only) table 5 a1/a2 bytes used for in frame detection sonet/sdh algorithm 1 algorithm 2 sts-48/stm-16 stm-4 #1 all a1 bytes stm-4 #1 all a2 bytes stm-4 #1 first a1 byte stm-4 #1 last a2 byte (first four bits only) sts-192/stm-64 stm-4 #1 all a1 bytes stm-4 #1 all a2 bytes stm-4 #1 first a1 byte stm-4 #1 last a2 byte (first four bits only) the performance of these framing algorithms in the presence of bit errors and random data is robust. when looking for frame alignment the performance of each algorithm is dominated by the alignment algorithm used in the srli, which always examines three a1 and three a2 framing bytes. the probability of falsely framing to random data is less than 0.00001% for either algorithm. once in frame alignment, the rrmp continuously monitors the framing pattern. when the incoming stream contains a 10 -3 ber, the first algorithm provides a 99.75% probability that the mean time between oof occurrences is 0.13 seconds and the second algorithm provides a 99.75% probability that the mean time between oof occurrences is 7 minutes. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 91 document no.: pmc-2000741, issue 5 the rrmp also detects loss of frame (lof) defect and loss of signal (los) defect. lof is declared when an oof condition exists for a total period of 3 ms during which there is no continuous in frame period of 3 ms. lof output is removed when an in frame condition exists for a continuous period of 3 ms. los is declared when a continuous period of 20 s without transitions on the received data stream is detected. los is removed when two consecutive framing patterns are found (based on algorithm 1 or algorithm 2) and during the intervening time (one frame). there are no continuous periods of 20 s without transitions on the received data stream. the rrmp calculates the section bip-8 error detection code on the scrambled data of the complete frame. the section bip-8 code is based on a bit interleaved parity calculation using even parity. the calculated bip-8 code is compared with the bip-8 code extracted from the b1 byte of sts-1 (stm-0) #1 of the following frame after de-scrambling. any difference indicates a section bip-8 error. the rrmp accumulates section bip-8 errors in a microprocessor readable 16 bits saturating counter (up to 1 second accumulation time). optionally, block section bip-8 errors can be accumulated. the rrmp optionally de-scrambles the received data stream. the rrmp calculates the line bip-8 error detection codes on the de-scrambled line overhead and synchronous payload envelope (spe) bytes of the constituent sts-1 (stm-0). the line bip-8 code is based on a bit interleaved parity calculation using even parity. the calculated bip-8 codes are compared with the bip-8 codes extracted from the b2 byte of the constituent sts-1 (stm-0) of the following frame after de-scrambling. any difference indicates a line bip-8 error. the master rrmp accumulates line bip-8 errors in a microprocessor readable 24 bits saturating counter (up to 1 second accumulation time). optionally, block bip-24 errors can be accumulated. the rrmp extracts the line remote error indication (rei-l) errors from the m1 byte of sts-1 (stm-0) #3 and accumulates them in a microprocessor readable 24 bits saturating counter (up to 1 second accumulation time). optionally, block line rei errors can be accumulated. the rrmp extracts and filters the k1/k2 aps bytes for three frames. the filtered k1/k2 aps bytes are accessible through microprocessor readable registers. the rrmp also monitors the unfiltered k1/k2 aps bytes to detect aps byte failure (apsbf-l) defect , line alarm indication signal (ais-l) defect and line remote defect in dication (rdi-l) defect. aps byte failure is declared when 12 consecutive frames have been received where no three consecutive frames contain identical k1 bytes. the aps byte failure is removed upon detection of three consecutive frames containing identical k1 bytes. the detection of invalid aps codes must be done is done in software by polling the k1/k2 aps register. line ais is declared when the bit pattern 111 is observed in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. line ais is removed when any pattern other than 111 is observed for three or five consecutive frames. line rdi is declared when the bit pattern 110 is observed in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. line rdi is removed when any pattern other than 110 is observed for three or five consecutive frames. the rrmp extracts and filters the synchronization status message (ssm) for eight frames. the filtered ssm is accessible through microprocessor readable registers. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 92 document no.: pmc-2000741, issue 5 rrmp optionally inserts line alarm indication signal (ais-l). the rrmp extracts and serially outputs all the transport overhead (used and unused toh) bytes on the rtoh port. the toh bytes are output in the same order that they are received (a1, a2, j0/z0, unused, b1, e1, unused, f1, d1-d3, h1-h3, b2, k1, k2, d4-d12, s1/z1, z2/m1/z2 and e2). figure 8 and figure 9 show the transport overhead bytes on rtoh1-4 for the case where the spectra-9953 is processing quad sts-48/stm-16 and sts-192/stm-64 streams. these figures do not show the multiplexing structure used to serially output the transport overhead on the rtoh port. each processing rrmp extracts and outputs serially an sts-12/stm-4-worth of transport overhead. four rrmps transport overhead serial streams are multiplexed to generate an sts-48/stm-16 transport overhead. refer to the functional timing section for a detailed description of the multiplexing structure. rohclk is the generated output clock used to provide timing for the rtoh port. rohclk is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. sampling rohfp high with the rising edge of rohclk identifies the msb of the first a1 byte. it should be noted that figure 8 andfigure 9 us e sts-1 ordering that is internal to spectra- 9953 and does not correspond exactly to the bellcore sts-1 ordering found in figure 7 figure 8 sts-48 (stm-16) on rtoh 1-4 a1 b1 d1 d4 d7 d10 s1 h1 b2 a2 a2 a2 e1 d2 h2 k1 d5 d8 d11 z2 z2 z2 j0 f1 d3 h3 h3 h2 h2 k2 e2 d12 d9 d6 z0 h3 z0 h3 z0 h3 ... a2 m1 h2 a2 h2 z2 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 z1 z1 z1 h1 b2 h1 b2 h1 b2 a1 a1 a1 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 a1 b2 z1 h1 first order of transmission ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z1 h1 b2 a1 sts-1/stm-0 #5 a2 h2 z2 sts-1/stm-0 #5 h3 sts-1/stm-0 #5 unused bytes national bytes z0 ... z0 ... z0 z0 or national bytes second order of transmission pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 93 document no.: pmc-2000741, issue 5 figure 9 sts-192 (stm-64) on rtoh1 a1 b1 d1 d4 d7 d10 s1 h1 b2 a2 a2 a2 e1 d2 h2 k1 d5 d8 d11 z2 z2 z2 j0 f1 d3 h3 h3 h2 h2 k2 e2 d12 d9 d6 z0 h3 z0 h3 z0 h3 ... a2 m1 h2 a2 h2 z2 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 z1 z1 z1 h1 b2 h1 b2 h1 b2 a1 a1 a1 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 a1 b2 z1 h1 first order of transmission ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z1 h1 b2 a1 sts-1/stm-0 #5 a2 h2 z2 sts-1/stm-0 #5 h3 sts-1/stm-0 #5 unused bytes national bytes z0 ... z0 ... z0 z0 or national bytes second order of transmission figure 10 sts-192 (stm-64) on rtoh2-4 a1 h1 b2 a2 a2 a2 h2 z2 z2 z2 h3 h3 h2 h2 ... h3 h3 h3 ... a2 h2 a2 h2 z2 z1 z1 h1 b2 h1 b2 a1 a1 a1 b2 z1 h1 first order of transmission ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z1 h1 b2 a1 a2 h2 z2 h3 unused bytes national bytes z0 ... z0 z0 or national bytes second order of transmission sts-1/stm-0 #(n+1) sts-1/stm-0 #(n+16) sts-1/stm-0 #(n+65) sts-1/stm-0 #(n+125) sts-1/stm-0 #(n+144) a1 sts-1/stm-0 #(n+80) h1 b2 z1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z0 z0 z0 z0 h3 z0 ... ... ... ... ... ... ... h3 z0 ... ... ... ... z1 z0 z2 sts-1/stm-0 #(n+1) sts-1/stm-0 #(n+16) sts-1/stm-0 #(n+65) sts-1/stm-0 #(n+125) sts-1/stm-0 #(n+144) sts-1/stm-0 #(n+80) sts-1/stm-0 #(n+1) sts-1/stm-0 #(n+16) sts-1/stm-0 #(n+65) sts-1/stm-0 #(n+125) sts-1/stm-0 #(n+144) sts-1/stm-0 #(n+80) sts-1/stm-0 #(n+4) sts-1/stm-0 #(n+5) the rrmp serially outputs the line dcc bytes on the rld and the rsld ports. the line dcc bytes (d4-d12) are output on rld. rsld is selectable to output either the section dcc bytes (d1-d3) or the line dcc bytes (d 4-d12). rldclk is the generated output clock used to provide timing for the rld port. rldclk is a nominal 576 khz clock. rsldclk is the generated output clock used to provide timing fo r the rsld port. if rsld carries the line dcc, rsldclk is a nominal 576 khz clock or if rsld carries the section dcc and rsldclk is a nominal 192 khz clock. sampling rohfp high identifies the msb of the first dcc byte on rld (d4) and rsld (d1 or d4). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 94 document no.: pmc-2000741, issue 5 a maskable interrupt is activated to indicate any change in the status of oof, lof, los, line remote defect indication (rdi-l), line alarm indication signal (ais-l), synchronization status message (cossm), aps bytes (coaps) and aps byte failure (apsbf) or any errors in section bip-8, line bip-8 and line remote error indication (rei-l). the rrmp block provides de-scrambled data and frame alignment indication signals for use by the rhpp. 14.6 receive trail trace processor (rttp) the receive trail trace processor (rttp) block monitors the trail trace messages of the receive data stream for trace identifier unstable (tiu) defect and trace identifier mismatch (tim) defect. three trail trace algorithms are defined. it is mandatory to select one of the algorithms for the rttp to monitor the received message. the first algorithm is telcordia-compliant. the algorithm detects trace identifier mismatch (tim) defect on a 16 or 64-byte trail trace message. a tim defect is declared when none of the last 20 messages matches the expected message. a tim defect is removed when 16 of the last 20 messages match the expected message. the expected trail trace message is a static message written in the expected page of the rttp by an external microprocessor. optionally, the expected message is matched when the trail trace message is all zeros. the second algorithm is itu compliant. the algorithm detects trace identifier unstable (tiu) defect and trace identifier mismatch (tim) defect on a 16 or 64-byte trail trace message. the current trail trace message is stored in the captured page of the rttp. if the length of the message is 16 bytes, the rttp synchronizes on the msb of the message. the byte with the msb set high is placed in the first location of the captured page. if the length of the message is 64 bytes, the rttp synchronizes on the cr/lf (cr = 0dh, lf = 0ah) characters of the message. the following byte is placed in the first location of the captured page. a persistent trail trace message is declared when an identical message is received for three or five consecutive multi-frames (16 or 64 frames). a persistent message becomes the accepted message. the accepted message is stored in the accepted page of the rttp. a tiu defect is declared when one or more erroneous bytes are detected in a total of eight messages without any persistent message in between. a tiu defect is removed when a persistent message is received. a tim defect is declared when the accepted message does not match the expected message. a tim defect is removed when the accepted message matches the expected message. the expected message is a static message written in the expected page of the rttp by an external microprocessor. optionally, the algorithm declares a match trail trace message when the accepted message is all zeros. the third algorithm is not telcordia/itu-compliant. the algorithm detects trace identifier unstable (tiu) on a single continuous trail trace byte. a tiu defect is declared when one or more erroneous bytes are detected in three consecutive 16-byte windows. the first window starts on the first erroneous byte. a tiu defect is removed when an identical byte is received for 48 consecutive frames. a maskable interrupt is activated to indicate any change in the status of trace identifier unstable (tiu) and trace identifier mismatch (tim). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 95 document no.: pmc-2000741, issue 5 14.7 bit error monitor (sber) the sber provides two independen t bit error rate monitoring circuits (berm block). they are used to monitor line bit error rate indicator (b 2). one berm block is dedicated to monitor the signal degrade (sd) alarm and the other berm bl ock dedicated to monitor the signal fail (sf) alarm. these alarms can then be used to control system level features such as automatic protection switching (aps). the berm block uses a sliding window-based al gorithm. this algorithm provides a much superior performance for detection, clearing and false detection than a simple jumping-window (resetable counter being polled at a regular interval) algorithm. 14.8 receive high order path processor (rhpp) the receive high order path processor (rhpp) provides pointer interpretation, extraction of path overhead, extraction of the spe (virtual container), and path level alarm and performance monitoring. 14.8.1 pointer interpreter the pointer interpreter extracts and validates the h1 and h2 bytes in order to identify the location of the path overhead byte (j1) and all the spes of the constituent sts- 1/3c/12c/48c/192c (vc3/4/4-4c/4-16c/4-64c) payloads. the pointer interpreter is a time multiplexed finite state machine that can process any mix of sts-1/3c/12c/(nx12)c/ 48c/192c (au3/4/4-4c/4-16c/4-64c) pointers. within the pointer interpretation algorithm, three states are defined as shown below: norm_state (norm) ais_state (ais) lop_state (lop) the transition between states will be consecutive events (indications), for example, three consecutive ais indications to go from the norm_state to the ais_state. the kind and number of consecutive indications activating a transition is chosen such that the behavior is stable and insensitive to low ber. the only transition on a single event is the one from the ais_state to the norm_state after receiving a ndf enabled with a valid pointer value. please note, since the algorithm only contains transitions based on consecutive indications, it is implied that, for example, non-consecutively received invalid indications do not activate the transitions to the lop_state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 96 document no.: pmc-2000741, issue 5 figure 11 pointer interpretation state diagram norm lop ais 8 x inv_point 3 x ais_ind 3 x eq_new_point ndf_enable 3 x ais_ind 8 x inv_point 8 x ndf_enable 3 x eq_new_point 3 x eq_new_point ndf_enable inc_ind/dec_ind the following events (indications) are defined: norm_point: disabled ndf + ss + offset value equal to active offset. ndf_enable: enabled ndf + ss + offset value in range of 0 to 782. ais_ind: h1 = ffh + h2 = ffh. inc_ind: disabled ndf + ss + majority of i bits inverted + no majority of d bits inverted + previous ndf_enable, inc_ind or dec_ind more than three frames ago. dec_ind: disabled ndf + ss + majority of d bits inve rted + no majority of i bits inverted + previous ndf_enable, inc_ ind or dec_ind more than three frames ago. inv_point: not any of the above (i.e.: not norm_point, not ndf_enable, not ais_ind, not inc_i nd and not dec_ind). new_point: disabled ndf + ss + offset value in range of 0 to 782 but not equal to active offset. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 97 document no.: pmc-2000741, issue 5 notes 1. active offset is defined as the accepted current phase of the spe (vc) in the norm_state and is undefined in the other states. 2. enabled ndf is defined as the following bit patterns: 1001, 0001, 1101, 1011 and 1000. 3. disabled ndf is defined as the following bit patterns: 0110, 1110, 0010, 0100 and 0111. 4. the remaining six ndf bit patterns (0000, 0011, 0101, 1010, 1100, 1111) result in an inv_point indication. 5. ss bits are unspecified in sonet and have bit pattern 10 in sdh. 6. the use of ss bits in definition of indications may be optionally disabled. 7. the requirement for previous ndf_enable, inc_ind or dec_ind be more than 3 frames ago may be optionally disabled. 8. new_point is also an inv_point. 9. the requirement for the pointer to be within the range of 0 to 782 in 8 x ndf_enable may be optionally disabled. 10. lop is not declared if all the following conditions exist: - the received pointer is out of range (>782), - the received pointer is static, - the received pointer can be interpreted, according to majority voting on the i and d bits, as a positive or negative justification indication, after making the requested justification, the received pointer continues to be interpretable as a pointer justification. - when the received pointer returns to an in-range value, the spectra-9953 will interpret it correctly. the transitions indicated in the state diagram are defined as follows: inc_ind/dec_ind: offset adjustment (increment or decrement indication) 3 x eq_new_point: three consecutive equal new_point indications ndf_enable: single ndf_enable indication 3 x ais_ind: three consecutive ais indications 8 x inv_point: eight consecutive inv_point indications 8 x ndf_enable : eight consecutive ndf_enable indications notes 1. the transitions from norm_state to norm_state do not represent state changes but imply offset changes. 2. 3 x eq_new_point takes precedence over other events and may optionally reset the inv_point count. 3. all three offset values received in 3 x eq_new_point must be identical. 4. "consecutive event counters" are reset to zero on a change of state (except the inv_point counter). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 98 document no.: pmc-2000741, issue 5 lop is declared on entry to the lop_state after eight consecutive invalid pointers or eight consecutive ndf enabled indications. path ais is optionally inserted in the drop bus when lop is declared. the alarm condition is reported in the ring control port and is optionally returned to the source node by signaling the corresponding transmit high order path processor in the local spectra-9953 device to insert a path rdi indication. alternatively, if in-band error reporting is enabled, the path rdi bit in drop bus g1 byte is set to indicate the lop alarm to the thpp in a remote spectra-9953. pais is declared on entry to the ais_state after three consecutive ais indications. path ais is inserted in the drop bus when ais is declared. the alarm condition is reported in the ring control port and is optionally returned to the source node by signaling the corresponding transmit high order path processor in the local spectra-9953 device to insert a path rdi indication. alternatively, if in-band error reporting is enabled, the path rdi bit in drop bus g1 byte is set to indicate the pais alarm to the thpp in a remote spectra-9953. 14.8.2 concatenation pointer interpreter state machine the concatenation pointer interpreter extracts and validates the h1 and h2 concatenation bytes. the concatenation pointer interpreter is a time multiplexed finite state machine that can process any mix of sts-1/3c/12c/48c/192c (au3/4/4-4c/ 4-16c/4-64c) pointers. within the pointer interpretation algorithm three states are defined as shown below. conc_state (conc) aisc_state (aisc) lopc_state (lopc) the transitions between the states will be consecutive events (indications), for example, three consecutive ais indications to go from the conc_state to the aisc_state. the kind and number of consecutive indications activating a transition is chosen such that the behavior is stable and insensitive to low ber. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 99 document no.: pmc-2000741, issue 5 figure 12 concatenation pointer interpretation state diagram conc lopc aisc 8 x inv_point 3 x ais_ind 3 x conc_ind 3 x ais_ind 8 x inv_point 3 x conc_ind the following events (indications) are defined: conc_ind: enabled ndf + dd + ?1111111111? ais_ind: h1 = ffh + h2 = ffh inv_point: not any of the above (i.e.: not conc_ind and not ais_ind) notes 1. enabled ndf is defined as the following bit patterns: 1001, 0001, 1101, 1011 and 1000. 2. the remaining eleven ndf bit patterns (0000, 0010, 0011, 0100, 0101, 0110, 0111, 1010, 1100, 1110, 1111) result in an inv_point indication. 3. dd bits are unspecified in sonet/sdh. the transitions indicated in the state diagram are defined as follows: 3 x conc_ind: three consecutive conc indications 3 x ais_ind: three consecutive ais indications 8 x inv_point: eight consecutive inv_point indications note 1. "consecutive event counters" are reset to zero on a change of state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 100 document no.: pmc-2000741, issue 5 lopc is declared on entry to th e lopc_state after eight consecutive pointers with values other than concatenation indications. path ais is optionally inserted in the drop bus when lopc is declared. the alarm condition is reported in the ring control port and is optionally returned to the source node by signaling the corresponding transmit high order path processor in the local spectra-9953 device to insert a path rdi indication. alternatively, if in-band error reporting is enabled, the path rdi bit in drop bus g1 byte is set to indicate the lop alarm to the thpp in a remote spectra-9953 device. paisc is declared on entry to the aisc_state after three consecutive ais indications. path ais is optionally inserted in the drop bus when aisc is declared. the alarm condition reported in the ring control port and is optionally returned to the source node by signaling the corresponding transmit high order path processor in the local spectra-9953 device to insert a path rdi indication. alternatively, if in-band error reporting is enabled, the path rdi bit in drop bus g1 byte is set to indicate the pais alarm to the thpp in a remote spectra-9953 device. 14.8.3 error monitoring the rhpp calculates the path bip-8 error detection codes on the sts-1/3c/12c/48c/192c (vc- 3/4/4-4c/4-16c/4-64c) payloads. when processing a vc-3 payload, the two fixed stuff columns can be excluded of the bip-8 calculation if the fsbipdis register bit is set. the path bip-8 code is based on a bit interleaved parity calculation using even parity. the calculated bip-8 codes are compared with the bip-8 codes extracted from the b3 byte of each constituent sts (vc) payload of the following frame. any differences indicate a path bip-8 error. the rhpp accumulates path bip-8 errors in a microprocessor readable 16 bits saturating counter (up to 1 second accumulation time). optionally, block bip-8 errors can be accumulated. the rhpp extracts the path remote error indication (rei-p) errors from bits 1, 2, 3 and 4 of the path status byte (g1) and accumulates them in a microprocessor readable 16 bits saturating counter (up to 1 second accumulation time). optionally, block block rei errors can be accumulated. the rhpp monitors the path signal label byte (c2) payload to validate change in the accepted path signal label (apsl). the same psl byte must be received for three or five consecutive frames (selectable by the psl5 bit in the configuration register) before being considered accepted. the rhpp also monitors the path signal label byte (c2) to detect path payload label unstable (plu-p) defect. a psl unstable counter is increment every time the received psl differs from the previously received psl (an erroneous psl will cause the counter to be increment twice, once when the erroneous psl is received and once when the error free psl is received). the psl unstable counter is reset when the same psl value is received for three or five consecutive frames (selectable by the psl5 bit in the configuration register). plu-p is declared when the psl unstable counter reaches five. plu-p is removed when the psl unstable counter is reset. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 101 document no.: pmc-2000741, issue 5 the rhpp also monitors the path signal label byte (c2) to detect path payload label mismatch (plm-p) defect. plm-p is declared when the accepted psl does not match the expected psl according to table 6. plm-p is removed when the accepted psl match the expected psl according to table 6. the accepted psl is the same psl value received for three or five consecutive frames (selectable by the psl5 bit in the configuration register). the expected psl is a programmable psl value. the rhpp also monitors the path signal label byte (c2) to detect path unequipped (uneq-p) defect. uneq-p is declared when the accepted psl is 00h and the expected psl is not 00h. uneq-p is removed when the accepted psl is not 00h or when the accepted psl is 00h and the expected psl is 00h. the accepted psl is the same psl value received for three or five consecutive frames (selectable by the psl5 bit in the configuration register). the expected psl is a register programmable psl value. the rhpp also monitors the path signal label byte (c2) to detect path payload defect indication (pdi-p) defect. pdi-p is declared when the accepted psl is a pdi defect that matches the expected pdi defect. ppdi is removed when the accepted psl is not a pdi defect or when the accepted psl is a pdi defect that does not match the expected pdi defect. the accepted psl is the same psl value received for three or five consecutive frames (selectable by the psl5 bit in the configuration register). table 7 gives the expected pdi defect based on the programmable pdi and pdi range register values. table 6 plm-p, uneq-p and pdi-p defects declaration expected psl accepted psl plm-p uneq-p pdi-p 00 unequipped match inactive inactive 01 equipped non specific mismatch inactive inactive 02-e0 fd- ff equipped specific mismatch inactive inactive =exppdi mismatch inactive active 00 unequipped e1- fc pdi !=exppdi mismatch inactive inactive 00 unequipped mismatch active inactive 01 equipped non specific match inactive inactive 02-e0 fd- ff equipped specific match inactive inactive =exppdi match inactive active 01 equipped non specific e1- fc pdi !=exppdi mismatch inactive inactive 00 unequipped mismatch active inactive 01 equipped non specific match inactive inactive = exppsl match inactive inactive 02-e0 fd- ff equipped specific !=exppsl mismatch inactive inactive =exppdi match inactive active 02-ff equipped specific pdi e1- fc pdi !=exppdi mismatch inactive inactive pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 102 document no.: pmc-2000741, issue 5 table 7 expected pdi defects based on pdi and pdi range values pdi register value dpi range register value exp pdi pdi register value dpi range register value exp pdi disable disable ef 00000 enable none 01111 enable e1-ef disable e1 disable f0 00001 enable e1-e1 10000 enable e1-f0 disable e2 disable f1 00010 enable e1-e2 10001 enable e1-f1 disable e3 disable f2 00011 enable e1-e3 10010 enable e1-f2 disable e4 disable f3 00100 enable e1-e4 10011 enable e1-f3 disable e5 disable f4 00101 enable e1-e5 10100 enable e1-f4 disable e6 disable f5 00110 enable e1-e6 10101 enable e1-f5 disable e7 disable f6 00111 enable e1-e7 10110 enable e1-f6 disable e8 disable f7 01000 enable e1-e8 10111 enable e1-f7 disable e9 disable f8 01001 enable e1-e9 11000 enable e1-f8 disable ea disable f9 01010 enable e1-ea 11001 enable e1-f9 disable eb disable fa 01011 enable e1-eb 11010 enable e1-fa disable ec disable fb 01100 enable e1-ec 11011 enable e1-fb disable ed disable fc 01101 enable e1-ed 11100 enable e1-fc disable ee 01110 enable e1-ee the rhpp monitors bits 5, 6 and 7 of the path status byte (g1) to detect path remote defect indication (rdi-p) and path enhanced remo te defect indication (erdi-p) defects. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 103 document no.: pmc-2000741, issue 5 rdi-p is declared when bit 5 of the g1 byte is set high for five or ten consecutive frames (selectable by the prdi10 bit in the configuration register). rdi-p is removed when bit 5 of the g1 byte is set low for five or ten consecutive frames. erdi-p is declared when the same 010, 100, 101, 110 or 111 pattern is detected in bits 5, 6 and 7 of the g1 byte for five or ten consecutive frames (selectable by the prdi10 bit in the configuration register). erdi-p is removed when the same 000, 001 or 011 pattern is detected in bits 5, 6 and 7 of the g1 byte for five or ten consecutive frames. 14.9 sonet/sdh alarm reporting controller (sarc) the sarc receives all the section, line and path defects detected by the receive overhead processors and, according to the user?s specific configuration, generates consequent action indications. receive section alarm (rsalm) indication: rsalm is asserted when a oof, lof, los. ais- l, rdi-l, apsbf, tiu-s, tim-s, sdber or sfb er defect is detected in the receive data stream. configuration registers allow the user to remove any defect from the previous enumeration. receive line ais insertion (rlaisins) indication: rlaisins is asserted when a oof, lof, los. ais-l, rdi-l, apsbf, tiu-s, tim-s, sdber or sfber defect is detected in the receive data stream. configuration register allow the user to enable/disable any defect from the previous enumeration. transmit line rdi insertion (tlrdiins) indica tion: tlrdiins is asserted when a oof, lof, los. ais-l, rdi-l, apsbf, tiu-s, tim-s, sdber or sfber defect is detected in the receive data stream. configuration register allow the user to enable/disable any defect from the previous enumeration. receive path alarm (rpalm) indication: rpalm is asserted when a rsalm, msrsalm 3 , ais-p, lop-p, plu-p. plm-p, uneq-p, pdi-p, rdi-p, erdi-p, tiu-p or tim-p defect is detected in the receive data stream. configuration registers allow the user to enable/disable any defect from the previous enumeration. receive path alarm insertion (rpaisins) indication: rpaisins is asserted when a rlaisins, msrlaisins 4 , ais-p, lop-p, plu-p. plm-p, uneq-p, pdi-p, rdi-p, erdi-p, tiu-p or tim-p defect is detected in the receive data stream. configuration registers allow the user to enable/disable any defect from the previous enumeration. 3 msrsalm is asserted by the master sarc when processing an sts-192/stm-64 data stream to indicate a section alarm. this alarm is propagated to the slave sarcs. 4 msrlaisins is asserted by the master sarc when processing an sts-192/stm-64 data stream to indicate a line alarm. this alarm is propagated to the slave sarcs. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 104 document no.: pmc-2000741, issue 5 transmit path erdi insertion (tperdiins[2:0]) indication: tperdiins[2:0] is updated when a plu-p, plm-p, tiu-p, tim-p, uneq-p, lop-p or a ais-p defect is detected in the receive data stream. configuration register allow the user to enable/disable any defect from the previous enumeration. in some applications, the receive overhead processor and the transmit overhead processor do not reside on the same device. the receive defects are returned to the far end through a ring control port (rcp). the sarc inserts all the section, line and path defects detected in the local receive data stream into the receive rcp output port. the sarc extracts the aps, line rdi, line rei, path erdi and path rei defects to be inserted in the local transmit data stream from the transmit rcp input port. the rcp port is a low speed asynchronous serial interface operating at 20.736 mhz. the defects carried by the rrcp port is show in table when the rcp port is enabled, the aps, line rd i, line rei, path erdi and path rei defect indications to be inserted in the transmit data stream are extracted from the rcp port. when the rcp port is disabled, the defect indications to be inserted in the transmit data stream are derived from the defects detected in the receive data stream. table 8 ring control port bit definition bit position type rrcpdat defect 0 section oof 1 section lof 2 section los 3 section lais 4 section lrdi 5 section apsbf 6 section stiu 7 section stim 8 section sdber 9 section sfber 10-11 section 00 12-15 section 0 16-23 section lbipcnt[7:0] 24-39 section aps[15:0] 40 section lrdiins 41-47 section 0 48 path 1 ploptr 49 path 1 paisptr 50 path 1 pplu 51 path 1 pplm 52 path 1 puneq 53 path 1 ppdi 54 path 1 prdi pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 105 document no.: pmc-2000741, issue 5 bit position type rrcpdat defect 55 path 1 perdi 56-58 path 1 perdiv[2:0] 59 path 1 ptiu 60 path 1 ptim 61-62 path 1 00 63 path 1 0 64-67 path 1 pbipcnt[3:0] 68-70 path 1 perdiins[2:0] 71 path 1 0 72-95 path 2 ploptr .. perdiins[2:0] ... ... ... 1176-1199 path 48 ploptr .. perdiins[2:0] 1200-1223 path 1 ploptr .. perdiins[2:0] ... ... ... 2328-2351 path 48 ploptr .. perdiins[2:0] 2352-2591 none 0 14.10 sonet/sdh transmit line interface (stli) the sonet/sdh transmit line interface block properly formats the outgoing sts-192/stm-64 or four sts-48/stm-16 data streams. in single sts-192/stm-64 mode, the stli supports a 16-bit 622.02 mhz lvds line side interface for direct connection to external clock recovery, clock synthesis and serializer- deserializer components. in quad sts-48/stm- 4 mode, the stli supports four independent 4- bit 622.02 mhz lvds line side interface for direct connection to external clock recovery, clock synthesis, and serializer-deserializer components. 14.11 transmit regenerator multiplexer processor (trmp) the transmit regenerator and multiplexer processor (trmp) block inserts the transport overhead bytes in the transmit data stream. the trmp accumulates the line bip-8 errors detected by the rrmp during the last receive frame. the line bip-8 errors are returned to the far end as line remote error indication (rei-l) during the next transmit frame. because the rrmp and the trmp are in two different clock domains, none, one, or two line bip-8 errors can be accumulated per transmit frame. the minimum value between the maximum rei-l given in table 9 and the accumulator count is returned as the line rei-l in the m1 byte of sts-1 (stm-0) #3. optionally, block bip-24 errors can be accumulated. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 106 document no.: pmc-2000741, issue 5 the trmp serially inputs all the transport overhead (toh) bytes from the ttoh port. the toh bytes must be input in the same order that they are transmitted (a 1, a2, j0/z0, b1, e1, f1, d1-d3, h1-h3, b2, k1, k2, d4-d12, s1/z1, z2/m1/z2 and e2). figure 13 and figure 14 show the transport overhead bytes on ttoh1-4 for the case where the spectra-9953 is processing a quad sts-48/stm-16 and an st s-192/stm-64 streams. these figures do not show the multiplexing structure used to serially insert the transport overhead on the ttoh port. each processing trmp inserts serially an sts-12/stm-4 worth of transport overhead. each ttoh port carries an sts-48/stm-16 worth of transport overhead. this stream is de-multiplexed to feed four rrmp processing slices. refer to the functional timing section for a detailed description of the multiplexing structure. ttohclk is the generated output clock used to provide timing for the ttoh port. ttohclk is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. sampling ttohfp high with the rising edge of ttohclk identifies the msb of the first a1 byte. ttohen port is used to validate the byte insertion on a byte per byte basis. when ttohen is sampled high on the msb of the serial byte, the serial byte is inserted. when ttohen is sampled low on the msb of the serial byte, the serial byte is discarded. table 9 maximum line rei errors per transmit frame sonet/sdh maximum single bip-8 errors lreiblk=0 maximum block bip-24 errors lreiblk=1 sts-3/stm-1 0001 1000 0000 0001 sts-12/stm-4 0110 0000 0000 0100 sts-48/stm-16 1111 1111 0001 0000 sts-192/stm-64 1111 1111 0100 0000 figure 13 sts-48 (stm-16) on ttoh 1-4 a1 b1 d1 d4 d7 d10 s1 h1 b2 a2 a2 a2 e1 d2 h2 k1 d5 d8 d11 z2 z2 z2 j0 f1 d3 h3 h3 h2 h2 k2 e2 d12 d9 d6 z0 h3 z0 h3 z0 h3 ... a2 m1 h2 a2 h2 z2 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 z1 z1 z1 h1 b2 h1 b2 h1 b2 a1 a1 a1 sts-1/stm-0 #48 sts-1/stm-0 #4 sts-1/stm-0 #3 sts-1/stm-0 #2 sts-1/stm-0 #1 a1 b2 z1 h1 first order of transmission ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z1 h1 b2 a1 sts-1/stm-0 #5 a2 h2 z2 sts-1/stm-0 #5 h3 sts-1/stm-0 #5 unused bytes national bytes z0 ... z0 ... z0 z0 or national bytes second order of transmission pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 107 document no.: pmc-2000741, issue 5 figure 14 sts-192 (stm-64) on ttoh1 a1 b1 d1 d4 d7 d10 s1 h1 b2 a2 a2 a2 e1 d2 h2 k1 d5 d8 d11 z2 z2 z2 j0 f1 d3 h3 h3 h2 h2 k2 e2 d12 d9 d6 ... h3 h3 h3 ... a2 h2 a2 h2 z2 z1 z1 h1 b2 h1 b2 a1 a1 a1 b2 z1 h1 first order of transmission ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z1 h1 b2 a1 a2 h2 z2 h3 unused bytes national bytes z0 ... z0 z0 or national bytes second order of transmission sts-1/stm-0 #1 sts-1/stm-0 #16 sts-1/stm-0 #65 sts-1/stm-0 #125 sts-1/stm-0 #144 a1 sts-1/stm-0 #80 h1 b2 z1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... sts-1/stm-0 #1 sts-1/stm-0 #16 sts-1/stm-0 #65 sts-1/stm-0 #125 sts-1/stm-0 #144 sts-1/stm-0 #80 sts-1/stm-0 #1 sts-1/stm-0 #16 sts-1/stm-0 #65 sts-1/stm-0 #125 sts-1/stm-0 #144 sts-1/stm-0 #80 z0 z0 z0 z0 h3 sts-1/stm-0 #4 z0 ... ... ... ... ... ... ... h3 sts-1/stm-0 #5 z0 ... ... ... ... a2 z2 h2 m1 a2 h2 sts-1/stm-0 #2 sts-1/stm-0 #3 a2 z2 h2 sts-1/stm-0 #4 z2 figure 15 sts-192 (stm-64) on ttoh2-4 a1 h1 b2 a2 a2 a2 h2 z2 z2 z2 h3 h3 h2 h2 ... h3 h3 h3 ... a2 h2 a2 h2 z2 z1 z1 h1 b2 h1 b2 a1 a1 a1 b2 z1 h1 first order of transmission ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z1 h1 b2 a1 a2 h2 z2 h3 unused bytes national bytes z0 ... z0 z0 or national bytes second order of transmission sts-1/stm-0 #(n+1) sts-1/stm-0 #(n+16) sts-1/stm-0 #(n+65) sts-1/stm-0 #(n+125) sts-1/stm-0 #(n+144) a1 sts-1/stm-0 #(n+80) h1 b2 z1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... z0 z0 z0 z0 h3 z0 ... ... ... ... ... ... ... h3 z0 ... ... ... ... z1 z0 z2 sts-1/stm-0 #(n+1) sts-1/stm-0 #(n+16) sts-1/stm-0 #(n+65) sts-1/stm-0 #(n+125) sts-1/stm-0 #(n+144) sts-1/stm-0 #(n+80) sts-1/stm-0 #(n+1) sts-1/stm-0 #(n+16) sts-1/stm-0 #(n+65) sts-1/stm-0 #(n+125) sts-1/stm-0 #(n+144) sts-1/stm-0 #(n+80) sts-1/stm-0 #(n+4) sts-1/stm-0 #(n+5) the trmp serially inputs the line dcc bytes from the tld and the tsld ports. the line dcc bytes (d4-d12) are input from tld. tsld is se lectable to input either the section dcc bytes (d4-d12) or the line dcc byte s (d1-d3). tldclk is the generated output clock used to provide timing for the tld port. tldclk is a nominal 576 khz clock. tsldclk is the generated output clock used to provide timing fo r the tsld port. if tsld carries the line dcc, tsldclk is a nominal 576 khz clock or if tsld carries the section dcc, tsldclk is a nominal 192 khz clock. sampling ttohfp high identifies the msb of the first dcc byte on tld (d4) and tsld (d1 or d4). the trmp also inserts most of the transport overhead bytes from internal registers. since there is multiple sources for the same overhead byte, the toh bytes must be prioritized according to table 10 before being inserted into the data stream. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 108 document no.: pmc-2000741, issue 5 the z0def register bit defines the z0/national growth bytes for row #1. when z0def is set to logic one, the z0/national bytes are defined according to itu. when z0def is set to logic zero, the z0/national bytes are defined according to telcordia. table 10 toh insertion priority byte highest priority lowest priority a1 76h (a1err=1) f6h (a1a2en=1) ttoh (ttohen= 1) a1 pass through a2 28h (a1a2en=1) ttoh (ttohen= 1) a2 pass through j0 sts- 1/stm-0 # (j0z0ince n=1) j0[7:0] (traceen =1) j0v (j0regen= 1) ttoh (ttohen= 1) j0 pass through z0 sts- 1/stm-0 # (j0z0ince n=1) z0v (z0regen= 1) ttoh (ttohen= 1) z0 pass through calculated b1 xor ttoh (ttohen= 1 & b1maske n=1) b1 ttoh (ttohen= 1 & b1maske n=0) calculated b1 xor b1mask e1 e1v (e1regen= 1) ttoh (ttohen= 1) e1 pass through f1 f1v (f1regen= 1) ttoh (ttohen= 1) f1 pass through d1-d3 d1d3v (d1d3rege n=1) ttoh (ttohen= 1) tsld (tsldsel =0 & tslden=1 ) d1-d3 pass through h1 h1 pass through xor ttoh (ttohen= 1 & hmasken =1) h1 pass through xor h1mask pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 109 document no.: pmc-2000741, issue 5 byte highest priority lowest priority ttoh (ttohen= 1 & hmasken =0) h2 pass through xor ttoh (ttohen= 1 & hmasken =1) h2 ttoh (ttohen= 1 & hmasken =0) h2 pass through xor h2mask h3 ttoh (ttohen= 1) h3 pass through calculated b2 xor ttoh (ttohen= 1 & b2maske n=1) b2 ttoh (ttohen= 1 & b2maske n=0) calculated b2 xor b2mask k1 aps[15:8] (apsen=1) k1v (k1k2rege n=1) ttoh (ttohen= 1) k1 pass through k2 aps[7:0] (apsen=1) k2v (k1k2rege n=1) ttoh (ttohen= 1) k2 pass through d4-d12 d4d12v (d4d12reg en=1) ttoh (ttohen= 1) tsld (tsldsel =1 & tslden=1 ) tld (tlden=1) d4-d12 pass through s1 s1v (s1regen= 1) ttoh (ttohen= 1) s1 pass through z1 z1v (z1regen= 1) ttoh (ttohen= 1) z1 pass through z2 z2v (z2regen= ttoh (ttohen= z2 pass through pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 110 document no.: pmc-2000741, issue 5 byte highest priority lowest priority 1) 1) m1 lrei[7:0] (lreien=1) ttoh (ttohen= 1) m1 pass through e2 e2v (e2regen= 1) ttoh (ttohen= 1) e2 pass through national nationalv (national en=1) ttoh (ttohen= 1) national pass through unused unusedv (unuseden =1) ttoh (ttohen= 1) unused pass through pld pld pass through table 11 definition of z0/national growth bytes for row #1 trmp mode type z0def = 1 z0def = 0 z0 none from sts-1/stm-0 #2 to #3 sts-3/stm-1 national from sts-1/stm-0 #2 to #3 none z0 from sts-1/stm-0 #2 to #4 from sts-1/stm-0 #2 to #12 sts-48/stm-4 master mode national from sts-1/stm-0 #5 to #12 none z0 from sts-1/stm-0 #1 to #4 from sts-1/stm-0 #1 to #12 sts-192/stm-64 slave mode national from sts-1/stm-0 #5 to #12 none the h1, h2, b1 and b2 bytes input from the ttoh port are inserted or are used as a mask to toggle bits in the corresponding h1, h2, b1 and b2 bytes depending on the hmask b1mask and b2mask register bits. when the hmask, b1mask or b2mask register bit is set low and ttohen is sampled high on the msb of the serial h1, h2, b1 or b2 byte, the serial byte is inserted in place of the corresponding byte. when the hmask, b1mask or b2mask register bit is set high and ttohen is sampled hi gh on the msb of the serial h1, h2, b1 or b2 byte, the serial byte is xor?d with the corresponding path payload pointer (already in the data stream) or the calculated bip-8 byte before being inserted. the trmp inserts the aps bytes detected by the rrmp during the last receive frame. the aps bytes are returned to the far end by the trmp during the next transmit frame. because the rrmp and the trmp are in two different clock domains, two, one, or no aps bytes can be sampled per transmit frame. the last received aps bytes are transmitted. the trmp inserts the line remote defect indica tion (rdi-l) into the data stream. when line rdi is inserted, the 110 pattern is inserted in bits 6, 7 and 8 of the k2 byte of sts-1 (stm-0) #1. line rdi insertion has priority over toh byte insertion. the trmp also inserts the line alarm indication signal (ais-l) into the data stream. when line ais must be inserted, all ones are inserted in the line overhead and in the payload (all bytes of the frame except the section overhead bytes). line ais insertion has priority over line rdi insertion and toh byte insertion. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 111 document no.: pmc-2000741, issue 5 the trmp calculates the line bip-8 error detection codes on the transmit data stream. one line bip-8 error detection code is calculated for each of the constituent sts-1 (stm-0). the line bip-8 byte is calculated on the unscrambled bytes of the sts-1 (stm-0) except for the 9 soh bytes. the line bip-8 byte is based on a bit interleaved parity calculation using even parity. for each sts-1 (stm-0), the calculated bip-8 error detection code is inserted in the b2 byte of the following frame before scrambling. the trmp optionally scrambles the transmit data stream. the trmp calculates the section bip-8 error detection code on the transmit data stream. the section bip-8 byte is calculated on the scrambled bytes of the complete frame. the section bip-8 byte is based on a bit interleaved parity calculation using even parity. the calculated bip-8 error detection code is inserted in the b1 byte of sts-1 (stm-0) #1 of the following frame before scrambling. 14.12 transmit trail trace processor (tttp) the transmit trail trace processor (tttp) block generates the trail trace messages to be transmitted. the tttp can generate a 16 or 64-byte trail trace message. the message is sourced from an internal ram and must have been previously written by an external microprocessor. optionally, the trail trace message can be reduced to a single continuous trail trace byte. the trail trace message must include synchronization because the tttp does not add synchronization. the synchronization mechanism is different for a 16-byte message and for a 64- byte message. when the message is 16 bytes, the synchronization is based on the msb of the trail trace byte. only for one of the 16 bytes is msb set high. the byte with its msb set high is considered the first byte of the message. when the message is 64 bytes, the synchronization is based on the cr/lf (cr = 0dh, lf = 0ah) characters of trail trace message. the byte following the cr/lf bytes is considered the first byte of the message. to avoid generating an unstable/mismatch message, the tttp forces the message to all zeros while the microprocessor updates the internal ram. 14.13 transmit high orde r path processor (thpp) the transmit high order path processor (thpp) block inserts the path overhead bytes in the transmit data stream. path overhead bytes can be sourced from different possible sources. all overhead bytes may optionally be passed-through the thpp. the path overhead bytes can be sourced from internal registers. there are 8 bits in the thpp source & pointer control register (tspcr) that are used in determining the origin of path overhead bytes. they are srcj1, srcc2, srcg1, srcf2, srch4, srcz3, srcz4, and srcz5. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 112 document no.: pmc-2000741, issue 5 the thpp calculates the path bip-8 error detection code on the transmit data stream. the path bip-8 byte is calculated on all the payload bytes. the path bip-8 byte is based on a bit interleaved parity calculation using even parity. the calculated bip-8 error detection code is optionaly inserted in the b3 byte of the following frame. the path trace byte (j1) can be optionally sourced from the transmit path trace buffer. the thpp accumulates the path bip-8 errors detected by the rhpp during the last receive frame. the path bip-8 errors are optionally returned to the far end as path remote error indication (rei-p : g1 bytes) during the next tr ansmit frame. because the rhpp and the thpp are in two different clock domains, two, one or no path bip-8 errors can be accumulated per transmit frame. the minimum value between the maximum rei-p and the accumulator count is returned as the path rei in the g1 byte. optionally, block bip-8 errors can be accumulated. t gives the source priority for each overhead byte. table 12 path overhead byte source priority byte highest priority lowest priority j1 uneqv (uneq=1) j1 pass through (tdis=1 or pais=1) path trace buffer (ptbj1=1) j1 ind. reg. (srcj1=1) j1 pass through b3 uneqv (uneq=1) b3 pass through (tdis=1 or pais=1) calculated b3 calculated b3 xor b3mask c2 uneqv (uneq=1) c2 pass through (tdis=1 or pais=1) c2 ind. reg. (srcc2=1) c2 pass through g1 uneqv (uneq=1) g1 pass through (tdis=1 or pais=1 or iber=1) prdi[2:0] and prei[3:0] (eng1rec=1) g1 ind. reg. (srcg1=1) g1 pass through f2 uneqv (uneq=1) f2 pass through (tdis=1 or pais=1) f2 ind. reg. (srcf2=1) f2 pass through h4 uneqv (uneq=1) h4 pass through (tdis=1 or pais=1) h4 pass through xor h4 ind. reg. (srch4=1 and h4 ind. reg. (srch4=1) h4 pass through h4 pass through pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 113 document no.: pmc-2000741, issue 5 byte highest priority lowest priority enh4mask=1) z3 uneqv (uneq=1) z3 pass through (tdis=1 or pais=1) z3 ind. reg. (srcz3=1) z3 pass through z4 uneqv (uneq=1) z4 pass through (tdis=1 or pais=1) z4 ind. reg. (srcz4=1) z4 pass through z5 uneqv (uneq=1) z5 pass through (tdis=1 or pais=1) z5 ind. reg. (srcz5=1) z5 pass through 14.14 sonet/sdh high-order pointer interpreter (shpi) the sonet/sdh high-order pointer interpreter (s hpi) block is analogous to the rhpp block on the receive line side of the spectra-9953. th ese blocks perform pointer processing by identifying the location of the h1 and h2 bytes for any given sts-1/3c/12c/48c/192c (au3/4/4-4c/4-16c/4-64c) paths, and interpret the values in these bytes to locate the j1 path overhead byte, and therefore the start of the path?s spe. the shpi also detects path alarm conditions. the shpi block allows the add telecombus of the spectra-9953 to accommodate two methods of locating the spe for a given sts-1/ au-3 path. one method is to mark the location of the j1 byte with a special control character (refer to telecom bus encoder and decoder blocks). this is accomplished when the spectra-9953 or other serial telecombus devices are configured for hpt mode (via the tmode[1:0] bits in the t8te time-slot configuration #1 and #2 registers for the spectra-9953). with this mode, the shpi can be bypassed and the j1 control character will indicate where the start of the spe is for each sts-1/au-3 path. the other method is for the shpi to perform pointer processing on the h1 and h2 bytes for each sts-1/au-3 path to locate the start of the spe. this is required to support devices that cannot provide the j1 control character. 14.15 sonet/sdh virtual container aligner (svca) the sonet/sdh virtual container aligner (svca) block aligns the payload data from an incoming sonet/sdh data stream to a new transport frame reference. the alignment is accomplished by recalculating the sts (au) payload pointer value based on the offset between the transport overhead of the incoming data stream and that of the outgoing data stream. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 114 document no.: pmc-2000741, issue 5 frequency offsets due, for example, to plesiochronous network boundaries, or the loss of a primary reference timing source, and phase differences, due to normal network operation, between the incoming data stream and the outgoing data stream are accommodated by pointer adjustments in the outgoing data stream. the svca also terminates the transport overhead. all the transport overhead bytes are set to ?00h? except a1,a2,h1,h 2 and h3 bytes. 14.15.1 elastic store the elastic store performs rate adaptation between the line side interface and the system side interface. the entire incoming payload, including path overhead bytes, is written into a first-in- first-out (fifo) buffer at the incoming byte rate. each fifo word stores a payload data byte and a one bit tag labeling the j1 byte. incoming pointer justifications are accommodated by writing into the fifo during the negative stuff opportunity byte or by not writing during the positive stuff opportunity byte. data is read out of the fifo in the elastic store block at the outgoing byte rate by the pointer generator. analogously, outgoing pointer justifications are accommodated by reading from the fifo during the negative stuff opportunity byte or by not reading during the positive stuff opportunity byte. after coming out of ais, the svca may output on e erroneous ndf indication. this is due to several non-deterministic factors after coming out of ais such as fifo fill levels and fifo j1 content. after the one possibly incorrect ndf indication, another ndf is issued and all subsequent pointers and j1 indications are correct. much of the same situation can occur when reframing. depending of the fifo contents, the first j1 indication coming out of the svca after reframing might take longer than one frame, but not longer than two frames. if there is constant reframing, and the new pointer is continually less then the previous pointer, then the svca can go multiple frames without a j1 indication. however, the h1/h2 values will always be correct. the fifo read and write addresses are monitored. pointer justification requests will be made to the pointer generator based on the proximity of the addresses relative to programmable thresholds. the pointer generator schedules a pointer increment event if the fifo depth is below the lower threshold and a pointer decrement event if the depth is above the upper threshold. fifo underflow and overflow events are detected and path ais is optionally inserted in the outgoing data stream for three frames to alert downstream elements of data corruption. pointer generator the pointer generator generates the h1 and h2 bytes in order to identify the location of the path overhead byte (j1) and all the spe by tes of the constituent sts-1/3c/12c/48c/192c (vc3/4/4-4c/4-16c/4-64c) payloads. the pointer generator is a time multiplexed finite state machine that can process any mix of sts- 1/3c/12c/48c/192c (au3/4/4-4c/4-16c/4-64c) pointers. within the pointer generator algorithm, five states are defined as shown below: norm_state (norm) ais_state (ais) ndf_state (ndf) pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 115 document no.: pmc-2000741, issue 5 inc_state (inc) dec_state (dec) the transition from the norm to the inc, dec, and ndf states are initiated by events in the elastic store (es) block. the transition to/from the ais state are controlled by the pointer interpreter (pi) in the receive high order path processor block. the transitions from inc, dec, and ndf states to the norm state occur autonomously with the generation of special pointer patterns. figure 16 pointer generation state diagram norm_point pi_ais ais_ind pi_ais pi_norm pi_ais es_uppert dec_ind es_lowert inc_ind pi_ais pi_lop fo_discont ndf_enable norm inc ais ndf dec the following events, indicated in the state diagram, are defined: es_lowert: es filling is below the lower threshold + previous inc_ind, dec_ind or ndf_enable more than three frames ago. es_uppert: es filling is above the upper threshold + previous inc_ind, dec_ind or ndf_enable more than three frames ago. fo_discont: frame offset discontinuity pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 116 document no.: pmc-2000741, issue 5 pi_ais: pi in ais state pi_lop: pi in lop state pi_norm: pi in norm state note 1. a frame offset discontinuity occurs if an incoming ndf enabled is received, or if an es overflow/underflow occurred. the autonomous transitions indicated in the state diagram are defined as follows: inc_ind: transmit the pointer with ndf disabled and in verted i bits, transmit a stuff byte in the byte after h3, increment active offset. dec_ind: transmit the pointer with ndf disabled and inverted d bits, transmit a data byte in the h3 byte, decrement active offset. ndf_enable: accept new offset as active offset, transmit the pointer with ndf enabled and new offset. norm_point: transmit the pointer with ndf disabled and active offset. ais_ind: active offset is undefined, transmit an all-1's pointer and payload. notes 1. active offset is defined as the phase of the spe (vc). 2. the ss bits are undefined in sonet, and has bit pattern 10 in sdh 3. enabled ndf is defined as the bit pattern 1001. 4. disabled ndf is defined as the bit pattern 0110. 14.16 system side interfaces in single sts-192/stm-64 mode, the system side interface supports a 777.6 mhz 16-bit serial 8b/10b encoded telecombus interface. each serial line carries an sts-12/stm-4 data stream. for an sts-192 (stm-64) receive stream, the sixteen constituent sts-12/stm-4 #1 - #16 are provided at the dd1[0]+/-, dd1[1]+/-, dd1[2]+/-, dd1[3]+/-, dd2[0]+/-, dd2[1]+/-, dd2[2]+/-, dd2[3]+/-, dd3[0]+/-, dd3[1]+/-, dd3[2]+/-, dd3[3]+/-, dd4[0]+/-, dd4[1]+/-, dd4[2]+/-, dd4[3]+/- lvds serial links respectively. for an sts-192 (stm-64) transmit stream, the sixteen constituent sts-48/stm-4 #1 - #16 are accepted at ad1[0]+/-, ad1[1]+/-, ad1[2]+/-, ad1[3]+/-, ad2[0]+/-, ad2[1]+/-, ad2[2]+/-, ad2[3]+/-, ad3[0]+/-, ad3[1]+/-, ad3[2]+/-, ad3[3]+/-, ad4[0]+/-, ad4[1]+/-, ad4[2]+/-, ad4[3]+/- lvds serial links respectively. as per sonet/sdh the sts-12/ stm-4 constituents of an sts-192/stm-64 are four bytes interleaved as shown in figure 17. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 117 document no.: pmc-2000741, issue 5 in quad sts-48/stm-16 mode, the line side interface supports four independent 777.6 mhz 4- bit 8b/10b encoded serial telecombus interfaces. the four telecombus interfaces run on the same system clock. each serial line carries an sts-12/stm-4 data stream. for an sts-48/48c (stm-16/au4-16c) receive stream, the four independent sts-48/48c (stm-16/au4-16c) #1 - #4 are provided at the dd1[3:0], dd2[3:0], dd3[3:0] and dd4[3:0] serial telecombus drop buses, respectively. for an sts-48/48c (stm-16/au4-16c) transmit stream, the four independent sts-48/48c (stm-16/au4-16c) #1 - #4 are accepted at the ad1[3:0], ad2[3:0], ad3[3:0] and ad4[3:0] serial telecombus add buses, respectively. for an sts-48/stm-16, each ddn[m] carries an sts-12/stm-4. also, as per sonet/sdh the different sts-12/stm- 4 constituents of an sts-48/stm-16 are four bytes interleaved as shown in figure 18 figure 17 add/drop interface byte mapping in sts-192/stm-64 mode figure 18 add/drop interface byte mapping in quad sts-48/stm-16 mode a1 #1 a1 #2 a1 #3 a1 #4 ... ... ... ... a1 #189 a1 #190 a1 #191 a1 #192 a1 #1 a1 a1 #2 a1 #3 a1 #4 a1 #5 a1 #6 a1 #7 a1 #8 a1 #9 a1 #10 a1 #11 a1 #12 a1 #13 a1 #14 a1 #15 a1 #16 ad1_1[7:0]/dd1_1[7:0] a1 #66 a1 #65 a1 #68 a1 #67 a1 #77 a1 #129 a1 #141 order of reception/transmission sts-192c/au-4-64c order of reception/ transmission ad1_2[7:0]/dd1_2[7:0] ad1_3[7:0]/dd1_3[7:0] ad1_4[7:0]/dd1_4[7:0] a1 #5 ad2_1[7:0]/dd2_1[7:0] ad2_2[7:0]/dd2_2[7:0] ad2_3[7:0]/dd2_3[7:0] ad2_4[7:0]/dd2_4[7:0] a1 a1 #18 a1 #17 a1 #25 a1 #24 a1 #20 a1 #19 a1 #21 a1 #22 a1 #23 a1 #27 a1 #29 a1 #31 a1 #26 a1 #28 a1 #30 a1 #32 a1 #33 a1 #35 a1 #37 a1 #39 a1 #34 a1 #36 a1 #38 a1 #40 a1 #41 a1 #42 a1 #43 a1 #44 a1 #45 a1 #47 a1 #48 a1 #46 ad3_1[7:0]/dd3_1[7:0] ad3_2[7:0]/dd3_2[7:0] ad3_3[7:0]/dd3_3[7:0] ad3_4[7:0]/dd3_4[7:0] a1 #49 a1 #51 a1 #53 a1 #50 a1 #52 a1 #61 a1 #64 ad4_1[7:0]/dd4_1[7:0] ad4_2[7:0]/dd4_2[7:0] ad4_3[7:0]/dd4_3[7:0] ad4_4[7:0]/dd4_4[7:0] a1 #57 a1 a1 #81 a1 #93 a1 #145 a1 #157 a1 a1 #97 a1 #109 a1 #61 a1 #173 a1 a1 #113 a1 #125 a1 #177 a1 #189 a1 #128 a1 #116 a1 #192 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 118 document no.: pmc-2000741, issue 5 14.17 space slot interchange (ssi) the sonet/sdh space slot interchange (ssi) block grooms the sonet/sdh data stream by performing sts-12 (stm-4) space switching. any sts-12 (stm-4) can be switched to any sts-12/stm-4 space slot. 14.18 8b/10b encoder (t8te) the drop data 8b/10b encoder block (t8te) cons tructs an 8b/10b character stream from an incoming telecombus carrying an sts-12/stm-4 stream. a total of 16 t8te blocks are instantiated in the spectra-9953 device. the t8te operates in one of two modes: multiplex section termination (mst) and high-order path termination (hpt) mode. in mst mode, the upstream block is a multiplex section terminator. it has identified transport frame boundaries. the first j0 byte (j0) on each dd[x][7:0] sts-12 link is encoded by an 8b/10b control character. in hpt mode, the upstream block is a high-order path terminator and has performed pointer processing to identify sts/au level pointer justification events. it has processed all the sts/vc3/vc4 path overhead bytes. the h3 bytes in the absence of negative pointer justification events, the pso byte in the presence of positive pointer justification events may be encoded. alternately, the j1 byte may be encoded. table 13 shows the mapping of telecombus control bytes and signals into 8b/10b control characters. the table is divided into three sections, one for each software configurable mode of operation. table 13 serial telecombus 8b/10b character mapping code group name curr. rd- abcdei fghj curr. rd+ abcdei fghj encoded signals description multiplex section termination (mst) mode k28.5 001111 101 110000 0101 ij0 = ?b1 ipl = ?b0 a1 #1 a1 #2 a1 #3 a1 #4 ... ... ... ... a1 #45 a1 #46 a1 #47 a1 #48 a1 #1 a1 a1 #2 a1 #3 a1 #4 a1 #5 a1 #6 a1 #7 a1 #8 a1 #9 a1 #10 a1 #11 a1 #12 a1 #13 a1 #14 a1 #15 a1 #16 ad1[7:0]/dd1[7:0] a1 #18 a1 #17 a1 #25 a1 #24 a1 #20 a1 #19 a1 #21 a1 #22 a1 #23 a1 #27 a1 #29 a1 #31 a1 #26 a1 #28 a1 #30 a1 #32 a1 #33 a1 #35 a1 #37 a1 #39 a1 #34 a1 #36 a1 #38 a1 #40 a1 #41 a1 #42 a1 #43 a1 #44 a1 #45 a1 #47 a1 #48 a1 #46 sts-48c/au-4- 16c ad2[7:0]/dd2[7:0] ad3[7:0]/dd3[7:0] ad4[7:0]/dd4[7:0] order of transmission order of transmission pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 119 document no.: pmc-2000741, issue 5 code group name curr. rd- abcdei fghj curr. rd+ abcdei fghj encoded signals description transport frame alignment k.28.4- 001111 0010 - ipais = ?b1 high-order path ais high-order path termination (hpt) mode k28.0- 001111 0100 - ipl = ?b0 high-order path h3 byte position, no negative justification event k28.0+ - 110000 1011 ipl = ?b0 high-order path pso byte position, positive justification event k28.6 001111 0110 110000 1001 ij1 = ?b1 ipl = ?b1 high-order path frame alignment 14.19 receive 8b/10b tel ecombus decoder (r8td) the receive 8b/10b telecombus decoder (r8td) block frames to the receive stream to find 8b/10b character boundaries. it also contains a fifo to bridge between the timing domain of the receive lvds links and the system clock timing domain. a total of 16 r8td blocks are instantiated in the spectra-9953 device. 14.19.1 fifo buffer the fifo buffer sub-block provides isolation between the timing domain of the associated 16 lvds links and that of the system clock (sysclk) . data with arbitrary alignment to 8b/10b characters are written into a 10-bit by 24-word deep fifo at the link clock rate. data is read from the fifo at every sysclk cycle. 14.19.2 frame counter the frame counter sub-block keeps track of the octet identity of the outgoing data stream. it is initialized by a delayed version of the afp signal. it identifies the positive stuff opportunity (pso) and negative stuff opportunity (h3) bytes within the transport frame so that high-order path pointer justification events can be identified and decoded. 14.19.3 character alignment the character alignment sub-block locates charac ter boundaries in the incoming 8b/10b data stream. the framer logic may be in one of two states, sync state and hunt state. it uses the 8b/10b control character (k28.5) used to encode the sonet/sdh j0 byte to locate character boundaries and to enter the sync state. it m onitors the receive data stream for line code violations (lcv). an lcv is declared when th e running disparity of the receive data is not consistent with the previous character or the data is not one of the characters defined in the ieee standard 802.3. excessive lcvs are used to transition the framer logic to the hunt state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 120 document no.: pmc-2000741, issue 5 normal operation occurs when the character alignm ent sub-block is in the sync state. 8b/10b characters are extracted from the fifo using the character alignment of the k28.5 character that caused entry to the sync state. mimic k28.5 ch aracters at other alignments are ignored. the receive data is constantly monitored for line code violations. if five or more lcvs are detected in a window of 15 ch aracters, the charact er alignment sub-block transitions to the hunt state. it will search all possible alignments in the receive data for the k28.5 character. in the meantime, the original character alignment is maintained until a k28.5 character is found. at that point, the character alignment is moved to this new location and the sub-block transitions to the sync state. 14.19.4 frame alignment the frame alignment sub-block monitors the data read from the fifo buffer sub-block for the j0 byte. when the frame counter sub-block indicates the j0 byte position, a j0 character is expected to be read from the fifo. if a j0 byte is read out of the fifo at other byte positions, a j0 byte error counter is incremented. when the counter reaches a count of 3, the frame alignment sub-block transitions to hunt state. the next time a j0 character is read from the fifo, the associated read address is latched a nd the sub-block transitions back to the sync state. the j0 byte error counter is cleared when a j0 byte is read from the fifo at the expected position. 14.19.5 character decode the character decode sub-block decodes the in coming 8b/10b control characters into an extended set of telecombus control signals. table 14 shows the mapping of 8b/10b control characters into telecombus control signals. the table is divided into three sections, one for each mode of operation in the 8b/10b encoder in an external device upstream of the spectra-9953 device. the character decoder sub-block itself is not mode-sensitive. table 14 serial telecombus 8b/10b character decoding code group name curr. rd- abcdei fghj curr. rd+ abcdei fghj decoded signals description multiplex section termination (mst) mode k28.5 001111 0100 110000 1011 oj0=?b1? transport frame alignment od[7:0] = ?h01 k.28.4- 001111 0010 - opais=?b1? high-order path ais od[7:0] = ?hff high-order path termination (hpt) mode k28.0- 001111 0100 - opl = ?b0, high-order path h3 byte, no negative justification event od[7:0] = ?h00 k28.0+ - 110000 1011 opl = ?b0 high-order path pso byte, positive j ustification event pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 121 document no.: pmc-2000741, issue 5 code group name curr. rd- abcdei fghj curr. rd+ abcdei fghj decoded signals description od[7:0] = ?h00 k28.6 001111 0110 110000 1001 oj1=?b1? high-order path frame alignment od[7:0] = ?h00 14.20 add/drop clo ck synthesis unit the csu is a fully integrated clock synthesis unit. it generates low jitter multi-phase differential clocks at 777.6 mhz for use by the add bus dru and the drop bus piso. 14.21 drop bus transmit serializer the drop bus piso is a parallel-to-serial converter designed for high-speed transmit operation, supporting up to 777.6 mbit/s. it converts 8b/10b characters to bit-serial format. there are 16 instances of the piso on the spectra-9953 device. 14.22 drop bus lvds transmitter the txlv block is a 777.6 mbit/s low voltage differential signaling (lvds) transmitter according to the ieee 1596.3-1996 lvds specification. the txlv accepts 777.6 mbit/s differential data from a ?parallel-in, serial-out? (piso) circuit and then transmits the data off-chip as a low voltage differential signal on tp[x]/tn[x] pins. the txlv uses a reference current and voltage from the txlvref block to control the output differential voltage amplitude and the output common-mode voltage. 14.23 transmit reference generator the txlvref provides an on-chip bandgap voltage reference (1.20v 5%) and a precision current to the txlv (777.6 mbit/s lvds transmitter) block?s. the reference voltage is used to control the common-mode level of the txlv output, while the reference current is used to control the output amplitude. the precision currents are generated by forcing the reference voltage across an external, off- chip 3.16 k (1%) resistor. the resulting current is then mirrored through several individual reference current outputs, so each txlv receives its own reference current. there is one instance of the txref for the spectra-9953 device. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 122 document no.: pmc-2000741, issue 5 14.24 lvds receiver the rxlv block is a 777.6 mbit/s lvds receiver according to the ieee 1596.3-1996 lvds specification including the minor differences noted in the line lvds overview at the beginning of the functional description. the rxlv block is the receiver shown in figure 6. it accepts up to 777.6 mbit/s lvds signals from the transmitter, over rp[x]/rn[x] pins, amplifying them and converting them to digital signals, then passing them to a data recovery unit (dru). holding to the ieee 1596.3-1996 specification, the rxlv has a differential input sensitivity better than 100 mv. these are lvds receivers not cmos. if a link is unused there is no electrical problem in leaving ad+/ad- floating (as opposed to a cm os input). power dissipation is the same regardless of whether the input is connected or not. no damage to the device will occur. if the user knows a link is not used, they should disable it in software. this way, the power for that link will be nearly none. there is no requirement for how quickly this should be done. it simply results in lower power dissipation since circuitry will be shut down. this is not mandatory for the device to operate properly but is a good practice since it improves margins. in terms of hot-swap, there is no problem. the channel can be left enabled at all time and the device will sync up once the far end transmitter is connected. there will be no effect on other channels. a total of 16 rxlv blocks are instantiated in the spectra-9953 device. 14.25 add bus data recovery unit the dru is a fully integrated data recovery and serial-to-parallel converter which can be used for 777.6 mbit/s nrz data. 8b/10b block code is used to guarantee transition density for optimal performance. the dru recovers data and outputs a 10-bit word synchronized with a line rate divided by 10- gated clock to allow frequency deviations between the data source and the local oscillator. the output clock is not a recovered clock. the dru accumulates 10 data bits, without regard to 8b/10b character boundaries, and outputs them on the next clock edge. if 10 bits are not available for transfer at a given clock cycle, the output clock is gated. the dru provides moderate high frequency jitter tolerance suitable for inter-chip serial link applications. it can support frequency deviations up to 100ppm. there are 16 instances of the dru on the spectra-9953 device. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 123 document no.: pmc-2000741, issue 5 14.26 jtag test access port interface the jtag test access port block provid es jtag support for boundary scan. the standard jtag extest, sample, bypass, idcode and stctest instructions are supported. the spectra-9953 identification code is 053170cdh hexadecimal. 14.27 microprocessor interface the microprocessor interface block provides the logic required to interface the generic microprocessor bus with the normal mode and test mode registers within the spectra-9953. the normal mode registers are used during normal operation to configure and monitor the spectra-9953. the test mode registers are used to enhance the testability of the spectra- 9953. the register set is accessed as shown in tabl e 15. in the following section, every register is documented and identified using the register numbers. the corresponding memory map address is identified by the address column of the table. addresses that are not shown are not used and must be treated as reserved. note: the spectra-9953 device has three type of normal registers: top-level registers, stm- 16 registers, and stm-4 registers on both the receive and transmit sides of the device. bit 14 of the mpif address bus is used to select between a test and a normal register. bit 13 is used to select between the receive and transmit sides of the device. bits[12:11] are used to select an stm-16 slice (?00h to select stm-16 channel#1, ?01h? to select #2, ?10h? for #3 and ?11h? for #4). bits[10:9] are used to select an stm4 slice (?00h to select stm-4 slice#1, ?01h? to select #2, ?10h? for #3 and ?11h? for #4), and fi nally bits[8:0] provides the address of the register to be accessed. table 15 spectra-9953 register mapping table tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description top level registers x 0 1 000-03f top-level configuration/status 0 0 000 sp9953 master configuration 0 0 001 sp9953 receive configuration #1 0 0 002 sp9953 receive configuration #2 0 0 003 sp9953 receive configuration #3 0 0 004 sp9953 transmit configuration #1 0 0 005 sp9953 transmit configuration #2 0 0 006 sp9953 transmit configuration #3 0 0 008-017 sp9953 system side line loopback (1 through 16) 0 0 018 reserved pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 124 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 0 019 sp9953 system loopback 0 0 01a afpdly 0 0 01b dfpdly 0 0 01c system side analog control 0 0 01d line side analog control 0 0 01e free register 0 0 01f clocks activity monitor 0 0 020 reserved 0 0 021-02c unused 0 0 02d jtag_id(31:16) 0 0 02e jtag_id(15:0) 0 0 02f free register 0 0 030-03f sp9953 interrupt status (1 through 16) stm-16 and stm-4 slice registers 0 0 xx 2 00 040 reserved 0 0 xx xx 041 reserved 0 1 xx 00 040 reserved 0 1 xx xx 041 reserved 0 0 00 00 04c-04f dll 0 0 00 00 04c dll ? configuration 0 0 00 00 04d reserved 0 0 00 00 04e dll ? 0 0 00 00 04f dll ? control status 0 0 xx xx 050-05f rrmp 0 0 xx xx 050 rrmp ? configuration 0 0 xx xx 051 rrmp ? status 0 0 xx xx 052 rrmp ? interrupt enable 0 0 xx xx 053 rrmp ? interrupt status 0 0 xx xx 054 rrmp ? received aps 0 0 xx xx 055 rrmp ? received ssm 0 0 xx xx 056 rrmp ? ais enable 0 0 xx xx 057 rrmp ? section bip error counter 0 0 xx xx 058 rrmp ? line bip error counter ? lsb 0 0 xx xx 059 rrmp ? line bip error counter ? msb 0 0 xx xx 05a rrmp ? line rei error counter ? lsb 0 0 xx xx 05b rrmp ? line rei error counter ? msb pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 125 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 0 00 00 060-07f srli_192 0 0 00 00 060-068 srli ? unused 0 0 00 00 069 srli ? synchronization error interrupt status 0 0 00 00 06a srli ? sync error status 0 0 00 00 06b srli ? sync error interrupt enable 0 0 00 00 06c srli ? pgmclk config 0 0 00 00 06d srli ? sync error configuration 0 0 00 00 06e srli ? fbdi control 0 0 00 00 06f srli ? unused 0 0 xx 00 080-09f sber 0 0 xx 00 080 sber ? configuration 0 0 xx 00 081 sber ? status 0 0 xx 00 082 sber ? interrupt enable 0 0 xx 00 083 sber ? interrupt status 0 0 xx 00 084 sber ? sf berm accum. period (lsb) 0 0 xx 00 085 sber ? sf berm accum. period (msb) 0 0 xx 00 086 sber ? sf berm saturatn. trshld. (lsb) 0 0 xx 00 087 sber ? sf berm saturatn. trshld. (msb) 0 0 xx 00 088 sber ? sf berm declaratn. trshld. (lsb) 0 0 xx 00 089 sber ? sf berm declaratn. trshld.(msb) 0 0 xx 00 08a sber ? sf berm clearing trshld. (lsb) 0 0 xx 00 08b sber ? sf berm clearing trshld. (msb) 0 0 xx 00 08c sber ? sd berm accum. period (lsb) 0 0 xx 00 08d sber ? sd berm accum. period (msb) 0 0 xx 00 08e sber ? sd berm saturatn. trshld. (lsb) 0 0 xx 00 08f sber ? sd berm saturatn. trshld. (msb) 0 0 xx 00 090 sber ? sd berm declaratn. trshld. (lsb) 0 0 xx 00 091 sber ? sd berm declaratn. trshld.(msb) 0 0 xx 00 092 sber ? sd berm clearing trshld. (lsb) 0 0 xx 00 093 sber ? sd berm clearing trshld. (msb) 0 0 xx 00 0a0-0af rttp section 0 0 xx 00 0a0 rttp ? indirect address pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 126 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 0 xx 00 0a1 rttp ? indirect data 0 0 xx 00 0a2 rttp ? trace unstable status 0 0 xx 00 0a3 rttp ? trace unstable interrupt enable 0 0 xx 00 0a4 rttp ? trace unstable interrupt status 0 0 xx 00 0a5 rttp ? trace mismatch status 0 0 xx 00 0a6 rttp ? trace mismatch interrupt enable 0 0 xx 00 0a7 rttp ? trace mismatch interrupt status 0 0 xx xx 0b0-0bf rttp path 0 0 xx xx 0b0 rttp ? indirect address 0 0 xx xx 0b1 rttp ? indirect data 0 0 xx xx 0b2 rttp ? trace unstable status 0 0 xx xx 0b3 rttp ? trace unstable interrupt enable 0 0 xx xx 0b4 rttp ? trace unstable interrupt status 0 0 xx xx 0b5 rttp ? trace mismatch status 0 0 xx xx 0b6 rttp ? trace mismatch interrupt enable 0 0 xx xx 0b7 rttp ? trace mismatch interrupt status 0 0 xx xx 0c0-0cf rsvca 0 0 xx xx 0c0 rsvca ? indirect address 0 0 xx xx 0c1 rsvca ? indirect data 0 0 xx xx 0c2 rsvca ? payload configuration 0 0 xx xx 0c3 rsvca ? posjust interrupt status 0 0 xx xx 0c4 rsvca ? negjust interrupt status 0 0 xx xx 0c5 rsvca ? fifo overflow interrupt status 0 0 xx xx 0c6 rsvca ? fifo underflow interrupt status 0 0 xx xx 0c7 rsvca ? ptrjust interrupt enable 0 0 xx xx 0c8 rsvca ? fifo interrupt enable 0 0 xx xx 0c9 rsvca ? ptrjust thresholds 0 0 xx xx 0ca rsvca ? clear fixed stuff 0 0 xx xx 0cb rsvca ? performance monitor trigger 0 0 xx xx 0d0-0df t8te 0 0 xx xx 0d0 t8te ? control status 0 0 xx xx 0d1 t8te ? interrupt status 0 0 xx xx 0d2 t8te ? ts config 1 0 0 xx xx 0d3 t8te ? ts config 2 0 0 xx xx 0d4 t8te ? test pattern 0 0 xx xx 0d5 0 0 xx xx 0d6 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 127 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 0 xx 00 0e0-0ff sarc 0 0 xx 00 0e0 sarc ? indirect address 0 0 xx 00 0e1 sarc ? indirect data 0 0 xx 00 0e2 sarc ? section config 0 0 xx 00 0e3 sarc ? receive section rsalm enable 0 0 xx 00 0e4 sarc ? receive section lais enable 0 0 xx 00 0e5 sarc ? transmit section lrdi enable 0 0 xx 00 0e7 sarc ? transmit path config 0 0 xx 00 0e8-0eb sarc ? lop status (1 to 48) 0 0 xx 00 0ec-0ef sarc ? lop interrupt enable (1 to48) 0 0 xx 00 0f0-0f3 sarc ? lop interrupt status (1 to 48) 0 0 xx 00 0f4-0f7 sarc ? ais status (1 to 48) 0 0 xx 00 0f8-0fb sarc ? ais interrupt enable (1 to 48) 0 0 xx 00 0fc-0ff sarc ? ais interrupt status (1 to 48) 0 0 xx xx 100-17f rhpp 0 0 xx xx 100 rhpp ? indirect address 0 0 xx xx 101 rhpp ? indirect data 0 0 xx xx 102 rhpp ? payload config 0 0 xx xx 103 rhpp ? counters update 0 0 xx xx 104 rhpp ? path interrupt status 0 0 xx xx 105 rhpp ? ptr. conc. process disable 0 0 xx xx b#10m000 3 rhpp ? ptr. interpreter status ? sts1 #m 0 0 xx xx b#10m001 rhpp ? ptr. interpreter int. enable ? sts1 #m 0 0 xx xx b#10m010 rhpp ? ptr. interpreter int. status ? sts1 #m 0 0 xx xx b#10m011 rhpp ? error monitor status ? sts1 #m 0 0 xx xx b#10m100 rhpp ? error monitor int. enable ? sts1 #m 0 0 xx xx b#10m101 rhpp ? error monitor int. status ? sts1 #m 0 0 00 00 180-18f dssi 0 0 00 00 180 ssi ? page 0 source select 1 0 0 00 00 181 ssi ? page 0 source select 2 0 0 00 00 182 ssi ? page 0 source select 3 0 0 00 00 183 ssi ? page 0 source select 4 0 0 00 00 184 ssi ? page 1 source select 1 0 0 00 00 185 ssi ? page 1 source select 2 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 128 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 0 00 00 186 ssi ? page 1 source select 3 0 0 00 00 187 ssi ? page 1 source select 4 0 0 00 00 188 ssi ? page control 0 0 00 00 190-19f cstri 0 0 00 00 190 cstri ? control 0 0 00 00 191 cstri ? control 0 0 00 00 192 cstri ? interrupt status 0 1 xx xx 050-05f trmp 0 1 xx xx 050 trmp ? config 0 1 xx xx 051 trmp ? register insertion 0 1 xx xx 052 trmp ? error insertion 0 1 xx xx 053 trmp ? transmit j0 and z0 0 1 xx xx 054 trmp ? transmit e1 and f1 0 1 xx xx 055 trmp ? transmit d1d3 and d4d12 0 1 xx xx 056 trmp ? transmit k1 and k2 0 1 xx xx 057 trmp ? transmit s1 and z1 0 1 xx xx 058 trmp ? transmit z2 and e2 0 1 xx xx 059 trmp ? transmit h1 and h2 mask 0 1 xx xx 05a trmp ? transmit b1 and b2 mask 0 1 00 00 060-07f stli 0 1 00 00 060 stli ? config 0 1 00 00 061 stli ? pgmclk config 0 1 00 00 062 stli ? interrupt enable 0 1 00 00 063 stli ? interrupt status 0 1 xx 00 0a0-0af tttp section 0 1 xx 00 0a0 tttp ? indirect address 0 1 xx 00 0a1 tttp ? indirect data 0 1 xx xx 0b0-0bf tttp path 0 1 xx xx 0b0 tttp ? indirect address 0 1 xx xx 0b1 tttp ? indirect data 0 1 xx xx 0c0-0cf tsvca 0 1 xx xx 0c0 tsvca ? indirect address 0 1 xx xx 0c1 tsvca ? indirect data 0 1 xx xx 0c2 tsvca ? payload configuration 0 1 xx xx 0c3 tsvca ? posjust interrupt status 0 1 xx xx 0c4 tsvca ? negjust interrupt status 0 1 xx xx 0c5 tsvca ? fifo overflow interrupt status pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 129 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 1 xx xx 0c6 tsvca ? fifo underflow interrupt status 0 1 xx xx 0c7 tsvca ? ptrjust interrupt enable 0 1 xx xx 0c8 tsvca ? fifo interrupt enable 0 1 xx xx 0c9 tsvca ? ptrjust thresholds 0 1 xx xx 0ca tsvca ? clear fixed stuff 0 1 xx xx 0cb tsvca ? performance monitor trigger 0 1 xx xx 0d0-0df r8td 0 1 xx xx 0d0 r8td ? control status 0 1 xx xx 0d1 r8td ? interrupt status 0 1 xx xx 0d2 r8td ? lcv count 0 1 xx xx 0d3 r8td ? analog control 1 0 1 xx xx 0d4 r8td ? analog control 2 0 1 xx xx 0d5 r8td ? analog control 3 0 1 xx xx 0e0-0ff thpp 0 1 xx xx 0e0 thpp ? indirect address 0 1 xx xx 0e1 thpp ? indirect data 0 1 xx xx 0e2 thpp ? payload config 0 1 xx xx 100-17f shpi 0 1 xx xx 100 shpi ? indirect address 0 1 xx xx 101 shpi ? indirect data 0 1 xx xx 102 shpi ? payload config 0 1 xx xx 103 shpi ? counters update 0 1 xx xx 104 shpi ? path interrupt status 0 1 xx xx 105 shpi ? ptr. conc. process disable 0 1 xx xx 106 shpi ? pt_path enable register 0 1 xx xx b#10m000 shpi ? ptr. interpreter status ? sts1 #m 0 1 xx xx b#10m001 shpi ? ptr. interpreter int. enable ? sts1 #m 0 1 xx xx b#10m010 shpi ? ptr. interpreter int. status ? sts1 #m 0 1 xx xx b#10m100 shpi ? error monitor int. enable ? sts1 #m 0 1 xx xx b#10m101 shpi ? error monitor int. status ? sts1 #m 0 1 00 00 180-18f assi 0 1 00 00 180 assi ? page 0 source select 1 0 1 00 00 181 assi ? page 0 source select 2 0 1 00 00 182 assi ? page 0 source select 3 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 130 document no.: pmc-2000741, issue 5 tst a[14] rx/tx a[13] stm-16 slice # a[12:11 ] stm-4 slice # a[10:9] address (hex) a[8:0] register description 0 1 00 00 183 assi ? page 0 source select 4 0 1 00 00 184 assi ? page 1 source select 1 0 1 00 00 185 assi ? page 1 source select 2 0 1 00 00 186 assi ? page 1 source select 3 0 1 00 00 187 assi ? page 1 source select 4 0 1 00 00 188 assi ? page control notes on register memory map: 1. for all register accesses, csb must be low. 2. addresses that are not shown must be treated as reserved. 3. a[14] is the test register select (trs) and should be set to logic 0 for normal mode register access. 4. ? ? means these bits are, in effect, ignored 5. ?xx? means that a different register (i.e. on a different slice) is accessed depending on the value of ?xx? 6. ?m? can take on any 4-bit binary value from 1 to 12 (0001 to 1100). used only at rhpp and shpi. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 131 document no.: pmc-2000741, issue 5 15 normal mode register description normal mode registers are used to configure and monitor the operation of the spectra-9953 device. normal mode registers (as opposed to test mode registers) are selected when trs (a[14]) is low. notes on normal mode register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of this product, unused register bits must be written with logic 0. reading back unused bits can produce either a logic 1 or a logic 0; hence, unused register bits should be masked off by software when read. 2. all configuration bits that can be written into can also be read back. this allows the processor controlling the spectra-9953 device to determine the programming state of the device. 3. writeable normal mode register bits are cleared to logic 0 upon reset unless otherwise noted. 4. writing into read-only normal mode register bit locations does not affect spectra-9953 operation unless otherwise noted. 5. certain register bits are reserved. these bits are associated with megacell functions that are unused in this application. to ensure that the spectra-9953 device operates as intended, reserved register bits must only be written with the logic level as specified. writing to reserved registers should be avoided. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 132 document no.: pmc-2000741, issue 5 register 0000h: sp9953 master configuration bit type function default bit 15 r tip x bit 14 r quad2488 x bit 13 r/w unused 0 bit 12 r/w unused 0 bit 11 r/w unused 0 bit 10 r/w unused 0 bit 9 r/w unused 0 bit 8 r/w unused 0 bit 7 r/w reserved 0 bit 6 r/w wcimode 0 bit 5 r/w reset_core 0 bit 4 r/w resetsl[4] 0 bit 3 r/w resetsl[3] 0 bit 2 r/w resetsl[2] 0 bit 1 r/w resetsl[1] 0 bit 0 r/w reset 0 the master configuration register is provided at sp9953 read/write address 00h. reset the software reset (reset) bit resets the whole device. when a logic 1 is written to reset, the sp9953 is held in reset. when a logic 0 is written to reset, the sp9953 operates normally. resetsl[1:4] the slice software reset (resetsl[1:4]) bits reset the corresponding sts-48/stm-16 slice. when a logic 1 is written to resetsl[x], the sts-48/stm-16 slice is held in reset. when a logic 0 is written to resetsl[x], the sts-48/stm-16 slice operates normally. note that top-level registers with slice configuration are not reset with these bits. reset_core the digital core software reset (core_reset) bit along with the resetsl[1:4] can be used to reset the whole digital core (the analog interfaces are not reset). when a logic 1 is written to core_reset and resetsl[1:4], the digital core is kept into a reset state. when a logic 0 is written to reset_core and resetsl[1:4] , the digital core operates normally. notes: (1) no top-level registers are reset with this bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 133 document no.: pmc-2000741, issue 5 (2) analog blocks are affected by resetting all t8te and r8td registers to their default values. wcimode the write on clear interrupt mode (wcimode) bit selects the clear interrupt mode. when a logic 1 is written to wcimode, the clear interrupt mode is clear on write. when a logic 0 is written to wcimode, the clear interrupt mode is clear on read. quad2488 the quad2488 bit provides the st ate of the quad2488 device pin. tip the transfer in progress (tip) signal is asserted high while the performance monitors are being transferred to the holding registers. the transfer is initiated by written to the master configuration register. tip is negated when the transfer is completed. it will take a maximum of 300 ns to transfer all the device registers. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 134 document no.: pmc-2000741, issue 5 register 0001h: sp9953 receive configuration 1 bit type function default bit 15 unused bit 14 r/w rohi_rst_oof_en 0 bit 13 r/w rohi_reset[4] 0 bit 12 r/w rohi_reset[3] 0 bit 11 r/w rohi_reset[2] 0 bit 10 r/w rohi_reset[1] 0 bit 9 r/w dcmp_sample_dis 0 bit 8 r/w sync_err_pol 0 bit 7 r/w unused 0 bit 6 r/w dfp_disable 0 bit 5 r/w afp_disable 0 bit 4 r/w dfp_on_afp 0 bit 3 r/w afp_on_dfp 0 bit 2 r/w reserved 0 bit 1 r/w rdds 0 bit 0 r/w reserved 0 the receive configuration register is pr ovided at sp9953 read/write address 01h. rdds the receive disable de-scrambling (rdds) bit di sables the de-scrambling of the input data stream. when a logic 1 is written to rdds, the input data stream is not de-scrambled. when a logic 0 is written to rdds, the input data stream is de-scrambled. afp_on_dfp the afp_on_dfp configures the spectra-9953 to ignore dfp and use afp as a frame pulse on the drop side. when set to 1, external dfp pulses are ignored: afp and afpdly[13:0] determine the timing on the dr op bus. when set to 0, the dfp pin operates normally. dfp_on_afp the dfp_on_afp configures the spectra-9953 to ignore afp and use dfp as a frame pulse on the add side. when set to 1, external afp pulses are ignored: dfp and afpdly[13:0] determine the timing on the add bus. note that afpdly[13:0] is still used. . when set to 0, the afp pin operates normally. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 135 document no.: pmc-2000741, issue 5 afp_disable the afp_disable configures the spectra-9953 to ignore the add bus frame pulse afp. when set to 1, external afp pulses are ignored. when set to 0, the afp pin operates normally. this mode is provided for diagnostic purposes. dfp_disable the dfp_disable configures the spectra-9953 to ignore the dfp input. when set to 1, external dfp pulses are ignored. when set to 0, the dfp pin operates normally. this mode is provided for diagnostic purposes. sync_err_pol the synchronization error polarity register bit is used to configure the polarity of the sync_err line side input pin. when set to 0, sync_err is active high signal. when set to 1, sync_err is active low. sync_err_pol is xored with sync_err. dcmp_sample_dis the dcmp sample disable bit (dcmp_sample_d is) is used to disable the sampling of the dcmp input with the dfp external input. when dcmp_sample_dis is set to 0, the dcmp is only used internally after a dfp pulse. when the bit is set to 1, dcmp is used without an external dfp pulse. rohi_reset[1:4] the rohi_reset[1:4] register bits are used to reset the receive transport overhead top- level blocks. when rohi_reset[x] is set to 1, rohi[x] is kept into a reset mode. when rohi_reset is set to 0, rohi[x] block operates normally. note that oc-192 mode has no bearing on the bits behaviour, i.e. that to reset all four rohis, all four of the rohi_reset[1:4] bits have to be set. rohi_rst_oof_en the rohi reset oof enable (rohi_rst_oof_en) bit causes the rohi to be reset when the rrmp is out of frame. in oc-192 mode, when rohi_rst_oof_en is set to 1, all 4 rohis will be reset when rrmp # 1 is out of frame. in quad oc-48 mode, when rohi_rst_oof_en is set to 1 then when the master rrmp for each slice is out of frame, its respective rohi will be reset. when rohi_rst_oof_en is set to 0, then rrmp oof never resets the rohi. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 136 document no.: pmc-2000741, issue 5 register 0002h: sp9953 receive configuration 2 bit type function default bit 15 r/w rsts12c[16] 0 bit 14 r/w rsts12c[15] 0 bit 13 r/w rsts12c[14 0 bit 12 r/w rsts12c[13] 0 bit 11 r/w rsts12c[12] 0 bit 10 r/w rsts12c[11] 0 bit 9 r/w rsts12c[10] 0 bit 8 r/w rsts12c[9] 0 bit 7 r/w rsts12c[8] 0 bit 6 r/w rsts12c[7] 0 bit 5 r/w rsts12c[6] 0 bit 4 r/w rsts12c[5] 0 bit 3 r/w rsts12c[4] 0 bit 2 r/w rsts12c[3] 0 bit 1 r/w rsts12c[2] 0 bit 0 r/w rsts12c[1] 0 the receive configuration 2 register is provided at sp9953 read/write address 02h. rsts12c[1:16] the receive sts-12 concatenation mode (rsts12c[1:16 bits enable the processing of an sts-12c (vc-4-4c) payload for the corresponding sts-12/stm-4 slice. when a logic 1 is written to rsts12csl[x] and a logic 1 is written to rsts12c[x], the receive sts- 12/stm-4 slice processes a slave sts-12c (vc-4-4c) payload. when a logic 0 is written to rsts12csl[x] and a logic 1 is written to rsts12c[x], the receive sts-12/stm-4 slice process a master sts-12c (vc-4-4c) payload. wh en a logic 0 is written to rsts12csl[x] and a logic 0 is written to rsts12c[x], the receive sts-12/stm-4 slice is not processing a sts-12c (vc-4-4c) payload. note: there is a possibility that svca indirect registers can be corrupted upon path reconfiguration. refer to section 14.13 for more explanation and how to avoid the problem. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 137 document no.: pmc-2000741, issue 5 register 0003h: sp9953 receive configuration 3 bit type function default bit 15 r/w rsts12csl[16] 0 bit 14 r/w rsts12csl[15] 0 bit 13 r/w rsts12csl[14] 0 bit 12 r/w rsts12csl[13] 0 bit 11 r/w rsts12csl[12] 0 bit 10 r/w rsts12csl[11] 0 bit 9 r/w rsts12csl[10] 0 bit 8 r/w rsts12csl[9] 0 bit 7 r/w rsts12csl[8] 0 bit 6 r/w rsts12csl[7] 0 bit 5 r/w rsts12csl[6] 0 bit 4 r/w rsts12csl[5] 0 bit 3 r/w rsts12csl[4] 0 bit 2 r/w rsts12csl[3] 0 bit 1 r/w rsts12csl[2] 0 bit 0 r/w rsts12csl[1] 0 the receive configuration register 3 is provided at sp9953 read/write address 03h. rsts12csl[1:16] the receive sts-12 slave concatenation mode (rsts12csl[1:16]) bits enable the slave processing of an sts-12c (vc-4-4c) payload for the corresponding sts-12/stm-4 slice. when a logic 1 is written to rsts12csl[x] an d a logic 1 is written to rsts12c[x], the receive sts-12/stm-4 slice process a slave sts-12c (vc-4-4c) payload. when a logic 0 is written to rsts12csl[x] and a logic 1 is written to rsts12c[x], the receive sts- 12/stm-4 slice processes a master sts-12c (vc-4-4c) payload. when a logic 0 is written to rsts12csl[x] and a logic 0 is written to rsts12c[x], the receive sts-12/stm-4 slice is not processing an sts-12c (vc-4-4c) payload. note: there is a possibility that svca indirect registers can be corrupted upon path reconfiguration. refer to section 14.13 for more explanation and how to avoid the problem. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 138 document no.: pmc-2000741, issue 5 register 0004h: sp9953 transmit configuration 1 bit type function default bit 15 unused bit 14 unused bit 13 tohi_reset[4] bit 12 tohi_reset[3] bit 11 tohi_reset[2] bit 10 tohi_reset[1] bit 9 unused bit 8 unused bit 7 unused bit 6 r/w acmp_sample_dis 0 bit 5 r/w unused 0 bit 4 r/w txfpi_disable 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w tds 0 bit 0 r/w reserved 0 the transmit configuration 1 register is provided at sp9953 read/write address 04h. tds the transmit disable scrambling (tds) bit disables the scrambling of the output data stream. when a logic 1 is written to tds, the output data stream is not scrambled. when a logic 0 is written to tds, the output data stream is scrambled. txfpi_disable the txfpi_disable bit is used to kill activity on the line side txfpi input. when set to 1, the txfpi input is ignored. when set to 0, txfpi operates normally. acmp_sample_dis the acmp sample disable bit (acmp_sample_d is) is used to disable the sampling of the acmp input with the afp external input. when acmp_sample_dis is set to 0, the acmp is only used internally after an afp puls e. when the bit is set to 1, acmp is used without an external afp pulse.tohi_reset[1:4] the tohi_reset[1:4] register bits are used to reset the transmit transport overhead top- level blocks. when tohi_reset[x] is set to 1, tohi[x] is kept into a reset mode. when tohi_reset[x] is set to 0, the tohi[x] block operates normally. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 139 document no.: pmc-2000741, issue 5 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 140 document no.: pmc-2000741, issue 5 register 0005h: sp9953 transmit configuration 2 bit type function default bit 15 r/w tsts12c[16] 0 bit 14 r/w tsts12c[15] 0 bit 13 r/w tsts12c[14] 0 bit 12 r/w tsts12c[13] 0 bit 11 r/w tsts12c[12] 0 bit 10 r/w tsts12c[11] 0 bit 9 r/w tsts12c[10] 0 bit 8 r/w tsts12c[9] 0 bit 7 r/w tsts12c[8] 0 bit 6 r/w tsts12c[7] 0 bit 5 r/w tsts12c[6] 0 bit 4 r/w tsts12c[5] 0 bit 3 r/w tsts12c[4] 0 bit 2 r/w tsts12c[3] 0 bit 1 r/w tsts12c[2] 0 bit 0 r/w tsts12c[1] 0 the transmit configuration 3 register is provided at sp9953 read/write address 05h. tsts12c[1:16] the transmit sts-12c concatenation mode (tsts12c[1:16]) bits enable the processing of an sts-12c (vc-4-4c) payload for the corresponding sts-12/stm-4 slice. when a logic 1 is written to tsts12csl[x] and a logic 1 is written to tsts12c[x], the transmit sts- 12/stm-4 slice processes a slave sts-12c (vc-4-4c) payload. when a logic 0 is written to tsts12csl[x] and a logic 1 is written to tsts12c[x], the transmit sts-12/stm-4 slice processes a master sts-12c (vc-4-4c) payload. when a logic 0 is written to tsts12csl[x] and a logic 0 is written to tsts12c[x], the transmit sts-48/stm-4 slice is not processing a sts-12c (vc-4-4c) payload. note: there is a possibility that svca indirect registers can be corrupted upon path reconfiguration. refer to section 14.13 for more explanation and how to avoid the problem. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 141 document no.: pmc-2000741, issue 5 register 0006h: sp9953 transmit configuration 3 bit type function default bit 15 r/w tsts12csl[16] 0 bit 14 r/w tsts12csl[15] 0 bit 13 r/w tsts12csl[14] 0 bit 12 r/w tsts12csl[13] 0 bit 11 r/w tsts12csl[12] 0 bit 10 r/w tsts12csl[11] 0 bit 9 r/w tsts12csl[10] 0 bit 8 r/w tsts12csl[9] 0 bit 7 r/w tsts12csl[8] 0 bit 6 r/w tsts12csl[7] 0 bit 5 r/w tsts12csl[6] 0 bit 4 r/w tsts12csl[5] 0 bit 3 r/w tsts12csl[4] 0 bit 2 r/w tsts12csl[3] 0 bit 1 r/w tsts12csl[2] 0 bit 0 r/w tsts12csl[1] 0 the transmit configuration 4 register is provided at sp9953 read/write address 06h. tsts12csl[sl1:16]: the transmit sts-12 slave concatenation mode (tsts12csl[1:16]) bits enable the slave processing of an sts-12c (vc-4-4c) payload for the corresponding sts-12/stm-4 slice. when a logic 1 is written to tsts12csl[x] and a logic 1 is written to tsts12c[x], the transmit sts-12/stm-4 slice processes a slave sts-12c (vc-4-4c) payload. when a logic 0 is written to tsts12csl[x] and a logic 1 is written to tsts12c[x], the transmit sts- 12/stm-4 slice processes a master sts-12c (vc-4-4c) payload. when a logic 0 is written to tsts12csl[x] and a logic 0 is written to tsts12c[x], the transmit sts-12/stm-4 slice is not processing an sts-12c (vc-4-4c) payload. note: there is a possibility that svca indirect registers can be corrupted upon path reconfiguration. refer to section 14.13 for more explanation and how to avoid the problem. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 142 document no.: pmc-2000741, issue 5 register 0008h: sp9953 system side line loopback #1 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[1][12] 0 bit 10 r/w ssllb[1][11] 0 bit 9 r/w ssllb[1][10] 0 bit 8 r/w ssllb[1][9] 0 bit 7 r/w ssllb[1][8] 0 bit 6 r/w ssllb[1][7] 0 bit 5 r/w ssllb[1][6] 0 bit 4 r/w ssllb[1][5] 0 bit 3 r/w ssllb[1][4] 0 bit 2 r/w ssllb[1][3] 0 bit 1 r/w ssllb[1][2] 0 bit 0 r/w ssllb[1][1] 0 the loopback register is provided at sp9953 read/write address 08h. ssllb[1][1:12] the system side/line loopback (ssllb[1][1:12]) bits enable the ssllb for the first sts- 12/stm-4 slice. when a logic 1 is written to ssllb[1][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 143 document no.: pmc-2000741, issue 5 register 0009h: sp9953 system side line loopback #2 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[2][12] 0 bit 10 r/w ssllb[2][11] 0 bit 9 r/w ssllb[2][10] 0 bit 8 r/w ssllb[2][9] 0 bit 7 r/w ssllb[2][8] 0 bit 6 r/w ssllb[2][7] 0 bit 5 r/w ssllb[2][6] 0 bit 4 r/w ssllb[2][5] 0 bit 3 r/w ssllb[2][4] 0 bit 2 r/w ssllb[2][3] 0 bit 1 r/w ssllb[2][2] 0 bit 0 r/w ssllb[2][1] 0 the loopback register is provided at sp9953 read/write address 09h. ssllb[2][1:12] the system side/line loopback (ssllb[2][1: 12]) bits enable the ssllb for the second sts-12/stm-4 slice. when a logic 1 is written to ssllb[1][x], the drop system data of sts-1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 144 document no.: pmc-2000741, issue 5 register 000ah: sp9953 system side line loopback #3 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[3][12] 0 bit 10 r/w ssllb[3][11] 0 bit 9 r/w ssllb[3][10] 0 bit 8 r/w ssllb[3][9] 0 bit 7 r/w ssllb[3][8] 0 bit 6 r/w ssllb[3][7] 0 bit 5 r/w ssllb[3][6] 0 bit 4 r/w ssllb[3][5] 0 bit 3 r/w ssllb[3][4] 0 bit 2 r/w ssllb[3][3] 0 bit 1 r/w ssllb[3][2] 0 bit 0 r/w ssllb[3][1] 0 the loopback register is provided at sp9953 read/write address 0ah. ssllb[3][1:12] the system side/line loopback (ssllb[3][1:12]) bits enable the ssllb for the third sts- 12/stm-4 slice. when a logic 1 is written to ssllb[3][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 145 document no.: pmc-2000741, issue 5 register 000bh: sp9953 system side line loopback #4 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[4][12] 0 bit 10 r/w ssllb[4][11] 0 bit 9 r/w ssllb[4][10] 0 bit 8 r/w ssllb[4][9] 0 bit 7 r/w ssllb[4][8] 0 bit 6 r/w ssllb[4][7] 0 bit 5 r/w ssllb[4][6] 0 bit 4 r/w ssllb[4][5] 0 bit 3 r/w ssllb[4][4] 0 bit 2 r/w ssllb[4][3] 0 bit 1 r/w ssllb[4][2] 0 bit 0 r/w ssllb[4][1] 0 the loopback register is provided at sp9953 read/write address 0bh. ssllb[4][1:12] the system side/line loopback (ssllb[4][1:12] ) bits enable the ssllb for the fourth sts- 12/stm-4 slice. when a logic 1 is written to ssllb[4][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 146 document no.: pmc-2000741, issue 5 register 000ch: sp9953 system side line loopback #5 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[5][12] 0 bit 10 r/w ssllb[5][11] 0 bit 9 r/w ssllb[5][10] 0 bit 8 r/w ssllb[5][9] 0 bit 7 r/w ssllb[5][8] 0 bit 6 r/w ssllb[5][7] 0 bit 5 r/w ssllb[5][6] 0 bit 4 r/w ssllb[5][5] 0 bit 3 r/w ssllb[5][4] 0 bit 2 r/w ssllb[5][3] 0 bit 1 r/w ssllb[5][2] 0 bit 0 r/w ssllb[5][1] 0 the loopback register is provided at sp9953 read/write address 0ch. ssllb[5][1:12] the system side/line loopback (ssllb[5][1:12]) bits enable the ssllb for the fifth sts- 12/stm-4 slice. when a logic 1 is written to ssllb[5][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 147 document no.: pmc-2000741, issue 5 register 000dh: sp9953 system side line loopback #6 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[6][12] 0 bit 10 r/w ssllb[6][11] 0 bit 9 r/w ssllb[6][10] 0 bit 8 r/w ssllb[6][9] 0 bit 7 r/w ssllb[6][8] 0 bit 6 r/w ssllb[6][7] 0 bit 5 r/w ssllb[6][6] 0 bit 4 r/w ssllb[6][5] 0 bit 3 r/w ssllb[6][4] 0 bit 2 r/w ssllb[6][3] 0 bit 1 r/w ssllb[6][2] 0 bit 0 r/w ssllb[6][1] 0 the loopback register is provided at sp9953 read/write address 0dh. ssllb[6][1:12] the system side/line loopback (ssllb[6][1:12] ) bits enable the ssllb for the sixth sts- 12/stm-4 slice. when a logic 1 is written to ssllb[6][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 148 document no.: pmc-2000741, issue 5 register 000eh: sp9953 system side line loopback #7 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[7][12] 0 bit 10 r/w ssllb[7][11] 0 bit 9 r/w ssllb[7][10] 0 bit 8 r/w ssllb[7][9] 0 bit 7 r/w ssllb[7][8] 0 bit 6 r/w ssllb[7][7] 0 bit 5 r/w ssllb[7][6] 0 bit 4 r/w ssllb[7][5] 0 bit 3 r/w ssllb[7][4] 0 bit 2 r/w ssllb[7][3] 0 bit 1 r/w ssllb[7][2] 0 bit 0 r/w ssllb[7][1] 0 the loopback register is provided at sp9953 read/write address 0eh. ssllb[7][1:12] the system side/line loopback (ssllb[7][1:12] ) bits enable the ssllb for the seventh sts-12/stm-4 slice. when a logic 1 is written to ssllb[7][x], the drop system data of sts-1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 149 document no.: pmc-2000741, issue 5 register 000fh: sp9953 system side line loopback #8 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[8][12] 0 bit 10 r/w ssllb[8][11] 0 bit 9 r/w ssllb[8][10] 0 bit 8 r/w ssllb[8][9] 0 bit 7 r/w ssllb[8][8] 0 bit 6 r/w ssllb[8][7] 0 bit 5 r/w ssllb[8][6] 0 bit 4 r/w ssllb[8][5] 0 bit 3 r/w ssllb[8][4] 0 bit 2 r/w ssllb[8][3] 0 bit 1 r/w ssllb[8][2] 0 bit 0 r/w ssllb[8][1] 0 the loopback register is provided at sp9953 read/write address fh. ssllb[8][1:12] the system side/line loopback (ssllb[8][1:12]) bits enable the ssllb for the eighth sts- 12/stm-4 slice. when a logic 1 is written to ssllb[8][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 150 document no.: pmc-2000741, issue 5 register 0010h: sp9953 system side line loopback #9 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[9][12] 0 bit 10 r/w ssllb[9][11] 0 bit 9 r/w ssllb[9][10] 0 bit 8 r/w ssllb[9][9] 0 bit 7 r/w ssllb[9][8] 0 bit 6 r/w ssllb[9][7] 0 bit 5 r/w ssllb[9][6] 0 bit 4 r/w ssllb[9][5] 0 bit 3 r/w ssllb[9][4] 0 bit 2 r/w ssllb[9][3] 0 bit 1 r/w ssllb[9][2] 0 bit 0 r/w ssllb[9][1] 0 the loopback register is provided at sp9953 read/write address 10h. ssllb[9][1:12] the system side/line loopback (ssllb[9][1:12] ) bits enable the ssllb for the ninth sts- 12/stm-4 slice. when a logic 1 is written to ssllb[9][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 151 document no.: pmc-2000741, issue 5 register 0011h: sp9953 system side line loopback #10 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[10][12] 0 bit 10 r/w ssllb[10][11] 0 bit 9 r/w ssllb[10][10] 0 bit 8 r/w ssllb[10][9] 0 bit 7 r/w ssllb[10][8] 0 bit 6 r/w ssllb[10][7] 0 bit 5 r/w ssllb[10][6] 0 bit 4 r/w ssllb[10][5] 0 bit 3 r/w ssllb[10][4] 0 bit 2 r/w ssllb[10][3] 0 bit 1 r/w ssllb[10][2] 0 bit 0 r/w ssllb[10][1] 0 the loopback register is provided at sp9953 read/write address 11h. ssllb[10][1:12] the system side/line loopback (ssllb[10] [1:12]) bits enable the ssllb for the 10 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[10][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 152 document no.: pmc-2000741, issue 5 register 0012h: sp9953 system side line loopback #11 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[11][12] 0 bit 10 r/w ssllb[11][11] 0 bit 9 r/w ssllb[11][10] 0 bit 8 r/w ssllb[11][9] 0 bit 7 r/w ssllb[11][8] 0 bit 6 r/w ssllb[11][7] 0 bit 5 r/w ssllb[11][6] 0 bit 4 r/w ssllb[11][5] 0 bit 3 r/w ssllb[11][4] 0 bit 2 r/w ssllb[11][3] 0 bit 1 r/w ssllb[11][2] 0 bit 0 r/w ssllb[11][1] 0 the loopback register is provided at sp9953 read/write address 12h. ssllb[11][1:12] the system side/line loopback (ssllb[11][1:12]) bits enable the ssllb for the 11 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[11][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[1][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 153 document no.: pmc-2000741, issue 5 register 0013h: sp9953 system side line loopback #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[12][12] 0 bit 10 r/w ssllb[12][11] 0 bit 9 r/w ssllb[12][10] 0 bit 8 r/w ssllb[12][9] 0 bit 7 r/w ssllb[12][8] 0 bit 6 r/w ssllb[12][7] 0 bit 5 r/w ssllb[12][6] 0 bit 4 r/w ssllb[12][5] 0 bit 3 r/w ssllb[12][4] 0 bit 2 r/w ssllb[12][3] 0 bit 1 r/w ssllb[12][2] 0 bit 0 r/w ssllb[12][1] 0 the loopback register is provided at sp9953 read/write address 13h. ssllb[12][1:12] the system side/line loopback (ssllb[12][1:12]) bits enable the ssllb for the 12 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[12][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[12][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 154 document no.: pmc-2000741, issue 5 register 0014h: sp9953 system side line loopback #13 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[13][12] 0 bit 10 r/w ssllb[13][11] 0 bit 9 r/w ssllb[13][10] 0 bit 8 r/w ssllb[13][9] 0 bit 7 r/w ssllb[13][8] 0 bit 6 r/w ssllb[13][7] 0 bit 5 r/w ssllb[13][6] 0 bit 4 r/w ssllb[13][5] 0 bit 3 r/w ssllb[13][4] 0 bit 2 r/w ssllb[13][3] 0 bit 1 r/w ssllb[13][2] 0 bit 0 r/w ssllb[13][1] 0 the loopback register is provided at sp9953 read/write address 14h. ssllb[13][1:12] the system side/line loopback (ssllb[13][1:13]) bits enable the ssllb for the 13 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[13][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[13][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 155 document no.: pmc-2000741, issue 5 register 0015h: sp9953 system side line loopback #14 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[14][12] 0 bit 10 r/w ssllb[14][11] 0 bit 9 r/w ssllb[14][10] 0 bit 8 r/w ssllb[14][9] 0 bit 7 r/w ssllb[14][8] 0 bit 6 r/w ssllb[14][7] 0 bit 5 r/w ssllb[14][6] 0 bit 4 r/w ssllb[14][5] 0 bit 3 r/w ssllb[14][4] 0 bit 2 r/w ssllb[14][3] 0 bit 1 r/w ssllb[14][2] 0 bit 0 r/w ssllb[14][1] 0 the loopback register is provided at sp9953 read/write address 15h. ssllb[14][1:12] the system side/line loopback (ssllb[14][1:12]) bits enable the ssllb for the 14 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[14][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[14][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 156 document no.: pmc-2000741, issue 5 register 0016h: sp9953 system side line loopback #15 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[15][12] 0 bit 10 r/w ssllb[15][11] 0 bit 9 r/w ssllb[15][10] 0 bit 8 r/w ssllb[15][9] 0 bit 7 r/w ssllb[15][8] 0 bit 6 r/w ssllb[15][7] 0 bit 5 r/w ssllb[15][6] 0 bit 4 r/w ssllb[15][5] 0 bit 3 r/w ssllb[15][4] 0 bit 2 r/w ssllb[15][3] 0 bit 1 r/w ssllb[15][2] 0 bit 0 r/w ssllb[15][1] 0 the loopback register is provided at sp9953 read/write address 16h. ssllb[15][1:12] the system side/line loopback (ssllb[15][1:12]) bits enable the ssllb for the 15 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[15][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[15][x], the ssllb is inactive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 157 document no.: pmc-2000741, issue 5 register 0017h: sp9953 system side line loopback #16 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ssllb[16][12] 0 bit 10 r/w ssllb[16][11] 0 bit 9 r/w ssllb[16][10] 0 bit 8 r/w ssllb[16][9] 0 bit 7 r/w ssllb[16][8] 0 bit 6 r/w ssllb[16][7] 0 bit 5 r/w ssllb[16][6] 0 bit 4 r/w ssllb[16][5] 0 bit 3 r/w ssllb[16][4] 0 bit 2 r/w ssllb[16][3] 0 bit 1 r/w ssllb[16][2] 0 bit 0 r/w ssllb[16][1] 0 the loopback register is provided at sp9953 read/write address 17h. ssllb[16][1:12] the system side/line loopback (ssllb[16] [1:12]) bits enable the ssllb for the 16 th sts- 12/stm-4 slice. when a logic 1 is written to ssllb[16][x], the drop system data of sts- 1/stm-0 path x is looped back into the add system data of sts-1/stm-0 path x. when a logic 0 is written to ssllb[16][x], the ssllb is inactive . pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 158 document no.: pmc-2000741, issue 5 register 0019h: sp9953 system loopback configuration bit type function default bit 15 r/w unused 0 bit 14 r/w unused 0 bit 13 r/w unused 0 bit 12 r/w unused 0 bit 11 r/w sdlb[4] 0 bit 10 r/w sdlb[3] 0 bit 9 r/w sdlb[2] 0 bit 8 r/w sdlb[1] 0 bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w lsslb[4] 0 bit 2 r/w lsslb[3] 0 bit 1 r/w lsslb[2] 0 bit 0 r/w lsslb[1] 0 the system loopback register is provided at sp9953 read/write address 19h. lsslb[1:4] the line side/system loopback (lsslb[n]) bits enable the lsslb for the n h sts-48/stm-16 slice. when a logic 1 is written to lsslb[n], the transmit trmp data of sts-48/stm-16 slice n is looped back into the receive rrmpdata of sts-48/stm-16 slice n. when a logic 0 is written to lsslb[n], the line side/system loopback is inactive. note that while enabling lsslb[n], the receive overhead port is not reliable and should not be used. sdlb[1:4] the system diagnostic loopback (sdlb[n]) bits enable the sdlb for the n h sts-48/stm-16 slice. when a logic 1 is writ ten to sdlb[n], the assi add data of sts-48/stm-16 slice n is looped back into the dssi drop data of sts-48/stm-16 slice n. when a logic 0 is written to sdlb[n], the system diagnostic loopback is inactive. note: for the sdlb to function properly, th e add and drop frame pulses must be aligned. the easiest way to do this is to assert afp_on_dfp (reg 0001h), but it can also be done by adjusting afpdly and/or d fpdly (registers 001ah and 001bh). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 159 document no.: pmc-2000741, issue 5 register 001ah: afpdly bit type function default bit 15 r/w unused 0 bit 14 r/w unused 0 bit 13 r/w afpdly[13] 0 bit 12 r/w afpdly[12] 0 bit 11 r/w afpdly[11] 0 bit 10 r/w afpdly[10] 0 bit 9 r/w afpdly[9] 0 bit 8 r/w afpdly[8] 0 bit 7 r/w afpdly[7] 0 bit 6 r/w afpdly[6] 0 bit 5 r/w afpdly[5] 0 bit 4 r/w afpdly[4] 0 bit 3 r/w afpdly[3] 0 bit 2 r/w afpdly[2] 0 bit 1 r/w afpdly[1] 0 bit 0 r/w afpdly[0] 0 this register controls the delay from the afp input signal to the time when the spectra-9953 may safely process the j0 characters delivered by the add data links. afpdly[13:0] the add frame pulse delay bits (afpdly[13: 0]) control the delay from the afp pulse clock cycle, in sysclk cycles, inserted by the spectra-9953 before processing the j0 characters delivered by the add serial data links. afpdly is set such that after the specified delay, all active receive links would have delivered the j0 character. afpdly has valid range between 0 to 9718 inclusive. the relations hips of afp, afpdly[13:0] and the system configuration are described later in the system add interface section pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 160 document no.: pmc-2000741, issue 5 register 001bh: dfpdly bit type function default bit 15 unused x bit 14 unused x bit 13 r/w dfpdly[13] 0 bit 12 r/w dfpdly[12] 0 bit 11 r/w dfpdly[11] 0 bit 10 r/w dfpdly[10] 0 bit 9 r/w dfpdly[9] 0 bit 8 r/w dfpdly[8] 0 bit 7 r/w dfpdly[7] 0 bit 6 r/w dfpdly[6] 0 bit 5 r/w dfpdly[5] 0 bit 4 r/w dfpdly[4] 0 bit 3 r/w dfpdly[3] 0 bit 2 r/w dfpdly[2] 0 bit 1 r/w dfpdly[1] 0 bit 0 r/w dfpdly[0] 0 this register controls the delay from the dfp input signal to the internal dfp signal used by the spectra-9953 to set the drop bus timings. dfpdly[13:0] the drop frame pulse delay bits (dfpdly[13:0]) controls the delay from the dfp pulse clock cycle, in sysclk cycles, inserted by the spectra-9953 before generating an internal dfp pulse. dfpdly has valid range between 0 to 9718 inclusive. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 161 document no.: pmc-2000741, issue 5 register 001ch: system side analog control bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r/w t8te_arstb 1 bit 3 r/w r8td_arstb 1 bit 2 r/w reserved 0 bit 1 r/w reserved 1 bit 0 r/w sys_arb 1 this register provides some control bits for the system side analog circuitry. this register is used for diagnostic purposes. sys_arb this is an analog reset signal for the system side csu. to properly reset the csu, this signal should be held low for at least 1 ms. r8td_arstb this is an analog reset signal for the system side sipo. t8te_arstb this is an analog reset signal for the system side piso. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 162 document no.: pmc-2000741, issue 5 register 001dh: line side analog control bit type function default bit 15 r/w unused 0 bit 14 r/w unused 0 bit 13 r/w unused 0 bit 12 r/w unused 0 bit 11 r/w unused 0 bit 10 r/w unused 0 bit 9 r/w unused 0 bit 8 r/w reserved 0 bit 7 r/w line_acpenb 0 bit 6 r/w line_acen 0 bit 5 r/w line_aenb 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w line_arst 0 this register provides some control bits for the line side analog circuitry. this register is used for diagnostic purposes only. line_arst line oif interface analog reset . when high , the line interface is held in reset. for normal operation, this bit must be set to 0 line_aenb oifs interface enable bar. when low, the oif line interface is enabled. for normal operation, this bit must be set to 0. when the oif line interface is disabled, its clocks are not guaranteed and may currupt some indirect registers in the rhpp, thpp and tsvca. in such a case, the entire device should be reset or the four slices reset in order to clear any currupt values on the registers. alternately, the affected registers can be reprogrammed. line_acen oifs analog interface chopper clock enable. when high, offset correction circuitry is enabled. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 163 document no.: pmc-2000741, issue 5 line_acpenb line side charge pump enable bar (cpenb). when low, the charge pumps hvcpump within the oifs analog interface for the lvds receivers are enabled to increase the input range of the receivers. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 164 document no.: pmc-2000741, issue 5 register 001fh: clocks activity monitors bit type function default bit 15 r rclkact_155_4 0 bit 14 r rclkact_155_3 0 bit 13 r rclkact_155_2 0 bit 12 r rclkact_155_1 0 bit 11 r rclkact_77_4 0 bit 10 r rclkact_77_3 0 bit 9 r rclkact_77_2 0 bit 8 r rclkact_77_1 0 bit 7 r tclkact_155_4 0 bit 6 r tclkact_155_3 0 bit 5 r tclkact_155_2 0 bit 4 r tclkact_155_1 0 bit 3 r tclkact_77_4 0 bit 2 r tclkact_77_3 0 bit 1 r tclkact_77_2 0 bit 0 r tclkact_77_1 0 this register provides line clocks activity monitors. these bits do not necessarily detect clocking problems such as floating clocks rclkact_155_[1:4] the receive line activity monitor (rclkact_155_[1:4]) signals are event detectors. rclkact_155_[x] is asserted when a low to high transition occurs on the internal 155 mhz receive clock of slice x. rclkact_155 [x] is cleared when the line activity monitor register is read. rclkact_77_[1:4] the receive line activity monitor (rclkact_77_[1:4]) signals are event detectors. rclkact_77_[x] is asserted when a low to hi gh transition occurs on the internal 77 mhz receive clock of slice x. rclkact_77 [x] is cleared when the line activity monitor register is read.. tclkact_155_[1:4] the receive line activity monitor (tclkact_155_[1:4]) signals are event detectors. tclkact_155_[x] is asserted when a low to high transition occurs on the internal 155 mhz receive clock of slice x. tclkact_155 [x] is cleared when the line activity monitor register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 165 document no.: pmc-2000741, issue 5 tclkact_77_[1:4] the receive line activity monitor (tclkact_77_[1:4]) signals are event detectors. tclkact_77_[x] is asserted when a low to high transition occurs on the internal 77mhz receive clock of slice x. tclkact_77 [x] is cleared when the line activity monitor register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 166 document no.: pmc-2000741, issue 5 register 002dh: spectra-9953 master jtag id high bit type function default bit 15 r id[3] 0 bit 14 r id[2] 0 bit 13 r id[1] 1 bit 12 r id[0] 0 bit 11 r devid[15] 0 bit 10 r devid[14] 1 bit 9 r devid[13] 0 bit 8 r devid[12] 1 bit 7 r devid[11] 0 bit 6 r devid[10] 0 bit 5 r devid[9] 1 bit 4 r devid[8] 1 bit 3 r devid[7] 0 bit 2 r devid[6] 0 bit 1 r devid[5] 0 bit 0 r devid[4] 1 the spectra-9953 master jtag id registers hold the jtag identification code for the device. the device revision number and device id are available through these registers. id[3:0] the id bits can be read to provide a binary spectra-9953 revision number. devid[15:0] the devid bits can be read to distinguish the spectra-9953 from other devices. devid returns 5317h when read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 167 document no.: pmc-2000741, issue 5 register 002eh: spectra-9953 master jtag id low bit type function default bit 15 r devid[3] 0 bit 14 r devid[2] 1 bit 13 r devid[1] 1 bit 12 r devid[0] 1 bit 11 r mid[11] 0 bit 10 r mid[10] 0 bit 9 r mid[9] 0 bit 8 r mid[8] 0 bit 7 r mid[7] 1 bit 6 r mid[6] 1 bit 5 r mid[5] 0 bit 4 r mid[4] 0 bit 3 r mid[3] 1 bit 2 r mid[2] 1 bit 1 r mid[1] 0 bit 0 r mid[0] 1 mid[11:0] the mid bits provide the manufacturer identify field in the jtag identification code. mid returns 0cdh when read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 168 document no.: pmc-2000741, issue 5 register 002fh: spectra-9953 master user defined bit type function default bit 15 r/w free[15] 0 bit 14 r/w free[14] 0 bit 13 r/w free[13] 0 bit 12 r/w free[12] 0 bit 11 r/w free[11] 0 bit 10 r/w free[10] 0 bit 9 r/w free[9] 0 bit 8 r/w free[8] 0 bit 7 r/w free[7] 0 bit 6 r/w free[6] 0 bit 5 r/w free[5] 0 bit 4 r/w free[4] 0 bit 3 r/w free[3] 0 bit 2 r/w free[2] 0 bit 1 r/w free[1] 0 bit 0 r/w free[0] 0 free[15:0] the free[15:0] register bits do not perform any function. they are free for user defined read/write operations. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 169 document no.: pmc-2000741, issue 5 register 0030h-003f: sp9953 interrupt status #1 to #16 bit type function default bit 15 r/w inte[n] 0 bit 14 r r8tdi[n] x bit 13 r shpii[n] x bit 12 r tsvcai[n] x bit 11 r dlli x bit 10 r cstri x bit 9 r stlii x bit 8 r srlii x bit 7 r t8tei[n] x bit 6 r sarci[n] x bit 5 r rsvcai[n] x bit 4 r pathrttpi[n] x bit 3 r rhppi[n] x bit 2 r sberi[n] x bit 1 r rttpi[n] x bit 0 r rrmpi[n] x the interrupt status registers are provided at sp9953 read/write address 30h to 3fh. rrmpi[n]?r8tdi[n] the rrmpi[n] to r8tdi[n] are interrupt status indicators for the corresponding block within the sts-12/stm-4 nth slice. the interrupt status is set to logic 1 to indicate a pending interrupt from the corresponding block. the interrupt status bits are independent of the interrupt enable bit. note that cstri, stlii, srlii and dlli ar e defined only for n=1. all others are kept at zero. note that sarci, sberi, rttpi are define d only for n=1,5,9,13. all others are kept at zero. inte[n] the interrupt enable (inte[n]) bit controls th e activation of the interrupt (intb) output. when a logic 1 is written to inte[n], the rrmp[n]?r8td[n] pending interrupt will assert the interrupt (intb) output. when a logic 0 is written to inte[n], the rrmp[n]?r8td[n] pending interrupt will no t assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 170 document no.: pmc-2000741, issue 5 15.1 dll normal registers the dll is a digital delay lock loop that is used to meet the required control signals timings on the system side bus. register 004ch: configuration bit type function default bit 15-8 r reserved x bit 7 unused x bit 6 unused x bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 unused x bit 2 r/w errore x bit 1 r/w reserved 0 bit 0 r/w reserved 0 the dll configuration register controls the basic operation of the dll. errore the error interrupt enable (errore) bit enab les the error indication interrupt. when errore is set high, an interrupt is genera ted upon assertion event of the err output and error register. when errore is set low, changes in the error and err status do not generate an interrupt. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 171 document no.: pmc-2000741, issue 5 register 004eh: dll reset bit type function default bit 15-8 r reserved x bit 7 r reserved x bit 6 r reserved x bit 5 r reserved x bit 4 r reserved x bit 3 r reserved x bit 2 r reserved x bit 1 r reserved x bit 0 r reserved x writing to this register performs a software reset of the dll. a software reset requires a maximum of 24*256 sysclk cycles for the dll to regain lock. during this time the dllclk phase is adjusting from its current position to delay tap 0 and back to a lock position. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 172 document no.: pmc-2000741, issue 5 register 004fh: dll control status bit type function default bit 15-8 r reserved x bit 7 r sysclki x bit 6 r refclki x bit 5 r errori x bit 4 r changei x bit 3 unused x bit 2 r error x bit 1 r change 0 bit 0 r run 0 the dll control status register provides information of the dll operation. run the dll lock status register bit (run) indicates the dll found a delay line tap in which the phase difference between the rising edge of refclk and the rising edge of syslck is zero. after system reset, run is logic zero until the phase detector indicates an initial lock condition. when the phase detector indicates lock, run is set to logic 1. the run register bit is cleared only by a system reset or a software reset (writing to register 4eh). change the delay line tap change register bit (change) indicates the dll has moved to a new delay line tap. change is set high for eight sysclk cycles when the dll moves to a new delay line tap. error the delay line error register bit (error) indica tes the dll has run out of dynamic range. when the dll attempts to move beyond the end of the delay line, error is set high. when error is high, the dll cannot generate a dllclk phase which causes the rising edge of refclk to be aligned to the rising edge of sysclk. error is set low, when the dll captures lock again. changei the delay line tap change event register bit (changei) indicates the change register bit has changed value. when the change register changes from a logic zero to a logic one, the changei register bit is set to logic one. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 173 document no.: pmc-2000741, issue 5 when wcimode is low, the changei register bit is cleared immediately after it is read, thus acknowledging the event has been recorded. when wcimode is high, the changei register bit is cleared immediately after a logic one is written to the changei register, thus acknowledging the event has been recorded. errori the delay line error event register bit (errori) indicates the error register bit has gone high. when the error register changes from a logic zero to a logic one, the errori register bit is set to logic one. if the errore interrupt enable is high, the int output is also asserted when errori asserts. when wcimode is low, the errori register bit is cleared immediately after it is read, thus acknowledging the event has been record ed. when wcimode is high, the errori register bit is cleared immediately after a logic one is written to the errori register, thus acknowledging the event has been recorded. refclki the reference clock event register bit refclki provides a method to monitor activity on the reference clock. when the refclk primar y input changes from a logic zero to a logic one, the refclki register bit is set to logic one. when wcimode is low, the refclki register bit is cleared immediately after it is read, thus acknowledging the event has been record ed. when wcimode is high, the refclki register bit is cleared immediately after a logic one is written to the refclki register, thus acknowledging the event has been recorded. sysclki the system clock event register bit syslcki provides a method to monitor activity on the system clock. when the sysclk primary input changes from a logic zero to a logic one, the sysclki register bit is set to logic one. the sysclki register bit is cleared immediately after it is read, thus acknowledging the event has been recorded. when wcimode is low, the sysclki register bit is cleared immediately after it is read, thus acknowledging the event has been record ed. when wcimode is high, the sysclki register bit is cleared immediately after a logic one is written to the sysclki register, thus acknowledging the event has been recorded. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 174 document no.: pmc-2000741, issue 5 15.2 rrmp normal registers there are 16 rrmp (#1 - #16) blocks in 16 stm-4 pr ocessing slices with independent register sets. when the spectra-9953 is configured for quad sts-48/stm-16 mode, rrmp #1, #5, #9, #13 are configured as masters and the remaining rrmp blocks are configured as slaves. when configured for sts-192/stm-64 mode, only rrmp #1 is configured as master and the remaining blocks are configured as slaves. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 175 document no.: pmc-2000741, issue 5 register 0050h: rrmp configuration bit type function default bit 15 r reserved x bit 14 unused bit 13 r/w reserved 0 bit 12 r/w lreiaccblk 0 bit 11 r/w lbipereiblk 0 bit 10 r/w lbipeberblk 0 bit 9 r/w lbipeaccblk 0 bit 8 r/w reserved 0 bit 7 r/w sbipeaccblk 0 bit 6 r/w rldts 1 bit 5 r/w rsldsel 0 bit 4 r/w rsldts 1 bit 3 r/w lrdi3 0 bit 2 r/w lais3 0 bit 1 r/w algo2 0 bit 0 w foof x the configuration register is provided at rrmp read/write address 00h. this register is only valid for master slices. foof the force out of frame (foof) bit forces out of frame condition. when a logic 1 is written to foof, the framer block is forced out of frame at the next frame boundary regardless of the framing pattern value. the oof event initiates re framing in an upstream frame detector. algo2 the algo2 bit selects the framing pattern used to determine and maintain the frame alignment. when algo2 is set to logic 1, the framing pattern consist of the 8 bits of the first a1 framing bytes and the first 4 bits of the last a2 framing bytes (12 bits total). when algo2 is set to logic 0, the framing patterns consist of all the a1 framing bytes and all the a2 framing bytes. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 176 document no.: pmc-2000741, issue 5 lais3 the line alarm indication signal detection (lais3) bit selects the line ais detection algorithm. when lais3 is set to logic 1, line ais is declared when a 111 pattern is detected in bits 6,7,8 of the k2 byte for three consecutive frames. when lais3 is set to logic 0, line ais is declared when a 111 pattern is detected in bits 6,7,8 of the k2 byte for five consecutive frames. lrdi3 the line remote defect indication detection (lrdi3) bit selects the line rdi detection algorithm. when lrdi3 is set to logic 1, line rdi is declared when a 110 pattern is detected in bits 6,7,8 of the k2 byte for three consecutive frames. when lrdi3 is set to logic 0, line rdi is declared when a 110 pattern is detected in bits 6,7,8 of the k2 byte for five consecutive frames. rsldts the rsld tri-state control (rsldts) bit cont rols the rsldclk and rsld output ports. when rsldts is set to logic 1, the rsldclk and rsld output ports are tri-state. when rsldts is set to logic 0, the rsldclk and rsld output ports are enabled. rsldsel the receive section line data communication channel select (rsldsel) bit selects the contents of the rsld serial output an d the frequency of the rsldclk clock. rsldsel contents rsldclk 0 section dcc (d1-d3) nominal 192 khz 1 line dcc (d4-d12) nominal 576 khz rldts the rld tri-state control (rldts) bit controls the rldclk and rld output ports. when rldts is set to logic 1, the rldclk and rld output ports are tri-state. when rldts is set to logic 0, the rldclk and rld output ports are enabled. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 177 document no.: pmc-2000741, issue 5 sbipeaccblk the section bip error accumulation block (sbipeaccblk) bit controls the accumulation of section bip errors. when sbipeaccblk is set to logic 1, the section bip accumulation represents bip-8 block errors (a maximum of 1 error per frame). when sbipeaccblk is set to logic 0, the section bip accumulation represents bip-8 errors (a maximum of 8 errors per frame). lbipeaccblk the line bip error accumulation block (lbipeaccblk) bit controls the accumulation of line bip errors. when lbipeaccblk is set to logic 1, the line bip accumulation represents bip-24 block errors (a maximum of 1 error per sts-3/stm-1 per frame). when lbipeaccblk is set to logic 0, the line bip accumulation represents bip-8 errors (a maximum of 8 errors per sts-1/stm-0 per frame). lbipeberblk: the line bip error ber block (lbipeberblk) bit controls the indication of line bip errors for the ber. when lbipeberblk is set to logic 1, the line bip represents bip-24 block errors (a maximum of 1 error per sts-3/stm-1 per frame). when lbipeberblk is set to logic 0, the line bip represents bip-8 errors (a maximum of 8 errors per sts- 1/stm-0 per frame). lbipereiblk the line bip error rei block (lbipereiblk) bit controls the indication of line bip errors for the rei. when lbipereiblk is set to logic 1, the line bip represents bip-24 block errors (a maximum of 1 error per sts-3/stm-1 per frame saturated to 255). when lbipereiblk is set to logic 0, the line bip represents bip-8 errors (a maximum of 8 errors per sts-1/stm-0 per frame saturated to 255). lreiaccblk the line rei accumulation block (lreiaccblk) bit controls the extraction and accumulation of line rei errors from the m1 byte. when lreiaccblk is set to logic 1, the extracted line rei are interpreted as block bip-24 errors (a maximum of 1 error per sts-3/stm-1 per frame). when lreiaccblk is set to logic 0, the extracted line rei are interpreted as bip-8 errors (a maximum of 8 errors per sts-1/stm-0 per frame). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 178 document no.: pmc-2000741, issue 5 register 0051h: rrmp status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r apsbfv x bit 4 r lrdiv x bit 3 r laisv x bit 2 r losv x bit 1 r lofv x bit 0 r oofv x these register bits are only valid for master slices. oofv the oofv bit reflects the current status of the out of frame defect. the oof defect is declared when four consecutive frames have one or more bit error in their framing pattern. the oof defect is cleared when two error free framing pattern are found. lofv the lofv bit reflects the current status of the loss of frame defect. the lof defect is declared when an out of frame condition exists for a total period of 3 ms during which there is no continuous in frame period of 3 ms. the lof defect is cleared when an in frame condition exists for a continuous period of 3 ms. losv the losv bit reflects the current status of the loss of signal defect. the los defect is declared when 20 s of consecutive all zeros pattern is detected. the los defect is cleared when two consecutive error free framing patte rns are found and during the intervening time (one frame) there is no violating period of consecutive all zeros pattern. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 179 document no.: pmc-2000741, issue 5 laisv the laisv bit reflects the current status of the line alarm indication signal defect. the ais-l defect is declared when the 111 pattern is detected in bits 6,7 and 8 of the k2 byte for three or five consecutive frames. the ais-l defect is cleared when any pattern other than 111 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. lrdiv the lrdiv bit reflects the current status of the line remote defect indication signal defect. the rdi-l defect is declared when the 110 pattern is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. the rdi-l defect is cleared when any pattern other than 110 is detected in bits 6, 7, and 8 of the k2 byte for three or five consecutive frames. apsbfv the apsbf bit reflects the current status of the aps byte failure defect. the aps byte failure defect is declared when no three consecutive identical k1 bytes are received in the last twelve consecutive frames starting with the last frame containing a previously consistent byte. the aps byte failure defect is cleared when three consecutive identical k1 bytes are received. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 180 document no.: pmc-2000741, issue 5 register 0052h: rrmp interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 r/w lreiee 0 bit 9 r/w lbipee 0 bit 8 r/w sbipee 0 bit 7 r/w cossme 0 bit 6 r/w coapse 0 bit 5 r/w apsbfe 0 bit 4 r/w lrdie 0 bit 3 r/w laise 0 bit 2 r/w lose 0 bit 1 r/w lofe 0 bit 0 r/w oofe 0 these register bits are only valid for master slices. for slave slices, they should be set to their default values. oofe, lofe, lose, laise, lrdie, apsb fe, coapse, cossme, sbipee, lbipee, lreiee the interrupt enable bits controls the activation of the interrupt (intb) output. when the interrupt enable bit is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when the interrupt enable bit is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 181 document no.: pmc-2000741, issue 5 register 0053h: rrmp interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 r/w lreiei x bit 9 r/w lbipei x bit 8 r/w sbipei x bit 7 r/w cossmi x bit 6 r/w coapsi x bit 5 r/w apsbfi x bit 4 r/w lrdii x bit 3 r/w laisi x bit 2 r/w losi x bit 1 r/w lofi x bit 0 r/w oofi x these register bits are only valid for master slices. for slave slices, they should be ignored. if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. oofi the out of frame interrupt status (oofi) bit is an event indicator. oofi is set to logic 1 to indicate any change in the status of oofv. the interrupt status bit is independent of the interrupt enable bit. oofi is cleared to logic 0 when this register is read or written as described above. lofi the loss of frame interrupt status (lofi) bit is an event indicator. lofi is set to logic 1 to indicate any change in the status of lofv. the interrupt status bit is independent of the interrupt enable bit. lofi is cleared to logic 0 when this register is read or written as described above. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 182 document no.: pmc-2000741, issue 5 losi the loss of signal interrupt status (losi) bit is an event indicator. losi is set to logic 1 to indicate any change in the status of losv. the interrupt status bit is independent of the interrupt enable bit. losi is cleared to logic 0 when this register is read or written as described above. laisi the line alarm indication signal interrupt status (laisi) bit is an event indicator. laisi is set to logic 1 to indicate any change in the status of laisv. the interrupt status bit is independent of the interrupt enable bit. laisi is cleared to logic 0 when this register is read or written as described above. lrdii the line remote defect indication interrupt stat us (lrdii) bit is an event indicator. lrdii is set to logic 1 to indicate any change in the status of lrdiv. the interrupt status bit is independent of the interrupt enable bit. lrdii is cleared to logic 0 when this register is read or written as described above. apsbfi the aps byte failure interrupt status (apsbfi) b it is an event indicator. apsbfi is set to logic 1 to indicate any change in the status of apsbfv. the interrupt status bit is independent of the interrupt enable bit. apsbfi is cleared to logic 0 when this register is read or written as described above. coapsi the change of aps bytes interrupt status (coapsi) bit is an event indicator. coapsi is set to logic 1 to indicate a new aps bytes, which is declared when new a k1/k2 pattern has been received for 3 consecutive frames. the interrupt status bit is independent of the interrupt enable bit. coapsi is cleared to logic 0 when this register is read or written as described above. cossmi the change of ssm message interrupt status (cossmi) bit is an event indicator. cossmi is set to logic 1 to indicate a new ssm message, which is declared when a new s1 byte has been received for 1 or 8 consecutive frames (depending on the fltrssm setting). the interrupt status bit is independent of the interrupt enable bit. cossmi is cleared to logic 0 when this register is read or written as described above. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 183 document no.: pmc-2000741, issue 5 sbipei the section bip error interrupt status (sbipei) bit is an event indicator. sbipei is set to logic 1 to indicate a section bip error. the interrupt status bit is independent of the interrupt enable bit. sbipei is cleared to logic 0 when this register is read or written as described above. lbipei the line bip error interrupt status (lbipei) bit is an event indicator. lbipei is set to logic 1 to indicate a line bip error. the interrupt status bit is independent of the interrupt enable bit. lbipei is cleared to logic 0 when this register is read or written as described above. lreiei the line rei error interrupt status (lreiei) bit is an event indicator. lreiei is set to logic 1 to indicate a line rei error. the interrupt status bit is independent of the interrupt enable bit. lreiei is cleared to logic 0 when this register is read or written as described above. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 184 document no.: pmc-2000741, issue 5 register 0054h: rrmp receive aps bit type function default bit 15 r k1v[7] x bit 14 r k1v[6] x bit 13 r k1v[5] x bit 12 r k1v[4] x bit 11 r k1v[3] x bit 10 r k1v[2] x bit 9 r k1v[1] x bit 8 r k1v[0] x bit 7 r k2v[7] x bit 6 r k2v[6] x bit 5 r k2v[5] x bit 4 r k2v[4] x bit 3 r k2v[3] x bit 2 r k2v[2] x bit 1 r k2v[1] x bit 0 r k2v[0] x these register bits are only valid for master slices. for slave slices, they should be ignored. k1v[7:0]/k2v[7:0] the aps k1/k2 bytes value (k1v[7:0]/k2v[7:0]) bits represent the extracted k1/k2 aps bytes. k1v/k2v is updated when the same k1 and k2 bytes (forming a single entity) are received for three consecutive frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 185 document no.: pmc-2000741, issue 5 register 0055h: rrmp receive ssm bit type function default bit 15 r/w bytessm 0 bit 14 r/w fltrssm 0 bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r ssmv[7] x bit 6 r ssmv[6] x bit 5 r ssmv[5] x bit 4 r ssmv[4] x bit 3 r ssmv[3] x bit 2 r ssmv[2] x bit 1 r ssmv[1] x bit 0 r ssmv[0] x these register bits are only valid for master slices. for slave slices, they should be ignored or written to their default values. ssmv[7:0] the synchronization status message value (ssmv[7:0]) bits represent the extracted s1 nibble (or byte). when filtering is enabled via the fltrssm register bit, ssmv is updated when the same s1 nibble (or byte) is received for eight consecutive frames. when filtering is disabled, ssmv is updated every frame. fltrssm the filter synchronization status message (fltrssm) bit enables the filtering of the ssm nibble (or byte). when fltrssm is set to logic 1, the ssm value is updated when the same ssm is received for eight consecutive frames. when fltrssm is set to logic 0, the ssm value is updated every frame. bytessm the byte synchronization status message (bytessm) bit extends the ssm from a nibble to a byte. when bytessm is set to logic 1, the ssm is a byte and bits 1 to 8 of the s1 byte are considered. when bytessm is set to logic 0, the ssm is a nibble and only bits 5 to 8 of the s1 byte are considered. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 186 document no.: pmc-2000741, issue 5 register 0056h: rrmp ais enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r/w unused 0 bit 3 r/w rlaisins 0 bit 2 r/w rlaisen 0 bit 1 r/w rlohaisen 0 bit 0 r/w rsohaisen 0 these register bits are valid for both master and slave slices. please refer to individual bit for details. rsohaisen the receive section overhead ais enable (rsohaisen) bit enables ais insertion on rtoh and rsld when carrying section overhead bytes. when rsohaisen is set to logic 1, all ones are forced on the section overhead bytes when ais-l is declared. when rsohaisen is set to logic 0, no ais are forced on the section overhead bytes regardless of the ais-l status . this bit should be set to logic 1 for normal operation. this bit is valid for master and slave slices. rlohaisen the receive line overhead ais enable (rlohaisen) bit enables ais insertion on rtoh, rld and rsld when carrying line overhead bytes. when rlohaisen is set to logic 1, all ones are forced on the line overhead bytes when ais-l is declared. when rlohaisen is set to logic 0, no ais are forced on the line overhead bytes regardless of the ais-l status. this bit should be set to logic 1 for normal operation. this bit is valid for master and slave slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 187 document no.: pmc-2000741, issue 5 rlaisen the receive line ais enable (rlaisen) bit enable s line ais insertion in the outgoing data stream. when rlaisen is set to logic 1, line ais is inserted in the outgoing data stream when ais-l is declared. when rlaisen is set to logic 0, no line ais is inserted regardless of the ais-l status. this bit should be set to logic 1 for normal operation. this bit is valid for master and slave slices. rlaisins the receive line ais insertion (rlaisin) bit forces line ais insertion in the outgoing data stream. when rlaisins is set to logic 1, all ones are inserted in the line overhead bytes and in the payload bytes (all the bytes of the frame except the section overhead bytes) to force a line ais condition. when rlaisins is set to logic 0, the line ais condition is removed . this bit is valid for master and slave slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 188 document no.: pmc-2000741, issue 5 register 0057h: rrmp section bip error counter bit type function default bit 15 r sbipe[15] x bit 14 r sbipe[14] x bit 13 r sbipe[13] x bit 12 r sbipe[12] x bit 11 r sbipe[11] x bit 10 r sbipe[10] x bit 9 r sbipe[9] x bit 8 r sbipe[8] x bit 7 r sbipe[7] x bit 6 r sbipe[6] x bit 5 r sbipe[5] x bit 4 r sbipe[4] x bit 3 r sbipe[3] x bit 2 r sbipe[2] x bit 1 r sbipe[1] x bit 0 r sbipe[0] x these register bits are only valid for master slices. sbipe[15:0] the section bip error (sbipe[15:0]) bits repr esent the number of section bip errors that have been detected since the last accumulation interval. the error counter is transferred to the holding registers by a microprocessor write to any of the rrmp counter registers of a particular master slice or the spectra- 9953 master configuration register (0000h). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 189 document no.: pmc-2000741, issue 5 register 0058h: rrmp line bip error counter (lsb) bit type function default bit 15 to bit 0 r lbipe[15:0] xxxx register 0059h: rrmp line bip error counter (msb) bit type function default bit 15 to bit 8 unused bit 7 to bit 0 r lbipe[23:16] xx these register bits are only valid for master slices. lbipe[23:0] the line bip error (lbipe[23:0]) bits represent the number of line bip errors that have been detected since the last accumulation interval. the error counter is transferred to the holding registers by a microprocessor write to any of the rrmp counter registers or the spectra-9953 master configuration register (0000h). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 190 document no.: pmc-2000741, issue 5 register 005ah: rrmp line rei error counter (lsb) bit type function default bit 15 to bit 0 r lreie[15:0] xxxx register 005bh: rrmp line rei error counter (msb) bit type function default bit 15 to bit 8 unused bit 7 to bit 0 r lreie[23:16] xx these register bits are only valid for master slices. lreie[23:0] the line rei error (lreie[23:0]) bits represent the number of line rei errors that have been detected since the last accumulation interval. the error counter is transferred to the holding registers by a microprocessor write to any of the rrmp counter registers or the spectra-9953 master configuration register (0000h). 15.3 srli_192 norm al registers pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 191 document no.: pmc-2000741, issue 5 register 0069h: synchronization error interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r/w sync_err4i 0 bit 2 r/w sync_err3i 0 bit 1 r/w sync_err2i 0 bit 0 r/w sync_err1i 0 clear mode of interrupts depends on the wcim ode input value. when wcimode is zero, all the interrupts are cleared when they are read. when wcimode is one, a given interrupt is cleared only if a logic one is being written in its corresponding bit. sync_err1-4i the synchronization error interrupt status (sync_err1-4i) bit is an event indicator. sync_err1-4i is set to logic one to indicate a change in the status of sync_err1-4v. the interrupt bit is independent of the interrupt enable. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 192 document no.: pmc-2000741, issue 5 register 006ah: synchronization error status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r sync_err4v x0 bit 2 r sync_err3v x0 bit 1 r sync_err2v x0 bit 0 r sync_err1v x0 sync_err1-4v the synchronization error status (sync_err1-4v ) bits, reflects the current status of the sync_err1-4 input signals. the sync_err 1-4 is logic one when the crsu detects that there might be a synchronization problem. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 193 document no.: pmc-2000741, issue 5 register 006bh: synchronization error interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r/w sync_err4e 0 bit 2 r/w sync_err3e 0 bit 1 r/w sync_err2e 0 bit 0 r/w sync_err1e 0 sync_err1-4e the synchronization error interrupt enable (sync_err1-4e) bit controls the activation of the interrupt (intb) output upon reception of an sync_err1-4i. if sync_err1-4e is set to logic one, the sync_err1-4i will assert the interrupt (intb) output. when sync_err1-4e is logic zero, the sync_err1 -4i pending interrupt will not assert the interrupt (intb). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 194 document no.: pmc-2000741, issue 5 register 006ch: programmable clock configuration bit type function default bit 15 r/w pgmrclksel[1] 0 bit 14 r/w pgmrclksel[0] 0 bit 13 r/w pgmrclksrc[1] 0 bit 12 r/w pgmrclksrc[0] 0 bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 pgmrclksel[1:0] the receive programmable clock frequency, enables and selects the frequency of the outputted clock on pgmrclk. pgmrclksel[1:0] clock frequency 00 disabled 01 8 khz 10 19.44 mhz 11 77.76 mhz pgmrclksrc[1:0] in quad mode, the receive programmable clock source, selects which one of the four input clocks is used to generate the pgmrclk clock. pgmrclksrc[1:0] clock source 00 rxclk1 01 rxclk2 10 rxclk3 11 rxclk4 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 195 document no.: pmc-2000741, issue 5 register 006dh: synchronize error configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r/w err_ena4 0 bit 2 r/w err_ena3 0 bit 1 r/w err_ena2 0 bit 0 r/w err_ena1 0 err_ena1-4 the error enable register bits enable the sync_err1-4 inputs. when processing an sts-192/stm-64, the received data-stream is zeroed when err_ena1 is logic 1 and sync_err1 is asserted. when processing a quad-sts- 48/stm-16, the received sts-48(i) is zeroed when err_ena(i) is set to logic1 and sync_err(i) is asserted. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 196 document no.: pmc-2000741, issue 5 register 006eh: four bytes de-interleaver (fbdi) control bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r/w fbdien4 1 bit 2 r/w fbdien3 1 bit 1 r/w fbdien2 1 bit 0 r/w fbdien1 1 the four bytes de-interleaver control register is provided at srli_192 read/write address eh. fbdien1-4 the fbdi enable (fbdien1-4) bit controls th e four-byte de-interleaver (fbdi) block. when fbdienx is set to logic 1, the fbdi block is active and the bytes on the srli output bus are de-interleaved. when fbdienx is set to logic 0, the fbdi block is inactive. when used in sts-192 (stm-64), only fbdi en1 is valid and fbdien2-4 are ignored. 15.4 sber normal registers there are 4 sber (#1 - #4) blocks in 4 stm-16 processing groups with independent register sets. when the spectra-9953 is configured fo r quad sts-48/stm-16 mode, all four blocks are configured as masters to process the sts-48c/stm-16c data streams. when configured for sts-192/stm-64 mode, only sber#1 is configured as master and the other three (#2 - #4) blocks are inactive and may be considered as slaves. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 197 document no.: pmc-2000741, issue 5 register 0080h: sber configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r/w sfberten 0 bit 4 r/w sfsmode 0 bit 3 r/w sfcmode 0 bit 2 r/w sdberten 0 bit 1 r/w sdsmode 0 bit 0 r/w sdcmode 0 sdcmode the sdcmode alarm bit selects the signal degrade berm window size to use for clearing alarms. when sdcmode is a logic 0, the sd berm will clear an alarm using the same window size used for declaration. when sdcmode is a logic 1, the sd berm will clear an alarm using a window size that is 8 times longer than alarm declaration window size. the declaration window size is define d by the sber sd berm accumulation period register. sdsmode the sdsmode bit selects the signal degrade berm saturation mode. when sdsmode is a logic 0, the sd berm will saturate the bip count on a per frame basis using the sber sd saturation threshold register value. when sdsmode is a logic 1, the sd berm will saturate the bip count on a per window subtot als accumulation period basis using the sber sd saturation threshold register value. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 198 document no.: pmc-2000741, issue 5 sdberten the sdberten bit enables automatic monitoring of line bit error rate threshold events by the signal degrade berm. when sdberten is a logic one, the sd berm continuously monitors line bip errors over a period defined in the berm configuration registers. when sdberten is a logic zero, the sd berm bip accumulation logic is disabled and the berm logic is reset to restart in the declaration monitoring state. all sd berm configuration registers should be set up before the monitoring is enabled. sfcmode the sfcmode alarm bit selects the signal failure berm window size to use for clearing alarms. when sfcmode is a logic 0, the sf berm will clear an alarm using the same window size used for declaration. when sfcmode is a logic 1, the sf berm will clear an alarm using a window size that is 8 time s longer than alarm d eclaration window size. the declaration window size is defined by the sber sf berm accumulation period register. sfsmode the sfsmode bit selects the signal failure berm saturation mode. when sfsmode is a logic 0, the sf berm will saturate the bip count on a per frame basis using the sber sf saturation threshold register value. when sfsmode is a logic 1, the sf berm will saturate the bip count on a per window subtot als accumulation period basis using the sber sd saturation threshold register value. sfberten the sfberten bit enables automatic monitoring of line bit error rate threshold events by the signal failure berm. when sfberten is a logic one, the sf berm continuously monitors line bip errors over a period defined in the berm configuration registers. when sfberten is a logic zero, the sf berm bip accumulation logic is disabled, and the berm logic is reset to restart in the declaration monitoring state. all sf berm configuration registers should be set up before the monitoring is enabled. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 199 document no.: pmc-2000741, issue 5 register 0081h: sber status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r sfberv x bit 0 r sdberv x sdberv the sdberv bit indicates the signal failure berm alarm state. the alarm is declared (sdberv is a logic one) when the declaring threshold has been exceeded. the alarm is removed (sdberv is a logic zero) when the clearing threshold has been reached. sfberv the sfberv bit indicates the signal failure berm alarm state. the alarm is declared (sfberv is a logic one) when the declaring threshold has been exceeded. the alarm is removed (sfberv is a logic zero) when the clearing threshold has been reached. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 200 document no.: pmc-2000741, issue 5 register 0082h: sber interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r/w sfbere 0 bit 0 r/w sdbere 0 sdbere the sdbere bit is the interrupt enable for the sdber alarm. when sdbere set to logic 1, the pending interrupt in the sber interrupt status register, sdberi, will assert the interrupt (intb) output. when sdbere is set to logic 0, the pending interrupt will not assert the interrupt (intb) output. sfbere the sfbere bit is the interrupt enable for the sfber alarm. when sfbere set to logic 1, the pending interrupt in the sber interrupt status register, sfberi, will assert the interrupt (intb) output. when sfbere is set to logic 0, the pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 201 document no.: pmc-2000741, issue 5 register 0083h: sber interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r sfberi x bit 0 r sdberi x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. sdberi the sdberi bit is an event indicator set to logi c 1 to indicate any changes in the status of sdberv. this interrupt status bit is independ ent of the sdbere interrupt enable bits. sfberi the sfberi bit is an event indicator set to logi c 1 to indicate any changes in the status of sfberv. this interrupt status bit is independent of the sfbere interrupt enable bits. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 202 document no.: pmc-2000741, issue 5 register 0084h: sber sf berm accumulation period (lsb) bit type function default bit 15 to bit 0 r/w sfsap[15:0] 0000 register 0085h: sber sf berm accumulation period (msb) bit type function default bit 15 to bit 0 r/w sfsap[31:16] 0000 sfsap[31:0] the sfsap[31:0] bits represent the number of sts-n frames to be used to accumulate a bip error subtotal. the total evaluation window to declare an alarm is broken into 8 subtotals, so this register value represents 1/ 8 of the total sliding window size. refer to the operation section for the recommended settings. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 203 document no.: pmc-2000741, issue 5 register 0086h: sber sf berm saturation threshold (lsb) bit type function default bit 15 to bit 0 r/w sfsath[15:0] ffff register 0087h: sber sf berm saturation threshold (msb) bit type function default bit 15 to bit 8 unused xx bit 7 to bit 0 r/w sfsath[23:16] ff sfsath[23:0] the sfsth[23:0] bits represent the allowable number of bip errors that can be accumulated during a bip accumulation period before a ber threshold event is asserted. setting this threshold to 0xffffff disables the saturation functionality. refer to the operation section for the recommended settings.. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 204 document no.: pmc-2000741, issue 5 register 0088h: sber sf berm declaring threshold (lsb) bit type function default bit 15 to bit 0 r/w sfdecth[15:0] 0000 register 0089h: sber sf berm declaring threshold (msb) bit type function default bit 15 to bit 8 unused xx bit 7 to bit 0 r/w sfdecth [23:16] 00 sfdecth[23:0] the sfdecth[23:0] register represents the number of bip errors that must be accumulated during a full evaluation window in order to declare a ber alarm. refer to the operation section for the recommended settings. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 205 document no.: pmc-2000741, issue 5 register 008ah: sber sf berm clearing threshold (lsb) bit type function default bit 15 to bit 0 r/w sfclrth[15:0] 0000 register 008bh: sber sf berm clearing threshold (msb) bit type function default bit 15 to bit 8 unused xx bit 7 to bit 0 r/w sfclrth [23:16] 00 sfclrth[23:0] the sfclrth[23:0] register represents the number of bip errors that can be accumulated but not exceeded during a full evaluation window in order to clear a ber alarm. refer to the operation section for the recommended settings. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 206 document no.: pmc-2000741, issue 5 register 008ch: sber sd berm accumulation period (lsb) bit type function default bit 15 to bit 0 r/w sdsap[15:0] 0000 register 008dh: sber sd berm accumulation period (msb) bit type function default bit 15 to bit 0 r/w sdsap[31:16] 0000 sdsap[31:0] the sdsap[31:0] bits represent the number of sts-n frames to be used to accumulate a bip error subtotal. the total evaluation window to declare an alarm is broken into 8 subtotals, so this register value represents 1/8 of the total sliding window size. refer to the operation section for the recommended settings. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 207 document no.: pmc-2000741, issue 5 register 008eh: sber sd berm saturation threshold (lsb) bit type function default bit 15 to bit 0 r/w sdsath[15:0] ffff register 008fh: sber sd berm saturation threshold (msb) bit type function default bit 15 to bit 8 unused xx bit 7 to bit 0 r/w sdsath[23:16] ff sdsath[23:0] the sdsath[23:0] bits represent the allowable number of bip errors that can be accumulated during a bip accumulation period before a ber threshold event is asserted. setting this threshold to 0xffffffff disables the saturation functionality. refer to the operation section for the recommended settings. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 208 document no.: pmc-2000741, issue 5 register 0090h: sber sd berm declaring threshold (lsb) bit type function default bit 15 to bit 0 r/w sddecth[15:0] 0000 register 0091h: sber sd berm declaring threshold (msb) bit type function default bit 15 to bit 8 unused xx bit 7 to bit 0 r/w sddecth[23:16] 00 sddecth[23:0] the sddecth[23:0] register represents the number of bip errors that must be accumulated during a full evaluation window in order to declare a ber alarm. refer to the operation section for the recommended settings. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 209 document no.: pmc-2000741, issue 5 register 0092h: sber sd berm clearing threshold (lsb) bit type function default bit 15 to bit 0 r/w sdclrth[15:0] 0000 register 0093h: sber sd berm clearing threshold (msb) bit type function default bit 15 to bit 8 unused xx bit 7 to bit 0 r/w sdclrth[23:16] 00 sdclrth[23:0] the sdclrth[23:0] register represents the number of bip errors that can be accumulated but not exceeded during a full evaluation window in order to clear a ber alarm. refer to the operation section for the recommended settings. 15.5 rttp section normal registers there are 4 section rttp (#1 - #4) blocks in 4 stm-16 processing groups with independent register sets. when the spectra-9953 is configured for quad sts-48/stm-16 mode, all four blocks are configured as masters to process the sts-48c/stm-16c data streams. when configured for sts-192/stm-64 mode, only rttp #1 is configured as master and the other three (#2 - #4) blocks are inactive and may be considered as slaves. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 210 document no.: pmc-2000741, issue 5 register 00a0h: rttp section indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 r/w iaddr[7] 0 bit 12 r/w iaddr[6] 0 bit 11 r/w iaddr[5] 0 bit 10 r/w iaddr[4] 0 bit 9 r/w iaddr[3] 0 bit 8 r/w iaddr[2] 0 bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 unused x bit 4 unused x bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 path[3:0] path[3:0] must be set to ?0001? for proper operation of the rttp section. iaddr[7:0] the indirect address location (iaddr[7:0]) bits select which indirect address location is accessed by the current indirect transfer. indirect address iaddr[7:0] indirect data 0000 0000 configuration 0000 0001 to 0011 1111 invalid address 0100 0000 first byte of the 1/16/64 byte captured trace 0100 0001 to 0111 1111 other bytes of the 16/64 byte captured trace 1000 0000 first byte of the 1/16/64 byte accepted trace 1000 0001 to 1011 1111 other bytes of the 16/64 byte accepted trace 1100 0000 first byte of the 16/64 byte expected trace pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 211 document no.: pmc-2000741, issue 5 indirect address iaddr[7:0] indirect data 1100 0001 to 1111 1111 other bytes of the 16/64 byte expected trace rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 212 document no.: pmc-2000741, issue 5 register 00a1h: rttp section indirect data bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w unused x bit 11 r/w unused x bit 10 r/w unused x bit 9 r/w unused x bit 8 r/w unused x bit 7 r/w data[7] x bit 6 r/w data[6] x bit 5 r/w data[5] x bit 4 r/w data[4] x bit 3 r/w data[3] x bit 2 r/w data[2] x bit 1 r/w data[1] x bit 0 r/w data[0] x data[7:0] the indirect access data (data[7:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transfer to data[7:0]. busy should be polled to determine when the new data is available in data[7:0]. when rwb is set to logic 0 (indirect write), the data from data[7:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[7:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 213 document no.: pmc-2000741, issue 5 register 00a1h (indirect register 00h): rttp section trace configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 r/w sync_crlf 0 bit 5 r/w zeroen 0 bit 4 r/w per5 0 bit 3 r/w nosync 0 bit 2 r/w length16 0 bit 1 r/w algo[1] 0 bit 0 r/w algo[0] 0 algo[1:0] the trail trace algorithm select (algo[1:0]) bits select the algorithm used to process the trail trace message. algo[1:0] trail trace algorithm 00 algorithm disable 01 algorithm 1 10 algorithm 2 11 algorithm 3 when algo[1:0] is set to logic 00b, the trail trace algorithms are disabled and received messages are not monitored. the corresponding tiuv, timv register bits and the corresponding tiu, tim output signals are set to logic 0. length16 the message length (length16) bit selects the length of the trail trace message used by algorithm 1 and algorithm 2. when length16 is set to logic 1, the length of the trail trace message is 16 bytes. when length16 is set to logic 0, the length of the trail trace message is 64 bytes. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 214 document no.: pmc-2000741, issue 5 nosync the synchronization disable (nosync) bit disables the synchronization of the trail trace message in algorithm 1 and algorithm 2. when nosync is set to logic 1, no synchronization is done on the trail trace message. the bytes of the trail trace message are written in the captured page as in a circular buffer. when nosync is set to logic 0, synchronization is done on the trail trace message. see sync_crlf to determine how synchronization is handled when nosync = 0. per5 the message persistency (per5) bit selects the number of multi-frames (messages) a trail trace message must receive in order to be declared persistent in algorithm 2. when per5 is set to logic 1, the same trail trace message must be received for 5 consecutive multi-frames to be declared persistent. when per5 is set to logic 0, the same trail trace message must be received for 3 consecutive multi-frames to be declared persistent. zeroen the all zero message enable (zeroen) bit selects if the all zero messages are validated or not against the expected message in algorithm 1 and algorithm 2. when zeroen is set to logic 1, all zero captured messages in algorithm 1 and all zero accepted messages in algorithm 2 are validated against the expected message. a match is declared when both the captured/accepted message and the expected message are all zero. when zeroen is set to logic 0, all zero captured messages in algorithm 1 and all zero accepted messages in algorithm 2 are not validated against the expected message but are considered match. a match is declared when the captured/accepted message is all zero regardless of the expected message. sync_crlf the synchronization on cr/lf characters (sync_crlf) bit selects if the current algorithm (except algo3) synchronizes on the cr/lf ascii characters or on the byte with its msb set high. when sync_crlf is set to logic 1, the current algorithm synchronizes when it receives a byte containing the ascii character ?cr? (carriage return) followed by a byte containing ?lf? (line feed). the current active byte then becomes the last byte of the message. when sync_crlf is set to 0, the current algorithm synchronizes when receiving a byte with its msb set to logic 1. the current active byte then becomes the first byte of the message. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 215 document no.: pmc-2000741, issue 5 register 00a1h (indirect register 40h to 7fh): rttp section captured trace bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r ctrace[7] x bit 6 r ctrace[6] x bit 5 r ctrace[5] x bit 4 r ctrace[4] x bit 3 r ctrace[3] x bit 2 r ctrace[2] x bit 1 r ctrace[1] x bit 0 r ctrace[0] x ctrace[7:0] the captured trail trace message (ctrace[7:0]) bits contain the currently received trail trace message. when algorithm 1 or 2 is selected and length16 is set to logic 1, the captured message is stored between address 40h and 4fh. when algorithm 1 or 2 is selected and length16 is set to logic 0, the captured message is stored between address 40h and 7fh. when nosync is set to logic 1, the captured message is not synchronized. when nosync is set to logic 0, the captured message is synchronized and the first byte of the message is stored at address 40h. when algorithm 3 is selected, the captured byte is stored at address 40h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 216 document no.: pmc-2000741, issue 5 register 00a1h (indirect register 80h to bfh): rttp section accepted trace bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r atrace[7] x bit 6 r atrace[6] x bit 5 r atrace[5] x bit 4 r atrace[4] x bit 3 r atrace[3] x bit 2 r atrace[2] x bit 1 r atrace[1] x bit 0 r atrace[0] x atrace[7:0] the accepted trail trace message (atrace[7:0]) bits contain the persistent trail trace message. when algorithm 1 is selected, the accepted trail trace will not be updated. when algorithm 2 is selected and per5 is set to logic 1, the accepted message is the same trail trace message received for 5 consecutive multi-frames. when algorithm 2 is selected and per5 is set to logic 0, the accepted message is the same trail trace message received for 3 consecutive multi-frames. when algorithm 2 is selected and length16 is set to logic 1, the accepted message is stored between address 80h and 8fh. when algorithm 2 is selected and length16 is set to logic 0, the accepted message is stored between address 80h and bfh. when algorithm 3 is selected, the accepted byte is the same trail trace byte received for 48 frames. when algorithm 3 is selected, the accepted byte is stored at address 80h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 217 document no.: pmc-2000741, issue 5 register 00a1h (indirect register c0h to ffh): rttp section expected trace bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r/w etrace[7] x bit 6 r/w etrace[6] x bit 5 r/w etrace[5] x bit 4 r/w etrace[4] x bit 3 r/w etrace[3] x bit 2 r/w etrace[2] x bit 1 r/w etrace[1] x bit 0 r/w etrace[0] x etrace[7:0] the expected trail trace message (etrace[7:0]) bits contain a static message written by an external microprocessor. in algorithm 1 the expected message is used to validated the captured message. in algorithm 2 the expected message is used to validate the accepted message. when length16 is set to logic 1, the expected message must be written between address c0h and cfh. when length16 is set to logic 0, the accepted message must be written between address c0h and ffh. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 218 document no.: pmc-2000741, issue 5 register 00a2h: rttp section trace unstable status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r tiuv x tiuv algorithm 1: tiuv is set to logic 0. algorithm 2: tiuv is set to logic 1 when one or more erroneous bytes are detected between the current message and the previous message in a total of 8 trail trace messages without any persistent message in between. tiuv is set to logic 0 when a persistent message is found. a persistent message is found when the same message is receive for 3 or 5 consecutive multi-frames. algorithm 3: tiuv is set to logic 1 when one or more erroneous bytes are detected in three consecutive sixteen byte windows. the first window starts on the first erroneous trail trace byte. tiuv is set to logic 0 when the same trail trace byte is received for 48 consecutive frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 219 document no.: pmc-2000741, issue 5 register 00a3h: rttp section trace unstable interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w tiue 0 tiue the trace identifier unstable interrupt enable (tiue) bit controls the activation of the interrupt (intb) output. when this bit location is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when this bit location is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 220 document no.: pmc-2000741, issue 5 register 00a4h: rttp section trace unstable interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r tiui x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. tiui the trace identifier unstable interrupt status (tiui) bit is an event indicator. tiui is set to logic 1 to indicate any changes in the status of tiuv (stable to unstable, unstable to stable). this interrupt status bit is independent of the interrupt enable bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 221 document no.: pmc-2000741, issue 5 register 00a5h: rttp section trace mismatch status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r timv x timv algorithm 1: timv is set to logic 1 when none of the last 20 messages matches the expected message. timv is set to logic 0 when 16 of the last 20 messages match the expected message. algorithm 2: timv is set to logic 1 when the accepted message does not match the expected message. timv is set to logic 0 when the accepted message matches the expected message. algorithm 3: timv is set to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 222 document no.: pmc-2000741, issue 5 register 00a6h: rttp section trace mismatch interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w time 0 time the trace identifier mismatch interrupt enable (time) bit controls the activation of the interrupt (intb) output. when this bit location is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when this bit location is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 223 document no.: pmc-2000741, issue 5 register 00a7h: rttp section trace mismatch interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r timi x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. timi the trace identifier mismatch interrupt status (tim i) bit is an event indicator. timi is set to logic 1 to indicate any changes in the status of timv (match to mismatch, mismatch to match). this interrupt status bit is independent of the interrupt enable bit. 15.6 rttp path normal registers there are 16 path rttp (#1 - #16) blocks in 16 stm-4 processing groups with independent register sets. each rttp path processes up to 12 paths. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 224 document no.: pmc-2000741, issue 5 register 00b0h: rttp path indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 r/w iaddr[7] 0 bit 12 r/w iaddr[6] 0 bit 11 r/w iaddr[5] 0 bit 10 r/w iaddr[4] 0 bit 9 r/w iaddr[3] 0 bit 8 r/w iaddr[2] 0 bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. only values ?0001? to ?1100? are valid. paths #1 to #12 are valid when processing 12 sts-1/stm-0. paths #1 to #4 are valid when processing 4 sts- 3c/stm-1 and finally only path #1 is valid when processing an sts-12c/stm-4. iaddr[7:0] the indirect address location (iaddr[7:0]) bits select which indirect address location is accessed by the current indirect transfer. indirect address iaddr[7:0] indirect data 0000 0000 configuration 0000 0001 to 0011 1111 invalid address 0100 0000 first byte of the 1/16/64 byte captured trace 0100 0001 to 0111 1111 other bytes of the 16/64 byte captured trace 1000 0000 first byte of the 1/16/64 byte accepted trace 1000 0001 to other bytes of the 16/64 byte accepted trace pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 225 document no.: pmc-2000741, issue 5 indirect address iaddr[7:0] indirect data 1011 1111 1100 0000 first byte of the 16/64 byte expected trace 1100 0001 to 1111 1111 other bytes of the 16/64 byte expected trace rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 226 document no.: pmc-2000741, issue 5 register 00b1h: rttp path indirect data bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w unused x bit 11 r/w unused x bit 10 r/w unused x bit 9 r/w unused x bit 8 r/w unused x bit 7 r/w data[7] x bit 6 r/w data[6] x bit 5 r/w data[5] x bit 4 r/w data[4] x bit 3 r/w data[3] x bit 2 r/w data[2] x bit 1 r/w data[1] x bit 0 r/w data[0] x data[7:0] the indirect access data (data[7:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transfer to data[7:0]. busy should be polled to determine when the new data is available in data[7:0]. when rwb is set to logic 0 (indirect write), the data from data[7:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[7:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 227 document no.: pmc-2000741, issue 5 register 00b1h (indirect register 00h): rttp path trace configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 r/w sync_crlf 0 bit 5 r/w zeroen 0 bit 4 r/w per5 0 bit 3 r/w nosync 0 bit 2 r/w length16 0 bit 1 r/w algo[1] 0 bit 0 r/w algo[0] 0 algo[1:0] the trail trace algorithm select (algo[1:0]) bits select the algorithm used to process the trail trace message. algo[1:0] trail trace algorithm 00 algorithm disable 01 algorithm 1 10 algorithm 2 11 algorithm 3 when algo[1:0] is set to logic 00b, the trail trace algorithms are disabled. the corresponding tiuv, timv register bits and the corresponding tiu, tim output signals are set to logic 0. the algo[1:0] bits should be set to 00b for slave paths. otherwise, timv and tiuv alarms may persist for slave timeslots. length16 the message length (length16) bit selects the length of the trail trace message used by algorithm 1 and algorithm 2. when length16 is set to logic 1, the length of the trail trace message is 16 bytes. when length16 is set to logic 0, the length of the trail trace message is 64 bytes. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 228 document no.: pmc-2000741, issue 5 nosync the synchronization disable (nosync) bit disables the synchronization of the trail trace message in algorithm 1 and algorithm 2. when nosync is set to logic 1, no synchronization is done on the trail trace message. the bytes of the trail trace message are written in the captured page as in a circular buffer. when nosync is set to logic 0, synchronization is done on the trail trace me ssage. see sync_crlf to determine how synchronization is handled when nosync = 0. per5 the message persistency (per5) bit selects the number of multi-frames (messages) a trail trace message must receive in order to be declared persistent in algorithm 2. when per5 is set to logic 1, the same trail trace message must be received for 5 consecutive multi-frames to be declared persistent. when per5 is set to logic 0, the same trail trace message must be received for 3 consecutive multi-frames to be declared persistent. zeroen the all zero message enable (zeroen) bit selects if the all zero messages are validated or not against the expected message in algorithm 1 and algorithm 2. when zeroen is set to logic 1, all zero captured messages in algorithm 1 and all zero accepted messages in algorithm 2 are validated against the expected message. a match is declared when both the captured/accepted message and the expected message are all zero. when zeroen is set to logic 0, all zero captured messages in algorithm 1 and all zero accepted messages in algorithm 2 are not validated against the expected message but are considered match. a match is declared when the captured/accepted message is all zero regardless of the expected message. sync_crlf the synchronization on cr/lf characters (sync_crlf) bit selects if the current algorithm (except algo3) synchronizes on the cr/lf ascii characters or on the byte with its msb set high. when sync_crlf is set to logic 1, the current algorithm synchronizes when it receives a byte containing the ascii character ?cr? (carriage return) followed by a byte containing ?lf? (line feed). the current active byte then becomes the last byte of the message. when sync_crlf is set to 0, the current algorithm synchronizes when receiving a byte with its msb set to logic 1. the current active byte then becomes the first byte of the message. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 229 document no.: pmc-2000741, issue 5 register 00b1h (indirect register 40h to 7fh): rttp path captured trace bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r ctrace[7] x bit 6 r ctrace[6] x bit 5 r ctrace[5] x bit 4 r ctrace[4] x bit 3 r ctrace[3] x bit 2 r ctrace[2] x bit 1 r ctrace[1] x bit 0 r ctrace[0] x ctrace[7:0] the captured trail trace message (ctrace[7:0]) bits contain the currently received trail trace message. when algorithm 1 or 2 is selected and length16 is set to logic 1, the captured message is stored between address 40h and 4fh. when algorithm 1 or 2 is selected and length16 is set to logic 0, the captured message is stored between address 40h and 7fh. when nosync is set to logic 1, the captured message is not synchronized. when nosync is set to logic 0, the captured message is synchronized and the first byte of the message is stored at address 40h. when algorithm 3 is selected, the captured byte is stored at address 40h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 230 document no.: pmc-2000741, issue 5 register 00b1h (indirect register 80h to bfh): rttp path accepted trace bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r atrace[7] x bit 6 r atrace[6] x bit 5 r atrace[5] x bit 4 r atrace[4] x bit 3 r atrace[3] x bit 2 r atrace[2] x bit 1 r atrace[1] x bit 0 r atrace[0] x atrace[7:0] the accepted trail trace message (atrace[7:0]) bits contain the persistent trail trace message. when algorithm 1 is selected, the accepted trail trace message will not be updated. when algorithm 2 is selected and per5 is set to logic 1, the accepted message is the same trail trace message received for 5 consecutive multi-frames. when algorithm 2 is selected and per5 is set to logic 0, the accepted message is the same trail trace message received for 3 consecutive multi-frames. when algorithm 2 is selected and length16 is set to logic 1, the accepted message is stored between address 80h and 8fh. when algorithm 2 is selected and length16 is set to logic 0, the accepted message is stored between address 80h and bfh. when algorithm 3 is selected, the accepted byte is the same trail trace byte received for 48 frames. when algorithm 3 is selected, the accepted byte is stored at address 80h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 231 document no.: pmc-2000741, issue 5 register 00b1h (indirect register c0h to ffh): rttp path expected trace bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w etrace[7] x bit 6 r/w etrace[6] x bit 5 r/w etrace[5] x bit 4 r/w etrace[4] x bit 3 r/w etrace[3] x bit 2 r/w etrace[2] x bit 1 r/w etrace[1] x bit 0 r/w etrace[0] x etrace[7:0] the expected trail trace message (etrace[7:0]) bits contain a static message written by an external microprocessor. in algorithm 1 the expected message is used to validated the captured message. in algorithm 2 the expected message is used to validate the accepted message. when length16 is set to logic 1, the expected message must be written between address c0h and cfh. when length16 is set to logic 0, the accepted message must be written between address c0h and ffh. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 232 document no.: pmc-2000741, issue 5 register 00b2h: rttp path trace unstable status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r tiuv[12] x bit 10 r tiuv[11] x bit 9 r tiuv[10] x bit 8 r tiuv[9] x bit 7 r tiuv[8] x bit 6 r tiuv[7] x bit 5 r tiuv[6] x bit 4 r tiuv[5] x bit 3 r tiuv[4] x bit 2 r tiuv[3] x bit 1 r tiuv[2] x bit 0 r tiuv[1] x tiuv[12:1]. the trace identifier unstable status bits indicate the current status of the tiu defects for sts-1/stm-0 paths #1 to #12 algorithm 1: tiuv is set to logic 0. algorithm 2: tiuv is set to logic 1 when one or more erroneous bytes are detected between the current message and the previous message in a total of 8 trail trace messages without any persistent message in between. tiuv is set to logic 0 when a persistent message is found. a persistent message is found when the same message is receive for 3 or 5 consecutive multi-frames. algorithm 3: tiuv is set to logic 1 when one or more erroneous bytes are detected in three consecutive sixteen byte windows. the first window starts on the first erroneous trail trace byte. tiuv is set to logic 0 when the same trail trace byte is received for 48 consecutive frames. note: if a path is reconfigured from master to slave, and the path previously had a tiu defect, then the defect may persist after the co nfig change. for this reason, algo[1:0] bits should be set to 00b (algorithm disable) for slave paths. this will clear any lingering defects on slave paths. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 233 document no.: pmc-2000741, issue 5 register 00b3h: rttp path trace unstable interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w tiue[12] 0 bit 10 r/w tiue[11] 0 bit 9 r/w tiue[10] 0 bit 8 r/w tiue[9] 0 bit 7 r/w tiue[8] 0 bit 6 r/w tiue[7] 0 bit 5 r/w tiue[6] 0 bit 4 r/w tiue[5] 0 bit 3 r/w tiue[4] 0 bit 2 r/w tiue[3] 0 bit 1 r/w tiue[2] 0 bit 0 r/w tiue[1] 0 tiue[12:1] the trace identifier unstable interrupt enable (tiue[12:1]) bits control the activation of the interrupt (intb) output for the corresponding sts-1/stm-0 paths #1 to #12. when this bit location is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when this bit location is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 234 document no.: pmc-2000741, issue 5 register 00b4h: rttp path trace unstable interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r tiui[12] x bit 10 r tiui[11] x bit 9 r tiui[10] x bit 8 r tiui[9] x bit 7 r tiui[8] x bit 6 r tiui[7] x bit 5 r tiui[6] x bit 4 r tiui[5] x bit 3 r tiui[4] x bit 2 r tiui[3] x bit 1 r tiui[2] x bit 0 r tiui[1] x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. tiui[12:1] the trace identifier unstable interrupt status (t iui[12:1]) bit is an event indicator. tiui[n] is set to logic 1 to indicate any changes in the status of tiuv[n] (stable to unstable, unstable to stable) for the corresponding sts-1/stm-0 path #1 to #12. this interrupt status bit is independent of the interrupt enable bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 235 document no.: pmc-2000741, issue 5 register 00b5h: rttp path trace mismatch status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r timv[12] x bit 10 r timv[11] x bit 9 r timv[10] x bit 8 r timv[9] x bit 7 r timv[8] x bit 6 r timv[7] x bit 5 r timv[6] x bit 4 r timv[5] x bit 3 r timv[4] x bit 2 r timv[3] x bit 1 r timv[2] x bit 0 r timv[1] x timv[12:1] the trace identifier mismatch status timv[12:1] bit indicate the current status of the tim defects for sts-1/stm-0 paths #1 to #12. algorithm 1: timv is set to logic 1 when none of the last 20 messages matches the expected message. timv is set to logic 0 when 16 of the last 20 messages match the expected message. algorithm 2: timv is set to logic 1 when the accepted message does not match the expected message. timv is set to logic 0 when the accepted message matches the expected message. algorithm 3: timv is set to logic 0. note: if a path is reconfigured from master to slave, and the path previously had a tim defect, then the defect may persist after the co nfig change. for this reason, algo[1:0] bits should be set to 00b (algorithm disable) for slave paths. this will clear any lingering defects on slave paths. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 236 document no.: pmc-2000741, issue 5 register 00b6h: rttp path trace mismatch interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w time[12] 0 bit 10 r/w time[11] 0 bit 9 r/w time[10] 0 bit 8 r/w time[9] 0 bit 7 r/w time[8] 0 bit 6 r/w time[7] 0 bit 5 r/w time[6] 0 bit 4 r/w time[5] 0 bit 3 r/w time[4] 0 bit 2 r/w time[3] 0 bit 1 r/w time[2] 0 bit 0 r/w time[1] 0 time[12:1] the trace identifier mismatch interrupt enable (time) bit controls the activation of the interrupt (intb) output for the corresponding sts-1/stm-0 paths #1 to #12. when this bit location is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when this bit location is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 237 document no.: pmc-2000741, issue 5 register 00b7h: rttp path trace mismatch interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r timi[12] x bit 10 r timi[11] x bit 9 r timi[10] x bit 8 r timi[9] x bit 7 r timi[8] x bit 6 r timi[7] x bit 5 r timi[6] x bit 4 r timi[5] x bit 3 r timi[4] x bit 2 r timi[3] x bit 1 r timi[2] x bit 0 r timi[1] x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. timi[12:1] the trace identifier mismatch interrupt status (timi) bits are event indicators. timi[n] is set to logic 1 to indicate any changes in the status of timv[n] (match to mismatch, mismatch to match). this interrupt status bit is independent of the interrupt enable bit. 15.7 rsvca norm al registers there are 16 rsvca (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets. the master/slave configuration for the rsvcas depends on the payload mapping and is thus defined using top-level registers 0002h and 0003h as well as each rsvca payload configuration register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 238 document no.: pmc-2000741, issue 5 register 00c0h: rsvca indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 the indirect address register is provided at svca read/write address 00h. rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 239 document no.: pmc-2000741, issue 5 path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. path[3:0] should only be written with master path locations. a read operation from an indirect register on a slave path returns the value from the master path. also, slave path indirect registers are overwritten with the master path?s indirect value. as such, when an rsvca processes 12 x sts-1, all 12 indirect register paths are valid, while when an rsvca processes an sts-12c, only the path #1 is valid. when an rsvca is configured as a slave, path #1 is still valid. path[3:0] sts-1/stm-0 path # 0000 invalid path 0001-1100 path #1 to path #12 1101-1111 invalid path iaddr[1:0] the address location (addr[1:0]) bits select which address location is accessed by the current indirect transfer. iaddr[1:0] indirect register 00 svca outgoing positive justification performance monitor 01 svca outgoing negative justification performance monitor 10 svca diagnostic/configuration register 11 unused pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 240 document no.: pmc-2000741, issue 5 register 00c1h: rsvca indirect read/write data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 the indirect data register is provided at svca read/write address 01h. data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 241 document no.: pmc-2000741, issue 5 register 00c2h: rsvca payload configuration register 5 bit type function default bit 15 r/w sts12csl 0 bit 14 r/w sts12c 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w sts3c[4] 0 bit 2 r/w sts3c[3] 0 bit 1 r/w sts3c[2] 0 bit 0 r/w sts3c[1] 0 the payload configuration register is provided at svca read/write address 02h. note: there is a possibility that svca indirect registers can be corrupted upon path reconfiguration. refer to section 14.13 for more explanation and how to avoid the problem. sts3c[1] the sts-3c (vc-4) payload configuration (sts3c[1]) bit selects the payload configuration. when sts3c[1] is set to logic 1, the sts-1/stm-0 paths #1, #5 and #9 are part of an sts- 3c (vc-4) payload. when sts3c[1] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[1] register bit. 5 sts12csl has precedence over all. sts12c has precedence over sts3c configuration bits. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 242 document no.: pmc-2000741, issue 5 sts3c[2] the sts-3c (vc-4) payload configuration (sts3c[2]) bit selects the payload configuration. when sts3c[2] is set to logic 1, the sts-1/stm-0 paths #2, #6 and #10 are part of an sts-3c (vc-4) payload. when sts3c[2] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[2] register bit. sts3c[3] the sts-3c (vc-4) payload configuration (sts3c[3]) bit selects the payload configuration. when sts3c[3] is set to logic 1, the sts-1/stm-0 paths #3, #7 and #11 are part of an sts-3c (vc-4) payload. when sts3c[3] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[3] register bit. sts3c[4] the sts-3c (vc-4) payload configuration (sts3c[4]) bit selects the payload configuration. when sts3c[4] is set to logic 1, the sts-1/stm-0 paths #4, #8 and #12 are part of an sts-3c (vc-4) payload. when sts3c[4] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[4] register bit. sts12c the sts-12c (vc-4-4c) payload configuration (sts12c) bit selects the payload configuration. when sts12c is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of an sts-12c (vc-4-4c) payload. when sts12c is set to logic 0, the sts-1/stm-0 paths are defined with the sts3c[1:4] register bit. the sts12c register bit is or?ed with the sts12c device receive configuration 2 (0002h) re gister bit. the sts12c register bit has precedence over the sts3c[1:4] register bit. sts12csl the sts-12c/vc-4-4c slave concatenation (sts12csl) signal enables the slave processing of an sts-12c/vc-4-4c payload. when sts12csl is logic one, the svca process a slave sts-12c/vc-4-4c payload. when sts12csl is logic zero, the svca process a master sts-12c/vc-4-4c payload. one master svca and three slaves svca can be used to process an sts-48c/vc-4-16c payload. one master svca and fifteen slaves svca can be used to process an sts-192c/vc-4-64c payload. the sts12csl register bit is or?ed with the device receive configuration 3 (0003h) sts12c sl register bit. the sts12csl register bit has precedence over the sts3c[1:4] register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 243 document no.: pmc-2000741, issue 5 register 00c3h: rsvca positive pointer justification interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ppji[12] 0 bit 10 r ppji[11] 0 bit 9 r ppji[10] 0 bit 8 r ppji[9] 0 bit 7 r ppji[8] 0 bit 6 r ppji[7] 0 bit 5 r ppji[6] 0 bit 4 r ppji[5] 0 bit 3 r ppji[4] 0 bit 2 r ppji[3] 0 bit 1 r ppji[2] 0 bit 0 r ppji[1] 0 the positive pointer justification interrupt status register is provided at svca read/write address 03h. ppji[12:1] the positive pointer justification interrupt status (ppji[12:1]) bits are event indicators for sts-1/stm-0 paths #1 to #12. ppji[12:1] are se t to logic 1 to indicate a positive pointer justification event in the outgoing data stream. these interrupt status bits are independent of the interrupt enable bits. ppji[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is inde pendently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 244 document no.: pmc-2000741, issue 5 register 00c4h: rsvca negative pointer justification interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r npji[12] 0 bit 10 r npji[11] 0 bit 9 r npji[10] 0 bit 8 r npji[9] 0 bit 7 r npji[8] 0 bit 6 r npji[7] 0 bit 5 r npji[6] 0 bit 4 r npji[5] 0 bit 3 r npji[4] 0 bit 2 r npji[3] 0 bit 1 r npji[2] 0 bit 0 r npji[1] 0 the negative pointer justification interrupt status register is provided at svca read/write address 04h. npji[12:1] the negative pointer justification interrupt status (npji[12:1]) bits are event indicators for sts-1/stm-0 paths #1 to #12. npji[12:1] are se t to logic 1 to indicate a negative pointer justification event in the outgoing data stream. these interrupt status bits are independent of the interrupt enable bits. npji[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is inde pendently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 245 document no.: pmc-2000741, issue 5 register 00c5h: rsvca fifo overflow interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r fovri[12] 0 bit 10 r fovri[11] 0 bit 9 r fovri[10] 0 bit 8 r fovri[9] 0 bit 7 r fovri[8] 0 bit 6 r fovri[7] 0 bit 5 r fovri[6] 0 bit 4 r fovri[5] 0 bit 3 r fovri[4] 0 bit 2 r fovri[3] 0 bit 1 r fovri[2] 0 bit 0 r fovri[1] 0 the fifo overflow event interrupt status regist er is provided at svca read/write address 05h. fovri[12:1] the fifo overflow event interrupt status (fovri[12:1]) bits are event indicators for sts- 1/stm-0 paths #1 to #12. fovri[12:1] are set to logic 1 to indicate a fifo overflow event. these interrupt status bits are independent of the interrupt enable bits. fovri[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is independently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 246 document no.: pmc-2000741, issue 5 register 00c6h: rsvca fifo underflow interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r fudri[12] 0 bit 10 r fudri[11] 0 bit 9 r fudri[10] 0 bit 8 r fudri[9] 0 bit 7 r fudri[8] 0 bit 6 r fudri[7] 0 bit 5 r fudri[6] 0 bit 4 r fudri[5] 0 bit 3 r fudri[4] 0 bit 2 r fudri[3] 0 bit 1 r fudri[2] 0 bit 0 r fudri[1] 0 the fifo underflow event interrupt status regist er is provided at svca read/write address 06h. fudri[12:1] the fifo underflow event interrupt status (fudr [12:1]) bits are event indicators for sts- 1/stm-0 paths #1 to #12. fudri[12:1] are set to logic 1 to indicate a fifo underflow event. these interrupt status bits are independent of the interrupt enable bits. fudri[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is independently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 247 document no.: pmc-2000741, issue 5 register 00c7h: rsvca pointer justification interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w pjie[12] 0 bit 10 r/w pjie[11] 0 bit 9 r/w pjie[10] 0 bit 8 r/w pjie[9] 0 bit 7 r/w pjie[8] 0 bit 6 r/w pjie[7] 0 bit 5 r/w pjie[6] 0 bit 4 r/w pjie[5] 0 bit 3 r/w pjie[4] 0 bit 2 r/w pjie[3] 0 bit 1 r/w pjie[2] 0 bit 0 r/w pjie[1] 0 the pointer justification interrupt enable register is provided at svca direct read/write address 07h. pjien[12:1] the pointer justification event interrupt enable (pjie[12:1]) bits controls the activation of the interrupt (intb) output for sts-1/stm-0 paths #1 to #12. when any of these bit locations is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 248 document no.: pmc-2000741, issue 5 register 00c8h: rsvca fifo interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w fie[12] 0 bit 10 r/w fie[11] 0 bit 9 r/w fie[10] 0 bit 8 r/w fie[9] 0 bit 7 r/w fie[8] 0 bit 6 r/w fie[7] 0 bit 5 r/w fie[6] 0 bit 4 r/w fie[5] 0 bit 3 r/w fie[4] 0 bit 2 r/w fie[3] 0 bit 1 r/w fie[2] 0 bit 0 r/w fie[1] 0 the fifo event interrupt enable register is provided at svca read/write address 08h. fien[12:1] the fifo event interrupt enable (fie[12:1]) bits controls the activation of the interrupt (intb) output for sts-1/stm-0 paths #1 to #12 caused by a fifo overflow or a fifo underflow. when any of these bit locations is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 249 document no.: pmc-2000741, issue 5 register 00c9h: rsvca pointer justification thresholds bit type function default bit 15 r/w nthres[3] 0 bit 14 r/w nthres[2] 1 bit 13 r/w nthres[1] 1 bit 12 r/w nthres[0] 1 bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r/w pthres[3] 0 bit 2 r/w pthres[2] 1 bit 1 r/w pthres[1] 1 bit 0 r/w pthres[0] 1 the svca pointer justification thresholds is provided at svca read/write address 08h. pthres[3:0] the svca positive pointer justification thresholds determines the fifo fill thresholds that triggers a positive pointer justification is requested. if the fifo fill level is less than the pthres, than a positive justification is performed. nthres[3:0] the svca positive pointer justification thresholds determines the fifo fill thresholds that triggers a negative pointer justification is requested. if the fifo fill level is greater than the nthres, than a negative justification is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 250 document no.: pmc-2000741, issue 5 register 00cah: rsvca misc register bit type function default bit 15 r/w reserved 0 bit 14 r/w 0 bit 13 unused bit 12 unused 0 bit 11 r/w clrfs[12] 0 bit 10 r/w clrfs[11] 0 bit 9 r/w clrfs[10] 0 bit 8 r/w clrfs[9] 0 bit 7 r/w clrfs[8] 0 bit 6 r/w clrfs[7] 0 bit 5 r/w clrfs[6] 0 bit 4 r/w clrfs[5] 0 bit 3 r/w clrfs[4] 0 bit 2 r/w clrfs[3] 0 bit 1 r/w clrfs[2] 0 bit 0 r/w clrfs[1] 0 the fifo misc register provides miscellaneous control bits. it is provided at read/write address 0ah. clrfs the clear fixed stuff (clrfs) enables the regeneration of fixed stuff columns (#30, 59) of an sts-1/vc-3. when set to logic one, sts-1/vc-3 incoming fixed stuff columns (#30, #59) are discarded and regenerated (set to 00h) on the outgoing stream . when set to logic 0, these fixed stuff columns are relayed through the svca. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 251 document no.: pmc-2000741, issue 5 register 00cbh: rsvca performance monitor trigger the performance monitor transfer register is provided at read/write address 00cbh. any write to this register triggers a transfer of all performance monitor counters to holding registers that can be read by the ecbi interface. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 252 document no.: pmc-2000741, issue 5 indirect register 00h: rsvca positive justifications performance monitor bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 r pjpmon[12] 0 bit 11 r pjpmon[11] 0 bit 10 r pjpmon[10] 0 bit 9 r pjpmon[9] 0 bit 8 r pjpmon[8] 0 bit 7 r pjpmon[7] 0 bit 6 r pjpmon[6] 0 bit 5 r pjpmon[5] 0 bit 4 r pjpmon[4] 0 bit 3 r pjpmon[3] 0 bit 2 r pjpmon[2] 0 bit 1 r pjpmon[1] 0 bit 0 r pjpmon[0] 0 the outgoing positive justifications performance monitor is provided at svca indirect read/write address 00h. pjpmon[12:0][12:1] this register reports the number of positive pointer justification events that occurred on the outgoing side in the previous accumulation interval. the content of this register becomes valid a maximum of 155ns (12 clock cycles) after a transfer is triggered by writing the svca performance monitor trigger direct register or a write to the spectra-9953 master configuration register . the value of pjpmon is only valid for master slices. if pjpmon[12:0] is read for a slave slice, the master path?s value will be returned. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 253 document no.: pmc-2000741, issue 5 indirect register 01h: rsvca negative justifications performance monitor bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 r njpmon[12] 0 bit 11 r njpmon[11] 0 bit 10 r njpmon[10] 0 bit 9 r njpmon[9] 0 bit 8 r njpmon[8] 0 bit 7 r njpmon[7] 0 bit 6 r njpmon[6] 0 bit 5 r njpmon[5] 0 bit 4 r njpmon[4] 0 bit 3 r njpmon[3] 0 bit 2 r njpmon[2] 0 bit 1 r njpmon[1] 0 bit 0 r njpmon[0] 0 the outgoing negative justifications performance monitor is provided at svca indirect read/write address 01h. njpmon[12:0] this register reports the number of negative pointer justification events that occurred on the outgoing side in the previous accumulation interval. the content of this register becomes valid a maximum of 155ns (12 clockpoclk cycles) after a transfer is triggered by writing the svca performance monitor trigger direct register or a write to the spectra-9953 master configuration register . the value of njpmon is only valid for master slices. if njpmon[12:0] is read for a slave slice, the master path?s value will be returned. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 254 document no.: pmc-2000741, issue 5 indirect register 02h: rsvca diagnostic/config register bit type function default bit 15 r/w ptrrst 0 bit 14 r/w ptrss[1] 0 bit 13 r/w ptrss[0] 0 bit 12 r/w jus3dis 0 bit 11 r/w ptrdd[1] 0 bit 10 r/w ptrdd[0] 0 bit 9 r/w unused 0 bit 8 r/w unused 0 bit 7 r/w unused 0 bit 6 r/w diag_toh_pais 0 bit 5 r/w diag_ndfreq 0 bit 4 r/w diag_fifoaisdis 0 bit 3 r/w diag_pais 0 bit 2 r/w diag_lop 0 bit 1 r/w diag_negjust 0 bit 0 r/w diag_posjust 0 the svca diagnostic register is provided at svca read/write address 02h. these bits should be set to their default values during normal operation of the svca. the diagnostic/config register is only valid for ma ster paths. slave path diagnostic/config registers are overwritten with the master path?s diagnostic/config register value. diag_posjust the diag_posjust bit forces the svca to generate outgoing positive justification events on the selected path(s). when set to 1, the svca generates positive justification events at the rate of one every four frames regardless of the current level of the internal fifo. prolonged application may cause the fifo to overflow. however, the fifo monitor block has priority over the diagnostic justifications, so if the fifo level gets too high, then negative justifications will be performed, even if the diag_posjust bit is written high. as such, it is difficult to make the fifo overflow. diag_negjust when set high, the diag_negjust bit forces the svca to generate outgoing negative justification events on the selected path(s). when set to 1, the svca generates negative justification events at the rate of one every four frames regardless of the current level of the internal fifo. prolonged application may cause the fifo to underflow. however, the fifo monitor block has priority over the diagnostic justifications, so if the fifo level gets too low, then positive justifications will be performed, even if the diag_negjust bit is written high. as such, it is difficult to make the fifo underflow. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 255 document no.: pmc-2000741, issue 5 note : diag_posjust and diag_negjust must not be set to one at the same time. if that occurs, their operation is disabled. diag_lop when set high, the diag_lop bit forces the svca to invert the outgoing ndf field of the payload (selected path(s)) pointer causing downstream pointer processing elements to enter a loss of pointer (lop) state. diag_pais when set high, the diag_pais bit forces the svca to insert path ais in the selected outgoing stream for at least three consecutive frames. ais is inserted by writing an all ones pattern in the transport overhead bytes h1, h2, and h3, as well as in the entire sts synchronous payload envelope. the first frame after pais negates will contain a new data flag in the transport overhead h1 byte. diag_fifoaisdis when set high, diag_fifoaisdis bit forces the svca not to insert path ais upon fifo overflow/underflow detection. when set low (normal operation), detection of fifo overflow/underflow causes path ais to be inserted in the outgoing stream for at least three consecutive frames. also, both overflow a nd underflow interrupts are triggered. (fovr and fudr). diag_ndfreq when set high, diag_ndfreq bit forces the svca to insert a new data flag indication in the frame regardless of the state of the pointer generation state machine. this register bit is not slef clearing. diag_toh_pais when set high, the diag_toh_pais bit allows path ais to be inserted even during the section/line overhead. when diag_toh_pais is zero, path ais can only be inserted during the payload or during the h1, h2, and h3 bytes. ptrdd[1:0] the ptrdd[1:0] defines the sts-n/au-n c oncatenation pointer bits dd. itu requires that dd be set to 10 when processing au-4, au-3 or tu-3. on the other side, telcordia does not specify these two bits. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 256 document no.: pmc-2000741, issue 5 just3dis when set high, just3dis allows the svca to perform 1 justification per frame when necessary. when set to zero, pointer justifications are allowed only every 4 frames. ptrss[1:0] the ptrss[1:0] defines the sts- n/au-n pointer bits ss. itu requires that ss be set to 10 when processing au-4, au-3 or tu-3. on the other side, telcordia does not specify these two bits. the ss bits are set to 00 when processing a slave sts-1. ptr_rst when set high, incoming and outgoing pointers are reset to their default values. this bit is level sensitive 15.8 t8te normal registers there are 16 t8te (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets. all 16 t8te are masters and process and sts-12/stm-4 sonet/sdh stream. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 257 document no.: pmc-2000741, issue 5 register 00d0h: t8te control and status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r/w reserved 0 bit 4 r/w fifoerre 0 bit 3 r/w tpins 0 bit 2 r/w reserved 0 bit 1 w center 0 bit 0 r/w dlcv 0 this register provides control and reports the status of the t8te. dlcv the diagnose line code violation bit (dlcv) controls the insertion of line code violation in the outgoing data stream. when this bit is set high, the transmit encoded data bus ted[9:0] are inverted to generate the complementary running disparity. the t8te never inverts telecombus control characters, regardless of the dlcv bit. center the fifo centering control bit (center) cont rols the separation of the fifo read and write pointers. center is a write only bit. when a logic high is written to center, and the current fifo depth is not in the range of 3, 4 or 5 characters, the fifo depth is forced to be four 8b/10b characters deep, with a momentary data corruption. writing to the center bit when the fifo depth is in the 3, 4 or 5 character range produces no effect. center always returns a logic low when read. tpins the test pattern insertion (tpins) controls the insertion of test pattern in the outgoing data stream for jitter testing purpose. when this bit is set high, the test pattern stored in the registers (tp[9:0]) is used to replace all the overhead and payload bytes of the output data stream. when tpins is set low, no test pattern is inserted. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 258 document no.: pmc-2000741, issue 5 fifoerre the fifo overrun/underrun error interrupt en able bit (fifoerre) controls the fifo overrun/underrun interrupt event. an interrupt is generated on a fifo error event if the fifoerre is set to logic 1. no interrupt is generated if fifoerre if is set to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 259 document no.: pmc-2000741, issue 5 register 00d1h: t8te interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r fifoerri 0 bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x this register reports interrupt status due the detection of fifo error. fifoerri the fifo overrun/underrun error interrupt indication bit (fifoerri) reports a fifo overrun/underrun error event. fifo overrun/unde rrun errors occur when fifo logic detects fifo read and write pointers in close proximity to each other. fifoerri is set to logic 1 on a fifo overrun/underrun error. fifoerri is set to logic 0 when the t8td interrupt status register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 260 document no.: pmc-2000741, issue 5 register 00d2h: t8te time-slot configuration #1 bit type function default bit 15 r/w tmode8[1] 0 bit 14 r/w tmode8[0] 0 bit 13 r/w tmode7[1] 0 bit 12 r/w tmode7[0] 0 bit 11 r/w tmode6[1] 0 bit 10 r/w tmode6[0] 0 bit 9 r/w tmode5[1] 0 bit 8 r/w tmode5[0] 0 bit 7 r/w tmode4[1] 0 bit 6 r/w tmode4[0] 0 bit 5 r/w tmode3[1] 0 bit 4 r/w tmode3[0] 0 bit 3 r/w tmode2[1] 0 bit 2 r/w tmode2[0] 0 bit 1 r/w tmode1[1] 0 bit 0 r/w tmode1[0] 0 register 00d2h configures the path terminati on mode of time-slots 1 to 8 of the t8te. tmode1[1:0]-tmode8[1:0] the time-slot path termination mode select register bits (tmode1[1:0]-tmode8[1:0]) configures the mode settings for time-slots 1 to 8 of the t8te. time-slots are numbered in order of transmission in the incoming telecombus stream (id[7:0]). time-slot #1 is the first byte transmitted and time-slot #12 is the last byte transmitted. the setting stored in tmodex[1:0] (x can be 1-8) determines which set of telecombus control signals are to be encoded in 8b/10b characters. tmodex[1] tmodex[0] functional description 0 0 mst mode 0 1 hpt mode 1 0 rserved 1 1 reserved note: if the user wants to employ the hpt mode, section 14.12 (hpt mode considerations) should be read first. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 261 document no.: pmc-2000741, issue 5 register 00d3h: t8te time-slot configuration #2 bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r/w tmode12[1] 0 bit 6 r/w tmode12[0] 0 bit 5 r/w tmode11[1] 0 bit 4 r/w tmode11[0] 0 bit 3 r/w tmode10[1] 0 bit 2 r/w tmode10[0] 0 bit 1 r/w tmode9[1] 0 bit 0 r/w tmode9[0] 0 register 00d3h configures the path terminati on mode of time-slots 9 to 12 of the t8te. tmode9[1:0]-tmode12[1:0] the time-slot path termination mode select register bits (tmode9[1:0]-tmode12[1:0]) configures the mode settings for time-slots 9 to 12 of the t8te. time-slots are numbered in order of transmission in the incoming telecombus stream (id[7:0]). time-slot #1 is the first byte transmitted and time-slot #12 is the last byte transmitted. the setting stored in tmodex[1:0] (x can be 9-12) determines which set of telecombus control signals are to be encoded in 8b/10b characters. tmodex[1] tmodex[0] functional description 0 0 mst mode 0 1 hpt mode 1 0 rserved 1 1 reserved note: if the user wants to employ the hpt mode, section 14.12 (hpt mode considerations) should be read first. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 262 document no.: pmc-2000741, issue 5 register 00d4h: t8te test pattern bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 r/w tp[9] 1 bit 8 r/w tp[8] 0 bit 7 r/w tp[7] 1 bit 6 r/w tp[6] 0 bit 5 r/w tp[5] 1 bit 4 r/w tp[4] 0 bit 3 r/w tp[3] 1 bit 2 r/w tp[2] 0 bit 1 r/w tp[1] 1 bit 0 r/w tp[0] 0 these registers store test pattern. tp[9:0] the test pattern registers (tp[9:0]) contains the test pattern that is used to insert into the outgoing data stream for jitter test purpose. when the tpins bit is set high, the test pattern stored in tp[9:0] is used to replace all the overhead and payload bytes of the output data stream. 15.9 sarc normal registers there are four sarc (#1 - #4) blocks in fo ur stm-16 processing groups with independent register sets. when the spectra-9953 is configured for quad sts-48/stm-16 mode, all four blocks are configured as masters to process the sts-48c/stm-16c data streams. when configured for sts-192/stm-64 mode, only sarc #1 is configured as master and the other three (#2 - #4) blocks are inactive and are considered as slaves. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 263 document no.: pmc-2000741, issue 5 register 00e0h: sarc indirect address bit type function default bit 15 r busy 0 bit 14 r/w rwb 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 r/w channel[1] 0 bit 4 r/w channel[0] 0 bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 a write access to this register, indirect address register, can initiates a write transfer from the indirect (write) data register to the internal indirect registers, and always initiates a read transfer from the internal indirect registers to the indirect (read) data register. a read access to this register, indirect address register, doesn?t affect the internal indirect registers and doesn?t affect the indirect (read/write) data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 264 document no.: pmc-2000741, issue 5 path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current transfer to internal i ndirect registers 0h, 1h, 2h or 3h. channel[1:0] the sts-1/stm-0 channel (channel[1:0]) bits select which sts-1/stm-0 channel is accessed by the current transfer to internal indirect registers 0h, 1h, 2h or 3h. the fields path[3:0] and channel[1:0] together give the following selection: channel [1:0] hex channel # path [3:0] hex sts-1/stm-0 path # 0 invalid path 1-c path #1-#12 0 1 d-f invalid path 0 invalid path 1-c path #13-#24 1 2 d-f invalid path 0 invalid path 1-c path #25-#36 2 3 d-f invalid path 0 invalid path 1-c path #37-#48 3 4 d-f invalid path write transfer to invalid path doesn?t affect the internal indirect registers. read transfer to invalid path returns all zeros when the busy bit is low and return an unpredictable value when the busy bit is high. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 265 document no.: pmc-2000741, issue 5 iaddr[1:0] the indirect address (iaddr[1:0]) indicates which internal indirect registers is written and read by the current transfer. the following table indicates the internal indirect registers address mapping. iaddr[1:0] hex indirect register 0h sarc path configuration indirect data (48 paths) 1h sarc path rpalm enable indirect data (48 paths) 2h sarc path rpaisins enable indirect data (48 paths) 3h sarc path tpaisins enable indirect data (48 paths) busy the busy (busy) bit reports the status of the transfer to, or from, the internal indirect registers (sarc path configuration indirect data, sarc path rpalm enable indirect data, sarc path rpaisinsen enable indirect data, and sarc path tpaisins enable indirect data). busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the transfer. this bit should be polled to determine when a new address (path, channel, iaddr, rwb) could be written in the indirect addr ess register. this bit should be polled to determine for read access when the data to the indirect (read) data register is available and stable and for write access when a new data to the indirect (write) data register can be written. when previously rwb is set to logic 0 (indirect write access) a new write access to the indirect address register or a new write access to the indirect (write) data register during the busy bit is high (?1?) can corrupt the current transaction. when previously rwb is set to logic 1 (indirect read access) a new write access to the indirect address register during the busy bit is high (?1?) can corrupt the current transaction. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 266 document no.: pmc-2000741, issue 5 rwb the active high read and active low write (rwb) bit selects if the current access to the internal indirect registers is an indirect read or an indirect write. writing to the indirect address register initiates an access to the indirect registers. when rwb is set to logic 1, an indirect read access from the internal indirect registers is initiated. the data from the addressed location in the internal indirect registers will be transferred to the indirect (read) data register. when rwb is set to logic 0, an indirect write access to the internal indirect registers is initiated and also an indirect read access from the internal indirect registers is initiated. the data from the indirect (write) data register will be transferred to the addressed location in the internal indirect registers and this written data is return back to the indirect (read) data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 267 document no.: pmc-2000741, issue 5 register 00e1h: sarc indirect read/write data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal indirect registers during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal indirect registers will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal indirect registers. the indirect (write) data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal indirect registers is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 268 document no.: pmc-2000741, issue 5 register 00e2h: sarc section configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 unused bit 1 r/w lrdi22 0 bit 0 r/w tlrcpen 0 tlrcpen the transmit line ring control port enable (tlrcpen) bit enables the trcp port. when tlrcpen is set to logic 1, the aps, rdi-l and rei-l insertion indication are extracted from the trcp port. when trcpen is set to logic 0, the aps, rdi-l and rei-l insertion indication are derived from the defect detected on the receive data stream. lrdi22 the line remote defect indication (lrdi22) bit selects the line rdi persistence. when lrdi22 is set to logic 1, a new line rdi indication is transmitted on tlrdiins for at least 22 frames. when lrdi22 is set to logic 0, a new line rdi indication is transmitted on tlrdiins for at least 12 frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 269 document no.: pmc-2000741, issue 5 register 00e3h: sarc section rsalm enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w unused 0 bit 10 r/w unused 0 bit 9 r/w sfberen 0 bit 8 r/w sdberen 0 bit 7 r/w stimen 0 bit 6 r/w stiuen 0 bit 5 r/w apsbfen 0 bit 4 r/w lrdien 0 bit 3 r/w laisen 0 bit 2 r/w losen 0 bit 1 r/w lofen 0 bit 0 r/w oofen 0 oofen to sfberenen[1] the enable bit allows the indication associated defect to be ored into the output alarm. when the enable bit is set high, the corres ponding defect indication is ored with other defect indications and goes on the output alarm. when the enable bit is set low, the corresponding defect indication does not affect the output alarm. the following table summarizes the enable bit, the defect and the output alarm. enable bit defect output alarm sfberen sfber sdberen sdber stimen stim stiuen stiu apsbfen apsbf lrdien lrdi laisen lais losen los lofen lof oofen oof rsalm pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 270 document no.: pmc-2000741, issue 5 register 00e4h: sarc section receive ais-l insert enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w reserved 0 bit 10 r/w unusedreserved 0 bit 9 r/w sfberen 0 bit 8 r/w sdberen 0 bit 7 r/w stimen 0 bit 6 r/w stiuen 0 bit 5 r/w apsbfen 0 bit 4 r/w lrdien 0 bit 3 r/w laisen 0 bit 2 r/w losen 1 bit 1 r/w lofen 0 bit 0 r/w oofen 0 oofen to sfberen[1] the enable bit allows the indication associated defect to be ored into the output alarm. when the enable bit is set high, the corres ponding defect indication is ored with other defect indications and goes on the output alarm. when the enable bit is set low, the corresponding defect indication does not affect the output alarm. the following table summarizes the enable bit, the defect and the output alarm. enable bit defect output alarm sfberen sfber sdberen sdber stimen stim stiuen stiu apsbfen apsbf lrdien lrdi laisen lais losen los lofen lof oofen oof rlaisins pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 271 document no.: pmc-2000741, issue 5 register 00e5h: sarc section transmit rdi-l insert enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w unused 0 bit 10 r/w unused 0 bit 9 r/w sfberen 0 bit 8 r/w sdberen 0 bit 7 r/w stimen 0 bit 6 r/w stiuen 0 bit 5 r/w apsbfen 0 bit 4 r/w lrdien 0 bit 3 r/w laisen 0 bit 2 r/w losen 0 bit 1 r/w lofen 0 bit 0 r/w oofen 0 oofen to sfberen[1] the enable bit allows the indication associated defect to be ored into the output alarm. when the enable bit is set high, the corres ponding defect indication is ored with other defect indications and goes on the output alarm. when the enable bit is set low, the corresponding defect indication does not aff ect the output alarm. the following table summarizes the enable bit, the defect and the output alarm. enable bit defect output alarm sfberen sfber sdberen sdber stimen stim stiuen stiu apsbfen apsbf lrdien lrdi laisen lais losen los lofen lof oofen oof tlrdiins pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 272 document no.: pmc-2000741, issue 5 register 00e7h: sarc transmit path configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 r/w tploptrend 0 bit 3 r/w tpaisptrcfg[1] 0 bit 2 r/w tpaisptrcfg[0] 0 bit 1 r/w tploptrcfg[1] 0 bit 0 r/w tploptrcfg[0] 0 note: there is only one register for 48 transmit paths. tploptrcfg[1:0] the transmit path loss of pointer configuration (tploptrcfg[1:0]) bits define the lop-p defect. when tploptrcfg[1:0] is set to 00 b, a transmit lop-p defect is declared when the pointer from the shpi is in the lop state and a transmit lop-p defect is removed when the pointer is not in the lop state. when tploptrcfg[1:0] is set to 01b, a transmit lop-p defect is declared when the pointer or any of the concatenated pointers at the shpi is in the lop state and a transmit lop-p defect is removed when the pointer and all the concatenation pointers are not in the lop state. when tploptrcfg[1:0] is set to 10b, a transmit lop-p defect is declared when the shpi pointer or any of the concatenated shpi pointers is in the lop state or in the ais state and an lop-p defect is removed when the pointer and all the concatenation pointers are not in the lop state or in the ais state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 273 document no.: pmc-2000741, issue 5 tpaisptrcfg[1:0] the transmit path ais pointer configuration (tpaisptrcfg[1:0]) bits define the transmit ais-p defect. when tpaisptrcfg[1:0] is set to 00b, a transmit ais-p defect is declared when the shpi pointer is in the ais state and an ais-p defect is removed when the pointer is not in the ais state. when tpaisptrcfg[1:0] is set to 01b, a transmit ais-p defect is declared when the shpi pointer or any of the concatenated shpi pointers is in the ais state and an ais-p defect is removed when the pointer and all the concatenation pointers are not in the ais state. when tpaisptrcfg[1:0] is set to 10b, a transmit ais-p defect is declared when the pointer and all the shpi concatenated pointers are in the ais state and an ais-p defect is removed when the pointer or any of the concatenation pointers is not in the ais state. tploptrend the transmit path loss of pointer removal (tploptrend) bit controls the removal of a transmit lop-p defect when a transmit ais-p defect is declared. when tploptrend is set to logic 1, a transmit lop-p defect is terminated when a transmit ais-p defect is declared. when tploptrend is set to logic 0, a transmit lop-p defect is not terminated when a transmit ais-p defect is declared. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 274 document no.: pmc-2000741, issue 5 register 00e8h: sarc lop pointer status path #1 to #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptrv[12] x bit 10 r ploptrv[11] x bit 9 r ploptrv[10] x bit 8 r ploptrv[9] x bit 7 r ploptrv[8] x bit 6 r ploptrv[7] x bit 5 r ploptrv[6] x bit 4 r ploptrv[5] x bit 3 r ploptrv[4] x bit 2 r ploptrv[3] x bit 1 r ploptrv[2] x bit 0 r ploptrv[1] x ploptrv[1:12] the path loss of pointer status (ploptrv[1:12]) bits indicate the current status of the lop- p defect sts-1/stm-0 paths #1 to #12. these bits reflect the assertion of the lop condition for a specific path on the ralm output. when ploptrcfg register bits are set to 00b , ploptrv is asserted when the pointer is in the lop state and ploptrv is negated when the pointer is not in the lop state. when ploptrcfg register bits are set to 01b , ploptrv is asserted when the pointer or any of the concatenated pointers is in the lop state and ploptrv is negated when the pointer and all the concatenation pointers are not in the lop state. when ploptrcfg register bits are set to 10b , ploptrv is asserted when the pointer or any of the concatenated pointers is in the lop state or in the ais state, and ploptrv is negated when the pointer and all the concatenation pointers are not in the lop state or in the ais state. when the ploptrend register bit is set to one, plopptrv is negated when an ais-p defect is detected. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 275 document no.: pmc-2000741, issue 5 register 00e9h: sarc lop pointer status path #13 to #24 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptrv[24] x bit 10 r ploptrv[23] x bit 9 r ploptrv[22] x bit 8 r ploptrv[21] x bit 7 r ploptrv[20] x bit 6 r ploptrv[19] x bit 5 r ploptrv[18] x bit 4 r ploptrv[17] x bit 3 r ploptrv[16] x bit 2 r ploptrv[15] x bit 1 r ploptrv[14] x bit 0 r ploptrv[13] x ploptrv[13:24] the path loss of pointer status (ploptrv[13:24]) bits indicate the current status of the lop-p defect sts-1/stm-0 paths #13 to #24. same definition as register 00e8h sarc lop po inter status path #1 to #12 but for path #13 to #24. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 276 document no.: pmc-2000741, issue 5 register 00eah: sarc lop pointer status path #25 to #36 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptrv[36] x bit 10 r ploptrv[35] x bit 9 r ploptrv[34] x bit 8 r ploptrv[33] x bit 7 r ploptrv[32] x bit 6 r ploptrv[31] x bit 5 r ploptrv[30] x bit 4 r ploptrv[29] x bit 3 r ploptrv[28] x bit 2 r ploptrv[27] x bit 1 r ploptrv[26] x bit 0 r ploptrv[25] x ploptrv[25:36] the path loss of pointer status (ploptrv[25:36]) bits indicate the current status of the lop-p defect sts-1/stm-0 paths #25 to #36. same definition as register 00e8h sarc lop po inter status path #1 to #12 but for path #25 to #36. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 277 document no.: pmc-2000741, issue 5 register 00ebh: sarc lop pointer status path #37 to #48 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptrv[48] x bit 10 r ploptrv[47] x bit 9 r ploptrv[46] x bit 8 r ploptrv[45] x bit 7 r ploptrv[44] x bit 6 r ploptrv[43] x bit 5 r ploptrv[42] x bit 4 r ploptrv[41] x bit 3 r ploptrv[40] x bit 2 r ploptrv[39] x bit 1 r ploptrv[38] x bit 0 r ploptrv[37] x ploptrv[37:48] the path loss of pointer status (ploptrv[37:48]) bits indicate the current status of the lop-p defect sts-1/stm-0 paths #37 to #48. same definition as register 00e8h sarc lop po inter status path #1 to #12 but for path #37 to #48. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 278 document no.: pmc-2000741, issue 5 register 00ech: sarc lop pointer interrupt enable path #1 to #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ploptre[12] 0 bit 10 r/w ploptre[11] 0 bit 9 r/w ploptre[10] 0 bit 8 r/w ploptre[9] 0 bit 7 r/w ploptre[8] 0 bit 6 r/w ploptre[7] 0 bit 5 r/w ploptre[6] 0 bit 4 r/w ploptre[5] 0 bit 3 r/w ploptre[4] 0 bit 2 r/w ploptre[3] 0 bit 1 r/w ploptre[2] 0 bit 0 r/w ploptre[1] 0 ploptre[1:12] the path loss of pointer interrupt enable (ploptre[1:12]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #1 to #12. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 279 document no.: pmc-2000741, issue 5 register 00edh: sarc lop pointer interrupt enable path #13 to #24 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ploptre[24] 0 bit 10 r/w ploptre[23] 0 bit 9 r/w ploptre[22] 0 bit 8 r/w ploptre[21] 0 bit 7 r/w ploptre[20] 0 bit 6 r/w ploptre[19] 0 bit 5 r/w ploptre[18] 0 bit 4 r/w ploptre[17] 0 bit 3 r/w ploptre[16] 0 bit 2 r/w ploptre[15] 0 bit 1 r/w ploptre[14] 0 bit 0 r/w ploptre[13] 0 ploptre[13:24] the path loss of pointer interrupt enable (ploptre[13:24]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #13 to #24. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 280 document no.: pmc-2000741, issue 5 register 00eeh: sarc lop pointer interrupt enable path #25 to #36 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ploptre[36] 0 bit 10 r/w ploptre[35] 0 bit 9 r/w ploptre[34] 0 bit 8 r/w ploptre[33] 0 bit 7 r/w ploptre[32] 0 bit 6 r/w ploptre[31] 0 bit 5 r/w ploptre[30] 0 bit 4 r/w ploptre[29] 0 bit 3 r/w ploptre[28] 0 bit 2 r/w ploptre[27] 0 bit 1 r/w ploptre[26] 0 bit 0 r/w ploptre[25] 0 ploptre[25:36] the path loss of pointer interrupt enable (ploptre[25:36]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #25 to #36. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 281 document no.: pmc-2000741, issue 5 register 00efh: sarc lop pointer interrupt enable path #37 to #48 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w ploptre[48] 0 bit 10 r/w ploptre[47] 0 bit 9 r/w ploptre[46] 0 bit 8 r/w ploptre[45] 0 bit 7 r/w ploptre[44] 0 bit 6 r/w ploptre[43] 0 bit 5 r/w ploptre[42] 0 bit 4 r/w ploptre[41] 0 bit 3 r/w ploptre[40] 0 bit 2 r/w ploptre[39] 0 bit 1 r/w ploptre[38] 0 bit 0 r/w ploptre[37] 0 ploptre[37:48] the path loss of pointer interrupt enable (ploptre[37:48]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #37 to #48. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 282 document no.: pmc-2000741, issue 5 register 00f0h: sarc lop pointer interrupt status path #1 to #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptri[12] x bit 10 r ploptri[11] x bit 9 r ploptri[10] x bit 8 r ploptri[9] x bit 7 r ploptri[8] x bit 6 r ploptri[7] x bit 5 r ploptri[6] x bit 4 r ploptri[5] x bit 3 r ploptri[4] x bit 2 r ploptri[3] x bit 1 r ploptri[2] x bit 0 r ploptri[1] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. ploptri[1:12] the path loss of pointer interrupt status (ploptri[1:12]) bits are event indicators for sts- 1/stm-0 paths #1 to #12, ploptri[1:12] are set to logic 1 to indicate any changes in the status of ploptrv[1:12]. these interrupt status bits are independent of the interrupt enable bits. ploptri[1:12] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 283 document no.: pmc-2000741, issue 5 register 00f1h: sarc lop pointer interrupt status path #13 to #24 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptri[24] x bit 10 r ploptri[23] x bit 9 r ploptri[22] x bit 8 r ploptri[21] x bit 7 r ploptri[20] x bit 6 r ploptri[19] x bit 5 r ploptri[18] x bit 4 r ploptri[17] x bit 3 r ploptri[16] x bit 2 r ploptri[15] x bit 1 r ploptri[14] x bit 0 r ploptri[13] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. ploptri[13:24] the path loss of pointer interrupt status (ploptri[13:24]) bits are event indicators for sts-1/stm-0 paths #13 to #24, ploptri[13:24] are set to logic 1 to indicate any changes in the status of ploptrv[13:24]. these interrupt status bits are independent of the interrupt enable bits. ploptri[13:24] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 284 document no.: pmc-2000741, issue 5 register 00f2h: sarc lop pointer interrupt status path #25 to #36 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptri[36] x bit 10 r ploptri[35] x bit 9 r ploptri[34] x bit 8 r ploptri[33 x bit 7 r ploptri[32] x bit 6 r ploptri[31] x bit 5 r ploptri[30] x bit 4 r ploptri[29] x bit 3 r ploptri[28] x bit 2 r ploptri[27] x bit 1 r ploptri[26] x bit 0 r ploptri[25] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. ploptri[25:36] the path loss of pointer interrupt status (ploptri[25:36]) bits are event indicators for sts-1/stm-0 paths #25 to #36, ploptri[25:36] are set to logic 1 to indicate any changes in the status of ploptrv[25:36]. these interrupt status bits are independent of the interrupt enable bits. ploptri[25:36] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 285 document no.: pmc-2000741, issue 5 register 00f3h: sarc lop pointer interrupt status path #37 to #48 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ploptri[48] x bit 10 r ploptri[47] x bit 9 r ploptri[46] x bit 8 r ploptri[45] x bit 7 r ploptri[44] x bit 6 r ploptri[43] x bit 5 r ploptri[42] x bit 4 r ploptri[41] x bit 3 r ploptri[40] x bit 2 r ploptri[39] x bit 1 r ploptri[38] x bit 0 r ploptri[37] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. ploptri[37:48] the path loss of pointer interrupt status (ploptri[37:48]) bits are event indicators for sts-1/stm-0 paths #37 to #48, ploptri[37:48] are set to logic 1 to indicate any changes in the status of ploptrv[37:48]. these interrupt status bits are independent of the interrupt enable bits. ploptri[37:48] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 286 document no.: pmc-2000741, issue 5 register 00f4h: sarc ais pointer status path #1 to #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptrv[12] x bit 10 r paisptrv[11] x bit 9 r paisptrv[10] x bit 8 r paisptrv[9] x bit 7 r paisptrv[8] x bit 6 r paisptrv[7] x bit 5 r paisptrv[6] x bit 4 r paisptrv[5] x bit 3 r paisptrv[4] x bit 2 r paisptrv[3] x bit 1 r paisptrv[2] x bit 0 r paisptrv[1] x paisptrv[1:12] the path ais pointer status (p aisptrv[1:12]) bits indicate the current status of the ais-p defect sts-1/stm-0 paths #1 to #12. when paisptrcfg register bits are set to 00b , paisptrv is asserted when the pointer is in the ais state and paisptrv is negated when the pointer is not in the ais state. when paisptrcfg register bits are set to 01b , paisptrv is asserted when the pointer or any of the concatenated pointers is in the ais state and paisptrv is negated when the pointer and all the concatenation pointers are not in the ais state. when paisptrcfg register bits are set to 10b , paisptrv is asserted when the pointer and all the concatenated pointers are in the ais state and paisptrv is negated when the pointer or any of the concatenation pointers are not in the ais state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 287 document no.: pmc-2000741, issue 5 register 00f5h: sarc ais pointer status path #13 to #24 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptrv[24] x bit 10 r paisptrv[23] x bit 9 r paisptrv[22] x bit 8 r paisptrv[21] x bit 7 r paisptrv[20] x bit 6 r paisptrv[19] x bit 5 r paisptrv[18] x bit 4 r paisptrv[17] x bit 3 r paisptrv[16] x bit 2 r paisptrv[15] x bit 1 r paisptrv[14] x bit 0 r paisptrv[13] x paisptrv[13:24] the path ais pointer status (paisptrv[13:24]) bi ts indicate the current status of the ais-p defect sts-1/stm-0 paths #13 to #24. same definition as register 00f4h sarc ais pointer status path #1 to #12 but for path #13 to #24. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 288 document no.: pmc-2000741, issue 5 register 00f6h: sarc ais pointer status path #25 to #36 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptrv[36] x bit 10 r paisptrv[35] x bit 9 r paisptrv[34] x bit 8 r paisptrv[33] x bit 7 r paisptrv[32] x bit 6 r paisptrv[31] x bit 5 r paisptrv[30] x bit 4 r paisptrv[29] x bit 3 r paisptrv[28] x bit 2 r paisptrv[27] x bit 1 r paisptrv[26] x bit 0 r paisptrv[25] x paisptrv[25:36] the path ais pointer status (paisptrv[25:36]) bi ts indicate the current status of the ais-p defect sts-1/stm-0 paths #25 to #36. same definition as register 00f4h sarc ais pointer status path #1 to #12 but for path #25 to #36. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 289 document no.: pmc-2000741, issue 5 register 00f7h: sarc ais pointer status path #37 to #48 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptrv[48] x bit 10 r paisptrv[47] x bit 9 r paisptrv[46] x bit 8 r paisptrv[45] x bit 7 r paisptrv[44] x bit 6 r paisptrv[43] x bit 5 r paisptrv[42] x bit 4 r paisptrv[41] x bit 3 r paisptrv[40] x bit 2 r paisptrv[39] x bit 1 r paisptrv[38] x bit 0 r paisptrv[37] x paisptrv[37:48] the path ais pointer status (paisptrv[37:48]) bi ts indicate the current status of the ais-p defect sts-1/stm-0 paths #37 to #48. same definition as register 00f4h sarc ais pointer status path #1 to #12 but for path #37 to #48. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 290 document no.: pmc-2000741, issue 5 register 00f8h: sarc ais pointer interrupt enable path #1 to #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w paisptre[12] 0 bit 10 r/w paisptre[11] 0 bit 9 r/w paisptre[10] 0 bit 8 r/w paisptre[9] 0 bit 7 r/w paisptre[8] 0 bit 6 r/w paisptre[7] 0 bit 5 r/w paisptre[6] 0 bit 4 r/w paisptre[5] 0 bit 3 r/w paisptre[4] 0 bit 2 r/w paisptre[3] 0 bit 1 r/w paisptre[2] 0 bit 0 r/w paisptre[1] 0 paisptre[1:12] the path ais signal pointer interrupt enable (paisptre[1:12]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #1 to #12. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 291 document no.: pmc-2000741, issue 5 register 00f9h: sarc ais pointer interrupt enable path #13 to #24 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w paisptre[24] 0 bit 10 r/w paisptre[23] 0 bit 9 r/w paisptre[22] 0 bit 8 r/w paisptre[21] 0 bit 7 r/w paisptre[20] 0 bit 6 r/w paisptre[19] 0 bit 5 r/w paisptre[18] 0 bit 4 r/w paisptre[17] 0 bit 3 r/w paisptre[16] 0 bit 2 r/w paisptre[15] 0 bit 1 r/w paisptre[14] 0 bit 0 r/w paisptre[13] 0 paisptre[13:24] the path ais signal pointer interrupt enable (paisptre[13:24]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #13 to #24. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 292 document no.: pmc-2000741, issue 5 register 00fah: sarc ais pointer interrupt enable path #25 to #36 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w paisptre[36] 0 bit 10 r/w paisptre[35] 0 bit 9 r/w paisptre[34] 0 bit 8 r/w paisptre[33] 0 bit 7 r/w paisptre[32] 0 bit 6 r/w paisptre[31] 0 bit 5 r/w paisptre[30] 0 bit 4 r/w paisptre[29] 0 bit 3 r/w paisptre[28] 0 bit 2 r/w paisptre[27] 0 bit 1 r/w paisptre[26] 0 bit 0 r/w paisptre[25] 0 paisptre[25:36] the path ais signal pointer interrupt enable (paisptre[25:36]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #25 to #36. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 293 document no.: pmc-2000741, issue 5 register 00fbh: sarc ais pointer interrupt enable path #37 to #48 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w paisptre[48] 0 bit 10 r/w paisptre[47] 0 bit 9 r/w paisptre[46] 0 bit 8 r/w paisptre[45] 0 bit 7 r/w paisptre[44] 0 bit 6 r/w paisptre[43] 0 bit 5 r/w paisptre[42] 0 bit 4 r/w paisptre[41] 0 bit 3 r/w paisptre[40] 0 bit 2 r/w paisptre[39] 0 bit 1 r/w paisptre[38] 0 bit 0 r/w paisptre[37] 0 paisptre[37:48] the path ais signal pointer interrupt enable (paisptre[37:48]) bits control the activation of the interrupt (intb) output for sts-1/stm-0 paths #37 to #48. when any of these bit locations is set to lo gic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 294 document no.: pmc-2000741, issue 5 register 00fch: sarc ais pointer interrupt status path #1 to #12 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptri[12] x bit 10 r paisptri[11] x bit 9 r paisptri[10] x bit 8 r paisptri[9] x bit 7 r paisptri[8] x bit 6 r paisptri[7] x bit 5 r paisptri[6] x bit 4 r paisptri[5] x bit 3 r paisptri[4] x bit 2 r paisptri[3] x bit 1 r paisptri[2] x bit 0 r paisptri[1] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. paisptri[1:12] the path ais pointer interrupt status (paispt ri[1:12]) bits are event indicators for sts- 1/stm-0 paths #1 to #12, paisptri[1:12] are set to logic 1 to indicate any changes in the status of paisptrv[1:12]. these interrupt status bits are independent of the interrupt enable bits. paisptri[1:12] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 295 document no.: pmc-2000741, issue 5 register 00fdh: sarc ais pointer interrupt status path #13 to #24 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptri[24] x bit 10 r paisptri[23] x bit 9 r paisptri[22] x bit 8 r paisptri[21] x bit 7 r paisptri[20] x bit 6 r paisptri[19] x bit 5 r paisptri[18] x bit 4 r paisptri[17] x bit 3 r paisptri[16] x bit 2 r paisptri[15] x bit 1 r paisptri[14] x bit 0 r paisptri[13] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. paisptri[13:24] the path ais pointer interrupt status (paisptri [13:24]) bits are event indicators for sts- 1/stm-0 paths #13 to #24. paisptri[13:24] are set to logic 1 to indicate any changes in the status of paisptrv[13:24]. these interrupt status bits are independent of the interrupt enable bits. paisptri[13:24] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 296 document no.: pmc-2000741, issue 5 register 00feh: sarc ais pointer interrupt status path #25 to #36 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptri[36] x bit 10 r paisptri[35] x bit 9 r paisptri[34] x bit 8 r paisptri[33] x bit 7 r paisptri[32] x bit 6 r paisptri[31] x bit 5 r paisptri[30] x bit 4 r paisptri[29] x bit 3 r paisptri[28] x bit 2 r paisptri[27] x bit 1 r paisptri[26] x bit 0 r paisptri[25] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. paisptri[25:36] the path ais pointer interrupt status (paisptri[35:36]) bits are event indicators for sts- 1/stm-0 paths #25 to #36, paisptri[25:36] are set to logic 1 to indicate any changes in the status of paisptrv[25:36]. these interrupt status bits are independent of the interrupt enable bits. paisptri[25:36] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 297 document no.: pmc-2000741, issue 5 register 00ffh: sarc ais pointer interrupt status path #37 to #48 bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r paisptri[48] x bit 10 r paisptri[47] x bit 9 r paisptri[46] x bit 8 r paisptri[45] x bit 7 r paisptri[44] x bit 6 r paisptri[43] x bit 5 r paisptri[42] x bit 4 r paisptri[41] x bit 3 r paisptri[40] x bit 2 r paisptri[39] x bit 1 r paisptri[38] x bit 0 r paisptri[37] x clear mode of interrupts depends on the wc imode input value. when wcimode input is logic 0, all the interrupts are cleared when the interrupt status register is read. when wcimode input is logic 1, a given interrupt is cleared only if the corresponding bit is logic 1 when the interrupt status register is written. paisptri[37:48] the path ais pointer interrupt status (paisptri[37:48]) bits are event indicators for sts- 1/stm-0 paths #37 to #48, paisptri[37:48] are set to logic 1 to indicate any changes in the status of paisptrv[37:48]. these interrupt status bits are independent of the interrupt enable bits. paisptri[37:48] are cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 298 document no.: pmc-2000741, issue 5 indirect register 0h: sarc path conf iguration indirect data (48 path) bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w rdien 0 bit 6 r/w perdi22 0 bit 5 r/w tprcpen 0 bit 4 r/w ploptrend 0 bit 3 r/w paisptrcfg[1] 0 bit 2 r/w paisptrcfg[0] 0 bit 1 r/w ploptrcfg[1] 0 bit 0 r/w ploptrcfg[0] 0 this register is indirect 48 times for 48 paths. ploptrcfg[1:0] the path loss of pointer configuration (ploptrcfg[1:0]) bits define the lop-p defect. when ploptrcfg[1:0] is set to 00b , an lop-p defect is declared when the pointer is in the lop state and an lop-p defect is removed when the pointer is not in the lop state. when ploptrcfg[1:0] is set to 01b , an lop-p defect is declared when the pointer or any of the concatenated pointers is in the lop state and an lop-p defect is removed when the pointer and all the concatenation pointers are not in the lop state. when ploptrcfg[1:0] is set to 10b , an lop-p defect is declared when the pointer or any of the concatenated pointers is in the lop state or in the ais state and an lop-p defect is removed when the pointer and all the concatenation pointers are not in the lop state or in the ais state. for slave sts-1/stm0 slices, the ploptrcfg[1:0] bits should be left at 00b ; otherwise, lop-p could be declared unexpectedly on non-master timeslots. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 299 document no.: pmc-2000741, issue 5 paisptrcfg[1:0] the path ais pointer configuration (paisptrcfg[1:0]) bits define the ais-p defect. when paisptrcfg[1:0] is set to 00b , an ais-p defect is declared when the pointer is in the ais state and an ais-p defect is removed when the pointer is not in the ais state. when paisptrcfg[1:0] is set to 01b , an ais-p defect is declared when the pointer or any of the concatenated pointers is in the ais state and an ais-p defect is removed when the pointer and all the concatenation pointers are not in the ais state. when paisptrcfg[1:0] is set to 10b , an ais-p defect is declared when the pointer and all the concatenated pointers are in the ais state and an ais-p defect is removed when the pointer or any of the concatenation pointers is not in the ais state. for slave sts-1/stm0 slices, the paisptrcfg[1:0] bits should be left at 00b ; otherwise, ais-p could be declared unexpectedly on non-master timeslots. ploptrend the path loss of pointer removal (ploptrend) bit controls the removal of a lop-p defect when an ais-p defect is declared. when ploptrend is set to logic 1, a lop-p defect is terminated when an ais-p defect is declared. when ploptrend is set to logic 0, a lop- p defect is not terminated when an ais-p defect is declared. tprcpen the transmit path ring control port enable (t prcpen) bit enables the trcp port. when tprpen is set to logic 1, erdi-p and rei-p insertion indication are extracted from the trcp port. when trcpen is set to logic 0, erdi-p and rei-p insertion indication are derived from the defect detected on the receive data stream. perdi22 the path enhance remote defect indication (perdi22) bit selects the path erdi persistence. when perdi22 is set to logic 1, a new path erdi indication is transmitted on tperdiins[2:0] for at least 20 frames. when perdi22 is set to logic 0, a new path erdi indication is transmitted for at least 10 frames. rdien the path remote defect indication enable (rdien) bit selects between the 1 bit rdi code and the 3 bits erdi code. when prdien is set to logic 1, the 1 bit rdi code is transmitted. when prdien is set to logic 0, the 3 bit erdi code is transmitted. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 300 document no.: pmc-2000741, issue 5 indirect register 1h: sarc path rpalm enable indirect data (48 path) bit type function default bit 15 unused bit 14 unused bit 13 r/w unused 0 bit 12 r/w unused 0 bit 11 r/w ptimen 0 bit 10 r/w ptiuen 0 bit 9 r/w perdien 0 bit 8 r/w prdien 0 bit 7 r/w ppdien 0 bit 6 r/w puneqen 0 bit 5 r/w pplmen 0 bit 4 r/w ppluen 0 bit 3 r/w paisptren 0 bit 2 r/w ploptren 0 bit 1 r/w msrsalmen 0 bit 0 r/w rsalmen 0 this register is indirect 48 times for 48 paths. rsalmen to ptimen[1] the enable bit allows the indication associated defect to be ored into the output alarm, which is indicated at the ralm chip output. when the enable bit is set high, the corresponding defect indication is ored with other defect indications and goes on the output alarm. when the enable bit is set low, the corresponding defect indication does not affect the output alarm. the following table summarizes the enable bit, the defect and the output alarm. enable bit defect output alarm ptimen ptim ptiuen ptiu perdien perdi prdien prdi ppdien ppdi punequen punequ pplmen pplm rpalm pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 301 document no.: pmc-2000741, issue 5 enable bit defect output alarm ppluen pplu paisptren paisptr ploptren ploptr msrsalmen msrsalm rsalmen rsalmen pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 302 document no.: pmc-2000741, issue 5 indirect register 2h: sarc path receive ais-p insert enable indirect data (48 path) bit type function default bit 15 unused bit 14 unused bit 13 r/w unused 0 bit 12 r/w unused 0 bit 11 r/w ptimen 0 bit 10 r/w ptiuen 0 bit 9 r/w perdien 0 bit 8 r/w prdien 0 bit 7 r/w ppdien 0 bit 6 r/w puneqen 0 bit 5 r/w pplmen 0 bit 4 r/w ppluen 0 bit 3 r/w paisptren 0 bit 2 r/w ploptren 0 bit 1 r/w msrlaisinsen 0 bit 0 r/w rlaisinsen 0 this register is indirect 48 times for 48 paths. rlaisinsen to ptimen[1] the enable bit allows the indication associated defect to be ored into the output alarm. when the enable bit is set high, the corres ponding defect indication is ored with other defect indications and goes on the output alarm. when the enable bit is set low, the corresponding defect indication does not affect the output alarm. the following table summarizes the enable bit, the defect and the output alarm. enable bit defect output alarm ptimen ptim ptiuen ptiu perdien perdi prdien prdi ppdien ppdi punequen punequ pplmen pplm ppluen pplu rpaisins pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 303 document no.: pmc-2000741, issue 5 enable bit defect output alarm paisptren paisptr ploptren ploptr msrlaisinsen msrlaisins rlaisinsen rlaisins pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 304 document no.: pmc-2000741, issue 5 indirect register 3h: sarc path transmit ais-p insert enable indirect data (48 path) bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 r/w tpaisptren 0 bit 1 r/w tploptren 0 bit 0 r/w addpaisen 0 this register is indirect 48 times for 48 paths. addpaisen to tpaisptren the enable bit allows the indication associated defect to be ored into the output alarm. when the enable bit is set high, the corres ponding defect indication is ored with other defect indications and goes on the output alarm, which is fed to the tsvca. when the enable bit is set low, the corresponding defect indication does not affect the tpaisins alarm. tpaisptr and tploptr come from the shpi, while addpais comes from the tpais input port. the following table summarizes the enable bit, the defect and the output alarm. enable bit defect output alarm tpaisptren tpaisptr tploptren tploptr addpaisen addpais tpaisins pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 305 document no.: pmc-2000741, issue 5 15.10 rhpp normal registers there are 16 rhpp (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets. the master/slave configuration for the rhpps depends on the payload mapping and is thus defined using top-level registers 0002h and 0003h as well as each rhpp payload config register (0102h). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 306 document no.: pmc-2000741, issue 5 register 0100h: rhpp indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 r/w addr[3] 0 bit 8 r/w addr[2] 0 bit 7 r/w addr[1] 0 bit 6 r/w addr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. path[3:0] sts-1/stm-0 path # 0000 invalid path 0001-1100 path #1 to path #12 1101-1111 invalid path addr[3:0] the address location (addr[3:0]) bits select which address location is accessed by the current indirect transfer. indirect address addr[3:0] indirect data 0000 pointer interpreter configuration 0001 error monitor configuration 0010 pointer value and erdi 0011 captured and accepted psl 0100 expected psl and pdi 0101 rhpp pointer interpreter status 0110 rhpp path bip error counter pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 307 document no.: pmc-2000741, issue 5 indirect address addr[3:0] indirect data 0111 rhpp path rei error counter 1000 rhpp path negative justification event counter 1001 rhpp path positive justification event counter 1010 to 1111 unused rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 308 document no.: pmc-2000741, issue 5 register 0101h: rhpp indirect data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 309 document no.: pmc-2000741, issue 5 indirect register 00h: rhpp pointer interpreter configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r/w unused 0 bit 6 r/w unused 0 bit 5 r/w ndfcnt 0 bit 4 r/w reserved 0* bit 3 r/w relaypais 0 bit 2 r/w just3dis 0 bit 1 r/w ssen 0 bit 0 unused *bit #4 defaults to 0 but should be written to 1 in order to ensure compliant device operation. this is explained further in section 14.2.2. ssen the ss bits enable (ssen) bit selects whether or not the ss bits are taking into account in the pointer interpreter state machine. when ssen is set to logic 1, the ss bits must be set to 10 for a valid norm_point, ndf_enable, inc_ind, dec_ind or new_point indication. when ssen is set to logic 0, the ss bits are ignored. just3dis the ?justification more than 3 frames ago disable? (just3dis) bit selects whether or not the inc_ind or dec_ind pointer justifications must be more than 3 frames apart to be considered valid. when just3dis is set to logic 0, the previous ndf_enable, inc_ind or dec_ind indicatio n must be more than 3 frames ago or the present inc_ind or dec_ind indication is co nsidered an inv_point indication. ndf_enable indications can be every frame re gardless of the just3dis bit. when just3dis is set to logic 1, inc_ind or dec_ind indication can be every frame. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 310 document no.: pmc-2000741, issue 5 relaypais the relay path ais (relaypais) bit selects the condition to enter the path ais state in the pointer interpreter state machine. when relaypais is set to logic 1, the path ais state is entered with 1 x ais_ind indication. when relaypais is set to logic 0, the path ais state is entered with 3 x ais_ind indications. this configuration bit also affects the concatenation pointer interpreter state machine. ndfcnt the new data flag counter (ndfcnt) bit selects the behavior of the consecutive ndf_enable event counter in the pointer inte rpreter state machine. when ndfcnt is set to logic 1, the ndf_enable definition is enabled ndf + ss. when ndfcnt is set to logic 0, the ndf_enable definition is enabled ndf + ss + offset value in the range 0 to 782 (764 in tu-3 mode). this configuration bit only changes the ndf_enable definition for the consecutive ndf_enable even counter to count towards lop-p defect when the pointer is out of range. this configuration bit has no bearing on pointer justification indication. it should be noted that this bit has no bearing on the inv_point counter, so an out of range ndf_enable indication will always increment the inv_point counter irrespective of the ndfcnt bit setting. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 311 document no.: pmc-2000741, issue 5 indirect register 01h: rhpp error monitor configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r/w unused 0 bit 10 r/w ipreiblk 0 bit 9 r/w iber 0 bit 8 r/w preiblkacc 0 bit 7 r/w b3eblk 0 bit 6 r/w pbipeblkrei 0 bit 5 r/w pbipeblkacc 0 bit 4 r/w fsbipdis 0 bit 3 r/w prdi10 0 bit 2 r/w plmend 0 bit 1 r/w psl5 0 bit 0 r/w algo2 0 algo2 the payload signal label algorithm 2 (al go2) bit selects the algorithm for the psl monitoring. when algo2 is set to logic 1, the itu compliant algorithm is (algorithm 2) is used to monitor the psl. when algo2 is set to logic 0, the telcordia compliant algorithm (algorithm 1) is used to monitor the psl. algo2 changes the plu-p, plm-p and pdi-p defect definitions but has no effect on uneq-p defect, accepted psl and change of psl definitions psl5 the payload signal label detection (psl5) bit selects the path psl persistence. when psl5 is set to logic 1, a new psl is accepted when the same psl value is detected in the c2 byte for five consecutive frames. when psl5 is set to logic 0, a new psl is accepted when the same psl value is detected in the c2 byte for three consecutive frames. plmend the payload label mismatch removal (plmend) bit controls the removal of a plm-p defect when an uneq-p defect is declared. when plmend is set to logic 1, a plm-p defect is terminated when an uneq-p defect is declared. when plmend is set to logic 0, a plm-p defect is not terminated when an uneq-p defect is declared. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 312 document no.: pmc-2000741, issue 5 prdi10 the path remote defect indication detection (prdi10) bit selects the path rdi and path erdi persistence. when prdi10 is set to logic 1, path rdi and path erdi are accepted when the same pattern is detected in bits 5,6,7 of the g1 byte for ten consecutive frames. when prdi10 is set to logic 0, path rdi and path erdi are accepted when the same pattern is detected in bits 5,6,7 of the g1 byte for five consecutive frames. fsbipdis the disable fixed stuff columns during bip-8 calculation (fsbipdis) bit controls the path bip-8 calculation for an sts-1 (vc-3) payload. when fsbipdis is set to logic 1, the fixed stuff columns are not part of the bip-8 calculation when processing an sts-1 (vc-3) payload. when fsbipdis is set to logic 0, the fixed stuff columns are part of the bip-8 calculation when processing an sts-1 (vc-3) payload. pbipeblkacc the path block bip-8 errors accumulation (pbipeblkacc) bit controls the accumulation of path bip-8 errors. when pbipeblkacc is set to logic 1, the path bip-8 error accumulation represents block bip-8 errors (a maximum of 1 error per frame). when pbipeblkacc is set to logic 0, the path bip-8 error accumulation represents bip-8 errors (a maximum of 8 errors per frame). pbipeblkrei the path block bip-8 errors (pbipeblkrei) bit controls the path rei errors returned to the thpp. when pbipeblkrei is set to logi c 1, the path rei is updated with block bip-8 errors (a maximum of 1 error per frame). wh en pbipeblkrei is set to logic 0, the path rei is updated with bip-8 errors (a maximum of 8 errors per frame). b3eblk the serial path block bip-8 errors (b3eblk) bit controls the indication of path bip-8 errors on the b3e serial output. when b3eblk is set to logic 1, b3e outputs block bip-8 errors (a maximum of 1 error per frame). when b3eblk is set to logic 0, b3e outputs bip-8 errors (a maximum of 8 errors per frame). preiblkacc the path block rei errors accumulation (pre iblkacc) bit controls the accumulation of path rei errors from the path status (g1) byte. when preiblk is set to logic 1, the extracted path rei errors are interpreted as block bip-8 errors (a maximum of 1 error per frame). when preiblk is set to logic 0, the extracted path rei errors are interpret as bip-8 errors (a maximum of 8 errors per frame). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 313 document no.: pmc-2000741, issue 5 iber the inband error reporting (iber) bit controls the inband regeneration of the path status (g1) byte. when iber is set to logic 1, the path status byte is updated with the rei-p and the erdi-p defects that must be returned to the far end. when iber is set to logic 0, the path status byte is not altered. ipreiblk the inband path rei block errors (ipreiblk) bi t controls the regeneration of the path rei errors in the path status (g1) byte. when ipreiblk is set to logic 1, the path rei is updated with block bip-8 errors (a maximum of 1 error per frame). when ipreiblk is set to logic 0, the path rei is updated with bip-8 errors (a maximum of 8 errors per frame). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 314 document no.: pmc-2000741, issue 5 indirect register 02h: rhpp pointer value and erdi bit type function default bit 15 r perdiv[2] x bit 14 r perdiv[1] x bit 13 r perdiv[0] x bit 12 unused x bit 11 r ssv[1] x bit 10 r ssv[0] x bit 9 r ptrv[9] x bit 8 r ptrv[8] x bit 7 r ptrv[7] x bit 6 r ptrv[6] x bit 5 r ptrv[5] x bit 4 r ptrv[4] x bit 3 r ptrv[3] x bit 2 r ptrv[2] x bit 1 r ptrv[1] x bit 0 r ptrv[0] x ptrv[9:0] the path pointer value (ptrv[9:0]) bits re present the current sts (au ) pointer being process by the pointer interpreter state machine or by the concatenation pointer interpreter state machine. ssv[1:0] the ss value (ssv[1:0]) bits represent the current ss (dd) bits being processed by the pointer interpreter state machine or by the concatenation pointer interpreter state machine. perdiv[2:0] the path enhanced remote defect indication value (perdiv[2:0]) bits represent the filtered path enhanced remote defect indication value. perdiv[2:0] is updated when the same erdi pattern is detected in bits 5,6,7 of the g1 byte for five or ten consecutive frames (selectable with the prdi10 register bit). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 315 document no.: pmc-2000741, issue 5 indirect register 03h: rhpp captured and accepted psl bit type function default bit 15 r cpslv[7] x bit 14 r cpslv[6] x bit 13 r cpslv[5] x bit 12 r cpslv[4] x bit 11 r cpslv[3] x bit 10 r cpslv[2] x bit 9 r cpslv[1] x bit 8 r cpslv[0] x bit 7 r apslv[7] x bit 6 r apslv[6] x bit 5 r apslv[5] x bit 4 r apslv[4] x bit 3 r apslv[3] x bit 2 r apslv[2] x bit 1 r apslv[1] x bit 0 r apslv[0] x apslv[7:0] the accepted path signal label value (apslv[7:0]) bits represent the last accepted path signal label value. a new psl is accepted when the same psl value is detected in the c2 byte for three or five consecutive frames. (selectable with the psl5 register bit). the apslv[7:0] register bits are irrelevant when algo2 register bit is set to zero. cpslv[7:0] the captured path signal label value (cpslv[7:0]) bits represent the last captured path signal label value. a new psl is captured every frame from the c2 byte. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 316 document no.: pmc-2000741, issue 5 indirect register 04h: rhpp expected psl and pdi bit type function default bit 15 unused x bit 14 unused x bit 13 r/w pdirange 0 bit 12 r/w pdi[4] 0 bit 11 r/w pdi[3] 0 bit 10 r/w pdi[2] 0 bit 9 r/w pdi[1] 0 bit 8 r/w pdi[0] 0 bit 7 r/w epsl[7] 0 bit 6 r/w epsl[6] 0 bit 5 r/w epsl[5] 0 bit 4 r/w epsl[4] 0 bit 3 r/w epsl[3] 0 bit 2 r/w epsl[2] 0 bit 1 r/w epsl[1] 0 bit 0 r/w epsl[0] 0 epsl[7:0] the expected path signal label (epsl[7:0]) bits represent the expected path signal label. the expected psl and the expected pdi validate the received or the accepted psl to declare plm-p, uneq-p and pdi-p defects according table 6. pdi[4:0], pdirange the payload defect indication (pdi[4:0]) bits and the payload defect indication range (pdirange) bit determine the expected payloa d defect indication according to table 7. when pdirange is set to logic 1, the pdi range is enabled and the expected pdi range is from e1h to e0h+pdi[4:0]. when pdirange is set to logic 0, the pdi range is disable and the expected pdi value is e0h+pdi[4:0]. the expected psl and the expected pdi validate the received or the accepted psl to declare plm-p, uneq-p and pdi-p defects according table 6. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 317 document no.: pmc-2000741, issue 5 indirect register 05h: rhpp pointer interpreter status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 r ndf x bit 5 r illptr x bit 4 r invndf x bit 3 r discopa x bit 2 r concat x bit 1 r illjreq x bit 0 unused x note: the pointer interpreter status bits are don?t care for slave time slots, except for the concat bit, which is defined for slave timeslots. the other bits may be set high for slave timeslots, but should be ignored. illjreq the illegal pointer justification request (illjreq) signal is set high when a positive and/or negative pointer adjustment is received within three frames of a pointer justification event (inc_ind, dec_ind) or an ndf triggered active offset adjustment (ndf_enable). concat the concat bit is set high if the h1 and h2 pointer bytes received match the concatenation indication (one of the five ndf_e nable patterns in the ndf field, don't care in the size field, and all-ones in the pointer offset field). discopa the discontinuous change of pointer alignment (discopa) signal is set high when there is a pointer adjustment due to receiving a pointer repeated three times. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 318 document no.: pmc-2000741, issue 5 invndf the invalid new data flag (invndf) signal is set high when an invalid ndf code is received. illptr the illegal pointer offset (illptr) signal is set high when the pointer received is out of the range. legal values are from 0 to 782. pointer justification requests (inc_req, dec_req) are not considered illegal. the illptr bit is set high for ais indication ndf the new data flag (ndf) signal is set high when an enabled new data flag is received indicating a pointer adjustment (ndf_enabled indication). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 319 document no.: pmc-2000741, issue 5 indirect register 06h: rhpp path bip error counter bit type function default bit 15 r pbipe[15] x bit 14 r pbipe[14] x bit 13 r pbipe[13] x bit 12 r pbipe[12] x bit 11 r pbipe[11] x bit 10 r pbipe[10] x bit 9 r pbipe[9] x bit 8 r pbipe[8] x bit 7 r pbipe[7] x bit 6 r pbipe[6] x bit 5 r pbipe[5] x bit 4 r pbipe[4] x bit 3 r pbipe[3] x bit 2 r pbipe[2] x bit 1 r pbipe[1] x bit 0 r pbipe[0] x pbipe[15:0] the path bip error (pbipe[15:0]) bits represent the number of path bip errors that have been detected in the b3 byte since the last accumulation interval. the error counters are transferred to the holding registers by a micr oprocessor write to the rhpp counters update register (address 03h) or a write to the spect ra-9953 master configuration register. the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 320 document no.: pmc-2000741, issue 5 indirect register 07h: rhpp path rei error counter bit type function default bit 15 r preie[15] x bit 14 r preie[14] x bit 13 r preie[13] x bit 12 r preie[12] x bit 11 r preie[11] x bit 10 r preie[10] x bit 9 r preie[9] x bit 8 r preie[8] x bit 7 r preie[7] x bit 6 r preie[6] x bit 5 r preie[5] x bit 4 r preie[4] x bit 3 r preie[3] x bit 2 r preie[2] x bit 1 r preie[1] x bit 0 r preie[0] x preie[15:0] the path rei error (preie[15:0]) bits represen t the number of path rei errors that have been extracted from the g1 byte since the last accumulation interval. the error counters are transferred to the holding registers by a micr oprocessor write to the rhpp counters update register (address 03h) or a write to the spect ra-9953 master configuration register. the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 321 document no.: pmc-2000741, issue 5 indirect register 08h: rhpp path negative justification event counter bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 r pnje[12] x bit 11 r pnje[11] x bit 10 r pnje[10] x bit 9 r pnje[9] x bit 8 r pnje[8] x bit 7 r pnje[7] x bit 6 r pnje[6] x bit 5 r pnje[5] x bit 4 r pnje[4] x bit 3 r pnje[3] x bit 2 r pnje[2] x bit 1 r pnje[1] x bit 0 r pnje[0] x pnje[12:0] the path negative justification event (pnje[12:0]) bits represent the number of path negative justification events that have occured since the last accumulation interval. the event counters are transferred to the holding registers by a microprocessor write to rhpp counters update register (address 03h) or a write to the spectra-9953 master configuration register . the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 322 document no.: pmc-2000741, issue 5 indirect register 09h: rhpp path positive justification event counter bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 r ppje[12] x bit 11 r ppje[11] x bit 10 r ppje[10] x bit 9 r ppje[9] x bit 8 r ppje[8] x bit 7 r ppje[7] x bit 6 r ppje[6] x bit 5 r ppje[5] x bit 4 r ppje[4] x bit 3 r ppje[3] x bit 2 r ppje[2] x bit 1 r ppje[1] x bit 0 r ppje[0] x ppje[12:0] the path positive justification event (ppje[12:0]) bits represent the number of path positive justification events that have occured since the last accumulation interval. the event counters are transferred to the holding registers by a microprocessor write to rhpp counters update register (address x6h) or a write to the spectra-9953 master configuration register . the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 323 document no.: pmc-2000741, issue 5 register 0102h: rhpp payload configuration bit type function default bit 15 r/w sts12csl 0 bit 14 r/w sts12c 0 bit 13 r/w reserved 0 bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 r/w reserved 0 bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w sts3c[4] 0 bit 2 r/w sts3c[3] 0 bit 1 r/w sts3c[2] 0 bit 0 r/w sts3c[1] 0 sts3c[1] the sts-3c (vc-4) payload configuration (sts3c[1]) bit selects the payload configuration. when sts3c[1] is set to logic 1, the sts-1/stm-0 paths #1, #5 and #9 are part of a sts- 3c (vc-4) payload. when sts3c[1] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[1] register bit. sts3c[2] the sts-3c (vc-4) payload configuration (sts3c[2]) bit selects the payload configuration. when sts3c[2] is set to logic 1, the sts-1/stm-0 paths #2, #6 and #10 are part of a sts- 3c (vc-4) payload. when sts3c[2] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[2] register bit. sts3c[3] the sts-3c (vc-4) payload configuration (sts3c[3]) bit selects the payload configuration. when sts3c[3] is set to logic 1, the sts-1/stm-0 paths #3, #7 and #11 are part of a sts- 3c (vc-4) payload. when sts3c[3] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[3] register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 324 document no.: pmc-2000741, issue 5 sts3c[4] the sts-3c (vc-4) payload configuration (sts3c[4]) bit selects the payload configuration. when sts3c[4] is set to logic 1, the sts-1/stm-0 paths #4, #8 and #12 are part of a sts- 3c (vc-4) payload. when sts3c[4] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[4] register bit. sts12c the sts-12c (vc-4-4c) payload configuration (sts12c) bit selects the payload configuration. when sts12c is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of a sts-12c (vc-4-4c) payload. when sts12c is set to logic 0, the sts-1/stm-0 paths are defined with the sts3c[1:4] register bit. the sts12c register bit is or?ed with the sts12c top-level receive configuration register 2. the sts12c register bit has precedence over the sts3c[1:4] register bit. sts12csl the slave sts-12c (vc-4-4c) payload configuration (sts12csl) bit selects the slave payload configuration. when sts12csl is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of a sts-12c (vc-4-4c) slave payload. when sts12csl is set to logic 0, the sts-1/stm-0 paths #1 to # 12 are part of a sts-12c (vc-4-4c) master payload. the sts12csl register bit is or?ed with the sts12csl top-level receive configuration register 3. when sts12c is set to logic 0, the sts12csl register bit has no effect. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 325 document no.: pmc-2000741, issue 5 register 0103h: rhpp counters update bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x any write to the rhpp counters update register (address 03h) will trigger the transfer of all counter values to their holding registers. it is equivalent to a write to the spectra-9953 master configuration register (0000h). master configuration register tip bit indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 326 document no.: pmc-2000741, issue 5 register 0104h: rhpp path interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r p_int[12] x bit 10 r p_int[11] x bit 9 r p_int[10] x bit 8 r p_int[9] x bit 7 r p_int[8] x bit 6 r p_int[7] x bit 5 r p_int[6] x bit 4 r p_int[5] x bit 3 r p_int[4] x bit 2 r p_int[3] x bit 1 r p_int[2] x bit 0 r p_int[1] x p_int[1:12] the path interrupt status bit (p_int[1:12]) tells which path(s) have interrupts that are still active. reading from this register will not clear any of the interrupts, it is simply added to reduce the average number of accesses required to service interrupts. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 327 document no.: pmc-2000741, issue 5 register 0105h: pointer concatenation processing disable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r/w ptrcdis[12] 0 bit 10 r/w ptrcdis[11] 0 bit 9 r/w ptrcdis[10] 0 bit 8 r/w ptrcdis[9] 0 bit 7 r/w ptrcdis[8] 0 bit 6 r/w ptrcdis[7] 0 bit 5 r/w ptrcdis[6] 0 bit 4 r/w ptrcdis[5] 0 bit 3 r/w ptrcdis[4] 0 bit 2 r/w ptrcdis[3] 0 bit 1 r/w ptrcdis[2] 0 bit 0 r/w ptrcdis[1] 0 ptrcdis[1:12] the concatenation pointer processing disable (ptrcdis[1:12]) bits disable the relaying of lopc-p, aisc-p and allaisc-p to the sarc. when ptrcdis[n] is set to logic 1, the path concatenation pointer interpreter state-machine (for the path n) is enabled and the pointer interpreter status can be read at their register locations, but the information is not relayed to the alarm controller (sarc). when ptrcdis is set to logic 0, the above defects are relayed to the sarc. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 328 document no.: pmc-2000741, issue 5 register 0108h 0110h 0118h 0120h 0128h 0130h 0138h 0140h 0148h 0150h 0158h and 0160h: rhpp pointer interpreter status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r paiscv x bit 4 r plopcv x bit 3 r paisv x bit 2 r plopv x bit 1 unused x bit 0 unused x plopv the path lost of pointer state (plopv) bit indicates the current status of the pointer interpreter state machine. plopv is set to logic 1 when the state machine is in the lop_state. plopv is set to logic 0 when the state machine is not in the lop_state. paisv the path alarm indication signal state (paisv) bit indicates the current status of the pointer interpreter state machine. paisv is set to logic 1 when the state machine is in the ais_state. paisv is set to logic 0 when the state machine is not in the ais_state. plopcv the path lost of pointer concatenation state (p lopcv) bit indicates the current status of the concatenation pointer interpreter state machine. plopcv is set to logic 1 when the state machine is in the lopc_state. plopcv is set to logic 0 when the state machine is not in the lopc_state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 329 document no.: pmc-2000741, issue 5 paiscv the path concatenation alarm indication signal state (paiscv) bit indicates the current status of the concatenation pointer interpreter state machine. paiscv is set to logic 1 when the state machine is in the aisc_state. paiscv is set to logic 0 when the state machine is not in the lopc_state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 330 document no.: pmc-2000741, issue 5 register 0109h 0111h 0119h 0121h 0129h 0131h 0139h 0141h 0149h 0151h 0159h and 0161h: rhpp pointer interpreter interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r/w paisce 0 bit 4 r/w plopce 0 bit 3 r/w paise 0 bit 2 r/w plope 0 bit 1 unused x bit 0 r/w ptrjee 0 ptrjee the pointer justification event interrupt enable (ptrjee) bit control the activation of the interrupt (intb) output. when ptrjee is set to logic 1, the njei and pjei pending interrupt will assert the interrupt (intb) output. when ptrjee is set to logic 0, the njei and pjei pending interrupt will not assert the interrupt (intb) output. plope the path loss of pointer interrupt enable (plope) bit controls the activation of the interrupt (intb) output. when plope is set to logic 1, the plopi pending interrupt will assert the interrupt (intb) output. when plope is set to logic 0, the plopi pending interrupt will not assert the interrupt (intb) output. paise the path alarm indication signal interrupt enable (paise) bit controls the activation of the interrupt (intb) output. when paise is set to logic 1, the paisi pending interrupt will assert the interrupt (intb) output. when paise is set to logic 0, the paisi pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 331 document no.: pmc-2000741, issue 5 plopce the path loss of pointer concatenation interrupt enable (plopce) bit controls the activation of the interrupt (intb) output. when plopce is set to logic 1, the plopci pending interrupt will assert the interrupt (intb) output. when plopce is set to logic 0, the plopci pending interrupt will not assert the interrupt (intb) output. paisce the path concatenation alarm indication signal interrupt enable (paisce) bit controls the activation of the interrupt (intb) output. when paisce is set to logic 1, the paisci pending interrupt will assert the interrupt (intb) output. when paisce is set to logic 0, the paisci pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 332 document no.: pmc-2000741, issue 5 register 010ah 0112h 011ah 0122h 012ah 0132h 013ah 0142h 014ah 0152h 015ah and 0162h: rhpp pointer interpreter interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r paisci x bit 4 r plopci x bit 3 r paisi x bit 2 r plopi x bit 1 r pjei x bit 0 r njei x njei the negative pointer justification event interrupt status (njei) bit is an event indicator. njei is set to logic 1 to indicate a negative po inter justification event. the interrupt status bit is independent of the interrupt enable bit. njei is cleared to logic 0 when this register is read. pjei the positive pointer justification event interrupt status (pjei) bit is an event indicator. pjei is set to logic 1 to indicate a positive pointer justification event. the interrupt status bit is independent of the interrupt enable bit. pjei is cleared to logic 0 when this register is read. plopi the path loss of pointer interrupt status (plopi) bit is an event indicator. plopi is set to logic 1 to indicate any change in the status of plopv (entry to the lop_state or exit from the lop_state). the interrupt status bit is independent of the interrupt enable bit. plopi is cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 333 document no.: pmc-2000741, issue 5 paisi the path alarm indication signal interrupt status (paisi) bit is an event indicator. paisi is set to logic 1 to indicate any change in the status of paisv (entry to the ais_state or exit from the ais_state). the interrupt status bit is independent of the interrupt enable bit. paisi is cleared to logic 0 when this register is read. plopci the path loss of pointer concatenation interrupt status (plopci) bit is an event indicator. plopci is set to logic 1 to indicate any change in the status of plopcv (entry to the lopc_state or exit from the lopc_state). the interrupt status bit is independent of the interrupt enable bit. plopci is cleared to logic 0 when this register is read. paisci the path concatenation alarm indication signal interrupt status (paisci) bit is an event indicator. paisci is set to logic 1 to indicate any change in the status of paiscv (entry to the aisc_state or exit from the aisc_state). the interrupt status bit is independent of the interrupt enable bit. paisci is cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 334 document no.: pmc-2000741, issue 5 register 010bh 0113h 011bh 0123h 012bh 0133h 013bh 0143h 014bh 0153h 015bh and 0163h: rhpp error monitor status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 r perdiv x bit 5 r prdiv x bit 4 r ppdiv x bit 3 r puneqv x bit 2 r pplmv x bit 1 r ppluv x bit 0 unused x ppluv the path payload label unstable status (ppluv) bit indicates the current status of the plu- p defect. algorithm 1: ppluv is set to logic 0. algorithm 2: ppluv is set to logic 1 when a total of 5 received psl differs from the previously accepted psl without any persistent psl in between. ppluv is set to logic 0 when a persistent psl is found. a persistent psl is found when the same psl is received for 3 or 5 consecutive frames. pplmv the path payload label mismatch status (pplmv) bit indicates the current status of the plm-p defect. algorithm 1: pplmv is set to logic 1 when the received psl does not match, according to table 6, the expected psl for 3 or 5 consecutive frames (selectable with the psl5 register bit). pplmv is set to logic 0 when the received psl matches, according to table 6, the expected psl for 3 or 5 consecutive frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 335 document no.: pmc-2000741, issue 5 algorithm 2: pplmv is set to logic 1 when the accepted psl does not match, according to table 6, the expected psl. pplmv is set to logic 0 when the accepted psl matches, according to table 6, the expected psl. puneqv the path unequipped status (puneqv) bit indicates the current status of the uneq-p defect. puneqv is set to logic 1 when the received psl indicates unequipped, according to table 6, for 3 or 5 consecutive frames (selectable with the psl5 register bit). an puneqv is set to logic 0 when the received psl indicates not unequipped, according to table 6, for 3 or 5 consecutive frames. ppdiv the path payload defect indication status (ppdiv) bit indicates the current status of the ppdi-p defect. algorithm 1: ppdiv is set to logic one when the received psl is a defect, according to table 6, for 3 or 5 consecutive frames (selectable with the psl5 register bit). ppdiv is set to logic 0 when the received psl is not a defect, according to table 6, for 3 or 5 consecutive frames. algorithm 2: ppdiv is set to logic 1 when the accepted psl is a defect, according to table 6. ppdi is set to logic 0 when the accepted psl is not a defect, according to table 6. prdiv the path remote defect indication status (prdiv) bit indicates the current status of the rdi-p defect. prdiv is set to logic 1 when bit 5 of the g1 byte is set high for five or ten consecutive frames (selectable with the prdi10 register bit). prdiv is set to logic 0 when bit 5 of the g1 byte is set low for five or ten consecutive frames. perdiv the path enhanced remote defect indication status (perdiv) bit indicates the current status of the erdi-p defect. perdiv is set to logic 1 when the same 010, 100, 101, 110 or 111 pattern is detected in bits 5, 6 and 7 of the g1 byte for five or ten consecutive frames (selectable with the prdi10 register bit). perdiv is set to logic 0 when the same 000, 001 or 011 pattern is detected in bits 5, 6 and 7 of the g1 byte for five or ten consecutive frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 336 document no.: pmc-2000741, issue 5 register 010ch 0114h 011ch 0124h 012ch 0134h 013ch 0144h 014ch 0154h 015ch and 0164h: rhpp error monitor interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 r/w preiee 0 bit 8 r/w pbipee 0 bit 7 r/w coperdie 0 bit 6 r/w perdie 0 bit 5 r/w prdie 0 bit 4 r/w ppdie 0 bit 3 r/w puneqe 0 bit 2 r/w pplme 0 bit 1 r/w pplue 0 bit 0 r/w copsle 0 copsle the change of path payload signal label in terrupt enable (copsle) bit controls the activation of the interrupt (intb) output. when copsle is set to logic 1, the copsli pending interrupt will assert the interrupt (i ntb) output. when copsle is set to logic 0, the copsli pending interrupt will not assert the interrupt (intb) output. pplue the path payload label unstable interrupt enable (pplue) bit controls the activation of the interrupt (intb) output. when pplue is set to logic 1, the pplui pending interrupt will assert the interrupt (intb) output. when pplue is set to logic 0, the pplui pending interrupt will not assert the interrupt (intb) output. pplme the path payload label mismatch interrupt enab le (pplme) bit controls the activation of the interrupt (intb) output. when pplme is set to logic 1, the pplmi pending interrupt will assert the interrupt (intb) output. when pplme is set to logic 0, the pplmi pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 337 document no.: pmc-2000741, issue 5 puneqe the path payload unequipped interrupt enable (puneqe) bit controls the activation of the interrupt (intb) output. when puneqe is se t to logic 1, the puneqi pending interrupt will assert the interrupt (intb) output. when puneqe is set to logic 0, the puneqi pending interrupt will not assert the interrupt (intb) output. ppdie the path payload defect indication interrupt enable (ppdie) bit controls the activation of the interrupt (intb) output. when ppdie is set to logic 1, the ppdi pending interrupt will assert the interrupt (intb) output. when ppdie is set to logic 0, the ppdi pending interrupt will not assert the interrupt (intb) output. prdie the path remote defect indication interrupt enable (prdie) bit controls the activation of the interrupt (intb) output. when prdie is set to logic 1, the prdii pending interrupt will assert the interrupt (intb) output. when prdie is set to logic 0, the prdii pending interrupt will not assert the interrupt (intb) output. perdie the path enhanced remote defect indication interrupt enable (perdie) bit controls the activation of the interrupt (intb) output. when perdie is set to logic 1, the perdii pending interrupt will assert the interrupt (int b) output. when perdie is set to logic 0, the perdii pending interrupt will not assert the interrupt (intb) output. coperdie the change of path enhanced remote defect indication interrupt enable (coperdie) bit controls the activation of the interrupt (intb) output. when coperdie is set to logic 1, the coperdii pending interrupt will assert the interrupt (intb) output. when coperdie is set to logic 0, the coperdii pe nding interrupt will not assert the interrupt (intb) output. pbipee the path bip-8 error interrupt enable (pbipee) bit controls the activation of the interrupt (intb) output. when pbipee is set to logic 1, the pbipei pending interrupt will assert the interrupt (intb) output. when pbipee is set to logic 0, the pbipei pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 338 document no.: pmc-2000741, issue 5 preiee the path rei error interrupt enable (preiee) bit controls the activation of the interrupt (intb) output. when preiee is set to logic 1, the preiei pending interrupt will assert the interrupt (intb) output. when preiee is set to logic 0, the preiei pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 339 document no.: pmc-2000741, issue 5 register 010dh 0115h 011dh 0125h 012dh 0135h 013dh 0145h 014dh 0155h 015dh and 0165h: rhpp error monitor interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 r preiei x bit 8 r pbipei x bit 7 r coperdii x bit 6 r perdii x bit 5 r prdii x bit 4 r ppdii x bit 3 r puneqi x bit 2 r pplmi x bit 1 r pplui x bit 0 r copsli x copsli the change of path payload signal label interrupt status (copsli) bit is an event indicator. copsli is set to logic 1 to indicate a new psl-p value. the interrupt status bit is independent of the interrupt enable bit. copsli is cleared to logic 0 when this register is read. algo2 register bit has no effect on copsli. pplui the path payload label unstable interrupt status (pplui) bit is an event indicator. pplui is set to logic 1 to indicate any change in the status of ppluv (stable to unstable or unstable to stable). the interrupt status bit is independent of the interrupt enable bit. pplui is cleared to logic 0 when this register is read. pplmi the path payload label mismatch interrupt status (pplmi) bit is an event indicator. pplmi is set to logic 1 to indicate any change in the status of pplmv (match to mismatch or mismatch to match). the interrupt status bit is independent of the interrupt enable bit. pplmi is cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 340 document no.: pmc-2000741, issue 5 puneqi the path payload unequipped interrupt status (puneqi) bit is an event indicator. puneqi is set to logic 1 to indicate any change in th e status of puneqv (equ ipped to unequipped or unequipped to equipped). the interrupt status bit is independent of the interrupt enable bit. puneqi is cleared to logic 0 when this register is read. ppdii the path payload defect indication interrupt status (ppdii) bit is an event indicator. ppdii is set to logic 1 to indicate any change in the status of ppdiv (no defect to payload defect or payload defect to no defect). the interrupt status bit is independent of the interrupt enable bit. ppdii is cleared to logic 0 when this register is read. prdii the path remote defect indication interrupt stat us (prdii) bit is an event indicator. prdii is set to logic 1 to indicate any change in th e status of prdiv (no defect to rdi defect or rdi defect to no defect). the interrupt status bit is independent of the interrupt enable bit. prdii is cleared to logic 0 when this register is read. perdii the path enhanced remote defect indication interrupt status (perdii) bit is an event indicator. perdii is set to logic 1 to indi cate any change in the status of perdiv (no defect to erdi defect or erdi defect to no defect). the interrupt status bit is independent of the interrupt enable bit. perdii is cleared to logic 0 when this register is read. coperdii the change of path enhanced remote defect in dication interrupt status (coperdii) bit is an event indicator. coperdii is set to logic 1 to indicate a new erdi-p value. the interrupt status bit is independent of the interrupt enable bit. coperdii is cleared to logic 0 when this register is read. pbipei the path bip-8 error interrupt status (pbipei) bit is an event indicator. pbipei is set to logic 1 to indicate a path bip-8 error. the interrupt status bit is independent of the interrupt enable bit. pbipei is cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 341 document no.: pmc-2000741, issue 5 preiei the path rei error interrupt status (preiei) bit is an event indicator. preiei is set to logic 1 to indicate a path rei error. the interrupt status bit is independent of the interrupt enable bit. preiei is cleared to logic 0 when this register is read. 15.11 dssi normal registers pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 342 document no.: pmc-2000741, issue 5 register 0180h : dssi page 0 source selection for sts-12/stm-4 #1 to #4 bit type function default bit 15 r/w pg0[3][3] 0 bit 14 r/w pg0[3][2] 0 bit 13 r/w pg0[3][1] 1 bit 12 r/w pg0[3][0] 1 bit 11 r/w pg0[2][3] 0 bit 10 r/w pg0[2][2] 0 bit 9 r/w pg0[2][1] 1 bit 8 r/w pg0[2][0] 0 bit 7 r/w pg0[1][3] 0 bit 6 r/w pg0[1][2] 0 bit 5 r/w pg0[1][1] 0 bit 4 r/w pg0[1][0] 1 bit 3 r/w pg0[0][3] 0 bit 2 r/w pg0[0][2] 0 bit 1 r/w pg0[0][1] 0 bit 0 r/w pg0[0][0] 0 pg0[0-3][0-3] the pg0[0-3][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #1 to #4table 6default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 343 document no.: pmc-2000741, issue 5 register 0181h : dssi page 0 source selection for sts-12/stm-4 #5 to #8 bit type function default bit 15 r/w pg0[7][3] 0 bit 14 r/w pg0[7][2] 1 bit 13 r/w pg0[7][1] 1 bit 12 r/w pg0[7][0] 1 bit 11 r/w pg0[6][3] 0 bit 10 r/w pg0[6][2] 1 bit 9 r/w pg0[6][1] 1 bit 8 r/w pg0[6][0] 0 bit 7 r/w pg0[5][3] 0 bit 6 r/w pg0[5][2] 1 bit 5 r/w pg0[5][1] 0 bit 4 r/w pg0[5][0] 1 bit 3 r/w pg0[4][3] 0 bit 2 r/w pg0[4][2] 1 bit 1 r/w pg0[4][1] 0 bit 0 r/w pg0[4][0] 0 pg0[4-7][0-3] the pg0[4-7][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #5 to #8, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 344 document no.: pmc-2000741, issue 5 register 0182h : dssi page 0 source selection for sts-12/stm-4 #9 to #12 bit type function default bit 15 r/w pg0[11][3] 1 bit 14 r/w pg0[11][2] 0 bit 13 r/w pg0[11][1] 1 bit 12 r/w pg0[11][0] 1 bit 11 r/w pg0[10][3] 1 bit 10 r/w pg0[10][2] 0 bit 9 r/w pg0[10][1] 1 bit 8 r/w pg0[10][0] 0 bit 7 r/w pg0[9][3] 1 bit 6 r/w pg0[9][2] 0 bit 5 r/w pg0[9][1] 0 bit 4 r/w pg0[9][0] 1 bit 3 r/w pg0[8][3] 1 bit 2 r/w pg0[8][2] 0 bit 1 r/w pg0[8][1] 0 bit 0 r/w pg0[8][0] 0 pg0[8-11][0-3] the pg0[8-11][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #9 to #12, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 345 document no.: pmc-2000741, issue 5 register 0183h : dssi page 0 source selection for sts-12/stm-4 #13 to #16 bit type function default bit 15 r/w pg0[15][3] 1 bit 14 r/w pg0[15][2] 1 bit 13 r/w pg0[15][1] 1 bit 12 r/w pg0[15][0] 1 bit 11 r/w pg0[14][3] 1 bit 10 r/w pg0[14][2] 1 bit 9 r/w pg0[14][1] 1 bit 8 r/w pg0[14][0] 0 bit 7 r/w pg0[13][3] 1 bit 6 r/w pg0[13][2] 1 bit 5 r/w pg0[13][1] 0 bit 4 r/w pg0[13][0] 1 bit 3 r/w pg0[12][3] 1 bit 2 r/w pg0[12][2] 1 bit 1 r/w pg0[12][1] 0 bit 0 r/w pg0[12][0] 0 pg0[13-16][0-3] the pg0[13-16][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #13 to #16, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 346 document no.: pmc-2000741, issue 5 register 0184h: dssi page 1 source selection for sts-12/stm-4 #1 to #4 bit type function default bit 15 r/w pg1[3][3] 0 bit 14 r/w pg1[3][2] 0 bit 13 r/w pg1[3][1] 1 bit 12 r/w pg1[3][0] 1 bit 11 r/w pg1[2][3] 0 bit 10 r/w pg1[2][2] 0 bit 9 r/w pg1[2][1] 1 bit 8 r/w pg1[2][0] 0 bit 7 r/w pg1[1][3] 0 bit 6 r/w pg1[1][2] 0 bit 5 r/w pg1[1][1] 0 bit 4 r/w pg1[1][0] 1 bit 3 r/w pg1[0][3] 0 bit 2 r/w pg1[0][2] 0 bit 1 r/w pg1[0][1] 0 bit 0 r/w pg1[0][0] 0 pg1[0-3][0-3] the pg1[0-3][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #1 to #4, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 347 document no.: pmc-2000741, issue 5 register 0185h: dssi page 1 source selection for sts-12/stm-4 #5 to #8 bit type function default bit 15 r/w pg1[7][3] 0 bit 14 r/w pg1[7][2] 1 bit 13 r/w pg1[7][1] 1 bit 12 r/w pg1[7][0] 1 bit 11 r/w pg1[6][3] 0 bit 10 r/w pg1[6][2] 1 bit 9 r/w pg1[6][1] 1 bit 8 r/w pg1[6][0] 0 bit 7 r/w pg1[5][3] 0 bit 6 r/w pg1[5][2] 1 bit 5 r/w pg1[5][1] 0 bit 4 r/w pg1[5][0] 1 bit 3 r/w pg1[4][3] 0 bit 2 r/w pg1[4][2] 1 bit 1 r/w pg1[4][1] 0 bit 0 r/w pg1[4][0] 0 pg1[4-7][0-3] the pg1[4-7][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #5 to #8, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 348 document no.: pmc-2000741, issue 5 register 0186h : dssi page 1 source selection for sts-12/stm-4 #9 to #12 bit type function default bit 15 r/w pg1[11][3] 1 bit 14 r/w pg1[11][2] 0 bit 13 r/w pg1[11][1] 1 bit 12 r/w pg1[11][0] 1 bit 11 r/w pg1[10][3] 1 bit 10 r/w pg1[10][2] 0 bit 9 r/w pg1[10][1] 1 bit 8 r/w pg1[10][0] 0 bit 7 r/w pg1[9][3] 1 bit 6 r/w pg1[9][2] 0 bit 5 r/w pg1[9][1] 0 bit 4 r/w pg1[9][0] 1 bit 3 r/w pg1[8][3] 1 bit 2 r/w pg1[8][2] 0 bit 1 r/w pg1[8][1] 0 bit 0 r/w pg1[8][0] 0 pg1[8-11][0-3] the pg1[8-11][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #9 to #12, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 349 document no.: pmc-2000741, issue 5 register 0187h : dssi page 1 source selection for sts-12/stm-4 #13 to #16 bit type function default bit 15 r/w pg1[15][3] 1 bit 14 r/w pg1[15][2] 1 bit 13 r/w pg1[15][1] 1 bit 12 r/w pg1[15][0] 1 bit 11 r/w pg1[14][3] 1 bit 10 r/w pg1[14][2] 1 bit 9 r/w pg1[14][1] 1 bit 8 r/w pg1[14][0] 0 bit 7 r/w pg1[13][3] 1 bit 6 r/w pg1[13][2] 1 bit 5 r/w pg1[13][1] 0 bit 4 r/w pg1[13][0] 1 bit 3 r/w pg1[12][3] 1 bit 2 r/w pg1[12][2] 1 bit 1 r/w pg1[12][1] 0 bit 0 r/w pg1[12][0] 0 pg1[13-16][0-3] the pg1[13-16][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #13 to #16, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 350 document no.: pmc-2000741, issue 5 register 0188h: dssi control register bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 unused bit 1 unused bit 0 r/w ips 0 the dssi control register is provided at read /write address 0188h. this register stores the internal page select (ips), which is used for the selection of the control page. this internal bit allows the user to switch the page by changing the value in this register. in fact, either ips or dcmp bits can be used independently for the pa ge switching. this is implemented to provide both software and hardware control over the page selection, depending on the user preference. ips the internal page select (ips) bit is used in conjunction with the control page select (dcmp) input to select the active address pa ge used by the dssi. the ips bit is xored with the dcmp input signal and the logical result determines the page that will be used. when the result is logic 0, the page 0 is selected and, consequently, when the result is logic 1, the page 1 is selected. reading this register bit provides the result of the xor operation, thus providing the current page selected. 15.12 cstri normal registers pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 351 document no.: pmc-2000741, issue 5 register 0190h: cstri control bit type function default bit 15 r/w reserved 0 bit 14 r/w reserved 0 bit 13 r/w reserved 0 bit 12 r/w reserved 0 bit 11 r/w reserved 0 bit 10 r/w reserved 1 bit 9 r/w txref_cen 0 bit 8 r/w reserved 0 bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w csu_enb 0 bit 3 r/w csu_rstb 1 bit 2 unused x bit 1 unused x bit 0 r/w reserved 1 csu_rstb the csu_rstb bit drives a software-reset signal that forces the csu1250 into a reset. it is joined with the cstri arb input signal (using an and gate) and is then connected to the csu_arstb output pin. for normal operation, it is held at logic ?1?. to properly reset the csu, the csu_rstb pin should be held low for at least 1 ms. both the csu_enb bit and the csu_iddq bit must be set to ?0? during reset of the csu. csu_enb the active low csu enable control signal (csu_enb) bit can be used to force the csu1250 into low power configuration if it is se t to logic 1. for normal operation, it is set to logic 0. csu_enb (and csu_iddq) must also be set to ?0? while resetting the csu. it is connected to the csu_enb pin. txref_cen the txlvref chopper stabilization enable (txref_cen) bit is connected to the txref_cen output pin. it determines whether or not the offset correction circuitry (clocked by cclk) is enabled in the txlvref_1250. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 352 document no.: pmc-2000741, issue 5 register 0191h: cstri configuration and status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 r lockv x bit 0 r/w locke 0 locke the csu lock interrupt enable bit (locke) controls the assertion of csu lock state interrupts by the cstri. when locke is high, an interrupt is generated on the interrupt output (intb) when the csu lock state changes. interrupts due to changes in csu lock state are masked when locke is set low. note that locke only affects the intb output; the locki bit remains valid at all times. lockv the csu lock status bit (lockv) indicates whether the clock synthesis unit is currently locked with the reference clock. lockv is set low when the csu is not successfully locked with the reference clock. lockv is set high when the csu is locked with the reference clock. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 353 document no.: pmc-2000741, issue 5 register 0192h: cstri interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w locki 0 locki the csu lock interrupt status bit (locki) responds to changes in the csu lock state. interrupts are to be generated as the csu achieves lock with the reference clock or loses its lock to the reference clock. as a result, the locki register bit is set high when any of these changes occurs. the locki bit is cleared according to the value of wcimode. if wcimode is ?0?, the locki register bit will be cleared the next time it is read. if wcimode is ?1?, the locki register bit will be cleared when a ?1? is written to it. when locke is set high, locki is used to produce th e interrupt output (intb). whether or not the interrupt is masked by the locke bit, the locki bit itself remains valid and may be polled to detect change of lock status events. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 354 document no.: pmc-2000741, issue 5 15.13 trmp normal registers there are 16 trmp (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets. when the spectra-9953 is configured for quad sts-48/stm-16 mode, trmp #1, #5, #9, #13 are configured as masters and the remaining trmp blocks are configured as slaves. when configured for sts-192/stm-64 mode, only trmp #1 is configured as master and the remaining blocks are configured as slaves. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 355 document no.: pmc-2000741, issue 5 register 2050h: trmp configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r/w lreiblk 0 bit 10 r/w lreien 1 bit 9 r/w apsen 1 bit 8 r/w tldts 1 bit 7 r/w tlden 0 bit 6 r/w tsldsel 0 bit 5 r/w tsldts 1 bit 4 r/w tslden 0 bit 3 r/w traceen 0 bit 2 r/w j0z0incen 0 bit 1 r/w z0def 0 bit 0 r/w a1a2en 1 the trmp configuration register controls the transmit regenerator and multiplexer functions. these register bits are valid for both master and slave slices. please refer to individual bit for details. a1a2en the a1a2 framing enable (a1a2en) bit controls the insertion of the framing bytes in the data stream. when a1a2en is set to logic 1, f6h and 28h are inserted in the a1 and a2 bytes according to the priority of table 10. when a1a2en is set to logic 0, the framing bytes are not inserted. this bit is valid for master and slave slices. for normal operation, this bit should be set to logic one for both master and slave slices. z0def the z0 definition (z0def) bit defines the z0 gr owth bytes. when z0def is set to logic 0, the z0 bytes are defined according to telcordia. the z0 bytes are located in sts- 1/stm-0 #2 to #192 in stm64 mode and in sts-1/stm-0 # 2 to 48 in quad stm-16 mode. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 356 document no.: pmc-2000741, issue 5 when z0def = 1, the bytes are defined according to itu: z0 bytes are sts-1/stm-0 #2 to #16 when in stm-16 interface mode and sts-1/stm-0 #2 to #64 when in stm-64 mode. when z0def = 1, the user must ensure that remaining unused bytes (non-z0 bytes) are inserted via ttoh ports to ensure proper transition density in these non-scrambled byte locations. this bit is valid for master and slave slices. for normal operation, this bit should be set to the same value for both master and slave slices. j0z0incen the j0 and z0 increment enable (j0z0incen) b it controls the insertion of an incremental pattern in the section trace and z0 growth bytes. when j0zoincen is set to logic 1, the corresponding sts-1/stm-0 path # is inserted in the j0 and z0 bytes according to the priority of table 10. when j0z0incen is set to logic 0, no incremental pattern is inserted. this bit is valid for master and slave slices. for normal operation, this bit should be set to the same value for both master and slave slices. traceen the section trace enable (traceen) bit controls the insertion of section trace in the data stream. when traceen is set to logic 1, the section trace from the section tttp block is inserted in the j0 byte of sts-1/stm-0 #1 according to the priority of table 10. when traceen is set to logic 0, the section trace from the section tttp block is not inserted. this bit is only valid for master slices. tslden the tsld enable (tslden) bit controls the insertion of section or line dcc in the data stream. when tslden is set to logic 1, the spectra-9953 inserts all ones or all zeros as selected using the tsld_val bit in the spe ctra-9953 transmit control register into the d1-d3 bytes or d4-d12 bytes of sts-1/stm-0 #1 according to the priority of table 10. when tslden is set to logic 0, the section or line dcc is not inserted. this bit is only valid for master slices. tsldts the tsld tri-state control (tsldts) bit cont rols the tsld output port. when tsldts is set to logic 1, the corresponding tsldclk output pin is tri-stated. when tsldts is set to logic 0, the corresponding tsldclk pin is driven. this bit is only valid for master slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 357 document no.: pmc-2000741, issue 5 tsldsel the tsld channel select (tsldsel) bit selects the contents of the tsld port and the frequency of the tsldclk clock. tsldsel contents tohclk 0 section dcc (d1-d3) nominal 192 khz 1 line dcc (d4-d12) nominal 576 khz tlden the tld enable (tlden) bit controls the insert ion of line dcc in the data stream. when tlden is set to logic 1, the spectra-9953 inserts all ones or all zeros as selected using the tld_val bit in the spectra-9953 transmit control register into in the d4-d12 bytes of sts-1/stm-0 #1 according to the priority of table 10. when tlden is set to logic 0, line dcc is not inserted. this bit is only valid for master slices. tldts the tldts tri-state control (tldts) bit controls the tld output port. when tldts is set to logic 1, the corresponding tldclk output pin is tri-stated. when tldts is set to logic 0, the corresponding tldclk pin is driven. this bit is only valid for master slices. apsen the aps enable (apsen) bit controls the insert ion of automatic protection switching in the data stream. when apsen is set to logic 1, the aps bytes from the rrmp are inserted in the k1/k2 bytes of sts-1/stm-0 #1 according to the priority of table 10. when apsen is set to logic 0, the aps bytes from the rrmp are not inserted. this bit is only valid for master slices. lreien the line rei enable (lreien) bit controls the insertion of line remote error indication in the data stream. when lreien is set to lo gic 1, the line rei from the rrmp is inserted in the m1 byte of sts-1/stm-0 #3 according to the priority of table 10. when lreien is set to logic 0, the line rei from the rrmp is not inserted. this bit is only valid for master slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 358 document no.: pmc-2000741, issue 5 lreiblk the line rei block error (lreiblk) bit controls the generation of line remote error indication. when lreiblk is set to logic 1, the line rei inserted in the m1 byte represents bip-24 block errors (a maximum of 1 error per sts-3/stm-1 per frame). when lreiblk is set to logic 0, the line rei inserted in the m1 byte represents bip-8 errors (a maximum of 8 error per sts-1/stm-0 per frame up to a maximum of 255). this bit is only valid for master slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 359 document no.: pmc-2000741, issue 5 register 2051h: trmp register insertion bit type function default bit 15 r/w unusedv 0 bit 14 r/w unuseden 0 bit 13 r/w nationalv 0 bit 12 r/w nationalen 0 bit 11 unused x bit 10 r/w e2regen 0 bit 9 r/w z2regen 0 bit 8 r/w z1regen 0 bit 7 r/w s1regen 0 bit 6 r/w d4d12regen 0 bit 5 r/w k1k2regen 0 bit 4 r/w d1d3regen 0 bit 3 r/w f1regen 0 bit 2 r/w e1regen 0 bit 1 r/w z0regen 1 bit 0 r/w j0regen 1 the trmp register insertion register controls the transmit regenerator and multiplexer functions. these register bits are only valid for master slices. j0regen the j0 register enable (j0regen) bit controls the insertion of section trace in the data stream. when j0regen is set to logic 1, the section trace from the trmp transmit j0 and z0 register is inserted in the j0 byte of sts-1/stm-0 #1 according to the priority of table 10. when j0regen is set to logic 0, the section trace from the trmp transmit j0 and z0 register is not inserted. z0regen the z0 register enable (z0regen) bit controls the insertion of z0 growth bytes in the data stream. when z0regen is set to logic 1, the z0 growth byte from the trmp transmit j0 and z0 register is inserted in the z0 bytes according to the priority of table 10. when z0regen is set to logic 0, the z0 growth byte from the trmp transmit j0 and z0 register is not inserted. the z0def bit in the trmp configuration register defines the z0 bytes. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 360 document no.: pmc-2000741, issue 5 e1regen the e1 register enable (e1regen) bit controls the insertion of section order wire in the data stream. when e1regen is set to logic 1, the section order wire from the trmp transmit e1 and f1 register is inserted in the e1 byte of sts-1/stm-0 #1 according to the priority of table 10. when e1regen is set to logic 0, the section order wire from the trmp transmit e1 and f1 register is not inserted. f1regen the f1 register enable (f1regen) bit controls the insertion of section user channel in the data stream. when f1regen is set to logic 1, the section user channel from the trmp transmit e1 and f1 register is inserted in the f1 byte of sts-1/stm-0 #1 according to the priority of table 10. when f1regen is set to logic 0, the section user channel from the trmp transmit e1 and f1 register is not inserted. d1d3regen the d1 to d3 register enable (d1d3regen) bit controls the insertion of section data communication channel in the data stream. when d1d3regen is set to logic 1, the section dcc from the trmp transmit d1d3 and d4d12 register is inserted in the d1 to d3 bytes of sts-1/stm-0 #1 according to the priority of table 10. when d1d3regen is set to logic 0, the section dcc from the trmp transmit d1d3 and d4d12 register is not inserted. k1k2regen the k1k2 register enable (k1k2regen) bit c ontrols the insertion of automatic protection switching in the data stream. when k1k2regen is set to logic 1, the aps bytes from the trmp transmit k1 and k2 register are inserted in the k1, k2 bytes of sts-1/stm-0 #1 according to the priority of table 10. when k1k2regen is set to logic 0, the aps bytes from the trmp transmit k1 and k2 register are not inserted. d4d12regen the d4 to d12 register enab le (d4d12regen) bit controls the insertion of line data communication channel in the data stream. wh en d4d12regen is set to logic 1, the line dcc from the trmp transmit d1d3 and d4d12 register is inserted in the d4 to d12 bytes of sts-1/stm-0 #1 according to the priority of table 10. when d4d12regen is set to logic 0, the line dcc from the trmp transmit d1d3 and d4d12 register is not inserted. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 361 document no.: pmc-2000741, issue 5 s1regen the s1 register enable (s1regen) bit controls the insertion of the synchronization status message in the data stream. when s1regen is set to logic 1, the ssm from the trmp transmit s1 and z1 register is inserted in the s1 byte of sts-1/stm-0 #1 according to the priority of table 10. when s1regen is set to logic 0, the ssm from the trmp transmit s1 and z1 register is not inserted. z1regen the z1 register enable (z1regen) bit controls the insertion of z1 growth bytes in the data stream. when z1regen is set to logic 1, the z1 byte from the trmp transmit s1 and z1 register is inserted in the z1 bytes according to the priority of table 10. when z1regen is set to logic 0, the z1 byte from the trmp transmit s1 and z1 register is not inserted. z2regen the z2 register enable (z2regen) bit controls the insertion of z2 growth bytes in the data stream. when z2regen is set to logic 1, the z2 byte from the trmp transmit z2 and e2 register is inserted in the z2 bytes according to the priority of table 10. when z2regen is set to logic 0, the z2 byte from the trmp transmit z2 and e2 register is not inserted. e2regen the e2 register enable (e2regen) bit controls the insertion of line order wire in the data stream. when e2regen is set to logic 1, the line order wire from the trmp transmit z2 and e2 register is inserted in the e2 byte of sts-1/stm-0 #1 according to the priority of table 10. when e2regen is set to logic 0, the line order wire from the trmp transmit z2 and e2 register is not inserted. nationalen the national enable (nationalen) bit controls the insertion of national bytes in the data stream. when nationalen is set to logic 1, an all one or an all zero pattern is inserted in the national bytes according to the priority of table 10. when nationalen is set to logic 0, no pattern is inserted. the z0def b it in the trmp configuration register defines the national bytes of row #1. nationalv the national value (nationalv) bit controls the value inserted in the national bytes. when nationalv is set to logic 1, an all one pattern is inserted in the national bytes if enabled via the nationalen register bit. when nationalv is set to logic 0, an all zero pattern is inserted in the national bytes if enabled via the nationalen register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 362 document no.: pmc-2000741, issue 5 unuseden the unused enable (unuseden) bit controls the insertion of unused bytes in the data stream. when unuseden is set to logic 1, an all one or an all zero pattern is inserted in the unused bytes according to the priority of table 10. when unuseden is set to logic 0, no pattern is inserted. unusedv the unused value (unusedv) bit controls the value inserted in the unused bytes. when unusedv is set to logic 1, an all one pattern is inserted in the unused bytes if enabled via the unuseden register bit. when unusedv is set to logic 0, an all zero pattern is inserted in the unused bytes if enabled via the unuseden register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 363 document no.: pmc-2000741, issue 5 register 2052h: trmp error insertion bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 r/w reserved 0 bit 7 r/w reserved 0 bit 6 r/w losins 0 bit 5 r/w laisins 0 bit 4 r/w lrdiins 0 bit 3 r/w a1err 0 bit 2 r/w hmasken 1 bit 1 r/w b2masken 1 bit 0 r/w b1masken 1 the trmp error insertion register controls the transmit regenerator and multiplexer diagnostic features. these register bits are valid for both master and slave slices. please refer to individual bit for details. b1masken the b1 mask enable (b1masken) bit selects the use of the b1 byte extracted from the ttoh port. when b1masken is set to logic 1, the b1 byte extracted from the ttoh port is used as a mask to toggle bits in the calculated b1 byte (the b1 byte extracted from the ttoh port is xor with the calculated b1 byte). when b1masken is set to logic 0, the b1 byte extracted from the ttoh port is inserted instead of the calculated b1 byte. this bit is only valid for master slices. b2masken the b2 mask enable (b2masken) bit selects the use of the b2 bytes extracted from the ttoh port. when b2masken is set to logic 1, the b2 bytes extracted from the ttoh port are used as a mask to toggle bits in the calculated b2 bytes (the b2 bytes extracted from the ttoh port are xor with the calculated b2 bytes). when b2masken is set to logic 0, the b2 bytes extracted from the ttoh port are inserted instead of the calculated b2 bytes. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 364 document no.: pmc-2000741, issue 5 this bit is only valid for master slices. hmasken the h1/h2 mask enable (hmasken) bit selects the use of the h1/h2 bytes extracted from the ttoh port. when hmasken is set to logic 1, the h1/h2 bytes extracted from the ttoh port are used as a mask to toggle bits in the h1/h2 path payload pointer bytes (the h1/h2 bytes extracted from the ttoh port are xor with the path payload pointer bytes). when hmasken is set to logic 0, the h1/h2 bytes extracted from the ttoh port are inserted instead of the internally generated path payload pointer bytes. this bit is only valid for master slices. a1err the a1 error insertion (a1err) bit is used to introduce framing errors in the a1 bytes. when a1err is set to logic 1, 76h instead of f6h is inserted in all of the a1 bytes of the sts-12/stm-4 #1 according to the priority of table 10. when a1err is set to logic 0, no framing errors are introduced. this bit is only valid for master slices. lrdiins the line rdi insertion (lrdiins) bit is used to force a line remote defect indication in the data stream. when lrdiins is set to logic 1, the 110 pattern is inserted in bits 6, 7 and 8 of the k2 byte of sts-1/stm-0 #1 to force a line rdi condition. when lrdiins is set to logic 0, the line rdi condition is removed. this bit is only valid for master slices. laisins the line ais insertion (laisins) bit is used to force a line alarm indication signal in the data stream. when laisins is set to logic 1, all ones are inserted in the line overhead and in the payload (all the bytes of the frame except the section overhead bytes) to force a line ais condition. when laisins is set to logic 0, the line ais condition is removed. line ais is inserted/removed on frame boundary before scrambling. this bit is valid for master and slave slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 365 document no.: pmc-2000741, issue 5 losins the los insertion (losins) bit is used to force a loss of signal condition in the data stream. when losins is set to logic 1, the data steam is set to all zeros (after scrambling) to force a loss of signal condition. when losins is set to logic 0, the loss of signal condition is removed. this bit is valid for master and slave slices. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 366 document no.: pmc-2000741, issue 5 register 2053h: trmp transmit j0 and z0 bit type function default bit 15 r/w j0v[7] 0 bit 14 r/w j0v[6] 0 bit 13 r/w j0v[5] 0 bit 12 r/w j0v[4] 0 bit 11 r/w j0v[3] 0 bit 10 r/w j0v[2] 0 bit 9 r/w j0v[1] 0 bit 8 r/w j0v[0] 1 bit 7 r/w z0v[7] 1 bit 6 r/w z0v[6] 1 bit 5 r/w z0v[5] 0 bit 4 r/w z0v[4] 0 bit 3 r/w z0v[3] 1 bit 2 r/w z0v[2] 1 bit 1 r/w z0v[1] 0 bit 0 r/w z0v[0] 0 these register bits are only valid for master slices. z0v[7:0] the z0 byte value (z0v[7:0]) bits hold the z0 growth byte to be inserted into the data stream. the z0v[7:0] value is inserted in th e z0 bytes if the insertion is enabled via the z0regen bit in the trmp register insertion register. the z0def bit in the trmp configuration register defines the z0 bytes. j0v[7:0] the j0 byte value (j0v[7:0]) bits hold the section trace to be inserted into the data stream. the j0v[7:0] value is inserted in the j0 byte of sts-1/stm-0 #1 if the insertion is enabled via the j0regen bit in the trmp register insertion register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 367 document no.: pmc-2000741, issue 5 register 2054h: trmp transmit e1 and f1 bit type function default bit 15 r/w e1v[7] 0 bit 14 r/w e1v[6] 0 bit 13 r/w e1v[5] 0 bit 12 r/w e1v[4] 0 bit 11 r/w e1v[3] 0 bit 10 r/w e1v[2] 0 bit 9 r/w e1v[1] 0 bit 8 r/w e1v[0] 0 bit 7 r/w f1v[7] 0 bit 6 r/w f1v[6] 0 bit 5 r/w f1v[5] 0 bit 4 r/w f1v[4] 0 bit 3 r/w f1v[3] 0 bit 2 r/w f1v[2] 0 bit 1 r/w f1v[1] 0 bit 0 r/w f1v[0] 0 these register bits are only valid for master slices. f1v[7:0] the f1 byte value (f1v[7:0]) bits hold the section user channel to be inserted into the data stream. the f1v[7:0] value is inserted in the f1 byte of sts-1/stm-0 #1 if the insertion is enabled via the f1regen bit in the trmp register insertion register. e1v[7:0] the e1 byte value (e1v[7:0]) bits hold the section order wire to be inserted into the data stream. the e1v[7:0] value is inserted in the e1 byte of sts-1/stm-0 #1 if the insertion is enabled via the e1regen bit in the trmp register insertion register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 368 document no.: pmc-2000741, issue 5 register 2055h: trmp transmit d1d3 and d4d12 bit type function default bit 15 r/w d1d3v[7] 0 bit 14 r/w d1d3v[6] 0 bit 13 r/w d1d3v[5] 0 bit 12 r/w d1d3v[4] 0 bit 11 r/w d1d3v[3] 0 bit 10 r/w d1d3v[2] 0 bit 9 r/w d1d3v[1] 0 bit 8 r/w d1d3v[0] 0 bit 7 r/w d4d12v[7] 0 bit 6 r/w d4d12v[6] 0 bit 5 r/w d4d12v[5] 0 bit 4 r/w d4d12v[4] 0 bit 3 r/w d4d12v[3] 0 bit 2 r/w d4d12v[2] 0 bit 1 r/w d4d12v[1] 0 bit 0 r/w d4d12v[0] 0 these register bits are only valid for master slices. d4d12v[7:0] the d4d12 byte value (d4d12v[7:0]) bits hold the line data communication channel to be inserted into the data stream. the d4d12v[7:0] value is inserted in the d4 to d12 bytes of sts-1/stm-0 #1 if the insertion is enable d via the d4d12regen bit in the trmp register insertion register. d1d3v[7:0] the d1d3 byte value (d1d3v[7:0]) bits hold the section data communication channel to be inserted into the data stream. the d1d3v[7:0] value is inserted in the d1 to d3 bytes of sts-1/stm-0 #1 if the insertion is enabled via the d1d3regen bit in the trmp register insertion register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 369 document no.: pmc-2000741, issue 5 register 2056h: trmp transmit k1 and k2 bit type function default bit 15 r/w k1v[7] 0 bit 14 r/w k1v[6] 0 bit 13 r/w k1v[5] 0 bit 12 r/w k1v[4] 0 bit 11 r/w k1v[3] 0 bit 10 r/w k1v[2] 0 bit 9 r/w k1v[1] 0 bit 8 r/w k1v[0] 0 bit 7 r/w k2v[7] 0 bit 6 r/w k2v[6] 0 bit 5 r/w k2v[5] 0 bit 4 r/w k2v[4] 0 bit 3 r/w k2v[3] 0 bit 2 r/w k2v[2] 0 bit 1 r/w k2v[1] 0 bit 0 r/w k2v[0] 0 these register bits are only valid for master slices. k1v[7:0], k2v[7:0] the k1, k2 bytes value (k1v[7:0], k2v[7:0]) bits hold the aps bytes to be inserted into the data stream. the k1v[7:0], k2v[7:0] valu es are inserted in the k1, k2 bytes of sts- 1/stm-0 #1 if the insertion is enabled via the k1k2regen bit in the trmp register insertion register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 370 document no.: pmc-2000741, issue 5 register 2057h: trmp transmit s1 and z1 bit type function default bit 15 r/w s1v[7] 0 bit 14 r/w s1v[6] 0 bit 13 r/w s1v[5] 0 bit 12 r/w s1v[4] 0 bit 11 r/w s1v[3] 0 bit 10 r/w s1v[2] 0 bit 9 r/w s1v[1] 0 bit 8 r/w s1v[0] 0 bit 7 r/w z1v[7] 0 bit 6 r/w z1v[6] 0 bit 5 r/w z1v[5] 0 bit 4 r/w z1v[4] 0 bit 3 r/w z1v[3] 0 bit 2 r/w z1v[2] 0 bit 1 r/w z1v[1] 0 bit 0 r/w z1v[0] 0 these register bits are only valid for master slices. z1v[7:0] the z1 byte value (z1v[7:0]) bits hold the z1 growth byte to be inserted into the data stream. the z1v[7:0] value is inserted in the z1 byte if the insertion is enabled via the z1regen bit in the trmp register insertion register. s1v[7:0] the s1 byte value (s1v[7:0]) bits hold the synchronization status message to be inserted into the data stream. the s1v[7:0] value is inserted in the s1 byte of sts-1/stm-0 #1 if the insertion is enabled via the s1regen bit in the trmp register insertion register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 371 document no.: pmc-2000741, issue 5 register 2058h: trmp transmit z2 and e2 bit type function default bit 15 r/w z2v[7] 0 bit 14 r/w z2v[6] 0 bit 13 r/w z2v[5] 0 bit 12 r/w z2v[4] 0 bit 11 r/w z2v[3] 0 bit 10 r/w z2v[2] 0 bit 9 r/w z2v[1] 0 bit 8 r/w z2v[0] 0 bit 7 r/w e2v[7] 0 bit 6 r/w e2v[6] 0 bit 5 r/w e2v[5] 0 bit 4 r/w e2v[4] 0 bit 3 r/w e2v[3] 0 bit 2 r/w e2v[2] 0 bit 1 r/w e2v[1] 0 bit 0 r/w e2v[0] 0 these register bits are only valid for master slices. e2v[7:0] the e2 byte value (e2[7:0]) bits hold the line order wire to be inserted into the data stream. the e2v[7:0] value is inserted in the e2 byte of sts-1/stm-0 #1 if the insertion is enabled via the e2regen bit in the trmp register insertion register. z2v[7:0] the z2 byte value (z2v[7:0]) bits hold the z2 growth byte to be inserted into the data stream. the z2v[7:0] value is inserted in the z2 byte if the insertion is enabled via the z2regen bit in the trmp register insertion register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 372 document no.: pmc-2000741, issue 5 register 2059h: trmp transmit h1 and h2 mask bit type function default bit 15 r/w h1mask[7] 0 bit 14 r/w h1mask[6] 0 bit 13 r/w h1mask[5] 0 bit 12 r/w h1mask[4] 0 bit 11 r/w h1mask[3] 0 bit 10 r/w h1mask[2] 0 bit 9 r/w h1mask[1] 0 bit 8 r/w h1mask[0] 0 bit 7 r/w h2mask[7] 0 bit 6 r/w h2mask[6] 0 bit 5 r/w h2mask[5] 0 bit 4 r/w h2mask[4] 0 bit 3 r/w h2mask[3] 0 bit 2 r/w h2mask[2] 0 bit 1 r/w h2mask[1] 0 bit 0 r/w h2mask[0] 0 these register bits are only valid for master slices. h2mask[7:0] the h2 mask (h2mask[7:0]) bits hold the h2 path payload pointer errors to be inserted into the data stream. the h2mask[7:0] is xor?ed with the path payload pointer already in the data stream. h1mask[7:0] the h1 mask (h1mask[7:0]) bits hold the h1 path payload pointer errors to be inserted into the data stream. the h1mask[7:0] is xor?ed with the path payload pointer already in the data stream. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 373 document no.: pmc-2000741, issue 5 register 205ah: trmp transmit b1 and b2 mask bit type function default bit 15 r/w b1mask[7] 0 bit 14 r/w b1mask[6] 0 bit 13 r/w b1mask[5] 0 bit 12 r/w b1mask[4] 0 bit 11 r/w b1mask[3] 0 bit 10 r/w b1mask[2] 0 bit 9 r/w b1mask[1] 0 bit 8 r/w b1mask[0] 0 bit 7 r/w b2mask[7] 0 bit 6 r/w b2mask[6] 0 bit 5 r/w b2mask[5] 0 bit 4 r/w b2mask[4] 0 bit 3 r/w b2mask[3] 0 bit 2 r/w b2mask[2] 0 bit 1 r/w b2mask[1] 0 bit 0 r/w b2mask[0] 0 these register bits are only valid for master slices. b2mask[7:0] the b2 mask (b2mask[7:0]) bits hold the b2 bip-8 errors to be inserted into the data stream. the b2mask[7:0] is xor?ed with the calculated b2 before insertion in the b2 byte. b1mask[7:0] the b1 mask (b1mask[7:0]) bits hold the b1 bip-8 errors to be inserted into the data stream. the b1mask[7:0] is xor?ed with the calculated b1 before insertion in the b1 byte. 15.14 stli_192 norm al registers pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 374 document no.: pmc-2000741, issue 5 register 2060h: stli configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w reserved 1 bit 10 r/w reserved 1 bit 9 r/w reserved 1 bit 8 r/w reserved 1 bit 7 r/w phase_init[4] 0 bit 6 r/w phase_init[3] 0 bit 5 r/w phase_init[2] 0 bit 4 r/w phase_init[1] 0 bit 3 r/w interleaveen4 1 bit 2 r/w interleaveen3 1 bit 1 r/w interleaveen2 1 bit 0 r/w interleaveen1 1 interleaveen[4:1] the 4 byte interleave enable one (interleaveen1) bit controls the 4 byte interleave rotation matrix in both sts-192/stm-64 and in quad sts-48/stm-16 modes. in sts- 192/stm-64 mode, only interleaveen1 is active and interleaveen[4:3] has no effect. in quad sts-48/stm-16 mode, interleaveen[n] bit controls the 4 byte interleave rotation matrix in the corresponding sts-48c (stm-16c) #n data stream. these bits should be set to there default values for normal operation. phase_init[4:1] the phase initialization register bits control the logic levels of the phase_init[n] outputs. if set to logic 0, the corresponding phase_init[n] output will be set low. if set to logic 1, the corresponding phase_init[n] output will be set high. reserved the reserved bits should be set to their default values for proper operation of the spectra-9953. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 375 document no.: pmc-2000741, issue 5 register 2061h: stli pgm clock configuration bit type function default bit 15 r/w pgmtclksrc[1] 0 bit 14 r/w pgmtclksrc[0] 0 bit 13 r/w pgmtclksel[1] 0 bit 12 r/w pgmtclksel[0] 0 bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 the stli programmable clock configuration register is used to configure the source and frequencies of the pgmtclk output clock. pgmtclksel[1:0] the programmable transmit clock frequency selection (pgmtclksel) bits selects the frequency of the pgmtclk output clock. when inactive,pgmtclk is set to logic 0. pgmtclksel[1:0] source 00 inactive 01 8khz 10 19.44mhz 11 77.76mhz pgmtclksrc[1:0] the programmable transmit clock source (pgm tclksrc[1:0]) bits select the source of the pgmtclk output clock pgmtclksrc[1:0] source 00 txclk1 01 txclk2 10 txclk3 11 txclk4 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 376 document no.: pmc-2000741, issue 5 register 2062h: stli interrupt enable bit type function default bit 15 r ph_err4 x bit 14 r ph_err3 x bit 13 r ph_err2 x bit 12 r ph_err1 x bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w ph_err_fe[4] 0 bit 6 r/w ph_err_fe[3] 0 bit 5 r/w ph_err_fe[2] 0 bit 4 r/w ph_err_fe[1] 0 bit 3 r/w ph_err_re[4] 0 bit 2 r/w ph_err_re[3] 0 bit 1 r/w ph_err_re[2] 0 bit 0 r/w ph_err_re[1] 0 ph_err_re[4:1] the phase error rising edge interrupt enable (ph_err_re[4:1]) bits enable or disable phase_err[4:1] inputs as the source for a rising edge interrupt. when any ph_err_re[4:1] bits are set to logic one, a rising edge on the corresponding phase_err[4:1] input will cause an interrup t. when any ph_err_re[4:1] bits are set to logic 0, a rising edge on the corresponding phase_err[4:1] input can not cause an interrupt. ph_err_fe[4:1] the phase error falling edge interrupt enable (ph_err_fe[4:1] bits enable or disable phase_err[4:1] inputs as the source for a falling edge interrupt. when any ph_err_fe[4:1] bits are set to logic one , a falling edge on the corresponding phase_err[4:1] input will cause an interrupt. when any ph_err_fe[4:1] bits are set to logic 0, a falling edge on the corresponding phase_err[4:1] input can not cause an interrupt. ph_err[4:1] the phase error status (ph_err[4:1]) bits simply reflect the logic levels of the phase_err[4:1] inputs. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 377 document no.: pmc-2000741, issue 5 register 2063h: stli interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r ph_err4_fi x bit 6 r ph_err3_fi x bit 5 r ph_err2_fi x bit 4 r ph_err1_fi x bit 3 r ph_err4_ri x bit 2 r ph_err3_ri x bit 1 r ph_err2_ri x bit 0 r ph_err1_ri x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on a write of logic one. otherwise, these interrupt status bits are cleared on read. ph_err[4:1]_ri the phase error rising edge interrupt status (ph_err[n]_ri) bit is set to logic one if a rising edge has been detected on the correspo nding phase_err[n] input. these interrupt sources can activate the intb output if the corresponding interrupt bit, ph_err_re[n] is set to logic one. ph_err[4:1]_fi the phase error falling edge interrupt status (ph_err[n]_fi) bit is set to logic one if a falling edge has been detected on the corresponding phase_err[n] input. these interrupt sources can activate the intb output if the corresponding interrupt bit, ph_err_fe[n] is set to logic one. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 378 document no.: pmc-2000741, issue 5 15.15 tttp section normal registers there are 4 section tttp (#1 - #4) blocks in 4 stm-16 processing groups with independent register sets. when the spectra-9953 is configured for quad sts-48/stm-16 mode, all four blocks are configured as masters to process the sts-48c/stm-16c data streams. when configured for sts-192/stm-64 mode, only tttp #1 is configured as master and the other three (#2 - #4) blocks are inactive and may be considered as slaves. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 379 document no.: pmc-2000741, issue 5 register 20a0h: tttp section indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 r/w iaddr[6] 0 bit 11 r/w iaddr[5] 0 bit 10 r/w iaddr[4] 0 bit 9 r/w iaddr[3] 0 bit 8 r/w iaddr[2] 0 bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 path[3:0] path[3:0] must be set to ?0001? for proper operation of the tttp section. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 380 document no.: pmc-2000741, issue 5 iaddr[6:0] the indirect address location (iaddr[6:0]) bits select which indirect address location is accessed by the current indirect transfer. indirect address iaddr[6:0] indirect data 000 0000 configuration 000 0001 to 011 1111 invalid address 100 0000 first byte of the 1/16/64 byte trace 100 0001 to 111 1111 other bytes of the 16/64 byte trace rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0 upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 381 document no.: pmc-2000741, issue 5 register 20a1h: tttp section indirect data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 382 document no.: pmc-2000741, issue 5 register 20a1h (indirect register 00h): tttp section trace configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 r/w zeroen 0 bit 1 r/w byteen 0 bit 0 r/w length16 0 length16 the message length (length16) bit selects the length of the trial trace message to be transmitted. when length16 is set to logic 1, the length of the trial trace message is 16 bytes. when length16 is set to logic 0, the length of the trial trace message is 64 bytes. byteen the single byte message enable (byteen) bit enables the single byte trial trace message. when byteen is set to logic 1, the length of the trial trace message is 1 byte. when byteen is set to logic 0, the length of the trial trace message is determined by length16. byteen has precedence over length16. zeroen the all zero message enable (zeroen) bit enables the transmission of an all zero trial trace message. when zeroen is set to logic 1, an all zero message is transmitted. when zeroen is set to logic 0, the ram message is transmitted. the enabling and disabling of the all zero trial trace message is not done on message boundary since the receiver is required to perform filtering on the message. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 383 document no.: pmc-2000741, issue 5 register 20a1h (indirect register 40h to 7fh): tttp section indirect register bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w trace[7] x bit 6 r/w trace[6] x bit 5 r/w trace[5] x bit 4 r/w trace[4] x bit 3 r/w trace[3] x bit 2 r/w trace[2] x bit 1 r/w trace[1] x bit 0 r/w trace[0] x trace[7:0] the trial trace message (trace[7:0]) bits contain the trial trace message to be transmitted. when byteen is set to logic 1, the message is stored at indirect register address 40h. when byteen is set to logic 0 and length16 is set to logic 1, the message is stored between indirect register address 40h and 4f h. when byteen is set to logic 0 and length16 is set to logic 0, the message is stored between indirect register address 40h and 7fh. 15.16 tttp path normal registers there are 16 path tttp (#1 - #16) blocks in 16 stm-4 processing groups with independent register sets. depending on payload mapping, all paths of each path tttp blocks can be masters. conversely, when processing an sts 192c stream, only path #1 of tttp #1 should be considered as a master. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 384 document no.: pmc-2000741, issue 5 register 20b0h: tttp path indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 r/w iaddr[6] 0 bit 11 r/w iaddr[5] 0 bit 10 r/w iaddr[4] 0 bit 9 r/w iaddr[3] 0 bit 8 r/w iaddr[2] 0 bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. only values ?0001? to ?1100? are valid. paths #1 to #12 are valid when processing 12 sts-1/stm-0. paths #1 to #4 are valid when processing 4 sts- 3c/stm-1 and finally only path #1 is valid when processing an sts-12c/stm-4. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 385 document no.: pmc-2000741, issue 5 iaddr[6:0] the indirect address location (iaddr[6:0]) bits select which indirect address location is accessed by the current indirect transfer. indirect address iaddr[6:0] indirect data 000 0000 configuration 000 0001 to 011 1111 invalid address 100 0000 first byte of the 1/16/64 byte trace 100 0001 to 111 1111 other bytes of the 16/64 byte trace rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0 upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 386 document no.: pmc-2000741, issue 5 register 20b1h: tttp path indirect data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 387 document no.: pmc-2000741, issue 5 register 20b1h (indirect register 00h): tttp path trace configuration bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 r/w zeroen 0 bit 1 r/w byteen 0 bit 0 r/w length16 0 length16 the message length (length16) bit selects the length of the trial trace message to be transmitted. when length16 is set to logic 1, the length of the trial trace message is 16 bytes. when length16 is set to logic 0, the length of the trial trace message is 64 bytes. byteen the single byte message enable (byteen) bit enables the single byte trial trace message. when byteen is set to logic 1, the length of the trial trace message is 1 byte. when byteen is set to logic 0, the length of the trial trace message is determined by length16. byteen has precedence over length16. zeroen the all zero message enable (zeroen) bit enables the transmission of an all zero trial trace message. when zeroen is set to logic 1, an all zero message is transmitted. when zeroen is set to logic 0, the ram message is transmitted. the enabling and disabling of the all zero trial trace message is not done on message boundary since the receiver is required to perform filtering on the message. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 388 document no.: pmc-2000741, issue 5 register 20b1h (indirect register 40h to 7fh): tttp path indirect register bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w trace[7] x bit 6 r/w trace[6] x bit 5 r/w trace[5] x bit 4 r/w trace[4] x bit 3 r/w trace[3] x bit 2 r/w trace[2] x bit 1 r/w trace[1] x bit 0 r/w trace[0] x trace[7:0] the trial trace message (trace[7:0]) bits contain the trial trace message to be transmitted. when byteen is set to logic 1, the message is stored at indirect register address 40h. when byteen is set to logic 0 and length16 is set to logic 1, the message is stored between indirect register address 40h and 4f h. when byteen is set to logic 0 and length16 is set to logic 0, the message is stored between indirect register address 40h and 7fh. 15.17 tsvca norm al registers there are 16 tsvca (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets.. the master/slave configuration for the tsvcas depends on the payload mapping and is thus defined using top-level registers 0005h and 0006h as well as each tsvca payload configuration register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 389 document no.: pmc-2000741, issue 5 register 20c0h: tsvca indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w iaddr[1] 0 bit 6 r/w iaddr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 the indirect address register is provided at svca read/write address 00h. rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 390 document no.: pmc-2000741, issue 5 path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. path[3:0] should only be written with master path locations. a read operation from an indirect register on a slave path returns the value from the master path. also, slave path indirect registers are overwritten with the master path?s indirect value. as such, when a tsvca processes 12 x sts-1, all 12 indirect register paths are valid, while when a tsvca processes an sts-12c, only the path #1 is valid. when a tsvca is configured as a slave, path #1 is still valid. path[3:0] sts-1/stm-0 path # 0000 invalid path 0001-1100 path #1 to path #12 1101-1111 invalid path iaddr[1:0] the address location (addr[1:0]) bits select which address location is accessed by the current indirect transfer. iaddr[1:0] indirect register 00 svca outgoing positive justification performance monitor 01 svca outgoing negative justification performance monitor 10 svca diagnostic/configuration register 11 unused pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 391 document no.: pmc-2000741, issue 5 register 20c1h: tsvca indirect read/write data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 the indirect data register is provided at svca read/write address 01h. data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 392 document no.: pmc-2000741, issue 5 register 20c2h: tsvca payload configuration register 6 bit type function default bit 15 r/w sts12csl 0 bit 14 r/w sts12c 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w sts3c[4] 0 bit 2 r/w sts3c[3] 0 bit 1 r/w sts3c[2] 0 bit 0 r/w sts3c[1] 0 the payload configuration register is provided at svca read/write address 02h. note: there is a possibility that svca indirect registers can be corrupted upon path reconfiguration. refer to section 14.13 for more explanation and how to avoid the problem. sts3c[1] the sts-3c (vc-4) payload configuration (sts3c[1]) bit selects the payload configuration. when sts3c[1] is set to logic 1, the sts-1/stm-0 paths #1, #5 and #9 are part of an sts- 3c (vc-4) payload. when sts3c[1] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[1] register bit. 6 sts12csl has precedence over all. sts12c has precedence over sts3c configuration bits. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 393 document no.: pmc-2000741, issue 5 sts3c[2] the sts-3c (vc-4) payload configuration (sts3c[2]) bit selects the payload configuration. when sts3c[2] is set to logic 1, the sts-1/stm-0 paths #2, #6 and #10 are part of an sts-3c (vc-4) payload. when sts3c[2] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[2] register bit. sts3c[3] the sts-3c (vc-4) payload configuration (sts3c[3]) bit selects the payload configuration. when sts3c[3] is set to logic 1, the sts-1/stm-0 paths #3, #7 and #11 are part of an sts-3c (vc-4) payload. when sts3c[3] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[3] register bit. sts3c[4] the sts-3c (vc-4) payload configuration (sts3c[4]) bit selects the payload configuration. when sts3c[4] is set to logic 1, the sts-1/stm-0 paths #4, #8 and #12 are part of an sts-3c (vc-4) payload. when sts3c[4] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[4] register bit. sts12c the sts-12c (vc-4-4c) payload configuration (sts12c) bit selects the payload configuration. when sts12c is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of an sts-12c (vc-4-4c) payload. when sts12c is set to logic 0, the sts-1/stm-0 paths are defined with the sts3c[1:4] register bit. the sts12c register bit is or?ed with the sts12c spectra-9953 transmit configuration register 2 (0005h) corresponding register bit. the sts12c register bit has precedence over the sts3c[1:4] register bit. sts12csl the sts-12c/vc-4-4c slave concatenation (sts12csl) signal enables the slave processing of an sts-12c/vc-4-4c payload. when sts12csl is logic one, the svca process a slave sts-12c/vc-4-4c payload. when sts12csl is logic zero, the svca process a master sts-12c/vc-4-4c payload. one master svca and three slaves svca can be used to process an sts-48c/vc-4-16c payload. one master svca and fifteen slaves svca can be used to process an sts-192c/vc-4-64c payload. the sts12csl register bit is or?ed with the device sts12csl spectra-9953 transmit configuration register 3 (0006h) corresponding register bit. the sts12csl register bit has precedence over the sts3c[1:4] register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 394 document no.: pmc-2000741, issue 5 register 20c3h: tsvca positive pointer justification interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r ppji[12] 0 bit 10 r ppji[11] 0 bit 9 r ppji[10] 0 bit 8 r ppji[9] 0 bit 7 r ppji[8] 0 bit 6 r ppji[7] 0 bit 5 r ppji[6] 0 bit 4 r ppji[5] 0 bit 3 r ppji[4] 0 bit 2 r ppji[3] 0 bit 1 r ppji[2] 0 bit 0 r ppji[1] 0 the positive pointer justification interrupt status register is provided at svca read/write address 03h. ppji[12:1] the positive pointer justification interrupt status (ppji[12:1]) bits are event indicators for sts-1/stm-0 paths #1 to #12. ppji[12:1] are se t to logic 1 to indicate a positive pointer justification event in the outgoing data stream. these interrupt status bits are independent of the interrupt enable bits. ppji[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is inde pendently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 395 document no.: pmc-2000741, issue 5 register 20c4h: tsvca negative pointer justification interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r npji[12] 0 bit 10 r npji[11] 0 bit 9 r npji[10] 0 bit 8 r npji[9] 0 bit 7 r npji[8] 0 bit 6 r npji[7] 0 bit 5 r npji[6] 0 bit 4 r npji[5] 0 bit 3 r npji[4] 0 bit 2 r npji[3] 0 bit 1 r npji[2] 0 bit 0 r npji[1] 0 the negative pointer justification interrupt status register is provided at svca read/write address 04h. npji[12:1] the negative pointer justification interrupt status (npji[12:1]) bits are event indicators for sts-1/stm-0 paths #1 to #12. npji[12:1] are se t to logic 1 to indicate a negative pointer justification event in the outgoing data stream. these interrupt status bits are independent of the interrupt enable bits. npji[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is inde pendently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 396 document no.: pmc-2000741, issue 5 register 20c5h: tsvca fifo overflow interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r fovri[12] 0 bit 10 r fovri[11] 0 bit 9 r fovri[10] 0 bit 8 r fovri[9] 0 bit 7 r fovri[8] 0 bit 6 r fovri[7] 0 bit 5 r fovri[6] 0 bit 4 r fovri[5] 0 bit 3 r fovri[4] 0 bit 2 r fovri[3] 0 bit 1 r fovri[2] 0 bit 0 r fovri[1] 0 the fifo overflow event interrupt status regist er is provided at svca read/write address 05h. fovri[12:1] the fifo overflow event interrupt status (fovri[12:1]) bits are event indicators for sts- 1/stm-0 paths #1 to #12. fovri[12:1] are set to logic 1 to indicate a fifo overflow event. these interrupt status bits are independent of the interrupt enable bits. fovri[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is independently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 397 document no.: pmc-2000741, issue 5 register 20c6h: tsvca fifo underflow interrupt status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r fudri[12] 0 bit 10 r fudri[11] 0 bit 9 r fudri[10] 0 bit 8 r fudri[9] 0 bit 7 r fudri[8] 0 bit 6 r fudri[7] 0 bit 5 r fudri[6] 0 bit 4 r fudri[5] 0 bit 3 r fudri[4] 0 bit 2 r fudri[3] 0 bit 1 r fudri[2] 0 bit 0 r fudri[1] 0 the fifo underflow event interrupt status regist er is provided at svca read/write address 06h. fudri[12:1] the fifo underflow event interrupt status (fudr [12:1]) bits are event indicators for sts- 1/stm-0 paths #1 to #12. fudri[12:1] are set to logic 1 to indicate a fifo underflow event. these interrupt status bits are independent of the interrupt enable bits. fudri[12:1] are cleared to logic 0 when this register is read and wcimode input is logic 0. each bit is independently cleared when wcimode is logic 1 and a write access with the corresponding bit is set to 1 is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 398 document no.: pmc-2000741, issue 5 register 20c7h: tsvca pointer justification interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w pjie[12] 0 bit 10 r/w pjie[11] 0 bit 9 r/w pjie[10] 0 bit 8 r/w pjie[9] 0 bit 7 r/w pjie[8] 0 bit 6 r/w pjie[7] 0 bit 5 r/w pjie[6] 0 bit 4 r/w pjie[5] 0 bit 3 r/w pjie[4] 0 bit 2 r/w pjie[3] 0 bit 1 r/w pjie[2] 0 bit 0 r/w pjie[1] 0 the pointer justification interrupt enable register is provided at svca direct read/write address 07h. pjien[12:1] the pointer justification event interrupt enable (pjie[12:1]) bits controls the activation of the interrupt (intb) output for sts-1/stm-0 paths #1 to #12. when any of these bit locations is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 399 document no.: pmc-2000741, issue 5 register 20c8h: tsvca fifo interrupt enable bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 r/w fie[12] 0 bit 10 r/w fie[11] 0 bit 9 r/w fie[10] 0 bit 8 r/w fie[9] 0 bit 7 r/w fie[8] 0 bit 6 r/w fie[7] 0 bit 5 r/w fie[6] 0 bit 4 r/w fie[5] 0 bit 3 r/w fie[4] 0 bit 2 r/w fie[3] 0 bit 1 r/w fie[2] 0 bit 0 r/w fie[1] 0 the fifo event interrupt enable register is provided at svca read/write address 08h. fien[12:1] the fifo event interrupt enable (fie[12:1]) bits controls the activation of the interrupt (intb) output for sts-1/stm-0 paths #1 to #12 caused by a fifo overflow or a fifo underflow. when any of these bit locations is set to logic 1, the corresponding pending interrupt will assert the interrupt (intb) output. when any of these bit locations is set to logic 0, the corresponding pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 400 document no.: pmc-2000741, issue 5 register 20c9h: tsvca poin ter justification thresholds bit type function default bit 15 r/w nthres[3] 0 bit 14 r/w nthres[2] 1 bit 13 r/w nthres[1] 1 bit 12 r/w nthres[0] 1 bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 r/w pthres[3] 0 bit 2 r/w pthres[2] 1 bit 1 r/w pthres[1] 1 bit 0 r/w pthres[0] 1 the svca pointer justification thresholds is provided at svca read/write address 08h. pthres[3:0] the svca positive pointer justification thresholds determines the fifo fill thresholds that triggers a positive pointer justification is requested. if the fifo fill level is less than the pthres, than a positive justification is performed. nthres[3:0] the svca positive pointer justification thresholds determines the fifo fill thresholds that triggers a negative pointer justification is requested. if the fifo fill level is greater than the nthres, than a negative justification is performed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 401 document no.: pmc-2000741, issue 5 register 20cah: tsvca miscellaneous register bit type function default bit 15 r/w reserved 0 bit 14 r/w 0 bit 13 unused bit 12 unused 0 bit 11 r/w clrfs[12] 0 bit 10 r/w clrfs[11] 0 bit 9 r/w clrfs[10] 0 bit 8 r/w clrfs[9] 0 bit 7 r/w clrfs[8] 0 bit 6 r/w clrfs[7] 0 bit 5 r/w clrfs[6] 0 bit 4 r/w clrfs[5] 0 bit 3 r/w clrfs[4] 0 bit 2 r/w clrfs[3] 0 bit 1 r/w clrfs[2] 0 bit 0 r/w clrfs[1] 0 the fifo misc register provides miscellaneous control bits. it is provided at read/write address 0ah. clrfs the clear fixed stuff (clrfs) enables the regeneration of fixed stuff columns (#30, #59) of an sts-1/vc-3. when set to logic one, sts-1/vc-3 incoming fixed stuff columns (#30, #59) are discarded and regenerated (set to 00h) on the outgoing stream . when set to logic 0, these fixed stuff columns are relayed through the svca. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 402 document no.: pmc-2000741, issue 5 register 20cbh: tsvca performance monitor trigger the performance monitor transfer register is provided at read/write address 20cbh. any write to this register triggers a transfer of all performance monitor counters to holding registers that can be read by the ecbi interface. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 403 document no.: pmc-2000741, issue 5 indirect register 00h: tsvca positive justifications performance monitor bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 r pjpmon[12] 0 bit 11 r pjpmon[11] 0 bit 10 r pjpmon[10] 0 bit 9 r pjpmon[9] 0 bit 8 r pjpmon[8] 0 bit 7 r pjpmon[7] 0 bit 6 r pjpmon[6] 0 bit 5 r pjpmon[5] 0 bit 4 r pjpmon[4] 0 bit 3 r pjpmon[3] 0 bit 2 r pjpmon[2] 0 bit 1 r pjpmon[1] 0 bit 0 r pjpmon[0] 0 the outgoing positive justifications performance monitor is provided at svca indirect read/write address 00h. pjpmon[12:0][12:1] this register reports the number of positive pointer justification events that occurred on the outgoing side in the previous accumulation interval. the content of this register becomes valid a maximum of 155ns (12 clock cycles) after a transfer is triggered by writing the svca performance monitor trigger direct register or a write to the spectra-9953 master configuration register . the value of pjpmon is only valid for master slices. if pjpmon[12:0] is read for a slave slice, the master path?s value will be returned. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 404 document no.: pmc-2000741, issue 5 indirect register 01h: tsvca negative justifications performance monitor bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 r njpmon[12] 0 bit 11 r njpmon[11] 0 bit 10 r njpmon[10] 0 bit 9 r njpmon[9] 0 bit 8 r njpmon[8] 0 bit 7 r njpmon[7] 0 bit 6 r njpmon[6] 0 bit 5 r njpmon[5] 0 bit 4 r njpmon[4] 0 bit 3 r njpmon[3] 0 bit 2 r njpmon[2] 0 bit 1 r njpmon[1] 0 bit 0 r njpmon[0] 0 the outgoing negative justifications performance monitor is provided at svca indirect read/write address 01h. njpmon[12:0] this register reports the number of negative pointer justification events that occurred on the outgoing side in the previous accumulation interval. the content of this register becomes valid a maximum of 155ns (12 clock cycles) after a transfer is triggered by writing the svca performance monitor trigger direct register or a write to the spectra-9953 master configuration register . the value of njpmon is only valid for master slices. if njpmon[12:0] is read for a slave slice, the master path?s value will be returned. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 405 document no.: pmc-2000741, issue 5 indirect register 02h: tsvca diagnostic/configuration bit type function default bit 15 r/w ptrrst 0 bit 14 r/w ptrss[1] 0 bit 13 r/w ptrss[0] 0 bit 12 r/w jus3dis 0 bit 11 r/w ptrdd[1] 0 bit 10 r/w ptrdd[0] 0 bit 9 r/w unused 0 bit 8 r/w unused 0 bit 7 r/w unused 0 bit 6 r/w diag_toh_pais 0 bit 5 r/w diag_ndfreq 0 bit 4 r/w diag_fifoaisdis 0 bit 3 r/w diag_pais 0 bit 2 r/w diag_lop 0 bit 1 r/w diag_negjust 0 bit 0 r/w diag_posjust 0 the svca diagnostic register is provided at svca read/write address 02h. these bits should be set to their default values during normal operation of the svca. the diagnostic/config register is only valid for ma ster paths. slave path diagnostic/config registers are overwritten with the master path?s diagnostic/config register value. diag_posjust the diag_posjust bit forces the svca to generate outgoing positive justification events on the selected path(s). when set to 1, the svca generates positive justification events at the rate of one every four frames regardless of the current level of the internal fifo. prolonged application may cause the fifo to overflow. however, the fifo monitor block has priority over the diagnostic justifications, so if the fifo level gets too high, then negative justifications will be performed, even if the diag_posjust bit is written high. as such, it is difficult to make the fifo overflow. diag_negjust when set high, the diag_negjust bit forces the svca to generate outgoing negative justification events on the selected path(s). when set to 1, the svca generates negative justification events at the rate of one every four frames regardless of the current level of the internal fifo. prolonged application may cause the fifo to underflow. however, the fifo monitor block has priority over the diagnostic justifications, so if the fifo level gets too low, then positive justifications will be performed, even if the diag_negjust bit is written high. as such, it is difficult to make the fifo underflow. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 406 document no.: pmc-2000741, issue 5 note : diag_posjust and diag_negjust must not be set to one at the same time. if that occurs, their operation is disabled. diag_lop when set high, the diag_lop bit forces the svca to invert the outgoing ndf field of the payload (selected path(s)) pointer causing downstream pointer processing elements to enter a loss of pointer (lop) state. diag_pais when set high, the diag_pais bit forces the svca to insert path ais in the selected outgoing stream for at least three consecutive frames. ais is inserted by writing an all ones pattern in the transport overhead bytes h1, h2, and h3, as well as in the entire sts synchronous payload envelope. the first frame after pais negates will contain a new data flag in the transport overhead h1 byte. diag_fifoaisdis when set high, diag_fifoaisdis bit forces the svca not to insert path ais upon fifo overflow/underflow detection. when set low (normal operation), detection of fifo overflow/underflow causes path ais to be inserted in the outgoing stream for at least three consecutive frames. also, both overflow a nd underflow interrupts are triggered. (fovr and fudr) diag_ndfreq when set high, diag_ndfreq bit forces the svca to insert a new data flag indication in the frame regardless of the state of the pointer generation state machine. this register bit is not slef clearing. diag_toh_pais when set high, the diag_toh_pais bit allows path ais to be inserted even during the section/line overhead. when diag_toh_pais is zero, path ais output can only be inserted during the payload or during the h1, h2, and h3 bytes. ptrdd[1:0] the ptrdd[1:0] defines the sts-n/au-n c oncatenation pointer bits dd. itu requires that dd be set to 10 when processing au-4, au-3 or tu-3. on the other side, telcordia does not specify these two bits. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 407 document no.: pmc-2000741, issue 5 just3dis when set high, just3dis allows the svca to perform 1 justification per frame when necessary. when set to zero, pointer justifications are allowed only every 4 frames. ptrss[1:0] the ptrss[1:0] defines the sts- n/au-n pointer bits ss. itu requires that ss be set to 10 when processing au-4, au-3 or tu-3. on the other side, telcordia does not specify these two bits. the ss bits are set to 00 when processing a slave sts-1. ptr_rst when set high, incoming and outgoing pointers are reset to their default values. this bit is level sensitive 15.18 r8td normal registers there are 16 r8td (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 408 document no.: pmc-2000741, issue 5 register 20d0h: r8td control and status bit type function default bit 15 r/w reserved 0 bit 14 r/w reserved 0 bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 r/w pininv 0 bit 8 r/w ofaais 0 bit 7 r/w fuoe 0 bit 6 r/w lcve 0 bit 5 r/w ofae 0 bit 4 r/w ocae 0 bit 3 r ofav x bit 2 r ocav x bit 1 r/w fofa 0 bit 0 r/w foca 0 foca the force out-of-character-alignment bit (foca) controls the operation of the character alignment circuit on a serial link. a transition fr om logic zero to logic one in this bit forces the receiver to the out-of-character-alignment state where it will search for the transport frame alignment character (k28.5). this bit must be manually set to logic zero before it can be used again. fofa the force out-of-frame-alignment bit (fofa) controls the operation of the frame alignment circuit. a transition from logic zero to logic one in this bit forces the receiver to the out-of- frame-alignment state where it will search for the transport frame alignment character (k28.5). this bit must be manually set to logic zero before it can be used again. ocav the out-of-character-alignment status bit (ocav) reports the state of the character alignment circuit. ocav is set high when the receiver is in the out-of-character-alignment state. ocav is set low when the receiver is in the in-character-alignment state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 409 document no.: pmc-2000741, issue 5 ofav the out-of-frame-alignment status bit (ofav) reports the state of the frame alignment circuit. ofav is set high when the receiver is in the out-of-frame-alignment state. ofav is set low when the receiver is in the in-frame-alignment state. ocae the out-of-character-alignment interrupt enable bit (ocae) controls the change of character alignment state interrupts. interrupts may be generated when the character alignment circuit changes state to the out-of-ch aracter-alignment state or to the in-character- alignment state. when ocae is set high, an interrupt is generated when a change of state occurs. interrupts due to changes of character alignment state are masked when ocae is set low. ofae the out-of-frame-alignment interrupt enable b it (ofae) controls the change of frame alignment state interrupts. interrupts may be generated when the frame alignment block changes state to the out-of-frame-alignment state or to the in-frame-alignment state. when ofae is set high, an interrupt is generated when a change of state occurs. interrupts due to changes of frame alignment state are masked when ofae is set low. lcve the line code violation interrupt enable bit (lcve) controls the line code violation event interrupts. interrupts may be generated when a line code violation is detected. when lcve is set high, an interrupt is generated when an lcv is detected. interrupts due to lcvs are masked when lcve is set low. fuoe the fifo underrun/overrun status interrupt enable (fuoe) controls the underrun/overrun event interrupts. interrupts may be generated when the underrun/overrun event is detected. when fuoe is set high, an interrupt is generated when a fifo underrun or overrun condition is detected. interrupts due to fifo underrun of overrun conditions are masked when fueo is set low. ofaais the out of frame alignment alarm indication si gnal (ofaais) is set high to force high- order ais signals in the r8td egress data stream if the r8td is in the out-of-frame- alignment state. the r8td egress data stream is left unaffected in the out-of-frame alignment state when the offais is set low. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 410 document no.: pmc-2000741, issue 5 pininv the parallel incoming data invert bit (pininv) controls the active polarity of the incoming data stream. when pininv is set high, the incoming data stream is complemented before further processing by the r8td. when pininv is set low, the incoming data stream is not complemented. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 411 document no.: pmc-2000741, issue 5 register 20d1h: r8td interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r fuoi x bit 6 r lcvi x bit 5 r ofai x bit 4 r ocai x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x if the wcimode bit in the spectra-9953 master reset and configuration register (register 0000h) is set high, these interrupt status bits are cleared on write. otherwise, these interrupt status bits are cleared on read. ocai the out-of-character-alignment interrupt status bit (ocai) reports and acknowledges change of character alignment state interrupts. interrupts are generated when the character alignment block changes state to the out-of-character-alignment state or to the in-character- alignment state. ocai is set high when change of state occurs. when the interrupt is masked by the ocae bit the ocai remains valid and may be polled to detect change of frame alignment events. ofai the out-of-frame-alignment interrupt status bit (ofai) reports and acknowledges change of frame alignment state interrupts. interrupts are generated when the frame alignment block changes state to the out-of-frame-alignment state or to the in-frame-alignment state. ofai is set high when change of state occurs. when the interrupt is masked by the ofae bit the ofai remains valid and may be polled to detect change of frame alignment events. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 412 document no.: pmc-2000741, issue 5 lcvi the line code violation event interrupt status bit (lcvi) reports and acknowledges line code violation interrupts. interrupts are generated when the character alignment block detects a line code violation in the incoming data stream. lcvi is set high when a line code violation event is detected. after being cleared, the lcvi bit will not return to 1 unless the r8td leaves and re-enters the lcv state (i.e. when constant lcv are detected, the bit will not be re-written). when the interrupt is masked by the lcve bit the lcvi remains valid and may be polled to detect change of frame alignment events. fuoi the fifo underrun/overrun event interrupt status bit (fuoi) reports and acknowledges the fifo underrun/overrun interrupts. interrupts are generated when the character alignment block detects a that the read and write pointers are within one of each other. fuoi is set high when this event is detected. when the interrupt is masked by the fuoe bit the fuoi remains valid and may be polled to detect underrun/overrun events. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 413 document no.: pmc-2000741, issue 5 register 20d2h: r8td line code violation count bit type function default bit 15 r lcv[15] x bit 14 r lcv[14] x bit 13 r lcv[13] x bit 12 r lcv[12] x bit 11 r lcv[11] x bit 10 r lcv[10] x bit 9 r lcv[9] x bit 8 r lcv[8] x bit 7 r lcv[7] x bit 6 r lcv[6] x bit 5 r lcv[5] x bit 4 r lcv[4] x bit 3 r lcv[3] x bit 2 r lcv[2] x bit 1 r lcv[1] x bit 0 r lcv[0] x lcv[15:0] the lcv[15:0] bits report the number of line code violations that have been detected since the last time the lcv registers were polled. the lcv registers are polled by writing to this register or to register 0000h, the spectra-9953 identity and global performance monitor update. this action transfers the internally accumulated error count to the lcv registers within 6 tclk cycles and simultaneously resets the internal counter to begin a new cycle of error accumulation. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 414 document no.: pmc-2000741, issue 5 register 20d3h: r8td analog control 1 bit type function default bit 15 r/w reserved 1 bit 14 r/w reserved 1 bit 13 r/w dru_enb 0 bit 12 r/w rx_enb 0 bit 11 r/w reserved 0 bit 10 r/w a_rstb 1 bit 9 r/w reserved 0 bit 8 r/w reserved 0 bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w dru_ctrl[3] 0 bit 4 r/w dru_ctrl[2] 0 bit 3 r/w dru_ctrl[1] 0 bit 2 r/w dru_ctrl[0] 0 bit 1 r/w dru_iddq 0 bit 0 unused x this register controls internal analog functions. dru_iddq the dru_iddq controls the dru_1250 operati on. dru_iddq is set high to force all dru_1250 outputs and digital circuitry to be held static to enable the core digital circuitry iddq test. dru_ctrl[3:0] the dru_ctrl[3:0] bits control the dru ct rl[3:0] inputs. dru_ctrl[3:0] should be driven to 1101 for normal operation. this value differs from the default value of the bits (0000). a_rstb the a_rstb bit is a soft-reset for the data recovery unit analog block. setting a_rstb to logic 0 will reset the block. rx_enb the rxlv enable bit (rx_enb) bit controls the operation of rxlv block #x. setting rx_enb to logic 0 enables the block. setting rx_enb to logic 1 disables the block. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 415 document no.: pmc-2000741, issue 5 dru_enb the txlv enable bit (dru_enb) bit controls the operation of data recovery unit analog block #x. setting dru_enb to logic 0 enables the block. setting dru_enb to logic 1 disables the block. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 416 document no.: pmc-2000741, issue 5 register 20d4h: r8td analog control 2 bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 r reserved x bit 8 r reserved x bit 7 r reserved x bit 6 r reserved x bit 5 r/w reserved 0 bit 4 r/w reserved 0 bit 3 r/w reserved 0 bit 2 r/w reserved 0 bit 1 r/w reserved 0 bit 0 r/w reserved 0 this register controls internal analog functions. this register should not be used. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 417 document no.: pmc-2000741, issue 5 register 20d5h: r8td analog control 3 bit type function default bit 15 r/w reserved x bit 14 r/w reserved x bit 13 r/w reserved x bit 12 r/w reserved x bit 11 r/w reserved 0 bit 10 r/w reserved 0 bit 9 r/w reserved 0 bit 8 r/w reserved 0 bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x 15.19 thpp normal registers there are 16 thpp (#1 - #16) blocks in 16 stm-4 processing slices with independent register sets. the master/slave configuration for the thpps depends on the payload mapping and is thus defined using top-level registers 0005h and 0006h as well as each thpp payload config register (20e2h). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 418 document no.: pmc-2000741, issue 5 register 20e0h: thpp_r indirect addressing bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 r/w page[3] 0 bit 8 r/w page[2] 0 bit 7 r/w page[1] 0 bit 6 r/w page[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 the indirect addressing register is pr ovided at thpp_r read/write address 00h. path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. path[3:0] sts-1/stm-0 path # 0000 invalid path 0001-1100 path #1 to path #12 1101-1111 invalid path page[3:0] the page (page[3:0]) bits select which address location is accessed by the current indirect transfer. page[3:0] indirect register 0000 thpp_r control register 0001 thpp_r source & pointer control 0010 unused 0011 unused 0100 thpp_r fixed stuff byte and b3mask 0101 thpp_r j1 and c2 poh pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 419 document no.: pmc-2000741, issue 5 page[3:0] indirect register 0110 thpp_r g1 poh and h4mask 0111 thpp_r f2 and z3 poh 1000 thpp_r z4 and z5 poh 1001 to 1111 unused rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the busy (busy) bit reports the status of an indirect read/write access to the time sliced ram. busy is set to logic 1 upon writing to the indirect addressing register. busy is set to logic 0, upon completion of the ram transfer. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 420 document no.: pmc-2000741, issue 5 register 20e1h: thpp_r indirect data register bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 the indirect data register is provid ed at thpp_r read/write address 01h. data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 421 document no.: pmc-2000741, issue 5 register 20e2h: thpp_r payload configuration (tpc) bit type function default bit 15 r/w sts12csl 0 bit 14 r/w sts12c 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w unused 0 bit 6 r/w unused 0 bit 5 r/w unused 0 bit 4 r/w unused 0 bit 3 r/w sts3c[4] 0 bit 2 r/w sts3c[3] 0 bit 1 r/w sts3c[2] 0 bit 0 r/w sts3c[1] 0 the payload configuration register is provided at thpp_r read/write address 02h. sts3c[1] the sts-3c (vc-4) payload configuration (sts3c[1]) bit selects the payload configuration. when sts3c[1] is set to logic 1, the sts-1/stm-0 paths #1, #5 and #9 are part of a sts- 3c (vc-4) payload. when sts3c[1] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[1] register bit. sts3c[2] the sts-3c (vc-4) payload configuration (sts3c[2]) bit selects the payload configuration. when sts3c[2] is set to logic 1, the sts-1/stm-0 paths #2, #6 and #10 are part of a sts- 3c (vc-4) payload. when sts3c[2] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[2] register bit. sts3c[3] the sts-3c (vc-4) payload configuration (sts3c[3]) bit selects the payload configuration. when sts3c[3] is set to logic 1, the sts-1/stm-0 paths #3, #7 and #11 are part of a sts- 3c (vc-4) payload. when sts3c[3] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[3] register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 422 document no.: pmc-2000741, issue 5 sts3c[4] the sts-3c (vc-4) payload configuration (sts3c[4]) bit selects the payload configuration. when sts3c[4] is set to logic 1, the sts-1/stm-0 paths #4, #8 and #12 are part of a sts- 3c (vc-4) payload. when sts3c[4] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[4] register bit. sts12c the sts-12c (vc-4-4c) payload configuration (sts12c) bit selects the payload configuration. when sts12c is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of a sts-12c (vc-4-4c) payload. when sts12c is set to logic 0, the sts-1/stm-0 paths are defined with the sts3c[1:4] register bit. the sts12c register bit is or?ed with the sts- 12c spectra-9953 transmit configuration regi ster 2 corresponding bit . the sts12c register bit has precedence over the sts3c[1:4] register bit. sts12csl the slave sts-12c (vc-4-4c) payload configuration (sts12csl) bit selects the slave payload configuration. when sts12csl is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of a sts-12c (vc-4-4c) slave payload. when sts12csl is set to logic 0, the sts-1/stm-0 paths #1 to # 12 are part of a sts-12c (vc-4-4c) master payload. the sts12csl register bit is or?ed with the sts-12csl spectra-9953 transmit configuration register 3 corresponding bit. when sts12c is set to logic 0, the sts12csl register bit has no effect. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 423 document no.: pmc-2000741, issue 5 indirect register 00h: thpp_r control register (tcr) bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 r/w reserved 0 bit 6 r/w reserved 0 bit 5 r/w tdis 0 bit 4 unused bit 3 r/w fsben 0 bit 2 r/w preieblk 0 bit 1 r/w excfs 0 bit 0 unused the thpp_r control indirect register is provided at thpp_r r/w indirect address 00h. excfs when excfs is set to logic 1, the fixed stuff columns in the sts-1 spe/vc-3 format are excluded from bip calculations. when excfs is set to logic 0, the fixed stuff columns in the sts-1 spe/vc-3 format are included in the bip calculations. preieblk when preieblk is set to logic 1, the path re i value extracted on the prei[3:0] input bus represents bip-8 block errors, i.e. the rei-p value allowed in g1 is either 0 or 1. when preieblk is set to logic 0, the path rei value extracted on the prei[3:0] input bus represents bip-8 errors, i.e.the rei-p value allowed in g1 is from 0 to 8. fsben when fsben is set logic one, thpp_r overwrites the fixed stuff byte on pin[7:0] with the value found in tfsb. when fsben is set to logic zero, the fixed stuff byte value on pin[7:0] is transparently passed through. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 424 document no.: pmc-2000741, issue 5 tdis when tdis is set to logic one, the path overh ead byte value is passed through transparently without being overwritten by the thpp_r. when tdis is set to logic zero, the thpp_r inserts a valid path overhead byte value . pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 425 document no.: pmc-2000741, issue 5 indirect register 01h: thpp_r source & pointer control register (tspcr) bit type function default bit 15 r/w uneqv 0 bit 14 r/w uneq 0 bit 13 r/w unused 0 bit 12 r/w unused 0 bit 11 r/w eng1rec 1 bit 10 r/w enh4mask 0 bit 9 r/w ptbj1 0 bit 8 r/w srcz5 0 bit 7 r/w srcz4 0 bit 6 r/w srcz3 0 bit 5 r/w srcf2 0 bit 4 r/w srcg1 0 bit 3 r/w srch4 0 bit 2 r/w srcc2 0 bit 1 r/w srcj1 0 bit 0 r/w iber 0 the thpp_r control indirect register is provided at thpp_r r/w indirect address 01h. iber when the iber register bit is set to logic one, the g1 byte received on the add bus pass- through the thpp_r. when iber is set to logic zero, the g1 byte is not pass-through and can be modified by one of the thpp_r poh sources. srcj1, srcc2, srch4, srcg1, srcf2, srcz3, srcz4, srcz5 the srcxx bits are used to determine the source of the path overhead bytes inserted by the thpp_r for example, when a logic 1 is written to srcj1, the j1 byte inserted can be found in the internal register tptslo. ptbj1 the ptbj1 register bit is used to determine the origin of the path trace byte to be inserted in by the thpp_r. when ptbj1 is set high, the j1 byte source is the external path trace buffer. when ptbj1 is set to logic low, the j1 byte source is other than the path trace buffer. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 426 document no.: pmc-2000741, issue 5 enh4mask when enh4mask is set to logic 1, the h4 value (h4v[7:0]) in the thpp transmit z3 and h4 register is used as an error mask on the h4 byte passing through thpp. when enh4mask is set to logic 0, the h4 (h4v[7:0]) value from the thpp transmit z3 and h4 register is inserted into the transmit stream. eng1rec the valid high eng1rec register bit enables the insertion of the rdi-p and rei-p extracted from a mate rhpp into the transmit stream. when eng1rec is set to logic low, the g1 byte source is other than from the mate rhpp. uneq the unequiped bit (uneq) controls the insertion of an all one or an all zero pattern in the path overhead and in the payload, the fixed stuff bytes are excluded from insertion. when uneq is set to logic one, an all one or an all zero pattern is inserted in the path overhead and in the payload. when uneq is set logic 0, no pattern is inserted. uneqv the unequiped value (uneqv) bit controls the va lue inserted in the path overhead and in the payload. when uneqv is set to logic 1, an all one pattern is inserted in the path overhead and in the payload if enable via the uneq register bit. when uneqv is set to logic 0, an all zero pattern is inserted in the path overhead and in the payload if enable via the uneq register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 427 document no.: pmc-2000741, issue 5 indirect register 04h: thpp_r fixed stuff byte and b3 mask (tfsb) bit type function default bit 15 r/w b3mask[7] 0 bit 14 r/w b3mask[6] 0 bit 13 r/w b3mask[5] 0 bit 12 r/w b3mask[4] 0 bit 11 r/w b3mask[3] 0 bit 10 r/w b3mask[2] 0 bit 9 r/w b3mask[1] 0 bit 8 r/w b3mask[0] 0 bit 7 r/w fsb[7] 0 bit 6 r/w fsb[6] 0 bit 5 r/w fsb[5] 0 bit 4 r/w fsb[4] 0 bit 3 r/w fsb[3] 0 bit 2 r/w fsb[2] 0 bit 1 r/w fsb[1] 0 bit 0 r/w fsb[0] 0 fsb[7:0] when fsben is logic one, the thpp_r replaces the fixed stuff bytes with the byte from this register. b3mask[7:0] the b3 parity byte to be inserted on the outgoing stream is xored with this register byte to allow the user to insert errors in b3. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 428 document no.: pmc-2000741, issue 5 indirect register 05h: thpp_r j1 and c2 (tj1c2poh) bit type function default bit 15 r/w c2[7] 0 bit 14 r/w c2[6] 0 bit 13 r/w c2[5] 0 bit 12 r/w c2[4] 0 bit 11 r/w c2[3] 0 bit 10 r/w c2[2] 0 bit 9 r/w c2[1] 0 bit 8 r/w c2[0] 0 bit 7 r/w j1[7] 0 bit 6 r/w j1[6] 0 bit 5 r/w j1[5] 0 bit 4 r/w j1[4] 0 bit 3 r/w j1[3] 0 bit 2 r/w j1[2] 0 bit 1 r/w j1[1] 0 bit 0 r/w j1[0] 0 j1[7:0] when srcj1 is logic high, this byte is inserted in the j1 path overhead byte position c2[7:0] when srcc2 is logic high, this byte is inserted in the c2 path overhead byte position . pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 429 document no.: pmc-2000741, issue 5 indirect register 06h: thpp_r g1 poh and h4 mask (tg1h4poh) bit type function default bit 15 r/w h4[7] 0 bit 14 r/w h4[6] 0 bit 13 r/w h4[5] 0 bit 12 r/w h4[4] 0 bit 11 r/w h4[3] 0 bit 10 r/w h4[2] 0 bit 9 r/w h4[1] 0 bit 8 r/w h4[0] 0 bit 7 r/w g1[7] 0 bit 6 r/w g1[6] 0 bit 5 r/w g1[5] 0 bit 4 r/w g1[4] 0 bit 3 r/w g1[3] 0 bit 2 r/w g1[2] 0 bit 1 r/w g1[1] 0 bit 0 r/w g1[0] 0 g1[7:0] when srcg1 is logic high, this byte is inserted in the g1 path overhead byte position . h4[7:0] the logical value of the enh4mask register bit de termines if this byte is to be inserted in transmit stream as the h4 path overhead byte value or is to be used as an error msak on the received h4 byte . pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 430 document no.: pmc-2000741, issue 5 indirect register 07h: thpp_r f2 and z3 poh (tf2z3poh) bit type function default bit 15 r/w f2[7] 0 bit 14 r/w f2[6] 0 bit 13 r/w f2[5] 0 bit 12 r/w f2[4] 0 bit 11 r/w f2[3] 0 bit 10 r/w f2[2] 0 bit 9 r/w f2[1] 0 bit 8 r/w f2[0] 0 bit 7 r/w z3[7] 0 bit 6 r/w z3[6] 0 bit 5 r/w z3[5] 0 bit 4 r/w z3[4] 0 bit 3 r/w z3[3] 0 bit 2 r/w z3[2] 0 bit 1 r/w z3[1] 0 bit 0 r/w z3[0] 0 f2[7:0] when srcf2 is logic high, this byte is inserted in the f2 path overhead byte position . z3[7:0] when srcz3 is logic high, this byte is inserted in the z3 path overhead byte position . pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 431 document no.: pmc-2000741, issue 5 indirect register 08h: thpp_r z4 & z5 ovhd. (tz4z5poh) bit type function default bit 15 r/w z4[7] 0 bit 14 r/w z4[6] 0 bit 13 r/w z4[5] 0 bit 12 r/w z4[4] 0 bit 11 r/w z4[3] 0 bit 10 r/w z4[2] 0 bit 9 r/w z4[1] 0 bit 8 r/w z4[0] 0 bit 7 r/w z5[7] 0 bit 6 r/w z5[6] 0 bit 5 r/w z5[5] 0 bit 4 r/w z5[4] 0 bit 3 r/w z5[3] 0 bit 2 r/w z5[2] 0 bit 1 r/w z5[1] 0 bit 0 r/w z5[0] 0 z4[7:0] when srcz4 is logic high, this byte is inserted in the z4 path overhead byte position . z5[7:0] when srcz5 is logic high, this byte is inserted in the z5 path overhead byte position . 15.20 shpi normal registers there are 16 shpi (#1 - #16) blocks in 16 stm- 4 processing slices with independent register sets. the master/slave configuration for the shpis depends on the payload mapping and is thus defined using top-level registers 0005h and 0006h as well as each shpi payload config register (2102h). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 432 document no.: pmc-2000741, issue 5 register 2100h: shpi indirect address bit type function default bit 15 r busy x bit 14 r/w rwb 0 bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 r/w addr[3] 0 bit 8 r/w addr[2] 0 bit 7 r/w addr[1] 0 bit 6 r/w addr[0] 0 bit 5 unused bit 4 unused bit 3 r/w path[3] 0 bit 2 r/w path[2] 0 bit 1 r/w path[1] 0 bit 0 r/w path[0] 0 the indirect address register is prov ided at shpi read /write address 00h. path[3:0] the sts-1/stm-0 path (path[3:0]) bits select which sts-1/stm-0 path is accessed by the current indirect transfer. path[3:0] sts-1/stm-0 path # 0000 invalid path 0001-1100 path #1 to path #12 1101-1111 invalid path addr[3:0] the address location (addr[3:0]) bits select which address location is accessed by the current indirect transfer. indirect address addr[3:0] indirect data 0000 pointer interpreter configuration 0001 error monitor configuration 0010 pointer value 0011 unused pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 433 document no.: pmc-2000741, issue 5 indirect address addr[3:0] indirect data 0100 unused 0101 pointer interpreter status 0110 unused 0111 unused 1000 path negative justification event counter 1001 path positive justification event counter 1010to 1111 unused rwb the active high read and active low write (rwb) bit selects if the current access to the internal ram is an indirect read or an indirect write. writing to the indirect address register initiates an access to the internal ram. when rwb is set to logic 1, an indirect read access to the ram is initiated. the data from the addressed location in the internal ram will be transferred to the indirect data register. when rwb is set to logic 0, an indirect write access to the ram is initiated. the data from the indirect data register will be transferred to the addressed location in the internal ram. busy the active high ram busy (busy) bit reports if a previously initiated indirect access to the internal ram has been completed. busy is set to logic 1 upon writing to the indirect address register. busy is set to logic 0, upon completion of the ram access. this register should be polled to determine when new data is available in the indirect data register. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 434 document no.: pmc-2000741, issue 5 register 2101h: shpi indirect data bit type function default bit 15 r/w data[15] 0 bit 14 r/w data[14] 0 bit 13 r/w data[13] 0 bit 12 r/w data[12] 0 bit 11 r/w data[11] 0 bit 10 r/w data[10] 0 bit 9 r/w data[9] 0 bit 8 r/w data[8] 0 bit 7 r/w data[7] 0 bit 6 r/w data[6] 0 bit 5 r/w data[5] 0 bit 4 r/w data[4] 0 bit 3 r/w data[3] 0 bit 2 r/w data[2] 0 bit 1 r/w data[1] 0 bit 0 r/w data[0] 0 the indirect data register is provided at shpi read/write address 01h. data[15:0] the indirect access data (data[15:0]) bits hold the data transfer to or from the internal ram during indirect access. when rwb is set to logic 1 (indirect read), the data from the addressed location in the internal ram will be transferred to data[15:0]. busy should be polled to determine when the new data is available in data[15:0]. when rwb is set to logic 0 (indirect write), the data from data[15:0] will be transferred to the addressed location in the internal ram. the indirect data register must contain valid data before the indirect write is initiated by writing to the indirect address register. data[15:0] has a different meaning depending on which address of the internal ram is being accessed. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 435 document no.: pmc-2000741, issue 5 indirect register 00h: shpi pointer interpreter configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 r/w unused 0 bit 6 r/w unused 0 bit 5 r/w ndfcnt 0 bit 4 r/w reserved 0* bit 3 r/w relaypais 0 bit 2 r/w just3dis 0 bit 1 r/w ssen 0 bit 0 unused x the pointer interpreter configuration indirect register is provided at shpi r/w indirect address 00h. *bit #4 defaults to 0 but should be written to 1 in order to ensure compliant device operation. this is explained further in section 14.2.2. ssen the ss bits enable (ssen) bit selects whether or not the ss bits are taking into account in the pointer interpreter state machine. when ssen is set to logic 1, the ss bits must be set to 10 for a valid norm_point, ndf_enable, inc_ind, dec_ind or new_point indication. when ssen is set to logic 0, the ss bits are ignored. just3dis the ?justification more than 3 frames ago disable? (just3dis) bit selects whether or not the inc_ind or dec_ind pointer justifications must be more than 3 frames apart to be considered valid. when just3dis is set to logic 0, the previous ndf_enable, inc_ind or dec_ind indicatio n must be more than 3 frames ago or the present inc_ind or dec_ind indication is co nsidered an inv_point indication. ndf_enable indications can be every frame re gardless of the just3dis bit. when just3dis is set to logic 1, inc_ind or dec_ind indication can be every frame. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 436 document no.: pmc-2000741, issue 5 relaypais the relay path ais (relaypais) bit selects the condition to enter the path ais state in the pointer interpreter state machine. when relaypais is set to logic 1, the path ais state is entered with 1 x ais_ind indication. when relaypais is set to logic 0, the path ais state is entered with 3 x ais_ind indications. this configuration bit also affects the concatenation pointer interpreter state machine. ndfcnt the new data flag counter (ndfcnt) bit selects the behavior of the consecutive ndf_enable event counter in the pointer inte rpreter state machine. when ndfcnt is set to logic 1, the ndf_enable definition is enabled ndf + ss. when ndfcnt is set to logic 0, the ndf_enable definition is enabled ndf + ss + offset value in the range 0 to 782. this configuration bit only changes th e ndf_enable definition for the consecutive ndf_enable even counter to count towards lop-p defect when the pointer is out of range. this configuration bit has no bearing on pointer justification indication. it should be noted that this bit has no bearing on the inv_point counter, so an out of range ndf_enable indication will always increment the inv_point counter irrespective of the ndfcnt bit setting. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 437 document no.: pmc-2000741, issue 5 indirect register 01h: shpi error monitor configuration bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 r/w fsbipdis 0 bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x the error monitor configuration indirect register is provided at shpi r/w indirect address 01h. fsbipdis the disable fixed stuff columns during bip-8 calculation (fsbipdis) bit controls the path bip-8 calculation for an sts-1 (vc-3) payload. when fsbipdis is set to logic 1, the fixed stuff columns are not part of the bip-8 calculation when processing an sts-1 (vc-3) payload. when fsbipdis is set to logic 0, the fixed stuff columns are part of the bip-8 calculation when processing an sts-1 (vc-3) payload. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 438 document no.: pmc-2000741, issue 5 indirect register 02h: shpi pointer value bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r ssv[1] x bit 10 r ssv[0] x bit 9 r ptrv[9] x bit 8 r ptrv[8] x bit 7 r ptrv[7] x bit 6 r ptrv[6] x bit 5 r ptrv[5] x bit 4 r ptrv[4] x bit 3 r ptrv[3] x bit 2 r ptrv[2] x bit 1 r ptrv[1] x bit 0 r ptrv[0] x the pointer value indirect register is pr ovided at shpi read/write address 01h. ptrv[9:0] the path pointer value (ptrv[9:0]) bits represent the current sts (au) pointer being processed by the pointer interpreter state machine or by the concatenation pointer interpreter state machine. ssv[1:0] the ss value (ssv[1:0]) bits represent the current ss (dd) bits being processed by the pointer interpreter state machine or by the concatenation pointer interpreter state machine. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 439 document no.: pmc-2000741, issue 5 indirect register 05h: shpi pointer interpreter status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 r ndf x bit 5 r illptr x bit 4 r invndf x bit 3 r discopa x bit 2 r concat x bit 1 r illjreq x bit 0 unused x the pointer interpreter status indirect register is provided at shpi r/w indirect address 02h. note: the pointer interpreter status bits are don?t care for slave time slots, except for the concat bit, which is defined for slave timeslots. the other bits may be set high for slave timeslots, and should be ignored. illjreq the illegal pointer justification request (illjreq) signal is set high when a positive and/or negative pointer adjustment is received within three frames of a pointer justification event (inc_ind, dec_ind) or an ndf triggered active offset adjustment (ndf_enable). illjreq is only declared when just3dis is logic low. concat the concat bit is set high if the h1 and h2 pointer bytes received match the concatenation indication (one of the five ndf_e nable patterns in the ndf field, don't care in the size field, and all-ones in the pointer offset field). discopa the discontinuous change of pointer alignment (discopa) signal is set high when there is a pointer adjustment due to receiving a pointer repeated three times. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 440 document no.: pmc-2000741, issue 5 invndf the invalid new data flag (invndf) signal is set high when an invalid ndf code is received. illptr the illegal pointer offset (illptr) signal is set high when the pointer received is out of the range. legal values are from 0 to 782. pointer justification requests (inc_req, dec_req) are not considered illegal. the illptr bit is set high for ais indication. ndf the new data flag (ndf) signal is set high when an enabled new data flag is received indicating a pointer adjustment (ndf_enabled indication). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 441 document no.: pmc-2000741, issue 5 indirect register 08h: shpi path negative justification event counter bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 r pnje[12] x bit 11 r pnje[11] x bit 10 r pnje[10] x bit 9 r pnje[9] x bit 8 r pnje[8] x bit 7 r pnje[7] x bit 6 r pnje[6] x bit 5 r pnje[5] x bit 4 r pnje[4] x bit 3 r pnje[3] x bit 2 r pnje[2] x bit 1 r pnje[1] x bit 0 r pnje[0] x the shpi path negative justification event counter register is provided at shpi r/w indirect address 03h. pnje[12:0] the path negative justification event (pnje[12:0]) bits represent the number of path negative justification events that have occured since the last accumulation interval. the event counters are transferred to the holding registers by a microprocessor write to the shpi counters update register (address 03h) or or a write to the spectra-9953 master configuration register . the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 442 document no.: pmc-2000741, issue 5 indirect register 09h: shpi path positive justification event counter bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 r ppje[12] x bit 11 r ppje[11] x bit 10 r ppje[10] x bit 9 r ppje[9] x bit 8 r ppje[8] x bit 7 r ppje[7] x bit 6 r ppje[6] x bit 5 r ppje[5] x bit 4 r ppje[4] x bit 3 r ppje[3] x bit 2 r ppje[2] x bit 1 r ppje[1] x bit 0 r ppje[0] x the shpi path positive justification event counter register is provided at shpi r/w indirect address 04h. ppje[120] the path positive justification event (ppje[12:0]) bits represent the number of path positive justification events that have occured since the last accumulation interval. the event counters are transferred to the holding registers by a microprocessor write to the shpi counters update register (address 03h) or a write to the spectra-9953 master configuration register . the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 443 document no.: pmc-2000741, issue 5 register 2102h: shpi payload configuration bit type function default bit 15 r/w sts12csl 0 bit 14 r/w sts12c 0 bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 r/w unused 0 bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w sts3c[4] 0 bit 2 r/w sts3c[3] 0 bit 1 r/w sts3c[2] 0 bit 0 r/w sts3c[1] 0 the payload configuration register is pr ovided at shpi read/write address 02h. sts3c[1] the sts-3c (vc-4) payload configuration (sts3c[1]) bit selects the payload configuration. when sts3c[1] is set to logic 1, the sts-1/stm-0 paths #1, #5 and #9 are part of a sts- 3c (vc-4) payload. when sts3c[1] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[1] register bit. sts3c[2] the sts-3c (vc-4) payload configuration (sts3c[2]) bit selects the payload configuration. when sts3c[2] is set to logic 1, the sts-1/stm-0 paths #2, #6 and #10 are part of a sts- 3c (vc-4) payload. when sts3c[2] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[2] register bit. sts3c[3] the sts-3c (vc-4) payload configuration (sts3c[3]) bit selects the payload configuration. when sts3c[3] is set to logic 1, the sts-1/stm-0 paths #3, #7 and #11 are part of a sts- 3c (vc-4) payload. when sts3c[3] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[3] register bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 444 document no.: pmc-2000741, issue 5 sts3c[4] the sts-3c (vc-4) payload configuration (sts3c[4]) bit selects the payload configuration. when sts3c[4] is set to logic 1, the sts-1/stm-0 paths #4, #8 and #12 are part of a sts- 3c (vc-4) payload. when sts3c[4] is set to logic 0, the paths are sts-1 (vc-3) payloads. the sts12c register bit has precedence over the sts3c[4] register bit. sts12c the sts-12c (vc-4-4c) payload configuration (sts12c) bit selects the payload configuration. when sts12c is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of a sts-12c (vc-4-4c) payload. when sts12c is set to logic 0, the sts-1/stm-0 paths are defined with the sts3c[1:4] register bit. the sts12c register bit is or?ed with the spectra-9953 transmit configuration 2 sts12c re gister bit . the sts12c register bit has precedence over the sts3c[1:4] register bit. sts12csl the slave sts-12c (vc-4-4c) payload configuration (sts12csl) bit selects the slave payload configuration. when sts12csl is set to logic 1, the sts-1/stm-0 paths #1 to #12 are part of a sts-12c (vc-4-4c) slave payload. when sts12csl is set to logic 0, the sts-1/stm-0 paths #1 to # 12 are part of a sts-12c (vc-4-4c) master payload. the sts12csl register bit is or?ed with the spectra-9953 transmit configuration 3 sts12csl register bit . when sts12c is se t to logic 0, the sts12csl register bit has no effect. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 445 document no.: pmc-2000741, issue 5 register 2103h: shpi counters update bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x any write to the shpi counters update register (address 03h) or a write to the spectra- 9953 master configuration register will trigger the tr ansfer of all counter values to their holding registers. . the tip output indicates the transfer status. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 446 document no.: pmc-2000741, issue 5 register 2104h: shpi path interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r p_int[12] x bit 10 r p_int[11] x bit 9 r p_int[10] x bit 8 r p_int[9] x bit 7 r p_int[8] x bit 6 r p_int[7] x bit 5 r p_int[6] x bit 4 r p_int[5] x bit 3 r p_int[4] x bit 2 r p_int[3] x bit 1 r p_int[2] x bit 0 r p_int[1] x the shpi path interrupt status register is provided at shpi read address 04h. p_int[1:12] the path interrupt status bit (p_int[1:12]) tells which path(s) have interrupts that are still active. reading from this register will not clear any of the interrupts, it is simply added to reduce the average number of accesses required to service interrupts. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 447 document no.: pmc-2000741, issue 5 register 2105h: shpi pointer concatenation processing disable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r/w ptrcdis[12] 0 bit 10 r/w ptrcdis[11] 0 bit 9 r/w ptrcdis[10] 0 bit 8 r/w ptrcdis[9] 0 bit 7 r/w ptrcdis[8] 0 bit 6 r/w ptrcdis[7] 0 bit 5 r/w ptrcdis[6] 0 bit 4 r/w ptrcdis[5] 0 bit 3 r/w ptrcdis[4] 0 bit 2 r/w ptrcdis[3] 0 bit 1 r/w ptrcdis[2] 0 bit 0 r/w ptrcdis[1] 0 the pointer concatenation processing disable regi ster is provided at shpi read/write address 05h. ptrcdis[1:12] the concatenation pointer processing disable (ptrcdis[1:12]) bits disable the relaying of lopc-p, aisc-p and allaisc-p to the sarc. when ptrcdis[n] is set to logic 1, the path concatenation pointer interpreter state-machine (for the path n) is enabled and the pointer interpreter status can be read at their register locations, but the information is not relayed to the alarm controller (sarc). when ptrcdis is set to logic 0, the above defects are relayed to the sarc. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 448 document no.: pmc-2000741, issue 5 register 2106h: shpi pt_path enable register bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 r/w pt_path[12] 0 bit 10 r/w pt_path[11] 0 bit 9 r/w pt_path[10] 0 bit 8 r/w pt_path[9] 0 bit 7 r/w pt_path[8] 0 bit 6 r/w pt_path[7] 0 bit 5 r/w pt_path[6] 0 bit 4 r/w pt_path[5] 0 bit 3 r/w pt_path[4] 0 bit 2 r/w pt_path[3] 0 bit 1 r/w pt_path[2] 0 bit 0 r/w pt_path[1] 0 the shpi pass through path enable register is provided at shpi read/write address 06h. pt_path[12:1] the pt_path[12:1] bits are active high and disable pointer interpretation on add bus data. when pt_path[x] is low, the h1/h2 bytes for sts-1/stm-0 path x are used by the shpi to locate the spe. when the pt_path[x] is high, a j1 k28.5 control character must be present for sts-1/stm-0 path x to mark the location of the spe. notes: 1. the pt_path[12:1] bits must be set high when performing the system side line loopback. 2. if the user wants to bypass the shpi by using the pt_path[12:1] bits, then section 14.12 (hpt mode considerations) should be read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 449 document no.: pmc-2000741, issue 5 register 2108h 2110h 2118h 2120h 2128h 2130h 2138h 2140h 2148h 2150h 2158h and 2160h: shpi pointer interpreter status bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 r paiscv x bit 4 r plopcv x bit 3 r paisv x bit 2 r plopv x bit 1 unused x bit 0 unused x the pointer interpreter status register is prov ided at shpi read/wri te address 2108h 2110h 2118h 2120h 2128h 2130h 2138h 2140h 2148h 2150h 2158h and 2160h. plopv the path lost of pointer state (plopv) bit indicates the current status of the pointer interpreter state machine. plopv is set to logic 1 when the state machine is in the lop_state. plopv is set to logic 0 when the state machine is not in the lop_state. paisv the path alarm indication signal state (paisv) bit indicates the current status of the pointer interpreter state machine. paisv is set to logic 1 when the state machine is in the ais_state. paisv is set to logic 0 when the state machine is not in the ais_state. plopcv the path lost of pointer concatenation state (p lopcv) bit indicates the current status of the concatenation pointer interpreter state machine. plopcv is set to logic 1 when the state machine is in the lopc_state. plopcv is set to logic 0 when the state machine is not in the lopc_state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 450 document no.: pmc-2000741, issue 5 paiscv the path concatenation alarm indication signal state (paiscv) bit indicates the current status of the concatenation pointer interpreter state machine. paiscv is set to logic 1 when the state machine is in the aisc_state. paiscv is set to logic 0 when the state machine is not in the lopc_state. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 451 document no.: pmc-2000741, issue 5 register 2109h 2111h 2119h 2121h 2129h 2131h 2139h 2141h 2149h 2151h 2159h and 2161h: shpi pointer interpreter interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r/w paisce 0 bit 4 r/w plopce 0 bit 3 r/w paise 0 bit 2 r/w plope 0 bit 1 unused x bit 0 r/w ptrjee 0 the pointer interpreter interrupt enable register is provided at shpi read/write address 2109h 2111h 2119h 2121h 2129h 2131h 2139h 2141h 2149h 2151h 2159h and 2161h. ptrjee the pointer justification event interrupt enable (ptrjee) bit control the activation of the interrupt (intb) output. when ptrjee is set to logic 1, the njei and pjei pending interrupt will assert the interrupt (intb) output. when ptrjee is set to logic 0, the njei and pjei pending interrupt will not assert the interrupt (intb) output. plope the path loss of pointer interrupt enable (plope) bit controls the activation of the interrupt (intb) output. when plope is set to logic 1, the plopi pending interrupt will assert the interrupt (intb) output. when plope is set to logic 0, the plopi pending interrupt will not assert the interrupt (intb) output. paise the path alarm indication signal interrupt enable (paise) bit controls the activation of the interrupt (intb) output. when paise is set to logic 1, the paisi pending interrupt will assert the interrupt (intb) output. when paise is set to logic 0, the paisi pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 452 document no.: pmc-2000741, issue 5 plopce the path loss of pointer concatenation interrupt enable (plopce) bit controls the activation of the interrupt (intb) output. when plopce is set to logic 1, the plopci pending interrupt will assert the interrupt (intb) output. when plopce is set to logic 0, the plopci pending interrupt will not assert the interrupt (intb) output. paisce the path concatenation alarm indication signal interrupt enable (paisce) bit controls the activation of the interrupt (intb) output. when paisce is set to logic 1, the paisci pending interrupt will assert the interrupt (intb) output. when paisce is set to logic 0, the paisci pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 453 document no.: pmc-2000741, issue 5 register 210ah 2112h 211ah 2122h 212ah 2132h 213ah 2142h 214ah 2152h 215ah and 2162h: shpi pointer interpreter interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 r paisci x bit 4 r plopci x bit 3 r paisi x bit 2 r plopi x bit 1 r pjei x bit 0 r njei x the pointer interpreter interrupt status register is provided at shpi read/write address 210ah 2112h 211ah 2122h 212ah 2132h 213ah 2142h 214ah 2152h 215ah and 2162h. njei the negative pointer justification event interrupt status (njei) bit is an event indicator. njei is set to logic 1 to indicate a negative po inter justification event. the interrupt status bit is independent of the interrupt enable bit. njei is cleared to logic 0 when this register is read. pjei the positive pointer justification event interrupt status (pjei) bit is an event indicator. pjei is set to logic 1 to indicate a positive pointer justification event. the interrupt status bit is independent of the interrupt enable bit. pjei is cleared to logic 0 when this register is read. plopi the path loss of pointer interrupt status (plopi) bit is an event indicator. plopi is set to logic 1 to indicate any change in the status of plopv (entry to the lop_state or exit from the lop_state). the interrupt status bit is independent of the interrupt enable bit. plopi is cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 454 document no.: pmc-2000741, issue 5 paisi the path alarm indication signal interrupt status (paisi) bit is an event indicator. paisi is set to logic 1 to indicate any change in the status of paisv (entry to the ais_state or exit from the ais_state). the interrupt status bit is independent of the interrupt enable bit. paisi is cleared to logic 0 when this register is read. plopci the path loss of pointer concatenation interrupt status (plopci) bit is an event indicator. plopci is set to logic 1 to indicate any change in the status of plopcv (entry to the lopc_state or exit from the lopc_state). the interrupt status bit is independent of the interrupt enable bit. plopci is cleared to logic 0 when this register is read. paisci the path concatenation alarm indication signal interrupt status (paisci) bit is an event indicator. paisci is set to logic 1 to indicate any change in the status of paiscv (entry to the aisc_state or exit from the aisc_state). the interrupt status bit is independent of the interrupt enable bit. paisci is cleared to logic 0 when this register is read. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 455 document no.: pmc-2000741, issue 5 register 210ch 2114h 211ch 2124h 212ch 2134h 213ch 2144h 214ch 2154h 215ch and 2164h: shpi error monitor interrupt enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 r/w pbipee 0 bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x the error monitor interrupt enable register is provided at shpi read/write address 0ch 2114h 211ch 2124h 212ch 2134h 213c h 2144h 214ch 2154h 215ch and 2164h. pbipee the path bip-8 error interrupt enable (pbipee) bit controls the activation of the interrupt (intb) output. when pbipee is set to logic 1, the pbipei pending interrupt will assert the interrupt (intb) output. when pbipee is set to logic 0, the pbipei pending interrupt will not assert the interrupt (intb) output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 456 document no.: pmc-2000741, issue 5 register 210dh 2115h 211dh 2125h 212dh 2135h 213dh 2145h 214dh 2155h 215dh and 2165h: shpi error monitor interrupt status bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 r pbipei x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 unused x the error monitor interrupt status register is provided at shpi read/write address 210dh 2115h 211dh 2125h 212dh 2135h 213dh 2145h 214dh 2155h 215dh and 2165h. pbipei the path bip-8 error interrupt status (pbipei) bit is an event indicator. pbipei is set to logic 1 to indicate a path bip-8 error. the interrupt status bit is independent of the interrupt enable bit. pbipei is cleared to logic 0 when this register is read. 15.21 assi normal registers pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 457 document no.: pmc-2000741, issue 5 register 2180h : assi page 0 source selection for sts-12/stm-4 #1 to #4 bit type function default bit 15 r/w pg0[3][3] 0 bit 14 r/w pg0[3][2] 0 bit 13 r/w pg0[3][1] 1 bit 12 r/w pg0[3][0] 1 bit 11 r/w pg0[2][3] 0 bit 10 r/w pg0[2][2] 0 bit 9 r/w pg0[2][1] 1 bit 8 r/w pg0[2][0] 0 bit 7 r/w pg0[1][3] 0 bit 6 r/w pg0[1][2] 0 bit 5 r/w pg0[1][1] 0 bit 4 r/w pg0[1][0] 1 bit 3 r/w pg0[0][3] 0 bit 2 r/w pg0[0][2] 0 bit 1 r/w pg0[0][1] 0 bit 0 r/w pg0[0][0] 0 the assi page 0 source selection for sts-12/stm-4 #1 to #4 is provided at assi read/write address 0180. pg0[0-3][0-3] the pg0[0-3][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #1 to #4, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 458 document no.: pmc-2000741, issue 5 register 2181h: assi page 0 source selection for sts-12/stm-4 #5 to #8 bit type function default bit 15 r/w pg0[7][3] 0 bit 14 r/w pg0[7][2] 1 bit 13 r/w pg0[7][1] 1 bit 12 r/w pg0[7][0] 1 bit 11 r/w pg0[6][3] 0 bit 10 r/w pg0[6][2] 1 bit 9 r/w pg0[6][1] 1 bit 8 r/w pg0[6][0] 0 bit 7 r/w pg0[5][3] 0 bit 6 r/w pg0[5][2] 1 bit 5 r/w pg0[5][1] 0 bit 4 r/w pg0[5][0] 1 bit 3 r/w pg0[4][3] 0 bit 2 r/w pg0[4][2] 1 bit 1 r/w pg0[4][1] 0 bit 0 r/w pg0[4][0] 0 the assi page 0 source selection for sts-12/stm-4 #5 to #8 is provided at assi read/write address 0181. pg0[4-7][0-3] the pg0[4-7][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #5 to #8, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 459 document no.: pmc-2000741, issue 5 register 2182h: assi page 0 source selection for sts-12/stm-4 #9 to #12 bit type function default bit 15 r/w pg0[11][3] 1 bit 14 r/w pg0[11][2] 0 bit 13 r/w pg0[11][1] 1 bit 12 r/w pg0[11][0] 1 bit 11 r/w pg0[10][3] 1 bit 10 r/w pg0[10][2] 0 bit 9 r/w pg0[10][1] 1 bit 8 r/w pg0[10][0] 0 bit 7 r/w pg0[9][3] 1 bit 6 r/w pg0[9][2] 0 bit 5 r/w pg0[9][1] 0 bit 4 r/w pg0[9][0] 1 bit 3 r/w pg0[8][3] 1 bit 2 r/w pg0[8][2] 0 bit 1 r/w pg0[8][1] 0 bit 0 r/w pg0[8][0] 0 the assi page 0 source selection for sts-12/stm-4 #8 to #11 is provided at assi read/write address 0180. pg0[8-11][0-3] the pg0[8-11][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #9 to #12, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 460 document no.: pmc-2000741, issue 5 register 2183h: assi page 0 source selection for sts-12/stm-4 #13 to #16 bit type function default bit 15 r/w pg0[15][3] 1 bit 14 r/w pg0[15][2] 1 bit 13 r/w pg0[15][1] 1 bit 12 r/w pg0[15][0] 1 bit 11 r/w pg0[14][3] 1 bit 10 r/w pg0[14][2] 1 bit 9 r/w pg0[14][1] 1 bit 8 r/w pg0[14][0] 0 bit 7 r/w pg0[13][3] 1 bit 6 r/w pg0[13][2] 1 bit 5 r/w pg0[13][1] 0 bit 4 r/w pg0[13][0] 1 bit 3 r/w pg0[12][3] 1 bit 2 r/w pg0[12][2] 1 bit 1 r/w pg0[12][1] 0 bit 0 r/w pg0[12][0] 0 the assi page 0 source selection for sts-12/stm-4 #12 to #15 is provided at assi read/write address 0183. pg0[13-16][0-3] the pg0[13-16][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #13 to #16, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 461 document no.: pmc-2000741, issue 5 register 2184h: assi page 1 source selection for sts-12/stm-4 #1 to #4 bit type function default bit 15 r/w pg1[3][3] 0 bit 14 r/w pg1[3][2] 0 bit 13 r/w pg1[3][1] 1 bit 12 r/w pg1[3][0] 1 bit 11 r/w pg1[2][3] 0 bit 10 r/w pg1[2][2] 0 bit 9 r/w pg1[2][1] 1 bit 8 r/w pg1[2][0] 0 bit 7 r/w pg1[1][3] 0 bit 6 r/w pg1[1][2] 0 bit 5 r/w pg1[1][1] 0 bit 4 r/w pg1[1][0] 1 bit 3 r/w pg1[0][3] 0 bit 2 r/w pg1[0][2] 0 bit 1 r/w pg1[0][1] 0 bit 0 r/w pg1[0][0] 0 the assi page 1 source selection for sts-12/stm-4 #1 to #4 is provided at assi read/write address 0180. pg1[0-3][0-3] the pg1[0-3][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #1 to #4, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 462 document no.: pmc-2000741, issue 5 register 2185h: assi page 1 source selection for sts-12/stm-4 #5 to #8 bit type function default bit 15 r/w pg1[7][3] 0 bit 14 r/w pg1[7][2] 1 bit 13 r/w pg1[7][1] 1 bit 12 r/w pg1[7][0] 1 bit 11 r/w pg1[6][3] 0 bit 10 r/w pg1[6][2] 1 bit 9 r/w pg1[6][1] 1 bit 8 r/w pg1[6][0] 0 bit 7 r/w pg1[5][3] 0 bit 6 r/w pg1[5][2] 1 bit 5 r/w pg1[5][1] 0 bit 4 r/w pg1[5][0] 1 bit 3 r/w pg1[4][3] 0 bit 2 r/w pg1[4][2] 1 bit 1 r/w pg1[4][1] 0 bit 0 r/w pg1[4][0] 0 the assi page 1 source selection for sts-12/stm-4 #5 to #8 is provided at assi read/write address 0181. pg1[4-7][0-3] the pg1[4-7][0-3] selects the sts-12/stm-4 s onet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #5 to #8, the default value being the sts-12/stm- 4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 463 document no.: pmc-2000741, issue 5 register 2186h: assi page 1 source selection for sts-12/stm-4 #9 to #12 bit type function default bit 15 r/w pg1[11][3] 1 bit 14 r/w pg1[11][2] 0 bit 13 r/w pg1[11][1] 1 bit 12 r/w pg1[11][0] 1 bit 11 r/w pg1[10][3] 1 bit 10 r/w pg1[10][2] 0 bit 9 r/w pg1[10][1] 1 bit 8 r/w pg1[10][0] 0 bit 7 r/w pg1[9][3] 1 bit 6 r/w pg1[9][2] 0 bit 5 r/w pg1[9][1] 0 bit 4 r/w pg1[9][0] 1 bit 3 r/w pg1[8][3] 1 bit 2 r/w pg1[8][2] 0 bit 1 r/w pg1[8][1] 0 bit 0 r/w pg1[8][0] 0 the assi page 1 source selection for sts-12/stm-4 #8 to #11 is provided at assi read/write address 0180. pg1[8-11][0-3] the pg1[8-11][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #9 to #12, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 464 document no.: pmc-2000741, issue 5 register 2187h: assi page 1 source selection for sts-12/stm-4 #13 to #16 bit type function default bit 15 r/w pg1[15][3] 1 bit 14 r/w pg1[15][2] 1 bit 13 r/w pg1[15][1] 1 bit 12 r/w pg1[15][0] 1 bit 11 r/w pg1[14][3] 1 bit 10 r/w pg1[14][2] 1 bit 9 r/w pg1[14][1] 1 bit 8 r/w pg1[14][0] 0 bit 7 r/w pg1[13][3] 1 bit 6 r/w pg1[13][2] 1 bit 5 r/w pg1[13][1] 0 bit 4 r/w pg1[13][0] 1 bit 3 r/w pg1[12][3] 1 bit 2 r/w pg1[12][2] 1 bit 1 r/w pg1[12][1] 0 bit 0 r/w pg1[12][0] 0 the assi page 1 source selection for sts-12/stm-4 #12 to #15 is provided at assi read/write address 0183. pg1[13-16][0-3] the pg1[13-16][0-3] selects the sts-12/stm-4 sonet/sdh stream that is to be output on the sts-12/stm4 sonet/sdh stream #13 to #16, the default value being the sts- 12/stm-4 stream itself. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 465 document no.: pmc-2000741, issue 5 register 2188h: assi control register bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 unused bit 9 unused bit 8 unused bit 7 unused bit 6 unused bit 5 unused bit 4 unused bit 3 unused bit 2 unused bit 1 unused bit 0 r/w ips 0 the assi control register is provided at read /write address 0188h. this register stores the internal page select (ips), which is used for the selection of the control page. this internal bit allows the user to switch the page by changing the value in this register. in fact, either ips or dcmp bits can be used independently for the pa ge switching. this is implemented to provide both software and hardware control over the page selection, depending on the user preference. ips the internal page select (ips) bit is used in conjunction with the control page select (dcmp) input to select the active address pa ge used by the assi. the ips bit is xored with the dcmp input signal and the logical result determines the page that will be used. when the result is logic 0, the page 0 is selected and, consequently, when the result is logic 1, the page 1 is selected. reading this register bit provides the result of the xor operation, thus providing the current page selected. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 466 document no.: pmc-2000741, issue 5 16 test features description the test mode registers are used for production and board testing. during production testing, the test mode registers ar e used to apply test vectors. in this case, the test mode registers (as opposed to the normal mode registers) are selected when a[14] is high. during board testing, the digital output pins and the data bus are held in a high-impedance state by simultaneously asserting (low) the csb, rdb, and wrb inputs. all of the functional blocks (tsbs) for spectra-9953 device are placed in test mode 0 so that device inputs may be read and device outputs may be forced through the microprocessor interface. refer to the section ?test mode ?0? for details. note: the spectra-9953 device supports a standard ieee 1149.1 five-signal jtag boundary scan test port that can be used for board testing. all digital device inputs may be read and all digital device outputs may be forced through this jtag test port. table 16 test mode register memory map address register 0000h-3fffh normal mode registers 4000 master test register 4001 test mode address force enable 4002 test mode address force value 4003 system side control 4004 line side analog test regsiter 4005 sysctl control test points 4006 sysctl observation test points 4007 rohi control test points 4008 rohi observation test points 4009 tohi control test points 400a tohi observation test points 400b-4fff reserved for test 16.1 master test and test configuration registers notes on test mode register bits: 1. writing values into unused register bits has no effect. however, to ensure software compatibility with future, feature-enhanced versions of the product, unused register bits must be written with logic zero. reading back unused bits can produce either a logic one or a logic zero; hence, unused register bits should be masked off by software when read. 2. writable test mode register bits are not initialized upon reset unless otherwise noted. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 467 document no.: pmc-2000741, issue 5 register 4000h: spectra-9953 master test bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 r/w test_tclk_mux_en 7 x bit 7 r/w test_rclk_mux_en x bit 6 unused bit 5 r/w pmcatst x bit 4 r/w pmctst x bit 3 r/w reserved 0 bit 2 r/w iotst 0 bit 1 r/w hizdata 0 bit 0 r/w hizio 0 this register is used to enable spectra-9953 test features. hizio, hizdata, iotst and dbctrl are reset to zero by a reset of the spectra-9953 using the rstb input. pmctst , pmcatst, test_rclk_mux_en and test_tclk_mux_en are reset when csb is logic 1. pmctst and pmcatst can also be reset by writing a logic 0 to the corresponding register bit. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. hizio, hizdata the hizio and hizdata bits control the tri-state modes of the spectra-9953. while the hizio bit is a logic one, all output pins of the spectra-9953 except the data bus and output tdo are held tri-state. the microprocessor interface is still active. while the hizdata bit is a logic one, the data bus is also held in a high-impedance state which inhibits microprocessor read cycles. the hizdata bit is overridden by the dbctrl bit. 7 for proper normal mode operation of the device, csb must be high during a reset. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 468 document no.: pmc-2000741, issue 5 iotst the iotst bit is used to allow normal microprocessor access to the top-level test registers and control or observe the top-level device input/outputs for board level testing. when iotst is a logic 1, all inputs/outputs can be observed/controlled via test registers. pmctst the pmctst bit is used to configure the spectra-9953 for pmc's manufacturing tests. when pmctst is set to logic one, the spectra-9953 microprocessor port becomes the test access port used to run the pmc "canned" manufacturing test vectors. the pmctst can be cleared by setting csb to logic one or by writing logic zero to the bit. pmcatst the pmcatst bit is used to configure the analog portion of the spectra-9953 for pmc's manufacturing tests. the pmcatst can be cleared by setting csb to logic one or by writing logic zero to the bit. test_rclk_mux_en the test_rclk_mux_en is used during test mode to force the test_rclk input clock on the internal line receive clock (77mhz and 155mhz). the test_rclk_mux_en can be cleared by setting csb to logic one or by writing logic zero to the bit. test_tclk_mux_en the test_tclk_mux_en is used during test mode to force the test_tclk input clock on the internal line receive clock (77mhz and 155mhz). the test_tclk_mux_en can be cleared by setting csb to logic one or by writing logic zero to the bit. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 469 document no.: pmc-2000741, issue 5 register 4001h: spectra-9953 test mode address force enable bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 unused x bit 2 unused x bit 1 unused x bit 0 r/w tm_a_en x this register is used to force the address pins to a certain value. these bits are valid when either pmctst or iotst is set to logic 1. the tm_a[x] bit is forced when tm_a_en is logic 1. otherwise, the a[x] pin is used. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. tm_a_en when tm_a_en is logic 1 and either pmctst or iotst is logic 1, the tm_a[x] register bit replaces the input pin a[x]. like pmctst and pmcatst, tm_a_en bits are cleared only when csb is logic 1 or when they are written to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 470 document no.: pmc-2000741, issue 5 register 4002h: spectra-9953 test mode address force value bit type function default bit 15 unused x bit 14 unused x bit 13 unused x bit 12 unused x bit 11 unused x bit 10 unused x bit 9 unused x bit 8 unused x bit 7 unused x bit 6 unused x bit 5 unused x bit 4 unused x bit 3 r/w tm_a[13] x bit 2 r/w tm_a[12] x bit 1 r/w tm_a[11] x bit 0 r/w tm_a[10] x this register is used to force the address pins to a certain value. these bits are valid when either pmctst or iotst is set to logic 1. the tm_a[x] bit is forced when tm_a_en is logic 1. otherwise, the a[x] pin is used. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. tm_a[13:10] when tm_a_en is logic 1 and either pmctst or iotst is logic 1, the tm_a[x] bit replaces the input pin a[x]. like pmctst and pmcatst, tm_a[x] bits are cleared only when csb is logic 1 or when they are written to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 471 document no.: pmc-2000741, issue 5 register 4003h: system side control bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w unused x bit 11 r/w unused x bit 10 r/w unused x bit 9 r/w unused x bit 8 r/w unused x bit 7 r/w unused x bit 6 r/w unused x bit 5 r/w unused x bit 4 r/w unused x bit 3 r/w unused x bit 2 r/w sys_atmsb x bit 1 r/w r8td_sclke x bit 0 r/w t8te_sclke x this register is used to enable test mode in the analog blocks. these bits are valid when pmcatst is set to logic 1. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. sys_atmsb global system side analog mabc test mode select . this signal is to be driven to logic ?0? whenever an individual abc atmsb is at logic ?0?. sys_atmsb bits are cleared only when csb is logic 1 or when they are written to logic 0. r8td_sclke when enabled, this register bit muxes the system clock on the r8td piclk in order to apply scan vectors. r8td_sclke bits are cleared only when csb is logic 1 or when they are written to logic 0. t8te_sclke when enabled, this register bit muxes the system clock on the t8td poclk in order to apply scan vectors. t8te_sclke bits are cleared only when csb is logic 1 or when they are written to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 472 document no.: pmc-2000741, issue 5 register 4004h: spectra-9953 line side analog test register bit type function default bit 15 unused bit 14 unused bit 13 unused bit 12 unused bit 11 unused bit 10 line_analog_tms bit 9 line_analog_atms[5] bit 8 line_analog_atms[4] bit 7 line_analog_atms[3] bit 6 line_analog_atms[2] bit 5 line_analog_atms[1] bit 4 line_analog_atms[0] bit 3 r/w line_analog_tin[3] x bit 2 r/w line_analog_tin[2] x bit 1 r/w line_analog_tin[1] x bit 0 r/w line_analog_tin[0] x this register is used to enable test mode in the line side analog blocks. these bits are valid when pmcatst is set to logic 1. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. line_analog_tms when line_analog_tms and pmcatst are logic 1, the line side analog mega abc is configured for its manufacturing test mode. like pmctst and pmcatst, line_analog_tms bits are cleared only when csb is logic 1 or when they are written to logic 0. line_analog_atms[5:0] line_analog_atms[5:0] is used to select the block to be tested when the oifs is in analog test mode. like pmctst and pmcatst, line_analog_tms bits are cleared only when csb is logic 1 or when they are written to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 473 document no.: pmc-2000741, issue 5 line_analog_tin[3:0] line_analog_tin[3:0] is used to select the test points in the oif mega abc block selected by line_analog_atms[5:0]. like pmctst and pmcatst, line_analog_tms bits are cleared only when csb is logic 1 or when they are written to logic 0. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 474 document no.: pmc-2000741, issue 5 register 4005h: spectra-9953 sysctl control test points bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w sts_cntr_force x bit 11 r/w asts[3] x bit 10 r/w asts[2] x bit 9 r/w asts[1] x bit 8 r/w asts[0] x bit 7 r/w dsts[3] x bit 6 r/w dsts[2] x bit 5 r/w dsts[1] x bit 4 r/w dsts[0] x bit 3 r/w j0_force x bit 2 r/w aj0_fe x bit 1 r/w dj0_fe x bit 0 r/w dfpo x this register is used to enable sysctl control test points. dfpo control point is active when iotst is set to logic 1. other control signals are active when j0_force is set to logic 1. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 475 document no.: pmc-2000741, issue 5 register 4006h: spectra-9953 sysctl observation test points bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w unused x bit 11 r/w unused x bit 10 r/w aj0_fe x bit 9 r/w dj0_fe x bit 8 r/w tpais[4] x bit 7 r/w tpais[3] x bit 6 r/w tpais[2] x bit 5 r/w tpais[1] x bit 4 r/w tpais_fp x bit 3 r/w acmp x bit 2 r/w afp x bit 1 r/w dcmp x bit 0 r/w dfp x this register is used to enable sysctl observation test points. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 476 document no.: pmc-2000741, issue 5 register 4007h: spectra-9953 rohi control test points bit type function default bit 15 r/w unused x bit 14 r/w stm16_clkctrl4 x bit 13 r/w stm16_clkctrl3 x bit 12 r/w stm16_clkctrl2 x bit 11 r/w stm16_clkctrl1 x bit 10 r/w stm16_iotst4 x bit 9 r/w stm16_iotst3 x bit 8 r/w stm16_iotst2 x bit 7 r/w stm16_iotst1 x bit 6 r/w stm16clk_mux x bit 5 r/w b3e x bit 4 r/w rtoh x bit 3 r/w rohclk x bit 2 r/w rohfp x bit 1 r/w rldclk x bit 0 r/w rsldclk x this register is used to enable rohi control test points. rsldclk, rldclk, rohfp, rohclk, rtoh and b3e control points are active when iotst is set to logic 1. stm16_iotst[4:1] is used to independently control the four rohi blocks. stm16clk_mux is used to force test_rclk on the internal rohi block 103mhz clock. stm16_clkctrl[4:1] are used to independently control the rohi blocks. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 477 document no.: pmc-2000741, issue 5 register 4008h: spectra-9953 rohi observation test points bit type function default bit 15 r/w x bit 14 r/w x bit 13 r/w x bit 12 r/w x bit 11 r/w x bit 10 r/w x bit 9 r/w x bit 8 r/w x bit 7 r/w x bit 6 r/w x bit 5 r/w x bit 4 r/w x bit 3 r/w stm16clk4 x bit 2 r/w stm16clk3 x bit 1 r/w stm16clk2 x bit 0 r/w stm16clk1 x this register is used to enable rohi observation test points. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 478 document no.: pmc-2000741, issue 5 register 4009h: spectra-9953 tohi control test points bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w stm16_clkctrl4 x bit 11 r/w stm16_clkctrl3 x bit 10 r/w stm16_clkctrl2 x bit 9 r/w stm16_clkctrl1 x bit 8 r/w stm16_iotst4 x bit 7 r/w stm16_iotst3 x bit 6 r/w stm16_iotst2 x bit 5 r/w stm16_iotst1 x bit 4 r/w stm16clk_mux x bit 3 r/w tohclk x bit 2 r/w tohfp x bit 1 r/w tldclk x bit 0 r/w tsldclk x this register is used to enable tohi control test points. tsldclk, tldclk, tohfp, tohclk control points are active when iotst is set to logic 1. stm16_iotst[4:1] is used to independently control the four rohi blocks. stm16clk_mux is used to force test_tclk on the internal tohi block 103mhz clock. stm16_clkctrl[4:1] are used to independently control the rohi blocks. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 479 document no.: pmc-2000741, issue 5 register 400ah: spectra-9953 tohi observation test points bit type function default bit 15 r/w unused x bit 14 r/w unused x bit 13 r/w unused x bit 12 r/w unused x bit 11 r/w ttohen4 x bit 10 r/w ttohen3 x bit 9 r/w ttohen2 x bit 8 r/w ttohen1 x bit 7 r/w ttoh4 x bit 6 r/w ttoh3 x bit 5 r/w ttoh2 x bit 4 r/w ttoh1 x bit 3 r/w stm16_clk4 x bit 2 r/w stm16_clk3 x bit 1 r/w stm16_clk2 x bit 0 r/w stm16_clk1 x this register is used to enable rohi observation test points. access to this register is not affected by the test mode address force functions in registers 4001h and 4002h. 16.2 jtag test port the spectra-9953 device supports the ieee boundary scan specification as described in the ieee 1149.1 standards. the test access port (tap) consists of the five standard pins, trstb, tck, tms, tdi and tdo used to control the tap controller and the boundary scan registers. the trstb input is the active-low reset signal used to reset the tap controller. tck is the test clock used to sample data on input, tdi and to output data on output, tdo. the tms input is used to direct the tap controller through its states. the spectra-9953 jtag test access port (tap) allows access to the tap controller and the four tap registers: instruction, bypass, device identification, and boundary scan. using the tap, device input logic levels can be read, device outputs can be forced, the device can be identified and the device scan path can be bypassed. for more details on the jtag port, please refer to the operations section. table 17 instruction register (length - 3 bits) instructions selected register instruction codes, ir[2:0] extest boundary scan 000 idcode identification 001 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 480 document no.: pmc-2000741, issue 5 instructions selected register instruction codes, ir[2:0] sample boundary scan 010 bypass bypass 011 bypass bypass 100 stctest boundary scan 101 bypass bypass 110 bypass bypass 111 table 18 identification register length 32 bits version number 2h part number 5317h manufacturer's identification code 0cdh device identification 053170cdh table 19 boundary scan register pin/ enable register bit cell type i.d. bit pin/ enable registe r bit cell type i.d. bit hiz 270 in_cell oeb_rld[4] 135 in_cell rstb 269 in_cell rld[4] 134 out_cell ale 268 in_cell oeb_rld[3] 133 in_cell oeb_intb 267 in_cell rld[3] 132 out_cell intb 266 out_cell oeb_rld[2] 131 in_cell csb 265 in_cell rld[2] 130 out_cell rdb 264 in_cell oeb_rld[1] 129 in_cell wrb 263 in_cell rld[1] 128 out_cell a[14] 262 in_cell oeb_rldclk[4] 127 in_cell a[13] 261 in_cell rldclk[4] 126 out_cell a[12] 260 in_cell oeb_rldclk[3] 125 in_cell a[11] 259 in_cell rldclk[3] 124 out_cell a[10] 258 in_cell oeb_rldclk[2] 123 in_cell a[9] 257 in_cell rldclk[2] 122 out_cell a[8] 256 in_cell oeb_rldclk[1] 121 in_cell a[7] 255 in_cell rldclk[1] 120 out_cell a[6] 254 in_cell oeb_rsld[4] 119 in_cell a[5] 253 in_cell rsld[4] 118 out_cell a[4] 252 in_cell oeb_rsld[3] 117 in_cell a[3] 251 in_cell rsld[3] 116 out_cell a[2] 250 in_cell oeb_rsld[2] 115 in_cell a[1] 249 in_cell rsld[2] 114 out_cell pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 481 document no.: pmc-2000741, issue 5 pin/ enable register bit cell type i.d. bit pin/ enable registe r bit cell type i.d. bit a[0] 248 in_cell oeb_rsld[1] 113 in_cell oeb_d[15] 247 in_cell rsld[1] 112 out_cell d[15] 246 io_cell oeb_rsldclk[4] 111 in_cell oeb_d[14] 245 in_cell rsldclk[4] 110 out_cell d[14] 244 io_cell oeb_rsldclk[3] 109 in_cell oeb_d[13] 243 in_cell rsldclk[3] 108 out_cell d[13] 242 io_cell oeb_rsldclk[2] 107 in_cell oeb_d[12] 241 in_cell rsldclk[2] 106 out_cell d[12] 240 io_cell oeb_rsldclk[1] 105 in_cell oeb_d[11] 239 in_cell rsldclk[1] 104 out_cell d[11] 238 io_cell pgmrclk 103 out_cell oeb_d[10] 237 in_cell sync_err4 102 in_cell d[10] 236 io_cell sync_err3 101 in_cell oeb_d[9] 235 in_cell sync_err2 100 in_cell d[9] 234 io_cell sync_err1 99 in_cell oeb_d[8] 233 in_cell rxclk1_p 98 in_cell d[8] 232 io_cell rxdata1_p[0] 97 in_cell oeb_d[7] 231 in_cell rxdata1_p[1] 96 in_cell d[7] 230 io_cell rxdata1_p[2] 95 in_cell oeb_d[6] 229 in_cell rxdata1_p[3] 94 in_cell d[6] 228 io_cell rxclk2_p 93 in_cell oeb_d[5] 227 in_cell rxdata2_p[0] 92 in_cell d[5] 226 io_cell rxdata2_p[1] 91 in_cell oeb_d[4] 225 in_cell rxdata2_p[2] 90 in_cell d[4] 224 io_cell rxdata2_p[3] 89 in_cell oeb_d[3] 223 in_cell rxclk3_p 88 in_cell d[3] 222 io_cell rxdata3_p[0] 87 in_cell oeb_d[2] 221 in_cell rxdata3_p[1] 86 in_cell d[2] 220 io_cell rxdata3_p[2] 85 in_cell oeb_d[1] 219 in_cell rxdata3_p[3] 84 in_cell d[1] 218 io_cell rxclk4_p 83 in_cell oeb_d[0] 217 in_cell rxdata4_p[0] 82 in_cell d[0] 216 io_cell rxdata4_p[1] 81 in_cell tpais[4] 215 in_cell rxdata4_p[2] 80 in_cell tpais[3] 214 in_cell rxdata4_p[3] 79 in_cell tpais[2] 213 in_cell txclk1_src_p 78 in_cell tpais[1] 212 in_cell txclk1_p 77 out_cell afp 211 in_cell txdata1_p[0] 76 out_cell acmp 210 in_cell txdata1_p[1] 75 out_cell pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 482 document no.: pmc-2000741, issue 5 pin/ enable register bit cell type i.d. bit pin/ enable registe r bit cell type i.d. bit tpaisfp 209 in_cell txdata1_p[2] 74 out_cell dfp 208 in_cell txdata1_p[3] 73 out_cell dfpo 207 out_cell txclk2_src_p 72 in_cell dcmp 206 in_cell txclk2_p 71 out_cell sysclk 205 in_cell txdata2_p[0] 70 out_cell quad2488 204 in_cell txdata2_p[1] 69 out_cell trcpdat[4] 203 in_cell txdata2_p[2] 68 out_cell trcpdat[3] 202 in_cell txdata2_p[3] 67 out_cell trcpdat[2] 201 in_cell txclk3_src_p 66 in_cell trcpdat[1] 200 in_cell txclk3_p 65 out_cell rrcpdat[4] 199 out_cell txdata3_p[0] 64 out_cell rrcpdat[3] 198 out_cell txdata3_p[1] 63 out_cell rrcpdat[2] 197 out_cell txdata3_p[2] 62 out_cell rrcpdat[1] 196 out_cell txdata3_p[3] 61 out_cell trcpfp 195 in_cell txclk4_src_p 60 in_cell rrcpclk 194 out_cell txclk4_p 59 out_cell rrcpfp 193 out_cell txdata4_p[0] 58 out_cell trcpclk 192 in_cell txdata4_p[1] 57 out_cell ralm[4] 191 out_cell txdata4_p[2] 56 out_cell ralm[3] 190 out_cell txdata4_p[3] 55 out_cell ralm[2] 189 out_cell phase_init4 54 out_cell ralm[1] 188 out_cell phase_init3 53 out_cell rsalm[4] 187 out_cell phase_init2 52 out_cell rsalm[3] 186 out_cell phase_init1 51 out_cell rsalm[2] 185 out_cell phase_err4 50 in_cell rsalm[1] 184 out_cell phase_err3 49 in_cell ad1_p[0] 183 in_cell phase_err2 48 in_cell ad1_p[1] 182 in_cell phase_err1 47 in_cell ad1_p[2] 181 in_cell txfpo4 46 out_cell ad1_p[3] 180 in_cell txfpo3 45 out_cell dd1_p[0] 179 out_cell txfpo2 44 out_cell dd1_p[1] 178 out_cell txfpo1 43 out_cell dd1_p[2] 177 out_cell txfpi 42 in_cell dd1_p[3] 176 out_cell pgmtclk 41 out_cell ad2_p[0] 175 in_cell oeb_tsldclk[4] 40 in_cell ad2_p[1] 174 in_cell tsldclk[4] 39 out_cell ad2_p[2] 173 in_cell oeb_tsldclk[3] 38 in_cell ad2_p[3] 172 in_cell tsldclk[3] 37 out_cell dd2_p[0] 171 out_cell oeb_tsldclk[2] 36 in_cell pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 483 document no.: pmc-2000741, issue 5 pin/ enable register bit cell type i.d. bit pin/ enable registe r bit cell type i.d. bit dd2_p[1] 170 out_cell tsldclk[2] 35 out_cell dd2_p[2] 169 out_cell oeb_tsldclk[1] 34 in_cell dd2_p[3] 168 out_cell tsldclk[1] 33 out_cell ad3_p[0] 167 in_cell tsld[4] 32 in_cell ad3_p[1] 166 in_cell tsld[3] 31 in_cell ad3_p[2] 165 in_cell tsld[2] 30 in_cell ad3_p[3] 164 in_cell tsld[1] 29 in_cell dd3_p[0] 163 out_cell oeb_tldclk[4] 28 in_cell dd3_p[1] 162 out_cell tldclk[4] 27 out_cell dd3_p[2] 161 out_cell oeb_tldclk[3] 26 in_cell dd3_p[3] 160 out_cell tldclk[3] 25 out_cell ad4_p[0] 159 in_cell oeb_tldclk[2] 24 in_cell ad4_p[1] 158 in_cell tldclk[2] 23 out_cell ad4_p[2] 157 in_cell oeb_tldclk[1] 22 in_cell ad4_p[3] 156 in_cell tldclk[1] 21 out_cell dd4_p[0] 155 out_cell tld[4] 20 in_cell dd4_p[1] 154 out_cell tld[3] 19 in_cell dd4_p[2] 153 out_cell tld[2] 18 in_cell dd4_p[3] 152 out_cell tld[1] 17 in_cell b3e[4] 151 out_cell tohclk[4] 16 out_cell b3e[3] 150 out_cell tohclk[3] 15 out_cell b3e[2] 149 out_cell tohclk[2] 14 out_cell b3e[1] 148 out_cell tohclk[1] 13 out_cell rtoh[4] 147 out_cell tohfp[4] 12 out_cell rtoh[3] 146 out_cell tohfp[3] 11 out_cell rtoh[2] 145 out_cell tohfp[2] 10 out_cell rtoh[1] 144 out_cell tohfp[1] 9 out_cell rohfp[4] 143 out_cell ttoh[4] 8 in_cell rohfp[3] 142 out_cell ttoh[3] 7 in_cell rohfp[2] 141 out_cell ttoh[2] 6 in_cell rohfp[1] 140 out_cell ttoh[1] 5 in_cell rohclk[4] 139 out_cell ttohen[4] 4 in_cell rohclk[3] 138 out_cell ttohen[3] 3 in_cell rohclk[2] 137 out_cell ttohen[2] 2 in_cell rohclk[1] 136 out_cell ttohen[1] 1 in_cell note 1. all oeb_ signals are active low enables for the respective signal names. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 484 document no.: pmc-2000741, issue 5 16.2.1 boundary scan cells in the following diagrams, clock-dr is equal to tck when the current controller state is shift-dr or capture-dr, and otherwise is unch anged. the multiplexer in the center of the diagram selects one of four inputs, depending on the status of select lines g1 and g2. the id code bit is as listed in the boundary scan register table, table 19. figure 19 input observation cell (in_cell) input pad d c clock-dr scan chain out input to internal logic shift-dr scan chain in 1 2 mux 1 2 1 2 1 2 i.d. code bit idcode g1 g2 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 485 document no.: pmc-2000741, issue 5 figure 20 output cell (out_cell) extest d c d c g1 g2 12 mux g1 1 1 mux output or enable from system logic scan chain in scan chain out output or enable shift-dr clock-dr update-dr 12 12 12 idoode i.d. code bit figure 21 bidirectional cell (io_cell) d c d c g1 1 1 mux output from internal logic scan chain in scan chain out extest output to pin shift-dr clock-dr update-dr input from pin input to internal logic g1 1 2 mux 1 2 1 2 1 2 g2 idcode i.d. code bit pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 486 document no.: pmc-2000741, issue 5 figure 22 layout of output enable and bidirectional cells output enable from internal logic (0 = drive) input to internal logic output from internal logic scan chain in scan chain out i/o pad out_cell io_cell pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 487 document no.: pmc-2000741, issue 5 17 operations the spectra-9953 device is a sonet/sdh payload extractor and aligner. it processes the section, line, path overhead of an sts- 192/192c stream (stm-64/ au4-64c/au4 -16c/au4- 12c/au4-8c/ au4-4c/au4/au3/tu3) or quad sts-48/48c (stm-16/au4 -16c/au4-12c/au4- 16c/au4-8c/au4-4c/au4/au3/tu3) streams. the spectra-9953 supports a rich set of line, path, and system configuration options. this section provides details about operating the device. 17.1 power sequencing the spectra-9953 device uses four separate main power sources: vddo, vddi, avdh, and avdl. the device has one main set of analog and digital ground pins: vss. moreover, some analog blocks (csu, dru) have their own qui et power and ground pins (avdh, avdl, avsh, avsl, qavd, qavs). the analog high power, avdh, must be connected to a properly de-coupled +3.3 v supply. the analog low power, avdl, must be connected to a properly de-coupled +1.8 v supply. the digital i/o power pins, vddo, must be connected to a properly de-coupled +3.3 v supply. the digital core power, vddi, must be connected to a properly de-coupled +1.8 v supply. the digital and analog power pins that are of the same supply voltage can be sourced from the same physical power supply source. the ground pins can be connected to a common uninterrupted physical ground plane. all analog and digital power pins are to be de-coupled to the vss ground. each analog power pin is to be independently de-coupled to the ground plane. the power-on sequence is as follows: 1. the 1.8 v supplies (vddi, avdl) can be brought up at the same time or after the 3.3 v supplies (vddo, avdh, csu_avdh) as long as the 1.8v supplies never exceed the 3.3v supplies by more than 0.3v. 2. analog supplies must not exceed digital supplies of the same nominal voltage by more than 0.3v. 3. data applied to i/o pins must not exceed vddo by more than 0.3v unless the data is current-limited to 20 ma. 4. there are no power-up ramp rate restrictions. 5. the device must be powered down according to the same restrictions above. 1. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 488 document no.: pmc-2000741, issue 5 17.2 device initialization 17.2.1 device reset the reset pin of the spectra-9953 device (rstb ? active low) should be asserted for at least 1 ms to initiate a complete initialization, or re-initialization, of the device. while rstb is held low (logic 0) both the digital and the analog portions of the chip are being reset. during active hardware reset, the csb input pin must be high. users may elect to reset the spectra-9953 device using the register bits. this is accomplished by writing to the spectra-9953 master configuration register, the spectra- 9953 line side analog control register, and the spectra-9953 system side analog control register. for a global software reset, the master configuration reset bit should be set to 1 for at least 1 ms. to reset the digital core only, the master configuration reset_core and resetsl[4-1] should be set to 1. to reset the system side analog blocks, the system side analog control register sys_arb, r8td_arstb and t8te_arstb should be set to 0 for at least 1 ms. finally to reset the line side analog blocks, the line side analog control register line_arst should be set to 1. 17.2.2 register initialization there are several registers in the spectra-9953 w hose initial values must be overwritten for proper device functioning: in the r8td analog control 1 register (20d3), the dru_ctl[3:0] bits have a default value of 0000. however, for the drus to work properly, th ey must be written with 1101. this must be performed at all 16 r8tds. in the rhpps and shpis, the indirect register 00 bit 4 should be written to 1 in order to be completely sonet compliant. this should be perf ormed for all 12 indirent register loactions at each rhpp and shpi. 17.2.3 line-side re-initialization several operations can lead to a floating or discontinuous clock coming from the line side analog interface (oifs) to the digital core. these operations include resetting the oifs (register 001dh bit 0), disabling the oifs (register 001dh bit 5), toggling the quad2488 pin, or initiating the line side system loopback (lsslb). when any of these operations occur, the imperfect clock feeding the digital core may lead to ram corruption after such operations, the user must rewrite all indirect registers in the rclk and tclk domains, i.e. all indirect registers in the tsvca, thpp and rhpp. after this is done, the device is guaranteed to operate normally. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 489 document no.: pmc-2000741, issue 5 17.2.4 dll reset while the dll should be transparent to the user in normal mode, if the sysclk input glitches, there is a possibility that the dll will seize, and that the system side of the spectra-9953 will not have the proper timings. for this reason, the dll can be programmed to issue an interrupt in the event of errors (register 004ch, bit 2). when such an interrupt occurs, dll should be reset by writing to register 004eh, after which the system side will operate normally. 17.3 programming the spectra-9953 configurat ion registers the spectra-9953 receive and transmit configuration registers are used to set each sts- 12/stm-4 slice in one of the following modes: mode 1: master slice processing a c oncatenated or channelized sts-12/stm-4 sonet/sdh stream. when processing a concatenated sts-12c/stm-4c, all tsb level payload configuration registers are ignored. when channelized sts-12/stm-4 streams are being processed, the functional block (tsb) level configuration registers are used to define the payload type that constitutes the sts-12/stm-4. each tsb must be configured in this case. mode 2: slave slice processing part of a c oncatenated sts-n*12c. in this case, all tsb- level configuration registers are ignored. 17.4 interrupt service routine the spectra-9953 device will assert intb to logic 0 when a condition that is configured to produce an interrupt occurs. to find which condition caused this interrupt to occur, use the following procedure: 1. read the registers 0020-002f to find the functional block(s) that caused the interrupt. 2. find the register address of the corresponding block that caused the interrupt and read its interrupt status registers. the interrupt functional block and interrupt source identification register bits from step 1 are cleared once these register(s) have been read and the interrupt(s) identified. 3. service the interrupt(s). 4. if the intb pin is still logic 0, then there are still interrupts to be serviced and steps 1 to 3 need to be repeated. otherwise, all interrupts have been serviced. wait for the next assertion of intb. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 490 document no.: pmc-2000741, issue 5 17.5 accessing indire ct registers indirect registers are used to conserve address space in the spectra-9953 device. writing the indirect address register accesses indirect registers.for indirect register access, the clock for the tsb in question has to be running. the following is a summary of which clock needs to be running for each tsb?s indirect register access.: table 20 clocks for tsb indirect register access mode clock tsbs sysclk shpi, rsvca, sarc rxclk2 all: rhpp, rttp_path, rttp_section oc-192 txclk_src2 all tsvca, thpp, tttp_path, tttp_section sysclk shpi, rsvca, sarc rxclk1 stm16 #1: rhpp, rt tp_path, rttp_section rxclk2 stm16 #2: rhpp, rt tp_path, rttp_section rxclk3 stm16 #3: rhpp, rt tp_path, rttp_section rxclk4 stm16 #4: rhpp, rt tp_path, rttp_section tx_clk_src1 stm16 #1 tsvca, thpp, tttp_path, tttp_section tx_clk_src2 stm16 #2 tsvca, thpp, tttp_path, tttp_section tx_clk_src3 stm16 #3 tsvca, thpp, tttp_path, tttp_section quad oc-48 tx_clk_src4 stm16 #4 tsvca, thpp, tttp_path, tttp_section the following steps should be followed for writing to indirect registers: 1. read the busy bit. if it is equal to logic 0, continue to step 2. otherwise, continue polling the busy bit. 2. write the desired configurations for the channel into the indirect data registers. 3. write the channel number (indirect address) to the indirect address register with rwb set to logic 0. 4. read busy. once it equals 0, the indirect write has been completed. the following steps should be followed for reading indirect registers: 1. read the busy bit. if it is equal to logic 0, continue to step 2. otherwise, continue polling the busy bit. 2. write the channel number (indirect address) to the indirect address register with rwb set to logic 1. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 491 document no.: pmc-2000741, issue 5 3. read the busy bit. if it is equal to logic 0, continue to 4. otherwise, continue polling the busy bit. 4. read the indirect data registers to find the state of the register bits for the selected channel number. 17.6 using the performance monitoring features the performance monitor counters within the di fferent blocks are provided for performance monitoring purposes. all performance monitor counters have been sized to not saturate if polled every second. the counters will saturate and not roll over if they reach their maximum value. writing can do a device update of all the counters to the spectra-9953 master input signal activity, accumulation trigger register (002h). if this register is written to, the tip bit in the spectra-9953 master accumulation transfer and parity error interrupt status register can be polled to determine when all the counter values have been transferred and are ready to be read. 17.7 using the section/line bit error rate monitoring features the bit error rate monitor (sber) block counts and monitors line bip errors over programmable periods of time (window size). it can monitor to declare an alarm or to clear it if the alarm is already set. a different threshold must be used to declare or clear the alarm, whether or not those two operations are performed at the same ber. the following tables list the recommended content of the sber registers for different speeds (sts-n) and error rates (ber). both sbers in the tsb are equivalent and are programmed similarly. in a normal application, they will be set to monitor different ber. when the sf/sd cmode bit is 1, this indicates that the clearing monitoring is recommended to be performed using a window size that is eight times longer than the declaration window size. when the sf/sd cmode bit is 0 this indicates th at the clearing monitoring is recommended to be performed using a window size equal to the declaration window size. in all cases the clearing threshold is calculated for a ber that is 10 times lower than the declaration ber, as required in the references. the tables indicate the declare ber, the evaluation period and the recommended cmode and associated thresholds. the saturation threshold is not listed in the table. it is programmed with the value 0xffffff by default, deactivating saturation. saturation capabilities are provided to allow the user to address issues associated with error bursts. it enables the user to determine a ceiling value at which the error counters will saturate, letting error bursts pass through within a frame or sub window period. since the monitoring algorithm is based on a pseudo-sliding window containing eight sub intervals, the time required to declare or clear an alarm can take up to nine sub-accumulation periods (sap). the following tables thus consider that each sap must take a value lower or equal to 1/9 th of the timing constraint, in frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 492 document no.: pmc-2000741, issue 5 table 21 recommended sber settings for different data and ber rates using telcordia objectives sts monitored declare ber objective met for switching time (s) sf/sd cmode sf/sd sap (hex) sf/sd decth (hex) sf/sd clrth (hex) 48 10 -3 0.008 0 00000007 002116 000677 48 10 -4 0.008 0 00000007 0005f8 0000c1 48 10 -5 0.008 0 00000007 000095 000019 48 10 -6 0.063 0 00000037 000074 000014 48 10 -7 0.625 0 0000022b 000075 000014 48 10 -8 5.200 0 0000120e 000060 000011 48 10 -9 42.000 0 000091d5 00004c 00000f 192 10 -3 0.008 0 00000007 008547 00195e 192 10 -4 0.008 0 00000007 001860 0002d7 192 10 -5 0.008 0 00000007 000280 000053 192 10 -6 0.016 0 0000000e 000076 000014 192 10 -7 0.156 0 0000008a 000074 000014 192 10 -8 1.300 0 00000483 000060 000011 192 10 -9 10.400 0 0000241c 00004b 00000f table 22 recommended sber settings for different data and ber rates using telcordia and itu requirements sts monitored declare ber requirement met for switching time (s) sf/sd cmode sf/sd sap (hex) sf/sd decth (hex) sf/sd clrth (hex) 48 10 -3 0.01 0 00000008 0025a5 00077b 48 10 -4 0.10 0 0000002b 002554 000465 48 10 -5 1.00 0 00000192 00256f 000426 48 10 -6 10.00 0 00000f98 002570 000420 48 10 -7 100.00 0 00009bd6 002571 00041f 48 10 -8 1,000.00 0 00061647 002571 00041f 48 10 -9 10,000.00 0 003cdead 002571 00041f 192 10 -3 0.01 0 00000008 0097fa 001d2c 192 10 -4 0.10 0 0000002b 00970c 0010fd pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 493 document no.: pmc-2000741, issue 5 192 10 -5 1.00 0 00000192 009789 001004 192 10 -6 10.00 0 00000f98 00978f 000feb 192 10 -7 100.00 0 00009bd6 009792 000fe9 192 10 -8 1,000.00 0 00061647 009793 000fe9 192 10 -9 10,000.00 0 003cdead 009793 000fe9 important note: the user should not use cmode = 1 mode when working with telcordia or itu requirements for the evaluation periods. in that case, the clearing time (eight times declare time) would not be conform to the requirements (where clearing time requirement = declare time requirement). for the same reason, the user should also avoid using cmode = 1 with telcordia objectives when dealing with sts-1 or any detection threshold = 10 -3 . the user should note that a probability of 99% was assumed as the probability that the switch initiation time (declaring) is below the telcordia requirement. since the telcordia specification is vague regarding this issue (?must be very close to 1.0?), the approximation with 0.99 is sufficient and lets the telcordia requirements be identical to the itu requirements. the user should also note that the telcordia objectives are stricter than telcordia and itu requirements upon detection and clearing times. but telcordia and itu requirements are stricter than telcordia objectives upon detection and clearing probability for a given ber (99% vs 95% for telcordia objectives). 17.8 using the receive trail trace processor features the rttp monitors a one-byte, 16-byte, or 64-byte trail trace message. to monitor a one-byte message, the algo register bits must be set to 11 (algo3). the trail trace byte is captured at address 40h. to monitor a 16-byte message, the algo register bits must be set to 01/10 (algo1/2) and the length16 register bit must be set to logic one. the trail trace message is captured between the 40h and 4fh addresses. to monitor a 64-byte message, the algo register bits must be set to 01/10 (algo1/2) a nd length16 register bit must be set to logic zero. the trail trace message is captured between the 40h and 7fh addresses. when sync_crlf is low, the synchronization is based on the msb of the trail trace byte. only one of the bytes has its msb set high. the byte with its msb set high is the first byte of the message. when sync_crlf is high, the synchronization is based on the cr/lf (cr = 0dh, lf = 0ah) characters of the trail trace message. the byte following the cr/lf bytes is the first byte of the message. figure 23 layout of output enable and bidirectional cells 1st byte algo = 11 40h, 80h, c0h pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 494 document no.: pmc-2000741, issue 5 figure 24 16-byte trail trace message, sync on msb msb set high 1st byte a lgo = 01/10 , length16 = 1 , sync_crlf = 0 40h, 80h, c0h 41h, 81h, c1h 4eh, 8eh, ceh 4fh, 8fh, cfh 2nd byte 15th byte 16th byte ... ... figure 25 16-byte trail trace message, sync on cr/lf msb set high 1st byte a lgo = 01/10 , length16 = 1 , sync_crlf = 1 40h, 80h, c0h cr lf 41h, 81h, c1h 4eh, 8eh, ceh 4fh, 8fh, cfh 2nd byte 15th byte 16th byte ... ... figure 26 64-byte trail trace message, sync on msb msb set high 1st byte algo = 01/10 , length16 = 0 , sync_crlf = 0 40h, 80h, c0h 41h, 81h, c1h 7eh, beh, feh 7fh, bfh, ffh 2nd byte 63th byte 64th byte ... ... pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 495 document no.: pmc-2000741, issue 5 figure 27 64-byte trail trace message, sync on cr/lf 1st byte algo = 01/10 , length16 = 0 , sync_crlf = 1 40h, 80h, c0h cr lf 41h, 81h, c1h 7eh, beh, feh 7fh, bfh, ffh 2nd byte 63th byte 64th byte ... ... to avoid declaring an unstable/mismatch defect when the transmitter updates the trail trace message, the rttp considers an all zeros message to be matched. an all-zeros captured message in algorithm 1 and an all-zeros accepted message in algorithm 2 are not validated against the expected message but are considered match. that is, a match is declared when the captured or accepted message is all zeros regardless of the expected message. this feature can be turned off by setting the zeroen register bit to logic one. note: the transmitter is required to force an all zeros trail trace message when the trail trace message is updated. 17.9 using the transmit trail trace processor the tttp generates a one-byte, 16-byte, or 64-byte trail trace message. to generate a one-byte message, the byteen register bit must be set to logic one. the trail trace byte is placed at address 40h. to generate a 16-byte message, the byteen register bit must be set to logic zero and the length16 register bit must be set to logic one. the trail trace message is placed between the 40h and 4fh addresses. to gene rate a 64-byte message, both the byteen and the length16 register bits must be set to logic zero. the trail trace message is placed between the 40h and 7fh addresses. the trail trace message must include synchronization because the tttp does not add synchronization to the message. the synchronization mechanism is different for a 16-byte message and for a 64-byte message. when the message is 16 bytes, the synchronization is based on the msb of the trail trace byte. only one of the 16 bytes has is msb set high. the byte with its msb set high is the first byte of the message. when the message is 64 bytes, the synchronization is based on the cr/lf (cr = 0d h, lf = 0ah) characters of the trail trace message. the byte following the cr/lf bytes is the first byte of the message. figure 28 64-byte trail trace message, sync on cr/lf 1st byte byteen=1 40h pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 496 document no.: pmc-2000741, issue 5 figure 29 16-byte trail trace message msb set high 1st byte byteen=0 length16=1 40h 41h 4eh 4fh 2nd byte 15th byte 16th byte ... ... figure 30 64-bytes trail trace message 1st byte byteen=0 length16=0 40h cr lf 41h 7eh 7fh 2nd byte 63th byte 64th byte ... ... to avoid generating an unstable/mismatch message, the tttp can be configured (with the zeroen register bit) to generate an all-zeros trail trace message while the microprocessor updates the internal message. the enabling and disabling of the all-zeros message is not done on message boundary since the receiver is required to perform filtering on the message. 17.10 using the sonet/sdh alarm controller block 17.10.1 received section/line alarms the received section/line alarm block processes all the section and line defects detected by the overhead processor and generates the consequent action indications. three consequent action indications are defined: the receive section alarm (rsalm), the receive line ais insertion (rlaisins) and the transmit line rdi insertion (tlrdiins) indications. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 497 document no.: pmc-2000741, issue 5 equation 1: alarm = (oof and oofen ) or (lof and lofen ) or (los and losen ) or (lais and laisen ) or (lrdi and lrdien ) or (apsbf and apsbfen ) or (stiu and stiuen ) or (stim and stimen ) or (sdber and sdberen ) or (sfber and sfberen ) rsalm : the rsalm indication is defined by equation 1. the bits from and including oofen to sfberen in register 00e3h: sa rc section rsalm enable are register configuration bits that individually enable or disable each defect. rlaisins : the rlaisins indication is defined by equation 1. the bits from and including oofen to sfberen in register 00e4h: sarc section receive ais-l insert enable are register configuration bits that individually enable or disable each defect. the rlaisins inserts l-ais on the received transport overhead to be output on the rtoh port. tlrdiins : the tlrdiins indication is defined by equation 1. the bits from and including oofen to sfberen in register 00e5h: sarc section transmit rdi-l insert enable are register configuration bits that individually enable or disable each defect. the tlrdiins is the l-rdi returned to the far end device. aps and bip-l, tapsins and tlreiins : the received filtered aps (k1,k2) bytes and the l-bip are output on the receive ring control port (rrcp) and sent to the transmit side to optionally return the aps bytes and the l-rei to the far end device. 17.10.2 received path alarm block the received path alarm block processes all path defects detected by the overhead processor and prepares the consequent action indications. three consequent action indications are defined: the receive path alarm (rpalm, which is connected to chip output ralm), the receive path ais insertion (rpaisins), and the transmit path erdi insertion (tperdiins[2:0]) indications. the first step for generating consequent action indications is to monitor the allpaisc, pais, paisc, plop, and plopc signals in order to ge nerate paisptr and ploptr defects. with the paisptr and ploptr defects, the receive path alarm block can prepare the receive path alarm (rpalm), the receive path ais insert ion (rpaisins), and the transmit path erdi insertion (tperdiins[2:0]) indications. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 498 document no.: pmc-2000741, issue 5 paisptr alarms are declared according to equa tion 2. paisptrcfg[1:0] bits exist for each path. a path ais defect is declared when the se lected equation 2 is true. a path ais defect is removed when the selected equation 2 is false. an interrupt is generated when a paisptr defect is declared and also when a paisptr defect is removed. for slave slices in concatenated payloads, the paisptrcfg[1:0] should be left at 00b. equation 2: paisptrcfg[1:0] paisptr ?00? pais ?01? pais or paisc ?10? pais and allpaisc others ?0? ploptr alarms are declared according to equations 3 and 4. a path lop defect is declared when the selected equation 4 is true. a path lop defect is removed when the selected equation 4 is false. an interrupt is generated when a ploptr defect is declared and also when a ploptr defect is removed. plopptrcfg[1:0] bits exist for each path. optionally, a ploptr defect can be terminated by a paisptr defect. the ploptrend bit is a register configuration bit that defines if ploptr is terminated by paisptr or not. a ploptrend bit exists for each path. when the ploptr is terminated by paisptr and this paisptr is true the ploptr is forced false, in any others case it takes ploptr_noend value. for slave slices in concatenated payloads, the ploptrcfg[1:0] should be left at 00b. equation 3: ploptrcfg[1:0] ploptr_noend ?00? plop ?01? plop or plopc ?10? plop or plopc or pais or paisc others ?0? equation 4: ploptrend paisptr ploptr ?0? don?t care ploptr_noend ?0? ploptr_noend ?1? ?1? ?0? the receive rpalm indication is defined by equation 5. the bits from and including rsalmen to ptimen in the indirect register 1h: sarc path rpalm enable indirect data (48 path) are register configuration bits that individually enable or disable each defect. the bits exist for each path. the rpalm is indicated on chip output ralm. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 499 document no.: pmc-2000741, issue 5 equation 5: alarm = (rsalm and rsalmen ) or (msrsalm and msrsalmen ) or (ploptr and ploptren ) or (paisptr and paisptren ) or (pplu and ppluen ) or (pplm and pplmen ) or (puneq and puneqen ) or (ppdi and ppdien ) or (prdi and prdien ) or (perdi and perdien ) or (ptiu and ptiuen ) or (ptim and ptimen ) the rpaisins indication is defined by equati on 6. the bits from and including rlaisinsen to ptimen in the indirect register 2h: sarc pa th receive ais-p insert enable indirect data (48 path) are register configuration bits that individually enable or disable each defect. the bits exist for each path. the rpaisins is used to insert p-ais on the receive sonet/sdh stream. pais is inserted by inserting an all-ones pattern on the h1-h2 and the spe bytes. optionally, it can be inserted on the transport overhead bytes. equation 6: alarm = (rlaisins and rlaisinsen ) or (msrlaisins and msrlaisinsen ) or (ploptr and ploptren ) or (paisptr and paisptren ) or (pplu and ppluen ) or (pplm and pplmen ) or (puneq and puneqen ) or (ppdi and ppdien ) or (prdi and prdien ) or (perdi and perdien ) or (ptiu and ptiuen ) or (ptim and ptimen ) the path erdi[2:0] insertion indication (perdiins) is defined in table 23. a rdien bit exists for each path. p-erdi alarms are used to generate the receive in-band p-rdi alarm. they are also used to return p-rdi to the far-end device. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 500 document no.: pmc-2000741, issue 5 table 23 functional description of path erdi (perdiins) encoding rdien ploptr or paisptr puneq or ptiu or ptim pplu or pplm path erdi[2:0] (perdiins) 1 don?t care don?t care 101 1 don?t care 110 1 010 0 0 0 0 001 1 don?t care don?t care 100 1 0 don?t care don?t care 000 the received path alarm block individually detects each bip-p when different of zero. the p- bip is sent out on the rrcp port and fed back to the transmit side to be returned as rei-p to the far-end device. 17.10.3 multiplexer block the multiplexer block determines the source of the aps, line rdi insertion indication (lrdiins), line rei, path erdi insertion in dication (perdiins), and path rei defect indications to be inserted in the remote data stream. when the ring control port is enabled (by set ting the tlrcpen register configuration for line signals and the tprcpen register configuration bit for path signals to one), the defect indications are sourced from the transmit ring control port. when the ring control port is disabled (by setting the the configuration bit to zero), the defect indications are sourced from the defects detected in receive data stream. the line and each path are controlled independently. the multiplexer block also controls the persistency of the lrdi insertion indication (lrdiins) and perdi insertion indication (perdiins) in the transmit data stream. when lrdi22 is set to one, a new line rdi in sertion indication (lrdiins) value must be persistent for at least 22 frames. when lrdi22 is set to zero, a new line rdi insertion indication (lrdiins) value must be persistent for at least 12 frames. when perdi22 is set to one, a new path erdi insertion indication (perdiins) value must be persistent for at least 22 frames. when perdi22 is set to zero, a new path erdi insertion indication (perdiins) value must be persistent for at least 12 frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 501 document no.: pmc-2000741, issue 5 17.10.4 add transmit pais block the add transmit pais block processes the external add bus alarms (tpais port) and the internal alarms declared by the either the 8b/10b decoder or the add pointer interpreter (tloptr, tpaisptr). a consequent action is a transmitted path ais insertion (tpaisins). the first step to the generation of the cons equent action indications is to monitor the tallpaisc, tpais, tpaisc, tplop, and tplopc signals generated by the add bus pointer interpreter and to generate tpaisptr and tploptr defects. with the tpaisptr and tploptr defects and the external tpais info rmation, the add transmit pais block can prepare the transmit path ais insertion (tpaisins). in register 00e7h: sarc transmit path configuration, the tpaisptrcfg[1:0] bit is the register configuration bit that defines the tp aisptr defect. only one tpaisptrcfg[1:0] bit exists for 48 transmit paths. a transmit path alarm indication signal defect is declared when the selected equation 7 is true. a transmit path alarm indication signal defect is removed when the selected equation 7 is false. no interrupt is generated with this defect. equation 7: tpaisptrcfg[1:0] tpaisptr ?00? tpais ?01? tpais or tpaisc ?10? tpais and tallpaisc others ?0? also in register 00e7h: sarc transmit path configuration, the tplopt rcfg[1:0] bit is the register configuration bit that defines the tploptr_noend defect. only one tplopptrcfg[1:0] bit exists for 48 transmit paths. the tploptr defect can be optionally terminated by a tpaisptr defect. the tploptrend bit is the register configuration bit that defines if tploptr is terminated by tpaisptr or not. only one tploptrend bit exists for 48 transmit paths. when the tploptr is terminated by tpaisptr and this tpaisptr is true the tploptr is forced to false, in any others case it takes tploptr_noend value. a transmit path loss of pointer defect is declared when the selected equation 9 is true. a transmit path loss of pointer defect is removed when the selected equation 9 is false. no interrupt is generated with this defect. equation 8: tploptrcfg[1:0] tploptr_noend ?00? tplop ?01? tplop or tplopc ?10? tplop or tplopc or tpais or tpaisc others ?0? pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 502 document no.: pmc-2000741, issue 5 equation 9: tploptrend tpaisptr tploptr ?0? don?t care ploptr_noend ?0? ploptr_noend ?1? ?1? ?0? the transmit path ais tpaisins insertion is defined by equation 10. addpaisen to tpaisptren ?indirect register 3h : sarc path transmit ais-p insert enable indirect data (48 path)? are register configuration bits that individually enable or disable each defect. the bits from and including addpaisen to tpaisptren exist for each path. equation 10: alarm = (tpais and addpaisen ) or (tploptr and tploptren ) or (tpaisptr and tpaisptren ) 17.11 system add bus ?afp? synchronization. any chess? chip set tse/tbs/spectra fabric can be viewed as a collection of ?columns? of devices. a tst switch (see figure 31) has five columns: one column consisting of the ingress flow from the load devices (e.g., a spectra-9953 device); one column consisting of the ingress flow through the tbs devices; a column consisting of the tse devices; and one column consisting of the egress flow throug h the load devices (e.g. a spectra-9953 device). note that the devices in columns 0 and 4 (1 and 3) are the same devices and the dual column references refer to their two separate simplex flows. sts-12 frames are pipelined through this structure in a regular fashion, under control of a single clock frequency (77.76 mhz). there are latencies between these columns, and these latencies may vary from path to path. the following design is used to accommodate these latencies. a timing pulse for sonet frames (8 khz, 125 s) is generated and fed to each member of the chess chip set. each chess chip has a framedelay register (afpdly), which contains the count of 77.76 mhz clock ticks that device should delay from the timing pulse before expecting the framing character of the sts-12 frame. the base timing pulse is called t . the delays from t based on the settings of the afpdly registers in the successive columns of chess chips are called t 0 , ? t 4 . the first signal, t 0 , determines the start of an sts-12 frame. this signal is used to instruct the ingress lo ad devices to start emitting an sts-12 frame (with its special ?j0? control character) at that time. t i is determined by the customer, based on device and wiring delays to be approximately the earliest time that all ?j0? characters will have arrived in the ingress fifos of the t i column of devices. t i is selected to provide assurance that all ?j0? characters have arrived. the i th column of devices use the t i signal to synchronize emission of the sts-12 frames. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 503 document no.: pmc-2000741, issue 5 the ingress fifos permit a variable latency in afp arrival of up to 16 clock cycles. that is, the largest tolerable delay between the slowest and fastest lvds is 16 bytes. consequently, the external system must ensure that the relative delays between all the 16 receive lvds links be less than 16 bytes. the minimum value for the internal programmable delay (afpdly[13:0]) is the delay to the last (slowest) j0 character plus 20 bytes. the maximum value is the delay to the first (fastest) j0 character plus 36 bytes. the actual programmed delay should be based on the delay of the ?slowest? of the 16 links ? the link in which j0 arrives last plus a small safety margin of 1 or 2 words. the magnitude of the clock cycle delay is bounded by two parameters. first, the programmed delay register afpdly is 14 bits. this implies that a clock cycle delay of 2 14 ?1 or 16,383 clock cycles can be programmed. however, the second parameter, the frame rate (125 s), bounds the delay to nearly one sts-12 frame or 9718 (9719 unique values but 0 is the value for no delay) clock cycles (125 s x 77.76 mhz), after which the next sonet frame begins. figure 31 ?afp? synchronization control ingress spectra ingress tbs tse egress tbs 125 s source delay t 1 t 0 t 1 t 2 t 3 t 4 t at 125 s t at 0 s egress spectra delay t 2 delay t 3 delay t 4 delay t 0 17.12 hpt mode considerations when the shpi is set to bypass mode (does no t interpret the incoming h1/h2/h3 ) there are several performance considerations with respect to the shpi and pais relaying: 1. when the system diagnostic loopback (sdlb) is enabled, the pais characters are not relayed to the drop bus, but the all-ones pattern is still present in the h1/h2/h3 bytes and the spe bytes. in order to reliably detect pais on the system side of a downstream spectra-9953 or other pmc-sierra framer device, the pointer interpreter blocks (shpi) must be enabled. 2. add bus pais characters are not relayed consistently to the transmit line. however, this is only an issue if the shpi is disabled, as an enabled pointer processor can detect the all-ones patterns in the h1/h2 bytes and relay the pais reliably. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 504 document no.: pmc-2000741, issue 5 3. similarly, when the ssllb is enabled, pais characters are not consistently relayed to the transmit line. in this case, the shpi can be disabled as long as the rsvca diagtohais (indirect register 02h bit 6) is set to logic 1 to correctly assert the pais telecom bus signal throughout the toh. otherwise, pais may be incorrectly removed for a single frame at the tsvca. 4. when an out of frame alignment (ofa) condition occurs in the r8td, the block can optionally set the payload to all 1s. however, the pais telecombus signal is not set. therefore, if the shpi is disabled, pais will not be relayed to the transmit line. again, enabling the shpi prevents this condition. alternately, an interrupt can be generated from the r8td and ais can be manually inserted at the tsvca using the diag_pais bit. 5. the r8td also shows the h3 byte as being part of the payload when in pais. when the shpi is disabled, the payload indication signal passes through the shpi to the tsvca, whose fifo will overflow due to what it perceives as constant incoming negative pointer justifications. also, the tsvca will insert pais due to this overflow, meaning that pais will be inserted in the transmit line even if its insertion is not enabled in the sarc with tpaisprten. enabling the shpi prevents this condition as the payload signal will be regenerated, and no ?negative justifications? will be seen at the tsvca. alternately, the diag_fifoaisdis in tsvca indirect register 02h can disable the insertion of ais due to fifo overflows/underflows. 17.13 svca reconfiguration considerations when an svca (tsvca or rsvca) undergoes a reconfiguration, (from top-level registers or via svca normal register 02h) there is a possibility that its indirect registers will be corrupted and consequently that data integrity will be lost. to avoid such a situation, before the reconfiguration, the contents of indirect regist er 02h should be read and stored, and after the reconfigureation, the contents should be written back to indirect register 02h. this way, data corruption can be avoided. 17.14 jtag support the spectra-9953 device supports the ieee boundary scan specification as described in the ieee 1149.1 standards. the test access port (tap) consists of the five standard pins: trstb, tck, tms, tdi and tdo. these are used to control the tap controller and the boundary scan registers. the trstb input is the active-low reset signal used to reset the tap controller. tck is the test clock used to sample data on input, tdi and to output data on output, tdo. the tms input is used to direct the tap controller through its states. the basic boundary scan architecture is shown in . pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 505 document no.: pmc-2000741, issue 5 figure 32 boundary scan architecture boundary scan register control tdi tdo device identification register bypass register instruction register and decode trstb tms tck test access port controller mux dff select tri-state enable the boundary scan architecture consists of a tap controller, an instruction register with instruction decode, a bypass register, a device identification register, and a boundary scan register. the tap controller interprets the tms input and generates control signals to load the instruction and data registers. the instruction re gister with instruction decode block is used to select the test to be executed and/or the register to be accessed. the bypass register offers a single-bit delay from primary input, tdi to pr imary output, tdo. the device identification register contains the device identification code. the boundary scan register allows testing of board inter-connectivity. the boundary scan register consists of a shift register place in series with device inputs and outputs. using the boundary scan register, all digital inputs can be sampled and shifted out on primary output, tdo. in addition, patterns can be shifted in on primary input, tdi and forced onto all digital outputs. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 506 document no.: pmc-2000741, issue 5 17.14.1 tap controller the tap controller is a synchronous finite state machine clocked by the rising edge of primary input, tck. all state transitions are controll ed using primary input, tms. the finite state machine is described below. figure 33 tap controller finite state machine test-logic-reset run-test-idle select-dr-scan select-ir-scan capture-dr capture-ir shift-dr shift-ir exit1-dr exit1-ir pause-dr pause-ir exit2-dr exit2-ir update-dr update-ir trstb=0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 all transitions dependent on input tms 0 0 0 0 0 1 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 507 document no.: pmc-2000741, issue 5 17.14.2 states test-logic-reset the test logic reset state is used to disable th e tap logic when the device is in normal mode operation. the state is entered asynchronously by asserting input, trstb. the state is entered synchronously regardless of the current tap controller state by forcing input, tms high for five tck clock cycles. while in this state, the instruction register is set to the idcode instruction. run-test-idle the run test/idle state is used to execute tests. capture-dr the capture data register state is used to load parallel data into the test data registers selected by the current instruction. if the selected register does not allow parallel loads or no loading is required by the current instruction, the test register maintains its value. loading occurs on the rising edge of tck. shift-dr the shift data register state is used to shift the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-dr the update data register state is used to load a test register's parallel output latch. in general, the output latches are used to control the device. for example, for the extest instruction, the boundary scan test register's parallel output latches are used to control the device's outputs. the parallel output latches are updated on the falling edge of tck. capture-ir the capture instruction register state is used to load the instruction register with a fixed instruction. the load occurs on the rising edge of tck. shift-ir the shift instruction register state is used to shift both the instruction register and the selected test data registers by one stage. shifting is from msb to lsb and occurs on the rising edge of tck. update-ir the update instruction register state is used to load a new instruction into the instruction register. the new instruction must be scanned in using the shift-ir state. the load occurs on the falling edge of tck. the pause-dr and pause-ir states are provided to allow shifting through the test data and/or instruction registers to be momentarily paused. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 508 document no.: pmc-2000741, issue 5 boundary scan instructions the following is a description of the standard instructions. each instruction selects a serial test data register path between input, tdi and output, tdo. 17.14.3 instructions bypass the bypass instruction shifts data from input, tdi to output, tdo with one tck clock period delay. the instruction is used to bypass the device. extest the external test instruction allows testing of the interconnection to other devices. when the current instruction is the extest instruction, the boundary scan register is place between input, tdi and output, tdo. primary device inputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundary scan register using the shift-dr state. primary device outputs can be controlled by loading patterns shifted in through input tdi into the boundary scan register using the update-dr state. sample the sample instruction samples all the device inputs and outputs. for this instruction, the boundary scan register is placed between tdi and tdo. primary device inputs and outputs can be sampled by loading the boundary scan register using the capture-dr state. the sampled values can then be viewed by shifting the boundar y scan register using the shift-dr state. idcode the identification instruction is used to connect the identification register between tdi and tdo. the device's identification code can then be shifted out using the shift-dr state. stctest the single transport chain instruction is used to test out the tap controller and the boundary scan register during production test. when th is instruction is the current instruction, the boundary scan register is connected between tdi and tdo. during the capture-dr state, the device identification code is loaded into the boundary scan register. the code can then be shifted out output, tdo using the shift-dr state. 17.15 board design recommendations 17.15.1 power supply filtering 1.8v and 3.3v supplies for the spectra-9953 device require 5% tolerance. rc filtering is required for all analog power pins as shown in figure 1 below. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 509 document no.: pmc-2000741, issue 5 figure 34 spectra-9953 analog power filtering rc filtering is used for all analog power pins . ideally, each physical cluster of power pins should have a 0.1uf high-frequency capacitor as close as possible to it. for example, on avdl4, a 0.1uf capacitor should be used for [af29, ae27] cluster while another 0.1uf capacitor should be used for avdl3 [ap24, ak 32]. larger tantalum caps can be located conveniently close to the spectra-9953 chip. the analog ground pins, qavs, avsl and avsh, and digital ground pins, vss[299..0], should be connected to the common ground plane. avdl_1 avdl_2[1:0] avdl_3[1:0] avdl_4[1:0] spectra-9953 1.0uf .1uf 10uf + 1.0uf .1uf 10uf + .1uf af29, ae27 ap24, ak32 ap26, an29 ak33 avdh2 1.0uf .1uf 7 . 4 an22 .1uf 3 . 3 10uf 1.0uf ap29 avdh1 .1uf 7 . 4 l7 avdhvref qavd .1uf am34 3.3v (9.5 ma) (12 ma) (5 ma) 10uf + 1.0uf .1uf 1 47 . 1 1.8v (38 ma) (95 ma) (58 ma) .1uf .1uf pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 510 document no.: pmc-2000741, issue 5 decoupling recommendations for vddo and vddi are as follows: 0.1 f capacitors for every four vddi power pins as la yout allows and eight 22 f low esr tantalum capacitors for bulk decoupling. 0.1 f capacitors for every three vddo power pins as layout allows and four 22 f low esr tantalum capacitors for bulk decoupling. all 0.1 f decoupling capacitors should be positioned as close to the pins as possible to reduce the series inductance connecting the capacitor to the pin. tantalum capacitors can be conveniently located around the device. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 511 document no.: pmc-2000741, issue 5 18 functional timing 18.1 line interface functional timing the spectra-9953 device complies with the oif sts-192/stm-64 serdes interface revision 3.1. when the spectra-9953 is used to process an sts-192/stm-64 sonet/sdh stream, the rxdata/txdata bus carries two bytes and is sampled/updated on the rising edge of the rxclk[2]/txclk[2]. when four sts-48/stm-16 are processed, each rxdata[n][3:0]/txdata[n][3:0] carries a nibble and is sampled/updated on the rising edge of the rxclk[n]/txclk[n]. figure 35 shows as an example the functional timings of the receive line side. figure 35 spectra-9953 line interface functional timing b1, b2 b3, b4 b5, b6 b7, b8 sts-192/stm-64 rdata[15:0] sts-192/stm-64 mode b1[7:4] b1[3:0] b2[7:4] b2[3:0] sts-48/stm-16 #1 rdata[1][3:0] quad sts-48/stm-16 mode b1[7:4] b1[3:0] b2[7:4] b2[3:0] b1[7:4] b1[3:0] b2[7:4] b2[3:0] sts-48/stm-16 #2 rdata[2][3:0] sts-48/stm-16 #3 rdata[3][3:0] sts-48/stm-16 #4 rdata[4][3:0] rxclk[2]_622mhz b1[7:4] b1[3:0] b2[7:4] b2[3:0] rxclk[1]_622mhz rxclk[2]_622mhz rxclk[3]_622mhz rxclk[4]_622mhz transmit line interface input and output framing pulses are considered asynchronous. an internal low speed clock (77.76 mhz) is used to detect a rising edge on txfpi[n] and to update txfpo[n]. txfpi[n] rising edge is detected a nd used to force an outgoing framing pulse on the corresponding aligner (svca). txfpo[n] is driven high for one internal 77.76 mhz clock to indicate the approximate position of the fi rst framing byte (a1). as shown in figure 36, txfpo is asserted high for approximately eigh t txclk clock cycles when processing an sts- 192/stm-64 stream to indicate the first 16 bytes of the sonet/sdh frame (a1 bytes). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 512 document no.: pmc-2000741, issue 5 figure 36 txfpi/txfpo functional timing txdata[1] txdata[2] txdata[3] txdata[4] txfpi 6 f 6 f 8 2 8 2 a1 a2 j0 1st a1 bit to txfpi = [9.56 ns ; 112 ns] txfpo txfpo to 1st a1 bit = 44 ns txfpo pulse width is 12.86ns sfi4 txdata running at 622mhz note : txfpi is asynchronously edge detected. 18.2 system add interface figure 30 shows the relative timing of the add system interface. the lvds links carry sonet/sdh frame octets that are encoded in 8b/10b characters. frame boundaries, justification events, and alarm conditions are encoded in special control characters. the upstream devices sourcing the links share a common clock and have a common transport frame alignment that is synchronized by the add serial interface frame pulse signal (afp). due to phase noise from clock multiplication circuits and backplane routing discrepancies, the links will not phase aligned to each other will be frequency locked the delay from afp being sampled high to the first and last j0 character is shown in figure 37. in this example, the first j0 is delivered on link adx[n]. the delay to the last j0 represents the time when the all the links have delivered their j0 character. in the example below, link ady[m] is shown to be the slowest. the minimum value for the internal programmable delay (afpdly[13:0]) is the delay to the last j0 character plus 20. the maximum value is the delay to the first j0 character plus 36. consequently, the external system must ensure that the relative delays between all the add lvds links be less than 16 bytes. the relative phases of the links in figure 37 are shown for illustrative purposes only. links may have different delays relative to other links than what is shown. also note that changes to afpdly[13:0] will only take effect after an afp pulse has been received, (and while afp_disable is not set to 1). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 513 document no.: pmc-2000741, issue 5 figure 37 add system bus functional timing adx[n]+/ adx[n]- ... sysclk afp s4,3/ a2 s1,1/j0 s2,1/ z0 s4,3/ a2 s1,1/j0 s2,1/ z0 afpdly[13:0] delay ... ... ... ... ... max delay between first and last j0s max delay until internal frame pulse ... ... ... min delay until internal frame pulse ady[m]+/ ady[m]- 18.3 system drop interface timing figure 38 shows the delay from assertion of dfp to the drop serial data links. due to the presence of fifos in the data path, the maximum delay to the j0 character being output on the serial drop lines is 16 sysclk cycles. the mi nimum delay is eight sy sclk cycles. dfpo is asserted high to indicate the j0 character em ission on the drop bus. dfpo may pulse more than once if the delay between j0s emission is more than two bytes. in order to align the 16 links, the t8te center bit may be used upon system startup. an internal software delay register (dfpdly_reg[13:0]) is used to internally delay the external dfp pulse, thus delaying the emission of the j0 characters on the serial drop bus. also note that changes to dfpdly[13:0] will only take effect after a dfp pulse has been received, (and while dfp_disable is not set to 1). figure 38 drop system interface timing ddp[n]/ ddn[n] ... sysclk dfp s4,3/ a2 s1,1/j0 s2,1/ z0 min delay (8 cycles + dfpdly_reg[13:0] x tsysclk) , max delay(16 cycles + dfpdly_reg + tsysclk) to j0 character ... ... ... ... dfpo ... pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 514 document no.: pmc-2000741, issue 5 18.4 system acmp/dcmp timing figure 39 shows the delay from dcmp/acmp to the drop/add serial data links. dcmp/acmp is valid only at the dfp/afp pulse time and are ignored at all other locations in the transport frame. a change in value to the connection memory page signal (cmp) results in changing the active space slot interchange settings. given that cmp is sampled on the dfp/afp pulse time 0, the first data that is switched according to the newly selected connection memory page are the a1 bytes of the second frame following the first j0 byte dropped/added by/to the spectra- 9953. the time to the assi/dssi page change is therefore afp/dfp_delay + 249.69 s. figure 39 cmp functional timing ddp[ x ]/ ddn[ x ] ... sysclk dfp s4,3/ a2 s1,1/j0 s2,1/ z0 ... valid dcmp valid x x delay to j0 s1,1/ a1 s2,1/ a1 ... ... ... ... s3,1/ a1 delay to second frame a1 249.69us connection page is switched 18.5 receive transport over head port timing (rtoh) the spectra-9953 extracts and serially outputs all the transport overhead bytes (defined and undefined) on the rtoh ports. 10368 bits (9x3x48 bytes) are output on each rtoh[n] between two rohfp assertion. figure 40 show s the receive transport overhead (rtoh) functional timings. rohclk[1:4] is a nominal 82.94mhz clock generated by gapping a 103.68mhz clock. the gapping occurs after the fourth bit 7 has been serialized out on the rtoh port for each group of 4 bytes. this gap is eight 103.68 mhz clock periods wide. all rtoh outputs (rtoh[n], rohfp[n]) are updated on the rising edge of rohclk[n]. the rising edge of rohclk[n] should be used to sample rtoh[n] and rohfp[n]. sampling rohfp[n] high identifies the msb of the firs t a1 byte on rtoh. it should be noted that figure 40 uses sts-1 ordering that is internal to spectra-9953 and does not correspond exactly to the bellcore sts-1 ordering found in figure 7. when processing an sts-192/stm-64 or a quad sts-48/stm-16 data stream, the following multiplexing structure is used : pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 515 document no.: pmc-2000741, issue 5 rtoh[1] bit-wise multiplexes the transport overhead bytes from slices [1,1] [1,2] [1,3] [1,4]. rtoh[2] bit-wise multiplexes the transport overhead bytes from slices [2,1] [2,2] [2,3] [2,4]. rtoh[3] bit-wise multiplexes the transport overhead bytes from slices [3,1] [3,2] [3,3] [3,4]. rtoh[4] bit-wise multiplexes the transport overhead bytes from slices [4,1] [1,2] [1,3] [4,4]. figure 40 receive transport overhead description rtoh[x] rohfp rohclk a1 #1 b1 a1 #1 b2 a1 #1 b3 a1 #1 b4 a1 #1 b5 a1 #1 b6 a1#1 b7 a1 #1 b8 a1 #2 b1 a1 #2 b2 a1 #2 b3 #1 #49 #97 #145 #13 #61 #109 #157 #25 #73 #121 #169 #37 #85 #133 #181 rtoh[1] (sts#) rtoh[2] (sts#) rtoh[3] (sts#) rtoh[4] (sts#) #1 #49 #97 #145 #13 #61 #109 #157 #25 #73 #121 #169 #37 #85 #133 #181 #12 #60 #108 #156 #24 #72 #120 #168 #36 #84 #132 #169 #48 #96 #144 #192 #1 #1 #1 #1 #13 #13 #13 #13 #25 #25 #25 #25 #37 #37 #37 #37 rtoh[1] (sts#) rtoh[2] (sts#) rtoh[3] (sts#) rtoh[4] (sts#) #12 #12 #12 #12 #24 #24 #24 #24 #36 #36 #36 #36 #48 #48 #48 #48 #1 #1 #1 #1 #13 #13 #13 #13 #25 #25 #25 #25 #37 #37 #37 #37 oc-192 mode quad oc- 48 mode rtoh[x] rohclk rohfp a1 a2 j0/z0 b1/-- e1/-- f1/-- d1/-- d2/-- d3/-- h1 h2 h3 s1/z1 m0/m1 e2/-- rtoh[x] rohclk rohfp a1#1 a1#2 a1#3 a1#4 a1#5 a1#6 a1#7 a1#8 a1#9 a1#10 a1#11 a1#12 a2#1 rtoh[x] rohfp a1 #2 b4 a1 #2 b5 a1 #2 b6 a1#2 b7 a1 #2 b8 a1 #3 b1 a1 #3 b2 a1 #3 b3 rohclk a1#1 b1 a1#1 b1 a1#1 b1 a1#1 b1 a1#1 b2 a1#1 b2 a1#1 b2 a1#1 b2 a1#1 b3 a1 b8 a1 b8 a1 b8 a1 b8 a1#2 b1 a1#2 b1 a1#2 b1 a1#2 b1 a1#2 b8 a1#2 b8 a1#2 b8 a1#2 b8 #1 #49 #97 #145 #13 #61 #109 #157 #25 #73 #121 #169 #37 #85 #133 #181 #1 #1 #1 #1 #13 #13 #13 #13 #25 #25 #25 #25 #37 #37 #37 #37 #2 #50 #98 #146 #14 #62 #110 #158 #26 #74 #122 #170 #38 #86 #134 #182 #2 #2 #2 #2 #14 #14 #14 #14 #26 #26 #26 #26 #38 #38 #38 #38 18.6 transmit transport over head port timing (ttoh) the function of the transmit transport overhead s/p block is to serially input from the ttoh port all the transport overhead (toh) bytes to be inserted in the current transmit frame. the toh bytes must be input from ttoh in the same order that they are transmitted (a1, a2, j0/z0, b1, e1, f1, d1-d3, h1-h3, b2, k1, k2, d4-d12, s1/z1, m1/z2 and e2). the multiplexing structure is the same as the rtoh port (refer to figure 40). pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 516 document no.: pmc-2000741, issue 5 tohclk[4:1] are the generated output clocks used to provide timing for the ttoh[4:1] input, the ttohen[4:1] inputs, and the tohfp[4:1] output. ttohclk is a nominal 82.94 mhz clock generated by gapping a 103.68 mhz clock. as opposed to rohclk[4:1], the tohclk[4:1] clocks are gapped between the 8 th and 1 st bits of the ttoh bytes. this gap is eight 103.68 mhz clock periods wide. sampling t ohfp high with the rising edge of tohclk identifies the msb of the first a1 byte on ttoh. ttoh and ttohen data should be externally aligned with the falling edge of tohclk. ttohen is used to validate, on a byte per byte basis, the byte insertion from the ttoh port. when ttohen is sampled high on the serial byte, the serial byte is to be inserted. when ttohen is sampled high on the msb of the ttoh serial byte (i.e. the first serial bit), the byte is inserted in the transport overhead. when ttohen is sampled low on the msb of the ttoh serial byte, the byte is discarded. 18.7 receive dcc port timing (rdcc) the function of the receive section and line rdcc block is to serially output the dcc bytes onto rld and rsld. the line dcc bytes (d1-d3 ) are output serially onto rld. rsld is selectable to output either the section dcc byte s (d4-d12) or the line dcc bytes (d1-d3). the rrmp rsldsel register bit selects which of the two sources is multiplexed onto rsld. figure 33 shows the rdcc port functional timing s. rldclk is the generated output clock used to provide timing for the rld output. rldclk is a nominal 576 khz clock. rsldclk is the generated output clock used to provide tim ing for the rsld output. if rsld carries the line dcc, rsldclk is a nominal 576 khz cloc k or if rsld carries the section dcc, rsldclk is a nominal 192 khz clock. sampling rohfp high identifies the msb of the first dcc byte on rld (d4) and rsld (d1 or d4). rld and rsld are aligned with the falling edge of rldclk and rsldclk and should be sampled on the rising edge of rldclk and rsldclk. note that when tst-192/stm-64 mode is enabled rdcc ports 2-4 should be ignored. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 517 document no.: pmc-2000741, issue 5 figure 41 rdcc port functional timing 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 d6 d5 d6 d5 d4 d4 d3 d3 d2 d2 d1 d1 d12 d12 d11 d10 d11 d10 d9 d9 d8 d8 d7 d7 d6 d5 d6 d5 d4 d4 rsldsel = 0 rsldsel = 1 rohfp rldclk rld rsldclk rsld rsldclk rsld 18.8 transmit dcc port timing (tdcc) the function of the transmit section and line tdcc block is to serially input from the tld and the tsld ports the dcc bytes to be inserted in the next transmit frame. the line dcc bytes (d4-d12) are input from tld. ts ld is selectable to input either the section dcc bytes (d4- d12) or the line dcc bytes (d1-d3). the tr mp tsldsel register bit selects which of the two inputs is multiplexed onto tsld. figure 29 shows the tdcc functional timings. tldclk is the generated output clock used to provide timing for the tld input. tldclk is a nominal 576 khz clock. tsldclk is the generated output clock used to provide timing for the tsld input. if tsld carries the line dcc, tsldclk is a nominal 576 khz clock or if tsld carries the section dcc, tsldclk is a nominal 192 khz clock. sampling tohfp high identifies the msb of the first dcc byte on tld (d4) and tsld (d1 or d4). tld and tsld data should be externally aligned with the falling edge of tldclk and tsldclk. when sts-192/stm-64 mode active, tdcc ports 2- 4 are ignored. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 518 document no.: pmc-2000741, issue 5 figure 42 tdcc functional timing 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 d12 d12 d11 d11 d10 d10 d9 d9 d8 d8 d7 d7 d6 d5 d6 d5 d4 d4 d3 d3 d2 d2 d1 d1 d12 d12 d11 d10 d11 d10 d9 d9 d8 d8 d7 d7 d6 d5 d6 d5 d4 d4 tsldsel = 0 tsldsel = 1 tohfp tldclk tld tsldclk tsld tsldclk tsld 18.9 b3e port functional timing the path bit interleaved parity error (b3e) is asse rted high for each path bip-8 error detected in the received payload. b3e[4:1] multiplexes the 192 paths bip-8 errors according the multiplexing format shown in figure 43. up to eight b3e errors can be generated per sts-1 per frame when the configuration register bit b3eblk=0. when b3eblk=1, only one b3e is generated per sts-1 per frame. each processing slice generates the b3e errors for 12 paths. four processing slices are bit-wise multiplexed to generate the stream shown in figure 43. for each sts-1, there are 3 opportunities within each frame where the b3e count can be generated. any one error can never appear at more than one opportunity, thus eliminating the possibility of counting the error twice. b3e[4:1] is updated on the rising edge of r ohclk[4:1]. sampling rohfp[n] high identifies the b3e of the first path in the group. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 519 document no.: pmc-2000741, issue 5 figure 43 b3e port functional timing b3e[x] rohfp rohclk b3e[x] rohclk rohfp b3e path#1 b3e path#1 b3e path#2 b3e path#3 b3e path#12 b3e#1 b1 b3e#1 b2 b3e#1 b3 b3e#1 b4 b3e#1 b5 b3e#1 b6 b3e#1 b7 b3e#1 b8 #1 #49 #97 #145 #13 #61 #109 #157 #25 #73 #121 #169 #37 #85 #133 #181 b3e[1] (sts#) b3e[2] (sts#) b3e[3] (sts#) b3e[4] (sts#) #1 #49 #97 #145 #13 #61 #109 #157 #25 #73 #121 #169 #37 #85 #133 #181 #12 #60 #108 #156 #24 #72 #120 #168 #36 #84 #132 #169 #1 #1 #1 #1 #13 #13 #13 #13 #25 #25 #25 #25 #37 #37 #37 #37 b3e[1] (sts#) b3e[2] (sts#) b3e[3] (sts#) b3e[4] (sts#) #12 #12 #12 #12 #24 #24 #24 #24 #36 #36 #36 #36 #1 #1 #1 #1 #13 #13 #13 #13 #25 #25 #25 #25 #37 #37 #37 #37 oc-192 mode quad oc- 48 mode b3e[x] rohfp rohclk b3e b1 b3e b1 b3e b1 b3e b1 b3e b2 b3e b2 b3e b2 b3e b2 b3e b3 b3e b8 b3e b8 b3e b8 b3e b8 b3e b1 b3e b1 b3e b1 b3e b1 b3e b8 b3e b8 b3e b8 #1 #49 #97 #145 #13 #61 #109 #157 #25 #73 #121 #169 #37 #85 #133 #181 #1 #1 #1 #1 #13 #13 #13 #13 #25 #25 #25 #25 #37 #37 #37 #37 #2 #50 #98 #146 #14 #62 #110 #158 #26 #74 #122 #170 #38 #86 #134 #182 #2 #2 #2 #2 #14 #14 #14 #14 #26 #26 #26 #26 #38 #38 #38 #38 8 bytes = 256rohclk 18.10 receive ring control port timing (rrcp) rrcp serially outputs all the section, line, and path defects detected in the receive data stream. sampling rrcpfp high with rrcpclk, identifies the oof defect on rrcpdat. path information is updated two times during a single frame period of 125 s as shown in figure 44. four rrcpdat are used to carry the section/line and path alarms for the 192 paths when processing an sts-192/stm-64 stream or for the f our groups of 48 paths when processing four sts-48/stm-16 streams. in both modes, rrcpdat[n] extracts the 12 path alarms from slice#n,1 followed by the 12 path alarms from slice#n,2, then slice#n,3 and finally the 12 path alarms from slice#n,4. also shown is the receive path alarm (ralm) fu nctional timings. ralm serially outputs the ?oring? of the enabled path defects. the sa me figure shows the sts-1/stm-0 time slots assignment on ralm. each sts-1/stm-0 time sl ot is either high or low for 54 consecutive rrcpclk clock cycles. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 520 document no.: pmc-2000741, issue 5 figure 44 rrcp port functional timing 18.11 transmit ring control port timing (trcp) the functional timing of the transmit ring control port is identical to that of the receive ring control port. the trcp port serially inputs the section, line, and path defects to be sent on the transmit direction. the trcp port is usually connected to the rrcp port of a mate spectra- 9953 device. trcp port is not restricted to rrcp port as long as the format and the timings between trcpclk, trcpfp and trcpdat[4:1] are respected. sampling trcpfp high with trcpclk identifies the oof defect on trcpdat. trcpfp must be asserted to initiate trcpdat capture. only the first 2352 bits after trcpfp assertion are considered valid and part of the ring control port. 18.12 add bus transmit ais timing the add bus path ais port allows the user to insert path ais. sampling tpaisfp high with sysclk identifies sts-1/stm-0 path #1 on tpais[4: 1]. tpaisfp must be asserted to initiate tpais capture. each tpais[n] carries path ais for a group of 48 paths. tpais[n] carries path ais for slice#n,1twelve paths, followed by slic e#n,2, then slice#n,3, and finally the twelfth path ais for slice#n,4. the following figure sh ows the functional timing of the add ais port. 48 rrcpclk rrcpfp ... 1 rrcpclk 1 frame (125 us) rrcpdat, ralm complete frame rrcpdat[x] path48 path1 path2 path48 section/line path1 path2 ... 24 240 sectin/line ... ... ralm[x] path48 path1 path2 path48 path1 path2 rrcpclk rrcpdat[x] rrcpfp ralm[x] oof lof los lais lrdi apsbf stiu stim sdber low level sfber pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 521 document no.: pmc-2000741, issue 5 figure 45 add_pais functional timing tpaisfp sts-1/stm-0 numbering path #1-48 tpais[n] sysclk tpaisfp tpais[1] sysclk tpais[2] tpais[3] tpais[4] #3 #2 #1 #4 #5 #46 #47 #48 ... ... ... #49 #96 #97 #144 #3 #2 #145 #4 #5 #46 #47 #192 tpais[1] tpais[2] tpais[3] tpais[4] #3 #2 #1 #4 #5 #46 #47 #48 #3 #2 #1 #4 #5 #46 #47 #48 #3 #2 #1 #4 #5 #46 #47 #48 #3 #2 #1 #4 #5 #46 #47 #48 oc-192 mode quad oc-48 mode pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 522 document no.: pmc-2000741, issue 5 19 absolute maximum ratings maximum rating are the worst case limits that the device can withstand without sustaining permanent damage. they are not indicative of normal mode operation conditions. table 24 absolute maximum ratings storage temperature -40c to +125c 1.8v supply voltage (vddi, avdl) -0.3v to 2.5v 3.3v supply voltage (vddo, avdh, csu_avdh) -0.3v to 4.6v voltage on any digital pin -0.3v to vddo+0.3v voltage on any lvds pin -0.3v to avdh + 0.3v static discharge voltage 1000 v latch-up current (digital i/o) 100 ma latch-up current (lvds) 90 latch-up current (resk) 50 dc input current 20 ma reflow temperature +230c absolute maximum junction temperature +125c input pad tolerance -2v < vddo < +2v for 10ns, 100ma max output pad overshoot limits -2v < vddo < +2v for 10ns, 20ma max pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 523 document no.: pmc-2000741, issue 5 20 d.c. characteristics t a = -40c to t j = +125c, v vddi = v vdditypical 5%, v vddo = v ddotypical 5% (typical conditions: t c = 25c, v vddi = 1.8v, v vddo = 3.3v, v av d l = 1.8v, v av d h = 3.3v) table 25 d.c. characteristics symbol parameter min typ max units conditions vddi power supply at 1.8v 1.71 1.8 1.89 volts vddo power supply at 3.3v 3.135 3.3 3.465 volts v il input low voltage 0 0.8 volts guaranteed input low voltage. v ih input high voltage 2.0 volts guaranteed input high voltage. v ol output or bi-directional low voltage 0.1 0.4 volts guaranteed output low voltage at vddo=2.97v and i ol =maximum rated for pad. v oh output or bi-directional high voltage 2.4 2.7 volts guaranteed output high voltage at vddo=2.97v and i oh =maximum rated current for pad. v t+ reset input high voltage 2.2 volts applies to rstb and trstb only. v t- reset input low voltage 0.8 volts applies to rstb and trstb only. v th reset input hysteresis voltage 0.5 volts applies to rstb and trstb only. i ilpu input low current -200 -50 -4 a v il = gnd. notes 1 and 3. i ihpu input high current -10 0 +10 a v ih = v dd . notes 1 and 3. i il input low current -10 0 +10 a v il = gnd. notes 2 and 3. i ih input high current -10 0 +10 a v ih = v dd . notes 2 and 3. c in input capacitance 5 pf t a =25c, f = 1 mhz c out output capacitance 5 pf t a =25c, f = 1 mhz c io bi-directional capacitance 5 pf t a =25c, f = 1 mhz pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 524 document no.: pmc-2000741, issue 5 symbol parameter min typ max units conditions v iv lvds input voltage range 0 2.4 v |v idm | lvds minimum input differential voltage 100 mv vidm/2 +vcm < 2.4 v and vcm - vidm/2 > 0 v r in lvds differential input impedance 80 100 120 v loh lvds output voltage high 1350 1375 1425 mv r load =100 1% v lol lvds output voltage low 900 1025 1125 mv r load =100 1% |v odm | lvds output differential voltage 300 350 450 mv r load =100 1% v ocm lvds output common-mode voltage 1125 1200 1275 mv r load =100 1% r o lvds output impedance, differential 80 100 120 |v odm | change in |v odm | between ?0? and ?1? 25 mv r load =100 1% v ocm change in v ocm between ?0? and ?1? 25 mv r load =100 1% i sp , i sn lvds short-circuit output current 10 ma drivers shorted to ground i spn lvds short-circuit output current 10 ma drivers shorted together notes on d.c. characteristics: 1. input pin or bi-directional pin with internal pull-up resistor. 2. input pin or bi-directional pin without internal pull-up resistor 3. negative currents flow into the device (sinking), positive currents flow out of the device (sourcing.) pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 525 document no.: pmc-2000741, issue 5 21 power information 21.1 power requirements table 26 power requirements conditions parameter typ 1,3 high 4 max 2 units iddop (avdh1) 0.015 - 0.019 a iddop (avdh2) 0.010 - 0.013 a iddop (avdhref) 0.009 - 0.011 a iddop (avdl123) 0.103 - 0.13 a iddop (avdl4) 0.023 - 0.035 a iddop (qavd) 0.005 - 0.007 a iddop (vddi) 5.104 - 6.2 a iddop (vddo) 0.643 - 0.8 a oc192 all serial links, parallel buses, prbs generators and prbs monitors running. total power 12.2485 12.979 - w iddop (avdh1) 0.015 - 0.020 a iddop (avdh2) 0.009 - 0.015 a iddop (avdhref) 0.009 - 0.014 a iddop (avdl123) 0.101 - 0.14 a iddop (avdl4) 0.025 - 0.033 a iddop (qavd) 0.004 - 0.010 a iddop (vddi) 5.322 - 6.3 a iddop (vddo) 0.640 - 0.8 a 4 x oc-48 total power 12.640 13.616 - w notes: 1. typical idd values are calculated as the mean value of current under the following conditions: typically processed silicon, nominal supply voltage, tj=60 c, outputs loaded with 30 pf, and a normal amount of traffic or signal activity. these values are suitable for evaluating typical device performance in a system. 2. max idd values are currents guaranteed by the pr oduction test program and/or characterization over process for operating currents at the maximum op erating voltage and operating temperature that yields the highest current (including outputs loaded to 30pf). 3. typical power values are calculated using the formula: power = i(vddnomi x iddtypi) where i denotes all the various power supplies on the device, vddnomi is the nominal voltage for supply i, and iddtypi is the typical current for supply i (as defined in note 1 above). these values are suitable for evaluating typical device performance in a system. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 526 document no.: pmc-2000741, issue 5 4. high power values are a ?normal high power? estimate, calculated using the formula: power = i(vddmaxi x iddhighi) where i denotes all the various power supplies on the device, vddmaxi is the maximum operating voltage for supply i, and iddhighi is the current for supply i. iddhigh values are calculated as the mean value plus two sigmas (2 ) of measured current under the following conditions: tj=105 c, outputs loaded with 30 pf. these values are suitable for evaluating board and device thermal characteristics. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 527 document no.: pmc-2000741, issue 5 22 microprocessor interface timing characteristics t a = -40c to t j = +125c, v vddi = v vdditypical 5%, v vddo = v ddotypical 5% (typical conditions: t c = 25c, v vddi = 1.8v, v vddo = 3.3v, v av d l = 1.8v, v av d h = 3.3v)) table 27 microprocessor interface read access symbol parameter min max units ts ar address to valid read set-up time 10 ns th ar address to valid read hold time 5 ns ts alr address to latch set-up time 10 ns th alr address to latch hold time 10 ns tv l valid latch pulse width 5 ns ts lr latch to read set-up 0 ns th lr latch to read hold 5 ns tp rd valid read to valid data propagation delay 70 ns tz rd valid read negated to output tri-state 20 ns tz inth valid read negated to intb high (wcimode = 0) 50 ns figure 46 intel microprocessor interface read timing valid tzrd tprd tzinth thlr tslr thalr tvl tsalr tvl thar tsar a[14:0] ale (csb+rdb) intb d[15:0] notes on microprocessor interface read timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 528 document no.: pmc-2000741, issue 5 2. output propagation delays are measured with a 100 pf load on the microprocessor interface data bus, (d[15:0]). 3. a valid read cycle is defined as a logical or of the csb and the rdb signals. 4. in non-multiplexed address/data bus architectures, ale should be held high so parameters ts alr , th alr , tv l , ts lr , and th lr are not applicable. 5. parameter th ar is not applicable if address latching is used. 6. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 7. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. table 28 microprocessor interface write access symbol parameter min max units ts aw address to valid write set-up time 10 ns ts dw data to valid write set-up time 20 ns ts alw address to latch set-up time 10 ns th alw address to latch hold time 10 ns tv l valid latch pulse width 5 ns ts lw latch to write set-up 0 ns th lw latch to write hold 5 ns th dw data to valid write hold time 5 ns th aw address to valid write hold time 5 ns tv wr valid write pulse width 40 ns tz inth valid write negated to intb high (wcimode = 1) 50 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 529 document no.: pmc-2000741, issue 5 figure 47 intel microprocessor interface write timing notes on microprocessor interface write timing: 1. a valid write cycle is defined as a logical or of the csb and the wrb signals. 2. in non-multiplexed address/data bus architectures, ale should be held high so parameters ts alw , th alw , tv l , ts lw , and th lw are not applicable. 3. parameter th aw is not applicable if address latching is used. 4. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 5. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. valid thlw thdw tsdw tvwr tvwr tslw thalw tvl tsalw tvl thaw tsaw a[13:0] ale (csb+wrb) d[15:0] tzinth intb pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 530 document no.: pmc-2000741, issue 5 23 a.c. timing characteristics t a = -40c to t j = +125c, v vddi = v vdditypical 5%, v vddo = v ddotypical 5% (typical conditions: t c = 25c, v vddi = 1.8v, v vddo = 3.3v, v avdl = 1.8v, v avdh = 3.3v) 23.1 reset timing table 29 system miscellaneous timing symbol description min max units tvrstb rstb input pulse width 100 ns figure 48 system miscellaneous timing diagram timing tvrstb rstb 23.2 line interface timing table 30 line interface timing symbol description min max units frxclk rxclk frequency (nominally 622.08mhz) 622.07 622.09 mhz t_rxclk rxclk period (nominally 1.608 ns) 1.607 1.61 ns tw_rxclk rxclk duty cycle (th_rxclk/tl_rxclk) 45 55 % tr_rxclk rxclk rise time (20%-80%) 100 300 ps tf_rxclk rxclk fall time (20%-80%) 100 300 ps ts_rxclk rxdata setup time 300 ps th_rxclk rxdata hold time 300 ps pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 531 document no.: pmc-2000741, issue 5 ftxclk txclk frequency (nominally 622.08mhz) 622.07 622.09 mhz t_txclk txclk period (nominally 1.608 ns) 1.607 1.61 ns tw_txclk txclk duty cycle (th_txclk/tl_tlclk) 40 60 % tr_txclk txclk rise time (20%-80%) 100 250 1 ps tf_txclk txclk fall time (20%-80%) 100 250 1 ps tcq_min, tcq_max txdata propagation delay -200 200 ps notes on line interface timing: 1. txclk rise/fall times specified with a load capacitance of 1pf. figure 49 line interface timing data valid windows data valid windows t_txclk tcq_max tcq_min tw_txclk tw_txclk t_txclk t_rxclk th_rxdata ts_rxdata th_rxclk th_rxclk t_rxclk rxclk rxdata_n(p) txclko txdata_n(p) pmc-sierra?s lvds i/os operate according to the ieee 1596.3-1996 specification. the transmitter drives a differential signal through a pair of 50 characteristic interconnects, such as board traces, backplane traces, or short lengths of cable. the receiver presents a 100 differential termination impedance to terminate the lines. included in the standard is sufficient common-mode range for the receiver to accommodate as much as 925 mv of common-mode ground difference. 23.3 system (777 mhz) interface timing table 31 system interface timing symbol description min typical max units f sysclk sysclk frequency (nominally 77.76 mhz ) 77 78 mhz thi sysclk sysclk high pulse width 5.8 ns tlo sysclk sysclk low pulse width 5.8 ns f adlvds adp/n[x] , ddp/n[x] bit rate 10 f sysclk ? 100 ppm 10 f sysclk 10 f sysclk ? 100 ppm mbit/s pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 532 document no.: pmc-2000741, issue 5 symbol description min typical max units f sysclk sysclk frequency (nominally 77.76 mhz ) 77 78 mhz thi sysclk sysclk high pulse width 5.8 ns tlo sysclk sysclk low pulse width 5.8 ns t fall v odm fall time, 80%- 20%, (rload= 100 1% 200 300 400 ps t rise v odm rise time, 80%- 20%, (rload= 100 1% 200 300 400 ps t skew differential skew 50 ps the min and max f adlvds specification is to accommodate transients between generated clocks. the mean data rate on the add and drop interfaces must be exactly 10f sysclk . fifo overrun/underrun in the r8td and t8te will result if the mean data rate differs from 10f sysclk . a common system clock needs to be used for all devices with serial telecombus interfaces. pmc-sierra?s lvds i/os operate according to ieee 1596.3-1996. the transmitter drives a differential signal through a pair of 50 characteristic interconnects, such as board traces, backplane traces, or short lengths of cable. the receiver presents a 100 differential termination impedance to terminate the lines. included in the standard is sufficient common- mode range for the receiver to accommodate as much as 925 mv of common-mode ground difference. 23.4 system interface control pin timing table 32 system interface control pin timing symbol description min max units f sysclk sysclk frequency (nominally 77.76 mhz ) 77 78 mhz thi sysclk sysclk high pulse width 5.8 ns tlo sysclk sysclk low pulse width 5.8 ns ts cmp dcmp/acmp set-up time 3 ns th cmp dcmp/acmp hold time 0 ns ts fp dfp/afp set-up time 3 ns th fp dfp/afp hold time 0 ns ts ais tpaisfp/tpais set-up time 3 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 533 document no.: pmc-2000741, issue 5 symbol description min max units th ais tpaisfp/tpais hold time 0 ns tp dfpo dfpo propagation delay 0 6 ns figure 50 spectra-9953 system side input/output timing sysclk dfp, afp, dcmp, acmp, tpaisfp, tpais ts fp th fp tlo sysclk thi sysclk tp dfpo dfpo notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 30 pf load on the outputs except when otherwise specified. 23.5 receive transport over head port and b3e timing table 33 rohclk1-4/b3e output timing symbol description min max units f rohclk rohclk1-4 frequency : (rohclk is nominally 82.94 mhz and is generated by gapping an internal 103.68 mhz receive line clock) 103.51 103.68 mhz tprohfp rohclk1-4 rising edge to rohfp1-4 valid 1 6 ns tprtoh rohclk1-4 rising edge to rtoh1-4 valid 1 6 ns tpb3e rohclk1-4 rising edge to b3e1-4 valid 1 6 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 534 document no.: pmc-2000741, issue 5 figure 51 receive rtoh output timing rohclk1-4 tp rohfp1-4, rtoh1-4, b3e1-4 notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 30 pf load on the outputs except when otherwise specified. 23.6 receive dcc port timing table 34 receive dcc output timing symbol description min max units f rsldclk rsldclk frequency 192 or 576 khz tprsld rsldclk falling edge to rsld valid -250 0 ns ts rohfp 8 rohfp output setup time to rsldclk rising edge 4 ns th rohfp rohfp output hold time to rsldclk rising edge 1 ns f rldclk rldclk frequency 576 khz tp rld rldclk falling edge to rld valid -250 0 ns ts rohfp rohfp output setup time to rldclk rising edge 4 ns th rohfp rohfp output hold time to rldclk rising edge 1 ns 8 rohfp is an output. because it is used to sy nchronize the dcc ports, it is characterized with- respect to rldclk and rsldclk. set-up and hold times are used to provide the window where the pulse is valid around a rising edge of rldclk and rsldclk. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 535 document no.: pmc-2000741, issue 5 figure 52 receive dcc output timing rsldclk1-4 rsld1-4 rohfp1-4 tp rsld ts rohfp th rohfp rldclk1-4 rld1-4 rohfp1-4 tp rld ts rohfp th rohfp notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 30 pf load on the outputs except when otherwise specified. 23.7 transmit overhead port timing table 35 toh port input/output timing symbol description min max units f tohclk tohclk1-4 frequency : (rohclk is nominally 82.94 mhz and is generated by gapping an internal 103.68 mhz receive line clock) 103.51 103.68 mhz ts ttoh ttoh1-4 set-up time to tohclk1-4 rising edge 3 ns th ttoh ttoh1-4 hold time to tohclk1-4 rising edge 0 ns ts ttohen ttohen1-4 set-up time to tohclk1-4 rising edge 3 ns th ttohen ttohen1-4 hold time to tohclk1-4 rising edge 0 ns tptohfp tohclk1-4 rising edge to tohfp1-4 valid 1 6 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 536 document no.: pmc-2000741, issue 5 figure 53 transmit transport overhead port timing th ttoh tohclk1-4 ttoh1-4 ttohen1-4 ts ttoh tp tohfp tohfp1-4 ts ttohen th ttohen notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 30 pf load on the outputs except when otherwise specified. 23.8 transmit dcc port timing table 36 transmit dcc input/output timing symbol description min max units ftsldclk tsldclk frequency 192 or 576 khz ts tsld tsld set-up time to tsldclk rising edge 50 ns th tsld tsld hold time to tsldclk rising edge 250 ns ts tohfp 9 tohfp output setup time to tsldclk rising edge 4 ns 9 tohfp is an output. because it is used to synchronize the transmit dcc ports, it is characterized with-respect to tldclk and ts ldclk. set-up and hold times are used to provide the window the pulse is valid around a rising edge of tldclk and tsldclk. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 537 document no.: pmc-2000741, issue 5 symbol description min max units th tohfp tohfp output hold time to tsldclk rising edge 1 ns ftldclk tldclk frequency 576 khz ts tld tld set-up time to tldclk rising edge 50 ns th tld tld hold time to tldclk rising edge 250 ns ts tohfp tohfp output setup time to tldclk rising edge 4 ns th tohfp tohfp output hold time to tldclk rising edge 1 ns figure 54 transmit dcc input/output timing tsldclk1-4 tsld1-4 tohfp1-4 th tsld ts tohfp th tohfp ts tsld tldclk1-4 tld1-4 tohfp1-4 th tld ts tohfp th tohfp ts tld notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. 23.9 receive ring control port timing table 37 rrcp timing symbol description min max units frrcpclk rrcpclk frequency : rrcpclk is nominally 20.736 mhz and is generated by gapping an internal 25.92 mhz transmit line clock 20.736 mhz tp rrcpdat rrcpck falling edge to rrcpdat1-4 valid -3 8 ns tp rrcpfp rrcpck falling edge to rrcpfp valid -3 8 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 538 document no.: pmc-2000741, issue 5 tp ralm rrcpck falling edge to ralm1-4 valid -3 8 ns figure 55 rrcp timing rrcpclk rrcpdat1-4 tp rrcpdat rrcpfp ralm tp rrcpfp tp ralm notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 30 pf load on the outputs except when otherwise specified. 23.10 transmit ring control port timing table 38 trcp timing symbol description min max units ftrcpclk trcpclk frequency : trcpclk is nominally 20.736 mhz and is generated by gapping an internal 25.92 mhz transmit line clock 20.736 mhz tlo trcpclk thi trcpclk ts trcpfp trcpfp set-up time to trcpck rising edge 5 ns th trcpfp trcpfp hold time to trcpck rising edge 5 ns ts trcpdat trcpdat1-4 set-up time to trcpclk rising edge 5 ns th trcpdat trcpdat1-4 hold time to trcpclk rising edge 5 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 539 document no.: pmc-2000741, issue 5 figure 56 trcp port timing trcpdat1-4 trcpfp trcpclk1-4 tlo trcpclk thi trcpclk th trcpdat ts trcpdat th trcpfp ts trcpfp notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. 23.11 jtag test port timing table 39 jtag port interface symbol description min max units f tck tck frequency 4 mhz thi tck tck hi pulse width 100 ns thi tck tck lo pulse width 100 ns ts tms tms set-up time to tck 25 ns th tms tms hold time to tck 25 ns ts tdi tdi set-up time to tck 25 ns th tdi tdi hold time to tck 25 ns tp tdo tck low to tdo valid 2 25 ns tv trstb trstb pulse width 100 ns pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 540 document no.: pmc-2000741, issue 5 figure 57 jtag port interface timing tlotck tlotck thitck thitck tvtrstb tvtrstb tptdo thtms tstms thtdi tstdi tck tdi tms tdo trstb notes on input timing: 1. when a set-up time is specified between an input and a clock, the set-up time is the time in nanoseconds from the 1.4 volt point of the input to the 1.4 volt point of the clock. 2. when a hold time is specified between an input and a clock, the hold time is the time in nanoseconds from the 1.4 volt point of the clock to the 1.4 volt point of the input. notes on output timing: 1. output propagation delay time is the time in nanoseconds from the 1.4 volt point of the reference signal to the 1.4 volt point of the output. 2. output propagation delays are measured with a 30 pf load on the outputs except when otherwise specified. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 541 document no.: pmc-2000741, issue 5 24 ordering and thermal information table 40 ordering information part no. description PM5317-FI 1152 fcbga this product is designed to operate over a wide temperature range when used with a heat sink and is suited for outside plant equipment 1 . table 41 outside plant thermal information maximum long-term operating junction temperature (t j ) to ensure adequate long-term life. 105 0 c maximum junction temperature (t j ) for short-term excursions with guaranteed continued functional performance 2 . this condition will typically be reached when the local ambient temperature reaches 85 c. 125 0 c minimum ambient temperature (t a ) -40 0 c table 42 device compact model 3 junction-to-case thermal resistance, jc 0.16 c/w junction-to-board thermal resistance, jb 3.95 c/w table 43 heat sink requirements sa + cs 4 the sum of sa + cs must be less than or equal to: [(105 - t a ) / p d ] - jc ] c/w where: t a is the ambient temperature at the heat sink location p d is the operating power dissipated in the package sa and cs are required for long-term operation power depends upon the operating mode. to obtain power information, refer to ?high? power values in section 18.1 power requirements.notes 1. the minimum ambient temperature requirement for outside plant equipment meets the minimum ambient temperature requirement for industrial equipment. 2. short-term is used as defined in telcordia technologies generic requirements gr-63-core core. 3. jc , the junction-to-case thermal resistance, is a measured nominal value plus two sigma. jb , the junction-to-board thermal resistance, is obtained by simulating conditions described in jedec standard jesd 51-8. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 542 document no.: pmc-2000741, issue 5 4. sa is the thermal resistance of the heat sink to ambient. cs is the thermal resistance of the heat sink attached material. the maximum sa required for the airspeed at the location of the device in the system with all components in place. pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 543 document no.: pmc-2000741, issue 5 25 mechanical information a1 ball id ink mark a1 ball corner d aaa (4x) a b e top view a2 a1 a seating plane bbb c c side view m m eee f f f c c ab b e e 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 d1, m a1 ball corner 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 a c e g j l n r u w aa ac ae ag aj al an d f h k m p t v y b ab ad af ah ak am ap e1, n bottom view notes: 1) all dimensions in millimeter. 2) dimension aaa denotes package body profile. 3) dimension bbb denotes parallel. 4) dimension ddd denotes coplanarity. 5) diameter of solder mask opening is 0.530 mm (smd). package type : 1152 flip chip ball grid array - fcbga dim. a a 1 a 2 d d 1 ee 1 b aaa bbb min. 0.40 1.71 0.48 nom. 0.50 1.89 35.00 33.00 35.00 33.00 0.64 max. 0.60 2.07 0.76 0.20 0.25 e - - 1.00 2.67 ddd - - - - m,n 34x34 body size : 35 x 35 x 2.39 mm ( 7 layers) - - - - - - 0.20 eee - - 0.30 f f f - - 0.15 - - - - - - s - - bsc bsc bsc bsc bsc 2.39 2.11 pm5317 spectra-9953 telecom standard product data sheet release proprietary and confidential to pmc-sierra, inc., and for its customers? internal use. 544 document no.: pmc-2000741, issue 5 notes |
Price & Availability of PM5317-FI
![]() |
|
|
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] |