E-Book Overview
Computer Busses is a comprehensive guide to busses, from the high-level software interface to the low-level, electrical characteristics and helps readers choose the most appropriate bus for each particular application. The author uses a top-down approach and organizes his presentation into five main areas: PC interfaces, Local busses, Instrumentation busses, Network busses, and Bus programming and protocols. Real-life case studies and application-specific programming examples make Computer Busses an essential reference for engineers, system architects, designers, and technicians, and required reading for students doing project work in electronic design, software engineering, and the range of related disciplines.
E-Book Content
Table of Contents Preface 1 INTRODUCTION 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 BUSSES, INTERRUPTS AND PC SYSTEMS 2.1 2.2 2.3 2.4 2.8 2.5 2.6 3 Busses Interrupts Interfacing PC Systems Practical PC system Exercises Notes from the author INTERFACING STANDARDS 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4 Pre-PC Development 8008/8080/8085 8086/8088 80186/80188 80286 Post-PC development Exercises Notes from the author DEC Introduction PC bus ISA bus Other legacy busses Comparison of different types Exercises Summary of interface bus types The fall of the MCA bus Notes from the author PCI BUS 4.1 4.2 4.3 4.4 4.5 4.6 Introduction PCI operation Bus arbitration Other PCI pins Configuration address space I/O addressing ixx 1 1 6 13 19 20 21 36 40 45 49 49 61 69 76 77 79 82 85 85 85 87 91 92 93 95 97 98 103 103 106 109 110 110 112 Table of contents 4.7 4.8 4.9 5 Introduction SCSI types SCSI interface SCSI operation SCSI pointers Message system description SCSI commands Status Exercises Notes