EasyManua.ls Logo

Broadcom BCM5722 - Page 184

Broadcom BCM5722
593 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
BCM5722 Programmer’s Guide
10/15/07
Broadcom Corporation
Page 125 Configuration Space Document 5722-PG101-R
The proceeding host memory ranges are relative to the BCM5722 Ethernet controller PCI BAR—the address decodes are
BAR + offset. Offsets 0x00–0xFF contain a shadow copy of the PCI configuration space registers. Host software may use
this memory map to read/write to PCI configuration space registers. Address offsets 0x200–0x3FF are high priority
mailboxes.
There are several similarities to standard mode. First, BCM5722 Ethernet controller registers are memory-mapped into the
host offsets 0x400–0x7FFF. See Section 12: “BCM5722 Ethernet Controller Register Definitions” on page 186 for complete
register and bit definitions. Second, the 32K memory window is available in flat mode. However, host software should just
use the direct memory map, at BAR + offsets 0x01000000–0x01FFFFFF. The direct memory map requires no setup (PCI
Memory Base Address register), and is always available in flat mode. See “Standard Mode” on page 119 for the discussion
of the memory window in the standard mode. Figure 48 on page 127 shows the Flat Mode Memory map.
0x00184000–0x00184007 Send BD Ring 2 Host Producer Index 8 bytes
0x00188000–0x00188007 Send BD Ring 3 Host Producer Index 8 bytes
0x0018C000–0x0018C007 Send BD Ring 4 Host Producer Index 8 bytes
0x00190000–0x00190007 Send BD Ring 5 Host Producer Index 8 bytes
0x00194000–0x00194007 Send BD Ring 6 Host Producer Index 8 bytes
0x00198000–0x00198007 Send BD Ring 7 Host Producer Index 8 bytes
0x0019C000–0x0019C007 Send BD Ring 8 Host Producer Index 8 bytes
0x001A0000–0x001A0007 Send BD Ring 9 Host Producer Index 8 bytes
0x001A4000–0x001A4007 Send BD Ring 10 Host Producer Index 8 bytes
0x001A8000–0x001A8007 Send BD Ring 11 Host Producer Index 8 bytes
0x001AC000–0x001AC007 Send BD Ring 12 Host Producer Index 8 bytes
0x001B0000–0x001B0007 Send BD Ring 13 Host Producer Index 8 bytes
0x001B4000–0x001B4007 Send BD Ring 14 Host Producer Index 8 bytes
0x001B8000–0x001B8007 Send BD Ring 15 Host Producer Index 8 bytes
0x001BC000–0x001BC007 Send BD Ring 16 Host Producer Index 8 bytes
0x001C0000–0x001C0007 Send BD Ring 1 NIC Producer Index 8 bytes
0x001C4000–0x001C4007 Send BD Ring 2 NIC Producer Index 8 bytes
0x001C8000–0x001C8007 Send BD Ring 3 NIC Producer Index 8 bytes
0x001CC000–0x001CC007 Send BD Ring 4 NIC Producer Index 8 bytes
0x001D0000–0x001D0007 Send BD Ring 5 NIC Producer Index 8 bytes
0x001D4000–0x001D4007 Send BD Ring 6 NIC Producer Index 8 bytes
0x001D8000–0x001D8007 Send BD Ring 7 NIC Producer Index 8 bytes
0x001DC000–0x001DC007 Send BD Ring 8 NIC Producer Index 8 bytes
0x001E0000–0x001E0007 Send BD Ring 9 NIC Producer Index 8 bytes
0x001E4000–0x001E4007 Send BD Ring 10 NIC Producer Index 8 bytes
0x001E8000–0x001E8007 Send BD Ring 11 NIC Producer Index 8 bytes
0x001EC000–0x001EC007 Send BD Ring 12 NIC Producer Index 8 bytes
0x001F0000–0x001F0007 Send BD Ring 13 NIC Producer Index 8 bytes
0x001F4000–0x001F4007 Send BD Ring 14 NIC Producer Index 8 bytes
0x001F8000–0x001F8007 Send BD Ring 15 NIC Producer Index 8 bytes
0x001FC000–0x001FC007 Send BD Ring 16 NIC Producer Index 8 bytes
0x01000000–0x01FFFFFF Memory 16 MB
Table 49: PCI Address Map Flat View (Cont.)
Offset Name Size

Table of Contents