
51
Tsi620 Evaluation Board User Manual
60D7000_MA001_03
Intergrated Device Technology
www.idt.com
2.2.4.1
Software Implementation Structure
The main routine of the executable is found in the srio_main_full.c file. This consists of a single
routine that initializes the command base, binds FPGA and DMA related commands into the command
base, and then executes the main command loop.
The cmdBase.c and cmdBase.h files implement the command base, which consists of the following:
•
Command interpreter initialization and main loop
•
Mechanism for binding commands into the command interpreter
•
“QUIT” command to exit the command interpreter
•
“?” command
•
Parameter parsing utilities
•
Syntax error display facility
The cmdFPGA.c and cmdFPGA.h files implement basic FPGA commands:
•
GET and LOAD
•
RMR and RMW
•
RMSOAK
•
INIT
•
RESET
•
MEM and MNIT
The cmdRioDma.c and cmdRioDma.h files implement DMA-related FPGA commands:
•
REMDEST
•
REMRD, REMWR
•
REMSOAK
2.3
DSP Software
The DSP software consists of a simple application that interacts with the PMC software. The DSP also
supports a large amount of memory that can act as a target for transfers to and from the FPGA/PMC.
2.3.1
Installing the DSP Software
In order to execute the DSP software, the Texas Instruments Code Composer Studio (CCS) application
must be used (for information on the application’s installation and use, see www.ti.com). CCS needs a
Blackhawk emulator to physically transfer data from CCS to the DSP hardware (for information on
ordering a Blackhawk emulator, see www.blackhawk-dsp.com).
IDT recommends the purchase of the Blackhawk “Bus-powered USB560 JTAG emulator”
product. This emulator requires a 14-pin to 60-pin converter module from Blackhawk, model
number BH-14e_TI-60t_TI.