IEEE-1394 Software Products

IEEE-1394 Software Map

Averna's suite of IEEE-1394 software solutions provides efficient and flexible connectivity for applications and devices over the IEEE-1394/FireWire® bus.

Engineers rely on these software solutions to customize Averna's IEEE-1394 hardware products to specific requirements for their embedded systems.

IEEE-1394 Low Level API

Averna's IEEE-1394 LLA is a low-level communication library that provides direct access to hardware chipsets and enables full control over the IEEE-1394 bus.

The LLA can act as either a hardware driver for 1394 adapters to ease the development of communication systems, or it can deliver enhanced performance for the 1394 serial bus, when required by bandwidth-intensive applications. When used in this manner, the LLA library forms part of a device driver for communication processing in the operating system's kernel mode.

This high-performance solution allows for very low latency, and overcomes packet size limits delineated by the IEEE-1394 protocol.

More

IEEE-1394 IP-over-1394

Averna's IPv4-over-1394 software provides efficient IPv4 communication over the IEEE-1394/FireWire® bus. Averna has developed three versions to better suit individual requirements:

More

IEEE-1394 Stack

This modular stack's solid Application Programming Interface (API) provides all the functionality users need to harness the power of IEEE-1394 serial bus protocol transactions. Powerful and flexible, the IEEE-1394 Stack is designed for embedded systems, and supports most generic Real-Time Operating Systems (RTOS).

More

SBP-2 Protocol

Typically used for peripherals such as hard disks, printers, scanners, and other storage devices, the SBP-2 protocol provides a command and data transport mechanism that exports command processing and queuing to the peripheral, creating a powerful scriptable DMA device. This means that the device (target) can read commands and read/write data directly from the CPU memory (initiator), and then take the appropriate action.

More

IIDC Application Programming Interface

Averna's IEEE-1394 IIDC Application Programming Interface (API) controls defined features of IIDC-based digital cameras, and allows a user without in-depth expertise in IEEE-1394 connectivity to capture image data. This API is equipped with a basic set of 1394 function calls that communicate between the user application and the IIDC-compliant camera.

More

IEEE-1394b FPGA Link Layer Core

Averna's IEEE-1394b FPGA Link Layer Core is a highly scalable core module developed for engineers working with multimedia-equipped embedded systems. It provides transmission speeds of up to 800 Mbps, which is the maximum throughput currently available through the 1394b standard.

The reprogrammable FPGA aspect means that dedicated processing tasks can be run in parallel and design can be integrated on the same chip for faster simulation times and lower production costs. Averna's FPGA Link Layer Core provides hardware-timed speed and reliability for bandwidth-hungry applications.

More