Figure 36: Firmware Image Moved To Scratch Pad/Rxmbuf; Table 41: Addressing Perspectives - Broadcom BCM5722 Programmer's Manual

Host programmer interface specification for the netxtreme and netlink family of highly integrated media access controllers
Table of Contents

Advertisement

BCM5722
The programmer needs to move these sections to the scratch pad that is reserved out of RXMBUF memory. This is the
binary image that the RISC core executes. The following figure shows a conceptual layout of the scratch pad/RXMBUF and
how the header file sections are moved to the scratch pads/RXMBUF. Three sections are moved.
t3FwTextAddr
t3FwRodataAddr
t3FwDataAddr
The programmer should be careful when moving the header file data to the scratch pad/RXMBUF. The variables
t3FwDataAddr, t3FwRodataAddr, and t2FwTextAddr are all RISC Core relative addresses; the host must translate each
address to a BCM5722 Ethernet controller's register space region. In summary, the address offsets in the header file are
relative to the local memory address ranges specified in
formula may be used to convert address data:
RX Register Address = 0x30000 + (fwHeaderFileAddress & 0xFFFF)
RXMBUF Address = 0x10000 + (fwHeaderFileAddress & 0xFFFF)
Memory Type
RX RISC scratchpad
RXMBUF
Internal Memory
Page 93
Firmware Download
RISC Scratchpad/RXMBUF
RISC Scratchpad
#1
t3FwText[ (t3FwTextLen/4) + 1 ]
#2
t3FwRodata[ (t3FwRodataLen/4) + 1]
t3FwData[ (t3FwDataLen/4) + 1 ]
#3

Figure 36: Firmware Image Moved to Scratch Pad/RXMBUF

Table 41: Addressing Perspectives

Host Perspective
0x30000–0x33FFF
0x10000–0x1DFFF
0x000000–0x01FFFF
Bro adco m C orp or atio n
Table 41
for the RX and TX RISC respectively. The following
RX RISC Perspective
0x08000000–0x08003FFF
0x10000–0x1DFFF
0x00000000–0x0001FFFF
Programmer's Guide
t3FwTextLen
t3FwRodataLen
t3FwDataLen
Document 5722-PG101-R
10/15/07

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BCM5722 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Bcm5722kfb1g

Table of Contents