Professional Documents
Culture Documents
Introduction
Course Outline
Basic Terminologies
Memory
Interface
Inputs Outpu
Interface
Interface
Microproces
(Sensors, ts
buttons, ) sor (Display,
Motors, )
8086 Architecture
Hardware Architecture
ISA
Programming 8086 in assembly
ARM Architecture
Hardware Architecture
ISA
Interfacing hardware to
microcontrollers
Interfacing different hardware with
MCUs
Lab exercises
Clock Cycle
Period of the CPU clock
The fundamental unit of time for CPU activity
Instruction
A meaningful command to be executed by the
CPU along with the data operands
Register
The fastest temporary data storage in the
memory hierarchy
ALU
A digital logic circuit to process logic and
arithmetic
Basic
Memory
A device used to store programs (instructions)
and data
One of the basic elements of a computer
Memory Hierarchy
Register -> Cache -> RAM -> Disks
Cache
Fast, static memory to hold most frequently
used data/instructions
Systems
Microprocessor
Control only, external memory and I/O required
8086, M68000, MIPS, SPARC, Pentium, ARM7
Microcontroller
Integrated control, memory and I/O on a single
chip
AVR, PIC, 8051, MSP, Coldfire, LPC
Microcomputer
Complete systems CPU, Memory, I/O,
PC, Mac, VAX, PDP, SunSparc
Arch
CISC
Complex instructions, Simpler compiler,
complex and large hardware
RISC
Few and simple instructions, complex
compilers, small and simple hardware
Pipeline
A structure just like a product assembly line
Process the next task while the current one is
in progress
Next Class
8086 Architecture