★ Must-know
📌 Hardware is the concrete part of a computer system, whereas software is a set of program instructions stored in memory that defines the actions performed by the hardware.
Further detail
Transistor → integrated circuit → microprocessor
★ Must-know
📐 Formula — The binary number equals .
📐 Formula — The hexadecimal number equals .
Further detail
Binary uses powers of 2, hexadecimal uses powers of 16
★ Must-know
A basic von Neumann system contains:
The microprocessor interprets and executes instructions, reads or saves results in memory, and communicates with exchange units under the timing of a clock.
Further detail
CPU–Memory–I/O connected by buses
Data bus transfers, address bus selects, control bus synchronizes
★ Must-know
With an address of n bits, a memory can reference at most memory locations, and each location contains one data word.
🔄 A memory cycle consists of:
Further detail
Address → operation → chip select → data transfer
📌 Random access reaches any known address in an address-independent time, whereas sequential access requires searching through preceding information and has a position-dependent access time.
Random access is address-independent; sequential access depends on position
★ Must-know
📌 RAM provides temporary storage and is generally volatile, whereas ROM provides permanent non-volatile storage.
📌 SRAM stores each bit in a bistable circuit containing four to six transistors, whereas DRAM stores each bit as an electrical charge in a capacitor.
📌 DRAM offers greater density and lower cost per bit for main memory, whereas faster SRAM is used for small memories such as caches and registers.
Further detail
SRAM is faster; DRAM is denser and cheaper
★ Must-know
📌 ROM is programmed by the manufacturer and cannot be modified by the user, whereas PROM can be programmed once by the user.
📌 Flash NOR permits random access and byte-by-byte programming, whereas Flash NAND provides sequential access and sector-based programming.
Further detail
ROM → PROM → EPROM → EEPROM → Flash
The main memory-selection criteria are:
Memory hierarchy balances performance and cost by placing frequently used information in small, fast memories and less-used information in larger, slower memories.
The hierarchy from the processor outward is:
Greater capacity and lower cost → slower access farther from the processor
| Memory type | Volatility | Main property | Typical use |
|---|---|---|---|
| SRAM | Generally volatile | Very fast | Caches and registers |
| DRAM | Generally volatile | High density and low cost | Main memory |
| ROM | Non-volatile | Permanent manufacturer programming | Fixed programs |
| EPROM/EEPROM/Flash | Non-volatile | Programmable and erasable | Reprogrammable storage |
| Feature | NOR Flash | NAND Flash |
|---|---|---|
| Access | Random | Sequential |
| Programming | Byte by byte | By sector |
| Density | Lower | Higher |
| Interface | Dedicated address and data buses | Indirect input/output interface |
Test your knowledge on Microprocessor Systems Architecture with 32 multiple-choice questions with detailed corrections.
1. What does computer science combine in its study of information processing?
2. Which statement correctly distinguishes hardware from software?
Memorize the key concepts of Microprocessor Systems Architecture with 58 interactive flashcards.
What is computer science?
The science of processing information combining information with automation.
What distinguishes hardware from software in a computer system?
Hardware is the concrete part, software is program instructions in memory.
What is a microprocessor?
A complex integrated circuit that interprets and executes program instructions.
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator