TABLE 37 – FREEDM-32 THERMAL INFORMATION ....................................308
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE xiii
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
1 FEATURES
· Single-chip Peripheral Component Interconnect (PCI) Bus multi-channel
HDLC controller.
· Supports up to 128 bi-directional HDLC channels assigned to a maximum of
32 channelised T1 or E1 links. The number of time-slots assigned to an
HDLC channel is programmable from 1 to 24 (for T1) and from 1 to 31 (for
E1).
· Supports up to 32 bi-directional HDLC channels each assigned to an
unchannelised arbitrary rate link; subject to a maximum aggregate link clock
rate of 64 MHz in each direction. Channels assigned to links 0 to 2 can have
a clock rate of up to 45 MHz when SYSCLK is at or above 25 MHz and up to
52 MHz when SYSCLK is at 33 MHz. Channels assigned to links 3 to 31 can
have a clock rate of up to 10 MHz.
· Supports up to two bi-directional HDLC channels each assigned to an
unchannelised arbitrary rate link of up to 45 MHz when SYSCLK is at or
above 25 MHz and up to 52 MHz when SYSCLK is at 33 MHz.
· Supports a mix of up to 32 channelised and unchannelised links; subject to
the constraint of a maximum of 128 channels and a maximum aggregate link
clock rate of 64 MHz in each direction.
· For each channel, the HDLC receiver performs flag sequence detection, bit
de-stuffing, and frame check sequence validation. The receiver supports the
validation of both CRC-CCITT and CRC-32 frame check sequences. The
receiver also checks for packet abort sequences, octet aligned packet length
and for minimum and maximum packet length.
· Alternatively, for each channel, the receiver supports a transparent mode
where each octet is transferred transparently to host memory. For
channelised links, the octets are aligned with the receive time-slots.
· For each channel, time-slots are selectable to be in 56 kbits/s format or 64
kbits/s clear channel format.
· For each channel, the HDLC transmitter performs flag sequence generation,
bit stuffing, and, optionally, frame check sequence generation. The
transmitter supports the generation of both CRC-CCITT and CRC-32 frame
check sequences. The transmitter also aborts packets under the direction of
the host or automatically when the channel underflows.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 1
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
· Supports two levels of non-preemptive packet priority on each transmit
channel. Low priority packets will not begin transmission until all high priority
packets are transmitted.
· Alternatively, for each channel, the transmitter supports a transparent mode
where each octet is inserted transparently from host memory. For
channelised links, the octets are aligned with the transmit time-slots.
· Directly supports a 32-bit, 33 MHz PCI 2.1 interface for configuration,
monitoring and transfer of packet data, with an on-chip DMA controller with
scatter/gather capabilities.
· Provides 8 kbytes of on-chip memory for partial packet buffering in each
direction. This memory can be configured to support a variety of different
channel configurations from a single channel with 8 kbytes of buffering to 128
channels, each with a minimum of 48 bytes of buffering.
· Supports PCI burst sizes of up to 128 bytes for transfers of packet data.
· Pin compatible with PM7366 (FREEDM-8) device.
· Provides a standard 5 signal P1149.1 JTAG test port for boundary scan board
test purposes.
· Supports 3.3 and 5 Volt PCI signaling environments.
· Low power CMOS technology.
· 256 pin enhanced ball grid array (SBGA) package (27 mm X 27 mm).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 2
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
2 APPLICATIONS
· IETF PPP interfaces for routers
· Frame Relay interfaces for ATM or Frame Relay switches and multiplexors
· FUNI or Frame Relay service inter-working interfaces for ATM switches and
multiplexors.
· D-channel processing in ISDN terminals and switches.
· Internet/Intranet access equipment.
· Packet-based DSLAM equipment.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 3
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
3 REFERENCES
1. International Organization for Standardization, ISO Standard 3309-1993,
"Information Technology - Telecommunications and information exchange
between systems - High-level data link control (HDLC) procedures - Frame
structure", December 1993.
2. RFC-1662 - "PPP in HDLC-like Framing" Internet Engineering Task Force,
July 1994.
3. PCI Special Interest Group, PCI Local Bus Specification, June 1, 1995,
Version 2.1.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 4
A
x
A
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
4 APPLICATION EXAMPLES
ACCESS SIDE
PM8313
DS3
T1
E1
D3MX
M13 Access Module
PM4314
QDSX
T1 Access Modu le
PM4314
QDSX
PM4388
TOCTL
PM4388
TOCTL
PM6344
EQU
PM7364
FREEDM
FREEDM-32
PCI Bus
Packet
Memory
D
Processor Module
Micro-
processor
HDLC BASED UPLINK SIDE
HSSI
Module
DS3/E3
Framer
LIU
HDLC Based
Uplink Module
HSSI
DS3/E3/J2
ACCESS SIDE
DSL
E1 Access Module
XDSL
PHY
xDSL Access Module
PM7364
FREEDM-32
PCI Bus
Packet
Memory
PM7322
RCMP
processor
SAR
Micro-
ATM CELL BASED UPLINK SIDE
PM7345
S/UNI-PDH
DS-3/E3 ATM
PM5346
S/UNI-LITE
PM5348
S/UNI-DU
L
STS-3c ATM UNI
PM5347
S/UNI-PLUS
STS-3c ATM NNI
PM5355
S/UNI-622
T3/E3
OC-3
OC-3
OC-12
Processor Module
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 5
STS-12c ATM UNI/NNI
A
A
A
A
/
/
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
5 BLOCK DIAGRAM
.
AD[31:0]
C/BEB[3:0]
PAR
TRDYB
IRDYB
STOPB
DEVSELB
IDSEL
LOCKB
GNTB
PERRB
SERRB
PCIINTB
PCICLK
PCICLKO
SYSCLK
PMCTEST
TDO
TDI
TCK
TMS
JTAG Port
TRSTB
RSTB
FRAMEB
PCI
Controller
REQB
(GPIC)
RBCLK
RBD
DM
Receive
Controller
(RHDL)
Partial Packet Buffer
(RMAC)
(PMON)
Performance Monitor
Receive HDLC Processor
Transmit
Transmit HDLC Processor
DM
Partial Packet Buffer
(TMAC)
Controller
(THDL)
TBCLK
ssigner
Channel
(RCAS)
Receive
Transmit
Channel
ssigner
(TCAS)
TBD
RD[31:0]
RCLK[31:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 6
TD[31:0]
TCLK[31:0]
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
6 DESCRIPTION
The PM7364 FREEDM-32 Frame Engine and Datalink Manager device is a
monolithic integrated circuit that implements HDLC processing, and PCI Bus
memory management functions for a maximum of 128 bi-directional channels.
For channelised links, the FREEDM-32 allows up to 128 bi-directional HDLC
channels to be assigned to individual time-slots within a maximum of 32
independently timed T1 or E1 links. The channel assignment supports the
concatenation of time-slots (N x DS0) up to a maximum of 24 concatenated timeslots for a T1 link and 31 concatenated time-slots for an E1 link. Time-slots
assigned to any particular channel need not be contiguous within the T1 or E1
link.
For unchannelised links, the FREEDM-32 processes up to 32 bi-directional
HDLC channels within 32 independently timed links. The links can be of
arbitrary frame format. When limited to two unchannelised links, each link can
be rated at up to 45 MHz when SYSCLK is at 25 MHz and at up to 52 MHz when
SYSCLK is at 33 MHz. For lower rate unchannelised links, the FREEDM-32
processes up to 32 links, where the aggregate clock rate of all the links is limited
to 64 MHz, links 0 to 2 can have a clock rate of up to 45 MHz when SYSCLK is
at or above 25 MHz and up to 52 MHz when SYSCLK is at 33 MHz and links 3 to
31 can have a clock rate of up to 10 MHz.
The FREEDM-32 supports mixing of up to 32 channelised and unchannelised
links. The total number of channels in each direction is limited to 128. The
aggregate clock rate over all 32 possible links is limited to 64 MHz.
In the receive direction, the FREEDM-32 performs channel assignment and
packet extraction and validation. For each provisioned HDLC channel, the
FREEDM-32 delineates the packet boundaries using flag sequence detection,
and performs bit de-stuffing. Sharing of opening and closing flags, as well as,
sharing of zeros between flags are supported. The resulting packet data is
placed into the internal 8 kbyte partial packet buffer RAM. The partial packet
buffer acts as a logical FIFO for each of the assigned channels. Partial packets
are DMA'd out of the RAM, across the PCI bus and into host packet memory.
The FREEDM-32 validates the frame check sequence for each packet, and
verifies that the packet is an integral number of octets in length and is within a
programmable minimum and maximum length. The receive packet status is
updated before linking the packet into a receive ready queue. The FREEDM-32
alerts the PCI Host that there are packets in a receive ready queue by, optionally,
asserting an interrupt on the PCI bus.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 7
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
Alternatively, in the receive direction, the FREEDM-32 supports a transparent
operating mode. For each provisioned transparent channel, the FREEDM-32
directly transfers the received octets into host memory verbatim. If the
transparent channel is assigned to a channelised link, then the octets are aligned
to the received time-slots.
In the transmit direction, the PCI Host provides packets to transmit using a
transmit ready queue. For each provisioned HDLC channel, the FREEDM-32
DMA's partial packets across the PCI bus and into the transmit partial packet
buffer. The partial packets are read out of the packet buffer by the FREEDM-32
and frame check sequence is optionally calculated and inserted at the end of
each packet. Bit stuffing is performed before being assigned to a particular link.
The flag sequence is automatically inserted when there is no packet data for a
particular channel. Sequential packets are optionally separated by two flags (an
opening flag and a closing flag) or a single flag (combined opening and closing
flag). Zeros between flags are not shared. PCI bus latency may cause one or
more channels to underflow, in which case, the packets are aborted, and the
host is notified. For normal traffic, an abort sequence is generated, followed by
inter-frame time fill characters (flags or all-ones bytes) until a new packet is
sourced from the PCI host. No attempt is made to automatically re-transmit an
aborted packet.
Alternatively, in the transmit direction, the FREEDM-32 supports a transparent
operating mode. For each provisioned transparent channel, the FREEDM-32
directly inserts the transmitted octets from host memory. If the transparent
channel is assigned to a channelised link, then the octets are aligned to the
transmitted time-slots. If a channel underflows due to excessive PCI bus latency,
an abort sequence is generated, followed by inter-frame time fill characters (flags
or all-ones bytes) to indicate idle channel. Data resumes immediately when the
FREEDM-32 receives new data from the host.
The FREEDM-32 is configured, controlled and monitored using the PCI bus
interface. The FREEDM-32 is implemented in low power CMOS technology. It
has TTL compatible inputs and outputs and is packaged in a 256 pin enhanced
ball grid array (SBGA) package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 8
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
7 PIN DIAGRAM
The FREEDM-32 is manufactured in a 256 pin enhanced ball grid array package.
The receive line clock signals (RCLK[31:0])
contain the recovered line clock for the 32
independently timed links. Processing of
the receive links is on a priority basis, in
descending order from RCLK[0] to
RCLK[31]. Therefore, the highest rate link
should be connected to RCLK[0] and the
lowest to RCLK[31]. RD[31:0] is sampled
on the rising edge of the corresponding
RCLK[31:0] clock.
For channelised T1 or E1 links, RCLK[n]
must be gapped during the framing bit (for
T1 interfaces) or during time-slot 0 (for E1
interfaces) of the RD[n] stream. The
FREEDM-32 uses the gapping information
to determine the time-slot alignment in the
receive stream. RCLK[31:0] is nominally a
50% duty cycle clock of 1.544 MHz for T1
links and 2.048 MHz for E1 links.
For unchannelised links, RCLK[n] must be
externally gapped during the bits or timeslots that are not part of the transmission
format payload (i.e. not part of the HDLC
packet). RCLK[2:0] is nominally a 50% duty
cycle clock between 0 and 52 MHz.
RCLK[31:3] is nominally a 50% duty cycle
clock between 0 and 10 MHz.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 10
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
The receive data signals (RD[31:0]) contain
the recovered line data for the 32
independently timed links in normal mode
(PMCTEST set low). Processing of the
receive links is on a priority basis, in
descending order form RD[0] to RD[31].
Therefore, the highest rate link should be
connected to RD[0] and the lowest to
RD[31].
For channelised links, RD[n] contains the 24
(T1) or 31 (E1) time-slots that comprise the
channelised link. RCLK[n] must be gapped
during the T1 framing bit position or the E1
frame alignment signal (time-slot 0). The
FREEDM-32 uses the location of the gap to
determine the channel alignment on RD[n].
For unchannelised links, RD[n] contains the
HDLC packet data. For certain transmission
formats, RD[n] may contain place holder bits
or time-slots. RCLK[n] must be externally
gapped during the place holder positions in
the RD[n] stream. The FREEDM-32
supports a maximum data rate of 10 Mbit/s
on an individual RD[31:3] link and a
maximum data rate of 52 Mbit/s on RD[2:0].
RD[31:0] is sampled on the rising edge of
the corresponding RCLK[31:0] clock.
RBD Tristate
Output
H18 The receive BERT data signal (RBD)
contains the receive bit error rate test data.
RBD reports the data on the selected one of
the receive data signals (RD[31:0]) and is
updated on the falling edge of RBCLK.
RBD may be tri-stated by setting the RBEN
bit in the FREEDM-32 Master BERT Control
register low.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 11
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
Pin Name Type Pin
Function
PM7364 FREEDM-32
No.
RBCLK Tristate
Output
G20 The receive BERT clock signal (RBCLK)
contains the receive bit error rate test clock.
RBCLK is a buffered version of the selected
one of the receive clock signals
(RCLK[31:0]). RBCLK may be tri-stated by
setting the RBEN bit in the FREEDM-32
Master BERT Control register low.
The transmit line clock signals (TCLK[31:0])
contain the transmit clocks for the 32
independently timed links. Processing of
the transmit links is on a priority basis, in
descending order from TCLK[0] to
TCLK[31]. Therefore, the highest rate link
should be connected to TCLK[0] and the
lowest to TCLK[31]. TD[31:0] is updated on
the falling edge of the corresponding
TCLK[31:0] clock.
For channelised T1 or E1 links, TCLK[n]
must be gapped during the framing bit (for
T1 interfaces) or during time-slot 0 (for E1
interfaces) of the TD[n] stream. The
FREEDM-32 uses the gapping information
to determine the time-slot alignment in the
transmit stream.
For unchannelised links, TCLK[n] must be
externally gapped during the bits or timeslots that are not part of the transmission
format payload (i.e. not part of the HDLC
packet).
TCLK[31:3] is nominally a 50% duty cycle
clock between 0 and 10 MHz. TCLK[2:0] is
nominally a 50% duty cycle clock between 0
and 52 MHz. Typical values for TCLK[31:0]
include 1.544 MHz (for T1 links) and 2.048
MHz (for E1 links).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 12
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
The transmit data signals (TD[31:0])
contains the transmit data for the 32
independently timed links in normal mode
(PMCTEST set low). Processing of the
transmit links is on a priority basis, in
descending order from TD[0] to TD[31].
Therefore, the highest rate link should be
connected to TD[0] and the lowest to
TD[31].
For channelised links, TD[n] contains the 24
(T1) or 31 (E1) time-slots that comprise the
channelised link. TCLK[n] must be gapped
during the T1 framing bit position or the E1
frame alignment signal (time-slot 0). The
FREEDM-32 uses the location of the gap to
determine the channel alignment on TD[n].
For unchannelised links, TD[n] contains the
HDLC packet data. For certain transmission
formats, TD[n] may contain place holder bits
or time-slots. TCLK[n] must be externally
gapped during the place holder positions in
the TD[n] stream. The FREEDM-32
supports a maximum data rate of 10 Mbit/s
on an individual TD[31:3] link and a
maximum data rate of 52 Mbit/s on TD[2:0]
TD[31:0] is updated on the falling edge of
the corresponding TCLK[31:0] clock.
TBD Input V6 The transmit BERT data signal (TBD)
contains the transmit bit error rate test data.
When the TBERTEN bit in the BERT
Control register is set high, the data on TBD
is transmitted on the selected one of the
transmit data signals (TD[31:0]). TBD is
sampled on the rising edge of TBCLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 13
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
Pin Name Type Pin
Function
PM7364 FREEDM-32
No.
TBCLK Tristate
Output
Y5 The transmit BERT clock signal (TBCLK)
contains the transmit bit error rate test
clock. TBCLK is a buffered version of the
selected one of the transmit clock signals
(TCLK[31:0]). TBCLK may be tri-stated by
setting the TBEN bit in the FREEDM-32
Master BERT Control register low.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 14
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
PM7364 FREEDM-32
Table 2 – PCI Host Interface Signals (51)
Pin Name Type Pin
Function
No.
PCICLK Input C4 The PCI clock signal (PCICLK) provides timing
for PCI bus accesses. PCICLK is a nominally
50% duty cycle, 0 to 33 MHz clock.
PCICLKO Output D5 The PCI clock output signal (PCICLKO) is a
buffered version of the PCICLK. PCICLKO may
be used to drive the SYSCLK input.
The PCI address and data bus (AD[31:0])
carries the PCI bus multiplexed address and
data. During the first clock cycle of a
transaction, AD[31:0] contains a physical byte
address. During subsequent clock cycles of a
transaction, AD[31:0] contains data.
A transaction is defined as an address phase
followed by one or more data phases. When
Little-Endian byte formatting is selected,
AD[31:24] contain the most significant byte of a
DWORD while AD[7:0] contain the least
significant byte. When Big-Endian byte
formatting is selected. AD[7:0] contain the most
significant byte of a DWORD while AD[31:24]
contain the least significant byte. When the
FREEDM-32 is the initiator, AD[31:0] is an
output bus during the first (address) phase of a
transaction. For write transactions, AD[31:0]
remains an output bus for the data phases of
the transaction. For read transactions, AD[31:0]
is an input bus during the data phases.
When the FREEDM-32 is the target, AD[31:0] is
an input bus during the first (address) phase of
a transaction. For write transactions, AD[31:0]
remains an input bus during the data phases of
the transaction. For read transactions, AD[31:0]
is an output bus during the data phases.
When the FREEDM-32 is not involved in the
current transaction, AD[31:0] is tri-stated.
D1
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 15
RELEASED
DATA SHEET
PMC-1960758 ISSUE 6 FRAME ENGINE AND DATA LINK MANAGER
Pin Name Type Pin
Function
PM7364 FREEDM-32
No.
AD[31] I/O D2 As an output bus, AD[31:0] is updated on the
rising edge of PCICLK. As an input bus,
AD[31:0] is sampled on the rising edge of
PCICLK.
C/BEB[0]
C/BEB[1]
C/BEB[2]
C/BEB[3]
I/O R3
M4
J1
F1
The PCI bus command and byte enable bus
(C/BEB[3:0]) contains the bus command or the
byte valid indications. During the first clock
cycle of a transaction, C/BEB[3:0] contains the
bus command code. For subsequent clock
cycles, C/BEB[3:0] identifies which bytes on the
AD[31:0] bus carry valid data. C/BEB[3] is
associated with byte 3 (AD[31:24]) while
C/BEB[0] is associated with byte 0 (AD[7:0]).
When C/BEB[n] is set high, the associated byte
is invalid. When C/BEB[n] is set low, the
associated byte is valid.
When the FREEDM-32 is the initiator,
C/BEB[3:0] is an output bus.
When the FREEDM-32 is the target, C/BEB[3:0]
is an input bus.
When the FREEDM-32 is not involved in the
current transaction, C/BEB[3:0] is tri-stated.
As an output bus, C/BEB[3:0] is updated on the
rising edge of PCICLK. As an input bus,
C/BEB[3:0] is sampled on the rising edge of
PCICLK.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMER’S INTERNAL USE 16
Loading...
+ 295 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.