| |
|
 |
|
Topics (The full description of this course
can be provided on request)
1394-1995 OVERVIEW
- Bus creation and history : the
specifications
- 1394 bus architecture
- Technical introduction : time-slicing
- Support of asynchronous and isochronous
transactions
- Protocols stack : AVC, SBP-2, 1883, HAVI,
IP
LAYER MODEL
- Unified transactions
- The transaction layer
- The link layer
- The physical layer
- The management layer
- Protocol implementation, highlighting the
separation between software and hardware
domains
HARDWARE IMPLEMENTATION
- 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
SOFTWARE INTERFACE
- 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
BUS INITIALIZATION
- 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
1394/1394a ARBITRATION
- Geographic priority
- Arbitration for asynchronous transfers
- Arbitration for synchronous transfers
- Inefficiency of gaps when data rate
increases
- 1394a optimizations : accelerated and
fly-by arbitrations
ASYNCHRONOUS TRANSACTIONS
- Read and Write REQ/RESP packet format
- Resource locking
- Retry goals
- Single-phase retry
- Dual-phase retry
- Transaction errors management
1394-BASED DIGITAL CAMERA SPECIFICATION
- Digital camera control command registers
- Camera initialize register
- Isochronous packet format for VGA non
compressed format (Format_0)
- Video data payload structure
ISOCHRONOUS TRANSACTIONS
- Talker and listeners
- Channel number and bandwidth allocation
- Real time data flows requirements
- Packet format
PHY-LINK INTERFACE
- Pinout
- PHY register access
- Status information transmission from PHY
to Link
- Packet transmission timing diagram
- Packet receipt timing diagram
1394b OVERVIEW
- New transmission media
- Bilingual ports
- Compatibility with 1394/1394a
specifications
BETA SIGNALLING
- Optic transmission fundamentals
- Full duplex communication
- Scrambler / Descrambler operation
- Benefits of 8b/10b encoding
- Training sequence
1394b ARBITRATION
- Symbol use instead of gaps
- Bus requests pipelining, arbitration
phases
- Arbitration in a hybrid tree including DS
ports and Beta ports
CONNECTION MANAGEMENT
- Tones usage
- Auto-negotiation
- Standby / Restore mechanism
- Loop removing
1394b PHY-LINK INTERFACE
- 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
OPEN HOST CONTROLLER INTERFACE
- SelfID receive
- Asynchronous transmit DMA
- Asynchronous receive DMA
- Isochronous transmit DMA
- Isochronous receive DMA
- Physical requests
- Error management
|
|
|