KEMBAR78
SASTRA CSE205 & CSE206 Syllabus Update | PDF | Parallel Computing | Central Processing Unit
0% found this document useful (0 votes)
62 views3 pages

SASTRA CSE205 & CSE206 Syllabus Update

This document outlines modifications to course syllabi for Computer System Design laboratory courses for various Computer Science and Engineering programs. The courses include CSE205 on Computer Architecture and CSE206 on Computer System Design Laboratory. CSE205 covers ARM architecture, instruction set, and advanced features like instruction level parallelism and vector architecture. CSE206 experiments involve assembly language programming, interfacing peripherals like LEDs, switches and timers on an ARM board, and analyzing cache performance using GEM5. The courses aim to help students understand ARM processors and develop assembly programs to interface with I/O devices.

Uploaded by

Roseywhite Lara
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)
62 views3 pages

SASTRA CSE205 & CSE206 Syllabus Update

This document outlines modifications to course syllabi for Computer System Design laboratory courses for various Computer Science and Engineering programs. The courses include CSE205 on Computer Architecture and CSE206 on Computer System Design Laboratory. CSE205 covers ARM architecture, instruction set, and advanced features like instruction level parallelism and vector architecture. CSE206 experiments involve assembly language programming, interfacing peripherals like LEDs, switches and timers on an ARM board, and analyzing cache performance using GEM5. The courses aim to help students understand ARM processors and develop assembly programs to interface with I/O devices.

Uploaded by

Roseywhite Lara
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
You are on page 1/ 3

School of Computing

SASTRA Deemed University

Agenda IV ()
Architecture and CSE206:
i. syllabi for the courses CSE205: Computer
Modification of
programmes for the
semesterof the following
ComputerSystem Design laboratory in IV
2021-2022
students admitted from the academic year

a. B. Tech. Computer Science & Engineering


specialisation in
b. B. Tech. Computer Science &Engineering(with
Artificiallntelligence & Data Science)
c. B. Tech. Computer
Science & Engineering (with specialisation in Cyber
Security & Block Chain Technology)
& Engineering (with specialisation in loT &
d. B. Tech. Computer Science
Automation)
Electronics Engineering
e. B.Tech. Electrical &
f. B.Tech. Electrical & Electronics Engineering (with specialisation in Smart Grid
& Electric Vehicles)

Course Code: CSE205RO1


Semester: V
COMPUTER ARCHITECTURE

15 Periods
UNIT-I
ARM Design Philosophy System Embedded
ARM Architecture and Instruction Set: Status Register.
Hardware Embedded System Software Registers Current
-
Program
Thumb
-

and the Vector Table ARM Instruction Set


-

Pipeline Exceptions Interrupts


Instruction Set.
15 Periods
UNIT II
Architectural overview -Vectored
ARM processor LPC214x: Introduction -
Features -

/ Output UART 12C RTC: Pin & Register-

Interrupt Controller General Purpose Input


-
-

Timer-ADC & DAC.


Description -Watchdog
15 Periods
UNIT I1
Architecture
of Computers-Defining Computer
-

Advanced Architecture Features: Classes


Instruction-Level Parallelism: Concepts and
Quantitative Principles of Computer Design. with
for Exposing ILP-Reducing Branch Costs
Challenges-Basic Compiler Techniques Scheduling-Dynamic
Advanced Branch Prediction-Overcoming Data
Hazards with Dynamic
Examples and the Algorithm-Hardware-Based Speculation
Scheduling:
15 Periods
UNIT IV
Introduction-Vector
Vector Architecture and Parallelism: Data level parallelism:
Architecture-SIMD Instruction Set Extensions for
Multimedia-Graphics Processing Units-
Thread-Level Parallelism: Introduction-
Detecting and Loop-Level Parallelism-
Enhancing
Centralized Shared-Memory
Architectures-Performance of Symmetric Shared-Memony
and Directory-Based Coherence-
Multiprocessors-Distributed Shared-Memory
Consistency: An Introduction
Synchronization:The Basics-Models of Memory
School of Computing
SASTRA Deemed University

TEXT BOOKS
Guide:
1. Andrew N Sloss, Dominic Symes and Chris Wright, "ARM System Developers
2004.
Designing and optimizing system software", Morgan Kaufmann,
2. UM10139LPC214x User manual Rev 4-23 April 2012.
3. JohnL. Hennessy, David A. Patterson. Computer Architecture A Quantitative
2012.
Approach, Morgan Kaufmann is an imprint of Elsevier, Fifth Edition,

REFERENCES
1. William Stallings. Computer Organization and Architecture Designing for Performance,
Pearson Education, Tenth edition, 2006.

ONLINE MATERIALS
1. https://nptel.ac.in/courses/106/108/106108100/
2. https://nptel.ac.in/courses/106/105/106105193/

UNITWISE LEARNING OUTCOMES

Upon successful completion of each unit, the learner will be able to


Unit Describe the architecture, instruction set and advanced features of
ARM7 processor
Unit ll ldentify the significance of ARM processor along with its Pin and
register description withits features for designing an embedded system
Unit ll Select techniques for extending basic pipelining to increase parallelism
explored at instruction level
Unit IV Illustrate vector architecture and summarize SIMD instruction set
. Extend enhancement of loop level parallelism and Thread Level
Parallelism
COURSE LEARNING oUTCOMEs

Upon successful completion of this course, the learner will be able to


Describe the architecture, instruction set and advanced features of ARM7 processor.
Identify the significance of ARM based Microcontroller along with its Pin and register
description with its features for designing an loT system
Select techniques for extending basic pipelining to increase parallelism explored at
instruction level
lustrate vector architecture and extend enhancement of loop level parallelism and
Thread Level Parallelism
SASTRA Deemed University School of Computing

Course Code: CSE206R01


Semester: IV
LABORATORY
COMPUTER SYSTEM DESIGN
Course Objectives
I/O operations, Timer,
the learner to understand assembly language,
This course will help
architecture.
ADC operations and Interrupts of ARM
LIST OF EXPERIMENTS

Assembly Language Programming


Instructions
1. Programs on Data transfer
instructions
2. Programs on ALU
3. Programs on Stack
with ARM
Interfacing On and Off Chip Peripherals
LEDs
4. Controlling the on-board
on-board Switch
5. Controling the
control using Internal Timers
6. Designing Program flow
7. Implementation of Hardware Interrupt
Communication
8. Data transfer using Serial
9. Interfacing ADC

10. Interfacing Stepper Motor


Using GEM5
maintenance
11. Program on Task context
12. Perfomance analysis of cache memory

cOURSE LEARNING OUTCOMES


the learner will be able to
Upon successful completion of this course,
problem using ARM
.Develop Assembly language program for any given
processors
Microcontroller
Demonstrate l/O operations for Advanced
Demonstrate Timer operations
llustrate the ADC and UART functions in ARM board
. Demonstrate interrupt routines
Analysis ofsystem architecture using GEM5

You might also like