Dr. Baruch Zoltan Francisc
Professor



BARUCH, ZOLTAN

INPUT/OUTPUT SYSTEMS. GUIDE FOR
LABORATORY WORKS

(in Romanian)

U. T. PRES, Cluj-Napoca, 1998, ISBN 973-98081-9-0 (276 pages)









| Book Page | (Romanian only)


TABLE OF CONTENTS


1. THE STANDARD PARALLEL PORT

1.1. AIM OF THE LABORATORY
1.2. THEORETICAL CONSIDERATIONS

1.2.1. The IBM PC Computer's Parallel Port: Connector; Parallel Port Registers; Parallel Port Signals; Registers Configuration; Interrupts; Bidirectional Ports; Data Transfer Using the Parallel Port

1.2.2. Delay Routines: Using the Real Time Clock; Using Loops to Perform Delays

1.3. STEPS OF THE LABORATORY

2. THE ENHANCED PARALLEL PORT

2.1. AIM OF THE LABORATORY
2.2. THEORETICAL CONSIDERATIONS

2.2.1. Overview of the IEEE 1284 Standard
2.2.2. Transfer modes: Compatibility Mode; Nibble Mode; Byte Mode; EPP Mode; ECP Mode
2.2.3. Transfer Mode Negotiation
2.2.4. Parallel Port Type Detection: ECP Port Detection; EPP Port Detection
2.2.5. Data Transfers in the Advanced Modes

2.3. STEPS OF THE LABORATORY

3. THE SERIAL INTERFACE

3.1. AIM OF THE LABORATORY
3.2. THEORETICAL CONSIDERATIONS

3.2.1. Signals of the Serial Interface
3.2.2. Registers of the 8250 Circuit
3.2.3. BIOS Functions for the Serial Interface

3.3. STEPS OF THE LABORATORY

4. THE KEYBOARD

4.1. AIM OF THE LABORATORY

4.2. THEORETICAL CONSIDERATIONS

4.2.1. The IBM PC-AT Keyboard
4.2.2. Communication with the Computer
4.2.3. Interface with the Keyboard
4.2.4. Commands for the Keyboard
4.2.5. Types of Keys
4.2.6. BIOS Data Areas for the Keyboard
4.2.7. DOS and BIOS Functions for the Keyboard

4.3. STEPS OF THE LABORATORY

5. THE i8089 I/O PROCESSOR

5.1. AIM OF THE LABORATORY
5.2. THEORETICAL CONSIDERATIONS

5.2.1. I/O Processor Architecture: Common Control Unit (CCU); Arithmetic and Logic Unit (ALU); Assembly / Disassembly Registers; Instruction Fetch Unit; Bus Interface Unit (BIU); I/O Control Units; Registers

5.2.2. Initialization and Control of the I/O Processor

5.2.3. The 8089 Instruction Set: Transfer Instructions; Arithmetic Instructions; Logic and Bitwise Instructions; Jump and Call Instructions; Processor Control Instructions

5.2.4. Preparing a DMA Transfer: Preparing the Device Controller; Preparing the Channel

5.3. STEPS OF THE LABORATORY

6. PRINTERS

6.1. AIM OF THE LABORATORY
6.2. THEORETICAL CONSIDERATIONS

6.2.1. Types of Printers
6.2.2. General Structure of a Printing Equipment
6.2.3. Electro-photographic Printers
6.2.4. Ink-Jet Printers: Continuous Jet Printers; Intermittent Jet Printers; Printers with Drops on Request
6.2.5. Color Printers: Ink-Jet Color Printers; Electro-photographic Color Printers

6.3. STEPS OF THE LABORATORY

7. HARD DISK INTERFACES

7.1. AIM OF THE LABORATORY
7.2. THEORETICAL CONSIDERATIONS

7.2.1. Principles of Magnetic Recording
7.2.2. Data Encoding Methods: FM Method; MFM Method; RLL Method
7.2.3. The ST-506/412 Interface
7.2.4. The ESDI Interface
7.2.5. The IDE Interface
7.2.6. The CAM ATA Specifications: IDE ATA Interface Signals; IDE ATA Drive Categories; Configuring the IDE Drives; ATA Commands

7.3. STEPS OF THE LABORATORY

8. THE ATA-2 (EIDE) INTERFACE

8.1. AIM OF THE LABORATORY
8.2. THEORETICAL CONSIDERATIONS

8.2.1. Types of Interface Based on the ATA Standard
8.2.2. Registers of the ATA-2 Interface
8.2.3. Sector Addressing
8.2.4. Transfer Modes: PIO Transfer Mode; DMA Transfer Mode
8.2.5. ATA-2 Commands
8.2.6. Translation Modes Used by the ROM BIOS

8.3. STEPS OF THE LABORATORY

9. THE SCSI INTERFACE

9.1. AIM OF THE LABORATORY
9.2. THEORETICAL CONSIDERATIONS

9.2.1. Overview of the SCSI Interface
9.2.2. SCSI Standards
9.2.3. Types of SCSI Interface: Single-ended and Differential Interface; SCSI-1 and SCSI-2; SCSI-3
9.2.4. The SCSI Bus: Communication on the SCSI Bus; SCSI Bus Signals; SCSI Bus Phases
9.2.5. SCSI Commands: Command Descriptor Block Structure; Command Examples
9.2.6. Configuring the SCSI Drives: Setting the SCSI Physical Address; Installing the Terminators; Other Configurations
9.2.7. SCSI Adaptors
9.2.8. SCSI Drivers
9.2.9. Comparison Between the IDE and SCSI Drives and Interface

9.3. STEPS OF THE LABORATORY

10. THE "PLUG AND PLAY" STANDARDS

10.1. AIM OF THE LABORATORY
10.2. THEORETICAL CONSIDERATIONS

10.2.1. PnP Characteristics on Other Systems

10.2.2. Difficulties of the PnP Implementation on the IBM PC Computers: Main Problems of the PnP Implementation; Conflicts Generated by the I/O Address on the ISA Bus; Conflicts Generated by the Interrupt Request on the ISA Bus; Conflicts Generated by the DMA Channels

10.2.3. The PnP Standard for the ISA Expansion Cards: Auto-configuration Sequence; Isolation and Identification; PnP States; PnP Registers; Configuring the PnP Devices

10.2.4. The PnP Specifications for the SCSI Interface: Purpose of the PnP SCSI Specifications; SCSI Identifier Assignment; System Configurations

10.2.5. Levels of Implementation for the PnP Standards

10.3. STEPS OF THE LABORATORY

11. SOUND CARDS

11.1. AIM OF THE LABORATORY
11.2. THEORETICAL CONSIDERATIONS

11.2.1. Basic Elements of Digital Sound: Sampling Frequency; Sample Size; Sound Compression Methods: Compoundation; ADPCM Compression; Methods Based on Spectral Analysis; MPEG-1; MPEG-2

11.2.2. Audio Synthesis: FM Synthesis (Frequency Modulation); Synthesis Based on Digital Samples (Wavetable); Synthesis by Physical Modeling (Waveguide)

11.2.3. The MIDI Interface: Advantages of the MIDI Interface; MIDI Systems; MIDI Messages; The General MIDI System (GM); MIDI Interfaces

11.2.4. Characteristics of Sound Cards

11.2.5. Structure of a Sound Card

11.2.6. Sound Card Examples: Sound Blaster Pro; Sound Blaster 16; Pro Audio Spectrum Plus and Pro Audio Spectrum 16; Gravis UltraSound; Turtle Beach MultiSound; AWE32, SB32 and AWE64

11.3. STEPS OF THE LABORATORY

12. COMPACT DISCS. THE ATAPI INTERFACE

12.1. AIM OF THE LABORATORY
12.2. THEORETICAL CONSIDERATIONS

12.2.1. Structure of Audio Compact Discs (CD-DA)

12.2.2. Sector Structure of a CD-ROM Disc

12.2.3. Structure of a Q Subchannel: Format 1; Format 2; Format 3

12.2.4. Other Types of Compact Discs: CD-ROM XA (Extended Architecture); Photo CD

12.2.5. Data Representation on the Media

12.2.6. Overview of the ATAPI Interface

12.2.7. Registers of the ATAPI Interface

12.2.8. The ATAPI Protocol: ATAPI Command Execution; The Protocol for Input in PIO Mode; The Protocol for Non-data Commands

12.2.9. ATAPI Commands: Command Packet Description; PLAY AUDIO (MFS) Command; READ (10) Command; READ CD-ROM CAPACITY Command; READ TOC Command; START/STOP UNIT Command

12.2.10. Installing the Programs for the CD-ROM Drives

12.3. STEPS OF THE LABORATORY

BIBLIOGRAPHY