Motherboard and IO Interfaces

Context: FIT1047_MOC · the physical machine — what’s actually on the board — and how devices plug in · abstract counterpart: Von Neumann Architecture and Programs · A2 “motherboard” topic

Quick Revision

  • 🎯 Objective: name the board components (CPU+cooling, RAM, GPU, ROM, clock oscillator, PSU, PCI slots, disks) âž” map each to its Von Neumann role.
  • ⚡ Key Constraint: I/O interfaces are trade-offs — no standard wins convenience, speed, cost AND compatibility at once; that’s WHY USB/PCIe/HDMI coexist.

📝 Core

  • Under the hood âž” CPU (+ cooling + fan) · RAM modules · GPU · ROM (holds the boot firmware) · clock oscillator (the clock) · power supply · PCI expansion ports · hard disk/DVD.
  • I/O landscape âž” inputs (keyboard, touch, mic, camera, GPS, accelerometer, LIDAR…), outputs (screen, printer, audio, vibration…), plus storage (HDD/SSD/SD) and network devices (WiFi, 4G/5G, Ethernet, Bluetooth) — all “I/O” to the CPU.
  • Interfaces âž” devices connect via standardised connectors + protocols, internal or external: USB, PCIe, HDMI…
  • Why many standards âž” competing goals: convenience (robust plug) vs speed (keyboard needs little, GPU needs enormous bandwidth) vs cost (1000 graphics card) vs compatibility (across machines and years).

⚠️ Common Mistakes

  • đź’ˇ ROM ≠ RAM on the board âž” ROM is tiny, non-volatile, read-only (boot code); RAM is large, volatile, working memory — mixing them up breaks every boot-process answer.

đź§  Active Recall