EMBEDDED SYSTEMS UNIT I
|
|
- Conrad Cooper
- 5 years ago
- Views:
Transcription
1 EMBEDDED SYSTEMS UNIT I Introduction to functional building blocks of embedded systems Register, memory devices, ports, timer, interrupt controllers using circuit block diagram representation for each categories. 1.1 INTRODUCTION TO EMBEDDED SYSTEM OBJECTIVE: Basic functional building blocks of embedded systems Register, memory devices, ports, timer, interrupt controllers using circuit block diagram representation for each categories. To understand what is an embedded system. To understand the categories and specifications of embedded system. To learn the recent trends in embedded system development. To learn the hardware and software architecture of an embedded system. To gain knowledge about the process of creating an executable image for the embedded system and the cross platform development. INTRODUCTION An embedded system is a computer system designed to do one or a few dedicated and/or specific function often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal computer (PC), is designed to be flexible and to meet a wide range of end-user needs. Embedded systems control many devices in common use today.
2 An embedded system can be part of a larger system. Embedded system is used in any application or device which requires having certain level of automation or intelligence. Embedded systems are controlled by a main processing core that is either a microcontroller or digital signal processor. In addition to commonly described embedded systems based on small computers, a new class of miniature wireless devices called motes is quickly gaining popularity as the field of wireless sensor networking rises. These motes are completely self-contained, and will typically run off a battery source for many years before the batteries need to be changed or charged. HISTORY OF EMBEDDED SYSTEM: In s, Computer were comparable large and expensive, beside, they were dedicated to a single task only. Apollo Guidance Computer (AGC) was first recognizable modern embedded system developed by Charles Strak Draper, but it was very huge and risk for Apollo project. Charles developed monolithic integrated circuit in order to reduce the size and weight of AGC. In 1961, automatic D-17 guidance computer, were the early mass produce embedded System built from transistor logic and had a hard disk for main memory. In 1966, new computer emerged with the first high-volume use of Integrated Circuits. Nowadays, the embedded system finds its application in the fields shown in the figure 1.
3 Figure 1: Applications of Embedded system SYSTEM: A system is a way of working, organizing or doing one or many tasks according to a fixed plan, program, or set of rules. A system is also an arrangement in which all its units assemble and work together according to the plan or program. Ex: time- display system, Washing machine.
4 EMBEDDED SYSTEM: Components: 1. Microprocessor 2. Memory 3. Input units 4. Output units 5. Networking units 6. I/O units Main Components: 1. Hardware 2. Software 3. RTOS(Real time operating System) DEFINITIONS: An Embedded system is a system whose principal function is not computational, but which is controlled by a computer embedded with in it. The world embedded implies that it lies inside the overall system, hidden from view, forming an integrals part of greater whole. Or An Embedded system is a micro-controller based, software-driven, reliable, real time control system, autonomous, or human- or network interactive, operating on diverse physical variables and in diverse environments, and sold into a competitive and cost-conscious market. Classifications: 1. Small Scale Embedded systems 2. Medium Scale Embedded systems 3. Sophisticated Embedded systems
5 CATEGORIES OF EMBEDDED SYSTEMS : Based on functionality and performance requirements, embedded systems can be categorized as: Stand-alone embedded systems Real time systems Networked information appliances Mobile devices STAND ALONE EMBEDDED SYSTEMS These systems work in stand-alone mode. They take inputs, process them and produce the desired output. The input can be electrical signals from transducers or commands from a human being such as the pressing of a button. The output can be electrical signals to drive another system, an LED display or LCD display for displaying of information to the users. Examples: Embedded systems used in process control, automobiles, Consumer electronic items etc.
6 REAL TIME SYSTEMS Embedded systems in which some specific work has to be done in a specific time period are called real time systems. Types of real time systems: a. Hard real time systems: missing a deadline may lead to a catastrophe. e.g.: DVD player b. Soft real time systems: the deadline is important but missing the deadline will not lead to a catastrophe. E.g.: missile embedded with a tracking system SPECIFICATIONS OF EMBEDDED SYSTEMS : 1. SAFETY AND RELIABILITY: Embedded systems must be very reliable as they perform critical functions. In mission- critical applications such as aircraft flight control, severe personal injury or equipment damage could result from the failure of embedded computer. Hence embedded system programmers should take into considerations all possibilities and write programs that do not fail. 2. PERFORMANCE: Many embedded systems have time constraints. Eg: For instance, in a process control system, a constraint can be : if the temperature exceeds 40 degrees, open a valve within 10 milliseconds. The system must meet such deadlines. If the deadlines are missed, it may result in a catastrophe. You can imagine the damage that can be done if such deadlines are not met in a safety system of a nuclear plant.
7 3. POWER CONSUMPTION: Most of the embedded systems operate through a battery. To reduce the battery drain and to avoid frequent recharging of the battery, the power consumption of the embedded system has to be very low. The number of hardware components should also be reduced. To reduce power consumption, the hardware designers have the option of using PLDs and FPGAs. Reducing the component count apart from reducing the power consumption also increases the reliability of the system. 4. COST: For embedded systems used in safety applications of a nuclear plant or in a spacecraft, cost may not be a very important factor. Embedded systems used in consumer electronics or office automation, the cost is utmost important. 5. ROBUSTNESS: Embedded systems must robust as they operate in harsh environment. They should endure vibrations, power supply fluctuations and excessive heat. 6. SIZE: The size and the weight are important parameters in embedded systems used in aircraft, spacecraft, missiles etc. because in such cases, every inch and every gram matters. To reduce the size and the weight, again the hardware engineers have to design their boards by reducing the component count to the maximum possible extent. The development in microelectronics has reduced the size and the weight of the embedded system devices to a very great extent.
8 7. LIMITED USER INTERFACE: Some embedded systems do not have any user interface at all. They take electrical signals as input and produce electrical signals as output. In many embedded systems, the input is through a small function keypad or a set of buttons. The output is displayed either on a set of LEDs or a small LCD. Developing a user friendly interface with limitation of the input/output devices is a challenging task for firmware developers. 8. SOFTWARE UPGRADATION CAPABILITY: Embedded systems are meant for a very specific task. So, once the software is transferred to the system, the same will run throughout its life.but, in some cases, it may be necessary to upgrade the software. Eg.: The tariff change in the PCO makes the necessity of changing the program for calculating the amount of a call. So, it is easier to update the software instead of replacing the memory chip of thousands of PCOs. RECENT TRENDS IN EMBEDDED SYSTEMS: In good old days, most of the embedded software was written only in assembly language and hence writing, debugging and maintaining the code were very difficult and time consuming. With the availability of powerful processors and advanced development tools, embedded software is also developed. 1. PROCESSOR POWER: About 150 varieties of processors are available from around 50 semiconductor vendors. Powerful 8-bit, 16-bit, 32-bit and 64-bit micro-controllers and microprocessors are available for real-time analysis of audio and video signals. As a result, the power of desktop computers is now available on palmtops.
9 2. MEMORY: The cost of memory chips is reducing day by day. As a result, the embedded systems can be made functionally rich by incorporating additional features such as networking protocols and even graphical user interfaces. As the memory chips are becoming cheaper, porting an operating system is no longer an issue. Now, wristwatches with embedded Linux operating system are available. 3. OPERATING SYSTEMS: The main advantage of embedding an operating system is that the software development will be very fast and maintaining the code is very easy. The software can be developed in a high-level language such as C. So, time to market, the system gets reduced. If real-time performance is required, a real-time operating system can be used. In addition to many commercial embedded/real-time operating systems, open source software campaign led to development of many open source operating systems. The attraction of open source software is that it is a free and also the complete source code is available to customize the software as per your application needs. 4. COMMUNICATION INTERFACES AND NETWORKING CAPABILITY: Network-enabling of an embedded system has many advantages: It can be accessed over a network for remote control or monitoring uploaded through the network interface. Due to the enhanced memory capacities of the embedded systems, TCP/IP protocol stack and the HTTP server software can also be ported onto the
10 system and such systems can be accessed over the Internet from anywhere on the earth. 5. PROGRAMMING LANGUAGES: Due to the availability of cross-compilers, most of the development is now done in high level languages such as C. The object-oriented languages like C++ and java are now catching up. Many exciting applications are possible by having a Java Virtual machine in an embedded system. 6. DEVELOPMENT TOOLS: Availability of a number of tools for development, debugging and testing as well as for modeling the embedded system is now paving way for fast development of robust and reliable systems. Development tools such as MATLAB and Simulink can be used to model an embedded system as well as to generate code, substantially reducing the development time. Development tools such as BREW(binary Runtime Environment for Wireless), Java 2 Micro Edition(J2ME) development tools, Wireless Application Protocol(WAP) development tools facilitate easy development of applications for mobile devices. 7. PROGRAMMABLE HARDWARE: PLDs and FPGAs pave the way for reducing the components on an embedded system, leading to small, low-cost systems.
11 After developing the prototype of an embedded system, for mass production, an FPGA can be developed which will have all the functionality of the processor, peripherals as well as the application-specific circuitry. Keyword: System-On-Chip (SOC) is the catchword that reflects the current developments in programmable hardware-a single chip is the embedded system. HARDWARE ARCHITECTURE: Some of the building blocks of embedded system hardware are Central Processing Unit Memory Clock circuitry Watchdog Timer/Reset circuitry Chip select Input/output devices Debug port Communication Interfaces CENTRAL PROCESSING UNIT: The Central Processing Unit (CPU) is the portion of a computer system that carries out the instructions of a computer program and is the primary element carrying out the functions of the computer or other processing device. The Central Processing Unit carries out each instruction of the program in sequence, to perform the basic arithmetical, logical, and input/output operations of the system. The CPU used in an embedded system can be of two categories:
12 General Purpose Processor (GPP) Digital Signal Processor (DSP) The GPPs are further classified as micro-controllers and microprocessors. A microcontroller has memory and other peripherals on the chip itself and hence it is the best choice for small embedded systems. A microprocessor is more powerful but requires a large number of external components. The CPU consists of the units shown in the figure 3. Figure 3: Internal architecture of a processor
13 Arithmetic Logic Unit (ALU) : This unit performs arithmetic and logic operations such as addition, subtraction, multiplication etc. General purpose registers: These registers constitute the processor s internal memory. The number of registers varies from processor to processor. These registers contain the current data and operands that are being manipulated by the processor. Control Unit: It fetches the instructions from memory, decodes them and executes them. A control unit consists of Instruction Pointer (IP) that points to the next instruction to be executed. Instruction Pointer is also called Program Counter (PC). Stack Pointer (SP) that points to the stack in the memory. Instruction Decoder that decodes the instructions. Memory Address Register and Memory Data Register. PROCESSOR ARCHITECTURES: In addition to manipulating data, a processor s job is to read data and instructions from memory, read and write data to memory, write data to output devices and read data from input devices. To do these functions, the processor communicates with other devices using three buses, a bus being a group of signals.
14 These buses are: Data bus : which carries the data between the processor and other devices. This bus is bi-directional. Address bus : which carries the address information from the processor to memory and hence this bus is unidirectional. Control and Status bus : which carries control/status information such as whether the operation is read or write, indication of address error as well as processor reset signal, clock input and interrupt signals. This bus is bi-directional. Based on the number of memory and data buses used, there are three types of architectures for the processors. These are: Von Neumann architecture Harvard architecture Super Harvard architecture Von Neumann Architecture: It is the most widely used architecture. It has one memory chip which stores both instructions and data. The processor interfaces with the memory through address and data buses to fetch instructions and data. Figure 4 shows the Von Neumann architecture. Figure 4: Von Neumann Architecture
15 Harvard Architecture : In this architecture, there are two separate memory blocks: Program memory Data memory Program memory stores only instructions and data memory stores only data. Two pairs of data buses are used between the CPU and the memory blocks. This architecture is much more efficient because accessing the instructions and data will be very fast. The figure 5 shows the Harvard architecture. Figure 5: Harvard Architecture MEMORY: Types: Two categories: 1. Program memory 2. Data memory The program memory stores the firmware permanently whereas data memory contents are erased when power is switched off.both program memory and data memory can be internal to the processor (as in the case of a microcontroller) or it can be external memory.
16 In a micro-controller, both program memory and data memory are on chip. However, if the capacity of the internal memory is not sufficient, you can use external memory chips to increase the memory capacity. Classification of memory chips: Random Access Memory (RAM) Read-Only Memory (ROM) Hybrid Memory Random Access memory (RAM) The memory locations can be accessed randomly. RAM is a read-write chip as you can perform both read and write operations on it. Types: 1. Static RAM (SRAM) : It loses contents the moment power is switched off to the chip. Faster and consumes less power. 2. Dynamic RAM (DRAM) : It retains its contents for a fraction of a second even if power is supplied continuously to the chip. 3. DRAM has to be refreshed periodically. Cheaper and is used in handheld computers. Read Only Memory (ROM) ROM is used to store the firmware in embedded systems because it retains its contents even if power is switched off. Types: Programmable ROM (ROM) : Can be programmed only once. Erasable Programmable ROM(EPROM): Can be programmed many times. The contents can be erased using Ultra Violet (UV)radiation.Slower than RAM and ROMs.
17 Hybrid Memory devices: Electrically Erasable PROM (EEPROM) : EEPROM is similar to EPROM but its contents can be erased by applying electrical signal to one of the pins of the device.non-volatile RAM : Non-Volatile RAM is SRAM with a battery backup. So, even if power is switched off, the battery will ensure that the contents are not erased. Flash Memory: It is a type of EEPROM. The memory is divided into sectors or blocks. Typical sector size is 256 bytes to 16KB. Each sector is an erasable unit. Flash memory is nowadays extensively used in embedded systems for storing the firmware. PORTS Serial means one event at a time. It is usually contrasted with parallel, meaning more than one event happening at a time. In data transmission, the techniques of time division and space division are used, where time separates the transmission of individual bits of information sent serially and space (on multiple lines or paths) can be used to have multiple bits sent in parallel. In the context of computer hardware and data transmission, serial connection, operation, and media usually indicate a simpler, slower operation and parallel indicates a faster operation. This indication doesn't always hold since a serial medium (for example, fiber optic cable) can be much faster than a slower medium that carries multiple signals in parallel.
18 On your PC, the printer is usually attached through a parallel interface and cable so that it will print faster. Your keyboard and mouse are one-way devices that only require a serial interface and line. Inside your computer, much of its circuitry supports bits being moved around in parallel. The computer modem uses one of your PC's serial connections or COM ports. Serial communication between your PC and the modem and other serial devices adheres to the RS-232C standard. Conventional computers and their programs operate in a serial manner, with the computer reading a program and performing its instructions one after the other. However, some of today's computers have multiple processors and can perform instructions in parallel. In the context of computer hardware and data transmission, serial connection, operation, and media usually indicate a simpler, slower operation. Parallel connection and operation indicates faster operation. A conventional phone connection is generally thought of as a serial line since its usual transmission protocol is serial. Conventional computers and their programs operate in a serial manner, with the computer reading a program and performing its instructions one after the other. However, some of today's computers have multiple processors that divide up the instructions and perform them in parallel. USB (Universal Serial Bus) is a "plug-and-play" interface between a computer and add-on devices (such as audio players, joysticks, keyboards, telephones, scanners, and printers). With USB, a new device can be added to your computer without having to add an adapter card or even having to turn the computer off. The USB peripheral bus standard was developed by Compaq, IBM, DEC, Intel, Microsoft, NEC, and Northern Telecom and the technology is available without charge for all computer and device vendors. USB supports a data speed of 12 megabits per second. This speed will accommodate a wide range of devices, including MPEG-2 video devices, data gloves, and digitizers. It is anticipated that USB will easily accommodate plug-in
19 telephones that use ISDN and digital PBXs. Since October, 1996, the Windows operating systems have been equipped with USB drivers or special software designed to work with specific I/O device types. USB is integrated into Windows 98. As of mid-1998, most new computers and peripheral devices were equipped with USB. FireWire is Apple Computer's version of a new standard, IEEE 1394 High Performance Serial Bus, for connecting devices to your personal computer. FireWire provides a single plug-and-socket connection on which up to 63 devices can be attached with data transfer speeds up to 400 Mbps (megabits per second). The standard describes a serial bus or pathway between one or more peripheral devices and your computer's microprocessor. In the next few years, you can expect to see many peripheral devices coming equipped to meet this new standard. FireWire and other IEEE 1394 implementations provide: A simple common plug-in serial connector on the back of your computer and on many different types of peripheral devices A thin serial cable rather than the thicker parallel cable you now use to your printer, for example A very high-speed rate of data transfer that will accommodate multimedia applications (100 and 200 megabits per second today; with much higher rates later) Hot-plug and plug-and-play capability without disrupting your computer The ability to chain devices together in a number of different ways without terminators or complicated set-up requirements In time, IEEE 1394 implementations are expected to replace and consolidate today's serial and parallel interfaces, including Centronic parallel, RS232-C, and SCSI. The first products to be introduced with FireWire include digital cameras,
20 digital video disks (DVD), digital video tapes, digital camcorders, and music systems. Because IEEE 1394 is a peer-to-peer interface, one camcorder can dub to another without being plugged into a computer. With a computer equipped with the socket and bus capability, any device (for example, a video camera) can be plugged in while the computer is running. There are two levels of interface in IEEE 1394, one for the backplane bus within the computer and another for the point-to-point interface between device and computer on the serial cable. A simple bridge connects the two environments. The backplane bus supports 12.5, 25, or 50 megabits per second data transfer. The cable interface supports 100, 200, or 400 megabits per second. Each of these interfaces can handle any of the possible data rates and change from one to another as needed. The serial bus functions as though devices were in slots within the computer sharing a common memory space. A 64-bit device address allows a great deal of flexibility in configuring devices in chains and trees from a single socket. IEEE 1394 provides two types of data transfer: asynchronous and isochronous. Asynchronous is for traditional load-and-store applications where data transfer can be initiated and an application interrupted as a given length of data arrives in a buffer. Isochronous data transfer ensures that data flows at a pre-set rate so that an application can handle it in a timed way. For multimedia applications, this kind of data transfer reduces the need for buffering and helps ensure a continuous presentation for the viewer. The 1394 standard requires that a device be within 4.5 meters of the bus socket. Up to 16 devices can be connected in a single chain, each with the 4.5 meter maximum (before signal attenuation begins to occur) so theoretically you could have a device as far away as 72 meters from the computer.
21 TIMERS: 8 Bit wide. Clocked internally by system clock which is Fosc/4 or by external clock on RA4/TOCKI.( Frequency 0 50 MHz) Incrementing. Overflows from FF-00 and generates interrupt. 2 cycle delay after prescalerfor purpose of synchronization of external with internal clock. Timer0 delay= { [Timer0 count] x PrescalerValue x 4/Fosc} Timer0 preload = 256 [ Timer 0 delay x Fosc]/ Prescalevalue x 4] Watchdog Timer/ Reset circuitry: Due to some software or hardware error, a need may arise to reset the processor. Most of the embedded systems do not have a reset button. The watchdog timer does the resetting. A timer is set to a large value and it is decremented slowly. If the timer value reaches zore, the processor is reset through a resetsignal. If a reset button is provided in an embedded system, on pressing the button, a reset signal is sent to the processor. The processor sends a periodic signal to the reset circuit indicating that it is healthy. If the reset circuitry does not receive this signal, then the processor is reset.
22 INTERRUPTS: Interrupt is a signal to the processor that some important event has occurred. Example:The processor does not keep on checking whether you are pressing a key on thekeyboard. Whenever a key is pressed, an interrupt goes to the processor and then the processorreads the key pressed. There will be an Interrupt Service Routine (ISR) that will be executed.but, before executing the ISR, the processor has to temporarily halt the work it is doing.so, it saves the contents of the registers by pushing the register values and stack pointeronto the stack. Then the processor loads the interrupt vector, i.e. the address at which the ISR is lying,into the program counter. After execution of the ISR, the processor reloads the registers and the stack pointer andresumes the previous execution. There may be more than one interrupt to the processor. Hence, priorities are assigned to the interrupts so that the processor executes the highestpriority interrupt. Type of interrupts: NMI (Non-Maskable Interrupt) interrupt that has to be processed immediately. An interrupt table contains the details of various interrupts such as interrupt number (IRQ), the memory location where the ISR is stored (interrupt vector), priority of the interrupt and the frequency with which the interrupt is likely to occur. CISC and RISC:
23 Processors are divided into the following categories: CISC (Complex Instruction Set Computer) RISC (Reduced instruction Set Computer)
24 Summary: System: A way of working, organizing or doing some task or series of tasks by following fixed plan, program and set of rules Embedded system: A sophisticated system that has a computer as one of its components. An embedded system is a dedicated computer based system for an application or product Processor: A Processor implements a process or processes as per the command. Process: A program or task or thread that has a distinct memory allocation of its own and has one or more functions or procedures for specific job. The process may share the memory with other tasks. A processor may run multiple processes separately or concurrently Micro controller: A unit with a processor. Memory, timers, watch dog timer, interrupt controller, ADC or PWM etc are provided as required by the application. GPP:(General Purpose Processor) A Processor from a number of families of processors, micro controllers, embedded processors and digital signal processors having a general purpose
25 instruction set readily available compilers to enable programming in a high level language ASSP: (Application Specific system processor) A processing unit for specific tasks, for example image compression, and that is integrated through the busses with the main processor in the embedded system ASIP:( Application specific Instruction processor) A Processor designed for specific application on a VLSI chip FPGA: These are Field programmable gate arrays on a chip. The chip has a large number of arrays with each element having fusable links. Each element of array consists of several XOR,AND,OR, multiplexer, demultiplexer and tristate gates. Registers: These are associated with the processor and temporarily store the variable values from the memory and from the execution unit during processing of an instruction. Clock: Fixed frequency pulses that an oscillator circuit generates and that controls all operations during processing and all timing references of the system. Frequency depends on the needs of the processor unit. A processor if it needs 100MHz clock then its minimum instruction processing time is reciprocal of it, which is 10 ns.
26 Reset: A processor state in which the processor registers acquire initial values and from which starts an initial program ; this program is usually the one that also runs on power up. Reset circuit: A circuit to force reset state and that gets activated for a short period on power up. When reset is activated, the processor generates reset signal for the other system units needing reset. Memory: This stores all the programs, input data and output data. The processor fetches instructions from it to execute and gives the processed results back to it as per the instruction. ROM: A read only memory that locates the following in its ROM- embedded software, initial data and strings and operating system or RTOS. RAM: This is a Random Access Read and Write memory that the processor uses to store programs and data that are volatile and which disappear on power down or off.
27 Cache: A Fast read and write on-chip unit for the processor execution unit. It stores a copy of a page of instructions and data. It has these fetched in advance from the ROM and RAM so that the processor does not have to wait for instruction and data from external buses. Timer: A unit to provide the time for the system clock and real time opertions and scheduling. Watch dog timer: A timer the timeout from which resets the processor in case the program gets struck for an unexpected time. Interrupt controller: A unit that controls the processor operations arising out of an interrupt from a source. ADC: A unit that converts, as required, the analog input between + and pins with respect to the reference voltage to digital 8 or 10 or 12 bits. PWM: Pulse width modulator to provide a pulse of width scaled to the analog output desired. On integrating PWM output, the DAC operation is achieved.
28 DAC: Digital bits ( 8 or 10 or 12) converted to analog signal scaled to a reference voltage Device driver: Interrupt service routine software, which runs after the programming of the control register of a peripheral device and to let the device get the inputs or outputs. It executes on an interrupt to or from the device. Device manager: Software to manage multiple devices and drivers. Multitasking: Processing codes for the different tasks as directed by the scheduler. Real-time operating system: Operating system software for real-time programming and scheduling, process and memory manager, device drivers, device management and multi tasking. VLSI chip: A very large scale integrated circuit made on silicon with approximately 1 million transistors. System on chip : A system on a VLSI chip that has all of needed analog as well as digital circuits, for example in a mobile phone.
29 16-MARK QUESTIONS: 1.Explain about the different components present in embedded system hardware. (P.NO.3) 2.What are the different classifications of embedded systems explain it with neat diagram. (P.NO.5) 3.Modify the role of processor in the system. (P.NO.7). 4.Differentiate the microprocessor and micro controllers with all its functional areas. (P.NO. 9). 5.How can you design an embedded processor for a complex system? (P.NO. 11). 6.Write the notes on DSP, ASSPs and GPP. (P.NO.13). 7.Illustrate the other hardware units present in an embedded system. (P.NO. 15). 8.Give the correct procedure for embedding the software into a system. (P.NO. 28). 9.What are the applications of embedded systems in various areas? (P.NO. 37). 10.Implement the embedded system on a single chip (SOC) and in VLSI circuit. (P.NO.39). TEXT BOOK : Embedded Systems by Raj Kamal.
30 TWO MARK QUESTIONS: 1.Define system. A system is a way of working, organizing or doing one or many tasks according to a fixed plan, program or set of rules. 2.What are all the components present in embedded system? The components present in embedded system are microprocessor, memory unit, input units, output units, networking units and I/O units. 3.When will be microprocessor used? A microprocessor is used when large embedded software is to be located in the external memory chips. RISC core microprocessor is used when intensive computations are to be performed. 4.Where we are using the micro controller? A Micro controller is used when a small or part of the embedded software has to be located in internal memory and when the on chip functional units like interrupt handler, port, timer, ADC and PWM are needed. 5.What is the need of ASSP? An ASSP is used as an additional processing unit for running the application specific tasks in place of processing using embedded software.
31 6.Write the use of multiple processors. Multiple processors are used when a single processor does not meet the needs of the different tasks that have to be performed concurrently. The operations of all the processors are synchronized to obtain an optimum performance. 7. What are the four operation ranges of power supply in the embedded system? The four operation ranges of power supply in the embedded system are 5 V ±.25 V 3.3V ±.3 V 2 V ±.2 V 1. 5 V ±.2 V 8.Write the use of clock oscillator in a embedded system. It controls the various clocking requirements of the CPU, of the system timers and the CPU machine cycles. 9.What is the need of CPU machine cycles? The machine cycles are for Fetching the codes and data from memory and executing at the processor Transferring the results to memory. 10.Define GPP. It is a General Purpose Processor. A Processor from a number of families of processors, micro controllers, embedded processors and DSPs having a general purpose instruction set and readily available compilers to enable programming in a high level language.
32 11. Write short notes on ASIP. It is Application Specific Instruction Processor. A processor designed for a specific application on a VLSI chip. 12.What is mean by FPGA? These are Field Programmable Gate Arrays on a chip. The chip has a large number of arrays with each element having fusable links. Each element of array consists of several XOR, AND, OR, multiplexer, demultiplexer and tristategates. 13.Define registers. `These are associated with the processor and temporarily store the variable values from the memory and from the execution unit during processing of an instructions. 14.What is mean by cache? A fast read and write on a chip unit for the processor execution unit. It stores a copy of a page of instructions and data. It has these fetched in advance from the ROM and RAM so that the processor does not have to wait for instruction and data from external buses. 15.What is the use of interrupt controller? A unit that controlles the processor operations arising out of an interrupt from the source. 16.Define ADC. A unit that converts, as required the analog input between + and pins with respect to the reference voltage to digital 8 or 10 or 12 bits.
33 17.Abbreviate the PWM. Pulse Width Modulator is used to provide a pulse of width scaled to the analog output desired. On integrating PWM output, the DAC operation is achieved. 18.State the function of LED. Light Emitting Diode it is a diode that emits red, green, yellow or infrared light on forward biasing between 1.6V to 2V and currents between 8-15Ma. Multi segment and multi line LED units are used for bright display of digits, characters, chart and short messages. 19.Define modem. A circuit to modulate the outgoing bits into pulses usually used on the telephone line and to demodulate the incoming pulses into bits for incoming messages. 20.Define linker. A program that links the compiled codes with the other codes and provides the input for a loader or locator. 21.When mask and ROM mask is created? It is created at a foundary for fabrication of a chip. The ROM mask is reated from the ROM image file.
34 22.What is the use of pipe? A data structure or virtual device which is sent a byte stream from a data source and delivers the byte stream to the data sink. 23.What is VLSI chip? It is a very large-scale integrated circuit. It is made on with 1M transistors. 24.What is meant by real time operating system? Operating system software for real time programming and scheduling, process and memory manager, device drivers, device management and multitasking. 25.What is SOC? A system on a VLSI chip that has all of needed analog as well as digital circuits. Ex. In a mobile phone.
Components of a personal computer
Components of a personal computer Computer systems ranging from a controller in a microwave oven to a large supercomputer contain components providing five functions. A typical personal computer has hard,
More informationEMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION Dr.Syed Ajmal IIT- Robotics TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION
More informationThe Central Processing Unit
The Central Processing Unit All computers derive from the same basic design, usually referred to as the von Neumann architecture. This concept involves solving a problem by defining a sequence of commands
More informationCREATED BY M BILAL & Arslan Ahmad Shaad Visit:
CREATED BY M BILAL & Arslan Ahmad Shaad Visit: www.techo786.wordpress.com Q1: Define microprocessor? Short Questions Chapter No 01 Fundamental Concepts Microprocessor is a program-controlled and semiconductor
More informationEmbedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept.
Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Definition of an E.S. It is a system whose principal function is not computational,
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationTHE MICROCOMPUTER SYSTEM CHAPTER - 2
THE MICROCOMPUTER SYSTEM CHAPTER - 2 20 2.1 GENERAL ASPECTS The first computer was developed using vacuum tubes. The computers thus developed were clumsy and dissipating more power. After the invention
More informationQ1. Describe C.P.U and its subunits with the help of diagram?
Q1. Describe C.P.U and its subunits with the help of diagram? Ans. C.P.U (CENTRAL PROCESSING UNIT) Book page # 27 The C.P.U is the brain of computer.it controls and supervises all the units. Processing
More informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationCOMP2121: Microprocessors and Interfacing. Introduction to Microprocessors
COMP2121: Microprocessors and Interfacing Introduction to Microprocessors http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 1 Contents Processor architectures Bus Memory hierarchy 2
More informationChapter 1 Microprocessor architecture ECE 3120 Dr. Mohamed Mahmoud http://iweb.tntech.edu/mmahmoud/ mmahmoud@tntech.edu Outline 1.1 Computer hardware organization 1.1.1 Number System 1.1.2 Computer hardware
More informationComputers Are Your Future
Computers Are Your Future 2008 Prentice-Hall, Inc. Computers Are Your Future Chapter 6 Inside the System Unit 2008 Prentice-Hall, Inc. Slide 2 What You Will Learn... Understand how computers represent
More informationComputer Organization
Objectives 5.1 Chapter 5 Computer Organization Source: Foundations of Computer Science Cengage Learning 5.2 After studying this chapter, students should be able to: List the three subsystems of a computer.
More informationComputer Organization
INF 101 Fundamental Information Technology Computer Organization Assistant Prof. Dr. Turgay ĐBRĐKÇĐ Course slides are adapted from slides provided by Addison-Wesley Computing Fundamentals of Information
More informationFIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)
(Revision-10) FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) PART-A (Maximum marks : 10) I. Answer all
More informationChapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.
Chapter 1 Microprocessor architecture ECE 3130 Dr. Mohamed Mahmoud The slides are copyright protected. It is not permissible to use them without a permission from Dr Mahmoud http://www.cae.tntech.edu/~mmahmoud/
More informationLecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017
Lecture Objectives Introduction to Computing Chapter The AVR microcontroller and embedded systems using assembly and c Students should be able to: Convert between base and. Explain the difference between
More informationMicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor
1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor
More informationChapter One. Introduction to Computer System
Principles of Programming-I / 131101 Prepared by: Dr. Bahjat Qazzaz -------------------------------------------------------------------------------------------- Chapter One Introduction to Computer System
More informationIntroduction to Microcontrollers
Introduction to Microcontrollers Embedded Controller Simply an embedded controller is a controller that is embedded in a greater system. One can define an embedded controller as a controller (or computer)
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2 Structural Layout with Example Instructional Objectives After going through
More informationComputers Are Your Future
Computers Are Your Future Twelfth Edition Chapter 2: Inside the System Unit Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall 1 Inside the Computer System Copyright 2012 Pearson Education,
More informationLecture 2 Microcomputer Organization: Fig.1.1 Basic Components of Microcomputer
Lecture 2 Microcomputer Organization: As discussed in previous lecture microprocessor is a central processing unit (CPU) with its related timing functions on a single chip. A microprocessor combined with
More information5 Computer Organization
5 Computer Organization 5.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List the three subsystems of a computer. Describe the
More informationEE 308: Microcontrollers
EE 308: Microcontrollers AVR Architecture Aly El-Osery Electrical Engineering Department New Mexico Institute of Mining and Technology Socorro, New Mexico, USA January 23, 2018 Aly El-Osery (NMT) EE 308:
More informationECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design
ECE 1160/2160 Embedded Systems Design Midterm Review Wei Gao ECE 1160/2160 Embedded Systems Design 1 Midterm Exam When: next Monday (10/16) 4:30-5:45pm Where: Benedum G26 15% of your final grade What about:
More informationIn this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.
About the Tutorial A microprocessor is a controlling unit of a micro-computer, fabricated on a small chip capable of performing Arithmetic Logical Unit (ALU) operations and communicating with the other
More informationIntroduction to general architectures of 8 and 16 bit micro-processor and micro-controllers
Introduction to general architectures of 8 and 16 bit micro-processor and micro-controllers A microcontroller is a microprocessor with inbuilt peripherals.a microcontroller can also be compared with a
More informationChapter 4 The Components of the System Unit
Chapter 4 The Components of the System Unit Chapter 4 Objectives Differentiate among various styles of of system units Differentiate among the the various types of of memory Identify chips, adapter cards,
More informationMicrocontrollers. Microcontroller
Microcontrollers Microcontroller A microprocessor on a single integrated circuit intended to operate as an embedded system. As well as a CPU, a microcontroller typically includes small amounts of RAM and
More information5 Computer Organization
5 Computer Organization 5.1 Foundations of Computer Science ã Cengage Learning Objectives After studying this chapter, the student should be able to: q List the three subsystems of a computer. q Describe
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Outline Embedded systems overview What is embedded system Characteristics Elements of embedded system Trends in embedded system Design cycle 2 Computing Systems Most of
More informationLecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee
Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee ١ Agenda What is microprocessor system? What is Microcontroller/embedded system? Definition of Embedded Systems
More informationMicroprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1 Class Materials Text book Ramesh S. Gaonkar, The Z80 Microprocessor architecture, Interfacing, Programming, and Design,. Term paper/project
More information3.1 Description of Microprocessor. 3.2 History of Microprocessor
3.0 MAIN CONTENT 3.1 Description of Microprocessor The brain or engine of the PC is the processor (sometimes called microprocessor), or central processing unit (CPU). The CPU performs the system s calculating
More informationmachine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.
Central Processing Unit (CPU) A processor is also called the CPU, and it works hand in hand with other circuits known as main memory to carry out processing. The CPU is the "brain" of the computer; it
More informationComputer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers
Lecture (4) Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Prof. Kasim M. Al-Aubidy Philadelphia University-Jordan DERTS-MSc, 2015 Prof. Kasim Al-Aubidy 1 Lecture Outline:
More informationIntroduction to the Personal Computer
Introduction to the Personal Computer 2.1 Describe a computer system A computer system consists of hardware and software components. Hardware is the physical equipment such as the case, storage drives,
More informationMT2 Introduction Embedded Systems. MT2.1 Mechatronic systems
MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing
More informationCOA. Prepared By: Dhaval R. Patel Page 1. Q.1 Define MBR.
Q.1 Define MBR. MBR( Memory buffer register) A Memory Buffer Register (MBR) is the register in a computers processor that stores the data being transferred to and from the devices It allowing the processor
More informationMemory Study Material
Computer memory refers to the devices that are used to store data or programs on a temporary or permanent basis for use in a computer. Any data or instruction entered into the memory of a computer is considered
More informationLecture-7 Characteristics of Memory: In the broad sense, a microcomputer memory system can be logically divided into three groups: 1) Processor
Lecture-7 Characteristics of Memory: In the broad sense, a microcomputer memory system can be logically divided into three groups: 1) Processor memory 2) Primary or main memory 3) Secondary memory Processor
More informationChapter 1 Computer System Overview
Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Ninth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides
More informationOPERATING SYSTEMS & UTILITY PROGRAMS
OPERATING SYSTEMS & UTILITY PROGRAMS System Software System software consists of the programs that control the operations of the computer and its devices. Functions that system software performs include:
More informationAbout the Presentations
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations
More informationECED3204: Microprocessor Part I--Introduction
ECED3204: Microprocessor Part I--Introduction Jason J. Gu Department of 1 Outline i. Computer ii. Processor iii. Embedded System iv. Memory v. Program Execution VI. VII. VIII. IX. AVR AVR Memory AVR CPU
More informationUNIT II PROCESSOR AND MEMORY ORGANIZATION
UNIT II PROCESSOR AND MEMORY ORGANIZATION Structural units in a processor; selection of processor & memory devices; shared memory; DMA; interfacing processor, memory and I/O units; memory management Cache
More informationFig 1. Block diagram of a microcomputer
Computer: A computer is a multipurpose programmable machine that reads binary instructions from its memory, accepts binary data as input,processes the data according to those instructions and provides
More informationComputer Systems Organization
The IAS (von Neumann) Machine Computer Systems Organization Input Output Equipment Stored Program concept Main memory storing programs and data ALU operating on binary data Control unit interpreting instructions
More information1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:
1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE: A microprocessor is a programmable electronics chip that has computing and decision making capabilities similar to central processing unit
More informatione-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text
e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,
More informationInstruction Register. Instruction Decoder. Control Unit (Combinational Circuit) Control Signals (These signals go to register) The bus and the ALU
Hardwired and Microprogrammed Control For each instruction, the control unit causes the CPU to execute a sequence of steps correctly. In reality, there must be control signals to assert lines on various
More informationCOMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS
Computer types: - COMPUTER ORGANISATION CHAPTER 1 BASIC STRUCTURE OF COMPUTERS A computer can be defined as a fast electronic calculating machine that accepts the (data) digitized input information process
More informationMicroprocessors and Microcontrollers. Assignment 1:
Microprocessors and Microcontrollers Assignment 1: 1. List out the mass storage devices and their characteristics. 2. List the current workstations available in the market for graphics and business applications.
More informationComputer Organization
Chapter 5 Computer Organization Figure 5-1 Computer hardware :: Review Figure 5-2 CPU :: Review CPU:: Review Registers are fast stand-alone storage locations that hold data temporarily Data Registers Instructional
More informationMICROCONTROLLERS 8051
MICROCONTROLLERS 8051 PART A Unit 1: Microprocessor and Microcontroller. Introduction, Microprocessor and Microcontrollers, A Microcontroller survey. RISC & CISC CPU Architectures, Harvard & Von Neumann
More informationDiscovering Computers 2012
Discovering Computers 2012 Your Interactive Guide to the Digital World Edited by : Asma AlOsaimi The System Unit Memory The inside of the system unit on a desktop personal computer includes: Drive bay(s)
More informationUNIT 2 (ECS-10CS72) VTU Question paper solutions
UNIT 2 (ECS-10CS72) VTU Question paper solutions 1. Differentiate between Harvard and von Neumann architecture. Jun 14 The Harvard architecture is a computer architecture with physically separate storage
More informationComputer Hardware Requirements for Real-Time Applications
Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture
More informationLecture 6: Embedded Systems and Microcontrollers
Lecture 6: Embedded Systems and Microcontrollers Bo Wang Division of Information & Computing Technology Hamad Bin Khalifa University bwang@hbku.edu.qa 1 What is Embedded System? Embedded System = Computers
More informationArchitecture of Computers and Parallel Systems Part 6: Microcomputers
Architecture of Computers and Parallel Systems Part 6: Microcomputers Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part
More informationAssembly Language for Intel-Based Computers, 4 th Edition. Chapter 2: IA-32 Processor Architecture. Chapter Overview.
Assembly Language for Intel-Based Computers, 4 th Edition Kip R. Irvine Chapter 2: IA-32 Processor Architecture Slides prepared by Kip R. Irvine Revision date: 09/25/2002 Chapter corrections (Web) Printing
More informationComputer Organization and Assembly Language
Computer Organization and Assembly Language Week 01 Nouman M Durrani COMPUTER ORGANISATION AND ARCHITECTURE Computer Organization describes the function and design of the various units of digital computers
More informationGeneric Model of I/O Module Interface to CPU and Memory Interface to one or more peripherals
William Stallings Computer Organization and Architecture 7 th Edition Chapter 7 Input/Output Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In
More informationLecture 1. Course Overview and The 8051 Architecture
Lecture 1 Course Overview and The 8051 Architecture MCUniversity Program Lectures 8051 architecture t System overview of C8051F020 8051 instruction set System clock, crossbar and GPIO Assembler directives
More informationCSC 553 Operating Systems
CSC 553 Operating Systems Lecture 1- Computer System Overview Operating System Exploits the hardware resources of one or more processors Provides a set of services to system users Manages secondary memory
More informationChapter 4 The Components of the System Unit
Chapter 4 The Components of the System Unit The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes called the chassis p. 184 Fig.
More informationEMBEDDED SYSTEMS COURSE CURRICULUM
On a Mission to Transform Talent EMBEDDED SYSTEMS COURSE CURRICULUM Table of Contents Module 1: Basic Electronics and PCB Software Overview (Duration: 1 Week)...2 Module 2: Embedded C Programming (Duration:
More informationMemory & Simple I/O Interfacing
Chapter 10 Memory & Simple I/O Interfacing Expected Outcomes Explain the importance of tri-state devices in microprocessor system Distinguish basic type of semiconductor memory and their applications Relate
More informationComputer Organization and Assembly Language (CS-506)
Computer Organization and Assembly Language (CS-506) Muhammad Zeeshan Haider Ali Lecturer ISP. Multan ali.zeeshan04@gmail.com https://zeeshanaliatisp.wordpress.com/ Lecture 2 Memory Organization and Structure
More information8051 INTERFACING TO EXTERNAL MEMORY
8051 INTERFACING TO EXTERNAL MEMORY Memory Capacity The number of bits that a semiconductor memory chip can store Called chip capacity It can be in units of Kbits (kilobits), Mbits (megabits), and so on
More informationInside the Computer System
Inside the Computer System What s on the Motherboard? What s on the Motherboard? What s on the Motherboard? Parallel processing o Method where more than one processor performs at the same time faster processing
More informationMicroprocessor and Microcontroller question bank. 1 Distinguish between microprocessor and microcontroller.
Course B.E(EEE) Batch 2015 Semester V Subject code subject Name UAEE503 Microprocessor and Microcontroller question bank UNIT-1 Architecture of a Microprocessor PART-A Marks: 2 1 Distinguish between microprocessor
More informationUnderstanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,
Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and
More informationAVR Microcontrollers Architecture
ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,
More informationChapter 7: Processor and Memory
Slide 1/27 Learning Objectives In this chapter you will learn about: Internal structure of processor Memory structure Determining the speed of a processor Different types of processors available Determining
More informationPart B Questions. Unit I
Part B Questions Unit I 1. Explain the specification of Embedded system. Safety and Reliability Performance Power Consumption Cost Robustness Size Limited User Interface Software Upgradation Capability
More information7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.
Technology in Action Technology in Action Chapter 9 Behind the Scenes: A Closer Look a System Hardware Chapter Topics Computer switches Binary number system Inside the CPU Cache memory Types of RAM Computer
More informationInterrupt/Timer/DMA 1
Interrupt/Timer/DMA 1 Exception An exception is any condition that needs to halt normal execution of the instructions Examples - Reset - HWI - SWI 2 Interrupt Hardware interrupt Software interrupt Trap
More informationM. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60
M. Sc (CS) (II Semester) Examination, 2012-13 Subject: Computer System Architecture Paper Code: M.Sc-CS-203 Time: Three Hours] [Maximum Marks: 60 Note: Question Number 1 is compulsory. Answer any four
More informationMICROPROCESSOR MCQs. 1) What does the microprocessor comprise of? a. Register section b. One or more ALU c. Control unit d.
1) What does the microprocessor comprise of? a. Register section b. One or more ALU c. Control unit 2) What is stored by a register? a. data b. operands c. memory MICROPROCESSOR MCQs 3) Accumulator based
More informationUNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller.
UNIT V -8051 MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS 1. What is micro controller? Micro controller is a microprocessor with limited number of RAM, ROM, I/O ports and timer on a single chip
More informationShow how to connect three Full Adders to implement a 3-bit ripple-carry adder
Show how to connect three Full Adders to implement a 3-bit ripple-carry adder 1 Reg. A Reg. B Reg. Sum 2 Chapter 5 Computing Components Yet another layer of abstraction! Components Circuits Gates Transistors
More informationMICROPROCESSOR BASED SYSTEM DESIGN
MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system
More information1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.
(1) Draw and explain the internal architecture of 8085. The architecture of 8085 Microprocessor is shown in figure given below. The internal architecture of 8085 includes following section ALU-Arithmetic
More informationRISC (Reduced Instruction Set Computer)
RISC (Reduced Instruction Set Computer) Reduced Instruction Set Computing (RISC), is a microprocessor CPU design philosophy that favors a smaller and simpler set of instructions that all take about the
More informationMain Memory (RAM) Organisation
Main Memory (RAM) Organisation Computers employ many different types of memory (semi-conductor, magnetic disks, USB sticks, DVDs etc.) to hold data and programs. Each type has its own characteristics and
More informationEmbedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad
Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,
More informationGrundlagen Microcontroller Memory. Günther Gridling Bettina Weiss
Grundlagen Microcontroller Memory Günther Gridling Bettina Weiss 1 Lecture Overview Memory Memory Types Address Space Allocation 2 Memory Requirements What do we want to store? program constants (e.g.
More information8051 Microcontroller
8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many
More informationQUESTION BANK UNIT-I. 4. With a neat diagram explain Von Neumann computer architecture
UNIT-I 1. Write the basic functional units of computer? (Nov/Dec 2014) 2. What is a bus? What are the different buses in a CPU? 3. Define multiprogramming? 4.List the basic functional units of a computer?
More informationLatches. IT 3123 Hardware and Software Concepts. Registers. The Little Man has Registers. Data Registers. Program Counter
IT 3123 Hardware and Software Concepts Notice: This session is being recorded. CPU and Memory June 11 Copyright 2005 by Bob Brown Latches Can store one bit of data Can be ganged together to store more
More informationMicrocontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.
Ajit Pal Microcontrollers Principles and Applications +5 V 2K 8 8 bit dip switch P2 8 Reset switch Microcontroller AT89S52 100E +5 V +5 V 2.2K 10 uf RST 7 Segment common anode LEDs P1(0-6) & P3(0-6) 7
More informationA+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 1 Introducing Hardware
: Managing, Maintaining, and Troubleshooting, 5e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components
More informationChapter 1 : Introduction
Chapter 1 Introduction 1.1 Introduction A Microprocessor is a multipurpose programmable, clock driven, register based electronic device that reads binary instructions from a storage device called memory,
More informationUnit 2 : Computer and Operating System Structure
Unit 2 : Computer and Operating System Structure Lesson 1 : Interrupts and I/O Structure 1.1. Learning Objectives On completion of this lesson you will know : what interrupt is the causes of occurring
More information2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.
DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6502- MICROPROCESSORS AND MICROCONTROLLERS UNIT I: 8085 PROCESSOR PART A 1. What is the need for ALE signal in
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 4 Embedded Systems Components Part II Version 2 EE IIT, Kharagpur 2 Overview on Components Instructional Objectives After going through this lesson
More informationModule I. Microcontroller can be classified on the basis of their bits processed like 8bit MC, 16bit MC.
MICROCONTROLLERS AND APPLICATIONS 1 Module 1 Module I Introduction to Microcontrollers: Comparison with Microprocessors Harvard and Von Neumann Architectures - 80C51 microcontroller features - internal
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More information