((shelf classification)) PC Hardware & peripheralsThe SCSI Bus & IDE InterfaceProtocols, Applications & ProgrammingSecond EditionFriedhelm SchmidtAlmost all computers, including PCs, workstations and mainframes, are equipped with a SCSI interface. The SCSI Bus is designed to connect hard drives, tape drives, CD-ROMs, scanners and printers to any type of computer, while the IDE hard disk interface is found almost exclusively in the world of IBM PC compatibles.Outside the ANSI standard documentation, little additional information was available about this specification until The SCSI Bus and IDE Interface was first published. This fully expanded and updated second edition continues to provide an accessible description of both SCSI and IDE interfaces, including an explanation of essential terminology together with a breakdown of the commands and protocols. The book acts as a tutor to SCSI and IDE and an invaluable guide to the ANSI literature.Key aspects of the book:· Description of peripheral core technologies and device models· Detailed descriptions of SCSI and IDE, including the physical and logical interfaces, command sets and a summary of the essential terminology· Thorough cross-referencing to the previously impenetrable ANSI documentation· A practical chapter on testing SCSI targetsFeatures new to this edition:NewAll SCSI material has been adapted and updated to reflect the new SCSI-3 standard documentationNewA new chapter on SCSI-3 Serial interfacesNewA fully updated disk containing the source code for the program examples and a SCSI monitor tool for testing and troubleshooting SCSI devicesFriedhelm Schmidt is an independent SCSI consultant based in Heilbronn, Germany. An expert in SCSI, over the last 20 years he has held various technical positions within the computer industry, including eight years with EMULEX, one of the pioneers in SCSI development.Find A-W Developers Press on the World Wide Web at: http://www.aw.com/devpress/((A-W logo))
I. INTRODUCTION.1. Computers and peripherals.
Peripheral interfaces.2. Traditional peripheral interfaces.
The RS-232 serial interface.
The Centronics printer interface.
Hard disks and their interfaces.
ST506.3. Computer buses.
Characteristics of buses.
II. THE IDE INTERFACE.4. Background.
The origin of IDE.
Documentation.5. The physical IDE interface.
The electrical interface.
Timing specifications.6. IDE protocol.
6.1 The register model of the IDE controller.
Power-up or hardware reset.7. The model of an IDE disk drive.
Organization of the medium.
The sector buffer.
Power conditions.8. IDE commands.
Optional commands.9. The ATAPI interface.
ATAPI transport mechanism.
ATAPI transport protocol.
CD-ROM command packets.
III. THE SCSI BUS.10. Introduction.
The evolution of SCSI.
Documentation.11. SCSI architecture.
The SCSI architecture model.
The SCSI command model.
Exceptions and error handling.
Task set management.12. SCSI primary commands.
The SCSI traget model.
Commands for all SCSI devices.
Mode parameter pages for all device types.
The model of a SCSI processor device.
Commands for processor devices.13. Block-oriented devices.
The model of a SCSI disk drive.
Hard disk commands.
Mode parameter pages for disk drives.
The SCSI model of optical storage and WORM drives.
Commands for optical storage and WORM drives.
Mode parameters for optical storage and WORM drives.14. Stream-oriented devices.
The model of a SCSI tape drive.
Commands for tape devices.
Mode parameters for tape devices.
The model of a SCSI printer.
Mode parameters for printers.
The model of a SCSI communications device.
Commands for SCSI communications devices.
Mode parameter pages for communications devices.15. Graphics devices.
The model of a SCSI scanner.
SCSI scanner commands.
Mode parameters for scanners.16. Medium-changer devices.
The model of a SCSI medium-changer device.
Commands for medium-changers.
Mode parameter pages for medium-changers.17. Storage array controllers.
The model of the SCSI storage array.
Commands for storage array controllers.
Mode parameter pages for storage array controllers.18. Multi-media devices.
The model of a SCSI CD-ROM drive.
Commands for CD-ROMs.
Audio commands for CD-ROMs.
Mode parameters for CD-ROMs.
Commands for CD recorders.19. The parallel SCSI interface.
Cables and connectors.
Low voltage differential (LVD).
SCSI bus phases.
The Service model.
Synchronous transfers and Fast SCSI.
Ultra-SCSI or Fast-20.
Ultra-2 SCSI or Fast-40 and more?
Plug-and-Play SCSI.20. SCSI interlock protocol.
The message system.
I/O processes (tasks).
Disconnect/reconnect: freeing the bus.
Termination of I/O processes.
Error handling in the message system.
Asynchronous event notification.21. The new SCSI-3 interfaces.
Fundamental problems of the parallel SCSI interface.
From Fibre Channel to SCSI-3: the Fibre Channel Protocol (FCP).
Fire Wire (IEEE P1394).
From P1394 to SCSI-3: the Serial Bus Protocol (SBP).
From SSA to SCSI-3: the Serial Storage Protocol (SSP).22. The ASPI software interface.
The concept of ASPI.
SCSI request blocks.
ASPI initialization and function calls.23. The SCSI monitor program.
Examples from industry.25. SCSI chips.
The NCR 5385.
PC host adapters: FUTURE DOMAIN TMC-950.
PCI bus to Fast-20: Symbios Logic SYM53C860.Appendix A: SCSI-2 commands (by opcode).