MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

Computer Busses / William Buchanan.

By: Buchanan, William.
Material type: materialTypeLabelBookPublisher: London ; Boca Raton : Arnold : CRC Press, 2000Description: xiv, 608 p. ; 24 cm. + pbk.ISBN: 0340740760 (m) (Arnold); 0849308259 (v) (CRC Press).Subject(s): Microcomputers -- Buses | Computer interfacesDDC classification: 004.64
Contents:
Introduction -- Busses, interrupts and PC systems -- Interfacing standards -- PCI Bus -- Motherboard design -- IDE and Mass Storage -- SCSI -- PCMCIA -- USB and Firewire -- Games port, keyboard and mouse -- AGP -- Fibre channel -- RS-232 -- RS-422, RS-423 and RS-485 -- Modems -- Parallel Port -- Enhanced Parallel Port -- Modbus -- Fieldbus -- WorldFip -- Can Bus -- IEEE-488, VME and VXI -- TCP/IP -- TCP and UDP -- Networks -- Ethernet -- RS-232 Programming using visual basic -- Interrupt-Driven RS-232.
Holdings
Item type Current library Call number Copy number Status Date due Barcode Item holds
General Lending MTU Bishopstown Library Lending 004.64 (Browse shelf(Opens below)) 1 Available 00083074
Total holds: 0

Enhanced descriptions from Syndetics:

As more and more equipment is interface or'bus' driven, either by the use of controllers or directly from PCs, the question of which bus to use is becoming increasingly important both in industry and in the office. 'Computer Busses' has been designed to help choose the best type of bus for the particular application.

There are several books which cover individual busses, but none which provide a complete guide to computer busses. The author provides a basic theory of busses and draws examples and applications from real bus case studies. Busses are analysed using from a top-down approach, helping the undergraduate electrical or computer engineer to chose the right type of bus for their particular application. This book is essential reading for students of software engineering and electronic design, as well as for those working in disciplines such as production engineering or process control. It will also be a handy reference book for professional engineers, systems designers, consultants and those working in technical support.

Cover title: Computer busses : design and application.
Includes index.

Introduction -- Busses, interrupts and PC systems -- Interfacing standards -- PCI Bus -- Motherboard design -- IDE and Mass Storage -- SCSI -- PCMCIA -- USB and Firewire -- Games port, keyboard and mouse -- AGP -- Fibre channel -- RS-232 -- RS-422, RS-423 and RS-485 -- Modems -- Parallel Port -- Enhanced Parallel Port -- Modbus -- Fieldbus -- WorldFip -- Can Bus -- IEEE-488, VME and VXI -- TCP/IP -- TCP and UDP -- Networks -- Ethernet -- RS-232 Programming using visual basic -- Interrupt-Driven RS-232.

CIT Module PHYS7002 - Core reading

Table of contents provided by Syndetics

  • Preface (p. xiii)
  • 1 Introduction (p. 1)
  • 1.1 Pre-PC Development (p. 1)
  • 1.2 8008/8080/8085 (p. 6)
  • 1.3 8086/8088 (p. 13)
  • 1.4 80186/80188 (p. 19)
  • 1.5 80286 (p. 20)
  • 1.6 Post-PC development (p. 21)
  • 1.7 Exercises (p. 36)
  • 1.8 Notes from the author (p. 40)
  • 1.9 DEC (p. 45)
  • 1.10 Open .v. closed systems (p. 47)
  • 1.11 RIP, Sinclair Research (p. 48)
  • 1.12 How to miss a market (p. 48)
  • 2 Busses, Interrupts and PC Systems (p. 49)
  • 2.1 Busses (p. 49)
  • 2.2 Interrupts (p. 61)
  • 2.3 Interfacing (p. 69)
  • 2.4 PC Systems (p. 76)
  • 2.8 Practical PC system (p. 77)
  • 2.5 Exercises (p. 79)
  • 2.6 Notes from the author (p. 82)
  • 3 Interfacing Standards (p. 85)
  • 3.1 Introduction (p. 85)
  • 3.2 PC bus (p. 85)
  • 3.3 ISA bus (p. 87)
  • 3.4 Other legacy busses (p. 91)
  • 3.5 Comparison of different types (p. 92)
  • 3.6 Exercises (p. 93)
  • 3.7 Summary of interface bus types (p. 95)
  • 3.8 The fall of the MCA bus (p. 97)
  • 3.9 Notes from the author (p. 98)
  • 4 PCI Bus (p. 103)
  • 4.1 Introduction (p. 103)
  • 4.2 PCI operation (p. 106)
  • 4.3 Bus arbitration (p. 109)
  • 4.4 Other PCI pins (p. 110)
  • 4.5 Configuration address space (p. 110)
  • 4.6 I/O addressing (p. 112)
  • 4.7 Exercises (p. 116)
  • 4.8 Example manufacturer and plug-and-play IDs (p. 118)
  • 4.9 Notes from the author (p. 119)
  • 5 Motherboard Design (p. 121)
  • 5.1 Introduction (p. 121)
  • 5.2 TX motherboard (p. 132)
  • 5.3 Exercises (p. 136)
  • 5.4 Notes from the author (p. 137)
  • 6 IDE and Mass Storage (p. 139)
  • 6.1 Introduction (p. 139)
  • 6.2 Tracks and sectors (p. 139)
  • 6.3 Floppy disks (p. 140)
  • 6.4 Fixed disks (p. 141)
  • 6.5 Drive specifications (p. 142)
  • 6.6 Hard disk and CD-ROM interfaces (p. 142)
  • 6.7 IDE interface (p. 143)
  • 6.8 IDE communication (p. 144)
  • 6.9 Optical storage (p. 150)
  • 6.10 Magnetic tape (p. 153)
  • 6.11 Exercises (p. 155)
  • 6.12 Notes from the author (p. 156)
  • 7 SCSI (p. 157)
  • 7.1 Introduction (p. 157)
  • 7.2 SCSI types (p. 157)
  • 7.3 SCSI interface (p. 159)
  • 7.4 SCSI operation (p. 162)
  • 7.5 SCSI pointers (p. 164)
  • 7.6 Message system description (p. 165)
  • 7.7 SCSI commands (p. 167)
  • 7.8 Status (p. 169)
  • 7.9 Exercises (p. 171)
  • 7.10 Notes from the author (p. 172)
  • 8 PCMCIA (p. 173)
  • 8.1 Introduction (p. 173)
  • 8.2 PCMCIA signals (p. 173)
  • 8.3 PCMCIA registers (p. 175)
  • 8.4 Exercises (p. 179)
  • 8.5 Notes from the author (p. 179)
  • 9 USB and Firewire (p. 181)
  • 9.1 Introduction (p. 181)
  • 9.2 USB (p. 182)
  • 9.3 Firewire (p. 186)
  • 9.4 Exercises (p. 190)
  • 9.5 Notes from the author (p. 190)
  • 10 Games Port, Keyboard and Mouse (p. 191)
  • 10.1 Introduction (p. 191)
  • 10.2 Games port (p. 191)
  • 10.3 Keyboard (p. 195)
  • 10.4 Mouse and keyboard interface (p. 198)
  • 10.5 Mouse (p. 199)
  • 10.6 Exercises (p. 200)
  • 10.7 Notes from the author (p. 201)
  • 11 Agp (p. 203)
  • 11.1 Introduction (p. 203)
  • 11.2 PCI and AGP (p. 204)
  • 11.3 Bus transactions (p. 205)
  • 11.4 Pin description (p. 205)
  • 11.5 AGP master configuration (p. 208)
  • 11.6 Bus commands (p. 209)
  • 11.7 Addressing modes and bus operations (p. 210)
  • 11.8 Register description (p. 210)
  • 11.9 Exercises (p. 215)
  • 11.10 Notes from the author (p. 215)
  • 12 Fibre Channel (p. 217)
  • 12.1 Introduction (p. 217)
  • 12.2 Comparison (p. 217)
  • 12.3 Fibre channel standards (p. 218)
  • 12.4 Cables, hubs, adapters and connectors (p. 219)
  • 12.5 Storage Devices and storage area networks (p. 221)
  • 12.6 Networks (p. 221)
  • 12.7 Exercises (p. 222)
  • 12.8 Notes from the author (p. 222)
  • 13 RS-232 (p. 223)
  • 13.1 Introduction (p. 223)
  • 13.2 Electrical characteristics (p. 223)
  • 13.3 Communications between two nodes (p. 228)
  • 13.4 Programming RS-232 (p. 233)
  • 13.5 RS-232 programs (p. 237)
  • 13.6 Exercises (p. 241)
  • 13.7 Notes from the author (p. 246)
  • 14 RS-422, RS-423 and RS-485 (p. 247)
  • 14.1 Introduction (p. 247)
  • 14.2 RS-485 (ISO 8482) (p. 247)
  • 14.3 Line drivers (p. 249)
  • 14.4 RS-232/485 converter (p. 250)
  • 14.5 Exercises (p. 251)
  • 14.6 Note from the author (p. 251)
  • 15 Modems (p. 253)
  • 15.1 Introduction (p. 253)
  • 15.2 RS-232 communications (p. 254)
  • 15.3 Modem standards (p. 255)
  • 15.4 Modem commands (p. 256)
  • 15.5 Modem set-ups (p. 258)
  • 15.6 Modem indicator (p. 260)
  • 15.7 Profile viewing (p. 260)
  • 15.8 Test modes (p. 261)
  • 15.9 Digital modulation (p. 264)
  • 15.10 Typical modems (p. 265)
  • 15.11 Fax transmission (p. 267)
  • 15.12 Exercises (p. 268)
  • 15.13 Notes from the author (p. 269)
  • 16 Parallel Port (p. 271)
  • 16.1 Introduction (p. 271)
  • 16.2 PC connections (p. 271)
  • 16.3 Data handshaking (p. 272)
  • 16.4 I/O addressing (p. 275)
  • 16.5 Interrupt-driven parallel port (p. 279)
  • 16.6 Exercises (p. 284)
  • 16.7 Notes from the author (p. 287)
  • 17 Enhanced Parallel Port (p. 289)
  • 17.1 Introduction (p. 289)
  • 17.2 Compatibility mode (p. 289)
  • 17.3 Nibble mode (p. 290)
  • 17.4 Byte mode (p. 293)
  • 17.5 EPP (p. 294)
  • 17.6 ECP (p. 296)
  • 17.7 Exercises (p. 300)
  • 17.8 Note from the author (p. 300)
  • 18 Modbus (p. 301)
  • 18.1 Modbus protocol (p. 301)
  • 18.2 Function codes (p. 307)
  • 18.3 Modbus diagnostics (p. 309)
  • 18.4 Exercises (p. 311)
  • 18.5 Notes from the author (p. 312)
  • 19 Fieldbus (p. 313)
  • 19.1 Introduction (p. 313)
  • 19.2 Fieldbus types (p. 313)
  • 19.3 Foundation Fieldbus (p. 316)
  • 19.4 Exercises (p. 323)
  • 19.5 Notes from the author (p. 323)
  • 20 Worldfip (p. 325)
  • 20.1 Introduction (p. 325)
  • 20.2 Physical layer (p. 325)
  • 20.3 Data link layer (p. 326)
  • 20.4 Exercises (p. 330)
  • 20.5 Notes from the author (p. 331)
  • 21 Can Bus (p. 333)
  • 21.1 Introduction (p. 333)
  • 21.2 CAN physical (p. 335)
  • 21.3 CAN bus basics (p. 336)
  • 21.4 Message transfer (p. 337)
  • 21.5 Fault confinement (p. 340)
  • 21.6 Bit timing (p. 341)
  • 21.7 CAN open (p. 342)
  • 21.8 Exercises (p. 342)
  • 21.9 Notes from the author (p. 343)
  • 22 IEEE-488, VME and VXI (p. 345)
  • 22.1 Introduction (p. 345)
  • 22.2 IEEE-488 bus (p. 345)
  • 22.3 VME bus (p. 348)
  • 22.4 VXI bus (p. 349)
  • 22.5 Exercises (p. 352)
  • 22.6 Notes from the author (p. 353)
  • 23 TCP/IP (p. 355)
  • 23.1 Introduction (p. 355)
  • 23.2 TCP/IP gateways and hosts (p. 356)
  • 23.3 Function of the IP protocol (p. 356)
  • 23.4 Internet datagram (p. 357)
  • 23.5 ICMP (p. 359)
  • 23.6 TCP/IP internets (p. 362)
  • 23.7 Domain name system (p. 366)
  • 23.8 Internet naming structure (p. 367)
  • 23.9 Domain name server (p. 368)
  • 23.10 Bootp protocol (p. 369)
  • 23.11 Example network (p. 371)
  • 23.12 ARP (p. 373)
  • 23.13 IP multicasting (p. 373)
  • 23.14 Exercises (p. 375)
  • 23.15 Notes from the author (p. 377)
  • 23.16 Additional material (p. 378)
  • 24 TCP and UDP (p. 385)
  • 24.1 Introduction (p. 385)
  • 24.2 Transmission control protocol (p. 385)
  • 24.3 UDP (p. 389)
  • 24.4 TCP specification (p. 390)
  • 24.5 TCB parameters (p. 392)
  • 24.6 Connection states (p. 392)
  • 24.7 Opening and closing a connection (p. 395)
  • 24.8 TCP user commands (p. 397)
  • 24.9 WinSock (p. 399)
  • 24.10 Visual Basic socket implementation (p. 408)
  • 24.11 Exercises (p. 414)
  • 24.12 TCP/IP services reference (p. 416)
  • 24.13 Notes from the author (p. 416)
  • 25 Networks (p. 419)
  • 25.1 Introduction (p. 419)
  • 25.2 Network topologies (p. 421)
  • 25.3 OSI model (p. 424)
  • 25.4 Routers, bridges and repeaters (p. 426)
  • 25.5 Network cable types (p. 429)
  • 25.6 Exercises (p. 431)
  • 25.7 Notes from the author (p. 432)
  • 26 Ethernet (p. 435)
  • 26.1 Introduction (p. 435)
  • 26.2 IEEE standards (p. 436)
  • 26.3 Ethernet - media access control (MAC) layer (p. 437)
  • 26.4 IEEE 802.2 and Ethernet SNAP (p. 439)
  • 26.5 OSI and the IEEE 802.3 standard (p. 441)
  • 26.6 Ethernet transceivers (p. 442)
  • 26.7 Ethernet types (p. 443)
  • 26.8 Twisted-pair hubs (p. 445)
  • 26.9 100 Mbps Ethernet (p. 445)
  • 26.10 Comparison of fast Ethernet other technologies (p. 450)
  • 26.11 Switches and switching hubs (p. 451)
  • 26.12 Network interface card design (p. 453)
  • 26.13 Gigabit Ethernet (p. 457)
  • 26.14 Exercises (p. 462)
  • 26.15 Ethernet crossover connections (p. 464)
  • 26.16 Notes from the author (p. 465)
  • 27 RS-232 Programming Using Visual Basic (p. 467)
  • 27.1 Introduction (p. 467)
  • 27.2 Properties (p. 467)
  • 27.3 Events (p. 473)
  • 27.4 Example program (p. 474)
  • 27.5 Error messages (p. 475)
  • 27.6 RS-232 polling (p. 476)
  • 27.7 Exercises (p. 477)
  • 28 Interrupt-Driven RS-232 (p. 479)
  • 28.1 Interrupt-driven RS-232 (p. 479)
  • 28.2 DOS-based RS-232 program (p. 479)
  • 28.3 Exercises (p. 486)
  • A PC Processors (p. 489)
  • A.1 Introduction (p. 489)
  • A.2 8086/88 (p. 490)
  • A.3 80386/80486 (p. 495)
  • A.4 Pentium/Pentium Pro (p. 501)
  • A.5 Exercises (p. 505)
  • B Vesa VL-Local Bus (p. 509)
  • C Modem Codes (p. 511)
  • C.1 AT commands (p. 511)
  • C.2 Result codes (p. 513)
  • C.3 S-registers (p. 514)
  • D Redundancy Checking (p. 519)
  • D.1 Cyclic redundancy check (CRC) (p. 519)
  • D.2 Longitudinal/vertical redundancy checks (LRC/VRC) (p. 523)
  • E ASCII Character Code (p. 525)
  • E.1 Standard ASCII (p. 525)
  • E.2 Extended ASCII code (p. 527)
  • F Quick Reference (p. 529)
  • F.1 Notes from the author (p. 531)
  • G ISDN (p. 533)
  • G.1 Introduction (p. 533)
  • G.2 ISDN channels (p. 534)
  • G.3 ISDN physical layer interfacing (p. 535)
  • G.4 ISDN data link layer (p. 538)
  • G.5 ISDN network layer (p. 541)
  • G.6 Speech sampling (p. 543)
  • G.7 Exercises (p. 544)
  • H Microsoft Windows (p. 547)
  • H.1 Introduction (p. 547)
  • H.2 Windows registry (p. 548)
  • H.3 Device drivers (p. 550)
  • H.4 Configuration manager (p. 551)
  • H.5 Virtual machine manager (VMM) (p. 552)
  • H.6 Multiple file systems (p. 555)
  • H.7 Core system components (p. 557)
  • H.8 Multitasking and threading (p. 559)
  • H.9 Plug-and-play process (p. 561)
  • H.10 Windows NT architecture (p. 561)
  • H.11 Windows 95 and Windows 98 (p. 564)
  • H.12 Fundamentals of Operating Systems (p. 565)
  • H.13 Exercises (p. 567)
  • I HDLC (p. 569)
  • I.1 Introduction (p. 569)
  • I.2 HDLC protocol (p. 570)
  • I.3 Transparency (p. 574)
  • I.4 Flow control (p. 574)
  • I.5 Derivatives of HDLC (p. 576)
  • J Example Winsock Code for Visual Basic
  • J.1 My client (MyClient.frm) (p. 579)
  • J.2 My server (myServer.frm) (p. 583)
  • J.3 Choice form (ChoiceSC.frm) (p. 586)
  • J.4 Error panel (ErrorPanel.frm) (p. 587)
  • J.5 Help form (help.frm) (p. 589)
  • Index (p. 591)

Powered by Koha