(jpeg-file, 1024x647, 230K)

IEEE1394 software development for the micro-line® C6418CPU DSP / FPGA platform.

 
all necessary hardware included
micro-line® PowerSupply board allows convenient operation on the desk
embedded IEEE1394 API included
micro-line® busmaster BSP allows to connect individual peripherals
board library provides easy access to board-specific hardware
application examples included as projects and source code
supports DSP/BIOS® and Code Composer Studio® from Texas Instruments

 

The IEEE1394 Development Kit
The IEEE1394 Development Kit includes all necessary hardware and software to start development of general-purpose IEEE1394 applications. The IEEE1394 embedded API supports both, asynchronous and isochronous IEEE1394 transactions. A board library provides easy access to on-board hardware. The micro-line® bus master BSP implements a peripheral interface in the FPGA for glueless connection of peripheral components and customized peripheral boards. Documentation and application examples show how to create new projects from scratch as well as how to use the on-board hardware. The integrated flash file system handles storage and booting of DSP applications and FPGA designs, so that no complicated flash programming is necessary.



Embedded IEEE1394 API
The embedded IEEE1394 API implements a full IEEE1394 transcation layer for generic applications. 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 exchange, such as camera control or protocol implementations. Isochronous and asynchronous data streaming is also supported, allowing high-speed data transfers up to the maximum data rate of 32MByte/s defined by the IEEE1394a standard. Streaming data transfers are done directly between the DSP and the IEEE1394 chipset, without any protocol overhead. Device handles provide topology-independent access to other devices. Using the embedded API, the C6418CPU can be turned into a host-like IEEE1394 device (frame grabber, HD controller) or a peripheral device (camera, printer, data acquisition system, etc). Bus management functions (Cycle master, isochronous resource manager and bus manager) allow standalone operation with simpler devices, such as cameras, without any additional host required.

The PC side of IEEE1394
When a standard protocol is implemented on the C6418CPU, such as the DCAM / IIDC-1394 standard for industrial digital cameras, a PC running Windows already knows this class of IEEE1394 devices and loads the appropriate class driver. When implementing customized protocols, it is necessary to have a general-purpose IEEE1394 class 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.

micro-line® Busmaster BSP Included
The micro-line® busmaster BSP is the default board support package for the C6418CPU. It consists of an FPGA design with associated software. The BSP uses the FPGA to add a peripheral interface, two baud-rate programmable UARTs and programmable clock outputs to the basic function of the C6418CPU. 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. In the IEEE1394 Development Kit, one of these chip select is assigned to the SC1394a IEEE1394 peripheral board. Both UARTs provide FIFO-buffered, baud-rate programmable RS-232 communication with hardware (RTS/CTS) handshake and baud rates up to 1Mbaud. Programmable clock outputs provide a clock source for external hardware, eliminating the need for a separate oscillator.

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 IEEE1394 Development Kit just like the default, unmodified micro-line® busmaster FPGA.

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 TMS320C6418. 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, code 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.

A Member of the micro-line® Family
The C6418CPU board 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® C6418CPU 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® C6418CPU can simply be plugged into a customized carrier board.

 

Technical Data

The IEEE1394 Development Kit includes:
 

 
micro-line®
C6418CPU
cost efficient, high performance 32 bit fixed-point DSP board with Xilinx SPARTAN 3E FPGA
micro-line®
SC1394a
3-port 400MBit/s IEEE1394 communication board
micro-line®
PowerSupply
3.3V power supply for the digital system

Mechanical system platform
Accessories micro-line® busmaster Board Support Package

Documentation for all system components

Source code and application examples

RS-232 cable and USB to RS-232 converter

JTAG adapter for connecting Texas Instruments emulators and Xilinx JTAG download cables

External 100..240 V power supply adapter

Documentation

 

 

 

 


To view documentation:
Download Acrobat Reader

micro-line® C6418CPU IEEE1394 Development Kit User's Guide

micro-line® C6418CPU Hardware Reference Guide (Revision 1.0)
PDF 1.5 Mbyte

micro-line® Busmaster Board Support Package User Guide for the C6418CPU (Revision 1.0)
PDF 1.1 Mbyte

micro-line® SC1394a User's Guide

IEEE1394 embedded API User's Guide

 
Related products

Development tools
 

Code Composer Studio
USB JTAG emulator
Parallel port JTAG emulator
PCI JTAG emulator

 

FPGA Development
 

FPGA development package

Optional PC- side
IEEE 1394 software development from other vendors
 

FireAPI SDK from Unibrain

VHPD1394 SDK from Thesycon



Learn more about Orsys IEEE1394 approaches

 

 

For more information about the

IEEE1394 Development Kit

and pricing details:

Click here

For more information about Texas Instruments DSPs: