
50
Tsi620 Evaluation Board User Manual
60D7000_MA001_03
Intergrated Device Technology
www.idt.com
•
A Remote Write DMA engine, connected to the 64KB TX_MEMORY. The Remote Write DMA
engine is used to generate NWRITE, NWRITE_R, or SWRITE requests. Addresses and packet
types are controlled by the RapidIO Avalon Slave configuration
1
. The processor can access
TX_MEMORY starting at address 0x60000.
•
Maintenance Avalon Slave and Maintenance Avalon Master modules for reception and origination
of Maintenance Read and Write transactions.
•
A NIOS II Processor with 128 KB of memory for the storage and execution of a software load. The
NIOS II processor can access all control registers for the functions listed above, and the
TX_MEMORY and RX_MEMORY.
2.2.4
Software Environment
The software environment begins execution by displaying the following:
•
The environment
•
The list of available commands
•
The syntax for the “?” command, which displays information about commands in the environment.
Typically, the following command sequence is used:
1. INIT – To initialize the RapidIO masters and slaves
2. MNIT and MEM commands – To initialize and display the TX_MEMORY and RX_MEMORY
3. GET and LOAD commands – To read and write hardware registers and memory
4. RMR and RMW commands – To verify RapidIO connectivity to the Tsi620 and other RapidIO
devices.
5. REMDEST – To set the Destination ID for the REMRD and REMWR commands
6. REMRD and REMWR commands – To read and write memory on RapidIO devices
The NIOS II processor cannot access the packet sink memory. The only way for the NIOS II
processor to access the packet sink memory is for the Remote Read DMA engine to copy
packet sink memory to the RX_MEMORY. This can be done using the following commands:
•
REMDEST – Set the remote destination ID to match the destination ID of the FPGA. The
FPGA’s destination ID is found in a register at offset 0x60
1
.
•
REMRD – Copy the packet sink memory into the RX_MEMORY.
•
MEM – Display the RX_MEMORY contents copied from the packet sink memory
For more information on a command and its syntax, use “? <cmd> FULL”.