
41
Tsi620 Evaluation Board User Manual
60D7000_MA001_03
Intergrated Device Technology
www.idt.com
2. Board
Software
This chapter describes how to use the software that is on the Tsi620 evaluation board. The following
topics are discussed:
•
“PMC Software” on page 41
•
“FPGA Software” on page 45
•
“DSP Software” on page 51
•
“PMC/DSP/FPGA Software Execution” on page 53
2.1
PMC Software
The Tsi620 evaluation board (EVB) features a PCI Mezzanine Card (PMC) connector on the underside
of the board for connecting a third-party board to the PCI port of the Tsi620. The standard evaluation
kit ships with the Embedded Planet EP8343 PMC connected to this port. The software running on the
PMC is based on the Linux kernel, the GNU software utilities, and custom applications provided by
IDT. The PMC software demonstrates the use of Tsi620 generated RapidIO transactions to access both
the FPGA and the DSP from the PMC.
The PMC software consists of four main components:
•
Linux kernel and GNU utilities
•
Tsi620 driver (tsi620.ko)
•
RapidIO device access driver (rio-dev.ko)
•
User space applications
The Linux kernel is based on version 2.6.26 available from www.kernel.org. A few modifications have
been done to the kernel to provide for better support of the EP8343 board and enhanced RapidIO
capabilities. The modified source of the Linux kernel is licensed under the GNU Public Licence (GPL),
and is available on the companion CD for the Tsi620 evaluation board. The GNU utilities consist of a
number of programs for Unix-like operating systems. The utilities included are from the Embedded
Linux Development Kit (ELDK) collection available from www.denx.de.
The Tsi620 driver (tsi620.ko) is a low-level hardware driver for the Linux operating system that allows
the Tsi620 device to be accessed as a RapidIO device. This driver translates RapidIO requests from the
Linux kernel into PCI accesses that perform the requested operations from the Tsi620. While the source
code for this driver is available on the companion CD for the Tsi620 evaluation board, the driver is not
licensed under the GPL and should not be compiled into the kernel. As a result, only the compiled
binary kernel module (tsi620.ko) should be distributed to customers (for licensing information, please
contact IDT by sending an email to [email protected]).