Interface Basics
What is a Storage Interface?
Parallel vs. Serial Transports
Command Sets
ATA/IDE Register delivered
commands
SCSI Packet delivered commands
Information Units (general)
SCSI
What is SCSI?
The SCSI Bus
Example Command Execution
Tagged Command Queuing
Speeds
Disconnect-Reconnect
Termination
Cables and Connectors
Single Ended, HVD and LVD
SCSI Addressing
Packetized SCSI or Information Units
ATA/IDE
What is ATA and IDE?
ATA Standards
PC Bus Architecture
Task File Registers
Example Commands Execution
Cables, Connectors and Signals
PIO, DMA and UDMA Transfers
ATAPI
What is ATAPI?
ATA and SCSI use of Task File Registers
2 Step process to send commands
Unique handling of resets
Serial ATA
Why switch to SATA?
SATA Shadow Registers
Serial Engine
SATA FIS
Flow Control
CRC
Example Command Execution
Port Expanders/Port Multipliers
Serial Attached SCSI
Why switch to SAS?
3 Types of Signaling
OOB, 8b/10b, Primitives
3 Protocols
SSP, SMP, STP
Expanders
Establishing connections
Initialization (OOB, speed negotiation
and identify)
Discovery and Configuration
Roadmap for SAS:
Increased efficiency
Zoning
|
Fibre Channel
What is Fibre Channel?
Nodes
Example Command Execution
Primitives
Frame format
Topologies
FC Layers
Classes of Operation
Cables, connectors and capabilities
iSCSI
What is Internet SCSI?
Why use iSCSI?
Example models
iSCSI equipment
IEEE-1394
What is IEEE-1394?
1394 topology
1394 signaling
Example Command Execution
Isochronous Transfers
1394 System addressing
ORBs
USB
Overview
Transfer types
Transports
Signaling
Frames and micro-frames
LS and FS
High Speed
On-The-Go
Wireless
Cables and Connectors
Suspend/Resume
Device Classes
FC-SATA
Why FC-SATA?
Topology
FC-SATA frame format
Exchanges and Sequences
Link Control functions
CE-ATA
What is CE-ATA?
Where does CE-ATA fit
Commands
CE-ATA
MMCA
ATA
MMCA responses
Read DMA Extended Command Execution
Write DMA Extended Command Execution
Conclusion
Interface comparison chart
Where they all fit (graphic)
Web sites for each interface
|