Computer Organisation and Architecture - Vol 3 | 24. External Devices and Their Types by Abraham | Learn Smarter
K12 Students

Academics

AI-Powered learning for Grades 8–12, aligned with major Indian and international curricula.

Professionals

Professional Courses

Industry-relevant training in Business, Technology, and Design to help professionals and graduates upskill for real-world careers.

Games

Interactive Games

Fun, engaging games to boost memory, math fluency, typing speed, and English skills—perfect for learners of all ages.

24. External Devices and Their Types

The chapter discusses various input/output (I/O) devices and modules, explaining their roles in computer systems, including human-readable and machine-readable devices. It further elaborates on the memory hierarchy, the function of the I/O module, and different methods of data transfer such as programmed I/O, interrupt-driven I/O, and direct memory access (DMA). Additionally, it highlights the importance of error detection and synchronization in device communication.

Enroll to start learning

You’ve not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.

Sections

  • 24.1

    External Devices And Their Types

    This section covers external devices, categorizing them into human-readable, machine-readable, and storage devices, and explains their roles in computer functionality.

  • 24.1.1

    Human Readable Devices

    This section discusses human-readable devices and their functions, exemplifying how data is input and output through various devices like keyboards, screens, and printers.

  • 24.1.2

    Machine Readable Devices

    This section introduces machine-readable devices, their functions, and their importance in monitoring and controlling computational processes.

  • 24.1.3

    Storage Devices

    This section discusses different types of storage devices, their hierarchy, and the role of I/O modules in managing data transfers between devices and the processor.

  • 24.1.4

    Memory Hierarchy

    This section explores the memory hierarchy in computing, emphasizing the different types of memory and devices used for data storage, processing, and communication.

  • 24.1.5

    Communication Devices

    The section details the various communication devices and their roles, including human-readable and machine-readable devices, storage devices, and the I/O modules used for data transfer.

  • 24.1.6

    I/o Module Overview

    This section provides an overview of Input/Output (I/O) modules, detailing their functions, the types of devices they interface with, and the steps involved in data transfer between the CPU and these devices.

  • 24.2

    I/o Module Functions

    This section explains the functions of Input/Output (I/O) modules in relation to how they interact with the processor and various I/O devices.

  • 24.2.1

    Control And Timing

    This section discusses control and timing in input/output modules, highlighting their functions, including CPU communication and data buffering.

  • 24.2.2

    Cpu Communication

    This section discusses the communication between the CPU and various input/output devices through the I/O module, outlining different device categories and data transfer processes.

  • 24.2.3

    Device Communication

    This section covers the communication between devices and the computer, detailing types of devices, their role in system operations, and the hierarchy of data storage.

  • 24.2.4

    Data Buffering

    This section discusses the concept of data buffering and the hierarchy of memory within a computer system.

  • 24.2.5

    Error Detection

    This section discusses the diverse I/O devices, their purposes, and the mechanisms involved in data transfer between the processor and these devices.

  • 24.3

    I/o Steps

    This section outlines the steps involved in input/output (I/O) processing in computer systems, highlighting the roles of various modules and devices.

  • 24.3.1

    I/o Processing Flow

    This section discusses the flow of input/output processing in computers, focusing on human-readable and machine-readable devices, the memory hierarchy, and the role of I/O modules.

  • 24.4

    Top Level Block Diagram Of I/o Module

    This section provides an overview of the I/O module's structure and functions, including examples of input and output devices.

  • 24.4.1

    Connection To Processor

    This section discusses the interaction between processors and various input/output devices, exploring the concepts of memory hierarchy, device control, and the role of I/O modules.

  • 24.4.2

    Registers And Logic Circuits

    This section covers the organization of storage devices and input/output (I/O) modules in computer systems, including memory hierarchies and I/O communication processes.

  • 24.5

    I/o Module Decisions

    This section delves into the functionality of I/O modules, including device types, memory hierarchy, and data transfer techniques.

  • 24.5.1

    Device Properties Management

    This section explores the management of device properties, focusing on the different types of devices, their functions, and how the I/O modules interact with them.

  • 24.5.2

    Device Support Options

    This section discusses various device support options including human-readable devices, machine-readable devices, and the memory hierarchy relevant to I/O operations.

  • 24.5.3

    Control Decisions

    This section discusses control decisions in computing, focusing on input/output (I/O) modules, their functions, and the importance of data transfer between devices and processors.

  • 24.6

    Input/output Techniques

    This section explores input/output (I/O) techniques, highlighting the differences between human-readable and machine-readable devices, as well as the various methods of I/O data transfer.

  • 24.6.1

    Programmed I/o

    This section discusses Programmed Input/Output (I/O) methods, including the operation of I/O modules and the interaction between the CPU and I/O devices.

  • 24.6.2

    Interrupt Driven I/o

    This section discusses the mechanisms of interrupt-driven I/O, highlighting the importance of I/O modules in coordinating communication between CPUs and various I/O devices.

  • 24.6.3

    Direct Memory Access (Dma)

    This section elaborates on Direct Memory Access (DMA) and its significance in facilitating efficient data transfer between memory and input/output devices, minimizing processor involvement.

References

36 part b.pdf

Class Notes

Memorization

What we have learnt

  • I/O devices are categorized...
  • Understanding of memory hie...
  • I/O modules are responsible...

Final Test

Revision Tests