280
Development Tools User’s Guide
Intel
®
IXP2400/IXP2800 Network Processors
Transactor States
Note:
To display all D Transfer registers of a particular Microengine, use
dump_gprd(me)
A.4.8
Next Neighbor Registers
Next Neighbor register within a Microengine.
Functions:
set_nei(me, addr, data)
Use to write to Next Neighbor register in the Microengine.
get_nei(me, addr)
Use to read Next Neighbor register in the Microengine.
watch_nei(me, addr)
Use to watch Next Neighbor register content changes.
watch_nei_function({code} or function, me, addr)
Use to watch for Next Neighbor register
content changes and then execute code or call function.
check_nei(me, addr, expect)
Use to compare Next Neighbor register content with an
expected value.
dump_nei(me)
Use to display the Next Neighbor register’s content.
init_nei(me, data)
Use to initialize Next Neighbor register content.
A.5
CSRs
For the following registers, use the Developer’s Workbench user interface to access:
ME CSRs
Microengine Control Status registers. SRAM CSRs
SRAM CSRs
SRAM controller Control Status registers. DRAM CSRs
DRAM CSRs
DRAM controller Control Status registers. CAP CSRs
CAP CSRs
CAP unit Control Status registers. MSF CSRs
MSF CSRs
Media Switch Fabric registers. Intel XScale
®
CSRs
Intel XScale
®
CSRs
Intel XScale
®
registers.
A.6
Intel XScale
®
Memory Map Access
The following functions are used to access locations within the Intel XScale
®
memory mapping of
the network processors. See the
IXP2400/IXP2800 Programmer’s Reference Manual
for detailed
information.
For the IXP2400 and IXP2800:
simRead(chip_name, addr)
Returns value at the Intel XScale
®
addr
in the
chip_name
chip
simWrite(chip_name, addr, data);
Writes data to the Intel XScale
®
addr
in the
chip_name
chip
.