Interface Basics
PC Architecture
What is an interface?
Parallel vs. Serial
Command Sets
ATA/IDE
SCSI
Information Units
Parallel SCSI
What is SCSI?
The Standards
SCSI Devices
Types of information on the bus
Tagged Queuing
Speeds
Connectors and Cables
Single-ended, HVD, LVD
Termination
Parallel ATA/IDE
ATA vs. IDE
ATA Standards
Task File Registers
The Physical Bus
Cables and Connectors
PIO and DMA Transfers
S.M.A.R.T.
Parallel ATAPI
What is ATAPI?
Command Block Register Usage
Process for sending commands
Serial ATA (SATA)
Why move to SATA?
SATA Committee Goals
The Serial Engine
Frame Structure
FIS Types
Phy and Link functions
CRC
Read Command example
Serial Attached SCSI (SAS)
What is SAS?
SAS Committee Goals
Three Methods of signaling
Three Protocols
SAS Domain
Initialization, Discovery
Links, Phys and Ports
|
Fibre Channel
What is Fibre Channel?
Example Command Execution
Primitives
Frame Format
Sequences and Exchanges
Information Units
Topologies
Fibre Channels Layers
Classes of Service
Speeds and Media types
iSCSI
What is Internet SCSI?
Several iSCSI models
iSCSI devices
IEEE-1394
Configuration
Example Read Command
Isochronous Data Delivery
Addressing
USB
Overview
Types of Transfers
Transports
Signaling
Frames and Micro-frames
Split Transactions
LS, FS and HS
On-The-Go
Wireless
Device Classes
FC-SATA
What is FC-SATA?
Topology
FC Frame with SATA
FC-SATA Exchanges and Sequences
CE-ATA
Why CE-ATA?
Where does CE-ATA fit?
ATA Task File Register definitions
Read DMA Extended example
Conclusion
Interface comparison chart
Standards Organizations (including website)
|