This document contains a two mark question bank for the subject EE 6602 - Embedded Systems. It includes 15 questions related to introduction to embedded systems, embedded networking, and embedded firmware development environment. The questions cover topics such as defining embedded systems, challenges in designing embedded systems, ROM image, RAM role, watchdog timer, target system, real time clock, system clock, embedded system components, classifications, examples, DMA, device drivers, communication protocols and standards, and embedded product development life cycle phases.
In this session you will learn:
Programmable Logic Controller(PLC)
Types of PLC’s
PLC architecture
Scan cycles
Scan patterns
PLC programming
Ladder diagram programming
Latch and Unlatch
DCS architecture
For more information, visit: https://www.mindsmapped.com/courses/industrial-automation/complete-training-on-industrial-automation-for-beginners/
In this session you will learn:
Programmable Logic Controller(PLC)
Types of PLC’s
PLC architecture
Scan cycles
Scan patterns
PLC programming
Ladder diagram programming
Latch and Unlatch
DCS architecture
For more information, visit: https://www.mindsmapped.com/courses/industrial-automation/complete-training-on-industrial-automation-for-beginners/
Seminar Presentation on Programmeble Logic Controller , By an Engineering Student For doing Professional Presentation like Business Presentation, Industrial Use
PLC Ladder Diagram basics, with two solved examples
For more information go to
http://shrutizpresentations.blogspot.in/2014/04/plc-ladder-diagram-basics.html
Learn about timer in PLC, its types and applications. A PLC timer is an electrical system component used in ladder logic programming. Timers are devices that count time divisions. On delay, Off delay and Retentive on/off timer are the types of PLC timer.
Seminar Presentation on Programmeble Logic Controller , By an Engineering Student For doing Professional Presentation like Business Presentation, Industrial Use
PLC Ladder Diagram basics, with two solved examples
For more information go to
http://shrutizpresentations.blogspot.in/2014/04/plc-ladder-diagram-basics.html
Learn about timer in PLC, its types and applications. A PLC timer is an electrical system component used in ladder logic programming. Timers are devices that count time divisions. On delay, Off delay and Retentive on/off timer are the types of PLC timer.
This was a group assignment for our Operating Systems module. Our group was asked to present on IBM's operating system, OS/2. My role was to research the architecture behind OS/2
RTOS-MicroC/OS-II
It is a priority-based real-time multitasking operating system kernel for microprocessors, written mainly in the C programming language.It is intended for use in embedded systems.
It is a presentation for the Embedded System Basics. It will be very useful for the engineering students who need to know the basics of Embedded System.
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLESabeel Irshad
Embedded Product Development Life Cycle (Let us call it as EDLC, though it is not a standard and universal term) is an 'Analysis -Design -Implementation' based standard problem solving approach for Embedded Product Development. In any product development application, the first and foremost step is to figure out what product needs to be developed (analysis), next you need to figure out a good approach for building it (design) and last but not least you need to develop it (implementation).
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Wireless energy meter monitoring with automated tariff calculationUdayalakshmi JK
Electricity billing has become a difficult task. The board has to make regular visit to the consumers house to make the reading. Also it can cause manual error. Now here we are monitoring the energy meter with modern techniques. The total energy consumed by the consumer and the consumption cost is known to the consumer and to the board by means of a hand held device.
Design &Implementation of I2C Master Controller Interfaced With RAM Using VHDLIJERA Editor
In most of the applications, the physical systems require a real-time operation to interface high speed constraints. In most of the applications, the physical systems require a real-time operation to interface high speed constraints. The Inter Integrated Circuits (I2C) is a 2-wireed communication bus. Physically, it consists of 2 active wires: SDA (Serial Data), SCL (Serial Clock) and a ground connection. All I2C-bus compatible devices incorporate an on-chip interface which allows them to communicate directly with each other via the I2C-bus.
This paper focuses on the software implementation for I2C Driver and its interfacing with RAM. Specifically, this paper describes in detail an I2C Master connected to I 2C Slave using an I2C bus. The I2C protocol was given by Philips Semiconductors for faster devices to communicate with slower devices and each other without data loss. The complete module is designed in VHDL and simulated in Xilinx ISE 14.5.
The important aspect of our project revolves around the concept of monitoring the machines utilized in the textile industry. It is aimed at continuously examining the components and machineries in the industry. This project have the ability to establish communication link between various machineries in industries and the controlling system. It also helps in sequential power ON and power OFF of the machineries depending on the outputs received from the controlling unit. The project enables automatic manipulation of the machineries. The controlling system monitors various parameters of the machineries and evaluates its performance and updates the required changes. The machineries will be linked via RF transmitter and receiver. This enables communication link between the controlling device and the connected recipient devices. For maintenance purposes both automatic and manual methods of manipulation are provided. Either of them can be chosen depending upon the purpose. When automatic mode is turned on the machines can be controlled only by the server.
The peer-reviewed International Journal of Engineering Inventions (IJEI) is started with a mission to encourage contribution to research in Science and Technology. Encourage and motivate researchers in challenging areas of Sciences and Technology.
Microcontroller based speedo meter cum odometerNexus
it is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. program memory in the form of ferroelectric ram, nor flash or otp romis also often included on chip, as well as a typically small amount of ram. microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.
microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems. by reducing the size and cost compared to a design that uses a separate microprocessor, memory, and input/output devices, microcontrollers make it economical to digitally control even more devices and processes. mixed signal microcontrollers are common, integrating analog components needed to control non-digital electronic systems.
An Implementation of I2C Slave Interface using Verilog HDLIJMER
The focus of this paper is on implementation of Inter Integrated Circuit (I2C) protocol
following slave module for no data loss. In this paper, the principle and the operation of I2C bus protocol
will be introduced. It follows the I2C specification to provide device addressing, read/write operation and
an acknowledgement. The programmable nature of device provide users with the flexibility of configuring
the I2C slave device to any legal slave address to avoid the slave address collision on an I2C bus with
multiple slave devices. This paper demonstrates how I2C Master controller transmits and receives data to
and from the Slave with proper synchronization.
The module is designed in Verilog and simulated in ModelSim. The design is also synthesized in Xilinx
XST 14.1. This module acts as a slave for the microprocessor which can be customized for no data loss.
The aim of this project is to inform the doctor about the ICU patient condition through wireless. For the
medical professionals it becomes important to continuously monitor the conditions of a patient. In a large
setup like a hospital or clinical center where a single doctor attends many patients, it becomes difficult to
keep informed about the critical conditions developed in each of the patients. This project provides a device
which will continuously monitor the vital parameters to be monitored for a patient and do data logging
continuously. If any critical situation arises in a patient, this unit also raises an alarm and also
communicates to the concerned doctor by means of an SMS to the doctor.
Handicapped Assistance Device for Controlling Electrical Appliances Jamuna R - Assistant Professor,
Abhinai S - UG scholar,
Jhananadhan SP - UG scholar,
Department of ECE,
SNS College of Engineering, Coimbatore, India
It is very useful for Electrical &Electronics and Electronics and Communication Engineering Students. Here explained the all types of Electrical and Electronics instruments with relevant diagram and Equations
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
We all have good and bad thoughts from time to time and situation to situation. We are bombarded daily with spiraling thoughts(both negative and positive) creating all-consuming feel , making us difficult to manage with associated suffering. Good thoughts are like our Mob Signal (Positive thought) amidst noise(negative thought) in the atmosphere. Negative thoughts like noise outweigh positive thoughts. These thoughts often create unwanted confusion, trouble, stress and frustration in our mind as well as chaos in our physical world. Negative thoughts are also known as “distorted thinking”.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Embedded two mark question
1. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
JCT COLLEGE OF ENGINEERING AND
TECHNOLOGY
Coimbatore – 641 105
DEPARTMENT OF ELECTRICAL AND ELECTRONICS
ENGINEERING
TWO MARK QUESTION BANK
EE 6602 – EMBEDDED SYSTEMS
Prepared by
MANIKANDAN S
Asst. Prof / EEE
JCT College of Engg &
Tech
Embedded Systems 1 | P a g e
2. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
UNIT – I
INTRODUCTION TO EMBEDDED SYSTEMS
1. Define a System. Now define an Embedded System.
A way of working, organizing or doing some tasks by following fixed
plan, program, and set of rules (Eg:Timer display system).
An Embedded system is a system that has embedded software and Computer
– Hardware, which makes it a system dedicated for an application(s) or specific part
of an application or product or a part of a larger system.
2. What are the Challenges faced in designing an embedded system.
Amount and Type of Hardware needed
Optimizing Power Dissipation and Consumption
Clock Rate Reduction
Voltage Reduction
Wait, Stop and cache disable Instructions
Process Deadlines
Flexibility and Upgrade ability
Reliability
3. Define ROM image.
The Process of Converting an assembly language program in to the machine
codes and finally obtaining ROM image.
It is a program reallocates the linked files of the program application
and the RTOS codes at the actual addresses of the ROM memory. It
creates a file in a standard format. File is called ROM image.
4. What is the role of RAM in an embedded system?
This is a random access read and writes memory that the processor uses to
store programs and data that are volatile and which disappear on power down or
when switched off.
Embedded Systems 2 | P a g e
3. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
5. Explain the need of Watchdog timer and reset after the watched time.
A timing device in a system that resets or executes a Watchdog timer service
routine (WDT routine) after fetching the interrupt vector address at the system after
a predefined time out in case a watched event does not happen. When the watched
event occurs, it is restarted so that it does not timeout and does not execute WDT
routine.
6. What is Target System?
A system which has hardware similar to that of the final product and on which
the embedded software has to run.
7. How does an ICE differ from Target?
The Target uses the circuit consisting of the microcontroller or processor itself.
The emulator emulates the Target system with extended memory and with codes –
downloading ability during the edit – test – debug cycles. ICE emulates the processor
or microcontroller. It uses another circuit with a card that connects to the target
processor through a socket.
8. Define RTC (Real Time Clock).
Real time clock is a clock which once the system stats does not stop and cant
be reset and its count value cant be reloaded.
9. What is mean by Software Timer?
Software (a service routine) that executes and increases or decreases a count
variable on an interrupt from a real – time clock interrupt. A software timer also
generates interrupt on overflow of count – value or an finishing value of the count –
variable or generating a message for a tasks. The interrupts can generate by using
software interrupt instruction such as SWI.
10. Define System Clock.
A clock scaled to the processor clock and which always increments with out
stopping or resetting and generates interrupts at preset time intervals.
11. What are the main components of an embedded system?
Embedded Systems 3 | P a g e
4. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
Microprocessor, memory (primary-RAM, ROM and secondary- hard disk),
input units (keyboard, mouse, scanner), output units (video monitor, printer),
networking units (Ethernet card, drivers), I/O units (modem).
12. What are the various classifications of embedded systems?
General purpose processor - microprocessor, microcontroller, embedded
processor, DSP, media processor.
ASSP-application specific system processor Multiprocessor system using
General purpose processor (GPP) and Application specific instruction
processor[ASIP].
GPP core or ASIP core or VLSI circuit.
13. Give some examples for Small and Medium scale embedded systems.
Small Scale:
Automatic chocolate vending machine, washing system, multitasking
Toys, keyboard controller, serial port controllers, CD drive and hard disk drive.
Medium Scale:
Computer networking router, internet appliances, entertainment
system, banking system, signal tracking system, communication system,
TCP/IP, DNA sequence and pattern storage memory card and DNA pattern
recognizer.
14. Define DMA and DMA Controller.
Direct Memory Access is a bus operation that allows reads and writes not
controlled by the CPU. A DMA transfer is controlled by a DMA controller, which
requests control of the bus from the CPU
A device that facilitates DMA transfer has a processing element is called as
DMA controller or DMAC.
15. Give some examples for small scale embedded systems.
Automatic chocolate vending machine, Washing system, Multitasking Toys,
Keyboard Controller, Serial Port Controllers, CD drive and hard disk drive.
Embedded Systems 4 | P a g e
5. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
UNIT – II
EMBEDDED NETWORKING
1. Differentiate synchronous communication and iso - synchronous Communication.
Synchronous communication
When a byte or a frame of the data is received or transmitted at constant
time intervals with uniform phase difference, the communication is called
synchronous
communication.
Iso-synchronous communication
Iso-synchronous communication is a special case when the maximum time
interval can be varied.
2. Define device driver.
Interrupt service routine software, which runs after the programming of
the control register of a peripheral device (or virtual device) and to let the device get
the inputs or outputs. It executes on an interrupt to or from the device.
3. What is meant by port?
A port is a device,
To receive bytes from external peripherals for reading them later using
instructions executed on the processor.
To send the bytes to External peripheral or device or processor using
instructions executed on the processor.
4. What is I2C?
Ait is a standard bus that follows a communication protocol and is used
between multiple ICs. It permits a system to get data and send data to multiple
compatible ICs connected on bus.
5. What is a CAN bus? Where is it used?
Embedded Systems 5 | P a g e
6. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
CAN bus is a control area network CAN is a serial bus for interconnecting a
central control network. It is mostly used in automobiles. It has fields for bus
arbitration bits, control bit for address and data length, data bits, CRC check bits,
acknowledgement bits and ending bits.
6. List out the different standard versions for CAN and I2C bus with its different
speed level.
CAN Bus
Low Speed CAN – 125 Kbps: 11 Bit Identifier
Standard CAN 2.0A – 1Mbps: 11 Bit Identifier
External CAN 2.0B - 1Mbps: 29 Bit Identifier
I2C Bus
Slow – Under 100 Kbps
Fast – 400Kbps
High – 3.4 Mbps
7. What are the two characteristics of synchronous communication?
Bytes maintain a constant phase difference. It means they are synchronous.
They are no permission for sending either the bytes or the frames at random
time intervals, this mode provides for no handshaking during communication.
The transmitter is the master and receiver is slave.
A clock is ticking at a certain rate ha to be always there for transmitting
serially the bits for all the bytes. The clock is not implicit to the synchronous
data receiver.
8. What are the two characteristics of Asynchronous communication?
Bytes need not to be maintaining a constant phase difference and are
asynchronous. Bytes or frames can be sent at variable time intervals. This
mode facilitates in between handshaking between serial transmitter and serial
receiver port.
It is always implicit to the asynchronous data receiver. The transmitter does
not transmit along with the serial stream of bit any clock rate information in
asynchronous frequency and constant phase difference with transmitter clock.
Embedded Systems 6 | P a g e
7. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
9. List out the Serial Communication Systems.
Simplex Connection
Half – Duplex Connection
Full – Duplex Connection
10. Define Bus.
A Bus is a collection of wires which carry electrical signals. The electrical
signals may be defined in terms of voltage level or current values.
11. What are the two actions take place in an SPI clock cycle.
The Master sends a bit on the MOSI line which the Slave reads from the same
line.
The Slave sends a bit on the MISO line and the Master reads it from that same
line.
12. Define half-duplex and Full - Duplex communication.
Half Duplex:
Transmission occurs in both the direction, but not simultaneously.
Full Duplex:
Transmission occurs in both the direction, simultaneously.
13. What are the three ways of communication for a device?
Iso - synchronous communication.
Synchronous communication.
Asynchronous communication.
Embedded Systems 7 | P a g e
8. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
UNIT – III
EMBEDDED FIRMWARE DEVELOPMENT ENVIRONMENT
1. Define EDLC.
EDLC is Embedded Product Development Life Cycle. It is an Analysis – Design
– Implementation based problem solving approach for embedded systems
development.
2. What are the purposes of using EDLC?
EDLC is essential for understanding the scope and complexity of the work
involved in embedded systems development.
It can be used in any developing any embedded product.
EDLC defines the interaction and activities among various groups of a product
development phase.
Example:-project management, system design
3. What are the three phases of Product Development?
Analysis involves understanding what product needs to be developed.
Design involves what approach to be used to build the product.
Implementation is developing the product by realizing the design.
4. What are the different phases of EDLC?
Need
Conceptualization
Analysis
Design
Development and Testing
Deployment
Support
Upgrades
Embedded Systems 8 | P a g e
9. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
Retirement / Disposal
5. What are the different types of approaches can be used to model an embedded
system.
Waterfall or Linear Model.
Iterative/ Incremental or Fountain Model.
Prototyping Model.
Spiral Model.
6. Define System testing.
Testing the functional aspects or product requirements of the product after
integration. System testing refers to a set of different tests and few among them are,
usability testing, loading testing, security testing, Scalability testing, Sanity testing,
Smoke testing, Performance testing and Endurance testing.
7. Define Integration Testing.
Integrating each modules and testing the integrated unit for required
functionality is called as Integration testing.
8. What are the Computational models commonly used in Embedded System Design.
Data Flow Graph (DFG) model
State Machine model
Concurrent Process model
Sequential Program model
Object Oriented model
9. Define Data Flow Graph (DFG) model.
The DFG model is a driven model in which the program execution is
determined by data. It is also called as Diagram Model.
10. What is meant by State Machine Model?
The State Machine Model describes the system behaviour with States, Events,
Actions and Transitions. The state machine model is used for modelling reactive or
event driven embedded systems whose processing behaviour are dependent on state
transitions.
Embedded Systems 9 | P a g e
10. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
11. Define FSM Model.
A Finite State Machine model is one in which the number of states are finite. In
other words the system is described using a finite number of possible states.
12. Define object oriented model.
The object oriented model is an object based model for modelling system
requirements. It disseminates a complex software requirement into simple well
defined pieces called objects. Object – oriented model brings re – usability,
maintainability and productivity in system design.
13. What is meant by Sequential Program Model?
In the sequential program model, the functions or processing requirements are
executed in sequence. It is same as the conventional procedural programming.
14. What is the use of control DFG Model?
The control DFG (CDFG) model is used for modelling applications involving
conditional program execution. CDFG model contains both data operations and
control operations.
Embedded Systems 10 | P a g e
11. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
UNIT – IV
RTOS BASED EMBEDDED SYSTEM DESIGN
1. Define task and Task state.
A task is a set of computations or actions that processes on a CPU under the
control of a scheduling kernel. It also has a process control structure called a task
control block that saves at the memory. It has a unique ID. It has states in the
system as follows: idle, ready, running, blocked and finished.
2. What is a thread?
Thread is a concept in Java and UNIX and it is a light weight sub process or
process in an application program. It is controlled by the OS kernel. It has a process
structure, called thread stack, at the memory. It has a unique ID .It have states in
the system as follows: stating, running, blocked and finished.
3. Define Inter process communication.
An output from one task passed to another task through the scheduler and use
of signals, exception, semaphore, queues, mailbox, pipes, sockets, and RPC.
4. What is shared data problem?
If a variable is used in two different processes and another task if interrupts
before the operation on that data is completed then the value of the variable may
differ from the one expected if the earlier operation had been completed .This ids
known as shared data problem.
5. Define Semaphore.
Embedded Systems 11 | P a g e
12. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
Semaphore provides a mechanism to let a task wait till another finishes. It is a
way of synchronizing concurrent processing operations. When a semaphore is taken
by a task then that task has access to the necessary resources. When given the
resources unlock. Semaphore can be used as a event flag or as a resource key.
6. Differentiate counting semaphore and binary semaphore.
Binary semaphore
When the value of binary semaphore is one it is assumed that no task has
taken it and that it has been released. When the value is 0 it is assumed that it has
been taken.
Counting semaphore
Counting semaphore is a semaphore which can be taken and given number of
times. Counting semaphores are unsigned integers.
7. What is Priority inversion?
A problem in which a low priority task in advertently does not release the
process for a higher priority task.
8. What is Deadlock situation?
A set of processes or threads is deadlocked when each process or thread is
waiting for a resource to be freed which is controlled by another process.
9. Define Message Queue.
A task sending the multiple FIFO or priority messages into a queue for use by
another task using queue messages as an input.
10. What are the goals of RTOS?
Facilitating easy sharing of resources
Facilitating easy implantation of the application software
Maximizing system performance
Providing management and organization functions for the devices and files and
file like devices.
Portability
Interoperability
Providing common set of interfaces.
Embedded Systems 12 | P a g e
13. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
11. What is RTOS?
An RTOS is an OS for response time controlled and event controlled processes.
RTOS is an OS for embedded systems, as these have real time programming issues
to solve.
12. Write short notes on Vxworks?
Vxworks is a popular Real-time multi-tasking operating system for embedded
microprocessors and systems.
Vxworks can run on many target processors.
It is a UNIX like Real time operating system.
More Reliable.
More faster.
13. What is sophisticated multitasking embedded system?
A system that has multitasking needs with multiple features and in which the
tasks have deadlines that must be adhered to.
14. What is MICRO C/OS II?
It stands for micro-controller operating system (UC/OS II).
It is a real time kernel.
The other names of MICROC/OS II are MUCOS and UCOS.
The codes are in ‘C’ and Assembly language.
15. Define Pipe.
Pipe is a section of the shared memory used by processes for communicating.
Pipes follow the client server architecture. Pipes can be either unidirectional or bi
directional information flow.
16. What is meant by Multitasking?
The ability of an OS to hold multiple processes in memory and switch the CPU
from executing one process to another process is known as multitasking.
17. Define Context Switching.
Embedded Systems 13 | P a g e
14. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
The act of Switching CPU among the processes or changing the current
execution context is known as context switching.
18. What is meant by Message Passing?
Message Passing is a synchronous or asynchronous information exchange
mechanism used for Inter process communication or Thread communication.
UNIT – V
EMBEDDED SYSTEM APPLICATION DEVELOPMENT
1. Define Spin Phase.
In the second phase of washing, water is pumped out from the
tub and the inner tub uses centrifugal force to writing out more water from the cloths
by spinning at several hundred rotations per minute. This is called Spin Phase.
2. What are all the Software Components used in Smart Card.
Boot – up, initialization and OS programs
Smart Card secure file system
Connection establishment and termination
Communication with host
Cryptography algorithm
Host Authentication
Card authentication
Saving additional parameters
3. What is meant by Application Specific System Processor (ASSP)?
A processing unit for system specific tasks, for example, image processing,
compression and decompression, and that is integrated through the buses with the
main processor in embedded system.
4. Define Adaptive Algorithm.
Embedded Systems 14 | P a g e
15. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
An algorithm that adjust and adapts to the parameters and limits the changing
perturbations in a control system.
5. What is the use of Radar?
A system that uses radio waves of below 1m to enable ranging of short distant
objects by measuring time delay between transmitted signal and reflected signal.
6. What is meant by Invalidation Lock.
A lock, which, if placed in the application data files in the card, makes the card
invalid for further use.
7. Define GPS.
A system for determining location, speed, direction and time by a receiver. A
set of 24 or more medium earth orbit satellites beams the signals to enable a GPS
receiver. The receiver is positioned at any place on globe to receive signals for
determining these four parameter.
8. What is meant by Fabrication Key?
A key embedded in ROM at the time of card Fabrication so that the card gets a
unique identity.
9. List the embedded devices in High end Car.
Engine control
Speed control and Brake
Safety systems
Seat and pedal control
Car environment control
Route and Traffic monitors
Automobile status monitoring
System interfaces for commands, voice activation and interfacing
Infotainment systems
10. What are all the design metrics in Automobile application?
Power source and dissipation
Embedded Systems 15 | P a g e
16. DEPT OF ELECTRICAL AND ELECTRONICS ENGG
Resolution
Performance
Process Deadlines
User Interface
Extendibility
Engineering Cost
Manufacturing Cost
Embedded Systems 16 | P a g e