Part Number Hot Search : 
TS13003A 2N5629 E3055 UPB571 M2FM310 KBJ4G STD16244 5KP150CA
Product Description
Full Text Search
 

To Download 1940801 Datasheet File

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


  Datasheet File OCR Text:
 PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
PM5346
S/UNI-LITE
INTERFACING OF THE S/UNI-LITE TO CATV HEADEND MPEG CIRCUITRY
APPLICATION NOTE
ISSUE 3: SEPTEMBER 1997
PMC-Sierra, Inc.
105 - 8555 Baxter Place Burnaby, BC Canada V5A 4V7 604 .415.6000
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
PMC-Sierra, Inc.
105 - 8555 Baxter Place Burnaby, BC Canada V5A 4V7 604 .415.6000
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
CONTENTS 1 PMC S/UNI-LITE TO CATV HEADEND MPEG CIRCUITRY .................... 1 1.1 1.2 1.3 FUNCTIONAL DESCRIPTION ...................................................... 2 DESCRIPTION OF SIGNALS ....................................................... 2 DESCRIPTION OF THE PLD BLOCKS ........................................ 5 1.3.1 COUNTER.......................................................................... 5 1.3.2 VC DETERMINER .............................................................. 5 1.3.3 PAYLOAD IDENTIFIER....................................................... 6 1.1.4 CRC CHECKER ................................................................. 6 1.4 1.5 1.6 INTERFACE TIMING ..................................................................... 9 DISCLAIMER ................................................................................ 9 REFERENCES.............................................................................. 9
i
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
LIST OF FIGURES FIGURE 1 - S/UNI-LITE INTERFACING WITH CATV HEADEND MPEG CIRCUITRY.............................................................................................. 1 FIGURE 2 - FUNCTIONAL TIMING OF S/UNI-LITE TO MPEG CIRCUITRY .... 8
ii
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
LIST OF TABLES TABLE 1 - SIGNAL INTERCONNECTION...................................................... 3
iii
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
iv
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
1
PMC S/UNI-LITE TO CATV HEADEND MPEG CIRCUITRY This document describes how circuitry can be added to PMC-Sierra's S/UNI-LITE device (ATM UNI for 155 Mbit/s SONET - with integrated clock recovery) to facilitate the extraction of up to 256 MPEG streams carried in AAL5 cells. With this additional circuitry the S/UNI-LITE can be employed to connect ATM networks to CATV headend MPEG circuitry. The two main tasks of the interface circuitry are to identify the MPEG stream associated with each cell, and to perform a CRC check of each AAL5 PDU (each MPEG packet). The additional circuitry can be implemented with a PLD (programmable logic device) and a small SRAM. Figure 1 - S/UNI-LITE Interfacing with CATV Headend MPEG Circuitry
S/UNI-LITE
VC Determiner
VC[7:0]
Address
PLD
WE CRC Checker TALLY [31:0] SRAM
BADPAC RDAT[7:0] RXPRTY RFCLK LASTCELL RSOC Counter COUNT [5:0] Payload Identifier VMPEG EPDU RDAT[7:0] RXPRTY RFCLK
RCA RRDENB
1
MPEG CIRCUIT
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
1.1
Functional Description Figure 1 shows the interfacing of a S/UNI-LITE device to the MPEG circuitry in a CATV headend. As stated previously, all of the necessary interface functionality can be fulfilled with a PLD and a SRAM. The basic idea of the interface circuitry is to have the S/UNI-LITE continuously output ATM cells it has extracted from the SONET link. It is assumed that the MPEG circuitry can handle the payload contents of the cells as soon as they are output. As the cells are output from the S/UNI-LITE, the VC Determiner (a PLD functional block) inspects their headers to determine, through consideration of VPI/VCI values, what virtual circuit (VC) they are associated with. Each VC is a single MPEG stream. The circuit can handle an unlimited number of such VCs although 128 or 256 would be the number typically desired. The payload contents of each cell are passed on to the MPEG circuitry as RDAT[7:0]. In parallel with this passing of cell payload contents, a VMPEG signal (Valid MPEG) is passed which indicates whether the data on RDAT at any time is a byte from the payload of a valid cell. In addition, the VC value is passed to indicate what MPEG stream RDAT is associated with. VC is also used to address the SRAM to facilitate CRC calculations. The SRAM contains the ongoing CRC calculation "tally" for each AAL5 PDU (MPEG packet). With VC as the address, intermediate CRC tallies (between cells in the same packet) are stored and later recovered for further calculation. When the last cell in a PDU arrives, the final CRC calculation for the whole PDU is compared to the expected value (a fixed constant) and the validity of the PDU is determined. If the CRC value is invalid, a BADPAC notification is sent to the MPEG circuitry in conjunction with the VC of the PDU concerned. This indication of an invalid PDU allows the MPEG circuitry to respond in some way. The interface circuitry does not have to handle invalid ATM cell headers (identified through the use of the cell HEC byte) as the S/UNI-LITE can be programmed to discard all cells that have invalid headers. There is no point in indicating the occurrence of such cells to the MPEG circuitry, as there is no way of determining exactly which MPEG stream (VC) they are related to.
1.2
Description of Signals The following signals exist in the interface between the S/UNI-LITE and the MPEG circuitry (all those to and from the S/UNI-LITE are part of the SCI-PHY interface specification - PMC's superset of the Utopia specification):
2
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
Table 1 SIGNAL RDAT[7:0]
- Signal Interconnection DIRECTION DESCRIPTION
S/UNI to MPEG and PLD Receive Data Carries the ATM cell bytes (header and payload) recovered from the SONET link.
RXPRTY
S/UNI to MPEG and PLD Receive Parity Odd parity calculation over RDAT bits.
VC[7:0]
PLD to MPEG and SRAM
Virtual Circuit The VC (MPEG stream) number of the cell (MPEG) data on RDAT. Determined from the header of the cell. Bad Packet After the last cell of a MPEG packet (AAL5 PDU) has passed on RDAT this signal will go high if the CRC check found that packet to be invalid. When it goes high VC will still be indicating the MPEG stream of the packet concerned.
BADPAC
PLD to MPEG
VMPEG
PLD to MPEG
Valid MPEG Indicates when valid MPEG data is passing on RDAT.
3
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
SIGNAL EPDU
DIRECTION PLD to MPEG
DESCRIPTION End of PDU Indicates when the last byte of a MPEG packet (AAL5 PDU) is passing on RDAT.
RFCLK
MPEG to S/UNI and PLD Receive FIFO Clock RFCLK is used to synchronize data transfers from the S/UNILITE to the MPEG circuitry. RFCLK may be 25 MHz or lower.
RSOC
S/UNI to PLD
Receive Start of Cell Marks the start of a new ATM cell on RDAT. When RSOC is high the first byte of a cell is present on RDAT.
RCA
S/UNI to PLD
Receive Cell Available Used by the S/UNI-LITE to indicate when a full cell is available to be read. When RRDENB is grounded it indicates (active high) simply that the current byte on RDAT is a byte from a valid ATM cell.
4
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
SIGNAL RRDENB
DIRECTION S/UNI to ground
DESCRIPTION Receive Read Enable (active low) Indicates when a cell can be transferred out of the S/UNI-LITE on RDAT. Since it is assumed that the MPEG circuitry can process the ATM cells as soon as they arrive over the SONET link, RRDENB is grounded.
WE
PLD to SRAM
Write Enable Write enable signal for the SRAM.
TALLY[31:0]
PLD to SRAM (bidirectional)
CRC Tally Running value of CRC calculation stored in SRAM.
1.3
Description of the PLD Blocks The functional blocks in the PLD operate in the following way (true = 1, false = 0, and all values are latched at the end of each RFCLK period):
1.3.1 Counter Starts a byte count from zero each time RSOC indicates that a new cell is being carried on RDAT. This byte count is used to extract specific contents from each cell (VPI/VCI values for example). Because of the timing involved, the count value will be 0 when the second byte of a cell passes on RDAT, and 51 when the last byte passes. The count is clocked by RFCLK. When the count reaches 63 it stops at that value. 1.3.2 VC Determiner Determines the VC (MPEG stream) of each cell passing on RDAT. It does so by inspecting the VPI/VCI value of each cell. In its simplest form, VC determination can be made by recovering the least significant 8 bits of the combined VPI/VCI
5
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
value. This approach requires that the VPI/VCI values be set at the cell source to fall into a contiguous range. More elaborate schemes for VC determination may be necessary if this assumption cannot be made. In the extreme, a proprietary technique developed by PMC for identifying VCs in the full 28 bit VPI/VCI range could be utilized. Once VC has been determined it is latched until the next cell passes on RDAT. 1.3.3 Payload Identifier To determine when the last cell of a PDU has arrived (using its PTI value): LASTCELL = [(COUNT 2) * LASTCELL] + [(COUNT = 2) * RDAT[0] * not(RDAT[2]) * RCA] To determine when a given byte carried on RDAT contains valid MPEG data: VMPEG = [(COUNT * 42) + (not(LASTCELL) * (COUNT * 50))] * (COUNT * 3) * RCA And to determine when the last byte of a MPEG packet is passing on RDAT: EPDU = (COUNT = 42) * LASTCELL * RCA 1.3.4 CRC Checker [Note that this description lacks full CRC calculation details for the function fCRC(TALLY, RDAT).] This block makes the CRC calculation that determines the validity of each AAL5 PDU (MPEG packet). It operates as follows (TALLY is intermediate CRC value): TALLY address] = SRAM output if (COUNT = 3) = [using VC as
fCRC(TALLY, RDAT) if (COUNT * 4) * (COUNT * 51) if (COUNT = 52) * not(LASTCELL) if (COUNT = 52) * LASTCELL
= TALLY
= CRC init. value WE = (COUNT = 52)
6
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
BADPAC total)
= (COUNT = 52) * LASTCELL * (TALLY expected CRC
7
PMC-940801
APPLICATION NOTE
Figure 2
RFCLK VC[7:0] RDAT[7:0] (cell byte) RSOC COUNT[5:0] RCA VMPEG LASTCELL EPDU
8
0
1
2
3
4
5
6
43 44 45 46 47 48 49 50 51 52 0
1
2
3
4
5
51 52
- Functional Timing of S/UNI-LITE to MPEG Circuitry
ISSUE 3
63
0
1
2
3
4
5
42 43 44 45 46 47 48 49 50 51 52 0
1
2
3
4
50 51 52 53 54
BADPAC WE TALLY[31:0]
INTERFACING S/UNI-LITE TO CATV
s
1
38 39 40 41 42 43 44 45 46 47 48 cell payload byte (1 to 48) added to CRC l l ti
i
s
46 47
48
loaded from SRAM
CRC initialization value
PM5346 S/UNI-LITE
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
1.4
Interface Timing Figure 2 shows the functional timing of events in the circuitry being described. AC timing details for the S/UNI-LITE are available in the specification for that device. AC timing for the rest of the circuitry depends on the components chosen.
1.5
Disclaimer The information contained in this document is believed to be correct; however it has not been verified in real operation.
1.6
References 1. PMC-Sierra, Inc., PM5346 S/UNI-LITE Data Sheet, Issue 3, May, 1994.
9
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
NOTES
10
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
NOTES
11
PM5346 S/UNI-LITE
APPLICATION NOTE PMC-940801 ISSUE 3 INTERFACING S/UNI-LITE TO CATV
CONTACTING PMC-SIERRA, INC. PMC-Sierra, Inc. 105-8555 Baxter Place Burnaby, BC Canada V5A 4V7 Tel: Fax: (604) 415-6000 (604) 415-6200 document@pmc-sierra.com info@pmc-sierra.com apps@pmc-sierra.com http://www.pmc-sierra.com
Document Information: Corporate Information: Application Information: Web Site:
None of the information contained in this document constitutes an express or implied warranty by PMC-Sierra, Inc. as to the sufficiency, fitness or suitability for a particular purpose of any such information or the fitness, or suitability for a particular purpose, merchantability, performance, compatibility with other parts or systems, of any of the products of PMC-Sierra, Inc., or any portion thereof, referred to in this document. PMC-Sierra, Inc. expressly disclaims all representations and warranties of any kind regarding the contents or use of the information, including, but not limited to, express and implied warranties of accuracy, completeness, merchantability, fitness for a particular use, or non-infringement. In no event will PMC-Sierra, Inc. be liable for any direct, indirect, special, incidental or consequential damages, including, but not limited to, lost profits, lost business or lost data resulting from any use of or reliance upon the information, whether or not PMC-Sierra, Inc. has been advised of the possibility of such damage. (c) 1997 PMC-Sierra, Inc. PM-940801 (R3) Issue date: September 1997
PMC-Sierra, Inc.
105 - 8555 Baxter Place Burnaby, BC Canada V5A 4V7 604 .415.6000


▲Up To Search▲   

 
Price & Availability of 1940801

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