View the site in Français View the site in English (USA) Site displayed in English (GB)
You are here: ac6 > ac6-formation > Interconnect > FireWire
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

IP1 FireWire

This course covers IEEE1394, IEEE1394a, IEEE1394b and DV specification


formateur
Objectives
bullet_jaune_1 Differential transmission advantages are highlighted.
bullet_jaune_1 The course explains the bus initialization process.
bullet_jaune_1 Packet format and subaction transactions are described with the assistance of the Lecroy FireInspector
bullet_jaune_1 1394a arbitration enhancements are emphasized.
bullet_jaune_1 The course describes the new 1394b beta signalling.
bullet_jaune_1 After having introduced digital camera fundamentals, isochronous traffic is analysed.
bullet_jaune_1 The OHCI specification and especially the management of transfer descriptors is also handled in this course.
A Lecroy FireWire analyser is used to capture and display USB traffic.

  •A lot of traces are included in the material.
A more detailed course description is available on request at info@ac6-formation.com
Prerequisites
bullet_jaune_2 Experience of a digital bus is mandatory.

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