ac6-training, un département d'Ac6 SAS
Site displayed in English (USA)
Site affiché en English (USA)View the site in FrenchVoir le site en English (GB)

leftthintrapezium-20-475bc3 ac6 > ac6-training > Communication > Connectivity > FireWire Inquire Download as PDF Call us Write us

IP1 FireWire

This course covers IEEE1394, IEEE1394a, IEEE1394b and DV specification

  • Differential transmission advantages are highlighted.
  • The course explains the bus initialization process.
  • Packet format and subaction transactions are described with the assistance of the Lecroy FireInspector
  • 1394a arbitration enhancements are emphasized.
  • The course describes the new 1394b beta signalling.
  • After having introduced digital camera fundamentals, isochronous traffic is analysed.
  • The OHCI specification and especially the management of transfer descriptors is also handled in this course.
A Lecroy FireWire analyser wasused to capture and display FireWire traffic.
•  A lot of traces are included in the material.
A more detailed course description is available on request at
  • Experience of a digital bus is mandatory.
  • Theoretical course
    • PDF course material (in English) supplemented by a printed version for face-to-face courses.
    • Online courses are dispensed using the Teams video-conferencing system.
    • The trainer answers trainees' questions during the training and provide technical and pedagogical assistance.
  • At the start of each session the trainer will interact with the trainees to ensure the course fits their expectations and correct if needed
  • Any embedded systems engineer or technician with the above prerequisites.
  • The prerequisites indicated above are assessed before the training by the technical supervision of the traineein his company, or by the trainee himself in the exceptional case of an individual trainee.
  • Trainee progress is assessed by quizzes offered at the end of various sections to verify that the trainees have assimilated the points presented
  • At the end of the training, each trainee receives a certificate attesting that they have successfully completed the course.
    • In the event of a problem, discovered during the course, due to a lack of prerequisites by the trainee a different or additional training is offered to them, generally to reinforce their prerequisites,in agreement with their company manager if applicable.

Course Outline

  • Bus creation and history
  • 1394 bus architecture
  • Technical introduction : time-slicing
  • Support of asynchronous and isochronous transactions
  • Protocols stack : AVC, SBP-2, 1883, HAVI, IP
  • Unified transactions
  • The transaction layer
  • The link layer
  • The physical layer
  • The management layer
  • Protocol implementation, highlighting the separation between software and hardware domains
  • LVDS technology basics
  • Data and strobe encoding
  • Line states for arbitration, configuration and reset
  • Decoding rules
  • Idle bus delays to enable arbitration requests : the gaps
  • Power Classes
  • Suspend / Resume mechanism
  • IEEE1212 address definition and node mapping
  • Link layer Control & Status Registers
  • Link layer configuration ROM organization
  • PHY layer registers
  • TI 12LV22 programming interface to access local PHY registers
  • Reset causes
  • Initialization steps
  • Tree building, contention resolution
  • Self-ID process, Self-ID packet format
  • Software configuration : cycle master enabling, IRM identification, Bus Manager select
  • Geographic priority
  • Arbitration for asynchronous transfers
  • Arbitration for synchronous transfers
  • Inefficiency of gaps when data rate increases
  • 1394a optimizations : accelerated and fly-by arbitrations
  • Read and Write REQ/RESP packet format
  • Resource locking
  • Retry goals
  • Single-phase retry
  • Transaction errors management
  • Digital camera control command registers
  • Camera initialize register
  • Isochronous packet format for VGA non compressed format (Format_0)
  • Video data payload structure
  • Talker and listeners
  • Channel number and bandwidth allocation
  • Real time data flows requirements
  • Packet format
  • Pinout
  • PHY register access
  • Status information transmission from PHY to Link
  • Packet transmission timing diagram
  • Packet receipt timing diagram
  • New transmission media
  • Bilingual ports
  • Compatibility with 1394/1394a specifications
  • Optic transmission fundamentals
  • Full duplex communication
  • Scrambler / Descrambler operation
  • Benefits of 8b/10b encoding
  • Training sequence
  • Symbol use instead of gaps
  • Bus requests pipelining, arbitration phases
  • Arbitration in a hybrid tree including DS ports and Beta ports
  • Tones usage
  • Auto-negotiation
  • Standby / Restore mechanism
  • Loop removing
  • Enhancement of the 1394a PHY-LINK interface to support S800
  • New PIL-FOP interface to support higher data rates
  • Point-to-point packet protocol between the PIL and the FOP
  • SelfID receive
  • Asynchronous transmit DMA
  • Asynchronous receive DMA
  • Isochronous transmit DMA
  • Isochronous receive DMA
  • Physical requests
  • Error management