|
The
DSP Development Kit The DSP Development Kit is the
perfect entry platform for software development on the
micro-line® C6713Compact. 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. 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 programmable clock outputs to the basic function of the C6713Compact. 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.
Programmable clock outputs provide 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.
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 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, IEEE1394 data streaming
is implemented in the FPGA for maximum flexibility. When using the
micro-line® busmaster BSP,
FIFO-buffered streaming data is available either on the board's
connectors for direct use by external hardware, such as A/D or D/A
converters, image sensors, etc.. Alternatively, DSP software can access
streaming data, 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. By implementing an EMIF busmaster function in the FPGA, data can
be directly streamed from / to SDRAM without any CPU time required.
The PC side of IEEE1394
In order to be able to connect the C6713Compact 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
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 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 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 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 can
simply be plugged into a customized carrier board.
|