0% found this document useful (0 votes)
131 views

Syllabus

This document outlines a course on ARM processors. The course is worth 3 credits over 39 lecture hours. Students will learn to identify ARM hardware and software technologies, analyze the ARM programmer's model, and develop programs for an ARM-based microcontroller. Specific topics covered include ARM architecture, the LPC2129 microcontroller, cache memory, memory management units, virtual memory, and page tables. Assessment includes a mid-term exam worth 50% and final exam worth 50%. Prerequisites include microcontroller concepts.

Uploaded by

A.n. Mukunda Rao
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views

Syllabus

This document outlines a course on ARM processors. The course is worth 3 credits over 39 lecture hours. Students will learn to identify ARM hardware and software technologies, analyze the ARM programmer's model, and develop programs for an ARM-based microcontroller. Specific topics covered include ARM architecture, the LPC2129 microcontroller, cache memory, memory management units, virtual memory, and page tables. Assessment includes a mid-term exam worth 50% and final exam worth 50%. Prerequisites include microcontroller concepts.

Uploaded by

A.n. Mukunda Rao
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ARM PROCESSOR

Contact Hours/ Week :3 Credits : 3


Total Lecture Hours : 39 CIE Marks : 50
Sub. Code : ECE3 SEE Marks : 50

Pre-requisite : Microcontroller Concepts

Course outcomes: Students would be able to

Course Outcomes: Upon successful completion of the course, students


would be able
CO1: Identify typical hardware and software technologies that surround an
ARM Processor. (L2)
CO2: Analyse the programmer’s model of the ARM processor. (L3)
CO3: Analyse the features and develop programs for ADC, GPIO, UART of
ARM based Microcontroller-LPC 2129 (L3)
CO4: Illustrate, things a cache memory can do to make programs on ARM
processor run faster. (L3)
CO5: Analyze functionality of ARM memory management units and Memory
Protection Units (L3)
Unit I
ARM Embedded Systems: RISC design philosophy, ARM design
philosophy, embedded system hardware, embedded system software.
[Text:1]
ARM7TDMI processor block diagram, ARM7TDMI main processor block
diagram. [Ref:1] 7 Hrs
Unit II
ARM Processor Fundamentals: Processor Operating States, Memory
formats, Data types, Operating Modes, Registers – ARM state register set
and Thumb state register set, the relationship between ARM state and
Thumb state registers, Program Status Registers, Exceptions, Interrupt
latencies, Reset, Pipeline. [Text:1 & Ref:1] 8 Hrs
Unit III
LPC 2129 ARM-based microcontroller: Features of LPC2129, LPC 2129
block diagram –Features, register description and C- programming of GPIO-
LCD; ADC; UART [Ref:2,3]. 8 Hrs
Unit IV
Caches: The Memory Hierarchy and Cache Memory, Cache Architecture,
Cache Policy, concepts of Flushing and Cleaning Cache Memory, concepts
of Cache Lockdown, Memory Protection Units: Protected Regions, concept
of access permission. [Text:1]. 8 Hrs
Unit V
Memory Management Units: How Virtual Memory Works, Details of the
ARM MMU, Page Tables, The Translation Look aside Buffer, Domains and
Memory Access Permission, The Caches and Write Buffer. [Text:1].
8 Hrs

Text book:

1. Andrew N. Sloss, Dominic ARM System Developer’s Guide –


Symes and Chris Wright Designing and Optimizing System
Software, Elsevier 2004.

Reference:

1 ARM7TDMI Technical Reference Manual.


2 Philips Semiconductors LPC2119/2129/2194/2292/2294
user manual
3 ARM7TDMI Instruction Set Reference Manual.

You might also like