![](http://datasheet.mmic.net.cn/330000/PM7380_datasheet_16444412/PM7380_50.png)
RELEASED
DATA SHEET
PM7380 FREEDM-32P672
ISSUE 5
PMC-1990262
FRAME ENGINE AND DATA LINK MANAGER 32P672
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA,INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
39
one flag byte must exist between HDLC packets for delineation. Contiguous flag
bytes, or all ones bytes between packets are used as an "inter-frame time fill".
Adjacent flag bytes may share zeros.
Figure 2 – HDLC Frame
Flag
Information
FCS
Flag
HDLC Packet
Flag
The CRC algorithm for the frame checking sequence (FCS) field is either a
CRC-CCITT or CRC-32 function. Figure 3 shows a CRC encoder block diagram
using the generating polynomial g(X) = 1 + g
1
X + g
2
X
2
+…+ g
n-1
X
n-1
+ X
n
. The
CRC-CCITT FCS is two bytes in size and has a generating polynomial g(X) = 1 +
X
5
+ X
12
+ X
16
. The CRC-32 FCS is four bytes in size and has a generating
polynomial g(X) = 1 + X + X
2
+ X
4
+ X
5
+ X
7
+ X
8
+ X
10
+ X
11
+ X
12
+ X
16
+ X
22
+ X
23
+ X
26
+ X
32
. The first FCS bit received is the residue of the highest term.
Figure 3 – CRC Generator
D
0
D
1
g
1
D
2
D
n-1
Message
Parity Check Digits
g
2
g
n-1
LSB
MSB
9.3 Receive Channel Assigner
The Receive Channel Assigner block (RCAS672) processes up to 32 serial links.
Links may be configured to support 2.048 or 8.192 Mbps H-MVIP traffic, to
support T1/J1/E1 channelised traffic or to support unchannelised traffic. When
configured to support 2.048 Mbps H-MVIP traffic, each group of 8 links share a
clock and frame pulse. All links configured for 8.192 Mbps H-MVIP traffic share
a common clock and frame pulse. For T1/J1/E1 channelised traffic or for
unchannelised traffic, each link is independent and has its own associated clock.
For each link, the RCAS672 performs a serial to parallel conversion to form data
bytes. The data bytes are multiplexed, in byte serial format, for delivery to the
Receive HDLC Processor / Partial Packet Buffer block (RHDL672) at SYSCLK