
PM7389
Preliminary
Frame Engine and Datalink Manager
FREEDM 84A1024
PMC-1991477 (r2)
PROPRIETARY AND CONFIDENTIAL TO PMC
-
SIERRA, INC., AND FOR ITS CUSTOMERS
’
INTERNAL USE
Copyright PMC
-
Sierra, Inc. 2001
FEATURES
Single-chip multi-channel packet
processor supporting a maximum
aggregate bandwidth of 156 Mbit/s for
line rate throughput transfers of packet
sizes from 40 to 9.6 Kbytes, for up to
an aggregate of 84 T1s, 63 E1s, or 3
DS-3s.
Provides simultaneous support of
PPP, Frame Relay, Multilink-PPP and
Multilink-Frame Relay protocols.
Alternative protocols supported via
HDLC termination and full packet store
of the data within the HDLC structure.
MULTILINK PPP AND FRAME
RELAY BUNDLES
Capable of supporting fragment sizes
from 1 to 9.6 Kbytes.
Support for 3 egress fragmentation
sizes (128, 256, and 512 bytes)
configurable on a per multilink bundle.
Optionally full packet transfers are
supported on a per bundle basis.
Supports up to 42 multilink bundles
with up to 12 member links per bundle.
These bundles are composed of
independent HDLC channels.
Support for up to 100ms of intra bundle
skew in the receive direction when
supporting the minimum fragment size.
Support for PPP header compression
as per RFC 1661.
PPP
Support for 16 COS levels in
accordance with RFC 2686.
Either 12 bit or 24 bit sequence
number, with short and long fragment
header formats, is supported.
Link Control protocol packets are
identified by the PID as control
protocols and will be forwarded to the
Any-PHY interface.
FRAME RELAY
Link layer address lookup can be
performed based on HDLC channel
and 10 bit DLCI for HDLC channels
supporting Frame Relay protocols.
The lookup algorithm can support a
maximum of 16 K connection
identifiers (CIs) amongst multilink FR
bundles. The connection identifiers
are ignored in singlelink FR channels.
Control frames are identified and
forwarded to Any-PHY interface.
12 bit sequence numbers supported.
FECN, BECN, and DE ingress
processing as per FRF.12.
Rx ANY-PHY
I/F
(RAPI-12)
RXCLK
RXADDR[3:0]
RVAL
RSX
RSOP
REOP
RMOD
RERR
RXDATA[15:0]
RXPRTY
RENB
RPA
SRAM
Controller
(SRAMC)
CCDAT[35:0]
CCADD[17:0]
CCBSELB[1:0]
CCWEB
CCSELB
CB DRAM
Controller
(CB_DRAMC)
CBDAT[47:0]
CBADD[12:0]
CBRASB
CBCASB
CBBS[1:0]
CBWEB
CBCSB
Microprocessor I/F (BUMP2)
A
R
B
C
I
W
B
A
W
B
B
I
B
Tx
Fragment
Builder
(TFRAG)
Tx ANY-PHY
I/F (TAPI-12)
TXCLK
TXADDR[15:0]
TEOP
TMOD
TERR
TRDY
TSX
TXPRTY
TXDATA[15:0]
TPA
Egress
Queue
Manager
(EQM-12)
Ingress
Queue
Manager
(EQM-12)
Frame
Builder
(FRMBLD)
Rx
Fragment
Builder
(RFRAG)
RS DRAM
Controller
(RS_DRAMC)
R
R
R
R
R
D
R
R
Rx HDLC
Processor /
Partial Packet
Buffer
(RHDL-12)
Performance
Monitor
(PM-12)
Extract
SBI
(EXSBI)
DC1FP
DV5
DPL
DDP
DDATA[7:0]
Tx HDLC
Processor /
Partial Packet
Buffer
(THDL-12)
Receive
Channel
Assigner
(RCAS-12)
R
R
R
R
R
R
T
T
T
R
T
T
JTAG
T
T
T
T
T
Insert
SBI
(INSBI)
ADETECT[1:0]
AACTIVE
AJUST_REQ
AV5
APL
ADP
ADATA[7:0]
CIFPOUT
ACIFP
Transmit
Channel
Assigner
(TCAS-12)
DDLL-
140
R
S
S
P
REFCLK
Data
Control
D
BLOCK DIAGRAM