IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 1394-1995 IEEE Standard for a High Performance Serial Bus -Description

Abstract: A high-speed serial bus that integrates well with most IEEE standard 32-bit and 64-bit parallel buses, as well as such nonbus interconnects as the IEEE Std 1596-1992, Scalable Coherent Interface, is specified. It is intended to provide a low-cost interconnect between cards on the same backplane, cards on other backplanes, and external peripherals. This standard follows the IEEE Std 1212-1991 Command and Status Register (CSR) architecture.

Keywords: backplane, bus, computers, high-speed serial bus, interconnect, parallel buses

Content +

  • 1. Overview
    • 1.1 Scope
    • 1.2 References
    • 1.3 Document organization
    • 1.4 Serial Bus applications
      • 1.4.1 Alternate bus
      • 1.4.2 Low-cost peripheral bus
      • 1.4.3 Bus bridge
    • 1.5 Service model
    • 1.6 Document notation
      • 1.6.1 Mechanical notation
      • 1.6.2 Signal naming
      • 1.6.3 Size notation
      • 1.6.4 Numerical values
      • 1.6.5 Packet formats
      • 1.6.6 Register formats
      • 1.6.7 C++ code notation
      • 1.6.8 State machine notation
      • 1.6.9 CSR, ROM, and field notation
      • 1.6.10 Register specification format
      • 1.6.11 Reserved registers and fields
      • 1.6.12 Operation description priorities
    • 1.7 Compliance
      • 1.7.1 CSR Architecture compliance
      • 1.7.2 Serial Bus physical layers
  • 2. Definitions and abbreviations
    • 2.1 Conformance glossary
    • 2.2 Technical glossary
  • 3. Summary description
    • 3.1 Node and module architectures
    • 3.2 Topology
      • 3.2.1 Cable environment
      • 3.2.2 Backplane environment
    • 3.3 Addressing
    • 3.4 Protocol architecture
      • 3.4.1 Data transfer services
    • 3.5 Transaction layer
      • 3.5.1 Transaction layer services
      • 3.5.2 Lock subcommands
      • 3.5.3 Subaction queue independence
    • 3.6 Link layer
      • 3.6.1 Link layer services
      • 3.6.2 Link and transaction layer interactions
      • 3.6.3 Asynchronous arbitration
      • 3.6.4 Isochronous arbitration
    • 3.7 Physical layer
      • 3.7.1 Data bit transmission and reception
      • 3.7.2 Fair arbitration
      • 3.7.3 Cable physical layer
      • 3.7.4 Backplane physical layer
    • 3.8 Bus management
  • 4. Cable PHYspecification
    • 4.1 Cable PHY services
      • 4.1.1 Cable PHY bus management services for the management layer
      • 4.1.2 PHY layer arbitration services for the link layer
      • 4.1.3 PHY layer data services for the link layer
    • 4.2 Cable physical connection specification
      • 4.2.1 Media attachment
      • 4.2.2 Media signal interface
      • 4.2.3 Media signal timing
    • 4.3 Cable PHY facilities
      • 4.3.1 Coding
      • 4.3.2 Cable PHY signals
      • 4.3.3 Cable PHY line states
      • 4.3.4 Cable PHY packets
      • 4.3.5 Cable PHY timing constants
      • 4.3.6 Gap timing
      • 4.3.7 Cable PHY node constants
      • 4.3.8 Node variables
      • 4.3.9 Port variables
    • 4.4 Cable PHY operation
      • 4.4.1 Data transmission and reception
      • 4.4.2 Cable environment arbitration
  • 5. Backplane PHY specification
    • 5.1 Backplane PHY services
      • 5.1.1 Backplane PHY bus management services for the management layer
      • 5.1.2 PHY layer arbitration services for the link layer
      • 5.1.3 PHY layer data services for the link layer
    • 5.2 Backplane physical connection specification
      • 5.2.1 Media attachment
      • 5.2.2 Media signal interface
      • 5.2.3 Media signal timing
      • 5.2.4 Backplane PHY timing
    • 5.3 Backplane PHY facilities
      • 5.3.1 Coding
      • 5.3.2 Backplane PHY signals
      • 5.3.3 Gap timing
      • 5.3.4 Arbitration sequence
    • 5.4 Backplane PHY operation
      • 5.4.1 Arbitration
      • 5.4.2 Backplane environment packet transmission and reception
    • 5.5 Backplane initialization and reset
      • 5.5.1 Backplane PHY reset
      • 5.5.2 Backplane PHY initialization
  • 6. Link layer specification
    • 6.1 Link layer services
      • 6.1.1 Link layer bus management services for the node controller
      • 6.1.2 Link layer asynchronous data services for the transaction layer
      • 6.1.3 Link layer isochronous data services for application layers
    • 6.2 Link layer facilities
      • 6.2.1 Primary packets
      • 6.2.2 Asynchronous packets
      • 6.2.3 Isochronous packets
      • 6.2.4 Primary packet components
      • 6.2.5 Acknowledge packets
    • 6.3 Link layer operation
      • 6.3.1 Overview of link layer operation
      • 6.3.2 Cycle synch event
      • 6.3.3 Details of link layer operation
    • 6.4 Link layer reference code
  • 7. Transaction layer specification
    • 7.1 Transaction layer services
      • 7.1.1 Transaction layer bus management services for Serial Bus management
      • 7.1.2 Transaction layer data services for applications and bus management
    • 7.2 Transaction facilities
      • 7.2.1 Split transaction timer
      • 7.2.2 Transaction retry limit
    • 7.3 Transaction operation
      • 7.3.1 Overview of transaction layer operations
      • 7.3.2 Transaction completion definitions
      • 7.3.3 Details of transaction layer operation
      • 7.3.4 Transaction types
      • 7.3.5 Retry protocols
    • 7.4 CSR Architecture transactions mapped to Serial Bus
  • 8. Serial Bus management specification
    • 8.1 Serial Bus management summary
      • 8.1.1 Node control
      • 8.1.2 Isochronous resource manager (cable environment)
      • 8.1.3 Isochronous resource manager (backplane environment)
      • 8.1.4 Bus manager (cable environment)
    • 8.2 Serial Bus management services
      • 8.2.1 Serial Bus control request (SB_CONTROL.request)
      • 8.2.2 Serial Bus control confirmation (SB_CONTROL.confirmation)
      • 8.2.3 Serial Bus event indication (SB_EVENT. indication)
    • 8.3 Serial Bus management facilities
      • 8.3.1 Node capabilities taxonomy
      • 8.3.2 Command and status registers
      • 8.3.3 Serial Bus management variables
    • 8.4 Serial Bus management operations
      • 8.4.1 Bus configuration procedures (backplane environment)
      • 8.4.2 Bus configuration procedures (cable environment)
      • 8.4.3 Isochronous management (cable environment)
      • 8.4.4 Power management (cable environment)
      • 8.4.5 Speed management (cable environment)
      • 8.4.6 Topology management (cable environment)
    • 8.5 Bus configuration state machines (cable environment)
      • 8.5.1 Candidate cycle master states
      • 8.5.2 Candidate isochronous resource manager states
      • 8.5.3 Candidate bus manager states
  • Annex A Cable environment system properties
    • A.1 External shielded cable interconnects
      • A.1.1 Definitions
      • A.1.2 Specifications
    • A.2 Internal unshielded interconnects
      • A.2.1 Definitions
      • A.2.2 Specifications
    • A.3 Cable power sourcing and connection
      • A.3.1 Definitions
      • A.3.2 Specifications
    • A.4 Summary of electrical isolation requirements
    • A.5 Examples
    • A.6 Special isolation schemes using PHY/PHY* interface
  • Annex B External connector positive retention
  • Annex C Internal device physical interface
    • C.1 Overview
    • C.2 Electrical interface for internal devices
      • C.2.1 Power requirements
      • C.2.2 Bus signal requirements
      • C.2.3 Miscellaneous signals
      • C.2.4 Signal descriptions
    • C.3 Internal unitized device connectors
      • C.3.1 Internal unitized plug
      • C.3.2 Internal unitized receptacles
      • C.3.3 Connector cable receptacles
      • C.3.4 Cable
      • C.3.5 Contact finish on mating surfaces of plug and receptacle contacts
      • C.3.6 Termination finish on plug and receptacle contact
      • C.3.7 Connector performance criteria
  • Annex D Backplane PHY timing formulas
    • D.1 Backplane propagation delay
    • D.2 Backplane arbitration timing
      • D.2.1 Synchronization timing
      • D.2.2 Arbitration sample timing
      • D.2.3 Arbitration hold timing
      • D.2.4 Arbitration bit timing
    • D.3 Backplane gap timing
      • D.3.1 Acknowledge gap
      • D.3.2 Subaction gap and arbitration reset gap
      • D.3.3 Arbitration gap scenarios
    • D.4 Backplane environment skew
  • Annex E Cable operation and implementation examples
    • E.1 Timing formulas for cable environment gap control
      • E.1.1 Arbitration phase
      • E.1.2 Data transfer phase
      • E.1.3 Acknowledgment phase
      • E.1.4 Between packet gap times
    • E.2 Cable environment jitter budget
    • E.3 Cable PHY configuration example
      • E.3.1 Bus initialize
      • E.3.2 Tree identify
      • E.3.3 Self identify
      • E.3.4 Topology construction
  • Annex F Backplane physical implementation example
    • F.1 Standardized parallel bus implementations
    • F.2 Physical layer implementation
      • F.2.1 PHY layer overview
      • F.2.2 High-level PHY logic description
  • Annex G Backplane isochronous resource manager selection
    • G.1 Backplane configuration management
    • G.2 Isochronous resource manager selection process
    • G.3 Example of a isochronous resource manager selection process
      • G.3.1 IRM-capable node environment
      • G.3.2 Non-IRM environment
  • Annex H Serial Bus configuration in the cable environment
    • H.1 Bus configuration timeline
    • H.2 Bus configuration scenarios
      • H.2.1 Bus configuration with a bus manager and an isochronous resource manager
      • H.2.2 Bus configuration with only an isochronous resource manager
    • H.3 Combined bus manager and isochronous resource manager
    • H.4 Abdication by the bus manager
  • Annex I Socket PCB terminal patterns and mounting
    • I.1 Socket orientation
    • I.2 PCB mounting 0
  • Annex J PHY-link interface specification
    • J.1 (Scope
    • J.2 Overview
    • J.3 Operation
      • J.3.1 Request
      • J.3.2 Status
      • J.3.3 Transmit
      • J.3.4 Receive
    • J.4 PHY register map
      • J.4.1 PHY register map (cable environment)
      • J.4.2 PHY register map (backplane environment)
      • J.4.3 Enhanced PHY register map
    • J.5 State diagrams
      • J.5.1 Link request
      • J.5.2 Link general
      • J.5.3 PHY general
    • J.6 Isolation barrier
    • J.7 AC timing
  • Annex K Serial Bus cable test procedures
    • K.1 Scope
    • K.2 Test fixture
    • K.3 Signal pairs characteristic impedance
      • K.3.1 Signal pairs impedance setup calibration—short and load
      • K.3.2 Signal pairs impedance test procedure
      • K.3.3 Signal pairs impedance limits
    • K.4 Signal pairs attenuation
      • K.4.1 Signal pairs attenuation setup calibration
      • K.4.2 ATPA
      • K.4.3 ATPB
      • K.4.4 Signal pairs attenuation limits
    • K.5 Signal pairs velocity of propagation
      • K.5.1 Signal pairs velocity of propagation setup calibration
      • K.5.2 VTPA
      • K.5.3 VTPB
      • K.5.4 Signal pairs velocity of propagation limits
    • K.6 Signal pairs relative propagation skew
      • K.6.1 Signal pairs skew setup calibration
      • K.6.2 Signal pairs skew test procedure
      • K.6.3 Signal pairs skew limits
    • K.7 Power pair characteristic impedance
      • K.7.1 Power pair impedance setup calibration—short and load
      • K.7.2 Power pair impedance test procedure
      • K.7.3 Power pair dc resistance
      • K.7.4 DC resistance setup calibration
      • K.7.5 DC resistance test procedure
      • K.7.6 DC resistance limits
    • K.8 Crosstalk
      • K.8.1 Crosstalk setup calibration
      • K.8.2 Crosstalk test procedure
      • K.8.3 Crosstalk limits
  • Annex L Shielding effectiveness and transfer impedance testing
    • L.1 Content
    • L.2 Definitions
    • L.3 Test equipment
    • L.4 Theory
      • L.4.1 Reference measurement
      • L.4.2 Sample measurement
      • L.4.3 Calculations
    • L.5 Sample preparation
      • L.5.1 Panel-mounted connector sample
      • L.5.2 Measure sample Zo with TDR
      • L.5.3 Cable-mounted connector sample
    • L.6 Procedure
    • L.7 “Noise floor” plot
    • L.8 Documentation
      • L.8.1 Plots and magnetic files
      • L.8.2 Test report
    • L.9 Performance

links: [Standard Status] - [Purchase] - [PDF*] - [Bus Architecture Collection - Description]

available for Standards Online Bus Architecture Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/busarch/1394-1995_desc.html

spacer