Part Number Hot Search : 
TSM3424C GBLC08CI T351514 00M35 ASJ12 E8801SEE E7500 STRRP
Product Description
Full Text Search
 

To Download CX28225 Datasheet File

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


  Datasheet File OCR Text:
  cx28224/5/9 inverse multiplexing for atm (ima) family data sheet 28229-dsh-001-b january 2003 free datasheet http://www.ndatasheet.com
? 2001, 2002, mindspeed technologies?, a conexant business all rights reserved. information in this document is provided in connection with mindspeed technologies (?mindspeed?) products. these materials are provided by mindspeed as a service to its customers and may be used for informational purposes only. mindspeed assumes no responsibility fo r errors or omissions in these materials. mindspeed may make changes to specifications and product descriptions at any time, without notice . mindspeed makes no commitment to update the information and shall have no responsibility whatsoever for conflicts or incompatibilities ar ising from future changes to its specifications and product descriptions. no license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. exce pt as provided in mindspeed?s terms and conditions of sale for such products, mindspeed assumes no liability whatsoever. these materials are provided ?as is? without warranty of any kind, either express or implied, relating to sale and/or use of mindspeed products including liability or warranties relating to fitness for a particular purpose, consequential or incidental damages, merchantability, or infringement of any patent, copyright or other intellectual property right. mindspeed further does not warrant the accuracy or completeness of the information, text, graphics or other items contained within these materials. mindspeed shall not be liable for any special, indirect, incidental, or consequential damages, including without limitation, lost revenues or lost profits, which may result from the use of these materials. mindspeed products are not intended for use in medical, lifesaving or life sustaining applications. mindspeed customers using o r selling mindspeed products for use in such applications do so at their own risk and agree to fully indemnify mindspeed for any damages resulting from such improper use or sale. the following are trademarks of conexant systems, inc.: mindspeed technologies?, the mindspeed? logo, and ?build it first??. pr oduct names or services listed in this publication are for identification purposes only, and may be trademarks of third parties. thir d-party brands and names are the property of their respective owners. for additional disclaimer information, please consult mindspeed technologies legal information posted at www.mindspeed.com which is incorporated by reference. 28229-dsh-001-b mindspeed technologies ? ordering information revision history model number manufacturing part number product revision package operating temperature cx28224 28224-14 d 256-pin, 17 mm bga ?40 c to 85 c CX28225 28225-14 d 256-pin, 17 mm bga ?40 c to 85 c cx28229 28229-14 d 256-pin, 17 mm bga ?40 c to 85 c revision level date description a preliminary july 2001 preliminary a version. note that this document was also released as a preliminary version under the document numbers 101265p1 and 101265p2. b preliminary september 2001 preliminary b version. c preliminary september 2001 removed all references to plcp and updated some of the bit descriptions. d preliminary april 2002 restructured and enhanced document to include more ima related information. e preliminary may 2002 updated ordering information and a few register descriptions to reflect the cx28229-13 part. f preliminary september 2002 updated to reflect the -14 part. section 8, electrical and mechanical specifications, improved and noted with change bars. a released january 2003 revised document number to reflect new numbering system: new document number is 28229-dsh-001-b. removed prelimary document designations. replaced hysteresis references with ttl levels in table 8-16 . free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? iii cx28224/5/9 inverse multiplexing for atm (ima) family the cx2822x family of devices provides system designers with a complete integrated ima solution for up to 32 ports. all devices include a transmission convergence block to perform cell delineation, on-board ram to meet atm forum requirements for differential delay compensation and a dual mode (utopia or serial) phy layer interface. source code for all required software functions is available from mindspeed. since all processing intensive functions are performed in hardware, they require only minimal overhead from the system processor. the tc block is capable of bit level cell delineation, which allows for direct connection dsl serial data streams without a frame sync pulse. individual ports can be operated in a 'pass thru' mode without the ima overhead. the cx28229 provides direct connection to 8 serial links or can be expanded to a 32 port ima using the phy side utopia bus and external tc devices such as the rs8228. in addition, an external memory bus allows the differential delay memory to access up to 2 mbytes of external ram. functional block diagram phy layer utopia 2 interface ima engine line interface 0 line interface 1 line interface 2 line interface 3 line interface 4 line interface 5 line interface 6 line interface 7 cell processor cell processor cell processor cell processor cell processor cell processor cell processor cell processor control registers ima clocks ima_sysclk ima_refclk tc status registers tc control registers micro interface tc counters tx fifo rx fifo atm layer utopia 2 interface tx fifo rx fifo micro clocks microclk 8 khzin onesecio status registers jtag atm layer utopia interface pins phy side interface pins internal 256kx8 sram external memory interface extmemsel pin differential delay memory interface phyintfcsel pin phyintfcsel pin tied high phyintfcsel pin tied low tc block utopia interface atmmux[7,6] = 10 and phyintfcsel pin = high atmmux[7,6] = 01 atmmux[7,6] = 10 low high atmmux[7,6] = 01 and phyintfcsel pin = low 1 0 clock interface onesec rx block tx block ima block tc block cx28229 txtrl[0] txtrl[1] distinguishing features complete ima solution in a single package 2 port, cx28224, 17mm bga 4 port, CX28225, 17mm bga 8/32 port, cx28229, 17mm bga field tested software available supports up to 32 ports using external tc phys up to 16 ima groups supports the ima standard requirements for 25 ms differential delay with 256k internal memory memory expandable to 2 m bytes via external bus (cx28229 only) utopia level 2 interfaces glueless interface to mindspeed framers octet or bit level cell delineation variable link data rates (64k?3.072 mb/s) free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? iv ima features field proven design all software available supports variable link data rates (64k? 3.072 mb/s) internal memory connects directly to the mindspeed sars for inexpensive cpe solutions cx28224 2 ports CX28225 4 ports cx28229 32 ports memory expandable to 2 m bytes via external bus up to 16 independent groups (using external phys): each group can have up to 8 links. supports ima versions 1.0 and 1.1 fractional t1/e1 cell delineation section supports atm cell interface for: circuit-based physical layer cell-based physical layer performs single-bit hec correction and single- or multiple-bit detection inserts headers and generates hec direct connection to external mindspeed components for: t1/e1 xdsl general purpose mode byte-level or bit-level cell delineation control and status microprocessor interface asynchronous sram-like interface mode synchronous, glueless bt8233/rs8234 sar interface mode 8-bit data bus open-drain interrupt output open-drain ready output 8?33 mhz operation all control registers are read/write utopia interfaces utopia level 2 interface to atm layer: 8/16 bit operation 50 mhz phy-side utopia interface: 8-bit utopia level 2 supports 32 ports via dual clav and enable lines counters/status register section summary interrupt indications configuration of interrupt enables one-second counter latching counters for: locd events corrected hec errors uncorrected hec errors transmitted cells matching received cells non-matching received cells free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? v contents figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii 1 introduction to ima. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 1.1 introduction to inverse multiplexing for atm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 1.1.1 ima framing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1.1.2 ima control protocol cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.1.3 link state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 1.1.4 transmit clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 1.1.5 differential delay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 1.2 software overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 1.2.1 software subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 1.2.2 configuration (cf) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 1.2.3 diagnostics (dg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 1.2.4 failure monitoring (fm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 1.2.5 performance monitoring (pm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 1.2.6 group state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 2 cx2822x hardware description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.1 logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.2 pin diagram and definitions (utopia-to-utopia configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 2.3 pin diagram and definitions (utopia-to-serial configuration). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 2.4 stand alone cell delineation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 2.5 source loopback (utopia-to-serial configuration only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 5 2.6 far-end line loopback (serial configuration only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36 2.7 application overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37 2.8 reference designs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37 3 ima clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.1 common applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.1.1 t1/e1 using internal serial ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.1.1.1 using ima_sysclk as the transmit clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.1.1.2 using ima_refclk as the transmit clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 3.1.2 dsl/t1/e1 using utopia-to-utopia interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 free datasheet http://www.ndatasheet.com
cx28224/5/9 data sheet vi mindspeed technologies ? 28229-dsh-001-b 4 utopia interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1 4.1 general utopia operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.2 utopia 8-bit and 16-bit bus widths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3 ima utopia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.4 tc block utopia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.5 phy side utopia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 5 transmission convergence block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.1 atm cell transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.1.1 hec generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2 atm cell receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2.1 cell delineation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 5.2.2 processing non-standard traffic using the cx28229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 5.2.3 cell screening. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 5.2.4 cell scrambler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 5.2.4.1 sss scrambling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-7 5.2.4.2 dss scrambling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-7 5.2.5 framing modes (utopia-to-serial configuration) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 5.2.5.1 t1/e1 interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 5.2.5.2 dsl mode interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 1 5.2.5.3 general purpose mode interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 6 general issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1 micro interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1.1 resets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1.2 counters (tc block only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.1.2.1 one-second latching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6- 2 6.1.2.2 interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 6.1.2.3 interrupt servicing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-6 7 registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 0x00?sumint (summary interrupt indication status register). . . . . . . . . . . . . . . . . . . . . . . 7-33 0x01?ensumint (summary interrupt control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34 0x04?pmode (port mode control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35 0x05?iomode (input/output mode control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-36 0x08?cgen (cell generation control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37 0x09?hdrfield (header field control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-38 0x0a?idlpay (transmit idle cell payload control register) . . . . . . . . . . . . . . . . . . . . . . . . . 7-38 0x0b?errpat (error pattern control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-39 0x0c?cval (cell validation control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-39 0x0d?utop1 (utopia control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-40 0x0e?utop2 (utopia control register 2) (tc block) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-40 0x0f?udf2 (udf2 control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-41 0x10?txhdr1 (transmit cell header control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-41 0x11?txhdr2 (transmit cell header control register 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-42 0x12?txhdr3 (transmit cell header control register 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-42 0x13?txhdr4 (transmit cell header control register 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-43 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? vii cx28224/5/9 data sheet 0x14?txidl1 (transmit idle cell header control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . 7-43 0x15?txidl2 (transmit idle cell header control register 2) . . . . . . . . . . . . . . . . . . . . . . . . . 7-44 0x16?txidl3 (transmit idle cell header control register 3) . . . . . . . . . . . . . . . . . . . . . . . . . 7-44 0x17?txidl4 (transmit idle cell header control register 4) . . . . . . . . . . . . . . . . . . . . . . . . . 7-45 0x18?rxhdr1 (receive cell header control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-45 0x19?rxhdr2 (receive cell header control register 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46 0x1a?rxhdr3 (receive cell header control register 3). . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46 0x1b?rxhdr4 (receive cell header control register 4). . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-47 0x1c?rxmsk1 (receive cell mask control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-47 0x1d?rxmsk2 (receive cell mask control register 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-48 0x1e?rxmsk3 (receive cell mask control register 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-48 0x1f?rxmsk4 (receive cell mask control register 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-49 0x20?rxidl1 (receive idle cell header control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . 7-49 0x21?rxidl2 (receive idle cell header control register 2) . . . . . . . . . . . . . . . . . . . . . . . . . 7-50 0x22?rxidl3 (receive idle cell header control register 3) . . . . . . . . . . . . . . . . . . . . . . . . . 7-50 0x23?rxidl4 (receive idle cell header control register 4) . . . . . . . . . . . . . . . . . . . . . . . . . 7-51 0x24?idlmsk1 (receive idle cell mask control register 1) . . . . . . . . . . . . . . . . . . . . . . . . . 7-51 0x25?idlmsk2 (receive idle cell mask control register 2) . . . . . . . . . . . . . . . . . . . . . . . . . 7-52 0x26?idlmsk3 (receive idle cell mask control register 3) . . . . . . . . . . . . . . . . . . . . . . . . . 7-52 0x27?idlmsk4 (receive idle cell mask control register 4) . . . . . . . . . . . . . . . . . . . . . . . . . 7-53 0x28?encellt (transmit cell interrupt control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-53 0x29?encellr (receive cell interrupt control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-54 0x2c?txcellint (transmit cell interrupt indication status register). . . . . . . . . . . . . . . . . . 7-54 0x2d?rxcellint (receive cell interrupt indication status register) . . . . . . . . . . . . . . . . . . 7-55 0x2e?txcell (transmit cell status register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-56 0x2f?rxcell (receive cell status register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-56 0x30?idlcntl (idle cell receive counter [low byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-57 0x31?idlcntm (idle cell receive counter [mid byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-57 0x32?idlcnth (idle cell receive counter [high byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-58 0x33?locdcnt (locd event counter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-58 0x34?txcntl (transmitted cell counter [low byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-59 0x35?txcntm (transmitted cell counter [mid byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-59 0x36?txcnth (transmitted cell counter [high byte]). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-60 0x37?corrcnt (corrected hec error counter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-60 0x38?rxcntl (received cell counter [low byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-61 0x39?rxcntm (received cell counter [mid byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-61 0x3a?rxcnth (received cell counter [high byte]). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-62 0x3b?unccnt (uncorrected hec error counter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-62 0x3c?noncntl (non-matching cell counter [low byte]). . . . . . . . . . . . . . . . . . . . . . . . . . . 7-63 0x3d?noncnth (non-matching cell counter [high byte]) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-63 0x200?mode (device mode control register). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-64 0x201?phyintfc (phy-side interface control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-65 0x202?atmintfc (atm-side interface control register). . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-65 0x203?outstat (output status control register). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-65 0x204?sumport (summary port interrupt status register) . . . . . . . . . . . . . . . . . . . . . . . . 7-66 0x205?ensumport (summary port interrupt control register) . . . . . . . . . . . . . . . . . . . . . 7-66 0x208?part/ver (part number/version register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-67 free datasheet http://www.ndatasheet.com
cx28224/5/9 data sheet viii mindspeed technologies ? 28229-dsh-001-b 7.1 ima subsystem registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-68 0x400?ima_ver_1_config (ima type and version code i). . . . . . . . . . . . . . . . . . . . . . . . . 7-68 0x401?ima_ver_2_config (ima version codes ii and iii) . . . . . . . . . . . . . . . . . . . . . . . . . 7-68 0x402?ima_subsys_config (ima configuration control) . . . . . . . . . . . . . . . . . . . . . . . . . 7-69 0x403?ima_misc_status (ima miscellaneous status) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-69 0x404?ima_misc_config (ima miscellaneous control) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-70 0x405?ima_mem_low_test (ima memory test address (bits 0?7)) 7-70 0x406?ima_mem_hi_test (ima memory test address (bits 8?15)) 7-70 0x407?ima_mem_test_ctl (ima memory test control / address msbs) . . . . . . . . . . . . . 7-71 0x408?ima_mem_test_data (ima memory test data) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-71 0x409?ima_lnk_diag_ctl (ima link diagnostic control register) . . . . . . . . . . . . . . . . . . 7-71 0x40a?ima_lnk_diff_del (ima link differential delay write counter) . . . . . . . . . . . . . . . 7-72 0x40b?ima_rcv_lnk_anomalies (ima receive link anomalies) . . . . . . . . . . . . . . . . . . . 7-73 0x40e?ima_diag_xor_bit (ima diagnostic bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-74 0x40f?ima_diag (ima diagnostic register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-74 0x410?ima_tim_ref_mux_ctl_addr (ima timing reference multiplexer control address) 7- 75 0x411?ima_tim_ref_mux_ctl_data (ima timing reference multiplexer control data) . 7-76 0x412?ima_rx_persist_config (ima receive persistence configuration). . . . . . . . . . . . 7-77 0x413?ima_atm_utopia_bus_ctl (ima atm utopia bus control) . . . . . . . . . . . . . . . . . . 7-78 0x414?ima_diff_delay_addr (ima differential delay control address) . . . . . . . . . . . . . . 7-78 0x415?ima_diff_delay_data (ima differential delay control data) . . . . . . . . . . . . . . . . . 7-79 0x416?ima_dsl_clock_gen_addr (ima dsl clock generator control) . . . . . . . . . . . . . 7-80 0x417?ima_dsl_clock_gen_data (ima_dsl clock generator data). . . . . . . . . . . . . . . . 7-81 0x418?ima_rx_trans_table (ima receive translation table address) . . . . . . . . . . . . . . 7-83 0x419?ima_rx_atm_trans_table (ima receive atm translation table internal channel) . 7- 84 0x41b?ima_tx_trans_table (ima transmit translation table address) . . . . . . . . . . . . . . 7-85 0x41c?ima_tx_atm_trans_table (transmit atm translation table internal channel) . . 7-86 0x458?ima_rx_soc_detector (phy utopia rx_soc detector) . . . . . . . . . . . . . . . . . . . . 7-87 7.2 ima group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-88 0x41f?ima_grp_1to4_sem (group table control i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-88 0x51f?ima_grp_5to8_sem (group table control ii (cx28229 only)) . . . . . . . . . . . . . . . . 7-89 0x61f?ima_grp_9to12_sem (group table control iii (cx28229 only)). . . . . . . . . . . . . . . 7-90 0x71f?ima_grp_13to16_sem (group table control iv (cx28229 only)). . . . . . . . . . . . . . 7-91 ima_tx_grpn_rx_test_pattern (transmit group rx test pattern). . . . . . . . . . . . . . . . . . 7-92 ima_tx_grpn_ctl (transmit group control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-93 ima_tx_grpn_first_phy_addr (transmit first phy address) . . . . . . . . . . . . . . . . . . . . . 7-94 ima_tx_grpn_id (transmit group id) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-94 ima_tx_grpn_stat_ctl (transmit group status and control). . . . . . . . . . . . . . . . . . . . . . . 7-95 ima_tx_grpn_timing_info (transmit timing information). . . . . . . . . . . . . . . . . . . . . . . . . 7-96 ima_tx_grpn_test_ctl (transmit test control) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-97 ima_tx_grpn_tx_test_pattern (transmit group tx test pattern) . . . . . . . . . . . . . . . . . . 7-97 ima_tx_grpn_cell_count_lsb (transmit cell count lsbs) . . . . . . . . . . . . . . . . . . . . . . . 7-98 ima_tx_grpn_cell_count_msb (transmit cell count msbs) . . . . . . . . . . . . . . . . . . . . . . 7-98 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? ix cx28224/5/9 data sheet ima_rx_grpn_cell_count_lsb (receive cell count lsbs). . . . . . . . . . . . . . . . . . . . . . . . 7-99 ima_rx_grpn_cell_count_msb (receive cell count msbs) . . . . . . . . . . . . . . . . . . . . . . 7-99 ima_rx_grpn_cfg (receive group status and control) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-100 ima_rx_grpn_ctl (receive group control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-101 ima_rx_grpn_first_phy_addr (receive first phy address) . . . . . . . . . . . . . . . . . . . . . 7-102 ima_rx_grpn_id (expected receive group id) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-103 ima_rx_grpn_rx_test_pattern (receive group rx test pattern) . . . . . . . . . . . . . . . . . 7-103 ima_rx_grpn_stat_ctl_change (receive group status & control change indication) . 7-104 ima_rx_grpn_actual_grp_id (actual receive group id) . . . . . . . . . . . . . . . . . . . . . . . . 7-104 ima_rx_grpn_stat_ctl (receive group status and control) . . . . . . . . . . . . . . . . . . . . . . 7-105 ima_rx_grpn_timing_info (receive timing information) . . . . . . . . . . . . . . . . . . . . . . . . 7-106 ima_rx_grpn_test_ctl (receive test control). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-106 ima_rx_grpn_tx_test_pattern (receive group tx test pattern) . . . . . . . . . . . . . . . . . 7-107 7.3 ima link registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-108 0x41e?ima_lnk_sem (link table control register). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-108 ima_tx_lnkn_ctl (transmit link control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-109 ima_tx_lnkn_state (transmit link status register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-110 ima_tx_lnkn_id (transmit link id register). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-111 ima_rx_lnkn_ctl (receive link control register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-112 ima_rx_lnkn_state (receive link status register). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-113 ima_rx_lnkn_defect (receive link defects register). . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-114 ima_fe_tx_lnkn_cfg (fe transmit configuration register) . . . . . . . . . . . . . . . . . . . . . . . . 7-115 ima_fe_lnkn_state (fe link status register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-116 ima_rx_lnkn_id (receive link id register) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-117 ima_rx_lnkn_iv_cnt (ima violation counter register) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-118 ima_rx_lnkn_oif_cnt (out-of-ima frame counter register) . . . . . . . . . . . . . . . . . . . . . . 7-119 ima_fe_tx_lnkn_grp_id (fe transmit group id register) . . . . . . . . . . . . . . . . . . . . . . . . 7-120 8 electrical and mechanical specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 8.1 timing specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 8.1.1 microprocessor timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.1.2 framer (line) interface timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9 8.1.3 utopia interface timing (atm layer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 -11 8.1.4 utopia interface timing (phy layer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 -15 8.1.5 jtag interface timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17 8.1.6 one-second interface timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19 8.2 expansion memory port timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20 8.3 absolute maximum ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21 8.4 dc characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22 8.5 mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23 a ima version 1.1 pics proforma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-1 a.1 scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-1 a.2 definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-1 a.3 symbols and conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-1 a.4 conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-2 a.5 ima pics proforma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-2 free datasheet http://www.ndatasheet.com
cx28224/5/9 data sheet x mindspeed technologies ? 28229-dsh-001-b a.5.1 global statement of conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-2 a.5.2 instructions for completing the pics proforma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-2 a.5.3 ima protocol functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-3 a.6 pics proforma references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-21 b boundary scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b-1 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? xi figures figure 1-1. block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 figure 1-2. ima overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 figure 1-3. ima frame; length = 16; number of links = 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 figure 2-1. cx28229 logic diagram (utopia-to-utopia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 figure 2-2. ima block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 figure 2-3. cx28229 pinout diagram utopia-to-utopia (top view) . . . . . . . . . . . . . . . . . . . . . . . . 2-5 figure 2-4. cx28229 logic diagram (utopia-to-serial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 figure 2-5. cx28229 utopia-to-serial mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2- 20 figure 2-6. cx28229 pinout diagram, utopia-to-serial (top view) . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 figure 2-7. non-ima application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 figure 2-8. source loopback diagram (this only shows the tc block. ima block in pass-through mode.) 2-35 figure 2-9. far-end line loopback (this only shows the tc block.) . . . . . . . . . . . . . . . . . . . . . . . . . 2-36 figure 2-10. cx2822x connected to a cx28398 transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37 figure 3-1. cx28229 clock diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 figure 3-2. t1/e1 using internal serial ports; ima_sysclk equals 24x line rate . . . . . . . . . . . . . . . . . 3-5 figure 3-3. t1/e1 using internal serial ports; ima_refclk equals line rate . . . . . . . . . . . . . . . . . . . . . . 3-7 figure 3-4. dsl?utopia-to-utopia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 figure 4-1. cx28229 multiple utopia control lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 figure 5-1. details of the tc block (bits 7 and 6 in atmintfc, address 0x202) . . . . . . . . . . . . . . . . . 5-2 figure 5-2. cell delineation process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 figure 5-3. header error check process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 figure 5-4. cn8370 interface diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 figure 5-5. transmit waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 figure 5-6. receive waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 figure 5-7. dsl mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 figure 5-8. general purpose mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 figure 6-1. interrupt indication flow chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 figure 6-2. interrupt indication diagram (tc block) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 figure 8-1. input waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 figure 8-2. output waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 figure 8-3. microprocessor timing diagram?asynchronous read . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 figure 8-4. microprocessor timing diagram?asynchronous write . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 figure 8-5. microprocessor timing diagram?synchronous read . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 figure 8-6. microprocessor timing diagram?synchronous write . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7 figure 8-7. framer (line) transmit timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8- 9 free datasheet http://www.ndatasheet.com
cx28224/5/9 data sheet xii mindspeed technologies ? 28229-dsh-001-b figure 8-8. framer (line) receive timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 0 figure 8-9. utopia transmit timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8- 11 figure 8-10. utopia receive timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13 figure 8-11. utopia transmit timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 -16 figure 8-12. utopia receive timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17 figure 8-13. jtag timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18 figure 8-14. one-second timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19 figure 8-15. read/write timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20 figure 8-16. cx28224/5/9 mechanical drawing (bottom view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23 figure 8-17. cx28224/5/9 mechanical drawing (top and side views) . . . . . . . . . . . . . . . . . . . . . . . . . 8-24 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? xiii tables table 1-1. ima overhead cell definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 table 1-2. ima overhead filler cell format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 table 1-3. link states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 table 1-4. memory requirements for differential delay (in bytes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 table 1-5. software function summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 table 1-6. group state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13 table 2-1. available parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 table 2-2. utopia-to-utopia configuration information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 table 2-3. cx2822x pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 table 2-4. cx28229 utopia-to-serial mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 table 2-5. cx28229 pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22 table 2-6. cell delineation configuration information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 table 3-1. ima block clock sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 table 4-1. device configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 table 5-1. control bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 table 5-2. cell screening?matching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 table 5-3. cell screening?accept/reject cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 table 7-1. address ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 table 7-2. device control and status registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 table 7-3. port control and status registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 table 7-4. general use registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 table 7-6. cell receive registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 table 7-5. cell transmit registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 table 7-7. utopia registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 table 7-8. status and interrupt registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 table 7-9. counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 table 7-10. ima control and status registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 table 8-1. microprocessor timing table?asynchronous read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 table 8-2. microprocessor timing table?asynchronous write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 table 8-3. microprocessor timing table?synchronous read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 table 8-4. microprocessor timing table?synchronous write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 table 8-5. framer (line) transmit timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9 table 8-6. framer (line) receive timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10 table 8-7. utopia transmit timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12 table 8-8. utopia receive timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14 table 8-9. utopia transmit timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16 free datasheet http://www.ndatasheet.com
cx28224/5/9 data sheet xiv mindspeed technologies ? 28229-dsh-001-b table 8-10. utopia receive timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17 table 8-11. jtag timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18 table 8-12. one-second timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19 table 8-13. expansion memory port read/write timing table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20 table 8-14. absolute maximum ratings (general) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21 table 8-15. absolute maximum ratings (cx28229/CX28225/cx28224) . . . . . . . . . . . . . . . . . . . . . . . 8-21 table 8-16. dc characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22 table a-1. basic ima protocol (bip) definition functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a- 3 table a-2. qos requirements functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-7 table a-3. ctc and itc operation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-7 table a-4. ima data cell (idc) rate implementation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-9 table a-5. link differential delay (ldd) functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-10 table a-6. ima interface operation (iio) functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-10 table a-7. ima frame synchronization (ifs) mechanism functions . . . . . . . . . . . . . . . . . . . . . . . . . . a-14 table a-8. ima interface oam operation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-1 5 table a-9. test pattern procedure (tpp) functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a- 20 table a-10. ima interaction with plane management functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-21 table a-11. management information base (mib) functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a-21 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 1 1 introduction to ima this chapter provides a basic introduction to ima. it will introduce common terminology, the ima frame format and ima cell structure. it will also address one of the challenges of ima: differential delay between links. for detailed coverage of these topics the reader should refer to the atm forum's standard for ima. the cx2822x is composed of the following major functional blocks as shown in figure 1-1 . figure 1-1. block diagram phy layer utopia 2 interface ima engine line interface 0 line interface 1 line interface 2 line interface 3 line interface 4 line interface 5 line interface 6 line interface 7 cell processor cell processor cell processor cell processor cell processor cell processor cell processor cell processor control registers ima clocks tc status registers tc control registers micro interface tc counters tx fifo rx fifo atm layer utopia 2 interface tx fifo rx fifo micro clocks microclk 8khzin onesecio status registers jtag atm layer utopia interface pins phy side interface pins internal 256kx8 sram external memory interface extmemsel pin differential delay memory interface phyintfcsel pin phyintfcsel pin tied high phyintfcsel pin tied low tc block utopia interface atmmux[7,6] = 10 and phyintfcsel pin = high atmmux[7,6] = 01 atmmux[7,6] = 10 low high atmmux[7,6] = 01 and phyintfcsel pin = low 1 0 clock interface onesec rx block tx block ima block tc block cx2822x 500027_071 ima_sysclk ima_refclk txtrl[0] txtrl[1] free datasheet http://www.ndatasheet.com
1-2 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet 1.1 introduction to inverse multiplexing for atm bandwidth, or the lack thereof, has always been the main challenge of telecommunications. while numerous standards for high speed connections have been around for years, the cost of these higher speed connections often prohibit users from deploying them. for example, users who need a data rate higher than the standard t1, (1.544 mbps) must pay for an entire ds3 (44 mbps). often the extra cost cannot be justified. ima solves this problem by allowing users to purchase bandwidth in smaller increments and combine these smaller 'pipes' into one high speed connection. an example is given in figure 1-2 where 3 t1 lines are combined into one 4.6 mbps data link. at first glance, the concept of ima is deceptively simple: spread the atm cells out evenly over the available individual lines. however, many serious technical issues must be dealt with and a wide range of functions must be supported. these include ima framing, differential delay accommodation, link/group state machines, ima clocking, and maintenance. several terms must be defined: ima engine the logic that performs the actual ima function. this sits between the atm layer and the individual links (see figure 1-2 ). an ima engine can control multiple independent groups. link refers to an individual physical connection such as a t1 or dsl line. each link has an individual utopia address or serial connection to the ima engine. group an ima group is composed of links. a group appears as a single utopia address to the atm layer. thus an ima-4 group would have 4 individual links. group state machine the operation of the ima group is governed by the group state machine (gsm), the group traffic state machine (gtsm), and the link addition and slow recovery (lasr) procedure. these three processes ensure reliable transmission and reception of atm layer cells across all links in the active state. this includes the negotiation of group parameters (i.e., symmetry and m values), the bringing up of the ima group, and the graceful addition/recovery and deletion of links to and from the group. for the cx28229, this function is performed in the host software. the software itself is available from mindspeed. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 3 cx28224/5/9 data sheet introduction to ima figure 1-2. ima overview link state machine a link state machine (lsm) is defined for the transmit and receive directions of each ima link. the ima protocol is defined to allow symmetric or asymmetric cell rate transfer over the ima virtual link. it allows for smooth introduction of each link in the group. it also allows graceful handling of error conditions and removal of a link. this function is performed internally by the cx28229. 3 - t1 1.544 mb/s 4.5 mb/s 4.5 mb/s 1 3 2 2 1 3 3 2 1 500027_053 free datasheet http://www.ndatasheet.com
1-4 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet 1.1.1 ima framing the ima protocol employs a simple frame structure as shown in figure 1-3 . it consists of a single ima overhead cell (icp) and m ? 1 atm layer cells, where m is the ima frame length. valid frame lengths are 32, 64, 128 (default), or 256. this example shows a group composed of three links and an ima frame length of 16. (an invalid frame length of 16 is used for brevity, the default frame length is 128.) figure 1-3. ima frame; length = 16; number of links = 3 since the atm layer data rate is often less than the bandwidth available across the links in the ima group, the ima engine generates ima filler cells when no atm layer cells are available. (the ima filler cells perform the same basic function as idle cells in a non-ima atm system and are discarded by the ima receiver.) the ima frame rate is intentionally set slightly below the available payload bandwidth of the ima link. to allow for timing differences between the links in a group, the ima standard requires that the system insert an extra icp cell every 2049 500027_067 icp 3 atm 4 atm 10 f icp 3 atm 21 icp 3 0 151413121110987654321 f f f atm 3 atm 2 atm 1 f f f f ima control protocol cell ifsn = n atm payload; cell x in the sequence filler cell 1 ima frame m = 16 atm x icp n f link 0 link 1 link 2 atm 5 atm 6 atm 7 atm 9 atm 8 atm 0 atm 12 atm 11 atm 16 atm 19 atm 14 atm 15 atm 13 atm 17 atm 18 atm 20 atm 27 atm 24 atm 30 atm 25 atm 23 atm 22 atm 28 atm 26 atm 34 atm 32 atm 29 atm 33 atm 31 atm 0 atm 2 atm 1 atm 3 atm 5 atm 4 atm 34 atm 33 atm 32 atm 35 atm 36 this cell will be in the next frame ... incoming data from the atm layer (which doesn't know that the data is being split into frames) data output into an ima frame atm x this cell was in the previous frame f delay between the cells arrival at the ima device results in filler cells being inserted f always at least 1 icp cell per frame this link selected as the timing reference link, (trl), thus first icp starts at 0. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 5 cx28224/5/9 data sheet introduction to ima cells. this cell is called the sicp cell and is inserted immediately after the normal icp cell for that link and results in the frame being m+1 cells long. information in the icp cell payload signals the insertion of these cells so that the receiver does not lose framing and can identify and discard these cells. for further details consult the ima standard. one link in each group is designated the timing reference link (trl). all timing issues for the group are relative to this link. 1.1.2 ima control protocol cells the ima standard defines three types of ima cells: ima control protocol (icp) cells, filler cells, and atm layer cells. icp cells are the ima overhead cells that carry the ima control and status information between both ends of the link, assuring synchronization and configuration. the purpose of filler cells is rate decoupling; they are inserted into the ima stream if no atm layer cells are available. atm layer cells are the data ?payload? carried by the ima group. these are the standard atm cells being sent from the atm layer. table 1-1 describes the ima overhead cell definition, and table 1-2 lists format of the ima overhead stuff cell. note: standard atm 'idle' cells are never transmitted over an ima link. table 1-1. ima overhead cell definition (1 of 3) octet field description 1-5 atm cell header oam cell type: octet 1 = 0000 0000 octet 2 = 0000 0000 octet 3 = 0000 0000 octet 4 = 0000 1011 octet 5 = 0110 0100 (valid hec with coset) 6 ima label oam type field: 0000 0001?ima version 1.0 0000 0011?ima version 1.1 7 cell id link id bit 7 set to 1 for icp cell bits 6?5 unused and set to 0 bits 4?0 logical id for physical link range (0... 31) 8 frame sequence number cyclical counter: 0 to 255 9 icp cell offset indicates position of icp cell within the ima frame of size m cells. range: (0... m ? 1) free datasheet http://www.ndatasheet.com
1-6 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet 10 link stuff indication (lsi) stuff indication code for link on which icp cell is being sent bits 7?3 unused and set to 0 bits 2?0 111: no imminent stuff (default) 100: stuff event in 4 icp cell locations (optional) 011: stuff event in 3 icp cell locations (optional) 010: stuff event in 2 icp cell locations (optional) 001: stuff event at the next icp cell location (mandatory) 000: this is one out of the 2 icp cells comprising the stuff event (mandatory) 11 status / control change indication (scci) status and control change indication: 0 to 255 and cycling (count to be incremented every time there is a change to octets 12 to 49). 12 ima id logical ima group id 13 group status & control bits 7?4 group status 0000: start-up 0001: start-up-ack 0010: config-aborted: unsupported m 0011: config-aborted: incompatible symmetry 0100: config-aborted: unsupported ima version 01xx: available for other config abort reasons 1000: insufficient-links 1001: blocked 1010: operational bits 3?2 others: reserved symmetry of group 00: symmetrical configuration and operation 01: symmetrical configuration and asymmetric operation 10: asymmetrical configuration and operation bits 1?0 11: reserved ima frame length 00: m=32 01: m=64 10: m=128 11: m=256 14 transmit timing information transmit clock information bits 7?6 unused, set to 00 bit 5 transmit clock mode (0: itc mode, 1: ctc mode) bits 4?0 tx lid of the timing reference link (trl)?range: 0 to 31 table 1-1. ima overhead cell definition (2 of 3) octet field description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 7 cx28224/5/9 data sheet introduction to ima 15 tx test control test pattern command bits 7?6 unused, set to 00 bit 5 test link command (0: inactive, 1: active) bits 4?0 tx lid of test link?range: 0 to 31 16 tx test pattern value from 0 to 255 17 rx test pattern value from 0 to 255 18 link 0 information link state machine and defect information for link with lid = 0 bits 7?5 transmit lsm state bits 4?2 receive lsm state bits 1?0 rx link defect status 00: no errors 01: physical link defect (e.g., los, oof/lof, lcd) 10: lif 11: lods 19?49 link 1?31 info status and control of link with lid in the range 1?31 50 unused set to 0x6a (as defined in itu-t i.432) 51 end-to-end channel proprietary channel (set to 0 if unused). the cx2822x does not support this octet. 52?53 crc error control bits 15-10 reserved field for future use?default value is all zeros bits 9-0 crc-10 as defined in itu-t recommendation i.610 table 1-2. ima overhead filler cell format octet field description 1?5 atm cell header oam cell type: octet 1 = 0000 0000 octet 2 = 0000 0000 octet 3 = 0000 0000 octet 4 = 0000 1011 octet 5 = 0110 0100 (valid hec) 6 ima label oam type field: 0000 0001?ima version 1.0 0000 0011?ima version 1.1 7 cell id link id bit 7 set to 0 for ima filler cell bits 6?0 unused and set to 0 8?51 unused set to 0x6a (as defined in itu-t i.432) 52?53 crc error control bits 15-10 reserved field for future use?default value is all zeros bits 9-0 crc-10 as defined in itu-t recommendation i.610 table 1-1. ima overhead cell definition (3 of 3) octet field description free datasheet http://www.ndatasheet.com
1-8 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet 1.1.3 link state machine management of the individual links is performed by two state machines: the transmit link state machine and the receive link state machine. four possible states are available for each link as shown in table 1-3 . the link state machines are responsible for handling the transition from one state to another. all functions of the lsm's are performed internally by the cx2822x. further details are covered in chapter 3 and in the atm standard on ima. 1.1.4 transmit clocks the ima standard provides two options regarding the transmit clocks. the default mode, and most common ima application, is common transmit clock (ctc) mode, where all links in the ima group are generated from the same source. thus they are in phase and have the same rate of sicp insertion (1/2049) as the designated trl link. the independent transmit clock (itc) mode is available as an optional feature of the ima protocol (of course, it is fully supported by the cx2822x family). in this mode, each link runs off of an independent clock at the nominal line rate. to support these asynchronous links within an ima group, the rate of sicp insertion is allowed to vary on the non-trl links. the ima group frame rate for each ima group must be re-created at the receive end. this regeneration is necessary to implement the ima data cell clock and smoothing buffer functionality of the ima protocol. one method for generating the receive ima group frame rate is to use the line or payload clock recovered from the receive trl physical port interface. this clock is a frequency locked reference of the far-end transmit ima group frame rate. equivalently, the rate of cell transfers (i.e., payload bandwidth) from the trl link can be used as the reference for generating the receive ima group frame rate. both methods are available for use by the cx2822x device, depending on the application and configuration. table 1-3. link states state description not in group this link has not been added to an ima group unusable the link is in a group but cannot be used due to line fault etc. usable assigned to a group and ready but is waiting for the other end active fully configured and carrying traffic free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 9 cx28224/5/9 data sheet introduction to ima 1.1.5 differential delay when dealing with multiple facilities, there is no guarantee that the individual links within a group will take the same physical path between the terminating equipment. this variation is referred to as differential delay. the atm forum specification requires an ima implementation to absorb a minimum of 25 ms of differential delay between the links. each port requires 8 k of memory for every 27.5 ms of delay (at e1; 8 k provides for 34.375 ms at t1 rates). the cx28229 provides 256k bytes of on-board memory for the buffering necessary to re-align the links within an ima group. this is sufficient to support the 25 ms delay for 32 ima ports. in addition, an external memory bus allows this to be expanded to 2 mb, which supports up to 200 ms of delay. table 1-4 shows the memory requirements for differential delay. the magnitude of the differential delay can be quite large when dealing with t1/e1 links; whereas dsl links generally follow the same path and have nearly identical delays. table 1-4. memory requirements for differential delay (in bytes) number of ports e1 27.5 ms 55 ms 110 ms 220 ms t1 34.375 ms 68.75 ms 137.5 ms 275 ms 1 8 k 16 k 32 k 64 k 2 16 k 32 k 64 k 128 k 4 32 k 64 k 128 k 256 k 8 64 k 128 k 256 k 512 k 16 128 k 256 k 512 k 1024 k 32 256 k 512 k 1024 k 2048 k general note: shaded areas can be supported by internal memory. internal memory is disabled when the external bus is used. free datasheet http://www.ndatasheet.com
1-10 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet 1.2 software overview all ima devices require a software driver to interface to the system host. since the gsm's primary function only occurs during startup; the cx2822x family relies on the ima driver to perform these functions. this allows for maximum flexibility; simpler device design and requires very little overhead from the host. mindspeed provides a complete ima and device driver in ansi c to simplify system development. this software has been field tested and can be ported to virtually all systems. this is also covered in chapter 3, the ima engine and the cx28229tap ima software programming guide. table 1-5 summarizes the api of the cx28224/5/9 software. all functions require a pointer to the structure ima_dev. the additional parameters for each function are listed in the following sections. the functions named ima_xxxx() are function calls to the cx28224/5/9. the functions named user_xxxx() are user defined functions called by the cx28224/5/9. the pointers to the user defined functions are passed to cx28224/5/9 during initialization as fields in the drv initialization structure or after initialization using the ima_subsys_set() function. note: mindspeed?s software supports both tc and ima; however, this section only describes ima software support. table 1-5. software function summary (1 of 2) class function short description initialization ima_init_default () initializes the fields of the cx28224/5/9 initialization structure to default values. ima_init () this function initializes the ima software driver and the ima device. interrupts ima_tick () this function polls the error counters and failure monitoring registers of the ima device and must be called at a regular periodic interval. ima_intr () this function should be called when the device interrupt line has been asserted. ima subsystem ima_read () this function provides a direct interface to read the registers within the ima device. ima_write () this function provides a direct interface to write the registers within the ima device. ima_subsys_set () this function provides a direct interface to set the cx28224/5/9 subsystem parameters. ima_subsys_get () this function provides a direct interface to retrieve the cx28224/5/9 subsystem parameters. ima_test () this function executes a specified ima diagnostic test. ima_facility_set() this function provides a direct interface to set the cx28224/5/9 facility parameters. ima_facility_get() this function provides a direct interface to retrieve the cx28224/5/9 facility parameters. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 11 cx28224/5/9 data sheet introduction to ima group interface ima_group_set () this function provides a direct interface to set the cx28224/5/9 group parameters. ima_group_get () this function provides a direct interface to retrieve the cx28224/5/9 group parameters. ima_group_fm_status () this function retrieves the current state of the parameters monitored by the facility monitoring subsystem for the ima group layer. ima_group_pm_preset () this function allows the user to initialize the ima group pm statistics to arbitrary values for the current interval of the 15 minute accumulation period. ima_group_pm_status () this function retrieves the states (from either the current or previous 15 minute accumulation interval) of the ima group performance monitoring parameters. link interface ima_link_set () this function provides a direct interface to set the cx28224/5/9 link parameters. ima_link_get () this function provides a direct interface to retrieve the cx28224/5/9 link parameters. ima_link_fm_status () this function retrieves the current state of the parameters monitored by the facility monitoring subsystem for the ima link layer. ima_link_pm_preset () this function allows the user to initialize the ima link pm statistics to arbitrary values for the current interval of the 15 minute accumulation period. ima_link_pm_status () this function retrieves the states (from either the current or previous 15 minute accumulation interval) of the ima link performance monitoring parameters. phy interface ima_phy_link_set () this function provides a direct interface to set the cx28224/5/9 link parameters, per facility. ima_phy_link_get () this function provides a direct interface to retrieve the cx28224/5/9 link parameters, per facility. ima_phy_link_fm_status () this function retrieves the current state of the parameters monitored by the failure monitoring subsystem for the ima link layer, per facility. ima_phy_link_pm_preset () this function allows the user to initialize the ima group pm statistics to arbitrary values for the current interval of the 15 minute accumulation period. ima_phy_link_pm_status () this function retrieves the states (from either the current or previous 15 minute accumulation interval) of the ima link performance monitoring parameters, per facility. monitor ima_mon() this function is called to control the cx28224/5/9 debugger. user defined *user_intr_disable() this is an application defined function that disables interrupts from the ima hardware device. *user_intr_enable() this is an application defined function that enables interrupts from the ima hardware device. * user_event () this is an application defined function that accepts asynchronous event messages from the cx28224/5/9 software. table 1-5. software function summary (2 of 2) class function short description free datasheet http://www.ndatasheet.com
1-12 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet 1.2.1 software subsystems the internal architecture of the cx28229tap software is composed of five logical subsystems: configuration (cf), diagnostics (dg), ima group (grp), failure monitoring (fm), and performance monitoring (pm). the following sections summarize the interfaces of the cx28224/5/9 ima software device driver. it is important to point out that the cx28224/5/9 products can be configured to run in different operating environments. as such, not all the interfaces described below are used in a given application. 1.2.2 configuration (cf) the cf subsystem is responsible for setting the operating parameters of the ima device that are associated with the ima link and ima group termination entities. additionally, some of the application specific configurations of the device are set by this subsystem. the default value for each parameter is used to initialize and set the operating mode of the device. 1.2.3 diagnostics (dg) the dg subsystem performs control and testing functions on the ima device and its environment. one role of the dg subsystem is configuration, very similar to the cf subsystem but with different parameters. similar in function to the configuration subsystem, the default value for each dg parameter is used to initialize and set the operating mode of the device. the dg subsystem parameters are typically exercised only during test or maintenance conditions, and may affect atm transmission through the device. 1.2.4 failure monitoring (fm) the failure monitoring (fm) subroutine is responsible for monitoring the ima links and groups for defects and anomalies and integrating the defects into failures. the primary role performed by this subsystem is alarm integration. the cx28229tap program is aware of changes in the state of the underlying defects and anomalies through periodic polling. the user has control over which failure indicators are monitored and the length of both the activation and decay times. upon initializing the cx28229tap, the failure indications required by the atm mib are enabled and the activation and decay times are set at 2.5 and 10 seconds, respectively. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 1 - 13 cx28224/5/9 data sheet introduction to ima 1.2.5 performance monitoring (pm) this is the set of functions and capabilities necessary for a network element (ne) to gather, store, and report performance data associated with its monitored digital transmission entities in contrast with alarm/status indications, performance parameters are quantitative, not binary, in nature. these performance parameters are gathered over programmable, predetermined accumulation periods. the cx28229tap calculates these statistics over 15 minute intervals. the pm data is available to the application grouped in a structure encompassing one of the two accumulation sets: the current 15 minute interval or the previous 15 minute interval. the pm subsystem uses the raw anomaly and defect information obtained by the fm subsystem to calculate its performance statistics. upon initialization, the pm subsystem is basically disabled: none of the monitored statistics are calculated. 1.2.6 group state machine overall management of each group is the responsibility of the group state machine. this actually involves three interrelated processes: the group state machine (gsm), the group traffic state machine (gtsm), and the link addition and slow recovery (lasr) procedure. these three processes are used to ensure reliable transmission and reception of atm layer cells across all links in the active state. this includes the negotiation of group parameters (i.e., symmetry and m values), the bringing up of the ima group, and the graceful addition/recovery and deletion of links to and from the group. the seven possible states are shown in table 1-6 . again, this will be covered in more detail in chapter 3 and in the atm standard on ima. table 1-6. group state machine state description not configured no groups configured start up waiting to establish communications with the other end start up ack start up acknowledge; has recognized the far end and waiting to enter the insufficient links state config aborted results when the far end doesn?t comply with the requested configuration parameters insufficient links both ends have accepted the group parameters and are waiting for the lsm to provide active links blocked the host controller has inhibited the group (probably for maintenance reasons) operational fully operational and able to pass data free datasheet http://www.ndatasheet.com
1-14 mindspeed technologies ? 28229-dsh-001-b introduction to ima cx28224/5/9 data sheet free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 1 2 cx2822x hardware description three versions of mindspeed's ima solution are available: cx28224, CX28225, and the cx28229. all use the same software drivers and are basically pin compatible. table 2-1 provides a quick comparison of the three devices. the following three configurations are available: utopia-to-serial utopia-to-utopia stand-alone cell delineation only 2.1 logic diagram figures 2-1 and 2-4 illustrate the logic diagrams of the cx2822x?s functional modules. pin descriptions are listed in table 2-10 . table 2-1. available parts device internal memory external memory interface utopia addresses (phy side) serial ports cx28224 128 kbytes none 0, 1, 31 (null) 2 CX28225 256 kbytes none 0?3, 31 (null) 4 cx28229 256 kbytes 2 mbyte (1) 0?31 (2) 8 footnote: (1) internal memory is disabled when the external bus is used. (2) normally, 0x31 is the null address; however, the cx28229 can be configured to treat it as a valid port address. free datasheet http://www.ndatasheet.com
2-2 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet figure 2-1. cx28229 logic diagram (utopia-to-utopia) atm transmit address bus atm transmit start of cell atm transmit parity microprocessor clock chip select address strobe, write control write/read, read control atm transmit clock address bus atm transmit enable sync/async mode select microprocessor i/o microdata[7:0] interface i i i i i microclk mas*, mwr* mw/r, mrd* microaddr[10:0] i msyncmode microprocessor data bus test reset test clock test data output tdo atmutxaddr[4:0] trst* tck o one second i/o atm receive cell available atm receive start of cell atm receive parity onesecio atmurxclav atmurxsoc atmurxprty atmutxsoc atmutxprty atm utopia transmit atmurxdata[15:0] o atm receive data bus atmutxclk atmutxenb* atmutxclav o jtag test mode select tms test data input tdi atm utopia receive atm transmit data bus atmutxdata[15:0] i atm receive clock atmurxclk atm receive enable atmurxenb* atm receive address bus atmurxaddr[4:0] i i i i i i i i i i i i o o o atm transmit cell available microint* o interface 8khzin reset reset* i i one second input/output reset 8khzin clock mcs* interface interface interface 500027_003a phy transmit address bus phy transmit start of cell phy transmit clock phy transmit enable phyutxaddr[4:0] phy receive cell available phy receive start of cell phyurxclav[1:0] phyurxsoc phyutxsoc phy utopia transmit phyurxdata[7:0] i phy receive data bus phyutxclk phyutxenb[1:0]* phyutxclav[1:0] i phy utopia receive phy transmit data bus phyutxdata[7:0] o phy receive clock phyurxclk phy receive enable phyurxenb[1:0]* phy receive address bus phyurxaddr[4:0] o o o o o o o i i phy transmit cell available interface interface memory address bus chip enable output enable memaddr[19:0] memctrl_ce* memctrl_oe* memctrl_we* o write enable external memory memory data bus memdata[15:0] i/o o o o interface test enable testenable test mode testmode i i mrdy summary interrupt statout[1:0] o status output ready o ima system clock ima_sysclk ima reference clock ima_refclk i i txtrl[1:0] o transmit reference clock sram clock memctrl_clk memctrl_adsc o address enable o ima clocks external memory select i extmemsel phy interface select i phyintfcsel (1) (1) tied low free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 3 cx28224/5/9 data sheet cx2822x hardware description 2.2 pin diagram and definitions (utopia-to-utopia configuration) figure 2-3 is the pinout diagram for the cx28229 when operating in the utopia-to- utopia mode. it is a single cmos integrated circuit packaged in a 256-pin bga. all unused input pins should be connected to ground or power. unused outputs should be left unconnected. figure 2-2 is a block diagram of a 32 port ima solution using the device in the utopia-to-utopia mode. in this case, the cell delineation and the interface to the framers is performed by rs8228's. the framers could be t1/e1 or dsl. further details can be found in the mindspeed reference designs available online. configuration information is shown in table 2-2 . note: utopia-to-utopia configuration is selected by tying the phyintfcsel pin low. free datasheet http://www.ndatasheet.com
2-4 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet figure 2-2. ima block diagram table 2-2. utopia-to-utopia configuration information atmmux [7,6] (atmintfc, 0x202) phyintfcsel (pin r4) description 01 low ima utopia using the phy side utopia; internal tc block and serial ports not used. general note: use of external memory is optional. txtrl[0] txtrl[1] cx2822x external memory interface 500027_068 ima clocks micro interface micro clocks jtag phy layer utopia 2 interface ima engine control registers tx fifo rx fifo atm layer utopia 2 interface tx fifo rx fifo status registers internal 256kx8 sram extmemsel pin differential delay memory interface phyintfcsel pin low high 1 0 clock interface rx block tx block ima block tc block disabled ima_sysclk ima_refclk microclk 8khzin onesecio rs8228 rs8228 rs8228 rs8228 2 mbytes of external ram free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 5 cx28224/5/9 data sheet cx2822x hardware description figure 2-3. cx28229 pinout diagram utopia-to-utopia (top view) 500027_0 0 ground - vss signal power - vdd 3.3 v power - vdd 1.8 v spare/no connect 1 2 3 4 5 6 7 8 9 10111213141516 a b c d e f g h j k l m n p r t cx28229 256 bga package (viewed from top of device) microaddr[0] mw/r, mrd* mas*, mwr* vgg mcs* atmurxprty microaddr[4] microaddr[5] atmurxaddr[0] microaddr[3] microaddr[6] microaddr[8] microaddr[9] microaddr[2] memaddr[4] memaddr[0] memaddr[1] microaddr[7] memaddr[5] memaddr[3} memaddr[9] memaddr[8] memaddr[10] memaddr[6] memaddr[12] memaddr[14] memaddr[11] memaddr[17] memaddr[15] memaddr[18] memaddr[16] memctrl_clk statout[1] statout[0] microaddr[10] memctrl_adsc microdata[2] microdata[3] microdata[1] memaddr[19] microdata[4] microdata[5] txtrl[0] microclk microdata[7] microdata[6] phyintfcsel microint* mrdy testmode atmurxdata[1] memdata[14] atmurxdata[6] sprxsync5 memdata[15] atmurxdata[7] atmurxdata[0] atmurxdata[4] sprxsync6 atmurxdata[5] atmurxenb* sprxsync7 msyncmode sprxsync3 phyurxdata[5] atmutxsoc memaddr[2] memctrl_ce* phyutxdata[0] phyurxclk memctrl_oe* memdata[5] 8khzin memdata[3] memdata[4] memdata[1] reset* phyurxaddr[2] memdata[2] onesecio memdata[0] phyurxaddr[0] phyurxaddr[1] phyurxaddr[3] atmurxdata[12] atmutxclk atmurxdata[15] atmurxclk atmutxenb* atmurxdata[9] atmurxdata[13] atmurxclav atmutxclav atmurxsoc atmurxdata[8] atmurxdata[11] atmurxdata[14] atmutxdata[5] atmurxdata[10] sprxclk4 atmutxaddr[3] atmutxaddr[4] phyutxsoc phyurxdata[4] atmutxdata[12] phyurxaddr[4] memaddr[7] phyurxenb[0]* memaddr[13] sprxclk5 memctrl_we* phyurxsoc microdata[0] phyutxdata[5] testenable memdata[13] phyurxclav[0] memdata[9] memdata[8] phyurxdata[3] phyurxdata[0] memdata[12] memdata[11] memdata[7] phyurxdata[2] phyurxdata[1] memdata[6] memdata[10] atmutxdata[15] atmutxdata[14] atmutxdata[7] atmutxprty atmutxdata[2] atmutxdata[4] atmutxdata[6] atmutxdata[0] extmemsel phyutxenb[1]* atmutxaddr[2] atmutxaddr[1] atmutxaddr[0] tms trst* tck tdo atmutxdata[13] tdi atmutxdata[10] atmutxdata[9] atmutxdata[11] sprxdata5 atmutxdata[8] sprxdata7 sprxdata4 sprxclk7 sprxdata3 phyutxaddr[4] sprxclk2 sprxclk6 phyutxaddr[3] ima_refclk phyutxdata[7] sprxclk3 phyutxdata[6] phyutxdata[2] ima_sysclk phyutxenb[0]* phyurxdata[7] phyutxdata[3] phyutxdata[1] phyurxenb[1]* phyurxdata[6] phyutxdata[4] phyutxclav[1] phyutxaddr[2] phyutxaddr[1] phyutxclk phyurxclav[1] 1 2 3 4 5 6 7 8 9 10111213141516 a b c d e f g h j k l m n p r t sprxsync4 atmurxdata[2] atmutxdata[3] microaddr[1] atmurxdata[3] sprxdata6 txtrl[1] atmurxaddr[1] atmurxaddr[3] atmurxaddr[4] phyutxclav[0] phyutxaddr[0] atmutxdata[1] atmurxaddr[2] free datasheet http://www.ndatasheet.com
2-6 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet table 2-3. cx2822x pin descriptions (1 of 12) pin label signal name no. i/o description micro interface statout[0] status output m1 o general purpose output pins under software control. statout[1] m2 msyncmode microprocessor synchronous/ asynchronous bus mode select n5 i selects synchronous or asynchronous bus mode, which determines the functions of two pins, mw/r, mrd* (pin a2) and mas*,mwr* (pin a1). a logic 1 selects the synchronous bus mode, compatible with bt8230 and bt8233. in this mode, these pins are defined as follows: mw/r (a2) and mas* (a1). a logic 0 selects the asynchronous sram-type bus mode. in this mode, the pins are defined as follows: mrd* (a2) and mwr* (a1). reset* device reset p5 i when asserted low, resets the device. the microprocessor clock must be present before reset is released. 8khzin 8 khz input n6 i a clock input used to derive onesecio. typically operates at a frequency of 8 khz. onesecio one-second input/ output r5 i/o software can configure this pin as an output that equals the input from the 8khzin divided by 8000. when configured as an input, status registers and counters may be latched on the rising edge of this input. see bit 0 of the mode register (0x200). mw/r, mrd* microprocessor write/read a2 i when msyncmode is asserted high, this pin is a read/write control pin. in this mode, when mw/r is asserted high, a write access is enabled and the microdata[7:0] pin values will be written to the memory location indicated by the microaddr[10:0] pins. also, when mw/r is asserted low in this mode, a read access is enabled and the memory location indicated by the microaddr[10:0] pins is read. its value is placed on the microdata[7:0] pins. both read and write accesses assume the device is chip selected (mcs* = 0), the address is valid (mas* = 0), and the device is not being reset (reset* = 1). when msyncmode is asserted low, this pin is a read control pin. in this mode, when mrd* is asserted low, a read access is enabled and the memory location indicated by the microaddr[10:0] pins is read. its value is placed on the microdata[7:0] pins. mcs* microprocessor chip select b2 i when asserted low, the device is selected for read and write accesses. when asserted high, the device will not respond to input signal transitions on microclk, mw/r, mrd*, or mas*, mwr*. additionally, when mcs* is asserted high, the microdata[7:0] pins are in a high- impedance state but the microint* pin remains operational. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 7 cx28224/5/9 data sheet cx2822x hardware description micro interface mas*, mwr* microprocessor address strobe a1 i when msyncmode is asserted high, this pin is an address strobe pin. when the mas* pin is asserted low, it indicates a valid address, microaddr[10:0]. this signal is used to qualify read and write accesses. when msyncmode is asserted low, this pin is a write control pin. when mwr* is asserted low, a write access is enabled and the microdata[7:0] pin values will be written to the memory location indicated by the microaddr[10:0] pins. the write access assumes the device is chip selected (mcs* = 0), a read access is not being requested (mrd* = 1), and the device is not being reset (reset* = 1). microaddr[0] microprocessor address bus b1 i these 11 bits are an address input for identifying the register to access. microaddr[1] c2 microaddr[2] e4 microaddr[3] d2 microaddr[4] c1 microaddr[5] d1 microaddr[6] e3 microaddr[7] f4 microaddr[8] e2 microaddr[9] e1 microaddr[10] m4 microdata[0] microprocessor data bus n3 i/o a bi-directional data bus for reading and writing data to internal registers. microdata[1] n4 microdata[2] n1 microdata[3] n2 microdata[4] p2 microdata[5] p1 microdata[6] r1 microdata[7] r2 microint* microprocessor interrupt request t1 o when active low, the device needs servicing. it remains active until the pending interrupt is processed by the interrupt service routine. this pin is an open drain output for an external wired or logic implementation. an external pull-up resistor is required for this pin. table 2-3. cx2822x pin descriptions (2 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-8 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet micro interface mrdy microprocessor ready t2 o when active high, the current read or write transaction has been completed. for a read transaction, the data is ready to be transferred to the microprocessor. for a write transaction, the data provided by the microprocessor has been written. this pin is an open drain output for an external wired or logic implementation. an external pull- up resistor is required for this pin. microclk microprocessor clock r3 i an 8?50 mhz clock signal input. the device samples the microprocessor interface pins (mcs*, mw/r, mrd*, mas*, microaddr[10:0], and microdata[7:0]) on the rising edge of this signal. the microprocessor interface output pins (microdata[7:0], microint*) are clocked on the rising edge of microclk. note that this clock is required for both synchronous and asynchronous operations. see note in section 6.1 . external memory (1) extmemsel external memory enable c13 i/pd when this pin is pulled high, it enables the external differential delay sram bus. this pin is internally pulled low on the cx28224/5. memdata[0] (1) differential delay memory data bus t5 i/o/pd differential delay sram data bus. atm cells extracted from the receive data stream are stored in the sram for the purpose of differential delay compensation. memdata[1] (1) p6 memdata[2] (1) r6 memdata[3] (1) n7 memdata[4] (1) p7 memdata[5] (1) n10 memdata[6] (1) t10 memdata[7] (1) r10 memdata[8] (1) p11 memdata[9] (1) n11 memdata[10] (1) t11 memdata[11] (1) r11 memdata[12] (1) p12 memdata[13] (1) n12 memdata[14] (1) a6 memdata[15] (1) b6 table 2-3. cx2822x pin descriptions (3 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 9 cx28224/5/9 data sheet cx2822x hardware description external memory (1) memaddr[0] (1) differential delay memory address bus f3 o receive sram address bus. these signals are enabled by tying the extmemsel pin high. memaddr[1] (1) f2 memaddr[2] (1) g4 memaddr[3] (1) g3 memaddr[4] (1) f1 memaddr[5] (1) g2 memaddr[6] (1) h4 memaddr[7] (1) g1 memaddr[8] (1) h3 memaddr[9] (1) h1 memaddr[10] (1) h2 memaddr[11] (1) j4 memaddr[12] (1) j3 memaddr[13] (1) j1 memaddr[14] (1) j2 memaddr[15] (1) k3 memaddr[16] (1) k4 memaddr[17] (1) k1 memaddr[18] (1) k2 memaddr[19] (1) p3 memctrl_ce* (1) chip enable l3 o receive sram device select (active low) control signal. this signal is enabled by pulling the extmemsel pin high. memctrl_oe* (1) output enable l4 o receive sram device output (active low) control signal. this signal is enabled by pulling the extmemsel pin high. memctrl_we* (1) write enable l1 o receive sram write enable (active low) control signal. this signal is enabled by pulling the extmemsel pin high. memctrl_clk (1) sram clock l2 o receive sram clock signal. this signal is enabled by pulling the extmemsel pin high. memctrl_adsc (1) address enable m3 o receive sram address enable (active low) address strobe. this signal is enabled by pulling the extmemsel pin high. table 2-3. cx2822x pin descriptions (4 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-10 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet jtag trst* test reset e13 i/pu when asserted, the internal boundary-scan logic is reset. this pin has a pull-up resistor. do not assert this reset unless a clock is provided on tck. tck test clock f13 i samples the value of tms and tdi on its rising edge to control the boundary scan operations. tms test mode select e14 i/pu controls the boundary-scan test access port (tap) controller operation. this pin has a pull-up resistor. tdi test data input f16 i/pu the serial test data input. this pin has a pull-up resistor. tdo test data output f15 o the serial test data output. test testenable t3 i factory test use only, tie to vss. testmode t4 i factory test use only, tie to vss. phy side interface phyintfcsel phy interface select r4 i if this pin is tied low, the phy utopia interface mode is selected. this table shows pin configurations with this pin tied low. if this pin is tied high, the phy serial mode is selected. phyurxclk utopia receive clock r7 o ima_sysclk/2 phyurxenb[0]* phy utopia receive enable n8 o data transfer and output enable for receive phy cells (active low). to support multiple phy devices, separate enable signals are provided. depending on the software configuration, some of the enable signals may not be available and will be replaced by additional phy cell bus address bits. phyurxenb[1] is a no connect on the cx28224/5 devices. phyurxenb[1]* p14 phyurxaddr[0] phy utopia receive address t6 o receive phy cell bus address. the following limitations apply: phyurxaddr[1] t7 phyurxaddr[2] p8 phyurxaddr[3] t8 phyurxaddr[4] r8 phyurxclav[0] phy utopia receive cell available n9 i cell available signals for receive phy interfaces. phyurxclav{n] is active when one or more complete cells can be transferred. to support different phy devices, separate cell available signals are provided. this allows expansion to 32 points. phyurxclav[1] is a no connect on the cx28224/5 devices. phyurxclav[1] t16 i/pd table 2-3. cx2822x pin descriptions (5 of 12) pin label signal name no. i/o description device addresses cx28224 0, 1, 31 CX28225 0?3, 31 cx28229 0?31 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 11 cx28224/5/9 data sheet cx2822x hardware description phy side interface (continued) phyurxdata[0] phy utopia receive data p9 i received 8 bit phy cell data. all received cells are passed to the internal ima processor. phyurxdata[1] t9 i phyurxdata[2] r9 i phyurxdata[3] p10 i phyurxdata[4] t12 i phyurxdata[5] r12 i phyurxdata[6] p13 i phyurxdata[7] n13 i phyurxsoc phy utopia start of cell n14 i start of cell synchronization signal for receive phy cells (active high). indicates that the first byte of the cell is being placed on the phyurxdata[7:0] bus. phyutxaddr[0] phy utopia transmit address t14 o transmit phy cell bus address. the following limitations apply: phyutxaddr[1] t13 phyutxaddr[2] r13 phyutxaddr[3] l15 phyutxaddr[4] k13 phyutxclav[0] phy utopia transmit cell available r14 i cell available signals for transmit atm cells. when phyutxclav[n] is active high, the phy has space available for one or more complete cells. to support different phy devices, separate cell available signals are provided. phyutxclav[1] is a no connect on the cx28224/5 devices. phyutxclav[1] r15 i/pd phyutxclk phy utopia transmit clock t15 o ima_sysclk divided by two. phyutxdata[0] phy utopia transmit data r16 o 8 bit phy cell data to be sent out the phy facility. 8 bit utopia interface used to transmit data to the external tc devices. phyutxdata[1] p15 o phyutxdata[2] m13 o phyutxdata[3] n15 o phyutxdata[4] p16 o phyutxdata[5] n16 o phyutxdata[6] m14 o phyutxdata[7] l13 o phyutxenb[0]* phy utopia transmit enable m15 o data transfer enable for transmit phy cells (active low signal). to support different phy devices, separate enable signals are provided. phyutxenb[1]* c14 phyutxsoc phy utopia transmit start of cell e16 o start of cell synchronization signal for transmit phy cells (active high). indicates that the first byte of a cell is being placed on the phyutxdata[7:0] bus. table 2-3. cx2822x pin descriptions (6 of 12) pin label signal name no. i/o description device addresses cx28224 0, 1, 31 CX28225 0?3, 31 cx28229 0?31 free datasheet http://www.ndatasheet.com
2-12 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet ima clocks ima_sysclk ima subsystem clock m16 i most of the ima logic circuits use this clock (or a derivative of it). it can also be used as a t1/e1 reference clock. refer to chapter 3 . ima_refclk ima reference clock l14 i if this is to be used as a reference clock, set the frequency as shown in chapter 3 . txtrl[0] transmit reference clock p4 o transmit reference clocks. txtrl[1] a3 serial line interface sprxsync3 frame sync input d7 i/pd when using the phy utopia mode, this pin is a no- connect. sprxsync4 a7 sprxsync5 b7 sprxsync6 c6 sprxsync7 d6 sprxclk2 receive line clock input k14 i/pd when using the phy utopia mode, this pin is a no- connect. sprxclk3 l16 sprxclk4 k15 sprxclk5 j13 sprxclk6 k16 sprxclk7 j14 sprxdata3 receive line data input j16 i/pd when using the phy utopia mode, this pin is a no- connect. sprxdata4 j15 sprxdata5 h13 sprxdata6 h14 sprxdata7 h16 table 2-3. cx2822x pin descriptions (7 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 13 cx28224/5/9 data sheet cx2822x hardware description atm layer utopia interface atmutxaddr[0] atm utopia transmit address e15 i transmit atm cell bus address. atmutxaddr[1] d14 atmutxaddr[2] d13 atmutxaddr[3] d16 atmutxaddr[4] d15 atmutxdata[0] atm utopia transmit data c16 i transmit direction atm side cell data. cx28224 only supports an 8 bit data path. thus atmutxdata[8:15] are no-connects. atmutxdata[1] c15 i atmutxdata[2] b16 i atmutxdata[3] b15 i atmutxdata[4] b14 i atmutxdata[5] d12 i atmutxdata[6] b13 i atmutxdata[7] a14 i atmutxdata[8] h15 i/pd atmutxdata[9] g14 i/pd atmutxdata[10] g13 i/pd atmutxdata[11] g16 i/pd atmutxdata[12] g15 i/pd atmutxdata[13] f14 i/pd atmutxdata[14] a16 i/pd atmutxdata[15] a15 i/pd atmutxprty atm utopia transmit parity a13 i parity status signal. in 8 bit utopia mode, a parity calculation is performed over atmutxdata[7:0] for each clock cycle of atmutxclk. odd parity is used. in 16 bit utopia mode, this signal is the parity of atmutxdata[15:0]. this signal is optional. table 2-3. cx2822x pin descriptions (8 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-14 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet atm layer utopia interface atmutxclav atm utopia transmit cell available c12 o cell available signal for transmit atm cells (active high). atmutxsoc atm utopia transmit start of cell d11 i start of cell synchronization signal for transmit atm cells (active high). indicates that the first byte/word of the 53 byte cell is being placed on the atmutxdata bus. atmutxenb* atm utopia transmit enable b12 i data transfer enable for transmit atm cells (active low). indicates that the first byte/word of the 53 byte cell is being placed on the atmutxdata bus. atmutxclk atm utopia transmit clock a12 i clock signal used for transfer of transmit atm cells from the atm layer. the maximum clock rate is 33 mhz. atmurxsoc atm utopia receive start of cell c9 o start of cell synchronization signal for receive atm cells (active high). indicates that the first byte/word of the 53 byte cell is being placed on the atmurxdata bus. atmurxclk atm utopia receive clock a9 i clock signal used for transfer of receive atm cells from the atm layer. the maximum clock rate 33 mhz. atmurxclav atm utopia receive cell available b9 o cell available signal for receive atm cells (active high). as a software option in the ima16 application, the pin atmurxadr[4] will function as a cell available status signal (atmurxclav[1]) for atm utopia addresses 8?15 only. in this mode, atmurxclav[1] will threestate for addresses 0? 7. atmurxenb* atm utopia receive enable d8 i data transfer and output enable for receive atm cells (active low). table 2-3. cx2822x pin descriptions (9 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 15 cx28224/5/9 data sheet cx2822x hardware description atm layer utopia interface atmurxdata[0] atm utopia receive data c8 o receive direction atm side cell data. cx28224 only supports an 8 bit data path. thus atmurxdata[8:15] are no-connects. atmurxdata[1] a8 atmurxdata[2] b8 atmurxdata[3] c7 atmurxdata[4] c5 atmurxdata[5] d5 atmurxdata[6] a5 atmurxdata[7] b5 atmurxdata[8] c11 atmurxdata[9] b11 atmurxdata[10] d10 atmurxdata[11] c10 atmurxdata[12] a11 atmurxdata[13] b10 atmurxdata[14] d9 atmurxdata[15] a10 atmurxprty atm utopia receive parity c4 o parity status signal. in 8 bit utopia mode, a parity calculation is performed over atmurxdata[7:0] for each clock cycle of atmutxclk. odd parity is used. in 16 bit utopia mode, this signal is the parity of atmurxdata[15:0]. this signal is optional. atmurxaddr[0] atm utopia receive address d4 i receive atm cell bus address. this address determines the source channel of the receive atm cells output from the ima subsystem and also selects the channel sourcing the atmurxclav signal. atmurxaddr[1] a4 atmurxaddr[2] b4 atmurxaddr[3] c3 atmurxaddr[4] d3 table 2-3. cx2822x pin descriptions (10 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-16 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet power supply v dd (1.8 v) supply voltage (1.8 v) g5 g6 g11 g12 h5 h6 h11 h12 j5 j6 j11 j12 k5 k6 k11 k12 power supply connections. (1.8 v) v dd 3.3 v) supply voltage (3.3 v) e5 e6 e7 e8 e9 e10 e11 e12 f5 f6 f7 f8 f9 f10 f11 f12 l5 l6 l7 power supply connections. (3.3 v) l8 l9 l10 l11 l12 m5 m6 m7 m8 m9 m10 m11 m12 table 2-3. cx2822x pin descriptions (11 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 17 cx28224/5/9 data sheet cx2822x hardware description power supply v ss gnd ground g7 g8 g9 g10 h7 h8 h9 h10 j7 j8 j9 j10 k7 k8 k9 k10 ground connections. vgg electrostatic discharge (esd) supply voltage b3 provides esd protection when interfacing with 5 v systems. if using this device in a system with 5 v logic, this pin must be connected to 5 v. if using 3.3 v system, connect to 3.3 v. footnote: (1) this bus is enabled by pulling the extmemsel pin high. external memory is disabled on the cx28224 and CX28225 versions of the device. table 2-3. cx2822x pin descriptions (12 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-18 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet 2.3 pin diagram and definitions (utopia-to-serial configuration) figure 2-6 illustrates a pinout diagram for the cx28229 when operating in utopia- to-serial mode. it is a single cmos integrated circuit packaged in a 256-pin bga. all unused input pins should be connected to ground or power. unused outputs should be left unconnected. figure 2-5 is a block diagram of an 8 link ima solution using the device in the utopia-to-serial mode to take advantage of the internal serial ports. cell delineation is performed internally and the cx2822x interfaces directly to the framers. these framers could be t1/e1 or dsl. further details can be found in the mindspeed reference design available online. configuration information is shown in table 2-4 . note: utopia-to-serial configuration is selected by tying the phyintfcsel pin high. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 19 cx28224/5/9 data sheet cx2822x hardware description figure 2-4. cx28229 logic diagram (utopia-to-serial) . . . memory address bus chip enable output enable memaddr[19:0] memctrl_ce* memctrl_oe* memctrl_we* o write enable external memory memory data bus memdata[15:0] i/o o o o interface sram clock memctrl_clk memctrl_adsc o address enable o ima clocks external memory select extmemsel i atm transmit address bus atm transmit start of cell atm transmit parity sprxclk[0] sprxdata[0] sprxsync[0] microprocessor clock chip select address strobe, write control write/read, read control atm transmit clock address bus atm transmit enable sync/async mode select microprocessor i/o microdata[7:0] interface i i i i i microclk mas*, mwr* mw/r, mrd* microaddr[10:0] port 0 i msyncmode i i i microprocessor data bus test reset test clock test data output tdo atmutxaddr[4:0] trst* tck o one second i/o atm receive cell available atm receive start of cell atm receive parity onesecio atmurxclav atmurxsoc atmurxprty atmutxsoc atmutxprty atm utopia transmit atmurxdata[15:0] o atm receive data bus atmutxclk atmutxenb* atmutxclav o jtag interface test mode select tms test data input tdi atm utopia receive atm transmit data bus atmutxdata[15:0] i atm receive clock atmurxclk atm receive enable atmurxenb* atm receive address bus atmurxaddr[4:0] i i i i i i i i i i i i o o o line interface atm transmit cell available microint* o summary interrupt interface sprxclk[7] sprxdata[7] sprxsync[7] i i i sptxclk[7] sptxdata[7] sptxsync[7] i/o i o mrdy ready sptxclk[0] sptxdata[0] sptxsync[0] i/o i o o phyintfcsel (1) 8khzin reset reset* i i i one second input/output transmit clock transmit data transmit data marker reset phy interface select 8khzin clock receive clock receive data mcs* receive clock receive data receive data marker transmit clock transmit data port 7 line interface interface interface 500027_003 transmit data marker receive data marker ima system clock ima_sysclk ima reference clock ima_refclk i i test enable testenable test mode testmode i i statout[1:0] o status output txtrl[1:0] o transmit reference clock (1) pulled high free datasheet http://www.ndatasheet.com
2-20 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet figure 2-5. cx28229 utopia-to-serial mode table 2-4. cx28229 utopia-to-serial mode atmmux [7,6] (atmintfc, 0x202) phyintfcsel (pin r4) description 01 high ima utopia using internal tc block; utopia-to-serial mode using 8 internal serial ports. general note: external memory could be used if desired (cx28229). phy layer utopia 2 interface ima engine line interface 0 line interface 1 line interface 2 line interface 3 line interface 4 line interface 5 line interface 6 line interface 7 cell processor cell processor cell processor cell processor cell processor cell processor cell processor cell processor control registers ima clocks ima_sysclk ima_refclk tc status registers tc control registers micro interface tc counters tx fifo rx fifo atm layer utopia 2 interface tx fifo rx fifo micro clocks microclk 8khzin onesecio status registers jtag internal 256kx8 sram extmemsel pin differential delay memory interface phyintfcsel pin tc block utopia interface atmmux[7,6] = 10 and phyintfcsel pin = high low high atmmux[7,6] = 01 and phyintfcsel pin = low 1 0 clock interface onesec rx block tx block ima block tc block cx2822x 500027_069 extended memory txtrl[0] txtrl[1] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 21 cx28224/5/9 data sheet cx2822x hardware description figure 2-6. cx28229 pinout diagram, utopia-to-serial (top view) 500027_002a ground - vss signal power - vdd 3.3 v power - vdd 1.8 v spare/no connect 1 2 3 4 5 6 7 8 9 10111213141516 a b c d e f g h j k l m n p r t cx28229 256 bga package (viewed from top of device) microaddr[0] mw/r, mrd* mas*, mwr* vgg mcs* atmurxprty microaddr[4] microaddr[5] atmurxaddr[0] microaddr[3] microaddr[6] microaddr[8] microaddr[9] microaddr[2] memaddr[4] memaddr[0] memaddr[1] microaddr[7] memaddr[5] memaddr[3] memaddr[9] memaddr[8] memaddr[10] memaddr[6] memaddr[12] memaddr[14] memaddr[11] memaddr[17] memaddr[15] memaddr[18] memaddr[16] memctrl_clk statout[1] statout[0] microaddr[10] memctrl_adsc microdata[2] microdata[3] microdata[1] memaddr[19] microdata[4] microdata[5] txtrl[0] microclk microdata[7] microdata[6] phyintfcsel microint* mrdy testmode atmurxdata[1] memdata[14] atmurxdata[6] sprxsync[5] memdata[15] atmurxdata[7] atmurxdata[0] atmurxdata[4] sprxsync[6] atmurxdata[5] atmurxenb* sprxsync[7] msyncmode sprxsync[3] sprxsync[1] atmutxsoc memaddr[2] memctrl_ce* sptxclk[7] sptxclk[0] memctrl_oe* memdata[5] 8khzin memdata[3] memdata[4] memdata[1] reset* sptxdata[3] memdata[2] onesecio memdata[0] sptxdata[0] sptxdata[2] sptxdata[4] atmurxdata[12] atmutxclk atmurxdata[15] atmurxclk atmutxenb* atmurxdata[9] atmurxdata[13] atmurxclav atmutxclav atmurxsoc atmurxdata[8] atmurxdata[11] atmurxdata[14] atmutxdata[5] atmurxdata[10] sprxclk[4] atmutxaddr[3] atmutxaddr[4] sptxsync[7] sprxsync[0] atmutxdata[12] sptxdata[5] memaddr[7] sptxdata[1] memaddr[13] sprxclk[5] memctrl_we* sptxclk[2] microdata[0] sptxsync[4] testenable memdata[13] sprxclk[0] memdata[9] memdata[8] sprxdata[2] sprxclk[1] memdata[12] memdata[11] memdata[7] sprxdata[1] sprxdata[0] memdata[6] memdata[10] atmutxdata[15] atmutxdata[14] atmutxdata[7] atmutxprty atmutxdata[2] atmutxdata[4] atmutxdata[6] atmutxdata[0] extmemsel phyutxenb[1]* atmutxaddr[2] atmutxaddr[1] atmutxaddr[0] tms trst* tck tdo atmutxdata[13] tdi atmutxdata[10] atmutxdata[9] atmutxdata[11] sprxdata[5] atmutxdata[8] sprxdata[7] sprxdata[4] sprxclk[7] sprxdata[3] phyutxaddr[4] sprxclk2 sprxclk6 phyutxaddr[3] ima_refclk sptxsync[6] sprxclk[3] sptxsync[5] sptxsync[1] ima_sysclk phyutxenb[0]* sptxclk[1] sptxsync[2] sptxsync[0] phyurxenb[1]* sprxsync[2] sptxsync[3] sptxclk[4] sptxdata[7] sptxdata[6] sptxclk[5] sptxclk[6] 1 2 3 4 5 6 7 8 9 10111213141516 a b c d e f g h j k l m n p r t sprxsync4 atmurxdata[2] atmutxdata[3] microaddr[1] atmurxdata[3] sprxdata[6] txtrl[1] atmurxaddr[1] atmurxaddr[3] atmurxaddr[4] sptxclk[3] phyutxaddr[0] atmutxdata[1] atmurxaddr[2] free datasheet http://www.ndatasheet.com
2-22 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet table 2-5. cx28229 pin descriptions (1 of 12) pin label signal name no. i/o description micro interface statout[0] status output m1 o general purpose output pins under software control. statout[1] m2 msyncmode microprocessor synchronous/ asynchronous bus mode select n5 i selects synchronous or asynchronous bus mode, which determines the functions of two pins, mw/r,mrd* (pin a2) and mas*,mwr* (pin a1). a logic 1 selects the synchronous bus mode, compatible with bt8230 and bt8233. in this mode, these pins are defined as follows: mw/r (a2) and mas* (a1). a logic 0 selects the asynchronous sram-type bus mode. in this mode, the pins are defined as follows: mrd* (a2) and mwr* (a1). reset* device reset p5 i when asserted low, resets the device. the microprocessor clock must be present before reset is released. 8khzin 8 khz input n6 i a clock input used to derive onesecio. typically operates at a frequency of 8 khz. onesecio one-second input/ output r5 i/o software can configure this pin as an output that equals the input from the 8khzin divided by 8000. when configured as an input, status registers and counters may be latched on the rising edge of this input. see bit 0 of the mode register (0x200). mw/r, mrd* microprocessor write/read a2 i when msyncmode is asserted high, this pin is a read/write control pin. in this mode, when mw/r is asserted high, a write access is enabled and the microdata[7:0] pin values will be written to the memory location indicated by the microaddr[10:0] pins. also, when mw/r is asserted low in this mode, a read access is enabled and the memory location indicated by the microaddr[10:0] pins is read. its value is placed on the microdata[7:0] pins. both read and write accesses assume the device is chip selected (mcs* = 0), the address is valid (mas* = 0), and the device is not being reset (reset* = 1). when msyncmode is asserted low, this pin is a read control pin. in this mode, when mrd* is asserted low, a read access is enabled and the memory location indicated by the microaddr[10:0] pins is read. its value is placed on the microdata[7:0] pins. mcs* microprocessor chip select b2 i when asserted low, the device is selected for read and write accesses. when asserted high, the device will not respond to input signal transitions on microclk, mw/r, mrd*, or mas*, mwr*. additionally, when mcs* is asserted high, the microdata[7:0] pins are in a high- impedance state but the microint* pin remains operational. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 23 cx28224/5/9 data sheet cx2822x hardware description micro interface mas*, mwr* microprocessor address strobe a1 i when msyncmode is asserted high, this pin is an address strobe pin. when the mas* pin is asserted low, it indicates a valid address, microaddr[10:0]. this signal is used to qualify read and write accesses. when msyncmode is asserted low, this pin is a write control pin. when mwr* is asserted low, a write access is enabled and the microdata[7:0] pin values will be written to the memory location indicated by the microaddr[10:0] pins. the write access assumes the device is chip selected (mcs* = 0), a read access is not being requested (mrd* = 1), and the device is not being reset (reset* = 1). microaddr[0] microprocessor address bus b1 i these 11 bits are an address input for identifying the register to access. microaddr[1] c2 microaddr[2] e4 microaddr[3] d2 microaddr[4] c1 microaddr[5] d1 microaddr[6] e3 microaddr[7] f4 microaddr[8] e2 microaddr[9] e1 microaddr[10] m4 microdata[0] microprocessor data bus n3 i/o a bi-directional data bus for reading and writing data to internal registers. microdata[1] n4 microdata[2] n1 microdata[3] n2 microdata[4] p2 microdata[5] p1 microdata[6] r1 microdata[7] r2 microint* microprocessor interrupt request t1 o when active low, the device needs servicing. it remains active until the pending interrupt is processed by the interrupt service routine. this pin is an open drain output for an external wired or logic implementation. an external pull-up resistor is required for this pin. table 2-5. cx28229 pin descriptions (2 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-24 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet micro interface mrdy microprocessor ready t2 o when active high, the current read or write transaction has been completed. for a read transaction, the data is ready to be transferred to the microprocessor. for a write transaction, the data provided by the microprocessor has been written. this pin is an open drain output for an external wired or logic implementation. an external pull- up resistor is required for this pin. microclk microprocessor clock r3 i an 8?50 mhz clock signal input. the device samples the microprocessor interface pins (mcs*, mw/r, mas*, microaddr[10:0], and microdata[7:0]) on the rising edge of this signal. the microprocessor interface output pins (microdata[7:0], microint*) are clocked on the rising edge of microclk. note that this clock is required for both synchronous and asynchronous operations. see note in section 6.1 . external memory extmemsel external memory enable c13 i/pd when this pin is pulled high, it enables the external differential delay sram bus. memdata[0] differential delay memory data bus t5 i/o/pd differential delay sram data bus. atm cells extracted from the receive data stream are stored in the sram for the purpose of differential delay compensation. this bus is enabled by pulling the extmemsel pin high. memdata[1] p6 memdata[2] r6 memdata[3] n7 memdata[4] p7 memdata[5] n10 memdata[6] t10 memdata[7] r10 memdata[8] p11 memdata[9] n11 memdata[10] t11 memdata[11] r11 memdata[12] p12 memdata[13] n12 memdata[14] a6 memdata[15] b6 table 2-5. cx28229 pin descriptions (3 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 25 cx28224/5/9 data sheet cx2822x hardware description external memory memaddr[0] differential delay memory address bus f3 o receive sram address bus - msb. this signal is enabled by pulling the extmemsel pin high. memaddr[1] f2 memaddr[2] g4 memaddr[3] g3 memaddr[4] f1 memaddr[5] g2 memaddr[6] h4 memaddr[7] g1 memaddr[8] h3 memaddr[9] h1 memaddr[10] h2 memaddr[11] j4 memaddr[12] j3 memaddr[13] j1 memaddr[14] j2 memaddr[15] k3 memaddr[16] k4 memaddr[17] k1 memaddr[18] k2 memaddr[19] p3 memctrl_ce* chip enable l3 o receive sram device select (active low) control signal. this signal is enabled by pulling the extmemsel pin high. memctrl_oe* output enable l4 o receive sram device output (active low) control signal. this signal is enabled by pulling the extmemsel pin high. memctrl_we* write enable l1 o receive sram write enable (active low) control signal. this signal is enabled by pulling the extmemsel pin high. memctrl_clk sram clock l2 o receive sram clock signal. this signal is enabled by pulling the extmemsel pin high. external memory memctrl_adsc address enable m3 o receive sram address enable (active low) address strobe. this signal is enabled by pulling the extmemsel pin high. table 2-5. cx28229 pin descriptions (4 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-26 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet jtag trst* test reset e13 i/pu when asserted, the internal boundary-scan logic is reset. this pin has a pull-up resistor. do not assert this reset unless a clock is provided on tck. tck test clock f13 i samples the value of tms and tdi on its rising edge to control the boundary scan operations. tms test mode select e14 i/pu controls the boundary-scan test access port (tap) controller operation. this pin has a pull-up resistor. tdi test data input f16 i/pu the serial test data input. this pin has a pull-up resistor. tdo test data output f15 o the serial test data output. factory test testenable t3 i factory test use only, tie to vss. testmode t4 i factory test use only, tie to vss. phy side interface phyintfcsel phy interface select r4 i if this pin is tied low, the phy utopia interface mode is selected. if this pin is tied high, the phy serial mode is selected (as shown in this table). phyurxenb[1]* phy utopia receive enable nc o this pin is a no connect when phyintfcsel is tied high. phyutxaddr[0] phy utopia transmit address nc o these pins are a no connect when phyintfcsel is tied high. phyutxaddr[3] nc phyutxaddr[4] nc phyutxenb[0]* phy utopia transmit enable nc o these pins are a no connect when phyintfcsel is tied high. phyutxenb[1]* nc ima clocks ima_sysclk ima subsystem clock m16 i most of the ima logic circuits use this clock (or a derivative of it). it can also be used as a t1/e1 reference clock. refer to chapter 3 . ima_refclk ima subsystem clock l14 i if ref_xclk is to be used as a reference clock, set the frequency as shown in chapter 3 . txtrl[0] transmit reference clock p4 o transmit reference clocks. txtrl[1] a3 table 2-5. cx28229 pin descriptions (5 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 27 cx28224/5/9 data sheet cx2822x hardware description serial line interface sprxsync[0] frame sync input t12 i/pd when the phy serial interface is enabled, this is the frame sync input. sprxsync[1] r12 sprxsync[2] p13 sprxsync[3] d7 sprxsync[4] a7 sprxsync[5] b7 sprxsync[6] c6 sprxsync[7] d6 sprxclk[0] receive line clock input n9 i when the phy serial interface is enabled, this is the receive line clock input. note that ports 2?7 are no-connects in the cx28224 and ports 4?7 are no-connects in the CX28225. sprxclk[1] p9 i sprxclk[2] k14 i/pd sprxclk[3] l16 i/pd sprxclk[4] k15 i/pd sprxclk[5] j13 i/pd sprxclk[6] k16 i/pd sprxclk[7] j14 i/pd table 2-5. cx28229 pin descriptions (6 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-28 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet serial line interface sprxdata[0] receive line data input t9 i/pd when the phy serial interface is enabled, this is the receive line data input. sprxdata[1] r9 sprxdata[2] p10 sprxdata[3] j16 sprxdata[4] j15 sprxdata[5] h13 sprxdata[6] h14 sprxdata[7] h16 sptxsync[0] frame sync input/ output p15 i/o when the phy serial interface is enabled, this is the frame sync. sptxsync is input only for all port modes except dsl mode. in dsl mode, sptxsync is output only. sptxsync[1] m13 sptxsync[2] n15 sptxsync[3] p16 sptxsync[4] n16 sptxsync[5] m14 sptxsync[6] l13 sptxsync[7] e16 sptxdata[0] transmit line data output t6 o when the phy serial interface is enabled, this is the transmit line data output. sptxdata[1] n8 sptxdata[2] t7 sptxdata[3] p8 sptxdata[4] t8 sptxdata[5] r8 sptxdata[6] t13 sptxdata[7] r13 sptxclk[0] transmit line clock input r7 i when the phy serial interface is enabled, this is the transmit line clock input. sptxclk[1] n13 sptxclk[2] n14 sptxclk[3] r14 sptxclk[4] r15 sptxclk[5] t15 sptxclk[6] t16 sptxclk[7] r16 table 2-5. cx28229 pin descriptions (7 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 29 cx28224/5/9 data sheet cx2822x hardware description atm layer utopia interface atmutxaddr[0] atm utopia transmit address e15 i transmit atm cell bus address. atmutxaddr[1] d14 atmutxaddr[2] d13 atmutxaddr[3] d16 atmutxaddr[4] d15 atmutxdata[0] atm utopia transmit data c16 i transmit direction atm side cell data. atmutxdata[1] c15 i atmutxdata[2] b16 i atmutxdata[3] b15 i atmutxdata[4] b14 i atmutxdata[5] d12 i atmutxdata[6] b13 i atmutxdata[7] a14 i atmutxdata[8] h15 i/pd atmutxdata[9] g14 i/pd atmutxdata[10] g13 i/pd atmutxdata[11] g16 i/pd atmutxdata[12] g15 i/pd atmutxdata[13] f14 i/pd atmutxdata[14] a16 i/pd atmutxdata[15] a15 i/pd atmutxprty atm utopia transmit parity a13 i parity status signal. in 8 bit utopia mode, a parity calculation is performed over atmutxdata[7:0] for each clock cycle of atmutxclk. odd parity is used. in 16 bit utopia mode, this signal is the parity of atmutxdata[15:0]. this signal is optional. table 2-5. cx28229 pin descriptions (8 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-30 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet atm layer utopia interface atmutxclav atm utopia transmit cell available c12 o cell available signal for transmit atm cells (active high). atmutxsoc atm utopia transmit start of cell d11 i start of cell synchronization signal for transmit atm cells (active high). indicates that the first byte/word of the 53 byte cell is being placed on the atmutxdata bus. atmutxenb* atm utopia transmit enable b12 i data transfer enable for transmit atm cells (active low). indicates that the first byte/word of the 53 byte cell is being placed on the atmutxdata bus. atmutxclk atm utopia transmit clock a12 i clock signal used for transfer of transmit atm cells from the atm layer. the maximum clock rate is 33 mhz. atmurxsoc atm utopia receive start of cell c9 o start of cell synchronization signal for receive atm cells (active high). indicates that the first byte/word of the 53 byte cell is being placed on the atmurxdata bus. atmurxclk atm utopia receive clock a9 i clock signal used for transfer of receive atm cells from the atm layer. the maximum clock rate is 33 mhz. atmurxclav atm utopia receive cell available b9 o cell available signal for receive atm cells (active high). as a software option in the ima16 application, the pin atmurxadr[4] will function as a cell available status signal (atmurxclav[1]) for atm utopia addresses 8?15 only. in this mode, atmurxclav[1] will threestate for addresses 0? 7. atmurxenb* atm utopia receive enable d8 i data transfer and output enable for receive atm cells (active low). table 2-5. cx28229 pin descriptions (9 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 31 cx28224/5/9 data sheet cx2822x hardware description atm layer utopia interface atmurxdata[0] atm utopia receive data c8 o receive direction atm side cell data. atmurxdata[1] a8 atmurxdata[2] b8 atmurxdata[3] c7 atmurxdata[4] c5 atmurxdata[5] d5 atmurxdata[6] a5 atmurxdata[7] b5 atmurxdata[8] c11 atmurxdata[9] b11 atmurxdata[10] d10 atmurxdata[11] c10 atmurxdata[12] a11 atmurxdata[13] b10 atmurxdata[14] d9 atmurxdata[15] a10 atmurxprty atm utopia receive parity c4 o parity status signal. in 8 bit utopia mode, a parity calculation is performed over atmurxdata[7:0] for each clock cycle of atmurxclk. odd parity is used. in 16 bit utopia mode, this signal is the parity of atmurxdata[15:0]. this signal is optional. atmurxaddr[0] atm utopia receive address d4 i receive atm cell bus address. this address determines the source channel of the receive atm cells output from the ima subsystem and also selects the channel sourcing the atmurxclav signal. all 5 bits are not required in every application. atmurxaddr[1] a4 atmurxaddr[2] b4 atmurxaddr[3] c3 atmurxaddr[4] d3 table 2-5. cx28229 pin descriptions (10 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-32 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet power supply v dd (1.8 v) supply voltage (1.8 v) g5 g6 g11 g12 h5 h6 h11 h12 j5 j6 j11 j12 k5 k6 k11 k12 power supply connections. (1.8 v) v dd (3.3 v) supply voltage (3.3 v) e5 e6 e7 e8 e9 e10 e11 e12 f5 f6 f7 f8 f9 f10 f11 f12 l5 l6 l7 power supply connections. (3.3 v) l8 l9 l10 l11 l12 m5 m6 m7 m8 m9 m10 m11 m12 table 2-5. cx28229 pin descriptions (11 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 33 cx28224/5/9 data sheet cx2822x hardware description power supply v ss gnd ground g7 g8 g9 g10 h7 h8 h9 h10 j7 j8 j9 j10 k7 k8 k9 k10 ground connections. vgg electrostatic discharge (esd) supply voltage b3 provides esd protection when interfacing with 5 v systems. if using this device in a system with 5 v logic, this pin must be connected to 5 v. if using 3.3 v system, connect to 3.3 v. footnote: (1) this bus is enabled by pulling the extmemsel pin high. external memory is disabled on the cx28224 and CX28225 versions of the device. table 2-5. cx28229 pin descriptions (12 of 12) pin label signal name no. i/o description free datasheet http://www.ndatasheet.com
2-34 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet 2.4 stand alone cell delineation figure 2-7 is an example of a non-ima application. the cx28229 is being used as a stand alone cell delineator. cell delineation is performed internally and the cx2822x interfaces directly to the framers. these framers could be t1/e1 or dsl. figure 2-7. non-ima application note: most applications would use the less expensive rs8228 or m28228 cell delineator. however, there may be applications that require the flexibility of the cx28229. this mode is also useful for troubleshoot during development since the ima software drivers are not required. configuration information is shown in table 2-6 . table 2-6. cell delineation configuration information atmmux [7,6] (atmintfc, 0x202) phyintfcsel (pin r4) description 10 high tc block direct; device used as stand-alone cell delineator with 8 serial ports; ima block not used. line interface 0 line interface 1 line interface 2 line interface 3 line interface 4 line interface 5 line interface 6 line interface 7 cell processor cell processor cell processor cell processor cell processor cell processor cell processor cell processor tc status registers tc control registers tc counters tc block utopia interface atmmux[7,6] = 10 and phyintfcsel pin = high atmmux[7,6] = 01 and phyintfcsel pin = low tc block 500027_070 ima clocks micro interface clocks jtag ima_sysclk ima_refclk micro clk 8 khzin onesecio micro external memory interface onesec ima block disabled cx2822x free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 35 cx28224/5/9 data sheet cx2822x hardware description 2.5 source loopback (utopia-to-serial configuration only) source loopback checks that the host (the atm layer) is communicating with the phy. it is enabled and disabled in bit 5 of the pmode register (0x04). when source loopback is enabled for a given port, all data transmitted by the cx2822x on that port is also looped back through the receive line interface. data from the framer interface is ignored. figure 2-8. source loopback diagram (this only shows the tc block. ima block in pass-through mode.) note: during source loopback, the port is automatically placed in general purpose mode and microclk used as the clock to loop back cells. as a result of the automatic mode switch and clock used, the data on the tx serial lines will be corrupted. utopia level 2 interface host interface transmit utopia level 2 atmutxclk atmurxclk loopback control atm cell transmitter tc transmit port host interface receive utopia level 2 sptxdata sptxclk sptxsync atmutxclav atmutxenb* atmutxsoc atmutxprty atmutxaddr[4:0] atmurxclav atmurxenb* atmurxprty atmurxaddr[4:0] atmurxdata[15:0] atmutxdata[15:0] tc receive port this segment is replicated for ports 0 - 7 atm cell receiver cell alignment cell validation vpi/vci screening 4-cell fifo 4-cell fifo framer (line) interface 500027_017 atmurxsoc free datasheet http://www.ndatasheet.com
2-36 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet 2.6 far-end line loopback (serial configuration only) far-end line loopback verifies line interface is communicating with the phy. it is enabled by bit 4 of the pmode register (0x04). when line loopback is enabled for a given port, all data received by the cx2822x on that port is processed by the receive line interface and transmitted out the line interface. data from the transmit utopia bus is ignored. figure 2-9. far-end line loopback (this only shows the tc block.) note: sptxclk, sprxclk, sptxsync, and sprxsync must be present for the loopback mode to function properly for a given port. utopia level 2 interface ima interface transmit utopia level 2 atmutxclk atmurxclk loopback control atm cell transmitter tc transmit port ima interface receive utopia level 2 sptxdata sptxclk sptxsync atmutxclav atmutxenb* atmutxsoc atmutxprty atmutxaddr[4:0] atmurxclav atmurxenb* atmurxprty atmurxaddr[4:0] sprxdata sprxclki sprxsync sprxhold atmurxdata[15:0] atmutxdata[15:0] tc receive port this segment is replicated for ports 0 - 7 atm cell receiver cell alignment cell validation vpi/vci screening 4-cell fifo 4-cell fifo framer (line) interface 500027_058 atmurxsoc general note: configuring a port for line loopback mode disables all utopia signals for that port. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 2 - 37 cx28224/5/9 data sheet cx2822x hardware description 2.7 application overview the cx2822x is typically used with line framer devices like the cx28398 t1/e1 octal transceiver, the bt8970 zip wire or the cx28398 hdlc framer. figure 2-10 illustrates a typical application. figure 2-10. cx2822x connected to a cx28398 transceiver 2.8 reference designs please contact mindspeed for information on reference designs and schematic examples. cx28229 atm switch or sar utopia level 2 bus port 0 port 1 port 2 port 3 port 4 port 5 port 6 port 7 cx28380 liu 1 liu 2 liu 5 liu 6 liu 8 microprocessor bus tx1 rx1 tx3 tx5 tx6 tx8 rx2 rx3 rx5 rx6 ima processor octal t1/e1 framer quad liu quad liu liu 4 500027_002 cx28380 cx28398 liu 3 liu 7 tx2 rx4 tx4 tx7 rx8 rx7 free datasheet http://www.ndatasheet.com
2-38 mindspeed technologies ? 28229-dsh-001-b cx2822x hardware description cx28224/5/9 data sheet free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 3 - 1 3 ima clocks in order to maintain transmit frame synchronization the ima engine must know the exact cell rate of each group. this is provided by the transmit ima data cell rate clock (tx idcr). in addition, to operate the receive cell smoothing buffer the device must know the receive ima data cell rate (rx idcr). there is a tx idcr and rx idcr for each of the 16 groups that the cx29229 supports. the cx29229 provides for tremendous flexibility with regard to these clocks. an oveview of the clocking circuitry is shown in figure 3-1 . while this can appear to be overwhelming at first glance, most applications are actually quite straightforward. the situation is also simplified by the software driver; it will calculate and program most of the control registers automatically. the hardware designer only needs to ensure that the proper clocks are available for the architecture desired. in addition, two clock outputs are also provided: tx_trl[1] and tx_trl[0]. these can be used to output one of the reference clock inputs or generate an 8 khz reference that is phase locked to ima_sysclk or ima_refclk (whichever is used as a timing reference). the idcr clocks can be derived from one of four input sources: 1. ima_sysclk: this is the primary ima system clock and is used by most of the internal ima logic. it is also used to generate the phy side utopia rx and tx clocks (phyurxclk and phyutxclk). 2. ima_refclk: this is used with applications where multiple transmit references are available and/or when it is possible or necessary to run asynchronously relative to ima_sysclk. this signal is either a line or payload rate reference clock or is a high speed ( n x 8 khz) reference clock from which nominal transmit and receive payload rates can be derived. 3. receive bit clock: when operating in the utopia-to-serial mode the cx2822x can select any of the rx bit clocks to use as the reference clock. the receive direction timing is used for recovering the ima frame rate of the received ima group. using this option for the transmit ima group frame rate results in a 'line timed' configuration. 4. phyurxclav: this is the phy side utopia rx cell available signal, which tracks the actual cell data rate being transferred from an individual port. internal synthesizers can use this signal in place of the serial rx bit clocks to derive the payload rate for each receive port. the receive direction timing is used for recovering the ima frame rate of the received ima group. using this option for the transmit ima group frame rate results in a 'line timed' configuration. free datasheet http://www.ndatasheet.com
3-2 mindspeed technologies ? 28229-dsh-001-b ima clocks cx28224/5/9 data sheet figure 3-1 shows the details of the cx28229's ima clock block from figure 1-1 . this block is responsible for generating all clocks required by the ima engine. it can be further divided into 8 sections, as shown in table 3-1 : table 3-1. ima block clock sections clock section description serial port synchronizer this block contains a transition detector and a synchronizer. it synchronizes the clocks from the tc block serial ports to the ima_sysclk divided by 16. it handles all 8 internal serial ports independently. ima_sysclk dividers this block contains two dividers: a divide by 16 and a divide by 24. the divide_16 is used to synchronize external clocks to internal logic. the divide_24 allows the ima_sysclk to be used to generate both the rx idcr and the tx idcr clocks (provided that ima_sysclk is 24 times the bit rate). ima_refclk synchronizer this block contains a transition detector and a synchronizer. it synchronizes the ima_refclk to the ima_sysclk divided by 16. idcr source mux this software controlled mux selects which clock sources are feed to the appropriate idcr clock dividers. rx idcr clock this block divides the bit rate clock down to a link cell data rate clock based on the values of frame length (m), number of links in the group (n), frame payload (p) and frame bit (f). (the 2048/2049 factor results from the ima standards requirement of inserting a stuff event every 2048 cells.) this block can generate 16 independent rx idcr clock outputs (one per group). tx idcr clock this block divides the bit rate clock down to a link cell data rate clock based on the values of frame length (m), number of links in the group (n), frame payload (p) and frame bit (f). (the 2048/2049 factor results from the ima standards requirement of inserting a stuff event every 2048 cells.) this block can generate 16 independent rx idcr clock outputs (one per group). bit rate clock generator this block generates a clock that represents the link data rate. it can generate 16 independent tx and 16 independent rx clocks. in normal operation, all parameters are configured automatically by the software driver. it contains the following blocks: pre-scaler?this block divides the selected input (either ima_refclk or ima_sysclk) by the factor of pnum divided by pden. synchronizer?synchronizes the pre-scaler output to the internal logic using the ima_sysclk divided by 16. numerically controlled oscillator?this clock circuit generates the link bit rate. digital phase locked loop this block generates a bit rate clock that is phase locked to the phy side rxclav signal. it can monitor all 32 ports on the bus. any port can be selected as the group timing reference. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 3 - 3 cx28224/5/9 data sheet ima clocks figure 3-1. cx28229 clock diagram 500027_072 pre-scaler / 16 / 24 ima_sysclk ima_refclk synchronizer n*8khz nco n*8khz nco n*8khz nco phase comparitor / 424 up/down adjust rxclav transition 2048 2049 p/f m-1 m n (53*8) rx idcr clock 2048 2049 p/f m-1 m n (53*8) tx idcr clock synchronizer transition detector sprxclk 0 rx mux tx mux general notes: 1. sprxclk 1-7 are identical but not shown for clarity. 2. nco - numerically controlled oscillator; controlled by parameters in registers 416 and 417. 3. m - frame length. n - number of links in the group. p - payload length (for example t1 = 192). f - frame length (for example t1 = 193). note 1 ref ref synchronizer transition detector ref ima engine serial port synchronizer ima_refclk synchronizer ima_sysclk divider bit rate clk generator digital pll idcr clk mux tx idcr clk rx idcr clk note 1 note 3 note 3 note 2 note 2 free datasheet http://www.ndatasheet.com
3-4 mindspeed technologies ? 28229-dsh-001-b ima clocks cx28224/5/9 data sheet 3.1 common applications the solution for high port count and variable rate dsl applications is to use internal counters and frequency synthesizers referenced from a common (n x 8khz) clock input with feedback from the cell available signal from the phy side utopia bus. for low port count, single rate applications that take advantage of the embedded atm cell processor, the use of receive bit clock inputs is the most straight-forward solution. several of the most common applications follow. 3.1.1 t1/e1 using internal serial ports 3.1.1.1 using ima_sysclk as the transmit clock figure 3-2 illustrates t1/e1 with internal serial ports, using ima_sysclk equal to 24 times the line rate. this is one of the simplest implementation of ima when a clock equal to 24 times the line rate is available. several issues are worth noting: the ima_refclk input is unused and should be tied to ground. the cx28229 is deriving all required clocks from the serial port clocks and the ima_sysclk. the ima_sysclk is used to synchronize the sprxclk inputs to internal logic (via the divide by 16 block). the sprxclk is being used to generate the rx idcr clock. also note that the receive clock from any link within a group could be used to generate the rx idcr for that group. the ima_sysclk is being used to derive the tx idcr clock. the device is configured using a software driver. the following code is an example of calls to the driver: ima_link_type = ima_ds1 ima_dsl_use_ref_clk2 = ima_inactive ima_dsl_ref_generator = ima_inactive ima_alt_rx_trl = ima_inactive ima_grp_tx_trl_src = ima_ref_xclk (grp#) ima_grp_rx_trl_src = ima_rx_trl_(x) (grp#) free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 3 - 5 cx28224/5/9 data sheet ima clocks figure 3-2. t1/e1 using internal serial ports; ima_sysclk equals 24x line rate 500027_073 general note: 1. sprxclk 1-7 are identical but not shown for clarity. ima_refclk not used; tie to ground ima_sysclk 24 x line rate sprxclk 0 /24 /16 rx mux transition detector synchronizer ref note 1 note 1 tx mux free datasheet http://www.ndatasheet.com
3-6 mindspeed technologies ? 28229-dsh-001-b ima clocks cx28224/5/9 data sheet 3.1.1.2 using ima_refclk as the transmit clock figure 3-3 illustrates t1/e1 with internal serial ports, using ima_refclk. there are several important differences from the first example: in this case, ima_sysclk is only used by internal logic. it must be greater than or equal to 22 times the line rate to ensure that internal logic can keep up with the data. again, the sprxclk is used to generate the rxidcr clock. the tx idcr clocks are generated from the ima_refclk. thus ima_refclk must equal 1.544, 1.536, 2.028, or 1.920 mhz depending of the frame format used. the device is configured using a software driver. the following code is an example of calls to the driver: ima_link_type = ima_ds1 ima_dsl_use_ref_clk2 = ima_inactive ima_dsl_ref_generator = ima_inactive ima_alt_rx_trl = ima_inactive ima_grp_tx_trl_src = ima_ref_clk1 (grp#) ima_grp_rx_trl_src = ima_rx_trl_(x) (grp#) free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 3 - 7 cx28224/5/9 data sheet ima clocks figure 3-3. t1/e1 using internal serial ports; ima_refclk equals line rate 500027_074 general note: 1. sprxclk 1-7 are identical but not shown for clarity. ima_refclk ima_sysclk > 22 x line rate transition detector synchronizer ref sprxclk 0 rx mux transition detector synchronizer ref note 1 note 1 tx mux free datasheet http://www.ndatasheet.com
3-8 mindspeed technologies ? 28229-dsh-001-b ima clocks cx28224/5/9 data sheet 3.1.2 dsl/t1/e1 using utopia-to-utopia interfaces figure 3-4 illustrates the configuration most commonly used with applications that require more than 8 ports. up to 32 links and 16 groups can be supported using external cell delineators such as the rs8228. the rx idcr clock is synthesized using the rxclav input from the phy side utpoia bus. this is performed on a per group basis; that is, one link in each group is selected (via software) to provide the rx idcr for that group. ima_sysclk must be greater than or equal to 40.96 mhz (less than 24 ports) and be greater than or equal to 49.152 mhz if there are more than 24 ports. either ima_sysclk or ima_refclk can be used as the tx idcr clock: ima_sysclk may be used if it is an 8 khz multiple of the bit rate. ima_refclk may be used if it is an 8 khz multiple of the bit rate and greater than or equal to 4.64 mhz. the device is configured using a software driver. the following code is an example of calls to the driver: ima_link_type = ima_var_rate ima_dsl_ref_clk_frequency = 40960000 ima_dsl_use_ref_clk2 = ima_inactive ima_dsl_ref_generator = ima_active ima_alt_rx_trl = ima_active ima_grp_link_bandwidth = 2304 (grp#) ima_grp_clk_ref_factor = ima_no_div (grp#) ima_grp_tx_trl_src = ima_ref_xclk (grp#) ima_grp_rx_trl_src = ima_rx_trl_(x) (grp#) free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 3 - 9 cx28224/5/9 data sheet ima clocks figure 3-4. dsl?utopia-to-utopia 500027_075 general notes: 1. sprxclk 1-7 are identical but not shown for clarity. 2. nco - numerically controlled oscillator; controlled by parameters in register 416 and 417. ima_refclk ima_sysclk pre-scaler note 1 /424 rx mux up/down adjust synchronizer ref /16 n*8khz nco see note 2. tx mux note 1 n*8khz nco see note 2. phase comparitor rxclav transition free datasheet http://www.ndatasheet.com
3-10 mindspeed technologies ? 28229-dsh-001-b ima clocks cx28224/5/9 data sheet free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 4 - 1 4 utopia interfaces the cx2822x supports multi-phy operation as described in the utopia level specification (af-phy-0039.000, see www.atmforum.com ). this standard allows up to 31 ports to interface to one atm layer device. the interface uses either 8-bit or 16- bit wide data buses, and cell-level handshaking. the 16-bit mode, which can run at 50 mhz, supports data rates up to 800 mbps. the cx2822x implementation does not support octet level handshaking or utopia parity. each of the cx2822x's utopia blocks has two sections, transmit and receive, each of which has a 4-cell fifo buffer. atm cell data is placed in the transmit fifos where it can then be passed to the atm cell processing block. on the receive side of the utopia interface, incoming cells are placed in the receive fifo until sent. with regard to ima, each ima group is considered one logical port and will only take up one utopia address. for example, a group with 8 t1 links could be assigned to address 0; the ima engine handles the translation between the atm layer and the physical links. in addition, each pass-though connection also requires one address. to provide maximum flexibility for system design the cx28229 has 3 utopia level 2 interfaces. this allows the cx28229 to be used in either utopia-to-utopia or utopia-to-serial ima applications or it can function as a stand-alone cell delineator block. these interfaces are shown in figure 4-1 and described below. 1. ima direct?this interface allows the atm layer to interface directly to the ima engine. this would be the normal mode for all ima applications. it is controlled by registers in the ima section. 2. tc block direct?this interface is selected when the ima engine is disabled and the device is being used as a stand-alone cell delineator. it may also be invoked during troubleshooting to verify serial port operation without having to run the ima drivers. it is configured by registers in the tc section. 3. phy side utopia?this interface is selected when the tc block is disabled and the designer wishes to interface to a device via an utopia interface. this allows the cx28229 ima engine to address up to 32 ports on the line side. note: by convention, data being transferred from the phy to the atm layer is considered received data, while data from the atm layer to the phy is called transmitted data. free datasheet http://www.ndatasheet.com
4-2 mindspeed technologies ? 28229-dsh-001-b utopia interfaces cx28224/5/9 data sheet 4.1 general utopia operation three primary functions are performed by the utopia controller: polling, selection, and data transfer. these functions are basically the same for both the transmit and receive sides of the utopia bus. the following example describes the transmit functions. refer to figure 4-1 . the atm layer utopia controller polls the connected phy ports by transmitting the port addresses on the utxaddr lines. if a port is ready to transfer data, it asserts utxclav. note that the process of polling a port does not result in that port being selected to transfer data! polling allows the controller to determine which port is ready for data; it must then select that port before sending data. it does so by reasserting the desired address and then asserting utxenb*. the phy will then be ready to transfer data on the utxdata lines. utxenb* is deasserted when the transfer is completed. polling can continue during the data transfer process but not during port selection. it operates independently of the state of utxenb*. to pause the data transfer, utxenb* can be deasserted. to continue the transfer, the controller must reselect the port by transmitting its address one clock cycle before asserting utxenb*. the controller must ensure that the cell transfer from this port has been completed, to avoid a start-of-cell error. 4.2 utopia 8-bit and 16-bit bus widths the cx2822x has two bus width options, 8-bit or 16-bit, which are selected in buswidth, bit 2, of the mode register (0x0202). the protocols and timing are the same in both modes, except that 8-bit mode uses only the lower half of the data bus (txdata[7:0] and rxdata[7:0]) and parity is only generated or checked over those bits. utopia level 2 8-bit operates up to 33 mhz and level 2 16-bit up to 50mhz. in 8-bit mode, each atm cell consists of 53 bytes, as listed in table 10-8. the first five bytes are used for header information. the remaining bytes are used for payload. in 16-bit mode, the cell consists of 54 bytes, as listed in table 10-9. the first five bytes contain header information. the sixth byte, udf2, is required to maintain alignment but is not read by the cx2822x. the remaining bytes are used for payload. note: cx28224 only supports 8 bit utopia. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 4 - 3 cx28224/5/9 data sheet utopia interfaces 4.3 ima utopia this is the normal interface for ima applications and is selected as shown in table 4-1 . it is intended to interface to a single atm layer device and appear as a multi-port phy device. figure 4-1 illustrates the connections to/from the atm layer device. the number of ?ports? or channels on the ima subsystem is the sum of the number of configured ima groups plus the number of pass-through facilities. the ima cx28229 requires a unique utopia address for each channel (ima group or pass- through). there are no restrictions placed on the address assignment and not all 32 locations are normally used. if only one channel is programmed, (a single ima group and no pass-through facilities), then the cx28229 can be compatible with utopia level 1 by fixing the address lines to a specific value and setting the ima group?s atm address (through the software driver) to that value. the cx28229 provides numerous options to match non-standard utopia controllers. see the ima_atm_utopia_bus_ctl register, 0x413, for more information. 4.4 tc block utopia this interface is selected when using the device as a stand-alone cell delineator. see table 4-1 and section 2.4 . it interfaces to the atm layer as a normal utopia level 2 interface with the following enhancements. udf2 programmability the user can program the contents of the udf2 byte when operating in 16-bit utopia mode. be default, the contents of the udf2 byte (detailed in table 10-9) on the receive interface will match the default value of the utopia port address. this can be changed by writing the desired value to the corresponding udf2 control register, 0x0f. bus width is controlled by bit 5 of the atmintfc register. port number assignment the utopia address for each port is stored in bits 0?4 of the utop2 register (0x0e). the default for this value is the port number. for example, the utop2 register for port 4 (0x10e [with the offset]) defaults to 04 hex. however, the value can be changed to any value from 00?1e hex by programming the register to accommodate multiple devices on the same utopia bus. the value 1f hex is reserved for the null address. the utopia address should be changed only when the device or port is in the reset state. note: 0x1f can be assigned as a valid port address to enable 32 port bypass. free datasheet http://www.ndatasheet.com
4-4 mindspeed technologies ? 28229-dsh-001-b utopia interfaces cx28224/5/9 data sheet utopia receive disable the cx2822x has a utopia receiver output disable feature which allows the user to set up redundant or back-up phys with the same utopia address on the same utopia bus. in this setup, both phys? transmitters are enabled, sending out identical data streams. both phys? receivers are enabled, but only one is transferring data to the atm device. the receiver output is disabled in the backup phy by writing the utoprxdis, bit 5, in the utop2 register (0x0e) to a logical 1. this disable places five of the backup phy?s signals, urxdata, urxprty, urxsoc, urxclav, and utxclav, in a high-impedance state, preventing data and control signals from being passed to the atm layer device. the disabled receiver will flush its fifos at the same rate as the enabled one, but all data it has received, except the last four cells, will be lost. should the primary phy device encounter an unacceptable error rate, software can quickly enable the backup phy and disable the primary phy, reducing cell loss in the transition. hec override in normal operation, the hec is calculated by the tc layer and put in byte 5, udf1. this may be overridden by setting bit 7 of the cgen register (0x08) to a 1. in this case, data inserted by the atm layer into byte 5 is transmitted unchanged by the device. table 4-1. device configuration options atmmux [7,6] (atmintfc, 0x202) phyintfcsel (pin r4) description 01 low ima utopia using the phy side utopia; utopia-to-utopia; tc block/serial ports not used. 01 high ima utopia using internal tc block; utopia-to-serial mode; 8 internal serial ports 10 high tc only; device used as stand-alone cell delineator with 8 serial ports; ima block not used. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 4 - 5 cx28224/5/9 data sheet utopia interfaces 4.5 phy side utopia an atm forum compliant utopia interface is provided for interfacing to phy layer devices. several unique features should be noted: 1. it is only utopia level 2. 2. this bus only supports an 8 bit wide data path. this was done to simplify routing issues and reduce pin count. 3. the utopia interface has a second set of control lines, which allow 32 addresses. these can be connected as shown in figure 4-1 . this effectively provides two buses with 16 devices each, all sharing common address and data lines but with separate control lines. (remember, utopia uses address 0x31 as the null address thus limiting the bus to 31 ports. however, the standard also allows for multiple clav and enable lines.) figure 4-1. cx28229 multiple utopia control lines 500027_056 rs8228 utopia port 8 ? 15 general note: rs8228 utopia port 0 ? 7 rs8228 utopia port 8 ? 15 rs8228 utopia port 0 ? 7 atm layer utopia bus cx28229 utopia data/ address bus phyutxclav_1 phyutxenb_0 phyutxenb_1 phyutxclav_0 only the transmit side is shown for clarity. the receive side is identical. 1 8 9 16 17 24 25 32 ima link number free datasheet http://www.ndatasheet.com
4-6 mindspeed technologies ? 28229-dsh-001-b utopia interfaces cx28224/5/9 data sheet free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 5 - 1 5 transmission convergence block the cx2822x?s atm transmission convergence (tc) block is responsible for recovering cell alignment using the hec octet, performing detection/correction, and descrambling the payload octets. the resulting atm cells are then passed to the atm layer via the utopia interface. simultaneously, the atm transmitter block is receiving data from the atm layer, optionally inserting header fields, optionally calculating the hec, and sending the cells to the framers. if no data is being received from the atm layer, the cell processor generates idle cells based on the data programmed into the associated registers. 5.1 atm cell transmitter the atm cell transmitter controls the generation and formatting of 53-octet atm cells that are sent to the framer (line) transmit ports. this block formats an octet stream containing atm data cells from the atm layer device when those cells are available. all 53 octets of the data cells may be obtained from the external data source and formatted into the outgoing octet stream. this block calculates the hec octet in the outgoing cell from the header field. the calculated hec octet can be inserted in place of the incoming data octet by writing dishec (bit 7) in the cgen register (0x08) to a logic 0. for testing purposes, this hec octet can be corrupted by xoring the calculated value with a specific error pattern input set in the errpat register (0x0b). this hec error is achieved by writing errhec (bit 4) in the cgen register (0x08) to a logic 1. the remaining 48- octet payload field of the outgoing cell is obtained from the external data source. the payload can be scrambled. when there is no data from the atm layer device, the tc block inserts idle cells automatically in the outgoing octet stream. the 4-octet header field for these idle cells comes from the txidl1?4 registers (0x14?17). the hec octet is calculated and inserted automatically. the payload field is filled with the octet contained in the idlpay register (0x0a). in normal operation, the 4-octet header field in the outgoing cell is passed on from the atm layer device. header patterns can be modified in the txhdr1?4 registers (0x10?13) and inserted into outgoing cells in place of header bytes received from the atm layer. whether the original header cells or replacement cells are sent is controlled by bits 0?4 in the hdrfield (0x09) register. note: when operating in the utopia-to-utopia mode, the atm cell processor block is disabled. free datasheet http://www.ndatasheet.com
5-2 mindspeed technologies ? 28229-dsh-001-b transmission convergence block cx28224/5/9 data sheet 5.1.1 hec generation in normal operation, the cx2822x calculates the hec for the four header bytes of each cell coming from the atm layer. it then adds the hec coset (55 hex, by atm standards) and inserts the result in octet 5 of the outgoing cell. hec calculation can be disabled by setting bit 7 of cgen (0x08) to a 1. when hec is disabled, the cx2822x leaves the contents of the hec field unchanged and transmits whatever data is placed in that field by the atm layer. the hec coset is used to maintain a value other than zero in the hec field. if the first four bytes in the header are zero, the hec derived from these bytes is also zero. when this occurs and there are strings of zeros in the data, the receiver cannot determine cell boundaries. therefore, it is recommended that the value 55 hex be added to the hec before transmission. to enable the hec coset on the transmit side, set bit 6 in register cgen (0x08) to one. to enable the receive hec coset, set bit 5 in register cval (0x0c) to one. 5.2 atm cell receiver the atm cell receiver performs cell delineation on incoming data cells by searching for the position of a valid hec field within the cell. the hec coset can be either active or inactive; this is determined in bit 5 in the cval (0x0c) register. figure 5-1. details of the tc block (bits 7 and 6 in atmintfc, address 0x202) utopia level 2 interface ima transmit utopia level 2 atmutxclk atmurxclk microprocessor interface loopback control one second interface interrupt control atm cell transmitter tc transmit port ima receive utopia level 2 microint* microaddr[10:0] microdata[7:0] control lines sptxdata sptxclk sptxsync atmutxclav atmutxenb* atmutxsoc atmutxprty atmutxaddr[4:0] atmurxclav atmurxenb* atmurxprty atmurxaddr[4:0] tck 8khzin onesecio trst* tms tdi tdo sprxdata sprxclki sprxsync atmurxdata[15:0] atmutxdata[15:0] tc receive port this segment is replicated for ports 0 - 7 jtag controller status and control statout[0:1] atm cell receiver cell alignment cell validation vpi/vci screening 4-cell fifo 4-cell fifo framer (line) interface 500027_063 atmurxsoc free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 5 - 3 cx28224/5/9 data sheet transmission convergence block 5.2.1 cell delineation the atm block receives octets from the framers and recovers atm cells by means of cell delineation. cell delineation is achieved by aligning atm cell boundaries using the hec algorithm. four consecutive bytes are chosen and the hec value is calculated. the result is compared with the value of the following byte. this ?hunt? is continued by shifting this four-byte window, one byte at a time, until the calculated hec value equals the received hec value. when this occurs, a pre-sync state is declared and the next 48 bytes are assumed to be payload. the atm block calculates hec on the four bytes following this payload, assuming that a new cell has begun. if seven consecutive header blocks are found, synchronization is declared. if any hec calculation fails in the pre-sync state, the process begins again (see figure 5-2 ). synchronization will be held until seven consecutive incorrect hecs are received. at this time, the ?hunt? state is reinitiated. figure 5-2. cell delineation process during the sync state of cell delineation, cells are passed to the utopia interface if the hec is valid. if a single-bit error in the header is detected, the error is corrected (optionally), and the cell is passed to the utopia interface. if hec checking is enabled and hec correcting is disabled (bit 3 in the cval register [0x0c]), cells with single-bit hec errors are discarded. if a multi-bit error is detected, the cell is dropped. once either type of error is noted, all subsequent errored cells are dropped until a valid cell is received. this rule applies even for single-bit errors that could be corrected. once a valid cell is detected, the process begins again. (see figure 5-3 .) when loss-of-cell delineation (locd) occurs, an interrupt is generated and the cx2822x automatically enters the ?hunt? mode. however, the cell is still being scrambled by the far-end transmitter, leaving only the headers (or just the hec byte in distributed sample scrambler [dss]) unscrambled. this means that the only repetitive byte patterns in the data stream that meet the cell delineation criteria are valid headers (or just the hec bytes in dss). pre-sync 7 errored hecs 6 correct hecs 1 errored hec 1 correct hec sync hunt 500027_006 free datasheet http://www.ndatasheet.com
5-4 mindspeed technologies ? 28229-dsh-001-b transmission convergence block cx28224/5/9 data sheet figure 5-3. header error check process when the cx2822x is in general purpose mode, a synchronization pulse from the framer interface is not always available. in this mode, the cx2822x performs a bit serial search to find byte and cell alignment. the cx2822x selects a starting window of 32 sequential bits and calculates the hec over this window. this hec is then compared to the next eight incoming bits. if they do not match, the cx2822x shifts the 32-bit window by 1 bit and recalculates the hec until a valid hec position is found. once byte-alignment is achieved, cell delineation is performed. 5.2.2 processing non-standard traffic using the cx28229 the cx28229 contains two independent "hec check" state machines. the cell delineator (cd) state machine is used to find cell delineation and, conversely, to declare loss of cell delineation (locd). the other is the cell valid (cv) state machine, which is used to validate the cells to pass to the utopia fifos. these state machines are controlled by two register bits, (cval register, 0x0c), that allow the cx28229 to be programmed for special applications. table 5-1 shows the control bits function. cell delineation in sync state apparent multi-bit error (drop cell) apparent single-bit error (correct error and pass cell) no errors detected (pass cell) correction mode detection mode no errors detected (pass cell) errors detected (drop cell) 500027_007 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 5 - 5 cx28224/5/9 data sheet transmission convergence block table 5-1. control bit functions dislocd dishecchk description 0 0 normal operation; used for standard atm traffic. cells are output to the utopia fifo only after cell delineation is found. only cells with valid hecs are passed (this includes cells with single bit errors that have been corrected). 0 1 ignore hec errors mode; used for ima applications. the cell delineator state machine is active and looking for valid atm cells. it will follow the atm forum?s cell delineation process. however, since the cell valid state machine is turned off, the cx28229 will pass all cells, including those with hec errors, to the utopia fifos. the cx28229 will not transfer cells during locd. 1 0 the cell delineation function is disabled and every 53 bytes of incoming data is treated as a ?cell?. however, since the cv machine is still active, only cells with valid hecs will be output. as a result, almost all data will be dropped. occasionally, random data will have what appears to be a valid hec and will be output. mindspeed is not aware of any use for this mode. 1 1 raw data mode; allows the cx28229 to be used as a generic ?serial to parallel? convertor. all data received will be passed across the utopia bus in blocks of 53 bytes. no attempt is made to find atm cells. general note: 1. the hec error correction circuit is independent of the dishecchk control bit. the cx28229 will correct single bit errors even when the dishecchk is enabled (assuming that the enheccor bit is set to 1). free datasheet http://www.ndatasheet.com
5-6 mindspeed technologies ? 28229-dsh-001-b transmission convergence block cx28224/5/9 data sheet 5.2.3 cell screening the cx2822x provides two optional types of cell screening. the first type, idle cell rejection, prevents idle cells from being passed on. the second type, user traffic screening, compares incoming bits to the values in the receive cell header registers. cells are rejected or accepted based on the bit patterns of their headers. idle cell rejection is enabled in bit 6 of the cval register (0x0c). if this bit is set to 1, all incoming cells that match the contents of the receive idle cell header control registers, rxidl1?4 (0x20?23), are rejected. individual bits in the receive idle cell mask control registers, idlmsk1?4 (0x24?27), can be set to 1 or don?t care, causing the corresponding bits of the incoming cell to be treated as matching, regardless of their value. if idle cell rejection is disabled, cells pass directly to user traffic screening. user traffic cell screening is similar to idle cell screening in that the incoming cells are compared to the receive cell header control registers, rxhdr1?4 (0x18?1b). individual bits in the receive cell mask control registers, rxmsk1?4 (0x1c?1f), can be set to 1 or don?t care, causing the corresponding bits of the incoming cell to be treated as matching, regardless of their values. the rejhdr bit (bit 7) in the cval register (0x0c) determines whether matching cells are rejected or accepted. if it is set to 0, matching cells are accepted. if it is set to 1, matching cells are rejected. see table 5-2 and table 5-3 . table 5-2. cell screening ? matching receive cell mask bit receive cell header bit incoming bit result 0 0 0 match 001fail 010fail 0 1 1 match 1 x x match table 5-3. cell screening ? accept/reject cell cell reject header result match 0 accept cell match 1 reject cell fail 0 reject cell fail 1 accept cell free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 5 - 7 cx28224/5/9 data sheet transmission convergence block 5.2.4 cell scrambler the atm standard requires cell scrambling to ensure that only valid headers are found in the cell delineation process. scrambling randomizes any repeated patterns or other data strings that could be mistaken for valid headers. the cx2822x supports two types of scrambling as defined by itu-t i.432: 1. self synchronizing scrambler (sss) 2. distributed sample scrambler (dss). typically, sss is used and is, therefore, the cx2822x?s default method. however, xdsl in asynchronous format generally use dss. 5.2.4.1 sss scrambling sss scrambling uses the polynomial 43 + 1 to scramble the payload, leaving the five header bytes untouched. it can be enabled in entxcellscr, bit 5, of the cgen register (0x08). descrambling uses the same polynomial to recover the 48-byte cell payload. it can be enabled in enrxcellscr, bit 4, of the cval register (0x0c). sss scrambling runs at up to 45 mbps. 5.2.4.2 dss scrambling dss scrambling uses the 31 + 28 + 1 polynomial to scramble the entire cell, except the hec byte. hec is calculated after the first four bytes of the header have been scrambled. dss scrambling is enabled in entxdssscr, bit 1, of the cgen register (0x08). descrambling uses the first six bits of the hec for alignment. once alignment is found, all eight bits of the hec are sampled. descrambling uses the same polynomial to recover the 48-byte cell payload. it is enabled in enrxdssscr, bit 0, of the cgen register (0x08). if dss descrambling fails, the cx2822x defaults to unscrambled mode. note: if both sss and dss are enabled, sss overrides dss. free datasheet http://www.ndatasheet.com
5-8 mindspeed technologies ? 28229-dsh-001-b transmission convergence block cx28224/5/9 data sheet 5.2.5 framing modes (utopia-to-serial configuration) the cx2822x?s eight serial ports can be individually configured for the major framing modes to a maximum of 10 mbps: t1/e1 and dsl. a general purpose framing mode provides an interface to customized framers at a maximum of 10 mbps. each of the eight ports can be configured for a different mode. 5.2.5.1 t1/e1 interface this describes the timing requirements of the cx28229 when operating in t1 or e1 mode. connection to a cn8370 t1/e1 framer is used as an example, as illustrated in figure 5-4 . the cx28229 receives a t1/e1 data stream from the external framer, ignores the t1/e1 overhead, extracts the atm cells, and passes the atm cells to the atm layer device. in the transmit direction, the cx28229 inserts 0?s in the overhead bit locations and fills the rest of the frame with atm cells from the utopia bus. for the e1 mode, the atm cells are mapped into time slots 1?15 and 17?31 as described in recommendation g.804 . for the t1 mode, the atm cells are mapped into time slots 1?24. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 5 - 9 cx28224/5/9 data sheet transmission convergence block figure 5-4. cn8370 interface diagram port x tfsync receive framer serial data transmit framer clock source clock sptxclk, sprxclk sptxdata sptxsync rfsync serial data sprxdata sprxsync cn8370 tpcmi rpcmo tx frame marker rx frame marker cx28229 rsbcki, tsbcki general notes: in e1 mode, atm cells are mapped into time slots 1 ? 15 and 17 ? 31 as described in recommendation g.804. in t1 mode, atm cells are mapped into time slots 1 ? 24. 2.048/1.544 mhz clock tx frame marker lsb msb/f tx serial data 0 192 185 t1 mod count lsb rx frame marker msb/f rx serial data 0 255 248 e1 mod count lsb 0 255 248 e1 mod count lsb 0 192 185 t1 mod count ts31/24 ts0/1 ts31/24 ts0/1 500027_065 free datasheet http://www.ndatasheet.com
5-10 mindspeed technologies ? 28229-dsh-001-b transmission convergence block cx28224/5/9 data sheet figure 5-5. transmit waveforms figure 5-6. receive waveforms sptxclk sptxsync sptxdata 500027_064 overhead 192 0 1 2 msb octet 1 bit 6 - octet 1 3 the diagram shows the cx28229 programmed to sample on the rising edge of the clock. for t 1 , sp txsync must occur at least 10 ns after the rising edge of the 193rd clock. for t 3 , the hold time is 10 ns after the rising edge of the clock. t 2 must have a minimum of 1 clock period. general notes: t 2 t 3 t 1 sprxclk sprxsync sprxdata 500027_066 overhead 192 0 1 2 msb octet 1 bit 6 - octet 1 3 the diagram shows the cx28229 programmed to sample on the rising edge of the clock. for t 1 , sp rxsync must occur at least 10 ns after the rising edge of the 193rd clock. for t 3 , the hold time is 10 ns after the rising edge of the clock. the overhead bit is sampled on the clock edge 0. t 2 must have a minimum of 1 clock period. general notes: t 1 t 2 t 3 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 5 - 11 cx28224/5/9 data sheet transmission convergence block 5.2.5.2 dsl mode interface the cx2822x has a dsl mode interface as illustrated in figure 5-7 . this mode allows connection with framers that require frame synchronization. the cx2822x receives a data stream from the external framer, performs byte-alignment and cell delineation, and passes the atm cells to the atm layer device. the cx2822x performs the inverse process on transmitted data. in this mode, the framer must ensure that only atm cells are present in the data stream. figure 5-7. dsl mode general notes: (1) the cx28229 operates at data rates up to 10 mbps. (2) rxdata is ignored when sprxsync is asserted based on it's programmable active level. this may be used to mask overhead bits in the receive data stream. polarity is shown as active low in above figure. 3. txsync indicates the start of cell. 4. tx and rx are asynchronous. port x tx serial data clock sptxclk sprxclk sptxdata dsl modem rx serial data sprxdata txdata rxdata txclk cx28229 bit clock (1) tx serial data transparent cell transport msb rx serial data (2) 500027_014 sptxsync sprxsync sptxsync txsync sprxsync rxsync oh free datasheet http://www.ndatasheet.com
5-12 mindspeed technologies ? 28229-dsh-001-b transmission convergence block cx28224/5/9 data sheet 5.2.5.3 general purpose mode interface the cx2822x has a general purpose mode interface as illustrated in figure 5-8 . this mode allows connection with framers that do not provide frame synchronization. the cx2822x receives a data stream from the external framer, performs byte-alignment and cell delineation, and passes the atm cells to the atm layer device. the cx2822x performs the inverse process on transmitted data. in this mode, the framer must ensure that only atm cells are present in the data stream. figure 5-8. general purpose mode general notes: (1) the 1168 kbps limit is imposed by the bt8970; the cx28229 operates at data rates up to 10 mbps. 2. in general purpose mode, the sptxsync and sprxsync pins are ignored but should be tied high to prevent noise being introduced to the device. 3. diagram shows default values for txclkpol and rxclkpol (iomode register). 400 ? 1168k clock (1) tx serial data transparent cell transport msb rx serial data 500027_014a port x tx serial data clock sptxclk sprxclk sptxdata bt8970 rx serial data sprxdata tser rser bclk cx28229 sptxsync sprxsync +3.3 v msb free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 6 - 1 6 general issues 6.1 micro interface the microprocessor interface transfers control and status information in 8-bit data transfers between the external microprocessor and cx2822x by means of write and/or read access to internal registers. this interface allows the microprocessor to configure the cx2822x by writing various control registers. these control registers can also be read for configuration confirmation. this interface also provides the ability to read the device?s current condition via its status registers and counters. summary status is available for rapid interrupt identification. the microprocessor interface can operate in either an asynchronous mode or a synchronous mode. the msyncmode pin (n5) determines which mode is active. in the synchronous mode, the timing of these signals is synchronized to microclk, which is intended to be directly driven by the external microprocessor. this interface is compatible with the rs8236 and cn8237 sar devices, providing no-wait-state operation. 6.1.1 resets there are four software controlled reset functions, two at the device level and two at the port level. the two levels allow a user to reset either the entire cx2822x with one command or only a port within the device. the two logic resets allow the user to keep the device or port in a reset state while the control registers are being programmed. when the reset bit is deasserted, all changes to the registers take place simultaneously. at the device level, the software-controlled devmstrst, bit 7, in the mode register (0x0200), restarts all device functions and sets the control and status registers, including ima, to their default values except this bit (devmstrst). the devlgcrst, bit 6, in the mode register (0x0200) restarts all device functions in the tc block but leaves all control registers unaffected. at the port level, the prtmstrst, bit 7, in the pmode register (0x04), restarts all port functions and sets the registers for the associated port to their default values except this bit (prtmstrst). the prtlgcrst, bit 6, in the pmode register (0x04) restarts all functions but leaves the port control registers unaffected. note: the microclk is required for both modes. in asynchronous mode, a microclk frequency of up to 50mhz, must be present but can be asynchronous to the other microprocessor signals. in synchronous mode, microclk is limited to 25mhz. free datasheet http://www.ndatasheet.com
6-2 mindspeed technologies ? 28229-dsh-001-b general issues cx28224/5/9 data sheet 6.1.2 counters (tc block only) the cx2822x counters record events within the tc block. two types of events are recorded: error events, such as section bip errors, and transmission events, such as transmitted atm cells. counters comprised of more than one register must be accessed by reading the least significant byte (lsb) first. this guarantees that the value contained in each component register accurately reflects the composite counter value at the time the lsb was read, because the counter may be updated while the component registers are being read. each counter is large enough to accommodate the maximum number of events that may occur within a one-second interval. the counters are cleared after being read. therefore, if the counters are read every second, the application will receive an accurate recording of all events. 6.1.2.1 one-second latching the cx2822x?s implementation of one-second latching ensures the integrity of the statistics being gathered by the network management software. internal statistics counters can be latched at one-second intervals, which are synchronized to the onesecio pin (pin r5). therefore, the data read from the statistic counters represents the same one second of real-time data, independent of network management software timing. the cx2822x implements one-second latching for both status signals and counter values. when the enstatlat bit (bit 5) in the mode register (0x0202) is written to a logical 1, a read from any of the status registers returns the state of the device at the time of the previous onesecio pin (pin r5) assertion. when the encntrlat bit (bit 4) in the mode register (0x0202) is written to a logical 1, a read from any of the counters returns the state of the device at the time of the previous onesecio pin (pin r5) assertion. every second, the counter is read, moved to the latch, and the counter is cleared. the latch is cleared when read. software can configure the onesecio pin as an output that equals the input from the 8khzin divided by 8000. when configured as an input, status registers and counters may be latched on the rising edge of this input. see bit 0 of the mode register (0x200). note: when latching is disabled and a counter is wider than one byte, the lsb should be read first to retain the values of the other bytes for a subsequent read. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 6 - 3 cx28224/5/9 data sheet general issues 6.1.2.2 interrupts the cx2822x?s interrupt indications can be classified as either single- or dual-event; a single-event interrupt is triggered by a status assertion; a dual-event interrupt is triggered by either a status assertion or deassertion. both types of interrupts are further described in the following examples. single-event interrupt: when a parity error occurs on the utopia transmit data bus, an interrupt is generated on parerrint, bit 7, in the txcellint register (0x2c). this bit is cleared when read. dual-event interrupt: when locd occurs, bit 7 of the corresponding rxcellint register (0x0d) is set to 1. this bit is cleared when the register is read. once cell delineation is recovered, bit 7 is set to 1 again, generating another interrupt. all interrupt bits have a corresponding enable bit. this allows software to disable or mask interrupts as required. the cx2822x uses three levels of interrupt indications. the first level consists of receive or transmit interrupt indications, which correspond to specific events on a specific port. the second level summarizes first level interrupts and indicates framer and one-second interrupts for each port. the third level indicates which port generated an interrupt. the first level interrupt indications are located in registers txcellint and rxcellint for each port. each interrupt bit in these registers can be disabled in the corresponding encellr or encellt register, respectively. the result is then ored into the appropriate bit in the port?s sumint register. the second level consists of summary interrupt indications, located in the sumint register. it also includes the onesecint and the exint indications. each interrupt bit in these registers can be disabled in the corresponding ensumint register. the result is then ored into the appropriate bit in the sumport register. the third level contains the overall interrupt indications for each port in the sumport register. these bits can be disabled in the ensumport register. the result is ored to the microint* pin. the microint* pin can be enabled or disabled by setting the enintpin (bit 3) in the mode register (0x202). figure 6-1 illustrates the flow chart of the interrupt generation process and figure 6-2 illustrates the registers involved in the interrupt generation process. note: the ima block does not generate interrupts. free datasheet http://www.ndatasheet.com
6-4 mindspeed technologies ? 28229-dsh-001-b general issues cx28224/5/9 data sheet figure 6-1. interrupt indication flow chart txcellint or rxcellint event occurs sumint interrupt indication enabled ? individual interrupt indication enabled ? no ye s ye s no return sumport port indication enabled ? interrupt pin (mint*) enabled ? set sumint interrupt indication bit set sumport interrupt indication bit onesecint or exint event occurs set individual interrupt indication bit set interrupt pin (mint*) no no ye s ye s 500027_015 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 6 - 5 cx28224/5/9 data sheet general issues figure 6-2. interrupt indication diagram (tc block) nonzergfcint nonmatchint locdint hecdetint heccorrint rcvrhldint cellrcvdint idlercvdint input to latch enabled by encellr (0x01e9) rxcellint (0x01ed) 7 6 5 4 3 2 1 0 reserved reserved parerrint socerrint xmtovflint rcvovflint cellsentint buscnflctint input to latch enabled by encellt (0x01e8) txcellint (0x01ec) 7 6 5 4 3 2 1 0 rxcellint txcellint reserved reserved reserved reserved onesecint exint (1) input to latch enabled by ensumint (0x01c1) sumint (0x01c0) or port 7 or or 7 6 5 4 3 2 1 0 rxcellint txcellint reserved reserved reserved reserved onesecint exint (1) nonzergfcint nonmatchint locdint hecdetint heccorrint rcvrhldint cellrcvdint idlercvdint reserved reserved parerrint socerrint xmtovflint rcvovflint cellsentint buscnflctint input to latch enabled by encellr (0x0029) input to latch enabled by encellt (0x0028) input to latch enabled by ensumint (0x0001) rxcellint (0x002d) txcellint (0x002c) sumint (0x0000) 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 or 7 6 5 4 3 2 1 0 or or port 0 general notes: (1) this interrupt is generated by the associated external framer. portint[0] portint[1] portint[7] portint[6] portint[5] portint[4] portint[3] portint[2] input to latch enabled by ensumport (0x0201) sumport (0x0200) 7 6 5 4 3 2 1 0 or 7 6 5 4 3 2 1 0 mode (0x0202) enintpin mint* 500027_016 . . . free datasheet http://www.ndatasheet.com
6-6 mindspeed technologies ? 28229-dsh-001-b general issues cx28224/5/9 data sheet 6.1.2.3 interrupt servicing when an interrupt occurs on the microint* pin (pin b19), it could have been generated by any of 128 events. the cx2822x?s interrupt indication structure ensures that no more than a maximum of three register reads are needed to determine the source of an interrupt. the interrupt is traced back to its source using the following steps: 1. read the sumport register to see which port(s) shows an interrupt. 2. read the appropriate sumint register to see which bit(s) shows an interrupt. bit 0, rxcellint, reflects activity in the rxcellint register. bit 1, txcellint, reflects activity in the txcellint register. bit 2, exint, indicates an interrupt from an external framer. bit 3, onesecint, indicates a one-second interrupt. bits 4?7 are reserved. 3. if necessary, read the appropriate txcellint or rxcellint register. all level 1 bits are cleared when the register is read. once the register is read, all bits in that register are reset to their default values. therefore, interrupt service routines must be designed to handle multiple interrupts in the same registers. in level 2, onesecint and exint are cleared when the register is read. however, the txcellint and rxcellint bits are cleared only when the corresponding level 1 register is read and cleared. level 3 bits are cleared when the entire corresponding level 2 register has been read and cleared. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 1 7 registers the cx2822x registers control and observe the device?s operations. table 7-1 lists the address ranges that represent a device control and status range. the registers in each port range are replicated for the other ports. table 7-2 lists the device-level control and status registers. table 7-3 lists the port-level control and status registers. all registers are 8 bits wide. all control registers can be read to verify contents. note: control bits that do not have a documented function are reserved and must be written to a logical 0. table 7-1. address ranges port offset address range (hex) description port base address (hex) 0000 ? 003f port 0 control and status registers 0000 0040 ? 007f port 1 control and status registers 0040 0080 ? 00bf port 2 control and status registers 0080 00c0 ? 00ff port 3 control and status registers 00c0 0100 ? 013f port 4 control and status registers 0100 0140 ? 017f port 5 control and status registers 0140 0180 ? 01bf port 6 control and status registers 0180 01c0 ? 01ff port 7 control and status registers 01c0 0200 ? 0208 device control and status registers ? 0209 ? 300 reserved, set to a logical 0. ? 300 ? 30d reserved, set to a logical 0. ? 320 ? 32d reserved, set to a logical 0. ? 340 ? 34d reserved, set to a logical 0. ? 360 ? 36d reserved, set to a logical 0. ? 380 ? 38d reserved, set to a logical 0. ? 3a0 ? 3ad reserved, set to a logical 0. ? 3c0 ? 3cd reserved, set to a logical 0. ? 3e0 ? 3ed reserved, set to a logical 0. ? 0400 ? 07ff ima control and status registers ? free datasheet http://www.ndatasheet.com
7-2 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet the device level registers in table 7-2 provide control for the device?s major operating modes, as well as status and control for summary interrupts. the registers listed in table 7-3 are replicated for each port. two methods can be used to determine the exact address of a specific register in a specific port. all numbers are in hexadecimal. 1. add the port offset address to the port base address as shown in table 7-1 . for example: for port 3, iomode register 00c0 (port 3 base address) + 0x05 (port offset address) = 00c5 2. use the following formula: 0x40 (port register map size) n (port number) + port offset address = exact register address table 7-2. device control and status registers address name type onesec latching description page number 0x0200 mode r/w ? device mode control register page 7-64 0x0201 phyintfc r/w ? phy-side interface control register page 7-65 0x0202 atmintfc r/w ? atm-side interface control register page 7-65 0x0203 outstat r/w ? output status control register page 7-65 0x0204 sumport r ? summary port interrupt status register page 7-66 0x0205 ensumport r/w ? summary port interrupt control register page 7-66 0x0208 part/ver r ? part number/version register page 7-67 table 7-3. port control and status registers (1 of 3) port offset address name type one-second latching description page number 0x00 sumint r ? summary interrupt status register page 7-33 0x01 ensumint r/w ? summary interrupt control register page 7-34 0x02 ? ?? reserved, set to a logical 0 ? 0x03 ? ?? reserved, set to a logical 0 ? 0x04 pmode r/w ? port mode control register page 7-35 0x05 iomode r/w ? input/output mode control register page 7-36 0x08 cgen r/w ? cell generation control register page 7-37 0x09 hdrfield r/w ? header field control register page 7-38 0x0a idlpay r/w ? transmit idle cell payload control register page 7-38 0x0b errpat r/w ? error pattern control register page 7-39 0x0c cval r/w ? cell validation control register page 7-39 0x0d utop1 r/w ? utopia control register 1 page 7-40 0x0e utop2 r/w ? utopia control register 2 page 7-40 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 3 cx28224/5/9 data sheet registers 0x0f udf2 r/w ? udf2 control register page 7-41 0x10 txhdr1 r/w ? transmit cell header control register 1 page 7-41 0x11 txhdr2 r/w ? transmit cell header control register 2 page 7-42 0x12 txhdr3 r/w ? transmit cell header control register 3 page 7-42 0x13 txhdr4 r/w ? transmit cell header control register 4 page 7-43 0x14 txidl1 r/w ? transmit idle cell header control register 1 page 7-43 0x15 txidl2 r/w ? transmit idle cell header control register 2 page 7-44 0x16 txidl3 r/w ? transmit idle cell header control register 3 page 7-44 0x17 txidl4 r/w ? transmit idle cell header control register 4 page 7-45 0x18 rxhdr1 r/w ? receive cell header control register 1 page 7-45 0x19 rxhdr2 r/w ? receive cell header control register 2 page 7-46 0x1a rxhdr3 r/w ? receive cell header control register 3 page 7-46 0x1b rxhdr4 r/w ? receive cell header control register 4 page 7-47 0x1c rxmsk1 r/w ? receive cell mask control register 1 page 7-47 0x1d rxmsk2 r/w ? receive cell mask control register 2 page 7-48 0x1e rxmsk3 r/w ? receive cell mask control register 3 page 7-48 0x1f rxmsk4 r/w ? receive cell mask control register 4 page 7-49 0x20 rxidl1 r/w ? receive idle cell header control register 1 page 7-49 0x21 rxidl2 r/w ? receive idle cell header control register 2 page 7-50 0x22 rxidl3 r/w ? receive idle cell header control register 3 page 7-50 0x23 rxidl4 r/w ? receive idle cell header control register 4 page 7-51 0x24 idlmsk1 r/w ? receive idle cell mask control register 1 page 7-51 0x25 idlmsk2 r/w ? receive idle cell mask control register 2 page 7-52 0x26 idlmsk3 r/w ? receive idle cell mask control register 3 page 7-52 0x27 idlmsk4 r/w ? receive idle cell mask control register 4 page 7-53 0x28 encellt r/w ? transmit cell interrupt control register page 7-53 0x29 encellr r/w ? receive cell interrupt control register page 7-54 0x2a ? ?? reserved, set to a logical 0 ? 0x2b ? ?? reserved, set to a logical 0 ? 0x2c txcellint r ? transmit cell interrupt indication control register page 7-54 0x2d rxcellint r ? receive cell interrupt indication control register page 7-55 0x2e txcell r (1) transmit cell status control register page 7-56 0x2f rxcell r (1) receive cell status control register page 7-56 0x30 idlcntl r (2) idle cell receive counter (low byte) page 7-57 table 7-3. port control and status registers (2 of 3) port offset address name type one-second latching description (continued) page number free datasheet http://www.ndatasheet.com
7-4 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet table 7-4 lists several registers used for cx2822x?s basic functions, including device- and port-level operating modes. table 7-5 lists the control registers used for transmission of traffic. 0x31 idlcntm r (2) idle cell receive counter (middle byte) page 7-57 0x32 idlcnth r (2) idle cell receive counter (high byte) page 7-58 0x33 locdcnt r (2) locd event counter page 7-58 0x34 txcntl r (2) transmitted cell counter (low byte) page 7-59 0x35 txcntm r (2) transmitted cell counter (mid byte) page 7-59 0x36 txcnth r (2) transmitted cell counter (high byte) page 7-60 0x37 corrcnt r (2) corrected hec error counter page 7-60 0x38 rxcntl r (2) received cell counter (low byte) page 7-61 0x39 rxcntm r (2) received cell counter (mid byte) page 7-61 0x3a rxcnth r (2) received cell counter (high byte) page 7-62 0x3b unccnt r (2) uncorrected hec error counter page 7-62 0x3c noncntl r (2) non-matching cell counter (low byte) page 7-63 0x3d noncnth r (2) non-matching cell counter (high byte) page 7-63 0x3e ? ?? reserved, set to a logical 0 ? 0x3f ? ?? reserved, set to a logical 0 ? footnote: (1) one-second latching is enabled by setting enstatlat (bit 5) in the mode register (0x0202) to a logical 1. (2) one-second latching is enabled by setting encntrlat (bit 4) in the mode register (0x0202) to a logical 1. table 7-4. general use registers port offset address name description page number 0x200 mode device mode control register page 7-64 0x04 pmode port mode control register page 7-35 0x05 iomode input/output mode control register page 7-36 0x203 outstat output pin control register page 7-65 table 7-3. port control and status registers (3 of 3) port offset address name type one-second latching description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 5 cx28224/5/9 data sheet registers table 7-6 lists the control registers used for reception of traffic. table 7-5. cell transmit registers port offset address name description page number 0x08 cgen cell generation control register page 7-37 0x09 hdrfield header field control register page 7-38 0x0a idlpay transmit idle cell payload control register page 7-38 0x0b errpat error pattern control register page 7-39 0x10 txhdr1 transmit cell header control register 1 page 7-41 0x11 txhdr2 transmit cell header control register 2 page 7-42 0x12 txhdr3 transmit cell header control register 3 page 7-42 0x13 txhdr4 transmit cell header control register 4 page 7-43 0x14 txidl1 transmit idle cell header control register 1 page 7-43 0x15 txidl2 transmit idle cell header control register 2 page 7-44 0x16 txidl3 transmit idle cell header control register 3 page 7-44 0x17 txidl4 transmit idle cell header control register 4 page 7-45 table 7-6. cell receive registers port offset address name description page number 0x0c cval cell validation control register page 7-39 0x18 rxhdr1 receive cell header control register 1 page 7-45 0x19 rxhdr2 receive cell header control register 2 page 7-46 0x1a rxhdr3 receive cell header control register 3 page 7-46 0x1b rxhdr4 receive cell header control register 4 page 7-47 0x1c rxmsk1 receive cell mask control register 1 page 7-47 0x1d rxmsk2 receive cell mask control register 2 page 7-48 0x1e rxmsk3 receive cell mask control register 3 page 7-48 0x1f rxmsk4 receive cell mask control register 4 page 7-49 0x20 rxidl1 receive idle cell header control register 1 page 7-49 0x21 rxidl2 receive idle cell header control register 2 page 7-50 0x22 rxidl3 receive idle cell header control register 3 page 7-50 0x23 rxidl4 receive idle cell header control register 4 page 7-51 0x24 idlmsk1 receive idle cell mask control register 1 page 7-51 0x25 idlmsk2 receive idle cell mask control register 2 page 7-52 0x26 idlmsk3 receive idle cell mask control register 3 page 7-52 0x27 idlmsk4 receive idle cell mask control register 4 page 7-53 free datasheet http://www.ndatasheet.com
7-6 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet table 7-7 lists the control registers for the utopia operations. table 7-8 lists interrupt enables, interrupt indications, and status information. table 7-9 lists the cx2822x?s counters. when the counters fill, they saturate and do not roll over. the counts have been sized to ensure against saturation within a one- second interval. therefore, when one-second latching is enabled, the counters are read and cleared before they can saturate. all counters are cleared when read. table 7-7. utopia registers port offset address name description page number 0x0d utop1 utopia control register 1 page 7-40 0x0e utop2 utopia control register 2 page 7-40 table 7-8. status and interrupt registers port offset address name description page number 0x204 sumport summary port interrupt status register page 7-66 0x205 ensumport summary port interrupt control register page 7-66 0x00 sumint summary interrupt indication status register page 7-33 0x01 ensumint summary interrupt control register page 7-34 0x28 encellt transmit cell interrupt control register page 7-53 0x29 encellr receive cell interrupt control register) page 7-54 0x2c txcellint transmit cell interrupt indication status register page 7-54 0x2d rxcellint receive cell interrupt indication status register page 7-55 0x2e txcell transmit cell status register page 7-56 0x2f rxcell receive cell status register page 7-56 table 7-9. counters (1 of 2) port offset address name description page number 0x30 locdcnt locd event counter page 7-58 0x31 corrcnt corrected hec error counter page 7-60 0x32 unccnt uncorrected hec error counter page 7-62 0x34 txcntl transmitted cell counter [low byte]) page 7-59 0x35 txcntm transmitted cell counter [mid byte] page 7-59 0x36 txcnth transmitted cell counter [high byte] page 7-60 0x38 rxcntl received cell counter [low byte] page 7-61 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 7 cx28224/5/9 data sheet registers table 7-10 lists ima control and status information. 0x39 rxcntm received cell counter [mid byte] page 7-61 0x3a rxcnth received cell counter [high byte] page 7-62 0x3c noncntl non-matching cell counter [low byte] page 7-63 0x3d noncnth non-matching cell counter [high byte] page 7-63 table 7-10. ima control and status registers (1 of 26) address name description page number 0x400 ima_ver_1_config device version i page 7-68 0x401 ima_ver_2_config device version ii page 7-68 0x402 ima_subsys_config configuration control page 7-69 0x403 ima_misc_status miscellaneous status page 7-69 0x404 ima_misc_config miscellaneous control page 7-70 0x405 ima_mem_low_test memory test address page 7-70 0x406 ima_mem_hi_test memory test address page 7-70 0x407 ima_mem_test_ctl memory test control page 7-71 0x408 ima_mem_test_data memory test data page 7-71 0x409 ima_lnk_diag_ctl link diagnostic control page 7-71 0x40a ima_lnk_diff_del link differential delay page 7-72 0x40b ima_rcv_lnk_anomalies receive link anomalies page 7-73 0x40e ima_diag_xor_bit address diagnostic page 7-74 0x40f ima_diag diagnostic register page 7-74 0x410 ima_tim_ref_mux_ctl_addr trl control address page 7-75 0x411 ima_tim_ref_mux_ctl_data trl control data page 7-76 0x412 ima_rx_persist_config receive persistence page 7-77 0x413 ima_atm_utopia_bus_ctl atm utopia control page 7-78 0x414 ima_diff_delay_addr diff. delay control address page 7-78 0x415 ima_diff_delay_data diff. delay control data page 7-79 0x416 ima_dsl_clock_gen_addr dsl clock generator control address page 7-80 0x417 ima_dsl_clock_gen_data dsl clock generator control data page 7-81 0x418 ima_rx_trans_table receive translation table address page 7-83 0x419 ima_rx_atm_trans_table receive translation table internal channel page 7-84 0x41b ima_tx_trans_table transmit translation table address page 7-85 table 7-9. counters (2 of 2) port offset address name description (continued) page number free datasheet http://www.ndatasheet.com
7-8 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x41c ima_tx_atm_trans_table transmit translation table internal channel page 7-86 0x41e ima_lnk_sem link table control page 7-108 0x41f ima_grp_1to4_sem groups 1 ? 4 table control page 7-88 0x51f ima_grp_5to8_sem groups 5 ? 8 table control page 7-89 0x61f ima_grp_9to12_sem groups 9 ? 12 table control page 7-90 0x71f ima_grp_13to16_sem groups 13 ? 16 table control page 7-91 table 7-10. ima control and status registers (2 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 9 cx28224/5/9 data sheet registers transmit groups 1?4 configuration tables 0x420 ima_tx_grp1_rx_test_pattern tx grp 1 rx test pattern page 7-92 0x421 ima_tx_grp1_ctl tx grp 1 control page 7-93 0x422 ima_tx_grp1_first_phy_addr tx grp 1 first link address page 7-94 0x423 ima_tx_grp1_id tx grp 1 tx group id page 7-94 0x424 ima_tx_grp1_stat_ctl tx grp 1 status / control page 7-95 0x425 ima_tx_grp1_timing_info tx grp 1 timing control page 7-96 0x426 ima_tx_grp1_test_ctl tx grp 1 test control page 7-97 0x427 ima_tx_grp1_tx_test_pattern tx grp 1 tx test pattern page 7-97 0x428 ima_tx_grp2_rx_test_pattern tx grp 2 rx test pattern page 7-92 0x429 ima_tx_grp2_ctl tx grp 2 control page 7-93 0x42a ima_tx_grp2_first_phy_addr tx grp 2 first link address page 7-94 0x42b ima_tx_grp2_id tx grp 2 tx group id page 7-94 0x42c ima_tx_grp2_stat_ctl tx grp 2 status / control page 7-95 0x42d ima_tx_grp2_timing_info tx grp 2 timing control page 7-96 0x42e ima_tx_grp2_test_ctl tx grp 2 test control page 7-97 0x42f ima_tx_grp2_tx_test_pattern tx grp 2 tx test pattern page 7-97 0x430 ima_tx_grp3_rx_test_pattern tx grp 3 rx test pattern page 7-92 0x431 ima_tx_grp3_ctl tx grp 3 control page 7-93 0x432 ima_tx_grp3_first_phy_addr tx grp 3 first link address page 7-94 0x433 ima_tx_grp3_id tx grp 3 tx group id page 7-94 0x434 ima_tx_grp3_stat_ctl tx grp 3 status / control page 7-95 0x435 ima_tx_grp3_timing_info tx grp 3 timing control page 7-96 0x436 ima_tx_grp3_test_ctl tx grp 3 test control page 7-97 0x437 ima_tx_grp3_tx_test_pattern tx grp 3 tx test pattern page 7-97 0x438 ima_tx_grp4_rx_test_pattern tx grp 4 rx test pattern page 7-92 0x439 ima_tx_grp4_ctl tx grp 4 control page 7-93 0x43a ima_tx_grp4_first_phy_addr tx grp 4 first link address page 7-94 0x43b ima_tx_grp4_id tx grp 4 tx group id page 7-94 0x43c ima_tx_grp4_stat_ctl tx grp 4 status / control page 7-95 0x43d ima_tx_grp4_timing_info tx grp 4 timing control page 7-96 0x43e ima_tx_grp4_test_ctl tx grp 4 test control page 7-97 0x43f ima_tx_grp4_tx_test_pattern tx grp 4 tx test pattern page 7-97 table 7-10. ima control and status registers (3 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-10 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet group 1?4 tx cell counters 0x440 0x441 0x442 0x443 0x444 0x445 0x446 0x447 ima_tx_grp1_cell_count_lsb ima_tx_grp1_cell_count_msb ima_tx_grp2_cell_count_lsb ima_tx_grp2_cell_count_msb ima_tx_grp3_cell_count_lsb ima_tx_grp3_cell_count_msb ima_tx_grp4_cell_count_lsb ima_tx_grp4_cell_count_msb group 1 transmit cell count lsbs group 1 transmit cell count msbs group 2 transmit cell count lsbs group 2 transmit cell count msbs group 3 transmit cell count lsbs group 3 transmit cell count msbs group 4 transmit cell count lsbs group 4 transmit cell count msbs page 7-98 group 1?4 rx cell counters 0x450 0x451 0x452 0x453 0x454 0x455 0x456 0x457 ima_rx_grp1_cell_count_lsb ima_rx_grp1_cell_count_msb ima_rx_grp2_cell_count_lsb ima_rx_grp2_cell_count_msb ima_rx_grp3_cell_count_lsb ima_rx_grp3_cell_count_msb ima_rx_grp4_cell_count_lsb ima_rx_grp4_cell_count_msb group 1 receive cell count lsbs group 1 receive cell count msbs group 2 receive cell count lsbs group 2 receive cell count msbs group 3 receive cell count lsbs group 3 receive cell count msbs group 4 receive cell count lsbs group 4 receive cell count msbs page 7-99 0x458 ima_rx_soc_detector loss of phyurxsoc detector page 7-87 table 7-10. ima control and status registers (4 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 11 cx28224/5/9 data sheet registers port 0?7 control and status 0x460 0x461 0x462 0x463 0x464 0x465 0x466 0x467 ima_tx_lnk0_ctl ima_tx_lnk1_ctl ima_tx_lnk2_ctl ima_tx_lnk3_ctl ima_tx_lnk4_ctl ima_tx_lnk5_ctl ima_tx_lnk6_ctl ima_tx_lnk7_ctl tx link 0 control tx link 1 control tx link 2 control tx link 3 control tx link 4 control tx link 5 control tx link 6 control tx link 7 control page 7-109 0x468 0x469 0x46a 0x46b 0x46c 0x46d 0x46e 0x46f ima_tx_lnk0_state ima_tx_lnk1_state ima_tx_lnk2_state ima_tx_lnk3_state ima_tx_lnk4_state ima_tx_lnk5_state ima_tx_lnk6_state ima_tx_lnk7_state tx link 0 status tx link 1 status tx link 2 status tx link 3 status tx link 4 status tx link 5 status tx link 6 status tx link 7 status page 7-110 0x470 0x471 0x472 0x473 0x474 0x475 0x476 0x477 ima_tx_lnk0_id ima_tx_lnk1_id ima_tx_lnk2_id ima_tx_lnk3_id ima_tx_lnk4_id ima_tx_lnk5_id ima_tx_lnk6_id ima_tx_lnk7_id tx link 0 assigned lid tx link 1 assigned lid tx link 2 assigned lid tx link 3 assigned lid tx link 4 assigned lid tx link 5 assigned lid tx link 6 assigned lid tx link 7 assigned lid page 7-111 0x480 0x481 0x482 0x483 0x484 0x485 0x486 0x487 ima_rx_lnk0_ctl ima_rx_lnk1_ctl ima_rx_lnk2_ctl ima_rx_lnk3_ctl ima_rx_lnk4_ctl ima_rx_lnk5_ctl ima_rx_lnk6_ctl ima_rx_lnk7_ctl rx link 0 control rx link 1 control rx link 2 control rx link 3 control rx link 4 control rx link 5 control rx link 6 control rx link 7 control page 7-112 0x488 0x489 0x48a 0x48b 0x48c 0x48d 0x48e 0x48f ima_rx_lnk0_state ima_rx_lnk1_state ima_rx_lnk2_state ima_rx_lnk3_state ima_rx_lnk4_state ima_rx_lnk5_state ima_rx_lnk6_state ima_rx_lnk7_state rx link 0 status rx link 1 status rx link 2 status rx link 3 status rx link 4 status rx link 5 status rx link 6 status rx link 7 status page 7-113 0x490 0x491 0x492 0x493 0x494 0x495 0x496 0x497 ima_rx_lnk0_defect ima_rx_lnk1_defect ima_rx_lnk2_defect ima_rx_lnk3_defect ima_rx_lnk4_defect ima_rx_lnk5_defect ima_rx_lnk6_defect ima_rx_lnk7_defect rx link 0 defects rx link 1 defects rx link 2 defects rx link 3 defects rx link 4 defects rx link 5 defects rx link 6 defects rx link 7 defects page 7-114 table 7-10. ima control and status registers (5 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-12 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x498 0x499 0x49a 0x49b 0x49c 0x49d 0x49e 0x49f ima_fe_tx_lnk0_cfg ima_fe_tx_lnk1_cfg ima_fe_tx_lnk2_cfg ima_fe_tx_lnk3_cfg ima_fe_tx_lnk4_cfg ima_fe_tx_lnk5_cfg ima_fe_tx_lnk6_cfg ima_fe_tx_lnk7_cfg fe tx link 0 link config fe tx link 1 link config fe tx link 2 link config fe tx link 3 link config fe tx link 4 link config fe tx link 5 link config fe tx link 6 link config fe tx link 7 link config page 7-115 0x4a0 0x4a1 0x4a2 0x4a3 0x4a4 0x4a5 0x4a6 0x4a7 ima_fe_lnk0_state ima_fe_lnk1_state ima_fe_lnk2_state ima_fe_lnk3_state ima_fe_lnk4_state ima_fe_lnk5_state ima_fe_lnk6_state ima_fe_lnk7_state rx link 0 fe status rx link 1 fe status rx link 2 fe status rx link 3 fe status rx link 4 fe status rx link 5 fe status rx link 6 fe status rx link 7 fe status page 7-116 0x4a8 0x4a9 0x4aa 0x4ab 0x4ac 0x4ad 0x4ae 0x4af ima_rx_lnk0_id ima_rx_lnk0_id ima_rx_lnk0_id ima_rx_lnk0_id ima_rx_lnk0_id ima_rx_lnk0_id ima_rx_lnk0_id ima_rx_lnk0_id rx link 0 assigned lid rx link 1 assigned lid rx link 2 assigned lid rx link 3 assigned lid rx link 4 assigned lid rx link 5 assigned lid rx link 6 assigned lid rx link 7 assigned lid page 7-117 0x4b0 0x4b1 0x4b2 0x4b3 0x4b4 0x4b5 0x4b6 0x4b7 ima_rx_lnk0_iv_cnt ima_rx_lnk1_iv_cnt ima_rx_lnk2_iv_cnt ima_rx_lnk3_iv_cnt ima_rx_lnk4_iv_cnt ima_rx_lnk5_iv_cnt ima_rx_lnk6_iv_cnt ima_rx_lnk7_iv_cnt rx link 0 iv-ima counter rx link 1 iv-ima counter rx link 2 iv-ima counter rx link 3 iv-ima counter rx link 4 iv-ima counter rx link 5 iv-ima counter rx link 6 iv-ima counter rx link 7 iv-ima counter page 7-118 0x4b8 0x4b9 0x4ba 0x4bb 0x4bc 0x4bd 0x4be 0x4bf ima_rx_lnk0_oif_cnt ima_rx_lnk1_oif_cnt ima_rx_lnk2_oif_cnt ima_rx_lnk3_oif_cnt ima_rx_lnk4_oif_cnt ima_rx_lnk5_oif_cnt ima_rx_lnk6_oif_cnt ima_rx_lnk7_oif_cnt rx link 0 oif-ima counter rx link 1 oif-ima counter rx link 2 oif-ima counter rx link 3 oif-ima counter rx link 4 oif-ima counter rx link 5 oif-ima counter rx link 6 oif-ima counter rx link 7 oif-ima counter page 7-119 0x4c0 0x4c1 0x4c2 0x4c3 0x4c4 0x4c5 0x4c6 0x4c7 ima_fe_tx_lnk0_grp_id ima_fe_tx_lnk1_grp_id ima_fe_tx_lnk2_grp_id ima_fe_tx_lnk3_grp_id ima_fe_tx_lnk4_grp_id ima_fe_tx_lnk5_grp_id ima_fe_tx_lnk6_grp_id ima_fe_tx_lnk7_grp_id rx link 0 captured grp id rx link 1 captured grp id rx link 2 captured grp id rx link 3 captured grp id rx link 4 captured grp id rx link 5 captured grp id rx link 6 captured grp id rx link 7 captured grp id page 7-120 table 7-10. ima control and status registers (6 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 13 cx28224/5/9 data sheet registers receive groups 1?4 configuration tables 0x4d0 ima_rx_grp1_cfg rx grp 1 configuration page 7-100 0x4d1 ima_rx_grp1_ctl rx grp 1 control page 7-101 0x4d2 ima_rx_grp1_first_phy_addr rx grp 1 first link address page 7-102 0x4d3 ima_rx_grp1_id rx grp 1 rx group id page 7-103 0x4d4 ima_rx_grp2_cfg rx grp 2 configuration page 7-100 0x4d5 ima_rx_grp2_ctl rx grp 2 control page 7-101 0x4d6 ima_rx_grp2_first_phy_addr rx grp 2 first link address page 7-102 0x4d7 ima_rx_grp2_id rx grp 2 rx group id page 7-103 0x4d8 ima_rx_grp3_cfg rx grp 3 configuration page 7-100 0x4d9 ima_rx_grp3_ctl rx grp 3 control page 7-101 0x4da ima_rx_grp3_first_phy_addr rx grp 3 first link address page 7-102 0x4db ima_rx_grp3_id rx grp 3 rx group id page 7-103 0x4dc ima_rx_grp4_cfg rx grp 4 configuration page 7-100 0x4dd ima_rx_grp4_ctl rx grp 4 control page 7-101 0x4de ima_rx_grp4_first_phy_addr rx grp 4 first link address page 7-102 0x4df ima_rx_grp4_id rx grp 4 rx group id page 7-103 table 7-10. ima control and status registers (7 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-14 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet receive groups 1?4 far-end status 0x4e0 ima_rx_grp1_rx_test_pattern rx grp 1 rx test pattern page 7-103 0x4e2 ima_rx_grp1_stat_ctl_change rx grp 1 scci page 7-104 0x4e3 ima_rx_grp1_actual_grp_id rx grp 1 rx group id page 7-104 0x4e4 ima_rx_grp1_stat_ctl rx grp 1 status / control page 7-105 0x4e5 ima_rx_grp1_timing_info rx grp 1 timing control page 7-106 0x4e6 ima_rx_grp1_test_ctl rx grp 1 test control page 7-106 0x4e7 ima_rx_grp1_tx_test_pattern rx grp 1 tx test pattern page 7-107 0x4e8 ima_rx_grp2_rx_test_pattern rx grp 2 rx test pattern page 7-103 0x4ea ima_rx_grp2_stat_ctl_change rx grp 2 scci page 7-104 0x4eb ima_rx_grp2_actual_grp_id rx grp 2 rx group id page 7-104 0x4ec ima_rx_grp2_stat_ctl rx grp 2 status / control page 7-105 0x4ed ima_rx_grp2_timing_info rx grp 2 timing control page 7-106 0x4ee ima_rx_grp2_test_ctl rx grp 2 test control page 7-106 0x4ef ima_rx_grp2_tx_test_pattern rx grp 2 tx test pattern page 7-107 0x4f0 ima_rx_grp3_rx_test_pattern rx grp 3 rx test pattern page 7-103 0x4f2 ima_rx_grp3_stat_ctl_change rx grp 3 scci page 7-104 0x4f3 ima_rx_grp3_actual_grp_id rx grp 3 rx group id page 7-104 0x4f4 ima_rx_grp3_stat_ctl rx grp 3 status / control page 7-105 0x4f5 ima_rx_grp3_timing_info rx grp 3 timing control page 7-106 0x4f6 ima_rx_grp3_test_ctl rx grp 3 test control page 7-106 0x4f7 ima_rx_grp3_tx_test_pattern rx grp 3 tx test pattern page 7-107 0x4f8 ima_rx_grp4_rx_test_pattern rx grp 4 rx test pattern page 7-103 0x4fa ima_rx_grp4_stat_ctl_change rx grp 4 scci page 7-104 0x4fb ima_rx_grp4_actual_grp_id rx grp 4 rx group id page 7-104 0x4fc ima_rx_grp4_stat_ctl rx grp 4 status / control page 7-105 0x4fd ima_rx_grp4_timing_info rx grp 4 timing control page 7-106 0x4fe ima_rx_grp4_test_ctl rx grp 4 test control page 7-106 0x4ff ima_rx_grp4_tx_test_pattern rx grp 4 tx test pattern page 7-107 table 7-10. ima control and status registers (8 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 15 cx28224/5/9 data sheet registers transmit groups 5?8 configuration tables 0x520 ima_tx_grp5_rx_test_pattern tx grp 5 rx test pattern page 7-92 0x521 ima_tx_grp5_ctl tx grp 5 control page 7-93 0x522 ima_tx_grp5_first_phy_addr tx grp 5 first link address page 7-94 0x523 ima_tx_grp5_id tx grp 5 tx group id page 7-94 0x524 ima_tx_grp5_stat_ctl tx grp 5 status / control page 7-95 0x525 ima_tx_grp5_timing_info tx grp 5 timing control page 7-96 0x526 ima_tx_grp5_test_ctl tx grp 5 test control page 7-97 0x527 ima_tx_grp5_tx_test_pattern tx grp 5 tx test pattern page 7-97 0x528 ima_tx_grp6_rx_test_pattern tx grp 6 rx test pattern page 7-92 0x529 ima_tx_grp6_ctl tx grp 6 control page 7-93 0x52a ima_tx_grp6_first_phy_addr tx grp 6 first link address page 7-94 0x52b ima_tx_grp6_id tx grp 6 tx group id page 7-94 0x52c ima_tx_grp6_stat_ctl tx grp 6 status / control page 7-95 0x52d ima_tx_grp6_timing_info tx grp 6 timing control page 7-96 0x52e ima_tx_grp6_test_ctl tx grp 6 test control page 7-97 0x52f ima_tx_grp6_tx_test_pattern tx grp 6 tx test pattern page 7-97 0x530 ima_tx_grp7_rx_test_pattern tx grp 7 rx test pattern page 7-92 0x531 ima_tx_grp7_ctl tx grp 7 control page 7-93 0x532 ima_tx_grp7_first_phy_addr tx grp 7 first link address page 7-94 0x533 ima_tx_grp7_id tx grp 7 tx group id page 7-94 0x534 ima_tx_grp7_stat_ctl tx grp 7 status / control page 7-95 0x535 ima_tx_grp7_timing_info tx grp 7 timing control page 7-96 0x536 ima_tx_grp7_test_ctl tx grp 7 test control page 7-97 0x537 ima_tx_grp7_tx_test_pattern tx grp 7 tx test pattern page 7-97 0x538 ima_tx_grp8_rx_test_pattern tx grp 8 rx test pattern page 7-92 0x539 ima_tx_grp8_ctl tx grp 8 control page 7-93 0x53a ima_tx_grp8_first_phy_addr tx grp 8 first link address page 7-94 0x53b ima_tx_grp8_id tx grp 8 tx group id page 7-94 0x53c ima_tx_grp8_stat_ctl tx grp 8 status / control page 7-95 0x53d ima_tx_grp8_timing_info tx grp 8 timing control page 7-96 0x53e ima_tx_grp8_test_ctl tx grp 8 test control page 7-97 0x53f ima_tx_grp8_tx_test_pattern tx grp 8 tx test pattern page 7-97 table 7-10. ima control and status registers (9 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-16 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet group 5?8 tx cell counters 0x540 0x541 0x542 0x543 0x544 0x545 0x546 0x547 ima_tx_grp5_cell_count_lsb ima_tx_grp5_cell_count_msb ima_tx_grp6_cell_count_lsb ima_tx_grp6_cell_count_msb ima_tx_grp7_cell_count_lsb ima_tx_grp7_cell_count_msb ima_tx_grp8_cell_count_lsb ima_tx_grp8_cell_count_msb group 5 transmit cell count lsbs group 5 transmit cell count msbs group 6transmit cell count lsbs group 6 transmit cell count msbs group 7 transmit cell count lsbs group 7transmit cell count msbs group 8 transmit cell count lsbs group 8 transmit cell count msbs page 7-98 group 5?8 rx cell counters 0x550 0x551 0x552 0x553 0x554 0x555 0x556 0x557 ima_rx_grp5_cell_count_lsb ima_rx_grp5_cell_count_msb ima_rx_grp6_cell_count_lsb ima_rx_grp6_cell_count_msb ima_rx_grp7_cell_count_lsb ima_rx_grp7_cell_count_msb ima_rx_grp8_cell_count_lsb ima_rx_grp8_cell_count_msb group 5 receive cell count lsbs group 5 receive cell count msbs group 6 receive cell count lsbs group 6 receive cell count msbs group 7 receive cell count lsbs group 7 receive cell count msbs group 8 receive cell count lsbs group 8 receive cell count msbs page 7-99 table 7-10. ima control and status registers (10 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 17 cx28224/5/9 data sheet registers port 8?15 control and status 0x560 0x561 0x562 0x563 0x564 0x565 0x566 0x567 ima_tx_lnk8_ctl ima_tx_lnk9_ctl ima_tx_lnk10_ctl ima_tx_lnk11_ctl ima_tx_lnk12_ctl ima_tx_lnk13_ctl ima_tx_lnk14_ctl ima_tx_lnk15_ctl tx link 8 control tx link 9 control tx link 10 control tx link 11 control tx link 12 control tx link 13 control tx link 14 control tx link 15 control page 7-109 0x568 0x569 0x56a 0x56b 0x56c 0x56d 0x56e 0x56f ima_tx_lnk8_state ima_tx_lnk9_state ima_tx_lnk10_state ima_tx_lnk11_state ima_tx_lnk12_state ima_tx_lnk13_state ima_tx_lnk14_state ima_tx_lnk15_state tx link 8 status tx link 9 status tx link 10 status tx link 11 status tx link 12 status tx link 13 status tx link 14 status tx link 15 status page 7-110 0x570 0x571 0x572 0x573 0x574 0x575 0x576 0x577 ima_tx_lnk8_id ima_tx_lnk9_id ima_tx_lnk10_id ima_tx_lnk11_id ima_tx_lnk12_id ima_tx_lnk13_id ima_tx_lnk14_id ima_tx_lnk15_id tx link 8 assigned lid tx link 9 assigned lid tx link 10 assigned lid tx link 11 assigned lid tx link 12 assigned lid tx link 13 assigned lid tx link 14 assigned lid tx link 15 assigned lid page 7-111 0x580 0x581 0x582 0x583 0x584 0x585 0x586 0x587 ima_rx_lnk8_ctl ima_rx_lnk9_ctl ima_rx_lnk10_ctl ima_rx_lnk11_ctl ima_rx_lnk12_ctl ima_rx_lnk13_ctl ima_rx_lnk14_ctl ima_rx_lnk15_ctl rx link 8 control rx link 9 control rx link 10control rx link 11 control rx link 12 control rx link 13 control rx link 14 control rx link 15 control page 7-112 0x588 0x589 0x58a 0x58b 0x58c 0x58d 0x58e 0x58f ima_rx_lnk8_state ima_rx_lnk9_state ima_rx_lnk10_state ima_rx_lnk11_state ima_rx_lnk12_state ima_rx_lnk13_state ima_rx_lnk14_state ima_rx_lnk15_state rx link 8 status rx link 9 status rx link 10 status rx link 11 status rx link 12 status rx link 13 status rx link 14 status rx link 15 status page 7-113 0x590 0x591 0x592 0x593 0x594 0x595 0x596 0x597 ima_rx_lnk8_defect ima_rx_lnk9_defect ima_rx_lnk10_defect ima_rx_lnk11_defect ima_rx_lnk12_defect ima_rx_lnk13_defect ima_rx_lnk14_defect ima_rx_lnk15_defect rx link 8 defects rx link 9 defects rx link 10 defects rx link 11 defects rx link 12 defects rx link 13 defects rx link 14 defects rx link 15 defects page 7-114 table 7-10. ima control and status registers (11 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-18 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x598 0x599 0x59a 0x59b 0x59c 0x59d 0x59e 0x59f ima_fe_tx_lnk8_cfg ima_fe_tx_lnk9_cfg ima_fe_tx_lnk10_cfg ima_fe_tx_lnk11_cfg ima_fe_tx_lnk12_cfg ima_fe_tx_lnk13_cfg ima_fe_tx_lnk14_cfg ima_fe_tx_lnk15_cfg fe tx link 8 link config fe tx link 9 link config fe tx link 10 link config fe tx link 11 link config fe tx link 12 link config fe tx link 13 link config fe tx link 14 link config fe tx link 15 link config page 7-115 0x5a0 0x5a1 0x5a2 0x5a3 0x5a4 0x5a5 0x5a6 0x5a7 ima_fe_lnk8_state ima_fe_lnk9_state ima_fe_lnk10_state ima_fe_lnk11_state ima_fe_lnk12_state ima_fe_lnk13_state ima_fe_lnk14_state ima_fe_lnk15_state rx link 8 fe status rx link 9 fe status rx link 10 fe status rx link 11 fe status rx link 12 fe status rx link 13 fe status rx link 14 fe status rx link 15 fe status page 7-116 0x5a8 0x5a9 0x5aa 0x5ab 0x5ac 0x5ad 0x5ae 0x5af ima_rx_lnk8_id ima_rx_lnk9_id ima_rx_lnk10_id ima_rx_lnk11_id ima_rx_lnk12_id ima_rx_lnk13_id ima_rx_lnk14_id ima_rx_lnk15_id rx link 8 assigned lid rx link 9 assigned lid rx link 10 assigned lid rx link 11 assigned lid rx link 12 assigned lid rx link 13 assigned lid rx link 14 assigned lid rx link 15 assigned lid page 7-117 0x5b0 0x5b1 0x5b2 0x5b3 0x5b4 0x5b5 0x5b6 0x5b7 ima_rx_lnk8_iv_cnt ima_rx_lnk9_iv_cnt ima_rx_lnk10_iv_cnt ima_rx_lnk11_iv_cnt ima_rx_lnk12_iv_cnt ima_rx_lnk13_iv_cnt ima_rx_lnk14_iv_cnt ima_rx_lnk15_iv_cnt rx link 8 iv-ima counter rx link 9 iv-ima counter rx link 10 iv-ima counter rx link 11 iv-ima counter rx link 12 iv-ima counter rx link 13 iv-ima counter rx link 14 iv-ima counter rx link 15 iv-ima counter page 7-118 0x5b8 0x5b9 0x5ba 0x5bb 0x5bc 0x5bd 0x5be 0x5bf ima_rx_lnk8_oif_cnt ima_rx_lnk9_oif_cnt ima_rx_lnk10_oif_cnt ima_rx_lnk11_oif_cnt ima_rx_lnk12_oif_cnt ima_rx_lnk13_oif_cnt ima_rx_lnk14_oif_cnt ima_rx_lnk15_oif_cnt rx link 8 oif-ima counter rx link 9 oif-ima counter rx link 10 oif-ima counter rx link 11 oif-ima counter rx link 12 oif-ima counter rx link 13 oif-ima counter rx link 14 oif-ima counter rx link 15 oif-ima counter page 7-119 0x5c0 0x5c1 0x5c2 0x5c3 0x5c4 0x5c5 0x5c6 0x5c7 ima_fe_tx_lnk8_grp_id ima_fe_tx_lnk9_grp_id ima_fe_tx_lnk10_grp_id ima_fe_tx_lnk11_grp_id ima_fe_tx_lnk12_grp_id ima_fe_tx_lnk13_grp_id ima_fe_tx_lnk14_grp_id ima_fe_tx_lnk15_grp_id rx link 8 captured grp id rx link 9 captured grp id rx link 10 captured grp id rx link 11 captured grp id rx link 12 captured grp id rx link 13 captured grp id rx link 14 captured grp id rx link 15 captured grp id page 7-120 table 7-10. ima control and status registers (12 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 19 cx28224/5/9 data sheet registers receive groups 5?8 configuration tables 0x5d0 ima_rx_grp5_cfg rx grp 5 configuration page 7-100 0x5d1 ima_rx_grp5_ctl rx grp 5 control page 7-101 0x5d2 ima_rx_grp5_first_phy_addr rx grp 5 first link address page 7-102 0x5d3 ima_rx_grp5_id rx grp 5 rx group id page 7-103 0x5d4 ima_rx_grp6_cfg rx grp 6 configuration page 7-100 0x5d5 ima_rx_grp6_ctl rx grp 6 control page 7-101 0x5d6 ima_rx_grp6_first_phy_addr rx grp 6 first link address page 7-102 0x5d7 ima_rx_grp6_id rx grp 6 rx group id page 7-103 0x5d8 ima_rx_grp7_cfg rx grp 7 configuration page 7-100 0x5d9 ima_rx_grp7_ctl rx grp 7 control page 7-101 0x5da ima_rx_grp7_first_phy_addr rx grp 7 first link address page 7-102 0x5db ima_rx_grp7_id rx grp 7 rx group id page 7-103 0x5dc ima_rx_grp8_cfg rx grp 8 configuration page 7-100 0x5dd ima_rx_grp8_ctl rx grp 8 control page 7-101 0x5de ima_rx_grp8_first_phy_addr rx grp 8 first link address page 7-102 0x5df ima_rx_grp8_id rx grp 8 rx group id page 7-103 table 7-10. ima control and status registers (13 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-20 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet receive groups 5?8 far-end status 0x5e0 ima_rx_grp5_rx_test_pattern rx grp 5 rx test pattern page 7-103 0x5e2 ima_rx_grp5_stat_ctl_change rx grp 5 scci page 7-104 0x5e3 ima_rx_grp5_actual_grp_id rx grp 5 rx group id page 7-104 0x5e4 ima_rx_grp5_stat_ctl rx grp 5 status / control page 7-105 0x5e5 ima_rx_grp5_timing_info rx grp 5 timing control page 7-106 0x5e6 ima_rx_grp5_test_ctl rx grp 5 test control page 7-106 0x5e7 ima_rx_grp5_tx_test_pattern rx grp 5 tx test pattern page 7-107 0x5e8 ima_rx_grp6_rx_test_pattern rx grp 6 rx test pattern page 7-103 0x5ea ima_rx_grp6_stat_ctl_change rx grp 6 scci page 7-104 0x5eb ima_rx_grp6_actual_grp_id rx grp 6 rx group id page 7-104 0x5ec ima_rx_grp6_stat_ctl rx grp 6 status / control page 7-105 0x5ed ima_rx_grp6_timing_info rx grp 6 timing control page 7-106 0x5ee ima_rx_grp6_test_ctl rx grp 6 test control page 7-106 0x5ef ima_rx_grp6_tx_test_pattern rx grp 6 tx test pattern page 7-107 0x5f0 ima_rx_grp7_rx_test_pattern rx grp 7 rx test pattern page 7-103 0x5f2 ima_rx_grp7_stat_ctl_change rx grp 7 scci page 7-104 0x5f3 ima_rx_grp7_actual_grp_id rx grp 7 rx group id page 7-104 0x5f4 ima_rx_grp7_stat_ctl rx grp 7 status / control page 7-105 0x5f5 ima_rx_grp7_timing_info rx grp 7 timing control page 7-106 0x5f6 ima_rx_grp7_test_ctl rx grp 7 test control page 7-106 0x5f7 ima_rx_grp7_tx_test_pattern rx grp 7 tx test pattern page 7-107 0x5f8 ima_rx_grp8_rx_test_pattern rx grp 8 rx test pattern page 7-103 0x5fa ima_rx_grp8_stat_ctl_change rx grp 8 scci page 7-104 0x5fb ima_rx_grp8_actual_grp_id rx grp 8 rx group id page 7-104 0x5fc ima_rx_grp8_stat_ctl rx grp 8 status / control page 7-105 0x5fd ima_rx_grp8_timing_info rx grp 8 timing control page 7-106 0x5fe ima_rx_grp8_test_ctl rx grp 8 test control page 7-106 0x5ff ima_rx_grp8_tx_test_pattern rx grp 8 tx test pattern page 7-107 table 7-10. ima control and status registers (14 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 21 cx28224/5/9 data sheet registers transmit groups 9?12 configuration tables 0x620 ima_tx_grp9_rx_test_pattern tx grp 9 rx test pattern page 7-92 0x621 ima_tx_grp9_ctl tx grp 9 control page 7-93 0x622 ima_tx_grp9_first_phy_addr tx grp 9 first link address page 7-94 0x623 ima_tx_grp9_id tx grp 9 tx group id page 7-94 0x624 ima_tx_grp9_stat_ctl tx grp 9 status / control page 7-95 0x625 ima_tx_grp9_timing_info tx grp 9 timing control page 7-96 0x626 ima_tx_grp9_test_ctl tx grp 9 test control page 7-97 0x627 ima_tx_grp9_tx_test_pattern tx grp 9 tx test pattern page 7-97 0x628 ima_tx_grp10_rx_test_pattern tx grp 10 rx test pattern page 7-92 0x629 ima_tx_grp10_ctl tx grp 10 control page 7-93 0x62a ima_tx_grp10_first_phy_addr tx grp 10 first link address page 7-94 0x62b ima_tx_grp10_id tx grp 10 tx group id page 7-94 0x62c ima_tx_grp10_stat_ctl tx grp 10 status / control page 7-95 0x62d ima_tx_grp10_timing_info tx grp 10 timing control page 7-96 0x62e ima_tx_grp10_test_ctl tx grp 10 test control page 7-97 0x62f ima_tx_grp10_tx_test_pattern tx grp 10 tx test pattern page 7-97 0x630 ima_tx_grp11_rx_test_pattern tx grp 11 rx test pattern page 7-92 0x631 ima_tx_grp11_ctl tx grp 11 control page 7-93 0x632 ima_tx_grp11_first_phy_addr tx grp 11 first link address page 7-94 0x633 ima_tx_grp11_id tx grp 11 tx group id page 7-94 0x634 ima_tx_grp11_stat_ctl tx grp 11 status / control page 7-95 0x635 ima_tx_grp11_timing_info tx grp 11 timing control page 7-96 0x636 ima_tx_grp11_test_ctl tx grp 11 test control page 7-97 0x637 ima_tx_grp11_tx_test_pattern tx grp 11 tx test pattern page 7-97 0x638 ima_tx_grp12_rx_test_pattern tx grp 12 rx test pattern page 7-92 0x639 ima_tx_grp12_ctl tx grp 12 control page 7-93 0x63a ima_tx_grp12_first_phy_addr tx grp 12 first link address page 7-94 0x63b ima_tx_grp12_id tx grp 12 tx group id page 7-94 0x63c ima_tx_grp12_stat_ctl tx grp 12 status / control page 7-95 0x63d ima_tx_grp12_timing_info tx grp 12 timing control page 7-96 0x63e ima_tx_grp12_test_ctl tx grp 12 test control page 7-97 0x63f ima_tx_grp12_tx_test_pattern tx grp 12 tx test pattern page 7-97 table 7-10. ima control and status registers (15 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-22 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet group 9-12 tx cell counters 0x640 0x641 0x642 0x643 0x644 0x645 0x646 0x647 ima_tx_grp9_cell_count_lsb ima_tx_grp9_cell_count_msb ima_tx_grp10_cell_count_lsb ima_tx_grp10_cell_count_msb ima_tx_grp11_cell_count_lsb ima_tx_grp11_cell_count_msb ima_tx_grp12_cell_count_lsb ima_tx_grp12_cell_count_msb group 9 transmit cell count lsbs group 9 transmit cell count msbs group 10transmit cell count lsbs group 10 transmit cell count msbs group 11 transmit cell count lsbs group 11transmit cell count msbs group 12 transmit cell count lsbs group 12 transmit cell count msbs page 7-98 group 9-12 rx cell counters 0x650 0x651 0x652 0x653 0x654 0x655 0x656 0x657 ima_rx_grp9_cell_count_lsb ima_rx_grp9_cell_count_msb ima_rx_grp10_cell_count_lsb ima_rx_grp10_cell_count_msb ima_rx_grp11_cell_count_lsb ima_rx_grp11_cell_count_msb ima_rx_grp12_cell_count_lsb ima_rx_grp12_cell_count_msb group 9 receive cell count lsbs group 9 receive cell count msbs group 10 receive cell count lsbs group 10 receive cell count msbs group 11 receive cell count lsbs group 11 receive cell count msbs group 12 receive cell count lsbs group 12 receive cell count msbs page 7-99 table 7-10. ima control and status registers (16 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 23 cx28224/5/9 data sheet registers port 16?23 control and status 0x660 0x661 0x662 0x663 0x664 0x665 0x666 0x667 ima_tx_lnk16_ctl ima_tx_lnk17_ctl ima_tx_lnk18_ctl ima_tx_lnk19_ctl ima_tx_lnk20_ctl ima_tx_lnk21_ctl ima_tx_lnk22_ctl ima_tx_lnk23_ctl tx link 16 control tx link 17 control tx link 18 control tx link 19 control tx link 20 control tx link 21 control tx link 22 control tx link 23 control page 7-109 0x668 0x669 0x66a 0x66b 0x66c 0x66d 0x66e 0x66f ima_tx_lnk16_state ima_tx_lnk17_state ima_tx_lnk18_state ima_tx_lnk19_state ima_tx_lnk20_state ima_tx_lnk21_state ima_tx_lnk22_state ima_tx_lnk23_state tx link 16 status tx link 17 status tx link 18 status tx link 19 status tx link 20 status tx link 21 status tx link 22 status tx link 23 status page 7-110 0x670 0x671 0x672 0x673 0x674 0x675 0x676 0x677 ima_tx_lnk16_id ima_tx_lnk17_id ima_tx_lnk18_id ima_tx_lnk19_id ima_tx_lnk20_id ima_tx_lnk21_id ima_tx_lnk22_id ima_tx_lnk23_id tx link 16 assigned lid tx link 17 assigned lid tx link 18 assigned lid tx link 19 assigned lid tx link 20 assigned lid tx link 21 assigned lid tx link 22 assigned lid tx link 23 assigned lid page 7-111 0x680 0x681 0x682 0x683 0x684 0x685 0x686 0x687 ima_rx_lnk16_ctl ima_rx_lnk17_ctl ima_rx_lnk18_ctl ima_rx_lnk19_ctl ima_rx_lnk20_ctl ima_rx_lnk21_ctl ima_rx_lnk22_ctl ima_rx_lnk23_ctl rx link 16 control rx link 17 control rx link 18 control rx link 19 control rx link 20 control rx link 21 control rx link 22 control rx link 23 control page 7-112 0x688 0x689 0x68a 0x68b 0x68c 0x68d 0x68e 0x68f ima_rx_lnk16_state ima_rx_lnk17_state ima_rx_lnk18_state ima_rx_lnk19_state ima_rx_lnk20_state ima_rx_lnk21_state ima_rx_lnk22_state ima_rx_lnk23_state rx link 16 status rx link 17 status rx link 18 status rx link 19 status rx link 20 status rx link 21 status rx link 22 status rx link 23 status page 7-113 0x690 0x691 0x692 0x693 0x694 0x695 0x696 0x697 ima_rx_lnk16_defect ima_rx_lnk17_defect ima_rx_lnk18_defect ima_rx_lnk19_defect ima_rx_lnk20_defect ima_rx_lnk21_defect ima_rx_lnk22_defect ima_rx_lnk23_defect rx link 16 defects rx link 17 defects rx link 18 defects rx link 19 defects rx link 20 defects rx link 21 defects rx link 22 defects rx link 23 defects page 7-114 table 7-10. ima control and status registers (17 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-24 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x698 0x699 0x69a 0x69b 0x69c 0x69d 0x69e 0x69f ima_fe_tx_lnk16_cfg ima_fe_tx_lnk17_cfg ima_fe_tx_lnk18_cfg ima_fe_tx_lnk19_cfg ima_fe_tx_lnk20_cfg ima_fe_tx_lnk21_cfg ima_fe_tx_lnk22_cfg ima_fe_tx_lnk23_cfg fe tx link 16 link config fe tx link 17 link config fe tx link 18 link config fe tx link 19 link config fe tx link 20 link config fe tx link 21 link config fe tx link 22 link config fe tx link 23 link config page 7-115 0x6a0 0x6a1 0x6a2 0x6a3 0x6a4 0x6a5 0x6a6 0x6a7 ima_fe_lnk16_state ima_fe_lnk17_state ima_fe_lnk18_state ima_fe_lnk19_state ima_fe_lnk20_state ima_fe_lnk21_state ima_fe_lnk22_state ima_fe_lnk23_state rx link 16 fe status rx link 17 fe status rx link 18 fe status rx link 19 fe status rx link 20 fe status rx link 21 fe status rx link 22 fe status rx link 23 fe status page 7-116 0x6a8 0x6a9 0x6aa 0x6ab 0x6ac 0x6ad 0x6ae 0x6af ima_rx_lnk16_id ima_rx_lnk17_id ima_rx_lnk18_id ima_rx_lnk19_id ima_rx_lnk20_id ima_rx_lnk21_id ima_rx_lnk22_id ima_rx_lnk23_id rx link 16 assigned lid rx link 17 assigned lid rx link 18 assigned lid rx link 19 assigned lid rx link 20 assigned lid rx link 21 assigned lid rx link 22 assigned lid rx link 23 assigned lid page 7-117 0x6b0 0x6b1 0x6b2 0x6b3 0x6b4 0x6b5 0x6b6 0x6b7 ima_rx_lnk16_iv_cnt ima_rx_lnk17_iv_cnt ima_rx_lnk18_iv_cnt ima_rx_lnk19_iv_cnt ima_rx_lnk20_iv_cnt ima_rx_lnk21_iv_cnt ima_rx_lnk22_iv_cnt ima_rx_lnk23_iv_cnt rx link 16 iv-ima counter rx link 17 iv-ima counter rx link 18 iv-ima counter rx link 19 iv-ima counter rx link 20 iv-ima counter rx link 21 iv-ima counter rx link 22 iv-ima counter rx link 23 iv-ima counter page 7-118 0x6b8 0x6b9 0x6ba 0x6bb 0x6bc 0x6bd 0x6be 0x6bf ima_rx_lnk16_oif_cnt ima_rx_lnk17_oif_cnt ima_rx_lnk18_oif_cnt ima_rx_lnk19_oif_cnt ima_rx_lnk20_oif_cnt ima_rx_lnk21_oif_cnt ima_rx_lnk22_oif_cnt ima_rx_lnk23_oif_cnt rx link 16 oif-ima counter rx link 17 oif-ima counter rx link 18 oif-ima counter rx link 19 oif-ima counter rx link 20 oif-ima counter rx link 21 oif-ima counter rx link 22 oif-ima counter rx link 23 oif-ima counter page 7-119 0x6c0 0x6c1 0x6c2 0x6c3 0x6c4 0x6c5 0x6c6 0x6c7 ima_fe_tx_lnk16_grp_id ima_fe_tx_lnk17_grp_id ima_fe_tx_lnk18_grp_id ima_fe_tx_lnk19_grp_id ima_fe_tx_lnk20_grp_id ima_fe_tx_lnk21_grp_id ima_fe_tx_lnk22_grp_id ima_fe_tx_lnk23_grp_id rx link 16 captured grp id rx link 17 captured grp id rx link 18 captured grp id rx link 19 captured grp id rx link 20 captured grp id rx link 21 captured grp id rx link 22 captured grp id rx link 23 captured grp id page 7-120 table 7-10. ima control and status registers (18 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 25 cx28224/5/9 data sheet registers receive groups 9?12 configuration tables 0x6d0 ima_rx_grp9_cfg rx grp 9 configuration page 7-100 0x6d1 ima_rx_grp9_ctl rx grp 9 control page 7-101 0x6d2 ima_rx_grp9_first_phy_addr rx grp 9 first link address page 7-102 0x6d3 ima_rx_grp9_id rx grp 9 rx group id page 7-103 0x6d4 ima_rx_grp10_cfg rx grp 10 configuration page 7-100 0x6d5 ima_rx_grp10_ctl rx grp 10 control page 7-101 0x6d6 ima_rx_grp10_first_phy_addr rx grp 10 first link address page 7-102 0x6d7 ima_rx_grp10_id rx grp 10 rx group id page 7-103 0x6d8 ima_rx_grp11_cfg rx grp 11 configuration page 7-100 0x6d9 ima_rx_grp11_ctl rx grp 11 control page 7-101 0x6da ima_rx_grp11_first_phy_addr rx grp 11 first link address page 7-102 0x6db ima_rx_grp11_id rx grp 11 rx group id page 7-103 0x6dc ima_rx_grp12_cfg rx grp 12 configuration page 7-100 0x6dd ima_rx_grp12_ctl rx grp 12 control page 7-101 0x6de ima_rx_grp12_first_phy_addr rx grp 12 first link address page 7-102 0x6df ima_rx_grp12_id rx grp 12 rx group id page 7-103 table 7-10. ima control and status registers (19 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-26 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet receive groups 9?12 far-end status 0x6e0 ima_rx_grp9_rx_test_pattern rx grp 9 rx test pattern page 7-103 0x6e2 ima_rx_grp9_stat_ctl_change rx grp 9 scci page 7-104 0x6e3 ima_rx_grp9_actual_grp_id rx grp 9 rx group id page 7-104 0x6e4 ima_rx_grp9_stat_ctl rx grp 9 status / control page 7-105 0x6e5 ima_rx_grp9_timing_info rx grp 9 timing control page 7-106 0x6e6 ima_rx_grp9_test_ctl rx grp 9 test control page 7-106 0x6e7 ima_rx_grp9_tx_test_pattern rx grp 9 tx test pattern page 7-107 0x6e8 ima_rx_grp10_rx_test_pattern rx grp 10 rx test pattern page 7-103 0x6ea ima_rx_grp10_stat_ctl_change rx grp 10 scci page 7-104 0x6eb ima_rx_grp10_actual_grp_id rx grp 10 rx group id page 7-104 0x6ec ima_rx_grp10_stat_ctl rx grp 10 status / control page 7-105 0x6ed ima_rx_grp10_timing_info rx grp 10 timing control page 7-106 0x6ee ima_rx_grp10_test_ctl rx grp 10 test control page 7-106 0x6ef ima_rx_grp10_tx_test_pattern rx grp 10 tx test pattern page 7-107 0x6f0 ima_rx_grp11_rx_test_pattern rx grp 11 rx test pattern page 7-103 0x6f2 ima_rx_grp11_stat_ctl_change rx grp 11 scci page 7-104 0x6f3 ima_rx_grp11_actual_grp_id rx grp 11 rx group id page 7-104 0x6f4 ima_rx_grp11_stat_ctl rx grp 11 status / control page 7-105 0x6f5 ima_rx_grp11_timing_info rx grp 11 timing control page 7-106 0x6f6 ima_rx_grp11_test_ctl rx grp 11 test control page 7-106 0x6f7 ima_rx_grp11_tx_test_pattern rx grp 11 tx test pattern page 7-107 0x6f8 ima_rx_grp12_rx_test_pattern rx grp 12 rx test pattern page 7-103 0x6fa ima_rx_grp12_stat_ctl_change rx grp 12 scci page 7-104 0x6fb ima_rx_grp12_actual_grp_id rx grp 12 rx group id page 7-104 0x6fc ima_rx_grp12_stat_ctl rx grp 12 status / control page 7-105 0x6fd ima_rx_grp12_timing_info rx grp 12 timing control page 7-106 0x6fe ima_rx_grp12_test_ctl rx grp 12 test control page 7-106 0x6ff ima_rx_grp12_tx_test_pattern rx grp 12 tx test pattern page 7-107 table 7-10. ima control and status registers (20 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 27 cx28224/5/9 data sheet registers transmit groups 13?16 configuration tables 0x720 ima_tx_grp13_rx_test_pattern tx grp 13 rx test pattern page 7-92 0x721 ima_tx_grp13_ctl tx grp 13 control page 7-93 0x722 ima_tx_grp13_first_phy_addr tx grp 13 first link address page 7-94 0x723 ima_tx_grp13_id tx grp 13 tx group id page 7-94 0x724 ima_tx_grp13_stat_ctl tx grp 13 status / control page 7-95 0x725 ima_tx_grp13_timing_info tx grp 13 timing control page 7-96 0x726 ima_tx_grp13_test_ctl tx grp 13 test control page 7-97 0x727 ima_tx_grp13_tx_test_pattern tx grp 13 tx test pattern page 7-97 0x728 ima_tx_grp14_rx_test_pattern tx grp 14 rx test pattern page 7-92 0x729 ima_tx_grp14_ctl tx grp 14 control page 7-93 0x72a ima_tx_grp14_first_phy_addr tx grp 14 first link address page 7-94 0x72b ima_tx_grp14_id tx grp 14 tx group id page 7-94 0x72c ima_tx_grp14_stat_ctl tx grp 14 status / control page 7-95 0x72d ima_tx_grp14_timing_info tx grp 14 timing control page 7-96 0x72e ima_tx_grp14_test_ctl tx grp 14 test control page 7-97 0x72f ima_tx_grp14_tx_test_pattern tx grp 14 tx test pattern page 7-97 0x730 ima_tx_grp15_rx_test_pattern tx grp 15 rx test pattern page 7-92 0x731 ima_tx_grp15_ctl tx grp 15 control page 7-93 0x732 ima_tx_grp15_first_phy_addr tx grp 15 first link address page 7-94 0x733 ima_tx_grp15_id tx grp 15 tx group id page 7-94 0x734 ima_tx_grp15_stat_ctl tx grp 15 status / control page 7-95 0x735 ima_tx_grp15_timing_info tx grp 15 timing control page 7-96 0x736 ima_tx_grp15_test_ctl tx grp 15 test control page 7-97 0x737 ima_tx_grp15_tx_test_pattern tx grp 15 tx test pattern page 7-97 0x738 ima_tx_grp16_rx_test_pattern tx grp 16 rx test pattern page 7-92 0x739 ima_tx_grp16_ctl tx grp 16 control page 7-93 0x73a ima_tx_grp16_first_phy_addr tx grp 16 first link address page 7-94 0x73b ima_tx_grp16_id tx grp 16 tx group id page 7-94 0x73c ima_tx_grp16_stat_ctl tx grp 16 status / control page 7-95 0x73d ima_tx_grp16_timing_info tx grp 16 timing control page 7-96 0x73e ima_tx_grp16_test_ctl tx grp 16 test control page 7-97 0x73f ima_tx_grp16_tx_test_pattern tx grp 16 tx test pattern page 7-97 table 7-10. ima control and status registers (21 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-28 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet group 13-16 tx cell counters 0x740 0x741 0x742 0x743 0x744 0x745 0x746 0x747 ima_tx_grp13_cell_count_lsb ima_tx_grp13_cell_count_msb ima_tx_grp14_cell_count_lsb ima_tx_grp14_cell_count_msb ima_tx_grp15_cell_count_lsb ima_tx_grp15_cell_count_msb ima_tx_grp16_cell_count_lsb ima_tx_grp16_cell_count_msb group 13 transmit cell count lsbs group 13 transmit cell count msbs group 14transmit cell count lsbs group 14 transmit cell count msbs group 15 transmit cell count lsbs group 15transmit cell count msbs group 16 transmit cell count lsbs group 16 transmit cell count msbs page 7-98 group 13-16 rx cell counters 0x750 0x751 0x752 0x753 0x754 0x755 0x756 0x757 ima_rx_grp13_cell_count_lsb ima_rx_grp13_cell_count_msb ima_rx_grp14_cell_count_lsb ima_rx_grp14_cell_count_msb ima_rx_grp15_cell_count_lsb ima_rx_grp15_cell_count_msb ima_rx_grp16_cell_count_lsb ima_rx_grp16_cell_count_msb group 13 receive cell count lsbs group 13 receive cell count msbs group 14 receive cell count lsbs group 14 receive cell count msbs group 15 receive cell count lsbs group 15 receive cell count msbs group 16 receive cell count lsbs group 16 receive cell count msbs page 7-99 table 7-10. ima control and status registers (22 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 29 cx28224/5/9 data sheet registers port 24?31 control and status 0x760 0x761 0x762 0x763 0x764 0x765 0x766 0x767 ima_tx_lnk24_ctl ima_tx_lnk25_ctl ima_tx_lnk26_ctl ima_tx_lnk27_ctl ima_tx_lnk28_ctl ima_tx_lnk29_ctl ima_tx_lnk30_ctl ima_tx_lnk31_ctl tx link 24 control tx link 25 control tx link 26 control tx link 27 control tx link 28 control tx link 29 control tx link 30 control tx link 31 control page 7-109 0x768 0x769 0x76a 0x76b 0x76c 0x76d 0x76e 0x76f ima_tx_lnk24_state ima_tx_lnk25_state ima_tx_lnk26_state ima_tx_lnk27_state ima_tx_lnk28_state ima_tx_lnk29_state ima_tx_lnk30_state ima_tx_lnk31_state tx link 24 status tx link 25 status tx link 26 status tx link 27 status tx link 28 status tx link 29 status tx link 30 status tx link 31 status page 7-110 0x770 0x771 0x772 0x773 0x774 0x775 0x776 0x777 ima_tx_lnk24_id ima_tx_lnk25_id ima_tx_lnk26_id ima_tx_lnk27_id ima_tx_lnk28_id ima_tx_lnk29_id ima_tx_lnk30_id ima_tx_lnk31_id tx link 24 assigned lid tx link 25 assigned lid tx link 26 assigned lid tx link 27 assigned lid tx link 28 assigned lid tx link 29 assigned lid tx link 30 assigned lid tx link 31 assigned lid page 7-111 0x780 0x781 0x782 0x783 0x784 0x785 0x786 0x787 ima_rx_lnk24_ctl ima_rx_lnk25_ctl ima_rx_lnk26_ctl ima_rx_lnk27_ctl ima_rx_lnk28_ctl ima_rx_lnk29_ctl ima_rx_lnk30_ctl ima_rx_lnk31_ctl rx link 24 control rx link 25 control rx link 26 control rx link 27 control rx link 28 control rx link 29 control rx link 30 control rx link 31 control page 7-112 0x788 0x789 0x78a 0x78b 0x78c 0x78d 0x78e 0x78f ima_rx_lnk24_state ima_rx_lnk25_state ima_rx_lnk26_state ima_rx_lnk27_state ima_rx_lnk28_state ima_rx_lnk29_state ima_rx_lnk30_state ima_rx_lnk31_state rx link 24 status rx link 25 status rx link 26 status rx link 27 status rx link 28 status rx link 29 status rx link 30 status rx link 31 status page 7-113 0x790 0x791 0x792 0x793 0x794 0x795 0x796 0x797 ima_rx_lnk24_defect ima_rx_lnk25_defect ima_rx_lnk26_defect ima_rx_lnk27_defect ima_rx_lnk28_defect ima_rx_lnk29_defect ima_rx_lnk30_defect ima_rx_lnk31_defect rx link 24 defects rx link 25 defects rx link 26 defects rx link 27 defects rx link 28 defects rx link 29 defects rx link 30 defects rx link 31 defects page 7-114 table 7-10. ima control and status registers (23 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-30 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x798 0x799 0x79a 0x79b 0x79c 0x79d 0x79e 0x79f ima_fe_tx_lnk24_cfg ima_fe_tx_lnk25_cfg ima_fe_tx_lnk26_cfg ima_fe_tx_lnk27_cfg ima_fe_tx_lnk28_cfg ima_fe_tx_lnk29_cfg ima_fe_tx_lnk30_cfg ima_fe_tx_lnk31_cfg fe tx link 24 link config fe tx link 25 link config fe tx link 26 link config fe tx link 27 link config fe tx link 28 link config fe tx link 29 link config fe tx link 30 link config fe tx link 31 link config page 7-115 0x7a0 0x7a1 0x7a2 0x7a3 0x7a4 0x7a5 0x7a6 0x7a7 ima_fe_lnk24_state ima_fe_lnk25_state ima_fe_lnk26_state ima_fe_lnk27_state ima_fe_lnk28_state ima_fe_lnk29_state ima_fe_lnk30_state ima_fe_lnk31_state rx link 24 fe status rx link 25 fe status rx link 26 fe status rx link 27 fe status rx link 28 fe status rx link 29 fe status rx link 30 fe status rx link 31 fe status page 7-116 0x7a8 0x7a9 0x7aa 0x7ab 0x7ac 0x7ad 0x7ae 0x7af ima_rx_lnk24_id ima_rx_lnk25_id ima_rx_lnk26_id ima_rx_lnk27_id ima_rx_lnk28_id ima_rx_lnk29_id ima_rx_lnk30_id ima_rx_lnk31_id rx link 24 assigned lid rx link 25 assigned lid rx link 26 assigned lid rx link 27 assigned lid rx link 28 assigned lid rx link 29 assigned lid rx link 30 assigned lid rx link 31 assigned lid page 7-117 0x7b0 0x7b1 0x7b2 0x7b3 0x7b4 0x7b5 0x7b6 0x7b7 ima_rx_lnk24_iv_cnt ima_rx_lnk25_iv_cnt ima_rx_lnk26_iv_cnt ima_rx_lnk27_iv_cnt ima_rx_lnk28_iv_cnt ima_rx_lnk29_iv_cnt ima_rx_lnk30_iv_cnt ima_rx_lnk31_iv_cnt rx link 24 iv-ima counter rx link 25 iv-ima counter rx link 26 iv-ima counter rx link 27 iv-ima counter rx link 28 iv-ima counter rx link 29 iv-ima counter rx link 30 iv-ima counter rx link 31 iv-ima counter page 7-118 0x7b8 0x7b9 0x7ba 0x7bb 0x7bc 0x7bd 0x7be 0x7bf ima_rx_lnk24_oif_cnt ima_rx_lnk25_oif_cnt ima_rx_lnk26_oif_cnt ima_rx_lnk27_oif_cnt ima_rx_lnk28_oif_cnt ima_rx_lnk29_oif_cnt ima_rx_lnk30_oif_cnt ima_rx_lnk31_oif_cnt rx link 24 oif-ima counter rx link 25 oif-ima counter rx link 26 oif-ima counter rx link 27 oif-ima counter rx link 28 oif-ima counter rx link 29 oif-ima counter rx link 30 oif-ima counter rx link 31 oif-ima counter page 7-119 0x7c0 0x7c1 0x7c2 0x7c3 0x7c4 0x7c5 0x7c6 0x7c7 ima_fe_tx_lnk24_grp_id ima_fe_tx_lnk25_grp_id ima_fe_tx_lnk26_grp_id ima_fe_tx_lnk27_grp_id ima_fe_tx_lnk28_grp_id ima_fe_tx_lnk29_grp_id ima_fe_tx_lnk30_grp_id ima_fe_tx_lnk31_grp_id rx link 24 captured grp id rx link 25 captured grp id rx link 26 captured grp id rx link 27 captured grp id rx link 28 captured grp id rx link 29 captured grp id rx link 30 captured grp id rx link 31 captured grp id page 7-120 table 7-10. ima control and status registers (24 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 31 cx28224/5/9 data sheet registers receive groups 13?16 configuration tables 0x7d0 ima_rx_grp13_cfg rx grp 13 configuration page 7-100 0x7d1 ima_rx_grp13_ctl rx grp 13 control page 7-101 0x7d2 ima_rx_grp13_first_phy_addr rx grp 13 first link address page 7-102 0x7d3 ima_rx_grp13_id rx grp 13 rx group id page 7-103 0x7d4 ima_rx_grp14_cfg rx grp 14 configuration page 7-100 0x7d5 ima_rx_grp14_ctl rx grp 14 control page 7-101 0x7d6 ima_rx_grp14_first_phy_addr rx grp 14 first link address page 7-102 0x7d7 ima_rx_grp14_id rx grp 14 rx group id page 7-103 0x7d8 ima_rx_grp15_cfg rx grp 15 configuration page 7-100 0x7d9 ima_rx_grp15_ctl rx grp 15 control page 7-101 0x7da ima_rx_grp15_first_phy_addr rx grp 15 first link address page 7-102 0x7db ima_rx_grp15_id rx grp 15 rx group id page 7-103 0x7dc ima_rx_grp16_cfg rx grp 16 configuration page 7-100 0x7dd ima_rx_grp16_ctl rx grp 16 control page 7-101 0x7de ima_rx_grp16_first_phy_addr rx grp 16 first link address page 7-102 0x7df ima_rx_grp16_id rx grp 16 rx group id page 7-103 table 7-10. ima control and status registers (25 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
7-32 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet receive groups 13?16 far-end status 0x7e0 ima_rx_grp13_rx_test_pattern rx grp 13 rx test pattern page 7-103 0x7e2 ima_rx_grp13_stat_ctl_change rx grp 13 scci page 7-104 0x7e3 ima_rx_grp13_actual_grp_id rx grp 13 rx group id page 7-104 0x7e4 ima_rx_grp13_stat_ctl rx grp 13 status / control page 7-105 0x7e5 ima_rx_grp13_timing_info rx grp 13 timing control page 7-106 0x7e6 ima_rx_grp13_test_ctl rx grp 13 test control page 7-106 0x7e7 ima_rx_grp13_tx_test_pattern rx grp 13 tx test pattern page 7-107 0x7e8 ima_rx_grp14_rx_test_pattern rx grp 14 rx test pattern page 7-103 0x7ea ima_rx_grp14_stat_ctl_change rx grp 14 scci page 7-104 0x7eb ima_rx_grp14_actual_grp_id rx grp 14 rx group id page 7-104 0x7ec ima_rx_grp14_stat_ctl rx grp 14 status / control page 7-105 0x7ed ima_rx_grp14_timing_info rx grp 14 timing control page 7-106 0x7ee ima_rx_grp14_test_ctl rx grp 14 test control page 7-106 0x7ef ima_rx_grp14_tx_test_pattern rx grp 14 tx test pattern page 7-107 0x7f0 ima_rx_grp15_rx_test_pattern rx grp 15 rx test pattern page 7-103 0x7f2 ima_rx_grp15_stat_ctl_change rx grp 15 scci page 7-104 0x7f3 ima_rx_grp15_actual_grp_id rx grp 15 rx group id page 7-104 0x7f4 ima_rx_grp15_stat_ctl rx grp 15 status / control page 7-105 0x7f5 ima_rx_grp15_timing_info rx grp 15 timing control page 7-106 0x7f6 ima_rx_grp15_test_ctl rx grp 15 test control page 7-106 0x7f7 ima_rx_grp15_tx_test_pattern rx grp 15 tx test pattern page 7-107 0x7f8 ima_rx_grp16_rx_test_pattern rx grp 16 rx test pattern page 7-103 0x7fa ima_rx_grp16_stat_ctl_change rx grp 16 scci page 7-104 0x7fb ima_rx_grp16_actual_grp_id rx grp 16 rx group id page 7-104 0x7fc ima_rx_grp12_stat_ctl rx grp 16 status / control page 7-105 0x7fd ima_rx_grp16_timing_info rx grp 16 timing control page 7-106 0x7fe ima_rx_grp16_test_ctl rx grp 16 test control page 7-106 0x7ff ima_rx_grp16_tx_test_pattern rx grp 16 tx test pattern page 7-107 table 7-10. ima control and status registers (26 of 26) address name description (continued) page number free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 33 cx28224/5/9 data sheet registers 0x00?sumint (summary interrupt indication status register) the sumint register indicates the one-second interrupts, external framer interrupts, and port summary interrupts. bit default name description 70 ? reserved, set to a logical 0. 60 ? reserved, set to a logical 0. 50 ? reserved, set to a logical 0. 4 ?? reserved, set to a logical 0. 3 ? onesecint (1) when a logical 1 is read, this bit indicates a one second interrupt. this interrupt signifies that a rising edge occurred on the onesecio pin (pin r5). this interrupt is generated for each rising edge on the onesecio pin. 20 ? reserved, set to a logical 0. 1 ? txcellint (3) when a logical 1 is read, this bit indicates a transmit cell interrupt. this interrupt is a summary interrupt and signifies that an interrupt indication occurred in the txcellint register (0x2c). 0 ? rxcellint (3) when a logical 1 is read, this bit indicates a receive cell interrupt. this interrupt is a summary interrupt and signifies that an interrupt indication occurred in the rxcellint register (0x2d). footnote: (1) this bit is cleared when this register is read in any of the eight ports. (2) single event ? a 1 to 0 transition on the corresponding pin causes this interrupt to occur, provided that this interrupt has been enabled by the corresponding enable bit. reading this interrupt register clears this interrupt. (3) this bit is a summary indication of any interrupt events that occurred in the indicated registers. this bit is a pointer to the next interrupt indication register to be read. this bit will be cleared when the interrupt bits in the corresponding interrupt indic ation registers are read and automatically cleared. free datasheet http://www.ndatasheet.com
7-34 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x01?ensumint (summary interrupt control register) the ensumint register controls which of the interrupts listed in the sumint register (0x00) appear in the sumport register and on the microint* (pin t1), provided the corresponding ensumport bit is enabled and enintpin (bit 3) in the mode register (0x0202) is enabled. bit default name description 70 ? reserved, set to a logical 0. 60 ? reserved, set to a logical 0. 50 ? reserved, set to a logical 0. 40 ? reserved, set to a logical 0. 3 0 enonesecint when written to a logical 1, this bit enables the one-second interrupt generated by the onesecio pin (pin r5) to appear on the microint* output pin (pin t1). 20 ? reserved, set to a logical 0. 1 0 entxcellint when written to a logical 1, this bit enables the transmit cell interrupts located in the txcellint register (0x2c). these interrupts appear can on the microint* pin (pin t1), provided that enportint in the ensumport register (0x0201) is enabled for this port and enintpin (bit 3) in the mode register (0x0202) is enabled. 0 0 enrxcellint when written to a logical 1, this bit enables the receive cell interrupts located in the rxcellint register (0x2d). these interrupts can appear on the microint* pin (pin t1), provided that enportint in the ensumport register (0x0201) is enabled for this port and enintpin (bit 3) in the mode register (0x0202) is enabled. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 35 cx28224/5/9 data sheet registers 0x04?pmode (port mode control register) the pmode register controls the port-level software resets, source loopback, and physical layer interface mode. bit default name description 7 0 prtmstrst when written to a logical 1, this bit initiates a port master reset. all internal state machines associated with this port are reset and all control registers for this port, except this one, assume their default values. only bits 0 ? 6 in this register are overwritten with their default values. 6 0 prtlgcrst when written to a logical 1, this bit initiates a port logic reset. all internal state machines associated with this port are reset but all registers (0x00 ? 0x3f) listed as ? type: w/r ? in table 7-3 are unaltered. output signals for this port are three-state during port logic reset. 50 srcloop (1) when written to a logical 1, this bit enables a source loopback. the line transmit clock and data outputs are connected to the line receive clock and data inputs. refer to figure 2-8 . during source loopback, the device is automatically configured for general purpose mode (ignoring the contents of the phytype[2:0] bits). 40 felnloop (1) enables far-end line loopback. in this mode, the receive data is processed by the tc block and looped back at the utopia interface to the transmit side. refer to figure 2-9 . 30 ? reserved, set to a logical 0. 20 phytype[2] (1) these bits determine the physical layer interface mode: in general purpose mode, the sprxsync and sptxsync pins are ignored. (however, good design practice would have them tied high.) 10 phytype[1] (1) 00 phytype[0] (1) footnote: (1) these bits should only be changed when the device or port logic reset is asserted. 000 ? t1 mode 011 ? reserved 110 ? dsl mode 001 ? e1 mode 100 ? reserved 111 ? power down 010 ? reserved 101 ? general purpose free datasheet http://www.ndatasheet.com
7-36 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x05?iomode (input/output mode control register) the iomode register controls the line interface signal polarities and status outputs. bit default name description 70 ? reserved, set to 0. 60 rxsyncpol (1) this bit determines the receiver synchronization input polarity. when written to a logical 1, the active level on the sprxsync input is high. when written to a logical 0, the active level is low. 50 rxclkpol (1) this bit determines the receiver clock input polarity. when written to a logical 1, the active edge on the sprxclk input is the falling edge. when written to a logical 0, the active edge is the rising edge. 40 txsyncpol (1) this bit determines the transmitter synchronization input polarity. when written to a logical 1, the active level on the sptxsync input is high. when written to a logical 0, the active level is low. 30 txclkpol (1) this bit determines the transmitter clock input polarity. when written to a logical 1, the active edge on the sptxclk input is the falling edge. when written to a logical 0, the active edge is the rising edge. 20 ? reserved, set to 0. 10 ? reserved, set to 0. 00 ? reserved, set to 0. footnote: (1) these bits should only be changed when the device or port logic reset is asserted. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 37 cx28224/5/9 data sheet registers 0x08?cgen (cell generation control register) the cgen register controls the device?s cell generation functions. bit default name description 7 0 dishec when written to a logical 1, this bit disables internal generation of the hec field. when disabled, the hec field from the utopia interface remains unchanged in the transmitted cell. when written to a logical 0, hec is internally calculated and inserted in the transmitted cell. 6 1 entxcos when written to a logical 1, this bit enables the transmit hec coset. when written to a logical 0, the hec coset is disabled. 5 1 entxcellscr when written to a logical 1, this bit enables the transmit cell scrambler. when written to a logical 0, the transmit cell scrambler is disabled. 4 0 errhec when written to a logical 1, this bit causes the errpat register to be xored with the calculated hec byte for one transmit cell. these bits are cleared automatically by internal circuitry after the indicated error insertion has taken place. clearing takes precedence over a simultaneous write operation to this register. 3 0 dslsyncpol this bit controls the polarity of the sync pulse in dsl mode. set to 1 for active high and to 0 for active low. 20 ? reserved, write to a logical 0. 1 0 entxdssscr when written to a logical 1, this bit enables the transmit dss scrambler. when written to a logical 0, the transmit dss scrambler is disabled. 0 0 enrxdssscr when written to a logical 1, this bit enables the receive dss scrambler. when written to a logical 0, the receive dss scrambler is disabled. free datasheet http://www.ndatasheet.com
7-38 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x09?hdrfield (header field control register) the hdrfield register controls the header insertion elements. 0x0a?idlpay (transmit idle cell payload control register) the idlpay register contains the transmit idle cell payload. bit default name description 70 ? reserved, write to a logical 0. 60 ? reserved, write to a logical 0. 50 ? reserved, write to a logical 0. 4 0 insgfc when written to a logical 1, this bit inserts a generic flow control (gfc) field in the outgoing header from the txhdr registers. when written to a logical 0, the gfc field is not changed prior to transmission. 3 0 insvpi when written to a logical 1, this bit inserts a virtual path identifier (vpi) field in the outgoing header from the txhdr registers. when written to a logical 0, the vpi field is not changed prior to transmission. 2 0 insvci when written to a logical 1, this bit inserts a virtual channel identifier (vci) field in the outgoing header from the txhdr registers. when written to a logical 0, the vci field is not changed prior to transmission. 1 0 inspt when written to a logical 1, this bit inserts a payload type (pt) field in the outgoing header from the txhdr registers. when written to a logical 0, the pt field is not changed prior to transmission. 0 0 insclp when written to a logical 1, this bit inserts a cell loss priority (clp) bit in the outgoing header from the txhdr registers. when written to a logical 0, the clp field is not changed prior to transmission. bit default name description 7 0 idlpay[7] these bits hold the transmit idle cell payload values for outgoing idle cells. 6 1 idlpay[6] 5 1 idlpay[5] 4 0 idlpay[4] 3 1 idlpay[3] 2 0 idlpay[2] 1 1 idlpay[1] 0 0 idlpay[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 39 cx28224/5/9 data sheet registers 0x0b?errpat (error pattern control register) the errpat register provides the error pattern for the hec error insertion function. errhec (bit 4) in the cgen register (0x08) enables this function. each bit in the error pattern register is xored with the corresponding bit of the calculated hec byte to be errored. 0x0c?cval (cell validation control register) the cval register controls the validation of incoming cells. bit default name description 7 0 errpat[7] error pattern bit 7. 6 0 errpat[6] error pattern bit 6. 5 0 errpat[5] error pattern bit 5. 4 0 errpat[4] error pattern bit 4. 3 0 errpat[3] error pattern bit 3. 2 0 errpat[2] error pattern bit 2. 1 0 errpat[1] error pattern bit 1. 0 0 errpat[0] error pattern bit 0. bit default name description 7 0 rejhdr when written to a logical 1, this bit enables the rejection of certain header cells. when enabled, cells with headers matching the rxhdrx/rxmskx definition are rejected and all others are accepted. when written to a logical 0, cells with matching headers are accepted and cells with non-matching headers are rejected. 6 1 delidle when written to a logical 1, this bit enables the deletion of idle cells. when enabled, cells matching the rxidl/idlmsk definition are deleted from the received cell stream. when written to a logical 0, idle cells are included in the received stream. 5 1 enrxcos when written to a logical 1, this bit enables the receive hec coset. when written to a logical 0, the hec coset is disabled. 4 1 enrxcellscr when written to a logical 1, this bit enables the receive cell scrambler. when written to a logical 0, the receive cell scrambler is disabled. 3 0 enheccorr when written to a logical 1, this bit enables hec correction. when written to a logical 0, hec correction is disabled. 2 0 dishecchk when written to a logical 1, this bit disables hec checking. when written to a logical 0, hec checking is performed as a cell validation criterion. see table 5-1 . 1 0 discellrcvr when written to a logical 1, this bit disables the cell receiver. when disabled, all cell reception is disabled on the next cell boundary. when written to a logical 0, cell reception begins or resumes on the next cell boundary. 0 0 dislocd when written to a logical 1, this bit disables loss of cell delineation. when disabled, cells are passed even if cell delineation has not been found. when written to a logical 0, cells are passed only while cell alignment has been achieved. see table 5-1 . free datasheet http://www.ndatasheet.com
7-40 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x0d?utop1 (utopia control register 1) the utop1 register controls the utopia resets, parity orientation, and the transmit fifo fill-level threshold. 0x0e?utop2 (utopia control register 2) (tc block) the utop2 register contains the multi-phy address value for the port. bit default name description 7 0 txreset when written to a logical 1, this bit resets the transmit fifo pointers. this reset should only be used as a test function because it can create short cells. 6 0 rxreset when written to a logical 1, this bit resets the receive fifo pointers. this reset should only be used as a test function because it can create short cells. 50 ? reserved, write to a logical 0. 40 ? reserved, write to a logical 0. 30 ? reserved, write to a logical 0. 20 ? reserved, write to a logical 0. 10 ? reserved, write to a logical 0. 00 ? reserved, write to a logical 0. footnote: (1) these bits should only be changed when the device or port logic reset is asserted. bit default name description 70 ? reserved, write to a logical 0. 60 ? reserved, write to a logical 0. 5x utopdis (1) when written to a logical 1, this bit disables utopia outputs for this port. 4 0 mphyaddr[4] ? msb (1) these bits are the multi-phy device address. each cx2822x port should have a unique address. these bits correspond to the urxaddr and utxaddr pins. when the pin matches the bit values, the port is accessed. this port ignores any transactions meant for another port or phy device. 30 mphyaddr[3] (1) 2(2) mphyaddr[2] (1) 1(2) mphyaddr[1] (1) 0 (2) mphyaddr[0] ? lsb (1) footnote: (1) these bits should only be changed when the device or port logic reset is asserted. (2) the default for these bits is the port number for each port. (000 ? port 0, 001 ? port 1, 010 ? port 2, 011 ? port 3, 100 ? port 4, 101 ? port 5, 110 ? port 6, 111 ? port 7) version default cx28229-11 0 cx28229-12 and later 1 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 41 cx28224/5/9 data sheet registers 0x0f?udf2 (udf2 control register) the contents of the udf2 register are inserted into the udf2 byte on the utopia receive bus when operating in 16-bit utopia mode. 0x10?txhdr1 (transmit cell header control register 1) the txhdr1 register contains the first byte of the transmit cell header. it controls the header value that is inserted in the transmitted cell. this header consists of 32 bits divided among four registers (txhdr1?4). bit default name description 7 0 udf2[7] the contents of this register are output over the utopia receive bus when operating in utopia 16-bit mode. the default matches the port address. 6 0 udf2[6] 5 0 udf2[5] 4 0 udf2[4] 3 0 udf2[3] 2 (1) udf2[2] 1 (1) udf2[1] 0 (1) udf2[0] footnote: (1) the default for these bits is the port number for each port. (000 ? port 0, 001 ? port 1, 010 ? port 2, 011 ? port 3, 100 ? port 4, 101 ? port 5, 110 ? port 6, 111 ? port 7) bit default name description 7 0 txhdr1[7] these bits hold the transmit header values for octet 1 of the outgoing cell. insertion of the bits is controlled by the hdrfield register (0x09). gfc/vpi bits (for uni they are gfc bits, for nni they are vpi bits) 60txhdr1[6] 50txhdr1[5] 40txhdr1[4] 30txhdr1[3] vpi bits 20txhdr1[2] 10txhdr1[1] 00txhdr1[0] free datasheet http://www.ndatasheet.com
7-42 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x11?txhdr2 (transmit cell header control register 2) the txhdr2 register contains the second byte of the transmit cell header. (see 0x10?txhdr1.) 0x12?txhdr3 (transmit cell header control register 3) the txhdr3 register contains the third byte of the transmit cell header. (see 0x10?txhdr1.) bit default name description 7 0 txhdr2[7] these bits hold the transmit header values for octet 2 of the outgoing cell. insertion of the bits is controlled by the hdrfield register (0x09). vpi bits 60txhdr2[6] 50txhdr2[5] 40txhdr2[4] 30txhdr2[3] vci bits 20txhdr2[2] 10txhdr2[1] 00txhdr2[0] bit default name description 7 0 txhdr3[7] these bits hold the transmit header values for octet 3 of the outgoing cell. insertion of the bits is controlled by the hdrfield register (0x09). vci bits 60txhdr3[6] 50txhdr3[5] 40txhdr3[4] 30txhdr3[3] 20txhdr3[2] 10txhdr3[1] 00txhdr3[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 43 cx28224/5/9 data sheet registers 0x13?txhdr4 (transmit cell header control register 4) the txhdr4 register contains the fourth byte of the transmit cell header. (see 0x10?txhdr1.) 0x14?txidl1 (transmit idle cell header control register 1) the txidl1 register contains the first byte of the transmit idle cell header. it controls the header value that is inserted in the transmitted idle cells. this header consists of 32 bits divided among four registers. bit default name description 7 0 txhdr4[7] these bits hold the transmit header values for octet 4 of the outgoing cell. insertion of the bits is controlled by the hdrfield register (0x09). vci bits 60txhdr4[6] 50txhdr4[5] 40txhdr4[4] 30txhdr4[3] payload-type bits 20txhdr4[2] 10txhdr4[1] 0 0 txhdr4[0] cell loss priority bit bit default name description 7 0 txidl1[7] these bits hold the transmit idle cell header values for octet 1 of the outgoing cell. gfc/vpi bits (for uni they are gfc bits, for nni the are vpi bits) 60txidl1[6] 50txidl1[5] 40txidl1[4] 30txidl1[3] vpi bits 20txidl1[2] 10txidl1[1] 00txidl1[0] free datasheet http://www.ndatasheet.com
7-44 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x15?txidl2 (transmit idle cell header control register 2) the txidl2 register contains the second byte of the transmit idle cell header. (see 0x14?txidl1.) 0x16?txidl3 (transmit idle cell header control register 3) the txidl3 register contains the third byte of the transmit idle cell header. (see 0x14?txidl1.) bit default name description 7 0 txidl2[7] these bits hold the transmit idle cell header values for octet 2 of the outgoing cell. vpi bits 60txidl2[6] 50txidl2[5] 40txidl2[4] 30txidl2[3] vci bits 20txidl2[2] 10txidl2[1] 00txidl2[0] bit default name description 7 0 txidl3[7] these bits hold the transmit idle cell header values for octet 3 of the outgoing cell. vci bits 60txidl3[6] 50txidl3[5] 40txidl3[4] 30txidl3[3] 20txidl3[2] 10txidl3[1] 00txidl3[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 45 cx28224/5/9 data sheet registers 0x17?txidl4 (transmit idle cell header control register 4) the txidl4 register contains the fourth byte of the transmit idle cell header. (see 0x14?txidl1.) 0x18?rxhdr1 (receive cell header control register 1) the rxhdr1 register contains the first byte of the receive cell header. the header values direct atm cells to the utopia port if an incoming atm cell header matches the value in the header register. receive header mask registers further qualify atm cell reception. this header consists of 32 bits divided among four registers. bit default name description 7 0 txidl4[7] these bits hold the transmit idle cell header values for octet 4 of the outgoing cell. vci bits 60txidl4[6] 50txidl4[5] 40txidl4[4] 30txidl4[3] payload-type bits 20txidl4[2] 10txidl4[1] 0 1 txidl4[0] cell loss priority bit bit default name description 7 0 rxhdr1[7] these bits hold the receive header values for octet 1 of the incoming cell. 6 0 rxhdr1[6] 5 0 rxhdr1[5] 4 0 rxhdr1[4] 3 0 rxhdr1[3] 2 0 rxhdr1[2] 1 0 rxhdr1[1] 0 0 rxhdr1[0] free datasheet http://www.ndatasheet.com
7-46 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x19?rxhdr2 (receive cell header control register 2) the rxhdr2 register contains the second byte of the receive cell header. (see 0x18?rxhdr1.) 0x1a?rxhdr3 (receive cell header control register 3) the rxhdr3 register contains the third byte of the receive cell header. (see 0x18?rxhdr1.) bit default name description 7 0 rxhdr2[7] these bits hold the receive header values for octet 2 of the incoming cell. 6 0 rxhdr2[6] 5 0 rxhdr2[5] 4 0 rxhdr2[4] 3 0 rxhdr2[3] 2 0 rxhdr2[2] 1 0 rxhdr2[1] 0 0 rxhdr2[0] bit default name description 7 0 rxhdr3[7] these bits hold the receive header values for octet 3 of the incoming cell. 6 0 rxhdr3[6] 5 0 rxhdr3[5] 4 0 rxhdr3[4] 3 0 rxhdr3[3] 2 0 rxhdr3[2] 1 0 rxhdr3[1] 0 0 rxhdr3[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 47 cx28224/5/9 data sheet registers 0x1b?rxhdr4 (receive cell header control register 4) the rxhdr4 register contains the fourth byte of the receive cell header. (see 0x18?rxhdr1.) 0x1c?rxmsk1 (receive cell mask control register 1) the rxmsk1 register contains the first byte of the receive cell mask. it modifies atm cell screening, which compares the receive cell header registers to the incoming cells. setting a bit in the mask register causes the corresponding bit in the received atm cell header to be disregarded for screening. for example, setting rxmsk1 bit 0 to 1 causes atm cells to be accepted with either 1 or 0 in the octet 1, bit 0 position. combinations of receive header mask bits can select groups of atm vpi/vcis for reception. this mask consists of 32 bits divided among four registers. bit default name description 7 0 rxhdr4[7] these bits hold the receive header values for octet 4 of the incoming cell. 6 0 rxhdr4[6] 5 0 rxhdr4[5] 4 0 rxhdr4[4] 3 0 rxhdr4[3] 2 0 rxhdr4[2] 1 0 rxhdr4[1] 0 0 rxhdr4[0] bit default name description 7 1 rxmsk1[7] these bits hold the receive header mask for octet 1 of the incoming cell. 6 1 rxmsk1[6] 5 1 rxmsk1[5] 4 1 rxmsk1[4] 3 1 rxmsk1[3] 2 1 rxmsk1[2] 1 1 rxmsk1[1] 0 1 rxmsk1[0] free datasheet http://www.ndatasheet.com
7-48 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x1d?rxmsk2 (receive cell mask control register 2) the rxmsk2 register contains the second byte of the receive cell mask. (see 0x1d?rxmsk1.) 0x1e?rxmsk3 (receive cell mask control register 3) the rxmsk3 register contains the third byte of the receive cell mask. (see 0x1d? rxmsk1.) bit default name description 7 1 rxmsk2[7] these bits hold the receive header mask for octet 2 of the incoming cell. 6 1 rxmsk2[6] 5 1 rxmsk2[5] 4 1 rxmsk2[4] 3 1 rxmsk2[3] 2 1 rxmsk2[2] 1 1 rxmsk2[1] 0 1 rxmsk2[0] bit default name description 7 1 rxmsk3[7] these bits hold the receive header mask for octet 3 of the incoming cell. 6 1 rxmsk3[6] 5 1 rxmsk3[5] 4 1 rxmsk3[4] 3 1 rxmsk3[3] 2 1 rxmsk3[2] 1 1 rxmsk3[1] 0 1 rxmsk3[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 49 cx28224/5/9 data sheet registers 0x1f?rxmsk4 (receive cell mask control register 4) the rxmsk4 register contains the fourth byte of the receive cell mask. (see 0x1d?rxmsk1.) 0x20?rxidl1 (receive idle cell header control register 1) the rxidl1 register contains the first byte of the receive idle cell header. it defines atm idle cells for the cell receiver. idle cells are discarded from the received stream if register cval (0x0c) bit 6 is set to 1. this header consists of 32 bits divided among four registers. bit default name description 7 1 rxmsk4[7] these bits hold the receive header mask for octet 4 of the incoming cell. 6 1 rxmsk4[6] 5 1 rxmsk4[5] 4 1 rxmsk4[4] 3 1 rxmsk4[3] 2 1 rxmsk4[2] 1 1 rxmsk4[1] 0 1 rxmsk4[0] bit default name description 7 0 rxidl1[7] these bits hold the receive idle cell header for octet 1 of the incoming cell. 60rxidl1[6] 50rxidl1[5] 40rxidl1[4] 30rxidl1[3] 20rxidl1[2] 10rxidl1[1] 00rxidl1[0] free datasheet http://www.ndatasheet.com
7-50 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x21?rxidl2 (receive idle cell header control register 2) the rxidl2 register contains the second byte of the receive idle cell header. (see 0x20?rxidl1.) 0x22?rxidl3 (receive idle cell header control register 3) the rxidl3 register contains the third byte of the receive idle cell header. (see 0x20?rxidl1.) bit default name description 7 0 rxidl2[7] these bits hold the receive idle cell header for octet 2 of the incoming cell. 60rxidl2[6] 50rxidl2[5] 40rxidl2[4] 30rxidl2[3] 20rxidl2[2] 10rxidl2[1] 00rxidl2[0] bit default name description 7 0 rxidl3[7] these bits hold the receive idle cell header for octet 3 of the incoming cell. 60rxidl3[6] 50rxidl3[5] 40rxidl3[4] 30rxidl3[3] 20rxidl3[2] 10rxidl3[1] 00rxidl3[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 51 cx28224/5/9 data sheet registers 0x23?rxidl4 (receive idle cell header control register 4) the rxidl4 register contains the fourth byte of the receive idle cell header. (see 0x20?rxidl1.) 0x24?idlmsk1 (receive idle cell mask control register 1) the idlmsk1 register contains the first byte of the receive idle cell mask. it modifies atm cell screening, which compares the receive idle cell header registers to the incoming cells. setting a bit in the mask register causes the corresponding bit in the received atm idle cell header to be disregarded for screening. for example, setting idlmsk1 bit 0 to 1 causes cells to be accepted as atm idle cells with either 1 or 0 in the octet 1, bit 0 position. this header consists of 32 bits divided among four registers. bit default name description 7 0 rxidl4[7] these bits hold the receive idle cell header for octet 4 of the incoming cell. 60rxidl4[6] 50rxidl4[5] 40rxidl4[4] 30rxidl4[3] 20rxidl4[2] 10rxidl4[1] 01rxidl4[0] bit default name description 7 0 idlmsk1[7] these bits hold the receive idle cell header mask for octet 1 of the incoming cell. 60idlmsk1[6] 50idlmsk1[5] 40idlmsk1[4] 30idlmsk1[3] 20idlmsk1[2] 10idlmsk1[1] 00idlmsk1[0] free datasheet http://www.ndatasheet.com
7-52 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x25?idlmsk2 (receive idle cell mask control register 2) the idlmsk2 register contains the second byte of the receive idle cell mask. (see 0x24?rxmskl1.) 0x26?idlmsk3 (receive idle cell mask control register 3) the idlmsk3 register contains the third byte of the receive idle cell mask. (see 0x24?rxmskl1.) bit default name description 7 0 idlmsk2[7] these bits hold the receive idle cell header mask for octet 2 of the incoming cell. 60idlmsk2[6] 50idlmsk2[5] 40idlmsk2[4] 30idlmsk2[3] 20idlmsk2[2] 10idlmsk2[1] 00idlmsk2[0] bit default name description 7 0 idlmsk3[7] these bits hold the receive idle cell header mask for octet 3 of the incoming cell. 60idlmsk3[6] 50idlmsk3[5] 40idlmsk3[4] 30idlmsk3[3] 20idlmsk3[2] 10idlmsk3[1] 00idlmsk3[0] free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 53 cx28224/5/9 data sheet registers 0x27?idlmsk4 (receive idle cell mask control register 4) the idlmsk4 register contains the fourth byte of the receive idle cell mask. (see 0x24?rxmskl1.) 0x28?encellt (transmit cell interrupt control register) the encellt register controls which of the interrupts listed in the txcellint register (0x2c) appear on the microint* pin (pin t1), provided that both entxcellint (bit 1) in the ensumint register (0x01) and enportint in the ensumport register (0x0201) for this port are enabled, and enintpin (bit 3) in the mode register (0x0202) is enabled. bit default name description 7 0 idlmsk4[7] these bits hold the receive idle cell header mask for octet 4 of the incoming cell. 60idlmsk4[6] 50idlmsk4[5] 40idlmsk4[4] 30idlmsk4[3] 20idlmsk4[2] 10idlmsk4[1] 00idlmsk4[0] bit default name description 7 1 enparerrint when written to a logical 1, this bit enables the parity error interrupt. 6 1 ensocerrint when written to a logical 1, this bit enables the start of cell error interrupt. 5 1 entxovflint when written to a logical 1, this bit enables the transmit fifo overflow interrupt. 4 1 enrxovflint when written to a logical 1, this bit enables the receive fifo overflow interrupt. 3 1 encellsentint when written to a logical 1, this bit enables the cell sent interrupt. 21 ? reserved for factory test, ignore. 10 ? reserved, set to a logical 0. 00 ? reserved, set to a logical 0. free datasheet http://www.ndatasheet.com
7-54 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x29?encellr (receive cell interrupt control register) the encellr register controls which of the interrupts listed in the rxcellint register (0x2d) appear on the microint* pin (pin t1), provided that both enrxcellint (bit 0) in the ensumint register (0x01) and enportint in the ensumport register (0x0201) for this port are enabled, and enintpin (bit 3) in the mode register (0x0202) is enabled. 0x2c?txcellint (transmit cell interrupt indication status register) the txcellint register indicates that a change of status has occurred within the transmit status signals. bit default name description 7 1 enlocdint when written to a logical 1, this bit enables a loss of cell delineation interrupt. 6 1 enhecdetint when written to a logical 1, this bit enables a hec error detected interrupt. 5 1 enheccorrint when written to a logical 1, this bit enables a hec error corrected interrupt. 40 ? reserved, write to a logical 0. 3 1 encellrcvdint when written to a logical 1, this bit enables a cell received interrupt. 2 1 enidlercvdint when written to a logical 1, this bit enables an idle cell received interrupt. 1 1 ennonmatchint when written to a logical 1, this bit enables a non-matching cell received interrupt. 0 1 ennonzergfcint when written to a logical 1, this bit enables a non-zero gfc received interrupt. bit default name description 7 ? parerrint (1) when a logical 1 is read, this bit indicates that a parity error occurred. 6 ? socerrint (1) when a logical 1 is read, this bit indicates that a start of cell error occurred. 5 ? txovflint (1) when a logical 1 is read, this bit indicates that a transmit fifo overflow occurred. 4 ? rxovflint (1) when a logical 1 is read, this bit indicates that a receive fifo overflow occurred. 3 ? cellsentint (1) when a logical 1 is read, this bit indicates that a cell has been sent. 2 ?? reserved for factory test, ignore. 10 ? reserved, set to a logical 0. 00 ? reserved, write to a logical 0. footnote: (1) single event ? a 0 to 1 transition on the corresponding status bit causes this interrupt to occur, provided that this interrupt has been enabled by the corresponding enable bit. reading this interrupt register clears this interrupt. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 55 cx28224/5/9 data sheet registers 0x2d?rxcellint (receive cell interrupt indication status register) the rxcellint register indicates that a change of status has occurred within the receive status signals. bit default name description 7 ? locdint (1) when a logical 1 is read, this bit indicates that a loss of cell delineation has occurred. 6 ? hecdetint (2) when a logical 1 is read, this bit indicates that a hec error was detected. 5 ? heccorrint (2) when a logical 1 is read, this bit indicates that a hec error was corrected. 4 ?? reserved, write to a logical 0. 3 ? cellrcvdint (2) when a logical 1 is read, this bit indicates that a cell has been received. 2 ? idlercvdint (2) when a logical 1 is read, this bit indicates that an idle cell has been received. 1 ? nonmatchint (2) when a logical 1 is read, this bit indicates that a non-matching cell has been received. 0 ? nonzergfcint (2) when a logic 1 is read, this bit indicates that a non-zero gfc has been received. footnote: (1) dual event ? either a 0 to 1 or a 1 to 0 transition on the corresponding status bit causes this interrupt to occur, provided that this interrupt has been enabled by the corresponding enable bit. reading this interrupt register clears this interrupt. (2) single event ? a 0 to 1 transition on the corresponding status bit causes this interrupt to occur, provided that this interrupt has been enabled by the corresponding enable bit. reading this interrupt register clears this interrupt. free datasheet http://www.ndatasheet.com
7-56 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x2e?txcell (transmit cell status register) the txcell register contains status for the cell transmitter. this register is cleared on read. 0x2f?rxcell (receive cell status register) the rxcell register contains status for the cell receiver. this register is cleared on read. bit default name description 7 ? parerr (1) when a logical 1 is read, this bit indicates that a parity error was received on the transmit utopia input data octet. 6 ? socerr (1) when a logical 1 is read, this bit indicates that a start of cell error was received on the utxsoc pin (pin w12). 5 ? txovfl (1) when a logical 1 is read, this bit indicates that a transmit fifo overflow condition occurred in the transmit utopia fifo. 4 ? rxovfl (1) when a logical 1 is read, this bit indicates that a receive fifo overflow condition occurred in the receive utopia fifo. 3 ? cellsent (1) when a logical 1 is read, this bit indicates that a non-idle cell was formatted and transmitted. 2 ?? reserved for factory test, ignore. 10 ? reserved, set to a logical 0. 00 ? reserved, set to a logical 0. footnote: (1) this status indicates an event that occurred since the register was last read. bit default name description 7 ? locd (1) when a logical 1 is read, this bit indicates a loss of cell delineation. 6 ? hecdet (2) when a logical 1 is read, this bit indicates that an uncorrected hec error was detected. 5 ? heccorr (2) when a logical 1 is read, this bit indicates that a hec error was corrected. 4 ?? reserved, ignore this bit. 3 ? cellrcvd when logical 1 is read, this bit indicates that a valid cell was received. 2 ? idlercvd (2) when a logical 1 is read, this bit indicates that a cell with a header matching the receive idle cell header value and mask criteria was received. 1 ? nonmatch (2) when a logical 1 is read, this bit indicates that a cell has been rejected by the cell screening function. 0 ? nonzergfc (2) when a logical 1 is read, this bit indicates that a cell with a non-zero gfc field in the header was received. footnote: (1) this status reflects the current state of the circuit. (2) this status indicates an event that occurred since the register was last read. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 57 cx28224/5/9 data sheet registers 0x30?idlcntl (idle cell receive counter [low byte]) the idlcntl counter tracks the number of received idle cells. this byte of the counter should be read first. the counter is cleared on read. 0x31?idlcntm (idle cell receive counter [mid byte]) the idlcntm counter tracks the number of received cells. the counter is cleared on read. bit default name description 7 ? idlecnt[7] received cell counter bit 7. 6 ? idlecnt[6] received cell counter bit 6. 5 ? idlecnt[5] received cell counter bit 5. 4 ? idlecnt[4] received cell counter bit 4. 3 ? idlecnt[3] received cell counter bit 3. 2 ? idlecnt[2] received cell counter bit 2. 1 ? idlecnt[1] received cell counter bit 1. 0 ? idlecnt[0] received cell counter bit 0 (lsb). bit default name description 7 ? idlecnt[15] received cell counter bit 15. 6 ? idlecnt[14] received cell counter bit 14. 5 ? idlecnt[13] received cell counter bit 13. 4 ? idlecnt[12] received cell counter bit 12. 3 ? idlecnt[11] received cell counter bit 11. 2 ? idlecnt[10] received cell counter bit 10. 1 ? idlecnt[9] received cell counter bit 9. 0 ? idlecnt[8] received cell counter bit 8. free datasheet http://www.ndatasheet.com
7-58 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x32?idlcnth (idle cell receive counter [high byte]) the idlcnth counter tracks the number of received cells. the counter is cleared on read. 0x33?locdcnt (locd event counter) this counter tracks the number of times that cell delineation was lost. note that the locd interrupt is a dual event interrupt and is set when cell delineation is lost or regained. thus the number of locd events will not match the number of locd interrupts. bit default name description 70 ? reserved, set to a logical 0. 60 ? reserved, set to a logical 0. 50 ? reserved, set to a logical 0. 40 ? reserved, set to a logical 0. 30 ? reserved, set to a logical 0. 2 ? idlecnt[18] received cell counter bit 18 (msb). 1 ? idlecnt[17] received cell counter bit 17. 0 ? idlecnt[16] received cell counter bit 16. bit default name description 7 ? locdcnt[7] locd event counter bit 7 (msb). 6 ? locdcnt[6] locd event counter bit 6. 5 ? locdcnt[5] locd event counter bit 5. 4 ? locdcnt[4] locd event counter bit 4. 3 ? locdcnt[3] locd event counter bit 3. 2 ? locdcnt[2] locd event counter bit 2. 1 ? locdcnt[1] locd event counter bit 1. 0 ? locdcnt[0] locd event counter bit 0 (lsb). free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 59 cx28224/5/9 data sheet registers 0x34?txcntl (transmitted cell counter [low byte]) the txcntl counter tracks the number of transmitted cells. this byte of the counter should be read first. the counter is cleared on read. 0x35?txcntm (transmitted cell counter [mid byte]) the txcntm counter tracks the number of transmitted cells. the counter is cleared on read. bit default name description 7 ? txcnt[7] transmitted cell counter bit 7. 6 ? txcnt[6] transmitted cell counter bit 6. 5 ? txcnt[5] transmitted cell counter bit 5. 4 ? txcnt[4] transmitted cell counter bit 4. 3 ? txcnt[3] transmitted cell counter bit 3. 2 ? txcnt[2] transmitted cell counter bit 2. 1 ? txcnt[1] transmitted cell counter bit 1. 0 ? txcnt[0] transmitted cell counter bit 0 (lsb). bit default name description 7 ? txcnt[15] transmitted cell counter bit 15. 6 ? txcnt[14] transmitted cell counter bit 14. 5 ? txcnt[13] transmitted cell counter bit 13. 4 ? txcnt[12] transmitted cell counter bit 12. 3 ? txcnt[11] transmitted cell counter bit 11. 2 ? txcnt[10] transmitted cell counter bit 10. 1 ? txcnt[9] transmitted cell counter bit 9. 0 ? txcnt[8] transmitted cell counter bit 8. free datasheet http://www.ndatasheet.com
7-60 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x36?txcnth (transmitted cell counter [high byte]) the txcnth counter tracks the number of transmitted cells. the counter is cleared on read. 0x37?corrcnt (corrected hec error counter) the corrcnt counter tracks the number of corrected hec errors. the counter is cleared on read. bit default name description 70 ? reserved, set to a logical 0. 60 ? reserved, set to a logical 0. 50 ? reserved, set to a logical 0. 40 ? reserved, set to a logical 0. 30 ? reserved, set to a logical 0. 2 ? txcnt[18] transmitted cell counter bit 18 (msb). 1 ? txcnt[17] transmitted cell counter bit 17. 0 ? txcnt[16] transmitted cell counter bit 16. bit default name description 7 ? corrcnt[7] corrected hec error counter bit 7 (msb). 6 ? corrcnt[6] corrected hec error counter bit 6. 5 ? corrcnt[5] corrected hec error counter bit 5. 4 ? corrcnt[4] corrected hec error counter bit 4. 3 ? corrcnt[3] corrected hec error counter bit 3. 2 ? corrcnt[2] corrected hec error counter bit 2. 1 ? corrcnt[1] corrected hec error counter bit 1. 0 ? corrcnt[0] corrected hec error counter bit 0 (lsb). free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 61 cx28224/5/9 data sheet registers 0x38?rxcntl (received cell counter [low byte]) the rxcntl counter tracks the number of received cells. this byte of the counter should be read first. the counter is cleared on read. 0x39?rxcntm (received cell counter [mid byte]) the rxcntm register tracks the number of received cells. the counter is cleared on read. bit default name description 7 ? rxcnt[7] received cell counter bit 7. 6 ? rxcnt[6] received cell counter bit 6. 5 ? rxcnt[5] received cell counter bit 5. 4 ? rxcnt[4] received cell counter bit 4. 3 ? rxcnt[3] received cell counter bit 3. 2 ? rxcnt[2] received cell counter bit 2. 1 ? rxcnt[1] received cell counter bit 1. 0 ? rxcnt[0] received cell counter bit 0 (lsb). bit default name description 7 ? rxcnt[15] received cell counter bit 15. 6 ? rxcnt[14] received cell counter bit 14. 5 ? rxcnt[13] received cell counter bit 13. 4 ? rxcnt[12] received cell counter bit 12. 3 ? rxcnt[11] received cell counter bit 11. 2 ? rxcnt[10] received cell counter bit 10. 1 ? rxcnt[9] received cell counter bit 9. 0 ? rxcnt[8] received cell counter bit 8. free datasheet http://www.ndatasheet.com
7-62 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x3a?rxcnth (received cell counter [high byte]) the rxcnth counter tracks the number of received cells. the counter is cleared on read. 0x3b?unccnt (uncorrected hec error counter) the unccnt counter tracks the number of uncorrected hec errors. the counter is cleared on read. bit default name description 70 ? reserved, set to a logical 0. 60 ? reserved, set to a logical 0. 50 ? reserved, set to a logical 0. 40 ? reserved, set to a logical 0. 30 ? reserved, set to a logical 0. 2 ? rxcnt[18] received cell counter bit 18 (msb). 1 ? rxcnt[17] received cell counter bit 17. 0 ? rxcnt[16] received cell counter bit 16. bit default name description 7 ? unccnt[7] uncorrected hec error counter bit 7 (msb). 6 ? unccnt[6] uncorrected hec error counter bit 6. 5 ? unccnt[5] uncorrected hec error counter bit 5. 4 ? unccnt[4] uncorrected hec error counter bit 4. 3 ? unccnt[3] uncorrected hec error counter bit 3. 2 ? unccnt[2] uncorrected hec error counter bit 2. 1 ? unccnt[1] uncorrected hec error counter bit 1. 0 ? unccnt[0] uncorrected hec error counter bit 0 (lsb). free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 63 cx28224/5/9 data sheet registers 0x3c?noncntl (non-matching cell counter [low byte]) the noncntl counter tracks the number of non-matching cells. this byte of the counter should be read first. the counter is cleared on read. 0x3d?noncnth (non-matching cell counter [high byte]) the noncnth counter tracks the number of non-matching cells. the counter is cleared on read. bit default name description 7 ? noncnt[7] non-matching cell counter bit 7. 6 ? noncnt[6] non-matching cell counter bit 6. 5 ? noncnt[5] non-matching cell counter bit 5. 4 ? noncnt[4] non-matching cell counter bit 4. 3 ? noncnt[3] non-matching cell counter bit 3. 2 ? noncnt[2] non-matching cell counter bit 2. 1 ? noncnt[1] non-matching cell counter bit 1. 0 ? noncnt[0] non-matching cell counter bit 0 (lsb). bit default name description 7 ? noncnt[15] non-matching cell counter bit 15 (msb). 6 ? noncnt[14] non-matching cell counter bit 14. 5 ? noncnt[13] non-matching cell counter bit 13. 4 ? noncnt[12] non-matching cell counter bit 12. 3 ? noncnt[11] non-matching cell counter bit 11. 2 ? noncnt[10] non-matching cell counter bit 10. 1 ? noncnt[9] non-matching cell counter bit 9. 0 ? noncnt[8] non-matching cell counter bit 8. free datasheet http://www.ndatasheet.com
7-64 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x200?mode (device mode control register) bit default name description 7 0 devmstrst device master reset. when set high, all internal state machines in the tc block are held in reset and all registers (except this bit) assume their default values. 6 0 devlgcrst device logic reset. when set high, all internal state machines in the tc block are held in reset but register values are unaffected. 5 0 enstatlat when set to 1, the one-second status latching is enabled. the value of the status bits are the events which occurred between the last two one-second events. any events occurring after the last one-second event is not reflected when the status register is read. those events are reflected in the status register upon the next one- second event. when a status register is read, the status is cleared and is not updated until the next one-second event. when set to 0, the one-second status latching is disabled. the value of a status register is the events occurred since the last read of the status register. 4 0 encntrlat when set to 1, the one-second counter latching is enabled. the value of the counter is the number of events counted between the last two one-second events. any events occurring after the last one-second event is not reflected when the counter is read. those events are reflected in the counter upon the next one- second event. when a counter is read, the count is cleared and is not updated until the next one-second event. when set to 0, the one-second counter latching is disabled. the value of a counter is the number of events counted since the last read of the counter. 3 0 enintpin enables the microint* output pin. 2 ? 100 ? reserved, set to zero. 0 0 onesecout when set to 1, the onesecio pin is configured as an output. the pin provides a one-second event pulse. the one-second event is generated internally of the device. the event occurs after the device has counted 8000 periods of a 8 khz clock. when set to 0, the onesecio pin is configured as an input. the one-second event must be genetared externally, by pulsing the onesecio pin for low-high-low. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 65 cx28224/5/9 data sheet registers 0x201?phyintfc (phy-side interface control register) 0x202?atmintfc (atm-side interface control register) 0x203?outstat (output status control register) bit default name description 70 ? reserved, set to 0. 6 1 distcutopia when set to 1, the internal ima/tc utopia interface is disabled. 5 ? 0 000000 ? reserved, set to zero. bit default name description 7 ? 6 11 atmmux[1:0] controls the atm-side utopia interface mux. 00 ? external interface is placed in tristate mode. 01 ? utopia level 2 interface to ima32 block is enabled. 10 ? utopia level 2 interface to tc block is enabled. 11 ? external interface is placed in tristate mode. 5 0 buswidth when set to 0, the 16-bit utopia bus is enabled. when set to 1, the 8-bit utopia bus is enabled. when the atm utopia interface to ima32 block is enabled (atmmux[1:0] = "01"), this bit controls the bus width of the ima32 core atm-side utopia interface. in this case, the tc atm-side utopia interface is always 8-bit. when the atm utopia interface to tc block is enabled, (atmmux[1:0] = "10"), this bit controls the bus width of the tc atm-side utopia interface. 40 ? reserved, set to zero. 30 ? reserved, set to zero. 2 ? 0000 ? reserved, set to zero. bit default name description 7 ? 2 000000 ? reserved, set to zero. 1 ? 0 00 statout[1:0] the value written into these bits will be asserted on the statout[1:0] output pins. free datasheet http://www.ndatasheet.com
7-66 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x204?sumport (summary port interrupt status register) 0x205?ensumport (summary port interrupt control register) bit default name description 70 portint[7] 1 this bit is a summary indicator of the interrupts from the port 7 sumint register (0x1c0). 60 portint[6] 1 this bit is a summary indicator of the interrupts from the port 6 sumint register (0x180). 50 portint[5] 1 this bit is a summary indicator of the interrupts from the port 5 sumint register (0x140). 40 portint[4] 1 this bit is a summary indicator of the interrupts from the port 4 sumint register (0x100). 30 portint[3] 1 this bit is a summary indicator of the interrupts from the port 3 sumint register (0x0c0). 20 portint[2] 1 this bit is a summary indicator of the interrupts from the port 2 sumint register (0x080). 10 portint[1] 1 this bit is a summary indicator of the interrupts from the port 1 sumint register (0x040). 00 portint[0] 1 this bit is a summary indicator of the interrupts from the port 0 sumint register (0x000). footnote: (1) this bit is a pointer to the next interrupt indication register to be read. this bit will be cleared when the interrupt bit in the corresponding interrupt indication register is read and automatically cleared. bit default name description 7 1 enportint[7] when set, this bit enables portint[7] to appear on the microint* output. 6 1 enportint[6] when set, this bit enables portint[6] to appear on the microint* output. 5 1 enportint[5] when set, this bit enables portint[5] to appear on the microint* output. 4 1 enportint[4] when set, this bit enables portint[4] to appear on the microint* output. 3 1 enportint[3] when set, this bit enables portint[3] to appear on the microint* output. 2 1 enportint[2] when set, this bit enables portint[2] to appear on the microint* output. 1 1 enportint[1] when set, this bit enables portint[1] to appear on the microint* output. 0 1 enportint[0] when set, this bit enables portint[0] to appear on the microint* output. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 67 cx28224/5/9 data sheet registers 0x208?part/ver (part number/version register) bit default name description 7 ? 4 pppp partnum[3:0] part number controlled by bondout: ima2 ? 0100 ima4 ? 0101 ima8/32 ? 1001 3 ? 0 0001 version[3:0] version number of the device. 0001 ? version -11 0010 ? version -12 0011 ? version -13 0100 ? version -14 free datasheet http://www.ndatasheet.com
7-68 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 7.1 ima subsystem registers the ima subsystem layer contains configuration and status information that is common to all ima groups. 0x400?ima_ver_1_config (ima type and version code i) the ima_version i and ii registers contain the type and revision level of the ima core. read-only . 0x401?ima_ver_2_config (ima version codes ii and iii) this register is read-only . bit default name description 7 ? 4 ima core type i 0x0 = cx28224, 2 ports 2 ima groups 0x2 = CX28225, 4 ports 4 ima groups 0x8 = cx28229, 32 ports 16 ima groups 3 1 ima core type ii 1 = internal memory present 2 ? 0 version code i 0x4 = cx2822x family major revision level bit default name description 7 ? 4 version code ii 4 bit code: 0x2 = cx2822x-13 and earlier 0x3 = cx2822x-14 3 ? 0 version code iii 4 bit code: cx2822x-11 = 0 cx2822x-12 = 3 cx2822x-13 = 4 cx2822x-14 = 0 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 69 cx28224/5/9 data sheet registers 0x402?ima_subsys_config (ima configuration control) this register contains some of the basic ima subsystem configuration. 0x403?ima_misc_status (ima miscellaneous status) this register contains miscellaneous status information for the ima subsystem. read-only . bit default name description 7 ? 6 0 link type sets default link type for all ima groups. not used with variable rate facilities 0 = t1 1 = e1 2 = alternate t1 (1.544 mbps payload) 3 = alternate e1 (1.984 mbps payload) 5 ? 4 0 sram size 0 = 25 ms (e1 mode) 1 = 50 ms 2 = 100 ms 3 = 200 ms 3 0 number of srams 0 = 1 sram, set to 0 for all cx2822x devices 2 ? 0 0 number of ports this field indicates the range of valid phy addresses. 0: addresses 0x00 ? 0x03 are valid 1: addresses 0x00 ? 0x07 are valid 2: addresses 0x00 ? 0x0b are valid 3: addresses 0x00 ? 0x0f are valid 4: addresses 0x00 ? 0x13 are valid 5: addresses 0x00 ? 0x17 are valid 6: addresses 0x00 ? 0x1b are valid 7: addresses 0x00 ? 0x1f are valid this field has different ranges depending on product type: cx28224: unused, set to 0 CX28225: unused, set to 0 cx28229: range: 0 ? 7 bit default name description 7 ? state of txaddr[4] this bit is the current state of the signal atmutxaddr[4]. 6 ? state of rxaddr[4] this bit is the current state of the signal atmurxaddr[4]. 5 ?? reserved 4 ? atm data width this bit indicates whether the atm utopia bus is operating in 16 bit (high) or 8 bit (low) data mode. 3 ? ima_refclk error this bit is set high if a transition detector for ima_refclk detects a bad signal. this bit is active high and is reset upon reading this address. 2 ? tx atm parity error this bit indicates that a parity error has been detected on the transmit atm side utopia bus. this bit is active high and is reset upon reading this address. 1 ?? reserved. 0 ? rx phy parity error this bit indicates that a parity error has been detected on the receive phy side cell bus. this bit is active high and is reset upon reading this address. free datasheet http://www.ndatasheet.com
7-70 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x404?ima_misc_config (ima miscellaneous control) this register contains some of the basic ima subsystem configuration. 0x405?ima_mem_low_test (ima memory test address (bits 0?7)) registers 0x405?0x408 are used to perform memory diagnostic tests on the internal or external differential delay sram. 0x406?ima_mem_hi_test (ima memory test address (bits 8?15)) bit default name description 7 ?? reserved. set to 0 6 0 alternate gtsm mode 1 = when the gtsm is down, atmutxclav for that group is controlled as if all configured links in the group are active. 0 = when the gtsm is down, atmutxclav for that group is inactive. 5 ? 4 0 phy size this two bit field determines the use of the phy side clav and en* signals 0 = clav and en* for every 4 phy addresses (support 8 ports total) 1 = clav and en* for every 16 phy addresses (support 32 ports total) 2 = clav and en* for all phy addresses (support 32 ports total) 3 = clav and en* for every 8 phy addresses (support 16 ports total) 3 0 enable external hec checker 1 = bit 7 of the hec byte is a hec error flag 0 = use the hec error checker within the ima block 2 0 check atmutxaddr[4] and atmurxaddr[4] 0 = mask bits (don ? t care) 1 = check atmutxaddr[4] and tmurxaddr[4] for correct value 1 0 check atmutxaddr[3] and atmurxaddr[3] 0 = mask bits (don ? t care) 1 = check atmutxaddr[3] and atmurxaddr[3] for correct value 0 0 check atmutxaddr[2] and atmurxaddr[2] 0 = mask bits (don ? t care) 1 = check atmutxaddr[2] and atmurxaddr[2] for correct value bit default name description 7 ? 0 0x00 memory test address this field contains the least significant bits of the memory test address for the selected memory component. range: 0x00 ? 0xff bit default name description 7 ? 0 0x00 memory test address this field contains the middle significant bits of the memory test address for the selected memory component. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 71 cx28224/5/9 data sheet registers 0x407?ima_mem_test_ctl (ima memory test control / address msbs) 0x408?ima_mem_test_data (ima memory test data) 0x409?ima_lnk_diag_ctl (ima link diagnostic control register) this register is used to specify a port number for observation of link differential delay and anomalies. the contents of this register are used to report the link information via registers 0x409?0x40b. bit 5 of this register is read-only . bit default name description 7 0 memory test address bit 20 this field contains the most significant bit of the memory test address for the selected memory component. 6 ? 4 0 ram test access 0 = no test selected, normal operation 1 = sram test 2 ? 7 = reserved 3 ? 0 0 memory test address bits 19 ? 16 this field contains the most significant bits of the memory test address for the selected memory component. range: 0x00 ? 0x0f bit default name description 7 ? 0 0x00 memory test data this field contains the data to be written or read from the memory test address for the selected memory component. range: 0x00 ? 0xff bit default name description 7 ?? reserved. set to 0 6 ?? reserved. set to 0 5 ? link delay write counter this field contains the most significant bit of the sram write counter for the diagnostic link (selected using the field below). 4 ? 0 0x00 link diagnostic phy address this field contains the phy cell bus address of the port for which a diagnostic measurement is to be performed. range: 0x00 ? 0x1f free datasheet http://www.ndatasheet.com
7-72 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x40a?ima_lnk_diff_del (ima link differential delay write counter) this register, along with bit 5 of address 0x409, reports the value of the sram write phase at the time when the read phase is 0. this phase information is used to calculate the link differential delay. bit default name description 7 ? 0 ? link delay write counter this field contains a snapshot of 8 of the least significant bits of the sram write counter for the diagnostic link (selected using address 0x409). all others (range: 0x00 ? 0xff) delay window = 0 (see register 0x415): value = cell_count >> 1 delay window = 1 ? 3 (see register 0x415): value = cell_count delay window = 4 (see register 0x415): value = cell_count >> 2 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 73 cx28224/5/9 data sheet registers 0x40b?ima_rcv_lnk_anomalies (ima receive link anomalies) these anomalies are for the diagnostic link selected using address 0x409. the bits in this register are read-only and are cleared upon read. bit default name description 7 ? icp-err anomaly 1 = icp-err anomaly was active sometime since the last time this register was read 0 = icp-err defect was inactive 6 ? icp-inv anomaly ? unexpected ima label 1 = unexpected ima label condition of the icp-inv anomaly was active sometime since the last time this register was read 0 = unexpected ima label condition was inactive 5 ? icp-inv anomaly ? unexpected lid 1 = unexpected lid condition of the icp-inv anomaly was active sometime since the last time this register was read 0 = unexpected lid condition was inactive 4 ? icp-inv anomaly ? unexpected ima id 1 = unexpected ima id condition of the icp-inv anomaly was active sometime since the last time this register was read 0 = unexpected ima id condition was inactive 3 ? icp-inv anomaly ? unexpected m 1 = unexpected m condition of the icp-inv anomaly was active sometime since the last time this register was read 0 = unexpected m condition was inactive 2 ? icp-inv anomaly ? unexpected ima frame number 1 = unexpected ima frame number condition of the icp-inv anomaly was active sometime since the last time this register was read 0 = unexpected ima frame number condition was inactive 1 ? icp-inv anomaly ? unexpected ima cell offset 1 = unexpected ima cell offset condition of the icp-inv anomaly was active sometime since the last time this register was read 0 = unexpected ima cell offset condition was inactive 0 ? icp-mis anomaly 1 = icp-mis anomaly was active sometime since the last time this register was read 0 = icp-mis defect was inactive free datasheet http://www.ndatasheet.com
7-74 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x40e?ima_diag_xor_bit (ima diagnostic bit) this register provides a single bit that can be used by a diagnostic test routine to verify the connectivity of the microprocessor address lines to the ima device. this bit is read-only . 0x40f?ima_diag (ima diagnostic register) this register provides an isolated 8 bit storage register that can be used by a diagnostic test routine to verify the connectivity of the microprocessor data lines to the ima device. bit default name description 7 ?? reserved. 6 ?? reserved. 5 ?? reserved. 4 ?? reserved. 3 ?? reserved. 2 ?? reserved. 1 ?? reserved. 0 ? address diagnostic bit exclusive or of address bits from previous ima core access. the number of bits in the exclusive or operation is 10. bit default name description 7 ? 0 0x00 data diagnostic register an 8 bit register that can be written and read by the processor. the register is not used within the ima block. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 75 cx28224/5/9 data sheet registers 0x410?ima_tim_ref_mux_ctl_addr (ima timing reference multiplexer control address) this register is used in conjunction with 0x411 to configure various timing elements within the ima core. register 0x410 and 0x411 are an indirect register pair in that a particular timing element is selected using register 0x410 and the configuration for that timing element is programmed using register 0x411. bit default name description 7 ? 6 0 multiplexer type 0 = set timing reference for a rx ima group 1 = set timing reference for a tx ima group 2 = set timing source for tx_trl outputs 3 = set the clock divisor for an ima group 5 ?? reserved. set to 0. 4 ?? reserved. set to 0. 3 ? 0 0 multiplexer id for multiplexer type = 0, multiplexer type = 1, and multiplexer type = 3: cx28224: 0 ? 1: ima group 1 ? 2 CX28225: 0 ? 3: ima group 1 ? 4 cx28229: 0 ? 0xf: ima group 1 ? 16 for multiplexer type = 2: 0 ? 1: tx_trl[0] ? tx_trl[1] output free datasheet http://www.ndatasheet.com
7-76 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x411?ima_tim_ref_mux_ctl_data (ima timing reference multiplexer control data) bit default name description 7 ?? reserved. set to 0. 6 ?? reserved. set to 0. for multiplexer type 0 and 1 5 ? 0 0x00 timing source 0x00 ? 0x1f: select timing from a receive port (see register 0x416) cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 0x20: use ima_sysclk/24 or dsl generator output as source (see register 0x416) 0x21: use ima_refclk as source for multiplexer type 2 5 ? 0 0x00 timing source 0x00 ? 0x1f: select timing from a receive port (see register 0x416) cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 0x20: use ima_sysclk/24 0x21: use ima_refclk as source 0x22: use 8 khz as source for multiplexer type 3 5 ?? reserved. set to 0. 4 ?? reserved. set to 0. 3 ? 0 0x0 clock divisor this field contains the clock divider multiplier for the group. the ima group number is set by writing to the multiplexer id field in address 0x410. 0 = based on link type field in address 0x002 1 = 1/1 2 = 192/193 3 = 15/16 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 77 cx28224/5/9 data sheet registers 0x412?ima_rx_persist_config (ima receive persistence configuration) bit default name description 70 ? reserved. set to 0. 60 alpha value (1) 0: = 1 1: = 2 5 ? 30 beta value (2) 0: = 1 1: = 2 2: = 3 3: = 4 4: = 5 2 ? 00 gamma value (3) 0: = 1 1: = 2 2: = 3 3: = 4 4: = 5 footnote: (1) the alpha value is the number of consecutive invalid icp cells needed for the link to leave the ima sync state. (2) the beta value is the number of consecutive errored icp cells needed for the link to leave the ima sync state. (3) the gamma value is the number of consecutive valid icp cells needed for the link to enter the ima sync state. free datasheet http://www.ndatasheet.com
7-78 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x413?ima_atm_utopia_bus_ctl (ima atm utopia bus control) this register configures the operation of the atm side utopia bus and the sample time of phyutxclav for an ima group. 0x414?ima_diff_delay_addr (ima differential delay control address) this register is used in conjunction with 0x415 to configure the differential delay operation of the ima core. register 0x414 and 0x415 are an indirect register pair in that a particular ima group is selected using register 0x414 and the configuration for that ima group is programmed using register 0x415. bit default name description 7 ?? reserved. set to 0. 6 0 atm address mode 0 = utopia level 2 (multiple addresses) 1 = utopia level 1 (single fixed address, no address latching) 5 0 atmurxsoc three- state disable 0 = atmurxsoc, atmurxdata[], and atmurxprty three-state when not selected 1 = atmurxsoc, atmurxdata[], and atmurxprty do not three-state 4 0 atmurxclav mode 0 = atmurxclav is set active for selected channel during cell transfer 1 = atmurxclav is set inactive for selected channel during cell transfer 3 0 atmutxclav last 4 bytes/words mode 0 = atmutxclav is forced inactive/active (based on the state of bit 2) during last 4 bytes/words for selected channel during cell transfer 1 = atmutxclav reflects true cell available status during last 4 bytes/words for selected channel during cell transfer 2 0 atmutxclav mode 0 = atmutxclav is set inactive for selected channel during cell transfer 1 = atmutxclav is set active for selected channel during cell transfer 1 0 clav three-state disable 0 = atmurxclav and atmutxclav threestate when not selected 1 = atmurxclav and atmutxclav do not threestate 0 0 phyutxclav sample time 0 = for an ima group, sample phyutxclav during an icp cell to determine sicp rate 1 = for an ima group, delay sampling phyutxclav until >5 payload byte periods after an icp transfer bit default name description 7 ?? reserved. set to 0. 6 0 control type 0 = set delay threshold for an ima group 1 = set delay window for an ima group 5 ?? reserved. set to 0. 4 ?? reserved. set to 0. 3 ? 0 0x0 group number cx28224: 0 ? 1: ima group 1 ? 2 CX28225: 0 ? 3: ima group 1 ? 4 cx28229: 0 ? 0xf: ima group 1 ? 16 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 79 cx28224/5/9 data sheet registers 0x415?ima_diff_delay_data (ima differential delay control data) bit default name description for control type = 0 7 ? 0 0x00 differential delay threshold this field contains the cell offset that corresponds to differential delay threshold setting for the group. delay window = 0, 5: value = 255 ? (cell_count >> 1) delay window = 1 ? 3, 6 ? 7: value = 255 ? cell_count delay window = 4: value = 255 ? (cell_count >> 2) for control type = 1 7 ?? reserved. set to 0. 6 ?? reserved. set to 0. 5 ?? reserved. set to 0. 4 ?? reserved. set to 0. 3 ?? reserved. set to 0. 2 ? 0 delay window this field contains the number of ima frames (assuming m=128) that are examined when setting the differential delay buffer. this field is set based on the facility payload rate. 0 = 8 frames (1024 cells), for payload rates 1024 kbps 1 = 4 frames (512 cells), for 1024 kbps > payload rates 512 kbps 2 = 2 frames (256 cells), for 512 kbps > payload rates 256 kbps 3 = 1 frame (128 cells), for payload rates < 256 kbps 4 = 16 frames (2048 cells), for payload rates 1024 kbps 5 = 8 frames (1024 cells), for 1024 kbps > payload rates 512 kbps 6 = 4 frames (512 cells), for 512 kbps > payload rates 256 kbps 7 = 2 frame (256 cells), for payload rates < 256 kbps free datasheet http://www.ndatasheet.com
7-80 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x416?ima_dsl_clock_gen_addr (ima dsl clock generator control) this register is used in conjunction with 0x417 to configure the operation of the dsl clock generator in the ima core. register 0x416 and 0x417 are an indirect register pair in that a particular clock generator element is selected using register 0x416 and the configuration for that element is programmed using register 0x417. the overall operation of the clock generators are governed by the following equations: prescaler factor = prescaler numerator / (prescaler terminal count + 1) intermediate frequency = reference clock frequency * prescaler factor reference denominator = 257 + reference clock divisor 8 khz = intermediate frequency / (reference denominator) link payload rate = 8 kbps * (multiplier factor) a further constraint is: maximum link payload rate intermediate frequency ima_sysclk/16 in a typical g.shdsl application, intermediate frequency is set to 2.56 mhz and the reference denominator is set to 320. other settings are possible as long as the above equations and constraints are met. bit default name description 7 ? 5 0 control type 0 = basic setup 1 = pre-scaler terminal count 2 = pre-scaler numerator 3 = reference divisor 4 = ima group factor lsbs 5 = ima group factor msb 6 = rx timing synthesizer factor lsbs 7 = rx timing synthesizer factor msb for control type = 0, 1, 2, 3 4 ? 0 ?? reserved. set to 0. for control type = 4, 5 4 0 transmit / receive 0 = receive ima group 1 = transmit ima group 3 ? 0 0x0 group number cx28224: 0 ? 1: ima group 1 ? 2 CX28225: 0 ? 3: ima group 1 ? 4 cx28229: 0 ? 0xf: ima group 1 ? 16 for control type = 6, 7 4 ? 0 0x00 port number cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 81 cx28224/5/9 data sheet registers 0x417?ima_dsl_clock_gen_data (ima_dsl clock generator data) this register is used in conjunction with 0x416 to configure the operation of the dsl clock generator in the ima core. register 0x416 and 0x417 are an indirect register pair in that a particular clock generator element is selected using register 0x416 and the configuration for that element is programmed using register 0x417. bit default name description for control type = 0 7 ?? reserved. set to 0. 6 0 enrxsyn enable rx timing synthesizers 0 = use sprxclk inputs 1 = use synthesizers instead of sprxclk inputs 5 0 dslclkgen substitute dsl clock generator 0 = use ima_sysclk/24 in ima group clock and tx_trl selectors 1 = use dsl clock generator outputs when timing source is set to 0x20 in register 0x411. 4 0 ima_clksel 0 = use ima_sysclk as input to dsl clock generators 1 = use ima_refclk as input to dsl clock generators 3 ? 0 ?? reserved. set to 0. for control type = 1 7 ? 0 0x00 pre-scaler terminal count this field contains the terminal count of the pre-scaler clock divider. the pre-scaler denominator is the value of this field plus 1. for control type = 2 7 ? 0 0x00 pre-scaler numerator this field contains the numerator for the pre-scaler. for control type = 3 7 ? 0 0x00 reference clock divisor this field contains 8 of the 9 bits of the terminal count for the reference clock divisor. the reference clock divisor counts from 0 to the terminal count which is given by the value of this field plus 257. as an example if the value of this register is 63 decimal, then the reference clock divisor will be 320. for control type = 4 7 ? 0 0x00 group clock multiplier factor (lsbs) this register contains the 8 lsbs of the payload bandwidth for the ports used in the ima group. the contents of this register are multiplied by 8kbps in order to obtain the bandwidth. for control type = 5 7 ? 1 ?? reserved. set to 0. 0 0 group clock multiplier factor (msb) this register contains the msb of the payload bandwidth for the ports used in the ima group. the contents of this register are multiplied by 2048kbps in order to obtain the bandwidth. for control type = 6 7 ? 0 0x00 port clock multiplier factor (lsbs) this register contains the 8 lsbs of the payload bandwidth for the specific port of the rx timing clock synthesizer. the contents of this register are multiplied by 8kbps in order to obtain the bandwidth. free datasheet http://www.ndatasheet.com
7-82 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet for control type = 7 7 ? 1 ?? reserved. set to 0. 0 0 port clock multiplier factor (msb) this register contains the msb of the payload bandwidth for the specific port of the rx timing clock synthesizer. the contents of this register are multiplied by 2048kbps in order to obtain the bandwidth. bit default name description (continued) free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 83 cx28224/5/9 data sheet registers 0x418?ima_rx_trans_table (ima receive translation table address) this register is used in conjunction with 0x419 for configure the translation between the atm side utopia addresses and the internal channels (bypass ports and ima groups) associated with the ima core. register 0x418 and 0x419 are an indirect register pair in that a address is selected using register 0x418 and the configuration for that address is programmed using register 0x419. bit default name description 7 translation type 0 = the value in bits 5 ? 0 enables atm address ? > ima internal channel translations 1 = the value in bits 5 ? 0 enables ima internal channel ? > atm address translations 6 ?? don ? t care. ignore. for translation type = 0 5 ?? don ? t care. ignore. 4 ? 0 atm utopia address for type 0, this field contains the atm side utopia address. range: 0x00 ? 0x1f for translation type = 1 5 ? 0 internal ima channel for type 1, this field contains the ima internal channel address. range 0x00 ? 0x1f: bypass receive port cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 range 0x20 ? 0x2f: ima group cx28224: 0x20 ? 0x21: ima group 1 ? 2 CX28225: 0x20 ? 0x23: ima group 1 ? 4 cx28229: 0x20 ? 0x2f: ima group 1 ? 16 free datasheet http://www.ndatasheet.com
7-84 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x419?ima_rx_atm_trans_table (ima receive atm translation table internal channel) this register is used in conjunction with 0x418 for configure the translation between the atm side utopia addresses and the internal channels (bypass ports and ima groups) associated with the ima core. register 0x418 and 0x419 are an indirect register pair in that an address is selected using register 0x418 and the configuration for that address is programmed using register 0x419. bit default name description for translation type = 0 7 ?? don ? t care. ignore. 6 ?? don ? t care. ignore. 5 ? 0 internal ima channel this field contains the mapping for the atm utopia address set in register 0x418. range 0x00 ? 0x1f: bypass receive port cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 range 0x20 ? 0x2f: ima group cx28224: 0x20 ? 0x21: ima group 1 ? 2 CX28225: 0x20 ? 0x23: ima group 1 ? 4 cx28229: 0x20 ? 0x2f: ima group 1 ? 16 0x30 all devices: atm address is not assigned to this device for translation type = 1 7 channel active 1 = internal channel active 0 = internal channel inactive 6 ?? don ? t care. ignore. 5 ?? don ? t care. ignore. 4 ? 0 atm utopia address this field contains the mapping for the internal ima channel set in register 0x418. range: 0x00 ? 0x1f free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 85 cx28224/5/9 data sheet registers 0x41b?ima_tx_trans_table (ima transmit translation table address) this register is used in conjunction with 0x41c for configure the translation between the atm side utopia addresses and the internal channels (bypass ports and ima groups) associated with the ima core. register 0x41b and 0x41c are an indirect register pair in that a address is selected using register 0x41b and the configuration for that address is programmed using register 0x41c. bit default name description 7 translation type 0 = the value in bits 5 ? 0 enables atm address ? > ima internal channel translations 1 = the value in bits 5 ? 0 enables ima internal channel ? > atm address translations 6 ?? don ? t care. ignore. for translation type = 0 5 ?? don ? t care. ignore. 4 ? 0 atm utopia address for type 0, this field contains the atm side utopia address. range: 0x00 ? 0x1f for translation type = 1 5 ? 0 internal ima channel for type 1, this field contains the ima internal channel address. range 0x00 ? 0x1f: bypass transmit port cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 range 0x20 ? 0x2f: ima group cx28224: 0x20 ? 0x21: ima group 1 ? 2 CX28225: 0x20 ? 0x23: ima group 1 ? 4 cx28229: 0x20 ? 0x2f: ima group 1 ? 16 free datasheet http://www.ndatasheet.com
7-86 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x41c?ima_tx_atm_trans_table (transmit atm translation table internal channel) this register is used in conjunction with 0x41b for configure the translation between the atm side utopia addresses and the internal channels (bypass ports and ima groups) associated with the ima core. register 0x41b and 0x41c are an indirect register pair in that a address is selected using register 0x41b and the configuration for that address is programmed using register 0x41c. bit default name description for translation type = 0 7 ?? don ? t care. ignore. 6 ?? don ? t care. ignore. 5 ? 0 internal ima channel this field contains the mapping for the atm utopia address set in register 0x41b. range 0x00 ? 0x1f: bypass transmit port cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 range 0x20 ? 0x2f: ima group cx28224: 0x20 ? 0x21: ima group 1 ? 2 CX28225: 0x20 ? 0x23: ima group 1 ? 4 cx28229: 0x20 ? 0x2f: ima group 1 ? 16 0x30 all devices: atm address is not assigned to this device for translation type = 1 7 channel active 1 = internal channel active 0 = internal channel inactive 6 ?? don ? t care. ignore. 5 ?? don ? t care. ignore. 4 ? 0 atm utopia address this field contains the mapping for the internal ima channel set in register 0x41b. range: 0x00 ? 0x1f free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 87 cx28224/5/9 data sheet registers 0x458?ima_rx_soc_detector (phy utopia rx_soc detector) this register is used to monitor phyurxsoc for conditions where a cell transfer occurs without an assertion of the start-of-cell signal. use of this register requires first setting the port address in bits 4?0 and then reading the state of the loss-of-start- of-cell in bit 7. bit default name description 7 ? loss of start of cell this bit indicates that a cell transfer occurred for the selected port and phyurxsoc was not asserted. this occurrence is saved internally until the state is read using this register. the read operation will clear the internal state. 6 ?? reserved. set to 0. 5 ?? reserved. set to 0. 4 ? 0 0x00 port number this field contains the phy cell bus address of the soc being examined cx28224: 0 ? 1: port 0 ? 1 CX28225: 0 ? 3: port 0 ? 3 cx28229: 0 ? 0x1f: port 0 ? 31 free datasheet http://www.ndatasheet.com
7-88 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 7.2 ima group the ima group layer contains configuration and status information that is associated with ima groups. 0x41f?ima_grp_1to4_sem (group table control i) for the following bits, 1 = the group table is being updated, 0 = the group table is not being updated. the update enable must be set to 1 prior to writing the group table. all elements of the group table must be re-written. after writing to all 8 elements, the update enable is reset to 0. the group tables are described below. note: this register cannot be read back. bit default name description 7 0 update enable for receive group 4 addresses 0x4dc ? 0x4df (not defined for cx28224) 6 0 update enable for receive group 3 addresses 0x4d8 ? 0x4db (not defined for cx28224) 5 0 update enable for receive group 2 addresses 0x4d4 ? 0x4d7 4 0 update enable for receive group 1 addresses 0x4d0 ? 0x4d3 3 0 update enable for transmit group 4 addresses 0x438 ? 0x43f (not defined for cx28224) 2 0 update enable for transmit group 3 addresses 0x430 ? 0x437 (not defined for cx28224) 1 0 update enable for transmit group 2 addresses 0x428 ? 0x42f 0 0 update enable for transmit group 1 addresses 0x420 ? 0x427 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 89 cx28224/5/9 data sheet registers 0x51f?ima_grp_5to8_sem (group table control ii (cx28229 only)) for the following bits, 1 = the group table is being updated, 0 = the group table is not being updated. the update enable must be set to 1 prior to writing the group table. all elements of the group table must be re-written. after writing to all 8 elements, the update enable is reset to 0. the group tables are described below. note: this register cannot be read back. bit default name description 7 0 update enable for receive group 8 addresses 0x5dc ? 0x5df (not defined for cx28224 and CX28225) 6 0 update enable for receive group 7 addresses 0x5d8 ? 0x5db (not defined for cx28224 and CX28225) 5 0 update enable for receive group 6 addresses 0x5d4 ? 0x5d7 (not defined for cx28224 and CX28225) 4 0 update enable for receive group 5 addresses 0x5d0 ? 0x5d3 (not defined for cx28224 and CX28225) 3 0 update enable for transmit group 8 addresses 0x538 ? 0x53f (not defined for cx28224 and CX28225) 2 0 update enable for transmit group 7 addresses 0x530 ? 0x537 (not defined for cx28224 and CX28225) 1 0 update enable for transmit group 6 addresses 0x528 ? 0x52f (not defined for cx28224 and CX28225) 0 0 update enable for transmit group 5 addresses 0x520 ? 0x527 (not defined for cx28224 and CX28225) free datasheet http://www.ndatasheet.com
7-90 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 0x61f?ima_grp_9to12_sem (group table control iii (cx28229 only)) for the following bits, 1 = the group table is being updated, 0 = the group table is not being updated. the update enable must be set to 1 prior to writing the group table. all elements of the group table must be re-written. after writing to all 8 elements, the update enable is reset to 0. the group tables are described below. note: this register cannot be read back. bit default name description 7 0 update enable for receive group 12 addresses 0x6dc ? 0x6df (not defined for cx28224 and CX28225) 6 0 update enable for receive group 11 addresses 0x6d8 ? 0x6db (not defined for cx28224 and CX28225) 5 0 update enable for receive group 10 addresses 0x6d4 ? 0x6d7 (not defined for cx28224 and CX28225) 4 0 update enable for receive group 9 addresses 0x6d0 ? 0x6d3 (not defined for cx28224 and CX28225) 3 0 update enable for transmit group 12 addresses 0x638 ? 0x63f (not defined for cx28224 and CX28225) 2 0 update enable for transmit group 11 addresses 0x630 ? 0x637 (not defined for cx28224 and CX28225) 1 0 update enable for transmit group 10 addresses 0x628 ? 0x62f (not defined for cx28224 and CX28225) 0 0 update enable for transmit group 9 addresses 0x620 ? 0x627 (not defined for cx28224 and CX28225) free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 91 cx28224/5/9 data sheet registers 0x71f?ima_grp_13to16_sem (group table control iv (cx28229 only)) for the following bits, 1 = the group table is being updated, 0 = the group table is not being updated. the update enable must be set to 1 prior to writing the group table. all elements of the group table must be re-written. after writing to all 8 elements, the update enable is reset to 0. the group tables are described below. note: this register cannot be read back. bit default name description 7 0 update enable for receive group 16 addresses 0x7dc ? 0x7df (not defined for cx28224 and CX28225) 6 0 update enable for receive group 15 addresses 0x7d8 ? 0x7db (not defined for cx28224 and CX28225) 5 0 update enable for receive group 14 addresses 0x7d4 ? 0x7d7 (not defined for cx28224 and CX28225) 4 0 update enable for receive group 13 addresses 0x7d0 ? 0x7d3 (not defined for cx28224 and CX28225) 3 0 update enable for transmit group 16 addresses 0x738 ? 0x73f (not defined for cx28224 and CX28225) 2 0 update enable for transmit group 15 addresses 0x730 ? 0x737 (not defined for cx28224 and CX28225) 1 0 update enable for transmit group 14 addresses 0x728 ? 0x72f (not defined for cx28224 and CX28225) 0 0 update enable for transmit group 13 addresses 0x720 ? 0x727 (not defined for cx28224 and CX28225) free datasheet http://www.ndatasheet.com
7-92 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_tx_grp n _rx_test_pattern (transmit group rx test pattern) this register contains the value of the rx test pattern field for the transmitted icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x420 0x428 0x430 0x438 0x520 0x528 0x530 0x538 0x620 0x628 0x630 0x638 0x720 0x728 0x730 0x738 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 0x00 rx test pattern in support of the test pattern procedure, this field is set equal to the value acquired from the receive side test link. see address 0x4e7. when the test pattern procedure is inactive, the rx test pattern field should be set to 0xff. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 93 cx28224/5/9 data sheet registers ima_tx_grp n _ctl (transmit group control register) this register, in conjunction with the ima_tx_grp n _first_phy_addr register, controls the operation of the transmit ima group. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x421 0x429 0x431 0x439 0x521 0x529 0x531 0x539 0x621 0x629 0x631 0x639 0x721 0x729 0x731 0x739 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 0 group enable 1 = group is established and a round-robin is created 0 = group is not established 6 0 sw timeout expired 1 = certain lsm transitions (unusable usable, usable active) are allowed 0 = certain lsm transitions (unusable usable, usable active) are blocked 5 ?? reserved. set to 0. 4 0 group inhibit 1 = group is inhibited from carrying traffic 0 = group is not inhibited 3 ?? reserved. set to 0. 2 ? 0 0x0 group size sets the number of configured links within group. range: 0x0 ? 0x7 (1 ? 8 links in group) free datasheet http://www.ndatasheet.com
7-94 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_tx_grp n _first_phy_addr (transmit first phy address) this register, in conjunction with the ima_tx_grp n _ctl register, controls the operation of the transmit ima group. group 1?16 address ima_tx_grp n _id (transmit group id) this register contains the value of the ima group id field for the transmitted icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x422 0x42a 0x432 0x43a 0x522 0x52a 0x532 0x53a 0x622 0x62a 0x632 0x63a 0x722 0x72a 0x732 0x73a cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ?? reserved. set to 0. 6 ?? reserved. set to 0. 5 0x0 tx ima version ima oam label value 1 = ima v1.1 0 = ima v1.0 4 ? 0 0x00 link phy address this field contains the phy port address of the transmit link with the lowest lid in the group. cx28224: range: 0 ? 1 CX28225: range: 0 ? 3 cx28229: range: 0 ? 0x1f n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x423 0x42b 0x433 0x43b 0x523 0x52b 0x533 0x53b 0x623 0x62b 0x633 0x63b 0x723 0x72b 0x733 0x73b cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 0x00 tx group id this field contains the transmit group id sent in the transmit icp cells of all links within the group. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 95 cx28224/5/9 data sheet registers ima_tx_grp n _stat_ctl (transmit group status and control) this register contains the value of the group status and control field for the transmitted icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x424 0x42c 0x434 0x43c 0x524 0x52c 0x534 0x53c 0x624 0x62c 0x634 0x63c 0x724 0x72c 0x734 0x73c cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 4 0x00 group state 0 = start-up 1 = start-up-ack 2 = config-abort ? unsupported m 3 = config-abort ? incompatible symmetry 4 = config-abort ? unsupported ima version 5 ? 7 = reserved for other config-abort states 8 = insufficient links 9 = blocked 0xa = operational 0xb ? f = reserved 3 ? 2 0 group symmetry 0 = symmetrical configuration and operation 1 = symmetrical configuration and asymmetrical operation 2 = asymmetrical configuration and operation 3 = alternate symmetrical configuration and operation 1 ? 0 0 frame length (m) 0 = m is 32 1 = m is 64 2 = m is 128 3 = m is 256 free datasheet http://www.ndatasheet.com
7-96 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_tx_grp n _timing_info (transmit timing information) this register contains the value of the transmit timing information field for the transmitted icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x425 0x42d 0x435 0x43d 0x525 0x52d 0x535 0x53d 0x625 0x62d 0x635 0x63d 0x725 0x72d 0x735 0x73d cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 0 unused: set to 0. 6 0 unused: set to 0. 5 0 tx clock mode 0 = independent transmit clock (itc) 1 = common transmit clock (ctc) 4 0 unused: set to 0. 3 0 unused: set to 0. 2 ? 0 0 timing reference link id this field contains the lid of the transmit trl. range: 0x0 ? 0x7 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 97 cx28224/5/9 data sheet registers ima_tx_grp n _test_ctl (transmit test control) this register contains the value of the tx test control field for the transmitted icp cells. group 1?16 address ima_tx_grp n _tx_test_pattern (transmit group tx test pattern) this register contains the value of the tx test pattern field for the transmitted icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x426 0x42e 0x436 0x43e 0x526 0x52e 0x536 0x53e 0x626 0x62e 0x636 0x63e 0x726 0x72e 0x736 0x73e cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 0 unused: set to 0. 6 0 unused: set to 0. 5 0 test link command 0 = inactive 1 = active 4 0 unused: set to 0. 3 0 unused: set to 0. 2 ? 0 0 test link id this field contains the lid of the transmit test link. range: 0x0 ? 0x7 n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x427 0x42f 0x437 0x43f 0x527 0x52f 0x537 0x53f 0x627 0x62f 0x637 0x63f 0x727 0x72f 0x737 0x73f cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 0x0 tx test pattern if the test link command is set to active, the tx test pattern is sent in the icp cell of the transmit test link. for other links and when the test link command is inactive, the tx test pattern in the transmit icp cells will automatically be set to 0x00. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
7-98 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_tx_grp n _cell_count_lsb (transmit cell count lsbs) this register contains the least significant bits of a 16 bit count of the number of atm layer cells transmitted over the transmit links within the group. the register is read only. status clears upon read. group 1?16 address ima_tx_grp n _cell_count_msb (transmit cell count msbs) this register contains the most significant bits of a 16 bit count of the number of atm layer cells transmitted over the transmit links within the group. the register is read only. status clears upon read. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x440 0x442 0x444 0x446 0x540 0x542 0x544 0x546 0x640 0x642 0x644 0x646 0x740 0x742 0x744 0x746 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7-0 0 transmit cell count lsbs transmit group cell count: this field contains the least significant bits of a 16-bit count of the number of atm layer cells transmitted over the transmit links within the group. a write operation with data = 0x01 to the first address (0x440 for group #1, 0x442 for group #2, etc.) transfers the state of all 16 bits of the counter to registers that are accessible to the microprocessor bus and clears the state of the counter, the first address should be read first. the second address (0x441 for group #1, 0x443 for group #2, etc.) is read next. a write operation with data = 0x00 to the first address of each group returns back to the raw counters. n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x441 0x443 0x445 0x447 0x541 0x543 0x545 0x547 0x641 0x643 0x645 0x647 0x741 0x743 0x745 0x747 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7-0 0 transmit cell count msbs transmit group cell count : this field contains the most significant bits of a 16 bit count of the number of atm layer cells transmitted over the transmit links within the group. a write operation with data = 0x01 to the first address (0x440 for group #1, 0x442 for group #2, etc.) transfers the state of all 16 bits of the counter to registers that are accessible to the microprocessor bus and clears the counter. a read operation should then be performed to read the previous state of the counter. the first address should be read first. the second address (0x441 for group #1, 0x443 for group #2, etc.) is read next. a write operation with data = 0x00 to the first address of each group returns back to the raw counters. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 99 cx28224/5/9 data sheet registers ima_rx_grp n _cell_count_lsb (receive cell count lsbs) this register contains the least significant bits of a 16 bit count of the number of atm layer cells received over the receive links within the group. the register is read only. status clears upon read. group 1?16 address ima_rx_grp n _cell_count_msb (receive cell count msbs) this register contains the most significant bits of a 16 bit count of the number of atm layer cells received over the receive links within the group. the register is read only. status clears upon read. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x450 0x452 0x454 0x456 0x550 0x552 0x554 0x556 0x650 0x652 0x654 0x656 0x750 0x752 0x754 0x756 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7-0 0 receive cell count lsbs receive group cell count : this field contains the least significant bits of a 16 bit count of the number of atm layer cells received over the receive links within the group. a write operation with data = 0x01 to the first address (0x450 for group #1, 0x452 for group #2, etc.) transfers the state of all 16 bits of the counter to registers that are accessible to the microprocessor bus and clears the counter. a read operation should then be performed to read the previous state of the counter. the first address should be read first. the second address (0x451 for group #1, 0x453 for group #2, etc.) is read next. a write operation with data = 0x00 to the first address of each group returns back to the raw counters. n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x451 0x453 0x455 0x457 0x551 0x553 0x555 0x557 0x651 0x653 0x655 0x657 0x751 0x753 0x755 0x757 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7-0 0 receive cell count msbs receive group cell count : this field contains the most significant bits of a 16 bit count of the number of atm layer cells received over the receive links within the group. a write operation with data = 0x01 to the first address (0x450 for group #1, 0x452 for group #2, etc.) transfers the state of all 16 bits of the counter to registers that are accessible to the microprocessor bus and clears the counter. a read operation should then be performed to read the previous state of the counter. the first address should be read first. the second address (0x451 for group #1, 0x453 for group #2, etc.) is read next. a write operation with data = 0x00 to the first address of each group returns back to the raw counters. free datasheet http://www.ndatasheet.com
7-100 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_grp n _cfg (receive group status and control) this register, in conjunction with the ima_rx_grp n _ctl and ima_rx_grp n _first_phy_addr registers, controls the operation of the receive ima group. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4d0 0x4d4 0x4d8 0x4dc 0x5d0 0x5d4 0x5d8 0x5dc 0x6d0 0x6d4 0x6d8 0x6dc 0x7d0 0x7d4 0x7d8 0x7dc cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 0 check group id 1 = the receive group id is compared with the expected group id as part of link framing 0 = the receive group id is ignored 6 0 acquire frame length 1 = the frame length and ima version acquired from the received link is used as part of link framing 0 = the frame length and ima version from the received link is compared against the expected frame length and ima version as part of link framing 5 ? 4 0 maximum differential delay reserved. set to 0. 3 ? 2 0 group symmetry 0 = symmetrical configuration and operation 1 = symmetrical configuration and asymmetrical operation 2 = asymmetrical configuration and operation 3 = alternate symmetrical configuration and operation 1 ? 0 0 frame length (m) 0 = m is 32 1 = m is 64 2 = m is 128 3 = m is 256 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 101 cx28224/5/9 data sheet registers ima_rx_grp n _ctl (receive group control register) this register, in conjunction with the ima_rx_grp n _cfg and ima_rx_grp n _first_phy_addr registers, controls the operation of the receive ima group. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4d1 0x4d5 0x4d9 0x4dd 0x5d1 0x5d5 0x5d9 0x5dd 0x6d1 0x6d5 0x6d9 0x6dd 0x7d1 0x7d5 0x7d9 0x7dd cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 0 group enable 1 = group is established and a round-robin is created 0 = group is not established 6 0 sw timeout expired 1 = certain lsm transitions (usable active) are allowed 0 = certain lsm transitions (usable active) are blocked 5 0 resync group 1 = enables the link differential delay synchronization process 0 = disables the link differential delay synchronization process 4 ? drain buffer this bit is used by the software driver to reset the differential delay in t1/e1 mode: 1 = allows the differential delay buffer to drain excess cell buffering. 0 = normal delay buffering. 3 ?? reserved. set to 0. 2 ? 0 0x0 group size sets the number of configured links within group. range: 0x0 ? 0x7 (1 ? 8 links in group) free datasheet http://www.ndatasheet.com
7-102 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_grp n _first_phy_addr (receive first phy address) this register, in conjunction with the ima_rx_grp n _ctl and ima_rx_grp n _cfg registers, controls the operation of the receive ima group. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4d2 0x4d6 0x4da 0x4de 0x5d2 0x5d6 0x5da 0x5de 0x6d2 0x6d6 0x6da 0x6de 0x7d2 0x7d6 0x7da 0x7de cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ?? reserved. set to 0. 6 ?? reserved. set to 0. 5 0 rx ima version (ima oam label value) 1 = ima v1.1 0 = ima v1.0 4 ? 0 0x00 link phy address this field contains the phy port address of the receive link with the lowest lid in the group. cx28224: range: 0 ? 1 CX28225: range: 0 ? 3 cx28229: range: 0 ? 0x1f free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 103 cx28224/5/9 data sheet registers ima_rx_grp n _id (expected receive group id) this register contains the value of the expected ima group id field for the received icp cells. group 1?16 address ima_rx_grp n _rx_test_pattern (receive group rx test pattern) this read-only register contains the value of the rx test pattern field acquired from the received icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4d3 0x4d7 0x4db 0x4df 0x5d3 0x5d7 0x5db 0x5df 0x6d3 0x6d7 0x6db 0x6df 0x7d3 0x7d7 0x7db 0x7df cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 0x00 expected rx group id this field contains the group id expected in the receive icp cells of all links in this group. range: 0x00 ? 0xff n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e0 0x4e8 0x4f0 0x4f8 0x5e0 0x5e8 0x5f0 0x5f8 0x6e0 0x6e8 0x6f0 0x6f8 0x7e0 0x7e8 0x7f0 0x7f8 cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 ? rx test pattern this field reflects the value of the rx test pattern byte acquired from the receive side test link. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
7-104 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_grp n _stat_ctl_change (receive group status & control change indication) this read-only register contains the value of the status and control indication field acquired from the received icp cells. group 1?16 address ima_rx_grp n _actual_grp_id (actual receive group id) this read-only register contains the value of the ima id field acquired from the received icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e2 0x4ea 0x4f2 0x4fa 0x5e2 0x5ea 0x5f2 0x5fa 0x6e2 0x6ea 0x6f2 0x6fa 0x7e2 0x7ea 0x7f2 0x7fa cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 ? rx scci this field reflects the value of the status & change control indication byte acquired from the receive icp cells of the monitored link. range: 0x00 ? 0xff n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e3 0x4eb 0x4f3 0x4fb 0x5e3 0x5eb 0x5f3 0x5fb 0x6e3 0x6eb 0x6f3 0x6fb 0x7e3 0x7eb 0x7f3 0x7fb cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 ? actual rx group id this field contains the group id acquired from the receive icp cells of the monitored link. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 105 cx28224/5/9 data sheet registers ima_rx_grp n _stat_ctl (receive group status and control) this read-only register contains the value of the group status and control field acquired from the received icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e4 0x4ec 0x4f4 0x4fc 0x5e4 0x5ec 0x5f4 0x5fc 0x6e4 0x6ec 0x6f4 0x6fc 0x7e4 0x7ec 0x7f4 0x7fc cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 4 ? group state 0 = start-up 1 = start-up-ack 2 = config-abort ? unsupported m 3 = config-abort ? incompatible symmetry 4 = config-abort ? unsupported ima version 5 ? 7 = reserved for other config-abort states 8 = insufficient links 9 = blocked 0xa = operational 0xb ? f = reserved 3 ? 2 ? group symmetry 0 = symmetrical configuration and operation 1 = symmetrical configuration and asymmetrical operation 2 = asymmetrical configuration and operation 1 ? 0 ? frame length (m) 0 = m is 32 1 = m is 64 2 = m is 128 3 = m is 256 free datasheet http://www.ndatasheet.com
7-106 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_grp n _timing_info (receive timing information) this read-only register contains the value of the transmit timing information field acquired from the received icp cells. group 1?16 address ima_rx_grp n _test_ctl (receive test control) this read-only register contains the value of the tx test control field acquired from the received icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e5 0x4ed 0x4f5 0x4fd 0x5e5 0x5ed 0x5f5 0x5fd 0x6e5 0x6ed 0x6f5 0x6fd 0x7e5 0x7ed 0x7f5 0x7fd cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ?? unused 6 ?? unused 5 ? rx clock mode 0 = independent transmit clock (itc) 1 = common transmit clock (ctc) 4 ? 0 ? timing reference link id this field contains the lid of the receive trl. range: 0x0 ? 0x1f n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e6 0x4ee 0x4f6 0x4fe 0x5e6 0x5ee 0x5f6 0x5fe 0x6e6 0x6ee 0x6f6 0x6fe 0x7e6 0x7ee 0x7f6 0x7fe cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ?? unused 6 ?? unused 5 ? test link command 0 = inactive 1 = active 4 ? 0 ? test link id this field contains the lid of the receive test link. range: 0x0 ? 0x1f free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 107 cx28224/5/9 data sheet registers ima_rx_grp n _tx_test_pattern (receive group tx test pattern) this read-only register contains the value of the tx test pattern field acquired from the received icp cells. group 1?16 address n =1 n =2 n =3 n =4 n =5 n =6 n =7 n =8 n =9 n =10 n =11 n =12 n =13 n =14 n =15 n =16 0x4e7 0x4ef 0x4f7 0x4ff 0x5e7 0x5ef 0x5f7 0x5ff 0x6e7 0x6ef 0x6f7 0x6ff 0x7e7 0x7ef 0x7f7 0x7ff cx28224 not applicable CX28225 not applicable cx28229 bit default name description 7 ? 0 ? tx test pattern if the test link command is set to active, the tx test pattern is accessed from the icp cell of the transmit test link. this register should be read multiple times (debounced) to ensure receipt of a valid test pattern. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
7-108 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet 7.3 ima link registers the ima link layer contains configuration and status information that is associated with ima groups or pass-through facilities. 0x41e?ima_lnk_sem (link table control register) for the following bits, 1 = the link table is being updated, 0 = the link table is not being updated. the update enable must be set to 1 prior to writing the link table. all elements of the link table must be re-written. after writing to all 8 elements, the update enable is reset to 0. the link tables are described below. note:this register cannot be read back. bit default name description 7 0 update enable for receive facilities 24 ? 31 addresses 0x780 ? 0x787, 0x7a8 ? 0x7af (not defined for cx28224 and CX28225) 6 0 update enable for receive facilities 16 ? 23 addresses 0x680 ? 0x687, 0x6a8 ? 0x6af (not defined for cx28224 and CX28225) 5 0 update enable for receive facilities 8 ? 15 addresses 0x580 ? 0x587, 0x5a8 ? 0x5af (not defined for cx28224 and CX28225) 4 0 update enable for receive facilities 0 ? 7 addresses 0x480 ? 0x487, 0x4a8 ? 0x4af 3 0 update enable for transmit facilities 24 ? 31 addresses 0x760 ? 0x767, 0x770 ? 0x777 (not defined for cx28224 and CX28225) 2 0 update enable for transmit facilities 16 ? 23 addresses 0x660 ? 0x667, 0x670 ? 0x677 (not defined for cx28224 and CX28225) 1 0 update enable for transmit facilities 8 ? 15 addresses 0x560 ? 0x567, 0x570 ? 0x577 (not defined for cx28224 and CX28225) 0 0 update enable for transmit facilities 0 ? 7 addresses 0x460 ? 0x467, 0x470 ? 0x477 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 109 cx28224/5/9 data sheet registers ima_tx_lnk n _ctl (transmit link control register) this register, in conjunction with ima_tx_lnk n _id register, configures the ima link attributes for the transmit port. hex address: n address n address 0 0x460 16 0x660 1 0x461 17 0x661 2 0x462 18 0x662 3 0x463 19 0x663 4 0x464 20 0x664 5 0x465 21 0x665 6 0x466 22 0x666 7 0x467 23 0x667 8 0x560 24 0x760 9 0x561 25 0x761 10 0x562 26 0x762 11 0x563 27 0x763 12 0x564 28 0x764 13 0x565 29 0x765 14 0x566 30 0x766 15 0x567 31 0x767 bit default name description 7 0 link assigned 1 = facility is part of ima group 0 = facility is a bypass channel (pass-through or unassigned) 6 0 link inhibit 1 = link is blocked from use 0 = link is not inhibited 5 0 link fault 1 = link fault failure is active 0 = link fault failure is inactive 4 ? 0 0 next link phy address this field contains the phy address of the next link in the ima group. if the link is a pass-through facility, this field is ignored but is recommended to be set to the phy address of the pass-through facility (i.e., set to 0 for phy address 0, set to 1 for phy address 1, etc.). cx28224: range: 0 ? 1 CX28225: range: 0 ? 3 cx28229: range: 0 ? 0x1f free datasheet http://www.ndatasheet.com
7-110 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_tx_lnk n _state (transmit link status register) this read-only register provides state and status information for the transmit link. hex address: n address n address 0 0x468 16 0x668 1 0x469 17 0x669 2 0x46a 18 0x66a 3 0x46b 19 0x66b 4 0x46c 20 0x66c 5 0x46d 21 0x66d 6 0x46e 22 0x66e 7 0x46f 23 0x66f 8 0x568 24 0x768 9 0x569 25 0x769 10 0x56a 26 0x76a 11 0x56b 27 0x76b 12 0x56c 28 0x76c 13 0x56d 29 0x76d 14 0x56e 30 0x76e 15 0x56f 31 0x76f bit default name description 7 ? 6 ? tx-stuff-ima counter this field contains a count of the number of near-end transmit cell stuffing events. upon a read of this address, the contents of the counter is transferred to a register that is accessible to the microprocessor bus and the counter is cleared. 5 ?? reserved. 4 ?? reserved. 3 0 waiting for sw timer 1 = a transition of the transmit lsm is waiting for an enable from software 0 = no transition of the lsm is waiting for software 2 ? 0 0x0 ne tx lsm state 0 = not in group 1 = unusable ? no reason given 2 = unusable ? fault 3 = unusable ? mis-connected 4 = unusable ? blocked 5 = unusable ? failed 6 = usable 7 = active free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 111 cx28224/5/9 data sheet registers ima_tx_lnk n _id (transmit link id register) this register, in conjunction with ima_tx_lnk n _ctl register, configures the ima link attributes for the transmit port. hex address: n address n address 0 0x470 16 0x670 1 0x471 17 0x671 2 0x472 18 0x672 3 0x473 19 0x673 4 0x474 20 0x674 5 0x475 21 0x675 6 0x476 22 0x676 7 0x477 23 0x677 8 0x570 24 0x770 9 0x571 25 0x771 10 0x572 26 0x772 11 0x573 27 0x773 12 0x574 28 0x774 13 0x575 29 0x775 14 0x576 30 0x776 15 0x577 31 0x777 bit default name description 7 ?? reserved. set to 0 6 ?? reserved. set to 0 5 ?? reserved. set to 0 4 ?? reserved. set to 0 3 ?? reserved. set to 0 2 ? 0 ? link id this field contains the transmit link id assigned to this facility. range: 0x00 ? 0x07 free datasheet http://www.ndatasheet.com
7-112 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_lnk n _ctl (receive link control register) this register, in conjunction with ima_rx_lnk n _id register, configures the ima link attributes for the receive port. hex address: n address n address 0 0x480 16 0x680 1 0x481 17 0x681 2 0x482 18 0x682 3 0x483 19 0x683 4 0x484 20 0x684 5 0x485 21 0x685 6 0x486 22 0x686 7 0x487 23 0x687 8 0x580 24 0x780 9 0x581 25 0x781 10 0x582 26 0x782 11 0x583 27 0x783 12 0x584 28 0x784 13 0x585 29 0x785 14 0x586 30 0x786 15 0x587 31 0x787 bit default name description 7 0 link assigned 1 = facility is part of ima group 0 = facility is a bypass channel (pass-through or unassigned) 6 ? 5 0 link state 0 = link is not inhibited 1 = link fault failure is active 2 = link is blocked from use 3 = rx failed condition 4 ? 0 0 next link phy address this field contains the phy address of the next link in the ima group. if the link is a pass-through facility, this field is ignored but is recommended to be set to the phy address of the pass-through facility (i.e., set to 0 for phy address 0, set to 1 for phy address 1, etc.). cx28224: range: 0 ? 1 CX28225: range: 0 ? 3 cx28229: range: 0 ? 0x1f free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 113 cx28224/5/9 data sheet registers ima_rx_lnk n _state (receive link status register) this read-only register provides state and status information for the receive link. hex address: n address n address 0 0x488 16 0x688 1 0x489 17 0x689 2 0x48a 18 0x68a 3 0x48b 19 0x68b 4 0x48c 20 0x68c 5 0x48d 21 0x68d 6 0x48e 22 0x68e 7 0x48f 23 0x68f 8 0x588 24 0x788 9 0x589 25 0x789 10 0x58a 26 0x78a 11 0x58b 27 0x78b 12 0x58c 28 0x78c 13 0x58d 29 0x78d 14 0x58e 30 0x78e 15 0x58f 31 0x78f bit default name description 7 ? 6 ? rx-stuff-ima counter this field contains a count of the number of near-end receive cell stuffing events. upon a read of this address, the contents of the counter is transferred to a register that is accessible to the microprocessor bus and the counter is cleared. 5 ?? reserved. 4 ?? reserved. 3 0 waiting for sw timer 1 = a transition of the receive lsm is waiting for an enable from software 0 = no transition of the lsm is waiting for software 2 ? 0 0 ne rx lsm state 0 = not in group 1 = unusable ? no reason given 2 = unusable ? fault 3 = unusable ? mis-connected 4 = unusable ? blocked 5 = unusable ? failed 6 = usable 7 = active free datasheet http://www.ndatasheet.com
7-114 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_lnk n _defect (receive link defects register) this register provides state and status information for the receive link. this register is primarily read-only except for bit 1 which is read/write. hex address: n address n address 0 0x490 16 0x690 1 0x491 17 0x691 2 0x492 18 0x692 3 0x493 19 0x693 4 0x494 20 0x694 5 0x495 21 0x695 6 0x496 22 0x696 7 0x497 23 0x697 8 0x590 24 0x790 9 0x591 25 0x791 10 0x592 26 0x792 11 0x593 27 0x793 12 0x594 28 0x794 13 0x595 29 0x795 14 0x596 30 0x796 15 0x597 31 0x797 bit default name description 7 ? ? (lif defect) 1 = the lif defect has changed state since the last time this register was read 0 = the lif defect has not changed state 6 ? lif defect 1 = the lif defect is currently active 0 = the lif defect is inactive 5 ? ? (lods defect) 1 = the lods defect has changed state since the last time this register was read 0 = the lods defect has not changed state 4 ? lods defect 1 = the lods defect is currently active 0 = the lods defect is inactive 3 ? ? (rdi defect) 1 = the rdi defect has changed state since the last time this register was read 0 = the rdi defect has not changed state 2 ? rdi defect 1 = the rdi defect is currently active 0 = the rdi defect is inactive 1 ? phy defect 1 = a phy defect is active 0 = all phy defects are inactive 0 ? rx_trl error this bit is set high if the transition detector for the rx_trl input detects a bad signal. this bit is active high and is reset upon reading this address. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 115 cx28224/5/9 data sheet registers ima_fe_tx_lnk n _cfg (fe transmit configuration register) this read-only register provides far-end transmit configuration information for the receive link. hex address: n address n address 0 0x498 16 0x698 1 0x499 17 0x699 2 0x49a 18 0x69a 3 0x49b 19 0x69b 4 0x49c 20 0x69c 5 0x49d 21 0x69d 6 0x49e 22 0x69e 7 0x49f 23 0x69f 8 0x598 24 0x798 9 0x599 25 0x799 10 0x59a 26 0x79a 11 0x59b 27 0x79b 12 0x59c 28 0x79c 13 0x59d 29 0x79d 14 0x59e 30 0x79e 15 0x59f 31 0x79f bit default name description 7 ? 6 ? frame length (m) this field contains the contents of the frame length field for the icp cell arriving on this facility. 0 = m is 32 1 = m is 64 2 = m is 128 3 = m is 256 5 ? ima version (ima oam label value) 1 = ima v1.1 0 = ima v1.0 4 ? 0 ? link id this field contains the contents of the link id field for the icp cell arriving on this facility. range: 0x0 ? 0xf. free datasheet http://www.ndatasheet.com
7-116 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_fe_lnk n _state (fe link status register) this read-only register provides far-end link status information for the facility. hex address: n address n address 0 0x4a0 16 0x6a0 1 0x4a1 17 0x6a1 2 0x4a2 18 0x6a2 3 0x4a3 19 0x6a3 4 0x4a4 20 0x6a4 5 0x4a5 21 0x6a5 6 0x4a6 22 0x6a6 7 0x4a7 23 0x6a7 8 0x5a0 24 0x7a0 9 0x5a1 25 0x7a1 10 0x5a2 26 0x7a2 11 0x5a3 27 0x7a3 12 0x5a4 28 0x7a4 13 0x5a5 29 0x7a5 14 0x5a6 30 0x7a6 15 0x5a7 31 0x7a7 bit default name description 7 ? 5 ? fe tx lsm state 0 = not in group 1 = unusable ? no reason given 2 = unusable ? fault 3 = unusable ? mis-connected 4 = unusable ? blocked 5 = unusable ? failed 6 = usable 7 = active 4 ? 2 ? fe rx lsm state 0 = not in group 1 = unusable ? no reason given 2 = unusable ? fault 3 = unusable ? mis-connected 4 = unusable ? blocked 5 = unusable ? failed 6 = usable 7 = active free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 117 cx28224/5/9 data sheet registers ima_rx_lnk n _id (receive link id register) this register, in conjunction with ima_rx_lnk n _ctl register, configures the ima link attributes for the receive port. hex address: 1 ? 0 ? fe rx defect indicator 0 = no defects 1 = physical link defect 2 = lif defect 3 = lods defect n address n address 0 0x4a8 16 0x6a8 1 0x4a9 17 0x6a9 2 0x4aa 18 0x6aa 3 0x4ab 19 0x6ab 4 0x4ac 20 0x6ac 5 0x4ad 21 0x6ad 6 0x4ae 22 0x6ae 7 0x4af 23 0x6af 8 0x5a8 24 0x7a8 9 0x5a9 25 0x7a9 10 0x5aa 26 0x7aa 11 0x5ab 27 0x7ab 12 0x5ac 28 0x7ac 13 0x5ad 29 0x7ad 14 0x5ae 30 0x7ae 15 0x5af 31 0x7af bit default name description 7 ?? reserved. set to 0 6 ?? reserved. set to 0 5 ?? reserved. set to 0 4 ? 0 ? link id this field contains the receive link id assigned to this facility. range: 0x00 ? 0x1f bit default name description (continued) free datasheet http://www.ndatasheet.com
7-118 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_rx_lnk n _iv_cnt (ima violation counter register) this read-only register contains a count of the iv-ima anomalies for the receive link. hex address: n address n address 0 0x4b0 16 0x6b0 1 0x4b1 17 0x6b1 2 0x4b2 18 0x6b2 3 0x4b3 19 0x6b3 4 0x4b4 20 0x6b4 5 0x4b5 21 0x6b5 6 0x4b6 22 0x6b6 7 0x4b7 23 0x6b7 8 0x5b0 24 0x7b0 9 0x5b1 25 0x7b1 10 0x5b2 26 0x7b2 11 0x5b3 27 0x7b3 12 0x5b4 28 0x7b4 13 0x5b5 29 0x7b5 14 0x5b6 30 0x7b6 15 0x5b7 31 0x7b7 bit default name description 7 ? 0 ? iv-ima counter this field contains a count of the icp-err, icp-inv, and icp-mis anomalies. writing a 0x01 to address 0x4b0 will freeze the value of all the iv-ima and oif-ima counters in the defined registers. the internal counters are cleared by this action. after all the registers have been read, writing a 0x00 to address 0x4b0 will release the ? freeze ? and the defined registers will reflect the current anomaly count. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 7 - 119 cx28224/5/9 data sheet registers ima_rx_lnk n _oif_cnt (out-of-ima frame counter register) this read-only register contains a count of the oif-ima anomalies for the receive link. hex address: n address n address 0 0x4b8 16 0x6b8 1 0x4b9 17 0x6b9 2 0x4ba 18 0x6ba 3 0x4bb 19 0x6bb 4 0x4bc 20 0x6bc 5 0x4bd 21 0x6bd 6 0x4be 22 0x6be 7 0x4bf 23 0x6bf 8 0x5b8 24 0x7b8 9 0x5b9 25 0x7b9 10 0x5ba 26 0x7ba 11 0x5bb 27 0x7bb 12 0x5bc 28 0x7bc 13 0x5bd 29 0x7bd 14 0x5be 30 0x7be 15 0x5bf 31 0x7bf bit default name description 7 ?? reserved. 6 ?? reserved. 5 ?? reserved. 4 ?? reserved. 3 ? 0 ? oif-ima counter this field contains a count of the oif anomalies. writing a 0x01 to address 0x4b0 will freeze the value of all the iv-ima and oif-ima counters in the defined registers. the internal counters are cleared by this action. after all the registers have been read, writing a 0x00 to address 0x4b0 will release the ? freeze ? and the defined registers will reflect the current anomaly count. free datasheet http://www.ndatasheet.com
7-120 mindspeed technologies ? 28229-dsh-001-b registers cx28224/5/9 data sheet ima_fe_tx_lnk n _grp_id (fe transmit group id register) this read-only register contains the value of the ima id field acquired from the received icp for the receive link. hex address: n address n address 0 0x4c0 16 0x6c0 1 0x4c1 17 0x6c1 2 0x4c2 18 0x6c2 3 0x4c3 19 0x6c3 4 0x4c4 20 0x6c4 5 0x4c5 21 0x6c5 6 0x4c6 22 0x6c6 7 0x4c7 23 0x6c7 8 0x5c0 24 0x7c0 9 0x5c1 25 0x7c1 10 0x5c2 26 0x7c2 11 0x5c3 27 0x7c3 12 0x5c4 28 0x7c4 13 0x5c5 29 0x7c5 14 0x5c6 30 0x7c6 15 0x5c7 31 0x7c7 bit default name description 7 ? 0 ? actual rx group id this field contains the value of the group id field from the icp cells for this facility. range: 0x00 ? 0xff free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 1 8 electrical and mechanical specifications this chapter describes the electrical and mechanical aspects of the cx2822x. it includes timing diagrams, absolute maximum ratings, dc characteristics, and mechanical drawings. 8.1 timing specifications this section provides timing diagrams and descriptions for the various interfaces of the cx2822x. the timing relationship labels are numbered when they occur more than once in a diagram, so each label is unique. this numbering aids in identifying the appropriate label in the timing table. signals are measured at the 50% point of the changing edge, except for those involving high impedance transitions, which are measured at 10% and 90%. figure 8-1 and figure 8-2 illustrate how input and output waveforms are defined. figure 8-1. input waveform t rise t fall 2.0 v 1.5 v t per 500027_021 0.8 v free datasheet http://www.ndatasheet.com
8-2 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet figure 8-2. output waveform 8.1.1 microprocessor timing figures 8-3 through 8-6 and tables 8-1 through 8-4 show the timing requirements and characteristics of the microprocessor interface. capacitive load on all signals is 50pf. figure 8-3. microprocessor timing diagram ? asynchronous read t rise t fall 2.4 v 1.5 v 0.4 v t pwh t per t pwl 500027_022 t dislz t enzl t dis t pd t en t pwl t h t s (high) microaddr[10:0] mcs* microdata[7:0] mrdy mwr* msyncmode (low) valid 500027_023a t pwl mrd* t pwh free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 3 cx28224/5/9 data sheet electrical and mechanical specifications table 8-1. microprocessor timing table ? asynchronous read label description min max unit microclk microprocessor clock ? 50 mhz t pwh pulse width high 3 * microclk + 15 ? ns t pwl pulse width low 3 * microclk + 15 ? ns t s setup, microaddr[10:0] to the falling edge of (mcs* + mrd*) (1) 2 ? ns t h hold, microaddr[10:0] from the rising edge of (mcs* + mrd*) (2) 7 ? ns t en enable, microdata[7:0] from the falling edge of (mcs* + mrd*) (1) 220ns t pd propagation delay, microdata[7:0] from the falling edge of (mcs* + mrd*) (1) 2 * microclk 3 * microclk +14 ns t dis disable, microdata[7:0] from the rising edge of (mcs* + mrd*) (2) 220ns t enzl enable, mrdy from the falling edge of (mcs* + mrd*) (1) 120ns t dislz disable, mrdy from the falling edge of (mcs* + mrd*) (1) 2.5 * microclk 3.5 * microclk +15 ns footnote: (1) timing starts from whichever is asserted last. (2) timing relative to whichever goes inactive first. free datasheet http://www.ndatasheet.com
8-4 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet figure 8-4. microprocessor timing diagram ? asynchronous write table 8-2. microprocessor timing table ? asynchronous write label description min max unit microclk microprocessor clock ? 50 mhz t pwl pulse width low (mcs* + mwr*) 3 * microclk + 15 ? ns t pwh pulse width high (mcs* + mwr*) 3 * microclk + 15 ? ns t s1 setup, microaddr[10:0] to the falling edge of (mcs* + mwr*) (1) 2 ? ns t h1 hold, microaddr[10:0] from the rising edge of (mcs* + mwr*) (2) 7 ? ns t s2 setup, microdata[7:0] from the falling edge of (mcs* + mwr*) (1) ? 1 microclk ns t h2 hold, microdata[6:0] from the rising edge of (mcs* + mwr*) (2) 7 ? ns t enzl enable, mrdy from the falling edge of (mcs* + mwr*) (1) 220ns t dislz disable, mrdy from the falling edge of (mcs* + mwr*) (1) 2.5 * microclk 3.5 * microclk +15 ns footnote: (1) timing starts from whichever is asserted last. (2) timing relative to whichever goes inactive first. t dislz t enzl t pwh t pwl t h1 t h2 t s1 t s2 (high) (low) 500027_024 micro addr[10:0] mcs* micro data[7:0] mrdy mrd* msyncmode t pwh t pwl mwr* free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 5 cx28224/5/9 data sheet electrical and mechanical specifications figure 8-5. microprocessor timing diagram ? synchronous read t dislz2 t enzl2 t dis t pd13 t en t h4 t h3 t s4 t h2 t s2 t h1 t s1 (high) mcs* mw/r* mas* micro addr[10:0] microclk -13 micro data[7:0] mrdy micro int* msyncmode 500027_025a tper t s3 -14 micro data[7:0] t en t pd14 t dis free datasheet http://www.ndatasheet.com
8-6 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet table 8-3. microprocessor timing table ? synchronous read label description min max unit microclk microprocessor clock ? 25 mhz t per microprocessor clock period duty cycle 40 60 % t s1 setup, mcs* to the rising edge of microclk 5 ? ns t h1 hold, mcs* from the rising edge of microclk 2 ? ns t s2 setup, mw/r, mrd* to the rising edge of microclk 5 ? ns t h2 hold, mw/r, mrd* from the rising edge of microclk 2 ? ns t s3 setup, mas* to the rising edge of microclk 5 ? ns t h3 hold, mas* from the rising edge of microclk 2 ? ns t s4 setup, microaddr[10:0] to the rising edge of microclk 5 ? ns t h4 hold, microaddr[10:0] from the rising edge of microclk 2 ? ns t en enable, microdata[7:0] from the rising edge of microclk 2 15 ns t pd13 propagation delay, microdata[7:0] from the rising edge of microclk 2 26 ns t pd14 propagation delay, microdata[7:0] from the falling edge of microclk 2 10 ns t dis disable, microdata[7:0] from the rising edge of microclk 2 15 ns t enzl2 enable, microint* from the rising edge of microclk 2 15 ns t dislz2 disable, microint* from the rising edge of microclk 2 15 ns free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 7 cx28224/5/9 data sheet electrical and mechanical specifications figure 8-6. microprocessor timing diagram ? synchronous write t enzl2 t h5 t h3 t s5 t s4 t s3 t h2 t s2 t h1 t s1 (high) mcs* mw/r* mas* microaddr[10:0] microdata[7:0] microclk mrdy microint* msyncmode 500027_026 t h4 tper free datasheet http://www.ndatasheet.com
8-8 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet table 8-4. microprocessor timing table ? synchronous write label description min max unit microclk microprocessor clock ? 25 mhz t per microprocessor clock period duty cycle 40 60 % t s1 setup, mcs* to the rising edge of microclk 5 ? ns t h1 hold, mcs* from the rising edge of microclk 2 ? ns t s2 setup, mw/r, mrd* to the rising edge of microclk 5 ? ns t h2 hold, mw/r, mrd* from the rising edge of microclk 2 ? ns t s3 setup, mas* to the rising edge of microclk 5 ? ns t h3 hold, mas* from the rising edge of microclk 2 ? ns t s4 setup, microaddr[10:0] to the rising edge of microclk 5 ? ns t h4 hold, microaddr[10:0] from the rising edge of microclk 2 ? ns t s5 setup, microdata[7:0] to the rising edge of microclk 5 ? ns t h5 hold, microdata[7:0] from the rising edge of microclk 2 ? ns t enzl2 enable, microint* from the rising edge of microclk 2 15 ns free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 9 cx28224/5/9 data sheet electrical and mechanical specifications 8.1.2 framer (line) interface timing figures 8-7 through 8-8 and tables 8-5 through 8-6 show the timing requirements and characteristics of the framer (line) interface. diagrams are shown with the rising edge as the active edge. see ?0x05?iomode (input/output mode control register)? on page 7-32. figure 8-7. framer (line) transmit timing diagram table 8-5. framer (line) transmit timing table label description min max unit frequency ? 10 mhz sptxclk duty cycle 40 60 % t s setup, sptxsync to the active edge of sptxclk 10 ? ns t h hold, sptxsync from the active edge of sptxclk 10 ? ns t pd propagation delay, sptxdata from the active edge of sptxclk 1 17 ns sptxsync sptxclk sptxdata 500027_028 t h t s t h t s t per t pd free datasheet http://www.ndatasheet.com
8-10 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet figure 8-8. framer (line) receive timing diagram table 8-6. framer (line) receive timing table label description min max unit frequency ? 10 mhz sprxclk duty cycle 40 60 % t s1 setup, sprxdata to the active edge of sprxclk 6 ? ns t h1 hold, sprxdata from the active edge of sprxclk 3 ? ns t s2 setup, sprxsync to the active edge of sprxclk 10 ? ns t h2 hold, sprxsync from the active edge of sprxclk 10 ? ns t per t h2 t h2 t s2 t s2 t h1 t s1 sprxdata sprxsync sprxclk 500027_029a free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 11 cx28224/5/9 data sheet electrical and mechanical specifications 8.1.3 utopia interface timing (atm layer) figures 8-9 through 8-10 and tables 8-7 through 8-8 show the timing requirements and characteristics of the utopia interface. figure 8-9. utopia transmit timing diagram t per t pwl t pwh t hd t su t hd t su t hd t su t hd t su t hd t su atmutxenb* atmutxaddr[4:0] atmutxdata[15:0] atmutxprty atmutxsoc atmutxclk atmutxclav 500027_030 t dis t en t pd free datasheet http://www.ndatasheet.com
8-12 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet table 8-7. utopia transmit timing table label description min max unit t pwl pulse width low, atmutxclk 8 ? ns t pwh pulse width high, atmutxclk 8 ? ns t per period, atmutxclk 20 (1) ? ns t su setup, to the rising edge of atmutxclk 4 ? ns t hd hold, from the rising edge of atmutxclk 1 ? ns t pd propagation delay, utxclav from the rising edge of atmutxclk 1 16 ns t en enable, atmutxclav from the rising edge of atmutxclk 1 16 ns t dis disable, atmutxclav from the rising edge of atmutxclk 0 16 ns footnote: (1) when configured for tc only mode or ul2 8-bit, the utopia interface is limited to 33 mhz or t per = 30 ns minimum. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 13 cx28224/5/9 data sheet electrical and mechanical specifications figure 8-10. utopia receive timing diagram t per t pwl t pwh t h2 t s2 t h1 t s1 atmurxenb* atmurxaddr[4:0] atmurxclk atmurxdata[15:0] atmurxprty atmurxsoc 500027_031b atmurxclav t dis t en t pd t dis t en t pd t dis t en t pd t dis t en t pd free datasheet http://www.ndatasheet.com
8-14 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet table 8-8. utopia receive timing table label description min max unit t pwl pulse width low, atmurxclk 8 ? ns t pwh pulse width high, atmurxclk 8 ? ns t per period, atmurxclk 20 (1) ? ns t s1 setup, atmurxenb* to the rising edge of atmurxclk 4 ? ns t h1 hold, atmurxenb* from the rising edge of atmurxclk 1 ? ns t s2 setup, atmurxaddr to the rising edge of atmurxclk 4 ? ns t h2 hold, atmurxaddr from the rising edge of atmurxclk 1 ? ns t pd propagation delay, urxclav from the rising edge of atmurxclk 1 16 ns t en enable, from the rising edge of atmurxclk 1 16 ns t dis disable, from the rising edge of atmurxclk 0 16 ns footnote: (1) when configured for tc only mode or ul2 8-bit, the utopia interface is limited to 33 mhz or t per = 30 ns minimum. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 15 cx28224/5/9 data sheet electrical and mechanical specifications 8.1.4 utopia interface timing (phy layer) figures 8-11 through 8-12 and tables 8-10 through 8-9 show the timing requirements and characteristics of the utopia interface. the timing requirements and characteristics were calculated based on 35 pf loading. free datasheet http://www.ndatasheet.com
8-16 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet figure 8-11. utopia transmit timing diagram table 8-9. utopia transmit timing table label description min max unit t pwl pulse width low, phyutxclk 16 ? ns t pwh pulse width high, phyutxclk 16 ? ns t per period, phyutxclk 40 ? ns t su setup, to the rising edge of phyutxclk 10 ? ns t hd hold, from the rising edge of phyutxclk 1 ? ns t pd propagation delay, from the falling edge of phyutxclk 1 8 ns t su t hd t pd t pwl t pwh t pd phyutxenb* phyutxaddr[4:0] phyutxdata[15:0] phyutxprty phyutxsoc phyutxclk phyutxclav 500027_030a t pd t per t pd t pd free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 17 cx28224/5/9 data sheet electrical and mechanical specifications figure 8-12. utopia receive timing diagram 8.1.5 jtag interface timing figure 8-13 and table 8-11 show the timing requirements and characteristics of the jtag interface. table 8-10. utopia receive timing table label description min max unit t pwl pulse width low, phyurxclk 16 ? ns t pwh pulse width high, phyurxclk 16 ? ns t per period, phyurxclk 40 ? ns t su setup, to the rising edge of phyurxclk 10 ? ns t hd hold, from the rising edge of phyurxclk 1 ? ns t pd propagation delay, phyurxclav from the falling edge of phyurxclk 1 8 ns t su t hd t hd t su t hd t su t hd t su t pd phyurxenb* phyurxaddr[4:0] phyurxdata[15:0] phyurxprty phyurxsoc t per t pwl t pwh phyurxclk phyurxclav 500027_030_jrg t pd free datasheet http://www.ndatasheet.com
8-18 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet figure 8-13. jtag timing diagram table 8-11. jtag timing table label description min max unit t pwl pulse width low, tck 16 ? ns t pwh pulse width high, tck 16 ? ns t per period, tck 40 ? ns t rec recovery, the rising edge of tck from the rising edge of trst* 2.5 ? ns t s1 setup, tms to the rising edge of tck 2 ? ns t h1 hold, tms from the rising edge of tck 2 ? ns t s2 setup, tdi to the rising edge of tck 2 ? ns t h2 hold, tdi from the rising edge of tck 20 ? ns t en enable, tdo from the falling edge of tck 0.8 7 ns t pd propagation delay, tdo from the falling edge of tck 0.8 7 ns t dis1 disable, tdo from the falling edge of tck 0.8 7 ns t dis2 disable, tdo from the falling edge of trst* 0.8 7 ns inputs with respect to tck rise 2.0 20.0 ns outputs with respect to tck rise 0.5 15.0 ns general note: all loads equal 80 pf. 500027_032 trst* tms tdi tck tdo t dis2 t pd t en t dis1 t per t pwl t pwh t h2 t s2 t h1 t s1 t rec t rec free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 19 cx28224/5/9 data sheet electrical and mechanical specifications 8.1.6 one-second interface timing figure 8-14 and table 8-12 show the timing requirements and characteristics of the one-second interface. figure 8-14. one-second timing diagram table 8-12. one-second timing table label description min max unit 8khzin clock frequency 0.01 100 khz t per 8khzin duty cycle 40% 60% t pd propagation delay, onesecout from the rising edge of onesecclk 1 15 ns general notes: t pd t pd t per t pwl1 t pwh1 8khzin onesecio 500027_033 when onesecio is configured as an output, it is equal to 8khzin/8000. free datasheet http://www.ndatasheet.com
8-20 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet 8.2 expansion memory port timing figure 8-15. read/write timing table 8-13. expansion memory port read/write timing table label description min max unit t pwl pulse width low 8 ? ns t pwh pulse width high 8 ? ns t per period 20 ? ns t apd propagation delay, memaddr from rising edge of memctrl_clk 1.0 10.0 ns t adpd propagation delay, memctrl_adsc from rising edge of memctrl_clk 1.0 10.0 ns t cpd propagation delay, memctrl_ce* from rising edge of memctrl_clk 1.0 10.0 ns t wpd propagation delay, memctrl_we* from rising edge of memctrl_clk 1.0 10.0 ns t opd propagation delay, memctrl_oe* from rising edge of memctrl_clk 1.0 10.0 ns t wdpd propagation delay, valid write data from rising edge of memctrl_clk ? 10.0 ns t wdhd hold, valid write data from rising edge of memctrl_clk 1.0 ? ns t rdsu setup, read data to rising edge of memctrl_clk 5.0 ? ns t rdhd hold, read data from rising edge of memctrl_clk 1.0 ? ns the timing requirements and characterization were calculated based on 20 pf capacitive loading. write cycle read cycle t rdhd t wdhd t wdpd t opd t opd t wpd t wpd t cpd t cpd t cpd t cpd t adpd t adpd t adpd t adpd t apd t apd t apd t rdsu valid read data valid write data memctrl_clk memaddr memctrl_adsc memctrl_ce* memctrl_we* memctrl_oe* memdata t per t pwl t pwh 500027_062 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 21 cx28224/5/9 data sheet electrical and mechanical specifications 8.3 absolute maximum ratings the absolute maximum ratings in table 8-14 indicate the maximum stresses that the cx2822x can tolerate without risking permanent damage. these ratings are not typical of normal operation of the device. exposure to absolute maximum rating conditions for extended periods of time may affect the device?s reliability. this device should be handled as an esd-sensitive device. voltage on any signal pin that exceeds the power supply voltage by more than +0.5 v can induce destructive latchup. table 8-14. absolute maximum ratings (general) parameter value supply voltage ? 0.5 to +3.3 v input voltage ? 0.5 to vdd + 0.5 v storage temperature ? 40 c to 125 c operating temperature range ? 40 c to 85 c lead temperature +240 c for 10 seconds junction temperature +150 c maximum current at maximum clock frequencies 125 ma (1.8 v) 120 ma (3.3 v) static discharge voltage (human body model) 2000 v latch-up current 150 ma dc input current 20 ma table 8-15. absolute maximum ratings (cx28229/CX28225/cx28224) parameter value jc 4 c/w ja no airflow 33 c/w ja 1.5 m/s airflow 29 c/w free datasheet http://www.ndatasheet.com
8-22 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet 8.4 dc characteristics table 8-16 lists the dc characteristics of the cx2822x. table 8-16. dc characteristics parameter min typical max comments power supply v dd 3.3 v 3.0 3.3 3.6 vdc 10% power supply v dd 1.8 v 1.71 1.8 1.89 vdc 5% input low voltage (vil) ? ttl 0 ? 0.8 vdc input high voltage (vih) ? ttl 2.0 ? 5.25 vdc output voltage low (ttl) ?? 0.4 volts; i oh = 4.0 ma output voltage high (ttl) 2.4 ?? volts; i oh = 1500 a input leakage current ? 10 ? 10 a; vin = pwr or gnd three-state output leakage current ? 10 ? 10 a; vout = pwr or gnd input capacitance ?? 7pf output capacitance ?? 7pf bidirectional capacitance ?? 7pf power v dd 3.3 v ? 250 ? mw v dd 1.8 v ? 150 ? mw free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? 8 - 23 cx28224/5/9 data sheet electrical and mechanical specifications 8.5 mechanical drawing the cx28224/5/9 is a 256-ball bga package. a mechanical drawing of the device is provided in figure 8-16 and figure 8-17 . figure 8-16. cx28224/5/9 mechanical drawing (bottom view) a1 ball pad corner b 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 a c e d f h g j l k m p n r t 1.00 1.00 ref 1.00 ref 1.00 0.50 r, 3 places bottom view (256 solder balls) 500027_037 16 free datasheet http://www.ndatasheet.com
8-24 mindspeed technologies ? 28229-dsh-001-b electrical and mechanical specifications cx28224/5/9 data sheet figure 8-17. cx28224/5/9 mechanical drawing (top and side views) top view a1 ball pad corner 17.00 0.10 (4x) 17.00 0.46 +0.15 ? 0.08 x y side view 0.70.0.05 0.360.05 1.600.10 for 4 layer board 1.400.10 for 2 layer board seating plane 500027_035 free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 1 a ima version 1.1 pics proforma to evaluate conformance of a particular implementation, it is necessary to have a statement of which capabilities and options have been implemented for a given protocol. such a statement is called a protocol implementation conformance statement (pics). a.1 scope this annex provides the pics proforma for the inverse multiplexing for atm (ima) version 1.1 specification as described in af-phy-0086.001[a-1] in compliance with the relevant requirements, and in accordance with the relevant guidelines, given in iso/iec 9646-2[a-3]. a.2 definitions this document uses the following terms defined in iso/iec 9646-1[a-2]: a protocol implementation conformance statement (pics) is a statement made by the supplier of an implementation or a system, stating which capabilities have been implemented for a given protocol, a pics proforma is a document in the form of a questionnaire, designed by the protocol specifier or the conformance test suite specifier, which when completed for an implementation or a system, becomes the pics, and a static conformance review is a review of the extent to which the static conformance requirements are met by the implementation, accomplished by comparing the pics with the static conformance requirements expressed in the relevant protocol specification. a.3 symbols and conventions m?mandatory o?option (may be selected to suit the implementation, provided that any requirements applicable to the options are observed) free datasheet http://www.ndatasheet.com
a-2 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet a.4 conformance the supplier of a protocol implementation, which is claimed to conform to af-phy- 0086.001[a-1], is required to complete a copy of the pics proforma provided in the following sections of this annex and is required to provide the information necessary to identify both the supplier and the implementation. a.5 ima pics proforma a.5.1 global statement of conformance the implementation described in this pics proforma meets all of the mandatory requirements of the protocol specification. ye s _ _ x x no__ note: answering ?no? indicates non-conformance to the protocol specification. non- supported mandatory capabilities are to be identified in the following tables, with an explanation in the ?comments? section of each table as to why the implementation is ?non conforming?. a.5.2 instructions for completing the pics proforma each question in this section refers to a major function of the protocol. answering ?yes? to a particular question states that the implementation supports all of the mandatory procedures for that function, as defined in the referenced section of af- phy-0086.001[a-1]. answering ?no? to a particular question in this section states that the implementation does not support that function of the protocol. a supplier may also provide additional information, categorized as exceptional (x) or supplementary information. this additional information should be provided in the support column as items labeled x for exceptional or s for supplementary information, respectively for cross-reference purposes, where is any unambiguous number. free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 3 cx28224/5/9 data sheet ima version 1.1 pics proforma a.5.3 i ma protocol functions table a-1. basic ima protocol (bip) definition functions (1 of 5) item protocol feature cond. for status status pred. ref. support bip.1 does the implementation support a number n (1 n 32) of transmission links within an ima group operating at the same nominal link cell rate (lcr)? m (r-1) yes x no__ 1 n 8 bip.2 does the implementation support the ima interface connected to another interface over clear channel facilities (implies cells generated by transmit ima shall only be terminated at the receive ima)? m (r-2) yes x no__ bip.3 does the interface specific tc sublayer of the implementation pass all cells to the ima sublayer or provide an indication that a cell was received (this includes hec errored cells)? m (r-3) yes x no__ bip.4 does the implementation prohibit cell rate decoupling at the interface specific tc sublayer? m (r-4) yes x no__ bip.5 does the implementation assign a lid unique within the ima group to each tx ima link on each physical link? m (r-5) yes x no__ bip.6 does the implementation ensure that the lid does not change while the link is a member of the ima group? m (r-6) yes x no__ bip.7 does the implementation distribute atm cells arriving from the atm layer over the n links in a cyclic round-robin fashion, and on a cell-by-cell basis? m (r-7) yes x no__ bip.8 does the implementation distribute atm cells over the links using an ascending order based on the lid assigned to each link within the ima group? m (r-8) yes x no__ bip.9 does the implementation support the icp cell format defined in table 2 on page 31 to convey ima configuration, synchronization, status, and defect information to the far-end? m (r-9) yes x no__ bip.10 does the implementation perform cell rate decoupling by inserting ima filler cells in place of atm cells when there is no cell available at the atm layer? m (r-10) yes x no__ bip.11 does the implementation accept, on receive, atm cells from the n links according to ascending order based on the lid received in the icp cells on the incoming link? m (r-11) yes x no__ bip.12 does the implementation, on receive, compensate for link differential delays and rebuild the original atm cell stream? m (r-11) yes x no__ bip.13 does the implementation discard received filler cells and cells with bad hec? m (r-11) yes x no__ bip.14 does the implementation process and discard incoming icp cells? m (r-11) yes x no__ bip.15 does the implementation aggregate, on receive, the atm cell stream to the atm layer? m (r-11) yes x no__ bip.16 does the implementation preserve the order of incoming cells? m (r-11) yes x no__ bip.17 does the implementation use the icp cell to maintain ima protocol synchronization? m (r-12) yes x no__ free datasheet http://www.ndatasheet.com
a-4 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet bip.18 does the implementation use the icp cell to maintain link delay synchronization? m (r-12) yes x no__ bip.19 does the implementation transmit first the most significant bit of each octet of the ima oam cell? m (r-13) yes x no__ bip.20 does the implementation support the same cell header for both the filler and icp cell formats as defined in table 1 on page 28 and table 2 on page 31? m (r-14) yes x no__ bip.21 does the implementation use bit 7 of octet 7 (cid field) of the filler and icp cells to identify the ima oam cell as an icp or filler cell? m (r-15) yes x no__ bip.22 does the implementation use octets 52-53 as specified in itu-t recommendation i.610 [a-5] for octets 52-53 of the oam cells of the f1/f3 flows? m (r-16) yes x no__ bip.23 does the implementation support the filler cell format defined in table 1 on page 28? m (r-17) yes x no__ bip.24 does the implementation support the icp cell format defined in table 2 on page 31? m (r-18) yes x no__ bip.25 does the implementation transmit the content of the link specific fields appearing in class a over the link for which these fields apply? m (r-19) yes x no__ bip.26 does the implementation transmit the same content of fields appearing in classes b and c of the icp cell over all links within an ima group? m (r-20) yes x no__ bip.27 does the implementation use the lid bits (bits 4-0 of octet 7) in the icp cell to identify the link id (range being 0 to 31)? m (r-21) yes x no__ bip.28 does the implementation use the ? tx state ? field, located in the link ? x ? information field in an icp cell, to report the transmit state of the ima link on which the ne ima is transmitting icp cells carrying lid = ? x ? ( ? x ? being a value between 0 and 31)? m (r-22) yes x no__ bip.29 does the implementation use t he ? rx state ? , located in the link ? x ? information field in an icp cell, to report the receive state of the incoming ima link on which the fe ima is transmitting icp cells carrying lid = ? x ? ( ? x ? being a value between 0 and 31)? m (r-23) yes x no__ bip.30 does the implementation use t he ? rx defect indicators ? field, located in the link ? x ? information field in an icp cell, to report the rx defect indicators corresponding to the incoming ima link on which the fe ima is transmitting icp cells carrying lid = ? x ? ( ? x ? being a value between 0 and 31)? m (r-24) yes x no__ bip.31 does the implementation always transmit icp cells with octet 50 unused and set to ? 0x6a ? as defined in itu-t recommendation i.432 [a-4]? m (r-25) yes x no__ bip.32 does the implementation reserve the end-to-end channel field (octet 51) as a proprietary channel? m (r-26) yes x no__ bip.33 does the implementation set the end-to-end channel field (octet 51) to ? 0 ? when not using this field? m (r-27) yes x no__ table a-1. basic ima protocol (bip) definition functions (2 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 5 cx28224/5/9 data sheet ima version 1.1 pics proforma bip.34 does the implementation not rely on the processing of the end-to- end channel field for any ima functionality? m (r-28) yes x no__ bip.35 does the implementation only consider the information within icp cells exhibiting neither a hec nor a crc-10 error? m (r-29) yes x no__ bip.36 does the implementation always transmit "0x03" over the oam label in the filler and icp cells? m (r-30) yes x no__ bip.37 if the implementation does not support the ima version proposed by the oam label received from the far-end ima unit, does the implementation report the "config-aborted - unsupported ima version" state over the "group status and control" field? m (r-31) yes x no__ bip.38 does the implementation transmit ima frames, composed of m consecutive cells, on each link within the ima group? m (r-32) yes x no__ bip.39 does the implementation send icp cells on each link once per ima frame, hence every m cells? m (r-33) yes x no__ bip.40 does the implementation use the ifsn field in the icp cell to indicate the sequence number of the ima frame? m (r-34) yes x no__ bip.41 does the implementation increment the ifsn field in the icp cell from 0 to 255 and repeat the sequence? m (r-35) yes x no__ bip.42 does the implementation increment the ifsn field in the icp cell with each ima frame on a per-link basis? m (r-36) yes x no__ bip.43 within an ima frame, does the implementation place identical ifsn values in the icp cells sent on each link? m (r-36) yes x no__ bip.44 does the implementation align the transmission of the ima frame on all links within an ima group? m (r-37) yes x no__ bip.45 does the implementation use the icp cell offset field (octet 9) to indicate the location of the icp cell within the ima frame of length m cells? m (r-38) yes x no__ bip.46 does the implementation always set the value of the icp cell offset between 0 and m-1 where m is the ima frame length in cells? m (r-39) yes x no__ bip.47 does the implementation distribute the icp cells, from link to link within the ima group, in an uniform fashion across the ima frame? o (o-1) yes x no__ bip.48 does the implementation select the offset of the icp cell sent of any link when the link is assigned a lid? m (r-40) yes x no__ bip.49 does the implementation retain the offset of the icp cell sent on a given link until the link is no longer part of the group? m (r-40) yes x no__ bip.50 does the implementation always use the frame length field in the icp cell to indicate the value of m? m (r-41) yes x no__ bip.51 does the implementation support m = 128? m (r-42) yes x no__ bip.52 does the implementation support m = 32? o (o-2) yes x no__ bip.53 does the implementation support m = 64? o (o-2) yes x no__ bip.54 does the implementation support m = 256? o (o-2) yes x no__ table a-1. basic ima protocol (bip) definition functions (3 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
a-6 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet bip.55 does the implementation only change the value m at group start-up time? m (r-43) yes x no__ bip.56 does the implementation use on transmit the value configured by the um? (o-2) m (cr-1) yes x no__ bip.57 does the implementation allow different values of m in both tx and rx directions? (o-2) m (cr-2) yes x no__ bip.58 does the implementation synchronize its incoming links using the received m value for ima frame synchronization? (o-2) m (cr-3) yes x no__ bip.59 does the implementation abort the start-up procedure using the corresponding code in the group status and control field of the icp cell when it does not support the received m? m (r-44) yes x no__ bip.60 does the implementation allow to configure the value m? o (o-3) yes x no__ bip.61 does the implementation set the scci field to the previously transmitted scci field value, incremented modulo 256, to indicate a change on at least one of the fields appearing in octets 12 through 49 in the transmitted icp cell? m (r-45) yes x no__ bip.62 does the implementation use the scci field to identify received icp cells for processing when icp cells are monitored on more than one link, or when the monitored link has changed? m (r-46) yes x no__ bip.63 does the implementation process the fields in octets 12 through 49 if the scci field has advanced beyond the scci value of the last processed icp cell? m (r-46) yes x no__ bip.64 does the implementation select the ima id at group start-up time? m (r-47) yes x no__ bip.65 does the implementation transmit the ima id in the ima id field? m (r-48) yes x no__ bip.66 does the implementation allow to configure the value of ima id? o (o-4) yes x no__ bip.67 does the implementation use the "group symmetry mode" field, specified in table 2 on page 31, to indicate the symmetry of the ima group? m (r-49) yes x no__ bip.68 does the implementation ensure that the symmetry of the group is only established or changed at group start-up time? m (r-50) yes x no__ bip.69 does the implementation support the symmetrical configuration and operation mode? m (r-51) yes x no__ bip.70 does the implementation support the symmetrical configuration and asymmetrical operation mode? o (o-5) yes x no__ bip.71 does the implementation support the asymmetrical configuration and operation mode? o (o-6) yes x no__ bip.72 does the implementation abort the start-up procedure using the appropriate code defined in the ? group status and control ? field of the icp cell (as specified in table 2 on page 31) if the ne does not support the symmetry mode proposed by the fe? m (r-52) yes x no__ table a-1. basic ima protocol (bip) definition functions (4 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 7 cx28224/5/9 data sheet ima version 1.1 pics proforma bip.73 does the implementation abort the start-up procedure using the appropriate code defined in the ? group status and control ? field of the icp cell (as specified in table 2 on page 31) if the symmetry mode proposed by the fe and the configured symmetry mode of the ne do not match? m (r-52) yes x no__ bip.74 in order to allow a fast recovery when (o-5) or (o-6) is used at the ne and when the fe ima unit can only be configured to the "symmetrical configuration and operation" mode, does the implementation adjust to ? symmetrical configuration and operation ? . o (o-7) yes x no__ bip.75 does the implementation support only the valid combinations of group symmetry modes at each end of the ima virtual link as specified in table 4 on page 36? m (r-53) yes x no__ bip.76 does the implementation allow configuration of the group mode? o (o-8) yes x no__ comments: maximum group size is 8 links. table a-2. qos requirements functions item protocol feature cond. for status status pred. ref. support qos.1 does the implementation support all atm traffic/qos classes supported by the atm layer? m(r-54)yes x no__ comments: table a-3. ctc and itc operation functions (1 of 2) item protocol feature cond. for status status pred. ref. support cit.1 does the implementation indicate to the fe in which transmit clock mode it is running in the ? transmit clock mode ? field in the icp cell? m (r-55) yes x no__ cit.2 does the implementation support the ctc mode in the transmit direction? m (r-56) yes x no__ cit.3 does the implementation only indicate to the fe that it is in the ctc mode when all the ? transmit ? clocks of the links in the group are derived from the same source? m (r-57) yes x no__ cit.4 does the implementation support the itc mode in the transmit direction? o (o-9) yes x no__ cit.5 does the implementation indicate that it is in the itc mode even if all the transmit clocks of the links in the group are derived from the same source? o (o-10) yes x no__ cit.6 does the implementation use the cell stuffing procedure to prevent link transmit buffer under-run or over-run? (o-9) m (cr-4) yes x no__ table a-1. basic ima protocol (bip) definition functions (5 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
a-8 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet cit.7 does the implementation indicate a stuff event in the icp cell preceding a stuff event using the mandatory lsi codes specified in table 2 on page 30? m (r-58) yes x no__ cit.8 does the implementation perform stuffing by repeating the icp cell containing the lsi code indicating that ? this cell is 1 out of 2 icp cells comprising the stuff event ? ? m (r-59) yes x no__ cit.9 does the implementation also indicate an incoming stuff event in the fourth, third, and second icp preceding the stuff event using the optional lsi codes? o (o-11) yes x no__ cit.10 at any given link, does the implementation ensure it does not introduce a stuff event more than once every 5*m icp, filler and atm layer cells? m (r-60) yes x no__ cit.11 does the implementation remove one of any two consecutive icp cells with lsi code indicating ? this cell is 1 out of the 2 icp cells comprising the stuff event ? ? m (r-61) yes x no__ cit.12 does the implementation ensure that the sicp cell is not counted as a cell for the purposes of determining the ima round-robin sequence? m (r-61) yes x no__ cit.13 does the implementation support ctc and itc modes on receive? m (r-62) yes x no__ cit.14 does the implementation inform the um of a mismatch between the fe and ne ima transmit clock modes? m (r-63) yes x no__ cit.15 does the implementation ensure that a restart is not caused if the implementation detects a mismatch between the fe and ne transmit clock modes? m (r-63) yes x no__ cit.16 does the implementation rely on at least one icp cell with a correct crc-10 in order to process the incoming stuff cell indication code (this is recommended)? o (o-12) yes x no__ comments: table a-3. ctc and itc operation functions (2 of 2) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 9 cx28224/5/9 data sheet ima version 1.1 pics proforma table a-4. ima data cell (idc) rate implementation functions item protocol feature cond. for status status pred. ref. support idc.1 does the implementation ensure on transmit that a filler cell is not injected if an atm layer cell is available for scheduling? m(r-64) yes x no__ idc.2 does the implementation only check on transmit that an atm layer cell is available and accept that cell only when the tx idcc ticks? m(r-64) yes x no__ idc.3 does the implementation only select the trl from the set of links whose transmit state is active? m(r-65) yes x no__ idc.4 if there is no link in the active state, does the implementation select one of the links in the usable state, if any, or one of the links in the unusable state otherwise? m(r-66) yes x no__ idc.5 does the implementation only select or change the trl during the following situations: during group start-up, when the previously selected trl's transmit state changes from active to any other state (e.g., usable, unusable, or not in group) while another link ? s transmit state is active, or when the previously selected trl ? s transmit state changes from usable to unusable or not in group while another link ? s transmit state is active or usable? m(r-67) yes x no__ idc.6 does the implementation indicate the selected or changed trl to the fe over the ? transmit timing information ? field in the icp cell? m(r-68) yes x no__ idc.7 does the implementation derive the tx idcc from the selected trl according to equation 1 on page 40? m(r-69) yes x no__ idc.8 when running in the ctc mode, does the implementation introduce a stuff event every 2048 icp, filler and atm layer cells on all links? m(r-70) yes x no__ idc.9 does the implementation introduce a stuff event every 2048 icp, filler and atm layer cells on the trl? (o-9) m (cr-5) yes x no__ idc.10 does the implementation introduce stuff events on links other than the trl in order to compensate for the timing difference between the trl and the other links? (o-9) m (cr-6) yes x no__ idc.11 does the implementation remove cdv attributed to the presence of icp cells by a mechanism equivalent to providing a small smoothing buffer into which cells are placed after reordering and after removing icp cells? m(r-71) yes x no__ idc.12 if the trl is in the working state and the fe has, for at least 100 milliseconds, identified a given link as the trl, does the implementation derive the rx idcr using the incoming link indicated by the fe as the trl? m(r-72) yes x no__ idc.13 does the implementation have an equivalent behavior to the following: when the ima data cell clock at the receiver ticks, one cell is removed from the smoothing buffer; if the cell is a filler cell, then the filler cell is discarded and nothing passed to the atm layer; if the cell is not a filler cell, then it is passed to the atm layer? m(r-73) yes x no__ comments: free datasheet http://www.ndatasheet.com
a-10 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet table a-5. link differential delay (ldd) functions item protocol feature cond. for status status pred. ref. support ldd.1 does the implementation introduce a differential delay among the constituent links of a maximum of 2.5 cell times at the physical link rate? m (r-74) yes x no__ ldd.2 does the implementation tolerate up to at least 25 milliseconds of link differential delay on receive? m (r-75) yes x no__ ldd.3 does the implementation allow configuring the link differential delay tolerance? o (o-13) yes x no__ comments: table a-6. ima interface operation (iio) functions (1 of 4) item protocol feature cond. for status status pred. ref. support iio.1 does the implementation support the tx lsm defined in table 8 on page 52? m(r-76) yes x no__ iio.2 does the implementation support the rx lsm defined in table 9 on page 53? m(r-77) yes x no__ iio.3 does the implementation signal the current state of the tx lsm to the fe ima unit via the icp cells? m(r-78) yes x no__ iio.4 does the implementation perform the actions corresponding to the tx lsm sub-states? m(r-78) yes x no__ iio.5 does the implementation update the tx lsm according the occurrence of the events listed in table 8 on page 52? m(r-78) yes x no__ iio.6 does the implementation treat sequentially the incoming events that trigger the tx lsm, although the order of treatment is implementation specific if these events appear simultaneously? m(r-78) yes x no__ iio.7 does the implementation signal the current state of the rx lsm to the fe ima unit via the icp cells? m(r-78) yes x no__ iio.8 does the implementation perform the actions corresponding to the rx lsm sub-states? m(r-78) yes x no__ iio.9 does the implementation update the rx lsm according the occurrence of the events listed in table 9 on page 53? m(r-78) yes x no__ iio.10 does the implementation treat sequentially the incoming events that trigger the rx lsm, although the order of treatment is implementation specific if these events appear simultaneously? m(r-78) yes x no__ iio.11 does the implementation report any change of the tx and rx lsms within the next 2*m (where m is the m used by the ima transmitter) cells on that link over the ? tx state" and "rx state" fields of the link information field (refer to table 3 on page 32)? m(r-79) yes x no__ iio.12 does the implementation use one of the unusable encodings when reporting the unusable state? m(r-80) yes x no__ free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 11 cx28224/5/9 data sheet ima version 1.1 pics proforma iio.13 does the implementation use ? inhibited ? , ? failed ? , ? fault ? or ? mis- connected ? as a reason when reporting the unusable state? o(o-14) yes x no x partial usage iio.14 does the implementation re-evaluate the tx and rx lsms state upon each incoming icp cell with new state indication? m(r-81) yes x no__ iio.15 does the implementation allow the valid combinations of tx and rx lsm states and disallow the invalid combinations when running in the symmetrical configuration and operation mode? m(r-82) yes x no__ iio.16 does the implementation allow the valid combinations of tx and rx lsm states and disallow the invalid combinations when running in the symmetrical configuration and asymmetrical operation mode? m(r-82) yes x no__ iio.17 does the implementation allow all combinations of tx and rx lsm states when running in the asymmetrical configuration and operation mode? m(r-82) yes x no__ iio.18 does the implementation report any gsm states, with the exception of the not configured state, to the fe group using the corresponding value defined in the ? group status and control ? field? m(r-83) yes x no__ iio.19 does the implementation always send over each link the same value in the ? group status and control ? field for at least 2 consecutive ima frames? m(r-84) yes x no__ iio.20 does the implementation validate the rx oam label, rx m, and rx ima id over at least one link before moving into the start-up-ack state? m(r-85) yes x no__ iio.21 does the implementation use the validated rx oam label, rx m, and rx ima id to achieve ima frame synchronization as defined in section 11 on page 68? m(r-86) yes x no__ iio.22 does the implementation ensure that at least p tx links in the transmit direction and p rx links in the received direction can be moved into the active state before moving the gsm into the operational state? m(r-87) yes x no__ iio.23 does the implementation ensure that p tx is greater than zero? m (r-88) yes x no__ iio.24 does the implementation ensure that p rx is greater than zero? m (r-88) yes x no__ iio.25 does the implementation ensure that p tx and p rx are equal when the configured in the symmetrical configuration and operation mode? m(r-89) yes x no__ iio.26 does the implementation allow configuration of the value of p tx ? o (o-15) yes x no__ iio.27 does the implementation allow configuration of the value of p rx ? o (o-15) yes x no__ iio.28 does the implementation report the config-aborted state for at least one second when the configuration requested by the fe is unacceptable? m(r-90) yes x no__ iio.29 does the implementation support the gsm state transitions as defined in 13 on page 60? m(r-91) yes x no__ table a-6. ima interface operation (iio) functions (2 of 4) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
a-12 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet iio.30 does the implementation determine and report that the group is up when both the local and remote gsms are operational? m(r-92) yes x no__ iio.31 does the implementation determine and report that the group is down when either the local or the remote gsm is not operational? m(r-92) yes x no__ iio.32 does the implementation report the proper reasons why the gsm is not operational? m(r-92) yes x no__ iio.33 does the implementation report the highest priority reason according to table 14 on page 61? m(r-92) yes x no__ iio.34 does the implementation report the entrance of the gtsm into the down state to the um and atm layer management? m(r-93) yes x no__ iio.35 is the report of the entrance of the gtsm into the down state the only notification to the atm layer management about physical layer defects or failures? m(r-93) yes x no__ iio.36 does the implementation report the return of the gtsm to the up state to the um and atm layer management? m(r-94) yes x no__ iio.37 does the implementation ensure it does not drop any atm layer cells when adding or recovering links while the gsm is maintained in the operational state? m(r-95) yes x no__ iio.38 does the implementation ensure that it does not drop any atm layer cells when deleting or inhibiting links while the gsm is maintained in the operational state? m(r-96) yes x no__ iio.39 when running the group start-up procedure, does the implementation ensure that all accepted links have their states changed to tx=usable in the same update of the icp cell? m(r-97) yes x no__ iio.40 when running the group start-up procedure and after the tx state of all accepted links has been reported in a previous update of the icp cell, does the implementation ensure that all accepted links have their states changed to rx=active in the same update of the icp cell? m(r-98) yes x no__ iio.41 when running the group start-up procedure and after the rx state of all accepted links has been reported in a previous update of the icp cell, does the implementation ensure that all accepted links have their states changed to tx=active in the same update of the icp cell? m(r-99) yes x no__ iio.42 when running the group start-up procedure, does the implementation wait a minimum of one second, unless all the configured links are being reported tx=usable by fe, before reporting links rx=active? m (r-100) yes x no__ iio.43 when running the group start-up procedure, does the implementation wait a minimum of one second, unless all the configured links are being reported rx=active by fe, before reporting links tx=active? m (r-101) yes x no__ iio.44 does the implementation synchronize the insertion of new links or recovered links added using the slow recovery mechanism, defined in section 12.1.3.1 on page 74, within the ima rr? m (r-102) yes x no__ table a-6. ima interface operation (iio) functions (3 of 4) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 13 cx28224/5/9 data sheet ima version 1.1 pics proforma iio.45 does the implementation execute only one lasr procedure per ima group at any time (even if more than one link is inserted at the same time)? m (r-103) yes x no__ iio.46 does the implementation delay the insertion of one or more new links or a possible slow link recovery when the lasr is in progress until the link addition procedure is completed or aborted? m (r-104) yes x no__ iio.47 when running the lasr procedure, does the implementation ensure that all the inserted links have their states changed to tx=usable in the same update of the icp? m (r-105) yes x no__ iio.48 when running the lasr procedure and after the tx state of all accepted links has been reported usable in a previous update of the icp cell, does the implementation ensure that all the inserted links have their states changed to rx=active in the same update of the icp cell? m (r-106) yes x no__ iio.49 when running the lasr procedure and after the rx state of all accepted links has been reported active in a previous update of the icp cell, does the implementation ensure that all the inserted links have their states changed to tx=active in the same update of the icp cell? m (r-107) yes x no__ iio.50 when running the lasr procedure, does the implementation wait a minimum of one second, unless all the inserted links are being reported tx=usable by fe, before reporting links rx=active? m (r-108) yes x no__ iio.51 when running the lasr procedure, does the implementation wait a minimum of one second, unless the inserted links are being reported rx=active by fe, before reporting links tx=active? m (r-109) yes x no__ comments: all fe tx and rx unusable sub-states supported. ne rx unusable sub-states supported: no reason, failed, inhibited. ne tx unusable sub-states supported: no reason. table a-6. ima interface operation (iio) functions (4 of 4) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
a-14 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet table a-7. ima frame synchronization (ifs) mechanism functions item protocol feature cond. for status status pred. ref. support ifs.1 does the implementation perform ima frame synchronization on each link, based on the ifsm defined in figure 19 on page 69 and table 16 on page 69? m (r-110) yes x no__ ifs.2 does the implementation operate the ifsm for each link independently of any link defects and link delay compensation? m (r-111) yes x no__ ifs.3 does the implementation support the default value 2 for alpha( )? m (r-112) yes x no__ ifs.4 does the implementation support the default value 2 for beta( )? m (r-112) yes x no__ ifs.5 does the implementation support the default value 1 for gamma( )? m (r-112) yes x no__ ifs.6 does the implementation support the value 1 for alpha( )? o (o-16) yes x no__ ifs.7 does the implementation support the value 1 for beta( )? o (o-16) yes x no__ ifs.8 does the implementation support the value 3 for beta( )? o (o-16) yes x no__ ifs.9 does the implementation support the value 4 for beta( )? o (o-16) yes x no__ ifs.10 does the implementation support the value 5 for beta( )? o (o-16) yes x no__ ifs.11 does the implementation support the value 2 for gamma( )? o (o-16) yes x no__ ifs.12 does the implementation support the value 3 for gamma( )? o (o-16) yes x no__ ifs.13 does the implementation support the value 4 for gamma( )? o (o-16) yes x no__ ifs.14 does the implementation support the value 5 for gamma( )? o (o-16) yes x no__ ifs.15 does the implementation assume that any occurrence of hec/crc errored cell in the icp cell position was an icp cell? m (r-113) yes x no__ ifs.16 does the implementation ignore the cell content of a hec/crc errored cell in the icp cell position? m (r-113) yes x no__ ifs.17 does the implementation go into the hunt state from any other state when no longer getting cells from the physical layer? o (o-17) yes x no__ ifs.18 does the implementation maintain ima frame synchronization for cases 1, 2, 3, and 6 identified in figure 20 on page 71? m (r-114) yes x no__ ifs.19 does the implementation maintain ima frame synchronization for case 4 identified in figure 20 on page 71? o (o-18) yes x no__ need (o-11) ifs.20 does the implementation maintain ima frame synchronization for case 5 identified in figure 20 on page 71? o (o-18) yes x no__ ifs.21 does the implementation maintain ima frame synchronization for case 7 identified in figure 20 on page 71 when passing stuff indication over more than one of the previous icp cells and when beta( ) is greater than 2? o (o-19) yes x no__ need (o-11) comments: (o-11) required to support (o-18) and (o-19). free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 15 cx28224/5/9 data sheet ima version 1.1 pics proforma table a-8. ima interface oam operation functions (1 of 5) item protocol feature cond. for status status pred. ref. support oam.1 does the implementation report the following link remote defect indicators: link defects, lif, and lods? m (r-115) yes x no__ oam.2 if several defects are detected at the same time, does the implementation report the defect with the highest priority, as listed in table 17 on page 72? m (r-116) yes x no__ oam.3 does the implementation report any rx defect to the far-end ima within the next 2*m cells to be transmitted after the defect state has been entered as specified in section 12.1.3 on page 72 (where m is the m used by the ima transmitter)? m (r-117) yes x no__ oam.4 does the implementation perform error handling as specified in figure 21 on page 73 and figure 22 on page 74? m (r-118) yes x no__ oam.5 on a given link, does the implementation pass to the atm layer from the ima sublayer any cells accumulated before the occurrence of an ocd or oif anomaly on that link? m (r-119) yes x no__ oam.6 does the implementation inhibit the passing from the ima sublayer to the atm layer of any cells received on a link during an ocd or oif anomaly condition reported on that link? m (r-120) yes x no__ oam.7 does the implementation replace with filler cells all atm layer cells received on a link after an ocd or oif anomaly condition has been detected on that link? m (r-121) yes x no__ oam.8 does the implementation only report an rx defect in the backward direction after lif or lods defect state is entered? m (r-122) yes x no__ oam.9 does the implementation report the lif or lods defect as specified in section 12.1.2 on page 72? m (r-123) yes x no__ oam.10 does the implementation detect errored icp cells as indicated in table 18 on page 77? m (r-124) yes x no__ oam.11 does the implementation detect invalid icp cells as indicated in table 18 on page 77? m (r-124) yes x no__ oam.12 does the implementation detect missing icp cells as indicated in table 18 on page 77? m (r-124) yes x no__ oam.13 does the implementation report oif events as indicated in table 18 on page 77? m (r-124) yes x no__ oam.14 does the implementation report lif defects as indicated in table 18 on page 77? m (r-124) yes x no__ oam.15 does the implementation report lods defects as indicated in table 18 on page 77? m (r-124) yes x no__ oam.16 does the implementation report rdi-ima defects as indicated in table 18 on page 77? m (r-124) yes x no__ oam.17 does the implementation increment iv-ima for every detected errored, invalid or missing icp cell, except during seconds when a ses-ima or uas-ima condition is reported, as indicated in table 19 on page 77? m (r-125) yes x no__ free datasheet http://www.ndatasheet.com
a-16 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet oam.18 does the implementation increment oif-ima for each reported oif anomaly, except during seconds when a ses-ima or uas-ima condition is reported, as indicated in table 19 on page 77? o (o-20) yes x no__ oam.19 does the implementation increment ses-ima for every one second interval containing 30 % of the icp cells counted as iv-ima, as indicated in table 19 on page 77? m (r-126) yes x no__ oam.20 does the implementation increment ses-ima for every one interval of one second containing one or more link defects (e.g., los, oof/lof, ais, and lcd), except during seconds when an uas-ima condition is reported, as indicated in table 19 on page 77? m (r-126) yes x no__ oam.21 does the implementation increment ses-ima for every one second interval containing one or more lif link defects, except during seconds when an uas-ima condition is reported, as indicated in table 19 on page 77? m (r-126) yes x no__ oam.22 does the implementation increment ses-ima for every one second interval containing one or more lods link defects, except during seconds when a uas-ima condition is reported, as indicated in table 19 on page 77? m (r-126) yes x no__ oam.23 does the implementation increment ses-ima-fe for every one second interval containing one or more rdi-ima defect, except during seconds when a uas-ima-fe condition is reported, as indicated in table 19 on page 77? m (r-127) yes x no__ oam.24 does the period of ne unavailability begin at the onset of 10 contiguous ses-ima (including the first 10 seconds to enter the uas-ima condition), as indicated in table 19 on page 77? m (r-128) yes x no__ oam.25 does the period of ne unavailability end at the onset of 10 contiguous seconds with no ses-ima (excluding the last 10 seconds to exit the uas-ima condition), as indicated in table 19 on page 77? m (r-128) yes x no__ oam.26 does the implementation increment uas-ima for each one second interval when the uas-ima condition is reported, as indicated in table 19 on page 77? m (r-128) yes x no__ oam.27 does the period of fe unavailability begin at the onset of 10 contiguous ses-ima (including the first 10 seconds to enter the uas-ima condition), as indicated in table 19 on page 77? m (r-129) yes x no__ oam.28 does the period of fe unavailability end at the onset of 10 contiguous seconds with no ses-ima-fe (excluding the last 10 seconds to exit the uas-ima-fe condition), as indicated in table 19 on page 77? m (r-129) yes x no__ oam.29 does the implementation increment uas-ima-fe for each one second interval when the uas-ima-fe condition is reported, as indicated in table 19 on page 77? m (r-129) yes x no__ oam.30 does the implementation increment tx-uus-ima for each second when the ne tx lsm is unusable, as indicated in table 19 on page 77? m (r-130) yes x no__ table a-8. ima interface oam operation functions (2 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 17 cx28224/5/9 data sheet ima version 1.1 pics proforma oam.31 does the implementation increment rx-uus-ima for each second when the ne rx lsm is unusable, as indicated in table 19 on page 77? m (r-131) yes x no__ oam.32 does the implementation increment tx-uus-ima-fe for each second when the fe tx lsm is reported unusable, as indicated in table 19 on page 77? m (r-132) yes x no__ oam.33 does the implementation increment rx-uus-ima-fe for each second when the fe rx lsm is reported unusable, as indicated in table 19 on page 77? m (r-133) yes x no__ oam.34 does the implementation increment tx-fc each time the tx-mis- connected link failure condition is entered, as indicated in table 19 on page 77? m (r-134) yes x no__ oam.35 does the implementation increment tx-fc each time the tx-fault link failure condition is entered, as indicated in table 19 on page 77? m (r-134) yes x no__ oam.36 does the implementation increment rx-fc each time the lif link failure condition is entered, as indicated in table 19 on page 77? m (r-135) yes x no__ oam.37 does the implementation increment rx-fc each time the lods link failure condition is entered, as indicated in table 19 on page 77? m (r-135) yes x no__ oam.38 does the implementation increment rx-fc each time the rx-mis- connected link failure condition is entered, as indicated in table 19 on page 77? m (r-135) yes x no__ oam.39 does the implementation increment rx-fc each time the rx-fault link failure condition is entered, as indicated in table 19 on page 77? m (r-135) yes x no__ oam.40 does the implementation increment tx-fc-fe each time the tx- unusable-fe link failure condition is entered, as indicated in table 19 on page 77? o (o-21) yes x no__ oam.41 does the implementation increment rx-fc-fe each time the rfi- ima link failure condition is entered, as indicated in table 19 on page 77? o (o-22) yes x no__ oam.42 does the implementation increment rx-fc-fe each time the rx- unusable-fe link failure condition is entered, as indicated in table 19 on page 77? o (o-22) yes x no__ oam.43 does the implementation increment tx-stuff-ima for each stuff event inserted in the transmit direction, as indicated in table 19 on page 77? o (o-23) yes x no__ oam.44 does the implementation increment rx-stuff-ima for each stuff event detected in the receive direction, except during seconds when a ses-ima or uas-ima condition is reported, as indicated in table 19 on page 77? o (o-24) yes x no__ oam.45 does the implementation increment gr-uas-ima for each second when the gtsm is down, as indicated in table 19 on page 77? m (r-136) yes x no__ table a-8. ima interface oam operation functions (3 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
a-18 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet oam.46 does the implementation increment gr-fc each time the config- aborted group failure condition is entered, as indicated in table 19 on page 77? m (r-137) yes x no__ oam.47 does the implementation increment gr-fc each time the insufficient-links group failure condition is entered, as indicated in table 19 on page 77? m (r-137) yes x no__ oam.48 does the implementation increment gr-fc-fe each time the start- up-fe group failure condition is entered, as indicated in table 19 on page 77? o (o-25) yes x no__ oam.49 does the implementation increment gr-fc-fe each time the config-aborted-fe group failure condition is entered, as indicated in table 19 on page 77? o (o-25) yes x no__ oam.50 does the implementation increment gr-fc-fe each time the insufficient-links-fe group failure condition is entered, as indicated in table 19 on page 77? o (o-25) yes x no__ oam.51 does the implementation increment gr-fc-fe each the blocked-fe group failure condition is entered, as indicated in table 19 on page 77? o (o-25) yes x no__ oam.52 does the implementation accumulate ima performance parameters over 15 minute intervals? o (o-26) yes x no__ oam.53 does the implementation accumulate ima performance parameters over 24 hour intervals? o (o-27) yes__ no x oam.54 does the implementation keep the current/previous and recent data? (o-26) m (cr-7) yes x no__ oam.55 does the implementation use the current data for threshold crossing? (o-26) m (cr-8) yes__ no x oam.56 does the implementation keep the current/previous and recent data? (o-27) m (cr-9) yes__ no x oam.57 does the implementation use the current data for threshold crossing? (o-27) m (cr-10) yes__ no x oam.58 does the implementation report a lif failure alarm for the persistence of a lif defect at the ne? m (r-138) yes x no__ oam.59 does the implementation report a lods failure alarm for the persistence of a lods defect at the ne? m (r-139) yes x no__ oam.60 does the implementation report a rfi-ima failure alarm for the persistence of a rdi-ima defect at the ne? m (r-140) yes x no__ oam.61 does the implementation report tx-mis-connected failure alarm when the tx link is detected as mis-connected? m (r-141) yes x no__ oam.62 does the implementation report rx-mis-connected failure alarm when the rx link is detected as mis-connected? m (r-142) yes x no__ oam.63 does the implementation report a tx fault failure alarm for any implementation specific tx fault declared at the ne? o (o-28) yes__ no x table a-8. ima interface oam operation functions (4 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 19 cx28224/5/9 data sheet ima version 1.1 pics proforma oam.64 does the implementation report a rx fault failure alarm for any implementation specific rx fault declared at the ne? o (o-29) yes__ no x oam.65 does the implementation report a tx-unusable-fe failure alarm when it receives tx-unusable from fe? m (r-143) yes x no__ oam.66 does the implementation report a rx-unusable-fe failure alarm when it receives rx-unusable from fe? m (r-144) yes x no__ oam.67 does the implementation report a start-up-fe failure alarm when it receives this signal from fe (the declaration of this failure alarm may be delayed to ensure the fe remains in start-up)? m (r-145) yes x no__ oam.68 does the implementation report a config-aborted failure alarm when the fe tries to use unacceptable configuration parameters? m (r-146) yes x no__ oam.69 does the implementation report a config-aborted-fe failure alarm when the fe reports unacceptable configuration parameters? m (r-147) yes x no__ oam.70 does the implementation report an insufficient-links failure alarm when less than p tx transmit links or p rx receive links are active? m (r-148) yes x no__ oam.71 does the implementation report an insufficient-links-fe failure alarm when the fe reports that less than p tx transmit links or p rx receive links are active? m (r-149) yes x no__ oam.72 does the implementation report a blocked-fe failure alarm when the fe reports that it is blocked? m (r-150) yes x no__ oam.73 does the implementation report gr-timing-mismatch when the fe transmit clock mode is different than the ne transmit clock mode? m (r-151) yes x no__ oam.74 in the case of the lif, lods, rfi-ima and fault failure alarms, does the implementation support 2.5 0.5 seconds as a default persistence checking time to enter a failure alarm condition? m (r-152) yes x no__ oam.75 in the case of the lif, lods, rfi-ima and fault failure alarms, does the implementation support 10 0.5 seconds as a default persistence clearing time to exit the failure alarm condition? m (r-152) yes x no__ oam.76 in the case of the lif, lods, rfi-ima and fault failure alarms, does the ima allow configuration of other values for default persistence checking time to enter a failure alarm condition? o (o-30) yes x no__ oam.77 in the case of the lif, lods, rfi-ima and fault failure alarms, does the ima allow configuration of other values for default persistence checking time to exit the same failure alarm condition? o (o-30) yes x no__ oam.78 does the implementation ensure that the tx-fault failure alarm, as defined in (o-28) on page 79, is not cleared until the fault that led to the declaration of the alarm is no longer present for the duration specified to clear the alarm in (r-152) on page 80? (o-28) m (cr-11) yes__ no x oam.79 does the implementation ensure that the rx-fault failure alarm, as defined in (o-29) on page 79, is not cleared until the fault that led to the declaration of the alarm is no longer present for the duration specified to clear the alarm in (r-152) on page 80? (o-29) m (cr-12) yes__ no x comments: 24 hour pm intervals require external software. no threshold crossing feature in driver. link fault failures are n ot defined in standard. table a-8. ima interface oam operation functions (5 of 5) item protocol feature cond. for status status pred. ref. support free datasheet http://www.ndatasheet.com
a-20 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet table a-9. test pattern procedure (tpp) functions item protocol feature cond. for status status pred. ref. support tpp.1 does the implementation activate the test pattern procedure in the transmit direction? o (o-31) yes x no__ tpp.2 does the implementation use the test link command field in the icp cell (as defined in the tx test control field in table 2 on page 31) to request the fe to activate the loop back of the test pattern contained in the tx test pattern field? (o-31) m (cr-12) yes x no__ tpp.3 does the implementation use the tx lid field defined in the tx test control field in table 2 on page 31 to identify to the fe which transmit link the fe should extract the tx test pattern from in the received icp cells? (o-31) m (cr-12) yes x no__ tpp.4 does the implementation send any changed values of the test link command, tx lid and tx test pattern fields in icp cells for at least 2 consecutive ima frames over each link within the ima group? (o-31) m (cr-12) yes x no__ tpp.5 does the implementation continue to send the same values of the test link command, tx lid and tx test pattern fields as long a s the ima transmitter wants the fe ima unit to loop back the test pattern? (o-31) m (cr-12) yes x no__ tpp.6 does the implementation monitor the incoming icp cells on the links already recognized in the group to detect a change of the test link command? m (r-153) yes x no__ tpp.7 if the test link command field is detected as active over the links already recognized in the group and over the test link, does the implementation copy the value of the tx test pattern field received from the test link, indicated over the tx lid field, into the rx test pattern field on every subsequent icp cell sent over all outgoing links in the group? m (r-154) yes x no__ tpp.8 does the implementation continue sending the same value over the rx test pattern field until the ima transmitter has received an indication to stop looping the pattern, to loop a new pattern received from the same link over the tx test pattern, or to loop the test pattern received from another link (indicated over the tx lid field)? m (r-155) yes x no__ tpp.9 does the implementation return the ? 0xff ? pattern over the rx test pattern field when the incoming test command is inactive or the test link is not detected? m (r-156) yes x no__ tpp.10 does the implementation only handle one test pattern per ima group at any given time? m (r-157) yes x no__ comments: free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? a - 21 cx28224/5/9 data sheet ima version 1.1 pics proforma a.6 pics proforma references [a-1] the atm forum, af-phy-0086.001, inverse multiplexing for atm (ima) specification version 1.1. [a-2] iso/iec 9646-1: 1990, information technology - open systems interconnection - conformance testing methodology and framework - part 1: general concepts (see also itu-t recommendation x.290 (1991)). [a-3] iso/iec 9646-2: 1990, information technology - open systems interconnection - conformance testing methodology and framework - part 2: abstract test suite specification (see also itu-t recommendation x.291 (1991)). [a-4] itu-t recommendation i.432 series, ?b-isdn user-network interface - physical layer specification?, april 1996. [a-5] itu-t recommendation i.610, ?b-isdn operation and maintenance principles and functions?, 1995. table a-10. ima interaction with plane management functions item protocol feature cond. for status status pred. ref. support ipm.1 does the implementation process ima group configuration indications received from the plane management? m (r-158) yes x no__ ipm.2 does the implementation process ima link addition/deletion indications received from the plane management? m (r-158) yes x no__ ipm.3 does the implementation send ima service operational status change indications to the plane management? m (r-158) yes x no__ ipm.4 does the implementation send tx/rx cell rate change indications to the plane management? m (r-158) yes x no__ comments: plane management software required to interface with driver api. table a-11. management information base (mib) functions item protocol feature cond. for status status pred. ref. support mib.1 does the implementation support a um based on snmp? o (o-32) yes x no__ mib.2 does the implementation implement the mandatory objects in the ima-mibs defined in appendix a on page 106? (o-32) m (cr-17) yes__ no x mib.3 does the implementation implement the optional objects in the ima mibs defined in appendix a on page 106? (o-32) o (o-33) yes__ no x comments: support for mib objects implemented. requires snmp agent software to create mib using driver api. free datasheet http://www.ndatasheet.com
a-22 mindspeed technologies ? 28229-dsh-001-b ima version 1.1 pics proforma cx28224/5/9 data sheet free datasheet http://www.ndatasheet.com
28229-dsh-001-b mindspeed technologies ? b - 1 b boundary scan please contact mindspeed for information and files for boundary scan. free datasheet http://www.ndatasheet.com
b-2 mindspeed technologies ? 28229-dsh-001-b boundary scan cx28224/5/9 data sheet free datasheet http://www.ndatasheet.com
www.mindspeed.com general information: u.s. and canada: (800) 854-8099 international: (949) 483-6996 headquarters - newport beach 4311 jamboree rd. p.o. box c newport beach, ca. 92658-8902 free datasheet http://www.ndatasheet.com


▲Up To Search▲   

 
Price & Availability of CX28225

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

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


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