Você está na página 1de 8

www.downloadmela.

com

VALLIAMMAI ENGINEERING COLLEGE


SRM Nagar, Kattankulathur – 603 203

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

Question Bank

VII SEMESTER ECE

EC6013 Advanced Microprocessors and Microcontrollers

Regulation – 2013

2016 – 17 ODD Sem

Prepared by

Dr. C. Amali, Assistant Professor/ECE

Mr. C. Saravanakumar, Assistant Professor/ECE

www.downloadmela.com - Educational download portal


www.downloadmela.com
UNIT I HIGH PERFORMANCE CISC ARCHITECTURE – PENTIUM
CPU Architecture- Bus Operations – Pipelining – Branch predication – floating point unit- Operating Modes –Paging –
Multitasking – Exception and Interrupts – Instruction set – addressing modes – Programming the Pentium processor.
PART A
Q.No Questions BT Competence
Level
1. Compare RISC and CISC. BTL 4 Analyze
2. What is meant by paging? BTL 1 Remember
3. Define multitasking. BTL 1 Remember
4. What are the advantages of instruction pipelining? BTL 1 Remember
5. Investigate the effects of pipeline hazards during execution process? BTL 6 Create
6. Describe the operating modes of Pentium processor. BTL 2 Understand
7. Illustrate the merits of RISC. BTL 3 Apply
8. Discuss the limitations of paging mechanism. BTL 6 Create
9. How many memory banks are available in Pentium processor? BTL 2 Understand
10. Classify the addressing modes with its types. BTL 4 Analyze
11. Write down register indirect with post increment addressing modes. BTL 1 Remember
12. Differentiate page and segment. BTL 4 Analyze
13. Validate the need of page fault exception in memory management. BTL 5 Evaluate
14. List the general purpose registers of Pentium processor. BTL 1 Remember
15. What are the advantages of segmented memory? BTL 2 Understand
16. Recall the different types of pipeline hazards? BTL 1 Remember
17. Point out the system management mode of operation for the Pentium? BTL 2 Understand
18. How an interrupt is processed in a Pentium processor? BTL 3 Apply
19. Justify that Pentium is a super scalar processor. BTL 5 Evaluate
20. How do you apply branch prediction in Pentium processor? BTL 3 Apply
PART –B
1. (i) With suitable examples, explain the addressing modes available in BTL 1 Remember
Pentium processor? (10)
(ii) Write short notes on register file. (6)
2. (i) Evaluate the techniques used to minimize the hazards in a pipeline BTL 5 Evaluate
processor. (10)
(ii) Discuss about the structure and the details of IVT. (6)
3. (i) Discuss in detail about how the instruction level parallelism achieved in BTL2 Understand
microprocessor. (8)
(ii) Summarize the concepts of paging with respect to Pentium processor.(8)
4. Compare the following architectures in detail BTL 4 Analyze
(i)RISC(8)
(ii)CISC (8)
5. (i) Illustrate the design considerations of page size in paging system. (10) BTL 3 Apply
(ii) Sketch the CISC processor with main components? (6)
6. (i) Explain the different operating modes of Pentium processor? (8) BTL 4 Analyze
(ii) Differentiate multitasking from multithreading. (8)
7. Discuss the hardware signals and superscalar architecture of Pentium BTL 2 Understand
processor? (16)
8. Elaborate on the on chip floating point unit of Pentium processor? (16) BTL 6 Create
9. Write short notes on (i) Pipelining (8) BTL 1 Remember
(ii) Multitasking (8)
10. (i) Classify the different group of instructions in Pentium processor?(10) BTL 4 Analyze
(ii)Demonstrate on assembly language programming of Pentium processor
with examples. (6)
11. Discuss the integer- Educational
www.downloadmela.com and floating point pipeline
download portal operation in Pentium BTL 2 Understand
processor? (16) www.downloadmela.com
12. (i)How will you use multitasking environment in Pentium processor? (8) BTL 3 Apply
(ii) Illustrate on branch group instructions of Pentium. (8)
13. What are pipeline hazards? Discuss them in detail. (16) BTL 1 Remember
14. (i) List and explain the interrupt processing techniques in Pentium BTL 1 Remember
processor? (10)
(ii) Write about exceptions in Pentium processor. (6)

UNIT II HIGH PERFORMANCE RISC ARCHITECTURE – ARM


Arcon RISC Machine – Architectural Inheritance – Core & Architectures - Registers – Pipeline - Interrupts – ARM
organization - ARM processor family – Co-processors - ARM instruction set- Thumb Instruction set - Instruction cycle
timings - The ARM Programmer‟ s model – ARM Development tools – ARM Assembly Language Programming - C
programming – Optimizing ARM Assembly Code – Optimized Primitives.
PART A

Q.No Questions BT Competence


Level
1. Point out the ARMs visible registers BTL 1 Remember
2. Summarize how ARM handles the exceptions BTL2 Understand
3. Identify the need of thumb instruction set? BTL2 Understand
4. Mention any two of the thumb instruction set BTL2 Understand
5. Write down the ARM CPSR format BTL 1 Remember
6. State any two data transfer and control flow instructions BTL2 Understand
7. What facts would you select to list the features of the ARM instruction set BTL5 Evaluate
8. Formulate necessary code using ARM assembly language program for BTL6 Create
creating a delay
9. Illustrate Branch with Link and exchange instruction in ARM Processor BTL4 Analyze
10. Identify the application of SWI instruction? BTL3 Apply
11. Which features does ARM have in common with many other RISC BTL4 Analyze
architectures?
12. Suggest the rules which apply to ARM data processing instructions BTL3 Apply
13. Evaluate the allocation of registers in ARM processor BTL5 Evaluate
14. Define pointer aliasing? BTL 1 Remember
15. How to avoid pointer aliasing BTL3 Apply
16. Categorize the tricks used to optimize primitives BTL4 Analyze
17. Define Primitives BTL 1 Remember
18. What is meant by Profiler? BTL 1 Remember
19. Propose any 3 tools used to optimize ARM assembly code BTL6 Create
20. Write about Loop unrolling? BTL 1 Remember
PART –B
(i)Define the architectural inheritance of ARM processor and explain? (8) BTL1 Remember
1.
(ii)Name the principle features of ARM architecture (8)
(i) List the different ARM Development Tools and describe about them(10) BTL1 Remember
2.
(ii)Illustrate the ARM Programmers Model with necessary diagrams (6)
State in detail about the BTL1 Remember
3. (i)3 stage pipelined ARM Organization(8)
(ii) 5 stage pipelined ARM Organization(8)
(i) Explain the bus architecture of an ARM Processor? (8) BTL4 Analyze
4.
(i)Discuss in detail the different modes of operation of ARM processor? (8)
5. (i)Define Addressing mode? List the addressing modes of ARM BTL1 Remember
www.downloadmela.com - Educational download portal
processor?(6) www.downloadmela.com
(ii)Explain the addressing modes of an ARM Processor with examples?
(10)
(i) Examine the implementation of branch, call and return instructions in BTL4 Analyze
6. ARM instruction set? (12)
(ii) Write a program to find the product of two numbers? (4)
Illustrate the thumb instruction set of ARM processor with examples in BTL2 Understanding
7.
detail (16)
Describe the organization of CPU of a high performance RISC BTL2 Understanding
8.
architecture.(16)
(ii)Write a program to arrange N number of data in ascending order (8) BTL6 Create
9. (ii)Write a code using ARM instructions to calculate square root using
Newton Raphson Iterations. (8)
(i) Choose an approach to remove the test for N being zero that occurs in a BTL3 Apply
10. for loop? (8)
(ii) Develop the points for the efficient use of C types (8)
How to construct loop structures BTL3 Apply
11. (i) using fixed number of iterations (8)
(ii) using variable number of iterations (8)
(i) Summarize the Transcendental functions in ARM processor. (8) BTL2 Understanding
12.
(ii) Outline the concept of converting divide into multiples. (8)
(i) Conclude on Optimizing the assembly code in ARM processor (12) BTL5 Evaluate
13.
(ii) Point out the factors that influence the efficiency of loops structure(4)
(i) Analyze the structure arrangement in programming ARM processor. (8) BTL4 Analyze
14.
(ii)Propose the accomplishment of Push and Pop instructions in ARM. (8)

UNIT III UNIT III ARM APPLICATION DEVELOPMENT


Introduction to DSP on ARM –FIR filter – IIR filter – Discrete fourier transform – Exception handling – Interrupts –
Interrupt handling schemes- Firmware and bootloader – Embedded Operating systems – Integrated Development
Environment- STDIO Libraries – Peripheral Interface – Application of ARM Processor - Caches – Memory protection
Units – Memory Management units – Future ARM Technologies.
PART A

Q.No Questions BT Competence


Level
1. Identify the role of Memory Management Unit BTL2 Understand
2. How are relocation registers used in memory management unit? BTL3 Apply
3. Describe how to represent a digital signal for ARM processor BTL4 Analyze
4. Develop the guidelines to write DSP code for ARM? BTL6 Create
5. What happens when an exception changes mode of the core? BTL4 Analyze
6. Prioritize the exceptions of ARM processor? BTL6 Create
7. Summarize about interrupt latency? BTL2 Understand
8. Write the difference between firmware and bootloader? BTL3 Apply
9. What is context switching? BTL 1 Remember
10. Define a cache memory? BTL 1 Remember
11. Draw the Relationship that a cache has between the processor core and BTL5 Evaluate
main memory
12. Point out the formula to calculate the cache hit rate BTL 1 Remember
13. Distinguish between caches flush and clean? BTL3 Apply
14. What did you infer from cache Lock down? BTL5 Evaluate
15. Illustrate the rules that govern the protected
www.downloadmela.com - Educational download portal regions of memory? BTL2 Understand
16. What do you mean by www.downloadmela.com
Virtual address and Physical address BTL 1 Remember
17. Name the functions of ARM MMU BTL 1 Remember
18. List the replacement policies that are supported by ARM cached core? BTL 1 Remember
19. Describe briefly cache miss penalty? BTL2 Understand
20. Outline the different interrupt handling schemes of ARM processor BTL4 Analyze
PART –B
1. (i)Discuss the interrupt handling schemes of ARM processor (10) BTL2 Understand
(ii)Summarize its Advantages and Disadvantages (6)
2. (i)List the guidelines to write code for FIR filters on ARM?(6) BTL3 Apply
(ii)Implement a block filter in ARM processor using DSP concepts?(10)
3. Design an IIR filter using ARM7TDMI processor for 1 x 2 block (16) BTL4 Analyze
4. Develop a code to implement radix – 4 FFT using ARM processor (16) BTL6 Create
5. In accordance to ARM processor , write in detail about BTL 1 Remember
(i)The exceptions and its associated modes(8)
(ii) Exception Priorities(8)
6. (i)Describe about the interrupts and its associated usage in ARM BTL3 Apply
processor(10)
(ii)How would you enable and disable FIQ and IRQ exceptions(6)
7. Design a Basic interrupt stack and discuss how to implement in ARM(16) BTL4 Analyze
8. Illustrate the firmware for an ARM processor with an example (16) BTL2 Understand
9. Write in detail about the fundamental components of Embedded operating BTL 1 Remember
systems (16)
10. (i)What are the basic cache architecture and the operation of Cache BTL 1 Remember
controller (8)
(ii)Name the different methods to Lock down cache. Explain in detail with
necessary code snippets (8)
11. (i)Demonstrate the cache policies for replacement and allocation during a BTL2 Understand
cache miss (8)
(ii)With respect to ARM processor, explain the concepts of flushing and
cleaning of cache.(8)
12. (i)Code the ARM processor to set the starting address, size of a region, and BTL5 Evaluate
the enable bit of Memory (8)
(ii)Summarize about initializing MPU, caches and Write Buffer (8)
13. Design a Memory protection unit with respect to ARM application BTL4 Analyze
development (16)
14. Write Short notes on BTL 1 Remember
(i)Working of Virtual memory systems. (8)
(ii)Translation Lookaside buffer (8)

UNIT IV MOTOROLA 68HC11 MICROCONTROLLERS


Instruction set addressing modes – operating modes- Interrupt system- RTC-Serial Communication Interface – A/D
Converter PWM and UART.
PART A
Q.No Questions BT Competence
Level
1. Examine the major features of UART BTL3 Apply
2. What are the built-in peripherals in 68HC11? BTL 1 Remember
3. Identify the features of 68HC11 microcontrollers? BTL3 Apply
4. Discuss the functions of CCR in 68HC11? BTL6 Create
5. When did the conversion complete flag will set in 68HC11? BTL5 Evaluate
6. How to program 68HC11 to operate at 9600 band? BTL6 Create
www.downloadmela.com
7. Name the interrupts- used
Educational download portal
in 68HC11. BTL 1 Remember
8. www.downloadmela.com
Mention about the operating modes of 68HC11 Microcontroller? BTL 1 Remember
9. What is the use of real time clock? BTL2 Understand
10. State the registers of 68HC11? BTL 1 Remember
11. Evaluate the use of test instructions available in 68HC11? BTL5 Evaluate
12. Distinguish between SCI and SPI? BTL4 Analyze
13. Define polling? BTL 1 Remember
14. Classify the different techniques of A/D conversion? BTL4 Analyze
15. Write about semaphores? BTL 1 Remember
16. Point out any 2 features of internal ADC of MC68HC11? BTL2 Understand
17. Discuss the different techniques to poll a interrupt? BTL2 Understand
18. Describe about the single chip operating mode of Motorola processor. BTL2 Understand
19. How would you use Pulse Width modulation? BTL3 Apply
20. Differentiate full duplex from Half duplex communication BTL4 Analyze
PART –B
1. (i) Name the various operating modes of Motorola 68HC11 Microcontroller. BTL 1 Remember
(4)
(ii) Summarize about each operating mode in detail (12)
2. Demonstrate the following with respect to 68HC11 BTL3 Apply
(i) Interrupt system of microcontroller? (8)
(ii) UART interface with Motorola microcontroller? (8)
3. (i) Explain the concept of serial communication with a suitable application BTL4 Analyze
in MC68HC11? (8)
(ii) Illustrate the Arithmetic instructions of 68HC11 with suitable examples?
(8)
4. Discuss in detail about BTL2 Understand
(i) ADC unit features in 68HC11. (8)
(ii) A/D conversion process in 68HC11 microcontroller. (8)
5. (i) Summarize the different addressing modes used in 68HC11? (4) BTL2 Understand
(ii) Elaborate each addressing mode and explain with examples?(12)
6. Using PWM control of 68HC11, write a program to control the speed of the BTL4 Analyze
Motor? (16)
7. Realize 68HC11 microcontroller environments to transmit and receive data BTL5 Evaluate
at different bits rates in serial fashion. (16)
8. Outline the Concepts of BTL2 Understand
(i)Real Time clock in 68HC11. (8)
(ii)Interrupt vectors and its priorities.(8)
9. List and explain in detail about the instruction set of 68HC11 with BTL 1 Remember
examples? (16)
10. How the different types of polling system are used to service an interrupt in BTL 1 Remember
68HC11? (16)
11. Suggest a design to interface Keyboard and Printer using Interrupts in BTL3 Apply
68HC11.(16)
12. With a suitable diagram, describe the architecture of Motorola 68HC11? BTL 1 Remember
(16)
13. List the problems that occur in serial Port printer interface and choose a BTL6 Create
technique to overcome those difficulties? Illustrate with diagrams. (16)
14. Illustrate the interfacing details with supporting diagrams for SCI receive BTL4 Analyze
only Interrupt Interface and SCI transmit only Interrupt Interface. (16)

UNIT V PIC MICROCONTROLLER


CPU Architecture – Instruction set – interrupts- Timers- I2C Interfacing –UART- A/D Converter –PWM and introduction
www.downloadmela.com - Educational download portal
to C-Compilers.
www.downloadmela.com
PART A
Q.No Questions BT Competence
Level
1. What are the features of Harvard architecture? BTL 1 Remember
2. Illustrate the steps required to perform read/write operation using I2C bus? BTL 3 Apply
3. What are the interrupts in PIC microcontroller? BTL 1 Remember
4. Test the functions of retlw and retfie instructions? BTL 6 Create
5. Assess the relationship between length of the PC and memory size? BTL 5 Evaluate
6. Sketch the status register format in PIC micro controller. BTL 3 Apply
7. Evaluate the role of INDF register in PIC micro controller. BTL 5 Evaluate
8. Analyze the use of CCP module in PIC microcontroller? BTL 4 Analyze
9. Draw the format of a data transfer packet of I2C. BTL 2 Understand
10. Specify the different interrupt resources present in the PIC microcontroller? BTL 2 Understand
11. Demonstrate the role of I2C interfacing in PIC microcontroller. BTL 4 Analyze
12. What is the use of PCLATH in program memory? BTL 1 Remember
13. What are the applications of PWM output? BTL 1 Remember
14. Compare serial and parallel transmission. BTL 4 Analyze
15. How many I/O ports of supported in PIC micro controller? BTL 2 Understand
16. What are the features of ADC in PIC? BTL 1 Remember
17. Elaborate the use of Watchdog timer in PIC micro controller BTL 6 Create
18. Explain about INTCON and ADCON registers BTL 2 Understand
19. Write a PIC microcontroller program for decrementing a 16 bit counter. BTL 3 Apply
20. Write a short note on C-compiler. BTL 1 Remember
PART –B
1. (i) Describe the architecture of PIC micro controllers. (10) BTL 2 Understand
(ii) Discuss the features of register bank in PIC micro controller. (6)
2. (i) Explain the data communication protocol of I2C bus. (8) BTL 2 Understand
(ii) Discuss in detail the organization of program and data memory of
PIC microcontrollers? (8)
3. (i) What are the architectural features of PIC microcontrollers? (6) BTL 1 Remember
(ii) Draw and explain the interrupt structure of PIC microcontrollers. (10)
4. Realize the following applications using PIC Microcontroller BTL 4 Analyze
(i)To measure the received Pulse Width and control a DC motor based on
the pulse width. (8)
(ii)Burglar Alarm. (8)
5. (i) Classify the timers of PIC microcontroller and explain it. (8) BTL 4 Analyze
(ii)Demonstrate the role of an A/D in a PIC microcontroller. (8)
6. (i)Write a program to turn on a LED at interval of one second (8) BTL 3 Apply
(ii) Illustrate the various features of I2C bus for peripheral chip access.
7. Write short notes on (i) C Compiler (8) BTL 1 Remember
(ii) CCP Module in PIC (8)
8. Propose an architecture of PIC microcontroller with design considerations in BTL 6 Create
detail? (16)
9. (i) Write a note on PWM in PIC microcontroller. (6) BTL 1 Remember
(ii) Discuss briefly about the UART interface of PIC micro controller. (10)
10. Enumerate on (i) Interrupt service routine in PIC. (8) BTL 1 Remember
(ii) I/O port expansion in PIC.(8)
11. (i)Describe how the timers are used as event counters in PIC BTL 2 Understand
microcontroller (10)
(ii)Explain interrupts handling in PIC micro controller.
12. (i)Describe the instruction set of PIC microcontroller and explain the BTL 3 Apply
programming of PIC- microcontroller
www.downloadmela.com with suitable
Educational download portal examples. (16)
13. (i)Justify how the PICwww.downloadmela.com
microcontroller supports Harvard architecture? BTL 5 Evaluate
(ii)Evaluate how the peripheral devices are interfaced with PIC.
14. (i)Analyze the merits and demerits of asynchronous mode of BTL 4 Analyze
transmission.(6)
(ii)Explain about the asynchronous transmission and reception in PIC
microcontroller. (10)

www.downloadmela.com - Educational download portal

Você também pode gostar