Coursify

Microprocessor

PYQ Analysis and Exam Preparation

1.5 hours

Learning Goals

  • Solve previous year exam questions on microprocessor architecture fundamentals, 8-bit architecture, embedded systems, and the 8051 family
  • Master commonly tested numerical problems and theoretical explanations
  • Identify important topics and question patterns for the upcoming exam

PYQ Analysis — Module 1

Topic Distribution Analysis

From previous year question papers, Module 1 questions typically carry 8–12 marks in the exam. The distribution is:

TopicMarks (Avg)Frequency
Microprocessor Architecture & Buses3–5 marksVery High
Von Neumann vs Harvard Architecture2–4 marksHigh
8-bit vs 16-bit vs 32-bit Comparison2–4 marksHigh
Embedded Systems Characteristics2–3 marksMedium
8051 Family Overview1–2 marksLow

High-Weightage Questions (Expected Tomorrow)

Q1: Draw and explain the internal architecture of a microprocessor. (5 marks)

Answer: A microprocessor consists of:

  • CPU — The processing core that executes instructions
  • ALU (Arithmetic Logic Unit) — Performs arithmetic (ADD, SUB, MUL, DIV) and logical (AND, OR, XOR, NOT) operations
  • Control Unit — Decodes instructions and generates control signals for timing and sequencing
  • Register Array — Temporary storage for data and addresses (accumulator, general-purpose registers, program counter, stack pointer, flags)
  • Bus Interface — Connects internal components via:
    • Address Bus (unidirectional, 16-bit for 8051 — can address 2^16 = 64 kB)
    • Data Bus (bidirectional, 8-bit for 8051)
    • Control Bus (carries control signals like RD, WR, ALE, PSEN)

Q2: Differentiate between Von Neumann and Harvard architecture. (4 marks)

FeatureVon NeumannHarvard
MemorySingle shared memory for code & dataSeparate code & data memory
BusesSingle bus (time-multiplexed)Separate buses for code & data
SpeedSlower (bus contention)Faster (simultaneous access)
Used in8085 microprocessor8051 microcontroller
ComplexitySimpler hardwareMore complex (dual buses)
FlexibilityMore flexible (code can modify itself)More secure (code cannot modify)

Q3: Compare 8-bit, 16-bit, and 32-bit microcontrollers. (4 marks)

Parameter8-bit (8051)16-bit (80196)32-bit (ARM Cortex)
Data width8 bits16 bits32 bits
Addressable memory64 kB1 MB4 GB
Register size8 bits16 bits32 bits
Max clock~40 MHz~50 MHz>1 GHz
Power consumptionLowMediumHigh
CostVery lowLowModerate
Typical useSimple embeddedIndustrial controlSmartphones, complex systems

Q4: Define embedded systems. List their characteristics. (3 marks)

Definition: An embedded system is a dedicated computer system designed to perform one or a few dedicated functions, often with real-time computing constraints.

Characteristics:

  1. Single-functioned — Designed for a specific task (unlike a general-purpose PC)
  2. Tightly constrained — Limited memory, processing power, and power consumption
  3. Real-time operation — Must respond to events within strict timing deadlines
  4. Reactive operation — Continuously reacts to changes in the external environment
  5. Low power — Often battery-powered
  6. Cost-sensitive — Optimized for low unit cost in mass production

Q5: List the key members of the 8051 family and their features. (2 marks)

DeviceInternal ROMInternal RAMTimers
80514 KB128 bytes2
80310 KB (external only)128 bytes2
89514 KB (Flash)128 bytes2
80528 KB256 bytes3

Quick Revision Notes

  • 8085 = Microprocessor (no internal RAM/ROM), 8051 = Microcontroller (has internal RAM/ROM)
  • Key difference: Microprocessor = CPU only, Microcontroller = CPU + RAM + ROM + I/O on single chip
  • MCS-51 = Official Intel name for the 8051 family
  • Three buses: Address (unidirectional), Data (bidirectional), Control (signals)
  • ALE = Address Latch Enable — used to demultiplex AD0-AD7

Knowledge Check

Question 1 of 5
Q1Single choice

Which architecture separates program memory from data memory?