Description: Electronics – ARM Based Development
Curriculum
- 1 Section
- 37 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Electronics - ARM Based Development37
- 2.1Mod-01 Lec-01 Types of computer Architectures, ISA’s and ARM History
- 2.2Mod-01 Lec-02 Embedded System Software and Hardware, stack implementation in ARM
- 2.3Mod-01 Lec-03 Processor core VS CPU core, ARM7TDMI Interface signals, Memory Interface
- 2.4Mod-01 Lec-04 Instruction Format, ARM Core Data Flow Model, ARM 3 stage Pipeline
- 2.5Mod-01 Lec-05 ARM 5 stage Pipeline, Pipeline Hazards, Data 0forwarding – a hardware solution
- 2.6Mod-02Lec-06 ARM ISA and Processor Variants, Different Types of Instructions, ARM Instruction set
- 2.7Mod-02 Lec-07 Shift Operations, shift Operations using RS lower byte, Immediate value encoding
- 2.8Mod-02 Lec-08 Dataprocessing Instructions
- 2.9Mod-02 Lec-09 AddressingMode-1, Addressing
- 2.10Mode -2 Mod-02 Lec-10 Addressing Mode -2, LDR/STR, Addressing mode -3 with examples
- 2.11Mod-02 Lec-11 Instruction Timing, Addressing Mode – 4 with Examples
- 2.12Mod-02 Lec-12 Swap Instructions, Swap Register related Instructions, Loading Constants
- 2.13Mod-02 Lec-13 Program Control Flow, Control Flow Instructions, B & BL instructions, BX instruction
- 2.14Mod-02 Lec-14 Interrupts and Exceptions, Exception Handlers, Reset Handling
- 2.15Mod-02 Lec-15 Aborts, software Interrupt Instruction, undefined instruction exception
- 2.16Mod-02 Lec-16 Interrupt Latency, Multiply Instructions, Instruction set examples
- 2.17Mod-02 Lec-17 Thumb state, Thumb Programmers model, Thumb Implementation, Thumb Applications
- 2.18Mod-02 Lec-18 Thumb Instructions, Interrupt processing
- 2.19Mod-02 Lec-19 Interrupt Handelling schemes, Examples of Interrupt Handlers
- 2.20Mod-03 Lec-20 Coprocessors
- 2.21Mod-03 Lec-21 Coprocessor Instructions, data Processign Instruction, data transfers Mod-03 Lec-22 Number representations, floating point representation
- 2.22Mod-03 Lec-22 Number representations, floating point representation
- 2.23Mod-03 Lec-23 Flynn’s Taxonomy, SIMD and Vector Processors, Vector Floating Point Processor
- 2.24Mod-04 Lec-24 Memory Technologies, Need for memory Hierarchy, Hierarchical Memory
- 2.25Mod-04 Lec-25 Cache Memory, Mapping Functions
- 2.26Mod-04 Lec-26 Cache Design, Unified or split cache, multiple level of caches, ARM cache features
- 2.27Mod-04 Lec-27 Processes, Memory Map, Protected Systems, ARM systems with MPU, memory Protection Unit
- 2.28Mod-04 Lec-28 Physical Vs Virtual Memory, Paging, Segmentation
- 2.29Mod-04 Lec-29 MMU Advantage, virtual memory translation, Multitasking with MMU, MMU organization
- 2.30Mod-05 Lec-30 ARM Development Environment, Arm Procedure Call Standard (APCS), Example C program
- 2.31Mod-05 Lec-31 Example C program
- 2.32Mod-05 Lec-32 Embedded software Development, Image structure, linker inputs and outputs,
- 2.33Mod-05 Lec-33 AMBA Overview, Typical AMAB Based Microcontroller, AHB bus features, AHB Bus
- 2.34Mod-05 Lec-34 DMA, Peripherals, Programming Peripherals in ARM
- 2.35Mod-05 Lec-35 DMA: Direct Memory Access
- 2.36Mod-05 Lec-36 Protocols (I2c, SPI), UART, GPIO
- 2.37Mod-05 Lec-37 ARM ISAs, ARMv5, ARMv6, ARM v7, big.little technology, ARMv8