The
DSP Development Kit The DSP Development Kit is the
perfect entry platform for software development on the
micro-line® C6713Compact-2. The kit includes all
necessary hardware as well as a software license for the IEEE1394 API. A
board library provides easy access to on-board hardware with functions
such as LoadFpga(). The micro-line® bus master
BSP implements FIFO buffered access to IEEE1394 streaming data and a
peripheral interface for glueless connection of peripheral components and
customized peripheral boards. Documentation and application examples show
how to use the on-board hardware and how to create new projects with Code
Composer Studio. The integrated flash file system handles storage and
booting of DSP applications and FPGA designs, so that no complicated
flash programming is necessary. The comfortable use of this kit makes
it suitable for system engineers who want to focus on their total system
solution as a priority and who want to get an IEEE1394 solution being
realized with a minimum of time and effort.
micro-line
Busmaster
BSP Included
The micro-line® busmaster BSP is the default board
support package for the C6713Compact-2. It consists of an FPGA design
with associated software. The BSP shows how to use the FPGA by adding
high-speed IEEE1394 data streaming, a peripheral interface and a
programmable clock output to the basic function of the
C6713Compact-2. Based on the DSP's highly flexible external memory
interface (EMIF), the peripheral interface provides seven individual chip
select spaces for glueless connection of external devices. A programmable
clock output provides a clock source for external hardware, eliminating
the need for a separate oscillator. Additionally, the
micro-line® busmaster BSP enables access to the HPI for
data exchange with an external microcontroller.
What if the micro-line®
Busmaster BSP isn't Sufficient?
For such cases, FPGA development is supported by an
optional FPGA Development Package. Besides other features, it includes
the micro-line® busmaster FPGA as a project, so that it can be
modified and expanded by the customer. Customized FPGA designs can then
be used in the DSP Development Kit just like the default
micro-line® busmaster FPGA. The FPGA Development
Package also includes an example for accessing the DDR memory connected
to the FPGA.
IEEE1394 Embedded API
The DSP Development Kit
includes the Orsys embedded IEEE1394 API. This API allows generic usage
of IEEE1394. The user interface is transaction oriented, relieving the
user from register-level chipset programming. Both kinds of
asynchronous transactions are supported: outgoing as well as
incoming. Asynchronous transactions are typically used for control and
status purposes, such as camera control or protocol
implementations. Isochronous and asynchronous data streaming is also
supported, allowing high-speed data transfers (see next
section). Device handles provide topology-independent access to other
devices. Using the embedded API, the C6713Compact-2 can be turned into a
host-like IEEE1394 device (frame grabber, HD controller) or a
peripheral device (camera, printer, data acquisition system,
etc).
High Speed IEEE1394 Data Streaming
The
integration of DSP board and IEEE1394 peripheral board into a
single-board solution allows speed-optimized access to the IEEE1394
chipset while keeping the availability and flexibility of the board's
I/O resources. Peripheral boards can be operated with slow settings on
the external bus, while the IEEE1394 chipset
can
be accessed at full speed. On the C6713Compact-2, IEEE1394 data
streaming is implemented in the FPGA for maximum flexibility. When
using the micro-line® busmaster BSP,
FIFO-buffered streaming data is available to DSP software,
e.g. for image processing or as a high-speed link to a host PC. When
using a customized FPGA design (requires optional FPGA development
package), streaming data can be processed directly in the FPGA or can
be routed to external pins, to the DDR memory or to SDRAM by
implementing EMIF busmaster functionality.
The PC side of IEEE1394
In order to be able to connect the C6713Compact-2 to a PC via IEEE
1394, it is necessary to have a certain software driver
installed on the PC. This allows to individually program the PC's
IEEE 1394 interface in user mode and to transmit or receive
isochronous and asynchronous data packets easily under
application software control. As an example, the FireAPI
Software Development Kit from Unibrain can be recommended, which
is available from Orsys. Unibrain PC software drivers are
capable to run on any PC, equipped with IEEE 1394a or IEEE 1394b
hardware, under Microsoft Windows NT, 2000, XP or newer.
Another development environment is the VHPD1394 development kit
from Thesycon. This kit sets up on the Microsoft driver
stack.
Software
Development Tools
For software development, Code Composer Studio from Texas Instruments is
required. This powerful development environment provides extensive
software resources, such as DSP/BIOS and a chip support library for the
TMS320C6713. Further, it supports very comfortable debugging when using
a JTAG emulator. Data can then be displayed in real time by TI's
real-time data exchange (RTDX). When not using an emulator, applications
can be created and tested using the simulator configuration of Code
Composer Studio. All examples and source code included in the DSP
Development Kit were created and tested with Code Composer Studio so that
they can readily be used by the customer. For evaluation, a time-limited
version of Code Composer Studio is available from Texas
Instruments.
Convenient Operation During Development
The micro-line PowerSupply board provides all
necessary environment to operate the C6713Compact-2 on the
desk during development. A switching mode regulator allows to
supply the system from an unregulated input. DC/DC converters
provide an isolated supply for the IEEE 1394 transceiver and,
optionally, for the IEEE1394 cable. The
RS-232 interface is available on a 9-pin Sub-D connector for
direct cable connection to the development PC when working
with the Flash File System. Resetting the system without a
power-off cycle is supported by a reset button.
A part of the micro-line® family
The C6713Compact-2 is a member of the successful micro-line®
family. This means small size for an affordable price. Complete systems
can be built by combining the micro-line® C6713Compact-2 with micro-line® peripheral boards. The standard
0.1'' connectors allow rapid and easy prototyping. The micro-line® PowerSupply
allows convenient operation on the desk during development. After
development has finished, the micro-line® C6713Compact-2 can
simply be plugged into a customized carrier board.
|