5th Sem, EC Diploma

15EC52T: Arm Controller Electronics 5th Sem Syllabus for Diploma DTE Karnataka C15 Scheme

Arm Controller detail DTE Kar Diploma syllabus for Electronics And Communication Engineering (EC), C15 scheme is extracted from DTE Karnataka official website and presented for diploma students. The course code (15EC52T), and for exam duration, Teaching Hr/week, Practical Hr/week, Total Marks, internal marks, theory marks, duration and credits do visit complete sem subjects post given below. The syllabus PDFs can be downloaded from official website.

For all other electronics 5th sem syllabus for diploma c15 scheme dte karnataka you can visit Electronics 5th Sem Syllabus for Diploma C15 Scheme DTE Karnataka Subjects. The detail syllabus for arm controller is as follows.

Pre-requisites:

Knowledge of Digital electronics, Microcontroller Architecture and Programming

Course Objectives:

  1. Collect knowledge of architecture of ARM 7processor, LPC2148 and assembly programming of ARM.
  2. Learn to design, construct, program, verify, analyze and troubleshoot ARM assembly and C language programs and supporting hardware.

Course Outcomes:

For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit-1: ARM Embedded Systems and ARM Processor Fundamentals Duration:10 Hrs

The RISC design philosophy, ARM design philosophy, embedded system hardware- AMBA bus protocol, embedded system software- applications. ARM core data flow model, Registers, CPSR-Processor modes, Banked registers. Pipeline- Characteristics.

Unit-2:ARM Instruction Set Duration: 10 Hrs

Fundamentals of ARM instructions, Barrel shifter, Classification and explanation of instructions with examples-Data processing, Branch, Load-store, SWI and Program Status Register instruction.

Unit-3:Introduction to THUMB and ARM Programming Duration: 08 Hrs

For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit-4:Exception and Interrupt handling schemes Duration: 07 Hrs

Exception handling- ARM processor exceptions and modes, vector table, exception priorities, link register offsets. Interrupts- assigning interrupts, interrupt latency, IRQ and FIQ exceptions with example- code for enabling and disabling IRQ and FIQ exceptions, Comparison between exception and interrupts. Interrupt handling schemes- nested interrupt handler, non-nested interrupt handler. Basic interrupt stack design.

Unit-5: LPC2148 ARM CPU Duration: 06 Hrs

LPC 2148 – Salient features, applications, block diagram, memory mapping. Functional features of Interrupt controller, RTC, USB, UART, I2C, SPI, SSP controllers, watch dog timers and other system control units.

Unit-6:LPC 2148 – Peripherals Duration: 11 Hrs

For complete syllabus and results, class timetable and more pls download iStudy Syllabus App. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Note:

  1. Pin diagram of LPC 2148 is only for reference.
  2. Pin descriptions of all Peripherals are only for reference.

Reference Books:

  1. ARM System Developer’s guide -Andrew N. SLOSS, ELSEVIER Publications,ISBN 978-81-8147-646-3, 2016
  2. ARM Assembly Language – William Hohl, CRC Press, ISBN:978-81-89643-04-1
  3. ARM System-on-chip Architecture by Steve Furber, Pearson Education,ISBN978-81-317-0840-8, 2E,2012
  4. LPC 2148 USER MANUAL
  5. IN SIDE R’S GUIDE TO PHILIPS ARM7 BASED MICROCONTROLLERS-hitex.co.uk
  6. ARM Programming Techniques – from ARM website
  7. Embedded Systems: A Contemporary Design Tool- James K. PeckolISBN: 978-0-471-72180-2 October 2007, ©2008
  8. www.Arm.com
  9. www.ocfreaks.com
  10. http://www.ocfreaks.com/lpc2148-gpio-programming-tutorial/
  11. http://www.ocfreaks.com/lpc214x-pll-tutorial-for-cpu-and-peripheral-clock/
  12. http://www.ocfreaks.com/lpc2148-timer-tutorial/
  13. http://www.ocfreaks.com/lpc2148-pwm-programming-tutorial/
  14. http://www.ocfreaks.com/lpc2148-adc-programming-tutorial/
  15. http://manish4u.com/interfacing-of-dac-arm-lpc2148/

Course Delivery:

The course will be delivered through lectures, presentations and support of modern tools.

Student Activity (5 marks)

The following student activities or similar activities can be assigned for assessing CIE (IA) marks

  1. Collect data on
    1. ARM variants
    2. ARM processor cores likeARM7, ARM9, ARM10, ARM11, SA and Cortex processors
    3. After collecting the data make compression between each.
  2. Prepare a report on pin functions of LPC2148
  3. Prepare a report on USB controller, UART, I2C, SPI, SSP and so on
  4. Prepare a report on ARM products, Embedded ARM applications.

Note:

  1. Every student should perform either one of the above activities independently as assigned by the teacher based on interest of the student. Student can also choose any other similar activity with a prior approval from the concerned teacher.
  2. Teacher is expected to observe and record the progress of students’ activities
  3. Assessment is made based on quality of work as prescribed by the table.

Model Question Paper:

for CIE

  1. List the special features of ARM processor design. OR Discuss the process of filling the pipeline with a neat sketch.
  2. Explain the active registers used in user mode.
  3. Explain Barrel shifter with a neat sketch.
  4. OR Predict the operation performed by the execution of each compare instruction.

  5. Explain stack operation using STM & LDM instructions.

Model Question Paper:

Part A

  1. List the special features of ARM processor design.
  2. Explain conditional execution with an example.
  3. Describe the function of ENTRY, EXPORT, and AREA assembler directives
  4. Explain register usage in thumb.
  5. List various interrupt handling schemes.
  6. Write a note on exception priorities.
  7. List any 5 features of LPC2148
  8. Write a note on APB bus
  9. Sketch a neat block diagram of PLL.

Part B

  1. Explain ARM core data flow model.
    1. Discuss the process of filling the pipeline with a neat sketch.
    2. Justify the features that improves code density
    1. Explain Barrel shifter with a neat sketch.
    2. Calculate the effective address of the following instructions if register R3=0x4000 and register R4=0x20
      1. STRH R9,[R3,R4]
      2. LDRB R8,[R3,R4,LSL #3]
      3. LDR R7,[R3],R4
      4. STRB R6,[R3],R4,ASR #2
      5. LDR R0,[R3,-R4,LSL #3]
    1. Explain stack operation using STM & LDM instructions.
    2. Write the instruction to perform the following operations
      1. Add number 256 to R1, place the sum in register R2
      2. Place a 2’s complement of -1 into register R3
      3. ANDing , R1 content with the complement of 256,place the result in register R2
      4. To returning from subroutine
      5. Copy a complement of 4 into R1
    1. Compare ARM and Thumb instruction
    2. Write an ALP to find factorial of a number
    1. Explain ARM Processor exceptions and modes along with a block diagram.
    2. Justify why the link register must be adjusted before returning from the exception.
    1. Explain the importance of brown out detector.
    2. Sketch memory map of LPC2148
    1. Write Embedded C statements to configure (3)
      1. Pin 19 of Port 0 as Output and want to drive it High(Logic 1)
      2. Making output configured Pin 15 High of Port 0 and then Low
      3. Configuring P0.13 and P0.19 as Output and Setting them High:
    2. Interface LED to P0.0 Write C program to LED Dimming using PWM (7)
  2. Explain the architecture of TIMER module
    1. List any 5 features of ADC.

For detail syllabus of all other subjects of BE Electronics, C15 scheme do visit Electronics 5th Sem syllabus for C15 scheme.

Dont forget to download iStudy Syllabus App for latest syllabus and results, class timetable and more.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.