0% found this document useful (0 votes)
2 views3 pages

Cao Syllabus

The document outlines the curriculum for the B.Tech. Computer Engineering program for Semester III, detailing courses in Computer Architecture and Microprocessors. It includes course outcomes, content units covering topics such as CPU design, instruction set architectures, memory organization, and microprogramming. Additionally, it lists reference books and guidelines for project work involving assembly-level programming and processor design.

Uploaded by

thenameisharsh15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

Cao Syllabus

The document outlines the curriculum for the B.Tech. Computer Engineering program for Semester III, detailing courses in Computer Architecture and Microprocessors. It includes course outcomes, content units covering topics such as CPU design, instruction set architectures, memory organization, and microprogramming. Additionally, it lists reference books and guidelines for project work involving assembly-level programming and processor design.

Uploaded by

thenameisharsh15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

[Link].

Computer Engineering-SEMESTER III

Course Pre-
Type Subject L T P Credits CA MS ES CA ES requisite
Code
s

Computer
Architecture
COCSC07 CC 4 25 25 50 - -
and 3 1 0 COCSC02
Organization

COURSE OUTCOMES
1. To understand the architecture of modern processors and organization of its
components, and relationship between hardware and software in digital
machines.
2. To design instructions and corresponding logic circuits for a simple CPU with its
essential components such as ALU, a register file, memory and input-output.
3. To understand the organization of computer systems
4. To understand the computation standards and using them in writing algorithms
5. To appreciate the evolving technology that governs the evolution of modern
computers and continue to keep abreast of state-of-art in computing technology
COURSE CONTENT
UNIT-1
Overview of computer organization: Characteristics of a general purpose computer,
The stored program concept, von Neumann architecture, Harvard architecture,
Programmer’s model - the Instruction set architecture (ISA), ISA design and
performance criteria, Basic computer organization with CPU, memory and IO
subsystems, Interconnect busses, Evolution of CISC and RISC based processors
and their merging.
UNIT-2

Instruction Set Architectures: Machine instruction, Machine cycle and Instruction


cycles, Instruction Set: memory and non-memory reference instructions, instruction
categories: data movement, data manipulation, program control and machine
control instructions, CISC types addressing modes and instruction formats, RISC
type addressing modes and instruction formats.
UNIT-3

Central Processing Unit: Specification of a simple CPU using RTL, Design of the data
path

63 | SCHEME OF COURSES AND EXAMINATION: [Link]. Computer Engineering, NSUT MAIN CAMPUS
for the simple CPU, Designing the hardwired control path for the simple CPU,
Performance analysis of the simple CPU, Enhancement of the ISA for the simple CPU
and design
extensions, Characteristics of RISC CPU design: ISA characteristics, pipelining, data
and instruction caches, Practical case studies in CISC type and RISC type CPU
designs.
UNIT-4

Microprogrammed Control Unit: Control memory system, Microinstruction-


sequencing, conditional branch, mapping and subroutines, direct, horizontal and
vertical microcoding, micro-instruction format and symbolic representation,
design of micro-control unit for a simple CPU, applications of microprogramming

Memory organization: Memory hierarchy, Cache organization: Direct, associative


and Set associative cache, Auxiliary memory organization, RAID organizations
Input output organization: IO interfacing, Asynchronous data transfer,
Programmed IO, Interrupt driven IO, Priority schemes, Direct Memory Access,
Serial communication techniques

UNIT-5

Computer arithmetic: Design of Binary addition and subtraction units,


Algorithms for multiplication and division and their implementation, Floating
point arithmetic, etc.
Pipelined architecture: Basic concepts of pipelining, Speedup and throughput,
Minimum Average Latency, Instruction pipeline.
GPU architecture: Hardware Basics, Execution Model, GPU instruction set
architecture, NVIDIA GPU instruction set architecture

Guidelines for Project work:

- Exercises using assembly-level programming and debugging to illustrate the


working of instructions in the ISA of a CISC based /RISC based processor. These
exercises should illustrate the status of various registers, flags, counters and
pointers after data movement, data manipulation, program control, and stack
operations.
- Semester-long group project on the design and simulation /hardware
emulation of a simple processor.

64 | SCHEME OF COURSES AND EXAMINATION: [Link]. Computer Engineering, NSUT MAIN CAMPUS
REFERENCE BOOKS

1. William stallings, “Computer Organization and Architectue, PHI” 2. M. Morris Mano,


2. M. Morris Mano, “Computer System Architecture” , PHI
3. J.D. Carpinelli, “Computer Systems Organization and Architecture,” Pearson
Education
4. Heuring and Jordan, Pearson Education, “Computer Systems Design and
Architecture”
5. Tor M. Aamodt, Wilson Wai Lun Fung, Timothy G. Rogers General-Purpose Graphics
Processor Architectures

[Link]. Computer Engineering-SEMESTER III

Course Type Subject L T P Credits CA MS ES CA ES Pre-requisites


Code

Microproce 3 0 2 COECC03
COECC08 CC 4 15 15 40 15 15
ssors and
Microcontr
ollers

COURSE OUTCOMES

1. Acquire knowledge of architecture and programming of microprocessors.


2. Understand the salient features of the x86 architecture.
3. Acquire hands-on knowledge of interfacing microprocessors with peripherals.
4. Understand the architecture and working of microcontrollers and their utility.
5. Acquire introductory knowledge about high-end microprocessors and
microcontrollers.

65 | SCHEME OF COURSES AND EXAMINATION: [Link]. Computer Engineering, NSUT MAIN CAMPUS

You might also like