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. STANDARD PARALLEL PORT

1.1. AIM OF THE LABORATORY
1.2. THEORETICAL CONSIDERATIONS

1.2.1. IBM PC Computer's Parallel Port: Connector; Parallel Port Registers; Parallel Port Signals; Register 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. 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. 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. KEYBOARD

4.1. AIM OF THE LABORATORY
4.2. THEORETICAL CONSIDERATIONS

4.2.1. 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. 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. i8089 Instruction Set: Transfer Instructions; Arithmetic Instructions; Logic and Bit-wise 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; Drops-on-Request Printers
6.2.5. Color Printers: Color Ink-Jet Printers; Color Electro-photographic 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. ST-506/412 Interface
7.2.4. ESDI Interface
7.2.5. IDE Interface
7.2.6. CAM ATA Specifications: IDE ATA Interface Signals; IDE ATA Drive Categories; Configuring the IDE Drives; ATA Commands

7.3. STEPS OF THE LABORATORY

8. ATA-2 (EIDE) INTERFACE

8.1. AIM OF THE LABORATORY
8.2. THEORETICAL CONSIDERATIONS

8.2.1. Types of Interfaces 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 ROM BIOS

8.3. STEPS OF THE LABORATORY

9. SCSI INTERFACE

9.1. AIM OF THE LABORATORY
9.2. THEORETICAL CONSIDERATIONS

9.2.1. Overview of SCSI Interface
9.2.2. SCSI Standards
9.2.3. Types of SCSI Interfaces: Single-Ended and Differential Interface; SCSI-1 and SCSI-2; SCSI-3
9.2.4. 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 SCSI Drives: Setting the SCSI Physical Address; Installing the Terminators; Other Configurations
9.2.7. SCSI Adapters
9.2.8. SCSI Drivers
9.2.9. Comparison Between IDE and SCSI Drives and Interface

9.3. STEPS OF THE LABORATORY

10. "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 IBM PC Computers: Main Problems of 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. PnP Standard for ISA Expansion Cards: Auto-Configuration Sequence; Isolation and Identification; PnP States; PnP Registers; Configuring PnP Devices
10.2.4. PnP Specifications for the SCSI Interface: Purpose of 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: Compounding; 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. MIDI Interface: Advantages of 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. 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. ATAPI Interface Overview
12.2.7. ATAPI Interface Registers
12.2.8. ATAPI Protocol: ATAPI Command Execution; Protocol for Input in PIO Mode; 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 Software for CD-ROM Drives

12.3. STEPS OF THE LABORATORY

BIBLIOGRAPHY