FIT1047 Study Guide - Final Guide: Speaker Recognition, Touchscreen, Wi-Fi
Input/Output Devices
Saturday, 26 May 2018
5:01 PM
• Input gets data and programs into the machine
• Output devices communicate the results of the computation back to us
• Input devices include:
o Keyboards
o Mouse
o Touch pad
o Touch screen
o Voice control
o Gestures
o Cameras
o Fingerprint sensors
o Iris scanners
o GPS
• Output devices include
o Screens
o Printers
o Audio
• Other components such as external storage (hard disks) and network devices (Wi-Fi, 4G,
Bluetooth) are also classified as I/O
I/O and the CPU
• Bidirectional
o CPU can send data to a device
o Device can send data to the CPU
• How data is transferred
o Conceptually we can think of the I/O device as having its own set of registers
• I.e. small pieces of memory that holds the data that needs to be transferred
o I/O is connected to CPU via the bus so data can flow between the I/O registers and the
CPU registers
o Data cannot be transmitted between the devices all the time.
o The currently running program should be in control of when to read from and write to
an I/O device
• Memory mapped I/O
o MARIE: Access memory using Load x and Store x instructions
• Uses memory addresses to access values
• DISADVANTAGE: Takes up address space
• Alternative instruction based I/O
o CPU has special purpose instructions just to perform I/O
o MARIE: Input/Output function
o ADVANTAGES: Typically requires far fewer I/O addresses than memory addresses, hence
reduced width
Programmed I/O
• Program itself is responsible for checking periodically whether new data has arrived from an
I/O device
find more resources at oneclass.com
find more resources at oneclass.com
Document Summary
Input gets data and programs into the machine: output devices communicate the results of the computation back to us. Input devices include: keyboards, mouse, touch pad, touch screen, voice control, gestures, cameras, fingerprint sensors. Iris scanners: gps, output devices include, screens, printers, audio, other components such as external storage (hard disks) and network devices (wi-fi, 4g, I/o and the cpu: bidirectional, cpu can send data to a device, device can send data to the cpu, how data is transferred, conceptually we can think of the i/o device as having its own set of registers. I. e. small pieces of memory that holds the data that needs to be transferred. I/o is connected to cpu via the bus so data can flow between the i/o registers and the. Programmed i/o: program itself is responsible for checking periodically whether new data has arrived from an.