Lecture 01
Lecture 01
[email protected] , [email protected]
Two Lectures of 1h:20m duration / Week The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware and Applications by Walter A. Triebel and Avtar Singh, Prentice Hall, 4th
Introduction
Lecture 1 February 07, 2012
Edition, 2003
2/7/2012
Text Book
The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware and Applications by Walter A. Triebel and Avtar Singh, Prentice Hall, 4th Edition, 2003
Reference Books
Reference Computer Organization and Architecture: Designing for Performance by William Stallings, Prentice Hall, 7th Edition The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4: Architecture, Programming and Interfacing by Barry B. Brey, Prentice Hall, 6th Edition, 2003 Readings Class Handouts
2/7/2012
2/7/2012
Prereqs
EE2313 : Digital Logic Design
2/7/2012
2/7/2012
Course Outlines
Introduction to Computer Architecture Computer Organization & Architecture Number Systems Review 8086 & 8088 Microprocessors Software Architecture 8086/8088 internal Micro-architecture Programming Model of 8086/8088 Microprocessors Segment Registers , Data Registers & Status Register Memory Address Space & Stack Assembly & Machine Language Programming High Level vs. Low Level Programming Paradigm 8086/8088 Addressing Modes
2/7/2012 8
Study of computer architecture and its internal attributes Interfacing I/O devices with microprocessors Assembly & Machine Languages and programming Hardware memory organization & data storage Study of Serial & Parallel Communication Interfaces
2/7/2012 7
Course Outlines
8086/8088 Assembly Instruction Set Data Transfer Instructions Arithmetic , Logical & Shift Instructions Control Flow & Jump Instructions Subroutines & Call Instruction Loop & String Handling Instructions 8088/8086 I/O Interfaces and DMA Evolution of Intel Processors 8086/8088 Control Signals & Bus Cycles Memory organization & Memory Device Interfaces Direct Memory Access (DMA)
Course Outlines
Memory Organization and Cache hierarchy Principal of Locality Elements of Cache Design Cache Types & Levels Pipelining Pipelining Overview Pipeline Stages & Operation Performance improvement with pipelining Timers & Peripheral Interfaces Serial Communication Interface Parallel Communication Interface Timer / Counters Interrupts
9 2/7/2012 10
2/7/2012
Course Grading
Quizzes Grand Quiz Assignments Midterm Exam Final Exam 20% 10% 10% 20% 40%
Assignments
Written Assignments Assignments will be done individually You are allowed to discuss problems with each other/ instructor Late Submission of Assignments is not allowed Copying/Cheating in any form will be penalized
2/7/2012
11
2/7/2012
12
Quizzes
Quizzes
Quizzes will be announced There will be no make-up quizzes
Exams
Mid-Term (Tentative Date : April 2 - 7) Final Exam (Tentative Date : June 06-16) All the Exams will be close-book / close-notes
2/7/2012
13
2/7/2012
14
2/7/2012
15
2/7/2012
16
Applications of Computers
Reset
Timing
Control logic Program Instruction counter decoder Reg. Refresh logic System bus
ALU I/O
1-19
2/7/2012
20
Supercomputer
Supercomputer are fastest computing machines , composed of many massively parallel processors (nodes) Supercomputers consume lot of power and are highly expensive K Computer, Fujitsu, Japan Speed = 10 peta FLOPS Tianhe-1 (Sky River), China Speed = 2.566 peta FLOPS, Cray Jaguar, USA Speed = 1.75 peta FLOPS For reference Intel Core i7 (109 Giga FLOPS)
2/7/2012
21
2/7/2012
22
Future of Computers
Future computing directions : Parallel Processing/Computers
Multi-cores (Dual Core) Multi processors ( GPUs )
DNA Computers
Based on DNA /Bio chemistry
Quantum Computers
Based on quantum physics mechanics Gates will move to the atomic/molecule level Bit in quantum mechanics is a qubit
2/7/2012
23
2/7/2012
24
Computer
Computer is a machine that performs computations according to instructions A computer is a programmable machine designed to carry out a sequence of arithmetic or logical operations Computer instructions are in the form of software programs Processing inside computer is done by Microprocessor/CPU
Microprocessor (P)
Microprocessor or Central Processing Unit (CPU) is fabricated on a single integrated circuit containing millions, of transistors, that work together to store and manipulate data Microprocessors serve as "brains" inside Computer, that interacts with other devices to perform useful tasks Microprocessor takes input data, processes data according to instructions and gives output
2/7/2012
25
2/7/2012
26
Memory
Control Bus
CPU (P)
Data Bus
I/O Devices
2/7/2012
28