BCM89359 Advance Data Sheet
PCI Express Interface
PCI Express Interface
The PCI Express (PCIe) core on the BCM89359 is a high-performance serial I/O interconnect that is protocol
compliant and electrically compatible with the PCI Express Base Specification v3.0 running at Gen1 speeds.
This core contains all the necessary blocks, including logical and electrical functional subblocks to perform PCIe
functionality and maintain high-speed links, using existing PCI system configuration software implementations
without modification.
Organization of the PCIe core is in logical layers: Transaction Layer, Data Link Layer, and Physical Layer, as
shown in Figure 25. A configuration or link management block is provided for enumerating the PCIe
configuration space and supporting generation and reception of System Management Messages by
communicating with PCIe layers.
Each layer is partitioned into dedicated transmit and receive units that allow point-to-point communication
between the host and BCM89359 device. The transmit side processes outbound packets whereas the receive
side processes inbound packets. Packets are formed and generated in the Transaction and Data Link Layer for
transmission onto the high-speed links and onto the receiving device. A header is added at the beginning to
indicate the packet type and any other optional fields.
Figure 25: PCI Express Layer Model
HW/SW Interface
HW/SW Interface
Transaction
Layer
Transaction
Layer
Data Link
Layer
Data Link
Layer
Physical Layer
Physical Layer
Logical Subblock
Logical Subblock
Electrical Subblock
Electrical Subblock
TX
RX
TX
RX
Broadcom®
September 9, 2014 • 89359-DS100-R
Page 61
BROADCOM CONFIDENTIAL