2016-10-26

ARM Based Development by S. Chandramouleeswaran (IIT Bangalore)

# click the upper-left icon to select videos from the playlist  

source: nptelhrd    2015年6月15日
Electronics - ARM Based Development by S. Chandramouleeswaran, Independent Embedded SW Trainer, Bangalore. For more details on NPTEL visit http://nptel.ac.in

01 Types of computer Architectures, ISA's and ARM History 47:44
02 Embedded System Software and Hardware, stack implementation in ARM 55:53
03 Processor core VS CPU core, ARM7TDMI Interface signals, Memory Interface 1:07:41
04 Instruction Format, ARM Core Data Flow Model, ARM 3 stage Pipeline 1:00:01
05 ARM 5 stage Pipeline, Pipeline Hazards, Data forwarding - a hardware solution 1:00:49
06 ARM ISA and Processor Variants, Different Types of Instructions, ARM Instruction set 1:14:42
07 Shift Operations, shift Operations using RS lower byte, Immediate value encoding 1:28:31
08 Dataprocessing Instructions 1:13:59
09 AddressingMode-1, Addressing Mode -2 59:36
10 Addressing Mode -2, LDR/STR, Addressing mode -3 with examples 1:37:29
11 Instruction Timing, Addressing Mode - 4 with Examples 1:25:11
12 Swap Instructions, Swap Register related Instructions, Loading Constants 1:14:00
13 Program Control Flow, Control Flow Instructions, B & BL instructions, BX instruction 1:16:30
14 Interrupts and Exceptions, Exception Handlers, Reset Handling 1:31:14
15 Aborts, software Interrupt Instruction, undefined instruction exception 1:35:25
16 Interrupt Latency, Multiply Instructions, Instruction set examples 1:14:06
17 Thumb state, Thumb Programmers model, Thumb Implementation, Thumb Applications 1:14:55
18 Thumb Instructions, Interrupt processing 1:20:10
19 Interrupt Handelling schemes, Examples of Interrupt Handlers 1:59:20
20 Coprocessors 1:20:14
21 Coprocessor Instructions, data Processign Instruction, data transfers 1:28:45
22 Number representations, floating point representation 1:36:22
23 Flynn's Taxonomy, SIMD and Vector Processors, Vector Floating Point Processor 1:35:06
24 Memory Technologies, Need for memory Hierarchy, Hierarchical Memory 1:28:20
25 Cache Memory, Mapping Functions 1:51:01
26 Cache Design, Unified or split cache, multiple level of caches, ARM cache features 1:31:04
27 Processes, Memory Map, Protected Systems, ARM systems with MPU, memory Protection Unit 1:43:05
28 Physical Vs Virtual Memory, Paging, Segmentation 45:59
29 MMU Advantage, virtual memory translation, Multitasking with MMU, MMU organization 59:56
Mod-05 Lec-30 ARM Development Environment, Arm Procedure Call Standard (APCS), Example C program 1:21:29
31 Example C program 28:01
32 Embedded software Development, Image structure, linker inputs and outputs, 57:00
33 AMBA Overview, Typical AMAB Based Microcontroller, AHB bus features, AHB Bus 1:10:26
34 DMA, Peripherals, Programming Peripherals in ARM 14:10
35 DMA: Direct Memory Access 58:17
36 Protocols (I2c, SPI), UART, GPIO 49:44
37 ARM ISAs, ARMv5, ARMv6, ARM v7, big.little technology, ARMv8 46:57

No comments: