Programmer’s Guide BCM5722
10/15/07
Broadcom Corporation
Document 5722-PG101-R Page iii
Table of Contents
Section 1: About this Document ........................................................................................1
Terms Used in this Document .................................................................................................................... 1
Notational Conventions............................................................................................................................... 2
Registers and Bits................................................................................................................................... 2
Functional Overview ............................................................................................................................... 2
Operational Characteristics..................................................................................................................... 2
Example Code ........................................................................................................................................ 2
Related Documents...................................................................................................................................... 4
Section 2: Introduction........................................................................................................5
Introduction .................................................................................................................................................. 5
Feature Comparison .................................................................................................................................... 6
Revision Levels............................................................................................................................................ 8
BCM5755 and BCM5755M MACs ................................................................................................................ 9
Typical Application ................................................................................................................................ 10
BCM5754, BCM5754M, BCM5787, and BCM5787M MACs...................................................................... 11
Typical Application ................................................................................................................................ 12
Programming the BCM5722 Ethernet Controllers................................................................................... 13
Section 3: Hardware Architecture....................................................................................14
Theory of Operation................................................................................................................................... 14
Receive Data Path...................................................................................................................................... 15
RX Engine............................................................................................................................................. 15
RX FIFO................................................................................................................................................ 15
Rules Checker ...................................................................................................................................... 16
RX List Placement ................................................................................................................................ 16
RX List Initiator...................................................................................................................................... 16
Transmit Data Path .................................................................................................................................... 17
TX MAC ................................................................................................................................................ 17
TX FIFO ................................................................................................................................................ 17
Isochronous Send Ring (BCM5906, BCM5906M only)......................................................................... 18
Internal Block Diagram .................................................................................................................. 19
ISO SDI.......................................................................................................................................... 19