Unit I - Embedded Design with Microcontrollers
|
|
- Matthew Fields
- 7 years ago
- Views:
Transcription
1 ET7104 Design of Embedded Systems ME(C&IE) I semester (R2013) Unit I - Embedded Design with Microcontrollers PART A 1. Define embedded system. (BTL -1) 2. How do the performance tools differ from design and development tools? (BTL -2) 3. Name the different phases involved in the embedded system design life cycle. (BTL -1) 4. What will happen if partitioning decision is not properly done? (BTL-6) 5. List any four factors for selecting the RTOS. (BTL -1) 6. Differentiate microprocessor and microcontroller. (BTL -2) 7. List two techniques that improve power conservation in microcontrollers. (BTL -1) 8. Summarize the need for bench-marking in product design. (BTL -5) 9. What do you understand by the term memory substitution? (BTL -2) 10. Relate the significance of Time to market factor with embedded system design. (BTL -3) 11. Give the three broad categories of tools needed in evaluating the tool chain. (BTL -2) 12. What is meant by benchmarking? What is Dhrystone benchmark? (BTL -1) 13. Analyze what lead into the development of EEMBC benchmark. (BT L-4) 14. Illustrate the use of device drivers. (BTL -3) 15. Name the hardware and software debugging tools. Illustrate its purpose. (BTL -3) 16. Point out the issues involved in the Hardware Software integration of embedded system design. 17. Point out the issues that impact the selection of processor for an application. (BTL-4) 18. Summarize the three requirements for debugging an embedded system. (BTL -5) 19. Quote any four features for the selection of compilers. (BTL -1) 20. Compare the source code with object code. (BTL -5) PART B 1 (i) Explain the tasks involved in determining product specification to build an embedded system. (ii) List the software tools used for an embedded system design. Mention the significance of each tool. (BTL -1) 2 (i) While integrating hardware and software, if the performance is not met, which we need to modify? (Software/hardware) why? (BTL -6) (ii) Discuss why microcontrollers dominate the entire embedded world. (BTL -2) (8) (5) M.E. Control and Instrumentation Engineering I semester (R2013) Page 1
2 3 (i) Explain hardware and software design of embedded system in detail. (BTL (10) -4) (ii) List the product specification details needed for an embedded system design. (BTL -1) (3) 4 (i) With suitable example, illustrate the concept of hardware/software partitioning. (BTL -3) (ii) Discuss about the tasks are carried out in iteration and implementation phase in embedded design. (BTL -2) 5 Explain about the architecture of microprocessor-based embedded system and microcontroller-based embedded system with neat diagram. 6 Sketch the embedded system design life cycle diagram and enumerate the step by step development of an embedded system. 7 Discuss the following briefly: (BTL -2) (i) Product testing and release. (ii) Maintaining and upgrading existing products. 8 List out the various selection process in embedded system. With examples briefly discuss the selection process at each stage in embedded system design cycle. (BTL -2) 9 (i) List and illustrate about major tests to be done in selecting the processor for an embedded application. (BTL -3) (ii) Explain about the performance comparison of microprocessors made using Dhrystone benchmark with relevant chart. Also discuss about the limitation of this benchmark. (BTL -5) 10 (i) Explain the following terms shortly (1) Multitasking OS (2) IP core (3) System on Chip (4) ASSP (ii) List out the tests of five industry-specific tests suite of EEMBC benchmark tests list. (BTL -1) (9) (4) (7+6) (8) (5) 11 (i) Illustrate about running benchmarks. (BTL -3) (3) (ii) Describe about the features that improve the usability of a cross compiler. (10) (BTL -2) 12 (i) With a neat sketch explain the RTOS and microcontroller in detail. (BTL - (9) 5) (ii) Write short notes on tool chain availability. (BTL -1) (4) 13 (i) Examine which application needs RTOS microcontroller? Why? Give (5) M.E. Control and Instrumentation Engineering I semester (R2013) Page 2
3 (ii) example for the same. (BTL -3) Explain why the power and energy management play a vital role in the selection of processors? Also mention the other issues involved in the selection of processors. (8) 14 Write short notes on the following: (BTL -1) (i) Compilers. (ii) Hardware and software debugging tools. (6+7) PART C 15 With relevant benchmarking analyze about performance measuring tools in embedded system design cycle. 16 (i) What are the major phases, an embedded product undergo? Consider a (10) sample product for design and development and analyze the challenges faced at each phase. (BTL -6) (ii) Why should the embedded system RTOS be scalable. (5) 17 Explain product integration and the challenges to be addressed upon product integration with example. (BTL -5) 18 Briefly discuss the factors that an embedded system designer should consider to help him to decide which RTOS is appropriate for his application. (BTL -5) Unit II - Partitioning Decision PART A 1. Which are the specific features of firmware? (BTL -1) 2. Write the sequence of tasks carried out by the processor while asserting an interrupt signal. (BTL -6) 3. Express about the term HW/SW duality. (BTL -2) 4. What is ASIC revolution? (BTL -1) 5. Name the two hardware description languages. (BTL -1) 6. Describe about virtual hardware/software integration. (BTL -2) 7. Explain the need for co-verification in embedded product development. 8. Summarize the tasks carried out in sequence upon system startup. (BTL -2) 9. Show the memory mapping of dynamically allocated objects and variables. (BTL -3) 10. Define reentrant function. (BTL -1) 11. Illustrate how speed and code density is optimized. (BTL -3) M.E. Control and Instrumentation Engineering I semester (R2013) Page 3
4 12. Discuss about co-design and co-verification. (BTL -2) 13. What is meant by stub code? (BTL -1) 14. Point out the need for H/W-S/W partitioning. 15. What is called bus functional model? (BTL -1) 16. Point out three rules needed to be applied to decide reentrant function. 17. How design cycle can be shortened in embedded system design? (BTL -5) 18. Examine how memory mapping is useful to microcontroller. (BTL -3) 19. What is silicon compilation? Summarize the importance of ASIC in embedded system. (BTL -5) 20. Prepare code for basic AND function using C and Verilog. (BTL -6) PART B 1 (i) With suitable example, describe the concept of partitioning decision. (BTL -2) (ii) Illustrate how to code the hardware in the view of HW/SW duality. (BTL -3) 2 Explain the hardware/ software design flow in detail highlighting the similarity between the activities followed in each design. (8) (5) 3 (i) How the hardware / software duality, makes the partitioning decision possible? Explain. (ii) Write short notes on risk management in partitioning decision. (BTL -1) 4 (i) On what basis partitioning of both hardware and software is made? Why? Explain it with example. (BTL -5) (ii) Classify and comment shortly on each category of ASIC. (BTL -3) 5 (i) Explain co-verification process with example. (ii) List the three major architectural details regarding the execution environment that the embedded developer must know to write embedded system code. Discuss about any one. (BTL -2) 6 (i) Explain how memory organization and memory enhancement is done in a (9) product design. (ii) Narrate briefly on the need of memory enhancement. (BTL -2) (4) 7 (i) Discuss briefly how Interrupts service routines are handled in embedded systems with an example. (BTL -2) (ii) Discuss about the requirement for enhancement from polling loop to interrupt driven. (BTL -2) 8 (i) Explain how data space is created and organized in 68K family processor. M.E. Control and Instrumentation Engineering I semester (R2013) Page 4
5 (ii) (BTL -6) Explain how embedded system handles function calls and maintains /manages Stack frame. (BTL -5) 9 (i) When In-line assembly is preferred? Explain with example code. (BTL -1) (ii) Explain the concept of storage class modifier volatile with example. 10 Describe the memory access procedure. What is the use of chip select function? (BTL -1) 11 (i) Write short notes on memory mapped access. (BTL -1) (ii) Illustrate how an embedded system addresses the issue of different startup codes used for an embedded system and desktop environment? (BTL -3) 12 (i) Write briefly about nested interrupts and reentrancy. (BTL -1) (ii) What is firmware? Explain how it is useful in embedded system design? 13 (i) Write briefly about Object Placement. (BTL -1) (8) (ii) List and explain any five linker commands. (BTL -1) (5) 14 (i) Illustrate the sequence of process carried out by a processor upon startup with example. With relevant flowchart also explain how startup code is developed. (BTL -3) (ii) How does the general computing system differ from embedded system in the Booting and startup process? (BTL -2) PART C 15 Analyze about ASIC revolution and its impact on revision cost and risk management. 16 Consider a memory map for an exemplary embedded system a smart card needing a 2kB memory 256 byte RAM mainly for the stacks, EEPROM 512B for storing the balance amount under credit or debit and the previous transaction records on the card. Design the address decoding logic for 16 bit processor having 16 address lines for communication. (BTL -6) 17 Analyze about the performance of an embedded system, based on the special software techniques that are considered by embedded system programmers, when developing software for the application. 18 (i) Evaluate, in what type of applications we need to concentrate on speed? (8) M.E. Control and Instrumentation Engineering I semester (R2013) Page 5
6 (ii) Similarly in which application we need to concentrate on code density? Why? (BTL -5) What is the purpose of bitwise operations? Explain how bitwise operations are performed in embedded system. (BTL -4/5) Unit III -Functionalities for System Design PART A 1. What is ROM emulator? What does it do? (BTL -1) 2. Discuss about shadow register. (BTL -2) 3. Discriminate debug kernel from debugger front end. (BTL -5) 4. What makes flash memories attractive? (BTL -1) 5. Express about In-system programming. (BTL -2) 6. Differentiate between Host based debug and remote debug in terms of resources. 7. Tabulate the advantages and disadvantages of debug kernel. (BTL -1) 8. List the elements of ROM emulator. Also give limitations of it. (BTL -2) 9. List the three independent programs that are mapped into the flash memory. (BTL -1) 10. How watch-dog timers are different from conventional timers? (BTL -3) 11. What is logic analyzer? Give the limitations of logic analyzer. (BTL -2) 12. Name the two resources needed for the debug kernel from the target device? (BTL-1) 13. How does the Host-based debugging perform? Examine the problems associated with this debugging. (BTL -3) 14. What is intrusion? List the kinds of intrusion. (BTL -1) 15. Explain how microprogrammer approach is used. State its advantages and disadvantages. 16. Illustrate about embedded programmer. Mention its advantage and disadvantages. (BTL -3) 17. How does call to ISR differ from a function (Routine) call? 18. Explain how break point is implemented. (BTL -5) 19. Write the minimum requirements of special debug tools, used in system integration. (BTL - 6) 20. Write the function of triggers in logic analyzer. (BTL -6) PART B 1 Discuss about flash programming and also explain how the code corruption be avoided during reprogramming phase. (BTL -2) 2 (i) Tabulate the necessity of Flash memory and RAM used in embedded system. (BTL -1) (ii) Explain about In system programming, M.E. Control and Instrumentation Engineering I semester (R2013) Page 6
7 3 (i) Explain how firmware is integrated with hardware. (BTL -5) (ii) Tabulate the advantages and disadvantages of In-System Programming and In-Application Programming. (BTL -1) 4 (i) Illustrate the difference between In System programming and In Application programming. (BTL -3) (ii) Explain about In Application programming. 5 Explain with an application how to do host based debugging. Also discuss about the problems associated with it. 6 With neat schematic explain briefly about remote debuggers and debug kernels. (BTL -1) 7 (i) Draw the functional block diagram of a logic analyzer and list the major features of logic analyzer. (BTL -1) (ii) Explain how a debugger formulates a breakpoint in read/write memory with example. (BTL -6) (8+5) 8 (i) With a neat block diagram, explain the operation of ROM emulator. (8) Differentiate its functionality from ICE. (ii) Write the advantages and disadvantages of debug kernel. (BTL -1) (5) 9 (i) Write short notes on symbolic triggering (BTL -1) (ii) Explain how triggers work in logic analyzers. 10 Discuss about the following in the trigger system of logic analyzer. (BTL -2) (i) resources (ii) state transition (7+6) 11 (i) Discuss about the limitations of logic analyzer. (BTL -2) (4) (ii) Compose about the cost benefit feature of logic analyzer. (BTL -6) (3) (iii) Tabulate the advantages and disadvantages of ROM emulator. (BTL -1) 12 Discuss about the following: (BTL -2) (i) Difficulty in physical connections in logic analyzer. (ii) Logic analyzers and caches. (5+8) 13 Explain in detail on the JTAG emulator. 14 Generalize compiler optimization and statistical profiling in debugging process in detail. (BTL -6) PART C 15 Explain the need for watch dog timer in an embedded application. Explain M.E. Control and Instrumentation Engineering I semester (R2013) Page 7
8 how it protects the system with example. 16 (i) Explain the ways by which an embedded developer will evaluate the execution time of time critical ISR. State the importance of this evaluation. (BTL -5) (ii) Mention the tasks of Integrated Development Environment. Relate the required native and cross tools with the tasks to be completed. (BTL -3) (8) 17 What are the two states of operation of Logic analyzer? How does its functioning differ in both of the states? Elaborate with timing diagrams. 18 Explain about the following problems and conclude with the solution to these problems that are encountered in real-time debugging. (BTL -5) (i) Signal Intrusion Physical Intrusion (ii) Unit IV - In Circuit Emulators PART A 1. Name the methods for finding the bug in the single line and block of the given code. (BTL - 1) 2. Discuss, where do we use triggers in emulation? Why? (BTL -2) 3. Recommend the solutions to overcome timing constraints of emulators. (BTL -5) 4. Define In-circuit emulator. (BTL -1) 5. Describe about overlay memory. (BTL -2) 6. What does ISS stands for? (BT -1) 7. What are called personalities? How it is associated with memory mapping? (BTL -2) 8. What is called NMI? How it differs from RESET? 9. Give the advantages of emulator. (BTL -2) 10. Illustrate how NMI control logic works in ICE. (BTL -3) 11. What is the need for break point in debugging? How it is integrated with the program? (BTL -6) 12. List out the details provided by the statistical profiling. (BTL -1) 13. What is substitution memory? Examine why is it called so? (BTL -3) 14. What is called MMU? (BTL -1) 15. Summarize the role of memory steering logic in ICE. (BTL -5) 16. What is bullet-proof run control? (BTL -1) 17. Explain how emulators steering circuitry interposed between processor and the target system. M.E. Control and Instrumentation Engineering I semester (R2013) Page 8
9 18. Who is firmware developer? (BTL -1) 19. What do you mean by distributed emulators? Pointout the limitations of distributed emulation? 20. Prepare about the list of usage issues encountered in In-circuit emulators. (BTL -6) PART B 1 (i) How bullet-proof run control is done in emulation? Why it is necessary? (BTL -1) (ii) What is overlay memory? How it is helpful in emulation? (BTL -1) 2 With neat block describe about the emulation control system in detail. (BTL -4) 3 Recommend how to fix hardware break-point? What are the advantages of fixing hardware breakpoint? Explain it with example. (BTL -5) 4 Discuss the following briefly (i) Overlay memory of ICE (BTL -2) (ii) Memory- mapper circuit for emulation memory. (BTL -2) 5 Briefly discuss the comparison in implementation issues and downloading facility between substitution memory and overlay memory. (BTL -5) 6 (i) Mention where NMI control logic, memory steering logic and shadow ROM and RAM blocks are used. Discuss about the purpose and importance of each block. (BTL -2) (ii) When wait states are added with memory access time? Explain, what will happen if wait states are not included in accessing memory. (BTL -6) 7 Describe about the following capabilities needed for hardware and software integration (BTL -1) (i) Real time trace (ii) Memory substitution 8 Which three units must be brought together to provide the functionality similar to ICE. How to call this system? Discuss the limitations of this system. Explain how it differs from ICE. 9 List the two main obstacles that limit emulators use. Describe them in detail. (BTL -1) 10 Discuss briefly on memory management of overlap memory on cache replacement techniques. (BTL -2) (6+7) (8+7) 11 (i) Illustrate about the timing constraints obtained in ICE during debug (8) M.E. Control and Instrumentation Engineering I semester (R2013) Page 9
10 operation. (BTL -3) (ii) Illustrate about the usage issues associated with ICE in detail. (BTL -3) (5) 12 (i) Show how triggers must be set to get optimum results. (BTL -3) (9) (ii) Describe the term hardware debug. (BTL -1) (4) 13 (i) Explain the functional difference between in-circuit debugger and in-circuit emulator? (ii) Examine what exactly is a flash emulator. How does it work? (BTL -3) 14 (i) Write the comparison between in-circuit emulators and source-level debuggers. (ii) Describe why emulators are not used more for debugging. (BTL -1) PART C 15 Elaborate the design of bullet proof run control architecture in an In Circuit Emulator. (BTL -6) 16 Analyze about the issues in making connection between ICE and target system and also explain how they are addressed. 17 Design the memory-mapper circuit for a processor with 32-bit address bus to access 1MB emulation or overlay memory with the smallest accessible block size of 16kB. (BTL -6) 18 What is distributed emulator? Evaluate its performance with respect to ICE. (BTL -6) Unit V- Embedded Design Life Cycle and Testing PART A 1. Quote the various approaches adopted in modeling EDLC. (BTL -1) 2. Find out the integrity issues in PCB design. 3. What is EDLC? Give three primary objectives of EDLC. (BTL -2) 4. Explain how retirement phase is fixed for any embedded product. 5. Differentiate between control dominated and data dominated systems. (BTL -2) 6. List the phases of embedded life cycle that starts from testing. (BTL -1) 7. Illustrate about the process algorithm for integrating functional and coverage testing. (BTL - 3) 8. Name the two coverage test techniques available. (BTL -1) 9. Summarize the various risks and cost in testing of embedded system design. (BTL -2) M.E. Control and Instrumentation Engineering I semester (R2013) Page 10
11 10. How do you conclude that testing maximizes the performance of the system? (BTL -5) 11. Express the need for maintenance and upgrade. (BTL -2) 12. What is regression testing? (BTL -1) 13. How do you design the test case? (BTL -6) 14. What is meant by Bug tracking? (BTL -1) 15. Illustrate how functional test is implemented? Give Example. (BTL -3) 16. List and classify the types of test to be carried out in EDLC. (BTL -3) 17. Explain how electromagnetic interference is eliminated while designing a PCB for embedded application. 18. What is unit testing? (BTL -1) 19. Assess about the causes of hard real-time failure and soft real-time failure in embedded systems. (BTL -5) 20. Write the traits that separate embedded software from application software. (BTL -2) PART B 1 (i) List the different phases of EDLC and mention the significance of each phase. (BTL -1) (ii) Explain the various activities involved in conceptualization phase. 2 (i) Prepare a list on various requirements that need to be addressed during requirement analysis phase of embedded product design. (BTL -6) (ii) Develop a suitable diagram to explain the activities performed during design phase of EDLC and explain. (BTL -6) 3 (i) Give list of modeling techniques suitably suggested in EDLC process. (3) (BTL -2) (ii) Give the advantages and major drawbacks of linear/waterfall model. Also (5) discuss, this model is suitable for what kind of specification? (BTL -2) (iii) Discuss how iterative model is advantageous over linear model. (BTL -2) (5) 4 Explain how prototyping model differs from iterative model. Give the major drawbacks of this model. 5 (i) Illustrate the system design process in host machine and in target machine. (BTL -3) (ii) Which is the risk minimized EDLC model? Explain how it is achieved. 6 (i) Categorize the types of CPU and communication protocols according to the selective embedded application. Also comment broadly on each. (BTL - 5) (ii) Discuss about the comparison between data dominated system and control dominated system. (BTL -2) (8) (5) M.E. Control and Instrumentation Engineering I semester (R2013) Page 11
12 7 (i) Explain the PCB design, manufacturing & assembly process. (ii) What are the advantages of functional tests, coverage tests and programming tests? (BTL -1) 8 Write short notes on : (BTL -1) (i) Unit testing (ii) Regression testing (iii) Functional testing (4+4 +5) 9 (i) Write short note on Infamous software bugs. (BTL -1) (ii) Illustrate Black-box tests with example. (BTL -3) 10 Explain how statement coverage can be measured using software logging? Discuss about the limitation of this method. Also mention two more techniques used to improve the statement coverage. (BTL -5) 11 (i) What is testing? List the type of tests. Under what condition each test is preferred. Mention its advantages and disadvantages. (BTL -2) (ii) Discuss the use of DC and MCDC in testing embedded system. (BTL -2) 12 (i) When White-box tests can be designed? Show how this testing is done with example. (BTL -3) (ii) Describe how Gray-box test is performed. (BTL -2) 13 Explain the following (BTL -1) (i)testing embedded software (ii) Real time failure modes 14 Explain performance testing and its importance in maintenance and upgrade phases of embedded system design life cycle. (7+6) PART C 15 Explain the objective, need, different phases and modeling of EDLC. 16 (i) What is bug tracking? Analyze it with respect to technology, time, cost and (10) tools. (ii) Compare White-box tests with Black-box tests. (BTL -5) (5) 17 Is it possible to test every possible behavior of a system? If not, explain how testing should be done in such cases and also analyze the performance. 18 Analyze the measurement of test coverage in embedded systems using software instrumentation and hardware instrumentation. M.E. Control and Instrumentation Engineering I semester (R2013) Page 12
Chapter 12. Development Tools for Microcontroller Applications
Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase
More information8051 MICROCONTROLLER COURSE
8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:
More informationSoftware based Finite State Machine (FSM) with general purpose processors
Software based Finite State Machine (FSM) with general purpose processors White paper Joseph Yiu January 2013 Overview Finite state machines (FSM) are commonly used in electronic designs. FSM can be used
More informationOperating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
More informationHybrid Platform Application in Software Debug
Hybrid Platform Application in Software Debug Jiao Feng July 15 2015.7.15 Software costs in SoC development 2 Early software adoption Previous Development Process IC Development RTL Design Physical Design
More informationProgramming Flash Microcontrollers through the Controller Area Network (CAN) Interface
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This
More informationDigitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation
More informationProduction Flash Programming Best Practices for Kinetis K- and L-series MCUs
Freescale Semiconductor Document Number:AN4835 Application Note Rev 1, 05/2014 Production Flash Programming Best Practices for Kinetis K- and L-series MCUs by: Melissa Hunter 1 Introduction This application
More informationC8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia
C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an
More informationKeil C51 Cross Compiler
Keil C51 Cross Compiler ANSI C Compiler Generates fast compact code for the 8051 and it s derivatives Advantages of C over Assembler Do not need to know the microcontroller instruction set Register allocation
More informationNotes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
More informationChapter 1 Computer System Overview
Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides
More informationAdapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device
Adapting the PowerPC 403 ROM Monitor Software for a 512Kb Flash Device IBM Microelectronics Dept D95/Bldg 060 3039 Cornwallis Road Research Triangle Park, NC 27709 Version: 1 December 15, 1997 Abstract
More informationEmbedded Software development Process and Tools: Lesson-4 Linking and Locating Software
Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software 1 1. Linker 2 Linker Links the compiled codes of application software, object codes from library and OS kernel functions.
More informationDEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers
More information7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
More informationSoft processors for microcontroller programming education
Soft processors for microcontroller programming education Charles Goetzman Computer Science University of Wisconsin La Crosse goetzman.char@uwlax.edu Jeff Fancher Electronics Western Technical College
More informationSample Project List. Software Reverse Engineering
Sample Project List Software Reverse Engineering Automotive Computing Electronic power steering Embedded flash memory Inkjet printer software Laptop computers Laptop computers PC application software Software
More informationSecure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht (info@eonline.de) V0.1draft
Application Report Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht (info@eonline.de) V0.1draft Embedded RF ABSTRACT This application report describes
More informationException and Interrupt Handling in ARM
Exception and Interrupt Handling in ARM Architectures and Design Methods for Embedded Systems Summer Semester 2006 Author: Ahmed Fathy Mohammed Abdelrazek Advisor: Dominik Lücke Abstract We discuss exceptions
More informationEmbedded Software development Process and Tools:
Embedded Software development Process and Tools: Lesson-2 Integrated Development Environment (IDE) 1 1. IDE 2 Consists of Simulators editors, compilers, assemblers, etc., IDE 3 emulators logic analyzers
More informationECE 3803: Microprocessor System Design D Term 2011 Course Syllabus Department of Electrical and Computer Engineering Worcester Polytechnic Institute
ECE 3803: Microprocessor System Design D Term 2011 Course Department of Electrical and Computer Engineering Worcester Polytechnic Institute Instructor: Gene Bogdanov, AK020, gene@wpi.edu, 508-831-6640
More informationMICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
More informationFPGA Prototyping Primer
FPGA Prototyping Primer S2C Inc. 1735 Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: +1 408 213 8818 Fax: +1 408 213 8821 www.s2cinc.com What is FPGA prototyping? FPGA prototyping is the methodology
More informationEEM870 Embedded System and Experiment Lecture 1: SoC Design Overview
EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw Feb. 2013 Course Overview
More informationComputer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
More informationARM Ltd 110 Fulbourn Road, Cambridge, CB1 9NJ, UK. *peter.harrod@arm.com
Serial Wire Debug and the CoreSight TM Debug and Trace Architecture Eddie Ashfield, Ian Field, Peter Harrod *, Sean Houlihane, William Orme and Sheldon Woodhouse ARM Ltd 110 Fulbourn Road, Cambridge, CB1
More informationAQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
More informationUG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS
APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS This document provides an overview of the toolchain used to develop, build, and deploy EmberZNet and Silicon Labs Thread applications, and discusses some additional
More informationArchitectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
More informationElectronic system-level development: Finding the right mix of solutions for the right mix of engineers.
Electronic system-level development: Finding the right mix of solutions for the right mix of engineers. Nowadays, System Engineers are placed in the centre of two antagonist flows: microelectronic systems
More informationAgenda. Michele Taliercio, Il circuito Integrato, Novembre 2001
Agenda Introduzione Il mercato Dal circuito integrato al System on a Chip (SoC) La progettazione di un SoC La tecnologia Una fabbrica di circuiti integrati 28 How to handle complexity G The engineering
More informationSmart Cards a(s) Safety Critical Systems
Smart Cards a(s) Safety Critical Systems Gemplus Labs Pierre.Paradinas Paradinas@gemplus.com Agenda Smart Card Technologies Java Card TM Smart Card a specific domain Card Life cycle Our Technical and Business
More informationFondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
More informationSECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks
UNIVERSITY OF KERALA First Degree Programme in Computer Applications Model Question Paper Semester I Course Code- CP 1121 Introduction to Computer Science TIME : 3 hrs Maximum Mark: 80 SECTION A [Very
More informationRTOS Debugger for ecos
RTOS Debugger for ecos TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... RTOS Debugger... RTOS Debugger for ecos... 1 Overview... 2 Brief Overview of Documents for New Users... 3
More informationFastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
More informationAdvanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2
Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of
More informationChapter 2 Features of Embedded System
Chapter 2 Features of Embedded System Abstract This chapter will introduce the basic elements of embedded systems (or dedicated systems). The integrated control systems represent one of the areas of modern
More informationOn Demand Loading of Code in MMUless Embedded System
On Demand Loading of Code in MMUless Embedded System Sunil R Gandhi *. Chetan D Pachange, Jr.** Mandar R Vaidya***, Swapnilkumar S Khorate**** *Pune Institute of Computer Technology, Pune INDIA (Mob- 8600867094;
More informationDsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB
DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB Contents at a Glance 1. Introduction of MPLAB... 4 2. Development Tools... 5 3. Getting Started... 6 3.1. Create a Project... 8 3.2. Start MPLAB...
More informationFlash Corruption: Software Bug or Supply Voltage Fault?
: Software Bug or Supply Voltage Fault? Shyam Chandra, Lattice Semiconductor Answer: Both! Flash memory is commonly used to store firmware in embedded systems. Occasionally, the firmware stored in the
More informationİSTANBUL AYDIN UNIVERSITY
İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER
More informationHandout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories
Handout 17 by Dr Sheikh Sharif Iqbal Memory Unit and Read Only Memories Objective: - To discuss different types of memories used in 80x86 systems for storing digital information. - To learn the electronic
More informationDebugging A MotoHawk Application using the Application Monitor
CONTROL SYSTEM SOLUTIONS Debugging A MotoHawk Application using the Application Monitor Author(s): New Eagle Consulting 3588 Plymouth Road, #274 Ann Arbor, MI 48105-2603 Phone: +1 (734) 929-4557 Ben Hoffman
More informationChapter 2: OS Overview
Chapter 2: OS Overview CmSc 335 Operating Systems 1. Operating system objectives and functions Operating systems control and support the usage of computer systems. a. usage users of a computer system:
More informationCCNA 2 Chapter 5. Managing Cisco IOS Software
1 CCNA 2 Chapter 5 Managing Cisco IOS Software The default source for Cisco IOS Software depends on the hardware platform; most commonly, though, the router looks to the configuration commands that are
More informationEmbedded Linux Platform Developer
Embedded Linux Platform Developer Course description Advanced training program on Embedded Linux platform development with comprehensive coverage on target board bring up, Embedded Linux porting, Linux
More informationEmbedded Development Tools
Embedded Development Tools Software Development Tools by ARM ARM tools enable developers to get the best from their ARM technology-based systems. Whether implementing an ARM processor-based SoC, writing
More information3. Programming the STM32F4-Discovery
1 3. Programming the STM32F4-Discovery The programming environment including the settings for compiling and programming are described. 3.1. Hardware - The programming interface A program for a microcontroller
More information1. Computer System Structure and Components
1 Computer System Structure and Components Computer System Layers Various Computer Programs OS System Calls (eg, fork, execv, write, etc) KERNEL/Behavior or CPU Device Drivers Device Controllers Devices
More informationIntroduction to Embedded Systems. Software Update Problem
Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t
More informationPOCKET SCOPE 2. The idea 2. Design criteria 3
POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The
More informationTrace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors
Trace Port Analysis for ARM7-ETM and ARM9-ETM Microprocessors Product Overview Introduction Quickly and accurately determine the root cause of your team s most difficult hardware, software, and system
More informationSKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
More informationELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling
More informationDesign of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
More informationChapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan
Chapter 2 Basic Structure of Computers Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Functional Units Basic Operational Concepts Bus Structures Software
More informationRobust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers
Freescale Semiconductor Document Number:AN4533 Application Note Robust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers by: Maclain Lobdell Automotive, Industrial,
More informationNAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ
What is NAND Flash? What is the major difference between NAND Flash and other Memory? Structural differences between NAND Flash and NOR Flash What does NAND Flash controller do? How to send command to
More informationPre-tested System-on-Chip Design. Accelerates PLD Development
Pre-tested System-on-Chip Design Accelerates PLD Development March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Pre-tested
More informationLesson Objectives. To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization
Lesson Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization AE3B33OSD Lesson 1 / Page 2 What is an Operating System? A
More informationEmbedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!
Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip
More informationNational CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75
_ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG
More information150127-Microprocessor & Assembly Language
Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an
More informationMICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1
MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable
More informationSystem Software Integration: An Expansive View. Overview
Software Integration: An Expansive View Steven P. Smith Design of Embedded s EE382V Fall, 2009 EE382 SoC Design Software Integration SPS-1 University of Texas at Austin Overview Some Definitions Introduction:
More informationASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER
ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER Pierre A. von Kaenel Mathematics and Computer Science Department Skidmore College Saratoga Springs, NY 12866 (518) 580-5292 pvonk@skidmore.edu ABSTRACT This paper
More informationMicrotronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
More informationDigital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill
Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.
More informationAN4664 Application note
Application note SPC56ELxx Automotive MCU multicore architectures and getting started Introduction This document provides an introduction to the world of multi-core MCU architectures and programming and
More informationfind model parameters, to validate models, and to develop inputs for models. c 1994 Raj Jain 7.1
Monitors Monitor: A tool used to observe the activities on a system. Usage: A system programmer may use a monitor to improve software performance. Find frequently used segments of the software. A systems
More informationExample of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
More informationEureka Technology. Understanding SD, SDIO and MMC Interface. by Eureka Technology Inc. May 26th, 2011. Copyright (C) All Rights Reserved
Understanding SD, SDIO and MMC Interface by Eureka Technology Inc. May 26th, 2011 Copyright (C) All Rights Reserved Copyright by Eureka Technology Inc. All Rights Reserved Introduction This white paper
More informationARM Webinar series. ARM Based SoC. Abey Thomas
ARM Webinar series ARM Based SoC Verification Abey Thomas Agenda About ARM and ARM IP ARM based SoC Verification challenges Verification planning and strategy IP Connectivity verification Performance verification
More informationEMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION What is a system? A system
More informationCOS 318: Operating Systems. I/O Device and Drivers. Input and Output. Definitions and General Method. Revisit Hardware
COS 318: Operating Systems I/O and Drivers Input and Output A computer s job is to process data Computation (, cache, and memory) Move data into and out of a system (between I/O devices and memory) Challenges
More informationSoftware engineering for real-time systems
Introduction Software engineering for real-time systems Objectives To: Section 1 Introduction to real-time systems Outline the differences between general-purpose applications and real-time systems. Give
More informationGraphical Environment Tool for Development versus Non Graphical Development Tool
Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel
More informationThe I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1
The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used
More informationAn Introduction to MPLAB Integrated Development Environment
An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to
More informationApplying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor
Applying Use Cases to Microcontroller Code Development Chris Gilbert Cypress Semiconductor Agenda Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example
More informationAC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION Michael Black, American University Manoj Franklin, University of Maryland-College Park American Society for Engineering
More informationChapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
More informationNIOS II Based Embedded Web Server Development for Networking Applications
NIOS II Based Embedded Web Server Development for Networking Applications 1 Sheetal Bhoyar, 2 Dr. D. V. Padole 1 Research Scholar, G. H. Raisoni College of Engineering, Nagpur, India 2 Professor, G. H.
More informationOperating Systems. Lecture 03. February 11, 2013
Operating Systems Lecture 03 February 11, 2013 Goals for Today Interrupts, traps and signals Hardware Protection System Calls Interrupts, Traps, and Signals The occurrence of an event is usually signaled
More informationChapter 13. PIC Family Microcontroller
Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to
More informationAN10866 LPC1700 secondary USB bootloader
Rev. 2 21 September 2010 Application note Document information Info Content Keywords LPC1700, Secondary USB Bootloader, ISP, IAP Abstract This application note describes how to add a custom secondary USB
More informationThe PC Boot Process - Windows XP.
The PC Boot Process - Windows XP. Power supply switched on. The power supply performs a selftest. When all voltages and current levels are acceptable, the supply indicates that the power is stable and
More informationCycurHSM An Automotive-qualified Software Stack for Hardware Security Modules
CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules Dr. Frederic Stumpf, ESCRYPT GmbH Embedded Security, Stuttgart, Germany 1 Introduction Electronic Control Units (ECU) are embedded
More informationVALLIMMAI ENGINEERING COLLEGE DEPARTMENT OF MECHANICAL ENGINEERING II
VALLIMMAI ENGINEERING COLLEGE DEPARTMENT OF MECHANICAL ENGINEERING II Semester M.E CAD/CAM Subject Code & Name: CC7202 Integrated Product Design and Process Development UNIT-1 Introduction 1.List the need
More informationBY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH
WHITE PAPER METRIC-DRIVEN VERIFICATION ENSURES SOFTWARE DEVELOPMENT QUALITY BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH INTRODUCTION The complexity of electronic systems is rapidly
More informationUsing the CoreSight ITM for debug and testing in RTX applications
Using the CoreSight ITM for debug and testing in RTX applications Outline This document outlines a basic scheme for detecting runtime errors during development of an RTX application and an approach to
More informationWireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009
Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer October 2009 Jennic highlights Jennic is a fabless semiconductor company providing Wireless Microcontrollers to high-growth
More informationBlock 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB
APPLICATION NOTE M16C/26 1.0 Abstract The following article describes using a synchronous serial port and the FoUSB (Flash-over-USB ) Programmer application to program the user flash memory of the M16C/26
More informationComplete Integrated Development Platform. 2013 Copyright Atmel Corporation
Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user
More informationMemory Systems. Static Random Access Memory (SRAM) Cell
Memory Systems This chapter begins the discussion of memory systems from the implementation of a single bit. The architecture of memory chips is then constructed using arrays of bit implementations coupled
More information760 Veterans Circle, Warminster, PA 18974 215-956-1200. Technical Proposal. Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974.
760 Veterans Circle, Warminster, PA 18974 215-956-1200 Technical Proposal Submitted by: ACT/Technico 760 Veterans Circle Warminster, PA 18974 for Conduction Cooled NAS Revision 4/3/07 CC/RAIDStor: Conduction
More informationLesson-3 CASE STUDY OF AN EMBEDDED SYSTEM FOR SMART CARD
Design Examples and Case Studies of Program Modeling and Programming with RTOS-2: Lesson-3 CASE STUDY OF AN EMBEDDED SYSTEM FOR SMART CARD 1 1. Smart Card System Requirements 2 Purpose Enabling authentication
More information