OpenCores

FireWire (IEEE 1394) :: Overview

Project maintainers

Details

Name: firewire
Created: Sep 25, 2001
Updated: Aug 20, 2019
SVN Updated: Mar 10, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 2 reported / 1 solved
Star1you like it: star it!

Other project properties

Category:Communication controller
Language:
Development status:Planning
Additional info:
WishBone compliant: Yes
WishBone version: n/a
License:

Description

*NOTE* This project is currently unmaintained and uncompleted. If you would like to take over this project please contact the current maintainer.

FireWire, Apple's implementation of IEEE 1394 protocol, is a high performance serial bus protocol to provide easy-to-use, low-cost, high-speed communications. Click here for a good collection of links to IEEE 1394 documents. The goals of the FireWire project is to provide IEEE 1394 and IEEE 1394a-2000 compliant Link Layer cores: Link core and Host Controller core. The project will also include firmware for Transaction Layer and Serial Bus Management Layer.

Status

- Developing test bench/test plan for the link controller
- RTL coding in Verilog
- Revising "Link Core Specification"
- 03/03/2002: Checked in the link request block verilog file link_req.v 1.1
- 11/11/2001: Checked in "Link Core Specification Rev 0.1"
- 25/10/2001: Finished reading FireWire related specs and datasheets.
- 30/06/2001: Released initial FireWire homepage.

Project plan

- FireWire homepage setup - FireWire protocol research - FireWire specification documentation - RTL coding in Verilog - Test bench development and verification - Synthesis and P&R targeting Altera and Xilinx FPGA's - Timing verification - FireWire cores validation on hardware if possible - FireWire cores release****