24 views
in Lesson 1 Introduction to Real Time Embedded Systems Part I by
Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA.

Your answer

Thanks for your contribution. Feel free to answer this question. Please avoid short answer. Your answer is most welcome. Be genuine.

Upload image or document:

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
Are you a robot ? (Y = Yes / N = No)
To avoid this verification in future, please log in or register.

1 Answer

0 votes
by

Common Architecture of Real Time Embedded Systems 

Unlike general purpose computers a generic architecture can not be defined for a Real Time Embedded Systems. There are as many architecture as the number of manufacturers. Generalizing them would severely dilute the soul purpose of embodiment and specialization. However for the sake of our understanding we can discuss some common form of systems at the block diagram level. Any system can hierarchically divided into subsystems. Each subsystem may be further segregated into smaller systems. And each of these smaller systems may consist of some discrete parts. This is called Hardware configuration. Some of these parts may be programmable and therefore must have some place to keep these programs. In RTES the on-chip or on-board non-volatile memory does keep these programs. These programs are the part of the Real Time Operating System (RTOS) and continually run as long as the gadget is receiving power. A part of the RTOS also executes itself in the stand-by mode while taking a very little power from the battery. This is also called the sleep mode of the system. Both the hardware and software coexist in a coherent manner. Tasks which can be both carried out by software and hardware affect the design process of the system. For example a multiplication action may be done by hardware or it can be done by software by repeated additions. Hardware based multiplication improves the speed at the cost of increased complexity of the arithmetic logic unit (ALU) of the embedded processor. On the other hand software based multiplication is slower but the ALU is simpler to design. These are some of the conflicting requirements which need to be resolved on the requirements as imposed by the overall system. This is known as Hardware-Software Codesign or simply Codesign. Let us treat both the hardware and the imbibed software in the same spirit and treat them as systems or subsystems. Later on we shall know where to put them together and how. Thus we can now draw a hierarchical block diagram representation of the whole system as follows:

image

The red and grey spheres in Fig.1.2 represent interface standards. When a system is assembled it starts with some chassis or a single subsystem. Subsequently subsystems are added onto it to make it a complete system. Let us take the example of a Desktop Computer. Though not an Embedded System it can give us a nice example of assembling a system from its subsystems. You can start assembling a desktop computer (Fig.1.3) starting with the chassis and then take the SMPS (switched mode power supply), motherboard, followed by hard disk drive, CDROM drive, Graphic Cards, Ethernet Cards etc. Each of these subsystems consists of several components e.g. Application Specific Integrated Circuits (ASICs), microprocessors, Analog as well as Digital VLSI circuits, Miniature Motor and its control electronics, Multilevel Power supply units crystal clock generators, Surface mounted capacitors and resistors etc. In the end you close the chassis and connect Keyboard, Mouse, Speakers, Visual Display Units, Ethernet Cable, Microphone, Camera etc fitting them into certain well-defined sockets. As we can see that each of the subsystems inside or outside the Desktop has cables fitting well into the slots meant for them. These cables and slots are uniform for almost any Desktop you choose to assemble. The connection of one subsystem into the other and vice-versa is known as Interfacing. It is so easy to assemble because they are all standardized. Therefore, standardization of the interfaces is most essential for the universal applicability of the system and its compatibility with other systems. There can be open standards which makes it exchange information with products from other companies. It may have certain key standards, which is only meant for the specific company which manufactures them.

image

A Desktop Computer will have more open standards than an Embedded System. This is because of the level of integration in the later. Many of the components of the embedded systems are integrated on to a single chip. This concept is known as System on Chip (SOC) design. Thus there are only few subsystems left to be connected. 

Analyzing the assembling process of a Desktop let us comparatively assess the possible subsystems of the typical RTES. 

One such segregation is shown in Fig.1.4. The explanation of various parts as follows: 

User Interface: for interacting with users. May consists of keyboard, touch pad etc 

ASIC: Application Specific Integrated Circuit: for specific functions like motor control, data modulation etc. 

Microcontroller(µC): A family of microprocessors 

Real Time Operating System (RTOS): contains all the software for the system control and user interface 

Controller Process: The overall control algorithm for the external process. It also provides timing and control for the various units inside the embedded system. 

Digital Signal Processor (DSP) a typical family of microprocessors 

DSP assembly code: code for DSP stored in program memory 

Dual Ported Memory: Data Memory accessible by two processors at the same time 

CODEC: Compressor/Decompressor of the data 

User Interface Process: The part of the RTOS that runs the software for User Interface activities 

Controller Process: The part of the RTOS that runs the software for Timing and Control amongst the various units of the embedded system

image

The above architecture represents a hypothetical Embedded System (we will see more realistic ones in subsequent examples). More than one microprocessor (2 DSPs and 1 µC) are employed here to carry out different tasks. As we will learn later, the µC is generally meant for simpler and slower jobs such as carrying out a Proportional Integral (PI) control action or interpreting the user commands etc. The DSP is a more heavy duty processor capable of doing real time signal processing and control. Both the DSPs along with their operating systems and codes are independent of each other. They share the same memory without interfering with each other. This kind of memory is known as dual ported memory or two-way post-box memory. The Real Time Operating System (RTOS) controls the timing requirement of all the devices. It executes the over all control algorithm of the process while diverting more complex tasks to the DSPs. It also specifically controls the µC for the necessary user interactivity. The ASICs are specialized units capable of specialized functions such as motor control, voice encoding, modulation/demodulation (MODEM) action etc. They can be digital, analog or mixed signal VLSI circuits. CODECs are generally used for interfacing low power serial Analog-to-Digital Converters (ADCs). The analog signals from the controlled process can be monitored through an ADC interfaced through this CODEC.


Version 2 EE IIT, Kharagpur

Related questions

1 answer 18 views

Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA.

asked Apr 3, 2018 in Lesson 1 Introduction to Real Time Embedded Systems Part I by Shimroz123
1 answer 26 views

Which of the following is a real time embedded system? Justify your answer (a) Ceiling Fan (b) Microwave Oven (c) Television Set (d) Desktop Key Board (e) Digital Camera Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA. 

asked Apr 3, 2018 in Lesson 1 Introduction to Real Time Embedded Systems Part I by Shimroz123
1 answer 21 views

Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA.

asked Apr 3, 2018 in Lesson 2 Introduction to Real Time Embedded Systems Part II by Shimroz123
1 answer 59 views

Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA. 

asked Apr 3, 2018 in Lesson 1 Introduction to Real Time Embedded Systems Part I by Shimroz123
1 answer 19 views
0 answers 17 views

The transient step response of two systems exhibits same peak time. The dominant poles of the two systems can be represented in s plane along  A) A line parallel to X axis B) A line parallel to Y axis C) A line at an angle to negative real axis D) A semicircle

asked Apr 9, 2018 in Control System by Shimroz123
1 answer 7 views

Which of the following is considered a time domain technique in control systems? (a) Nyquist criterion (b) Bode plot (c) Root locus plot (d) Routh-Hurwitz criterion

asked Mar 31, 2018 in Electrical Engineering by Shimroz123
1 answer 28 views

What is a hard real time system?

asked Dec 16, 2017 in Embedded System Design by Quiz
1 answer 30 views

What is the real time scheduling?

asked Dec 16, 2017 in Embedded System Design by Quiz
0 answers 206 views
asked Dec 31, 2018 by Vigneshwaran Marichamy
0 answers 10 views

Which of the following architecture uses CSMA/CD access method?  (1) ARCnet (2) Ethernet (3) ATM (4) None of the above 

asked Apr 10, 2018 in Computer Engineering by Shimroz123
1 answer 58 views
1 answer 50 views

Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA. 

asked Apr 3, 2018 in Lesson 1 Introduction to Real Time Embedded Systems Part I by Shimroz123
1 answer 20 views

Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA.

asked Apr 3, 2018 in Lesson 2 Introduction to Real Time Embedded Systems Part II by Shimroz123
1 answer 40 views
1 answer 11 views

Distributed under Creative Commons Attribution-ShareAlike - CC BY-SA.

asked Apr 3, 2018 in Lesson 1 Introduction to Real Time Embedded Systems Part I by Shimroz123
0 answers 141 views

What do you mean by Computer Architecture and Organization?

asked Mar 10, 2018 in Computer organization by Quiz
0 answers 20 views

Describe the various blocks and their functions in pipelined ADC architecture.

asked Mar 2, 2018 in Digital Instrumentation by Quiz
2 answers 77 views

Linux Kernel Architecture

asked Aug 25, 2017 in Embedded System Design by Zeeshan
1 answer 13 views

The real and imaginary parts of a complex analytic function are (A) both non-zero (B) periodic (C) orthogonal (D) either of them is zero

asked May 24, 2018 in Engineering Mathematics by Shimroz123
1 answer 14 views

In root locus plot, a point on the real axis lies on the locus, if the number of open loop poles plus zeros on real axis to the a) left of the point is odd b) left of the point is even . c) right of the pointis odd d) right of the point is even

asked May 23, 2018 in Control System by Shimroz123
1 answer 15 views

For a fixed value of complex power flow in a transmission line having a sending and voltage V, the real power loss will be proportional to  A) V B) v2 C) 1/V2 D)1/V

asked May 20, 2018 in Power system by Shimroz123
0 answers 13 views

In relation to embedded Linux how TCP/IP networking is done? Explain network configuration.

asked Mar 19, 2018 in Electronic system design by Shimroz123
0 answers 23 views

Is an Arduino an embedded system?

asked Mar 15, 2018 in Arduino by Zeeshan
1 answer 63 views

Define embedded system.

asked Jan 23, 2018 in Embedded System Design by Shimroz123
1 answer 17 views

What is meant by embedded Linux?

asked Dec 16, 2017 in Embedded System Design by Quiz
1 answer 11 views

Draw output characteristics of common emitter [CE] configuration and explain active, saturation and cut-off regions in detail. 

asked Jul 10 in Elements of Electronics by Shimroz123
1 answer 10 views

Compare BJT common base configuration with common collector configuration on the basis of (i) Current gain (ii) Voltage gain (iii) Input impedance (iv) Output impedance

asked Sep 2, 2018 by Shimroz123
1 answer 13 views

A certain common-emitter amplifier has a voltage gain of 100. If the emitter bypass capacitor is removed.  a. The circuit will become unstable b. The voltage gain will decrease  c. The voltage gain will increase d. The circuit will become stable

asked Aug 31, 2018 by Shimroz123
1 answer 58 views

A differential amplifier has a differential gain of 28000 and CMRR is 60 dB. What will be the value of common mode gain? A) Ac = 0.125 B) Ac = 0.33 C) Ac = 3 D) Ac = 28 

asked Jun 18, 2018 in Electronics Engineering by Shimroz123
1 answer 78 views

 If the base current of a BJT is 250 µA and emitter current is 15 mA, then the common base current gain will be A) 0.98 B) 0.41 C) 59 D) 55  

asked Jun 18, 2018 in Bipolar Junction Transistor by Shimroz123
1 answer 22 views

Which one of the following is another name for common-collector amplifier?  A) Source follower B) Collector follower C) Base follower D) Emitter follower

asked Jun 18, 2018 in Electronics Engineering by Shimroz123
1 answer 23 views

Two 3-phase, Y-connected alternators are to be paralleled to a set of common busbars. The armature has a per phase synchronous reactance of 1.7 Ohm and negligible armature resistance. The line voltage of the first machine is adjusted to 3300 V and that of the second machine is adjusted to 3200 V. The machine voltages are in phase at the ... are paralleled. Under this condition, the synchronizing current per phase will be  (A) 16.98 A (B) 29.41 A (C) 33.96 A (D) 58.82 A

asked May 17, 2018 in Alternator by Shimroz123
1 answer 23 views

The voltage gain of a common base amplifier depends on  1. Load resistor RL 2. input resistance of transistor 3. Ac alpha 4. All the above 

asked May 13, 2018 in Amplifier by Shimroz123
1 answer 97 views

A differential amplifier has a differential gain of 20,000, CMRR : 80 dB. The common mode gain is given by

asked May 3, 2018 in Power Electronics by Shimroz123
1 answer 72 views

The voltage gain of a common -source JFET amplifier depends up on its  (1) Input impedance (2) Amplification factor (3) Dynamic drain resistance (4) Drain load resistance

asked Apr 30, 2018 in Power Electronics by Shimroz123
1 answer 19 views

The ac bypassing of RF by CF in a common emitter configuration :  (A) increases ac signal across emitter -base junction (B) decreases ac signal across emitter -base junction (C) decreases voltage amplification (D) stabilizes the Q -point

asked Apr 30, 2018 in Electrical Engineering by Shimroz123
1 answer 23 views

Two synchronous generators operating in parallel supply a common load of 2.5 MW. The frequency-power characteristics have a common slope of 1 MW/Hz and the no-load frequencies of the generators are 51.5 Hz and 51.0 Hz, respectively. Then the system frequency is (A) 50 Hz (B) 51 Hz (C) 51.25 Hz (D) 51.5 Hz

asked Apr 28, 2018 in Electrical Machine by Shimroz123
1 answer 17 views

Personal Computers use a number of chips mounted on a main circuit board. What is the common name for such boards? A. Mother boards B. Daughter boards C. Father boards D. Bread boards 

asked Apr 12, 2018 in Computer Engineering by Shimroz123
1 answer 10 views

The most common type of ac motor is the: A. single-phase induction motor B. two-phase induction motor C. three-phase induction motor D. two-phase squirrel -cage motor

asked Apr 12, 2018 in Electrical Engineering by Shimroz123
0 answers 47 views

In IC fabrication, the common form of PNP transistor is  A) Vertical PNP B) Lateral PNP C) Triple diffusion PNP D) Substrate PNP

asked Apr 5, 2018 in Electronics Engineering by Shimroz123

Welcome to electronics2electrical.com here you can ask questions related to electrical, electronics, mechanical, telecommunication, instrumentation, computer, mathematics, physics etc.
Be respectful to all the members. Do not copy and paste the answers from other websites which have copyright content. While asking question give full details about it.

Categories

Most popular tags

power motor dc circuit transformer voltage current used system phase resistance factor synchronous load ac energy induction electric generator series frequency between speed capacitor use electrical meter line difference control type mosfet transmission magnetic plant high single instrument bjt unit source advantages function diode and machine winding field define torque parallel amplifier supply shunt thyristor motors electricity arduino maximum time relay armature problem value on transformers types coil diagram state flow ratio material three formula starting direction theorem method emf operating efficiency digital wave microprocessor test instruments inductance loss measure operation connected signal low applications effect single-phase network temperature working constant losses different law wattmeter measuring compare controlled breaker drive device logic rc full switch flux wire resistivity disadvantages free of materials machines angle force converter conductor transistor gain open protection scr core measurement number bridge principle generators reactance circuits negative the friction iron loop short pole battery conservation steam resistors hysteresis computer using analog lines secondary station gate a rectifier inverter linear induced relays nuclear capacitance basic characteristics design direct work rotor electronics ammeter forces diesel damping rlc connection factors capacitors minimum insulation moving regulation running self systems air fault range main stability quality starter igbt eddy alternator ideal rl average 3-phase plants arc thermal error fuzzy biasing dielectric pressure balanced superposition errors copper rotation feedback impedance measured electronic electrons charge inductive transfer explain start off back curve over solar is three-phase tariff locomotive peak bias zener engineering commutator surge conductors rating universal potentiometer density permanent mechanical transducer capacity memory adc excitation two fuse pure harmonics application semiconductor inductor internal pmmc reaction welding resonance traction permeability breakers rms designed electromagnetic si generation brushes switching capacitive shaded rate 1 distribution resistor methods delta star oscillator reluctance simplification algebra 8085 boolean weston dynamometer insulating strength installation definition fuel heating earth units

8,503 questions

7,101 answers

134 comments

3,090 users

...