AE13 COMPUTER ENGINEERING
1. Introduction
6
hours
1.1
Microcomputers and
Microprocessors.
1.2
Definitions of
Hardware, Software, Firmware, Batch Processing, Multiprogramming, Multiuser
Systems; Difference between Dumb, Intelligent and Smart Systems.
1.3
Definitions of
Distributed Processing, Parallel Processing, Flynn’s Classification of
Computers, Control and Data Flow Computers, RISC and CISC Computers, Some
Applications of Computers.
I [1]; III [1 (1.11-1.13,
1.15, 1.17-1.23)]
2. Computer
Codes, Programming and Operating Systems 10
hours
1.1
Binary
and Hexadecimal Number System.
1.2
Computer
Codes.
1.3
Computer
Programming.
1.4
Computer
Operating Systems.
1.5
Some
basic Commands (general, Disk and File Management) of DOS, UNIX, LINUX, WINDOWS
(Basics and USER Interface), Novell NETWARE, BIOS.
I [2 (2.1-2.4), 8 (8.17, 8.20)]
3. Central Processing Unit (CPU) 12
hours
3.1 The programming model of
CPU- Intel 8085, Its Pin Configuration, Instruction Cycle, Timing diagrams of
fetch, read and write cycles, Its Instruction Set, Addressing Modes,
Programming in Assembly Language.
3.2 Interrupts structure of 8085.
3.3 The programming model of CPU- Intel 8086/8088, Concept of Segmented
Memory.
3.4 8086- Addressing Modes, Its Pin Configuration, Interrupts, Minimum
mode vs. Maximum mode.
I [3 (3.1, 3.2)]; II [3 (3.1-3.3), 5, 7, 12)]; III [5 (5.13)]
4. Memory Chips and Memory
Interfacing 8
hours
4.1
Main
Memory Technologies such as ROM, EPROM, EEPROM, Flash Memory, SRAM, DRAM, memory Modules such as SIMMs,
DIMMs and RIMMs.
4.2
Interfacing
Memories to Processor such as 8085.
4.3
Concept
of Cache memory, Associative Memory, Virtual Memory.
4.4
Magnetic
Memories such as Hard Disk (also concept of RAID System), Floppy Disk (also
concept of Soft and Hard Sectored floppies), RAM Disks.
4.5
Optical
Disks such ad CD-ROM, CD-RAM, DVD.
I [7 (7.1)]; II [3 (3.3)] ;
III [6 (6.2, 6.3, 6.6, 6.8)]
5. I/O Units
12
hours
1.1
Introduction
to Input Devices such as keyboards Mouse, Joy Stick, Track Ball, Optical and Magnetic Scanners.
1.2
Introduction
to Output Devices such as CRT Terminals, keyboards (also concept of Raster,
Vector and Bit Mapped Scan), LED and LCD Displays, Printers: Dot Matrix, Ink
Jet, Laser Line, Plotters.
1.3
Introduction
to The Programmable Peripheral Interface- 8255.
1.4
Introduction
to The Programmable Interval Timer/Counter -8253/8254.
1.5
Introduction
to Programmable Interrupt Controller –8259.
1.6
Introduction
to DMA and DMA Controller-8237
Basic Concepts in Serial Data Transfer, 8085 serial I/O
lines, Introduction to USART-8251 and RS-232C standard.
5.7 Introduction to Programmable Keyboard and Display Interface
–8279.
II [14 (14.3), 15 (15.1, 15.2, 15.4 -15.6), 16 (16.1, 16.3, 16.4)]; III
[7 (7.1 – 7.4)]
6. Advanced
Processors 6
hours
6.1 Introduction of advanced Intel Microprocessors -
80386, 80486, Pentium and P6
processors with focus on their block diagrams, programming models and
different modes (real, protected and virtual 8086).
6.2
Brief
Introduction to Other Processors such as Power PC, MIPS, CYRIX, AMD’s, SUN’s
Ultra SPARC, Motorola series.
I [3]; III [5 (5.22-5.32)]
7. Personal Computer
Architecture and Bus Systems 6 hours
7.1 Familiarization with PC/XT
architecture based on 8088 processor.
7.2 Introduction to ISA, EISA
and PCI bus structure.
I [ 11 (11.1-11.3)]
Text Books
I.
The 80x86 family: Design, Programming and Interfacing, Third Edition
(2002), John Uffenbeck Pearson Education.
II.
Microprocessor Architecture, Programming and Applications with the
8085, Fourth Edition (2000), R. S. Gaonkar, Penram International Publishing
(India).
III.
Computer Fundamentals: Architecture and Organization, Third Edition
(2000), B. Ram, New Age International (P) Ltd.
Reference Books
1.
The
Intel Microprocessors: Architecture, Programming and Interfacing, sixth
edition, Barry B. Brey, Pearson Education.