IEEE 1394 Cores
IEEE 1394a/b Solutions
Portfolio
The IEEE 1394 cores are scalable, high performance IP modules for usage in ASIC and FPGA designs to integrate an IEEE 1394b Link Layer Controller to an embedded system. These provide an easy to use programming interface for the usage of almost every microcontroller or DSP. All cores are optimized for camera/vision applications.
The following IEEE 1394 cores are available:
- Embedded IEEE 1394a IP Core for vision applications (EMSYS_1394a_VISION)
- Embedded IEEE 1394b IP Core for vision applications (EMSYS_1394b_VISION)
All emsys IEEE 1394 IP cores are available at Fraunhofer CorePool for the usage in ASIC designs, whereas emsys IEEE 1394 IP for FPGA design are directly available from emsys.
Features
- Fully compliant to IEEE 1394-1995 Specification, IEEE 1394a Specification or IEEE 1394b Specification, respectively
- Generic 8/16/32 bit microcontroller interface
- Support of A or B PHY Interface
- Support of 100, 200, 400, and 800 Mb/s transfer rates in 1394b and bilingual mode, and up to 400 Mb/s in 1394a mode
- Providing full Link Layer and several Transaction Layer functions
- Support of asynchronous transmit and receive with maximum packet size
- Support of asynchronous/isochronous transmit/receive through separate hardware channel
- Simple hardware interface for isochronous transmit/receive
- Cycle master mode
- PHY packet RX/TX support
- Hardware 32-bit CRC generation and verification
- Technology independent, fully synchronous RTL implementation
- PCI evaluation module available
- Generic IEEE 1394 Software Library available
Applications
The IEEE 1394 cores are optimized for high bandwidth applications. The asynchronous transmit and receive interface is optimized for area, but supports all necessary Link Layer functionality.
Additionally, the IEEE 1394 cores support isochronous/asynchronous receive/transmit through the high-bandwidth interface. This external interface is optimized for speed and bandwidth. The interface supports multiple channels and has no packet limit per frame.
So the IEEE 1394 cores are ideal for audio as well as video streaming applications.

Previous:
USB Cores
