FRANCIS XAVIER ENGINEERING COLLEGE

Size: px
Start display at page:

Download "FRANCIS XAVIER ENGINEERING COLLEGE"

Transcription

1 EC2042-Embedded and Real time Systems Unit I - I INTRODUCTION TO EMBEDDED COMPUTING Part-A (2 Marks) 1. What is an embedded system? An embedded system employs a combination of hardware & software (a computational engine ) to perform a specific function; is part of a larger system that may not be a computer ; works in a reactive and time-constrained environment. 2. What are the typical characteristics of an embedded system Typical characteristics: a. Perform a single or tightly knit set of functions; b. Increasingly high-performance & real-time constrained; c. Power, cost and reliability are often important attributes d. That influence design; Application specific processor design can be a significant component of some embedded systems. Other characteristics: Application specific Digital signal processing in ECS Reactive Real-time Distributed 3. What are the advantages of embedded system Advantages: Customization yields lower area, power and cost. 4. What are the disadvantages of embedded system Disadvantages: Higher HW/software development overhead design, compilers, debuggers etc., may result in delayed time to market. 5. What are the applications of an embedded system Embedded Systems: Applications: Consumer electronics, e.g., cameras, camcorders, Consumer products, e.g., washers, microwave ovens, Automobiles (anti-lock braking, engine control,)

2 Industrial process controllers & avionics/defence applications Computer/Communication products, e.g., printers, FAX machines, Emerging multimedia applications & consumer electronics 6. What are the real-time requirements of an embedded system? Hard-real time systems: where there is a high penalty for missing a deadline e.g., control systems for aircraft/space probes/nuclear reactors; refresh rates for video, or DRAM. Soft real-time systems: where there is a steadily increasing penalty if a deadline is missed. e.g., laser printer: rated by pages-per-minute, but can take differing times to print a page (depending on the \"complexity\" of the page) without harming the machine or the customer. 7. What are the functional requirements of embedded system Data Collection Sensor requirements Signal conditioning Alarm monitoring Direct Digital Control Actuators Man-Machine Interaction Informs the operator of the current state of the controlled object Assists the operator in controlling the system. 8. What are the various embedded system requirements Types of requirements imposed by embedded applications: Functional requirements Temporal requirements Dependability requirements 9. What are the temporal requirements Tasks may have deadlines Minimal latency jitter

3 Minimal error detection latency Timing requirements due to tight software control loops Human interface requirements. 10.Give the classification of embedded system Multi-dimensional classifications Hard versus software systems Fail-safe versus fail-operational systems Guaranteed-response versus best-effort Resource-adequate versus resource-inadequate Event-triggered versus time-triggered. 11.What are the main components of an embedded system? Three main components of embedded systems: The Hardware Application Software RTOS 12.Define embedded microcontroller. An embedded microcontroller is particularly suited for embedded applications to perform dedicated task or operation. Example: 68HC11xx, 8051, PIC, 16F877, etc. 13.What are the various classifications of embedded systems? Small scale embedded systems Medium scale embedded systems Sophisticated embedded systems 14.What are the two essential units of a processor on an embedded system? Program flow control unit (CU) Execution unit (EU) 15.What does the execution unit of a processor in an embedded system do? The execution unit implements data transfer and data conversion. It includes ALU and circuits that execute instruction for jump, interrupt, etc. 16.Give examples for general purpose processor.

4 Microprocessor Microcontroller Embedded processor Digital Signal Processor Media Processor 17.Define microprocessor. A microprocessor fetches and processes the set of general-purpose instructions such as data transfer, ALU operations, stack operations, I/O operations and other program control operations. 18.What is the need for LCD and LED displays? Uses of LCD and LED display: It is used for displaying and messaging. Example: Traffic light status indicator, remote controls, signals, etc., The system must provide necessary circuit and software for the output to LCD controller. 19.Give some examples for small scale embedded systems. 68HC05, PIC 16F8x, 8051, etc. 20.Give some examples for medium scale embedded systems 8051, 80251, 80x86, 80196, 68HC11xx 21.Give some examples for sophisticated embedded systems ARM7, Power PC, Intel 80960, etc. 1. Model train controller Explanation Fig: A model train control system Requirements DCC a. DCC standard b. Bit encoding in DCC Conceptual Specification a. conceptual specification b. UML collaboration diagram Part B (16 Marks )

5 c. Draw the class diagram for the train controller messages, UML collaboration diagram for major subsystems of the train controller system, A UML class diagram for the train controller showing the composition of the subsystems d. Basic characteristics of the classes i. Console ii. Formatter iii. Transmitter Knobs Sender The receiver Controller Motor interface Detector Pulser Detailed Specification a. Draw the classes describing analog physical objects in the train control system b. Controlling motor speed by pulse width modulation c. Class diagram for panel and motor interface d. Class diagram for transmitter and receiver e. Class diagram for formatter class f. Sequence diagram for transmitting a control input g. State diagram for the formatter operate behaviour h. State diagram for panel active behaviour i. Class diagram for controller class j. State diagram for the controller operate behaviour k. Sequence diagram for set speed command received by the train l. Refined class diagram for the train controller commands 2. Embedded System Design Process Draw the flow chart of system design process Explain about top down and bottom up design Requirements

6 a. Performance b. Cost c. Physical size and weight d. Power consumption e. Explain the sample requirement form Specification Architectural design a. Block diagram of the moving map b. Hardware c. software Designing Hardware and software components System integration 3. Formalisms for system Design Describe about UML Structural Description a. An object in UML notation b. A class in UML notation c. Derived classes as a form of generalization in UML d. Multiple inheritance in UML e. Links and association f. A state and transition in UML Behavioural Description a. Signal call, and time out events in UML b. A state machine specification in UML c. A sequence diag in UML 1. Instruction Sets Introduction Preliminaries a. computer architecture taxonomy b. Assembly language ARM Processor a. Processor and memory organization

7 b. Data operations c. Flow of control 2. Explain Supervisor mode, Exceptions and traps Supervisor mode Exceptions Traps 3. Memory System Mechanisms Caches Memory management units and address translation Unit II- COMPUTING PLATFORM AND DESIGN ANALYSIS Part A (2 Marks) 1. Define bus. Buses: The exchange of information. Information is transferred between units of the microcomputer by collections of conductors called buses. There will be one conductor for each bit of information to be passed, e.g., 16 lines for a 16 bit address bus. There will be address, control, and data buses 2. Give the advantages of interrupts The use of interrupts generally falls into the following categories, Input/output data transfers for peripheral devices Input signals to be used for timing purposes Emergency situations (power-down) Real-Time-executives/Multitasking Event driven programs 3. Give the steps for accomplishing input output data transfer ACCOMPLISHING INPUT/OUTPUT DATA TRANSFER

8 There are three main methods used to perform/control input/output data transfers. They are, Software programming (scanning or polling) interrupt controlled Direct memory access (DMA) 4. What do you meant by bus arbitration. Bus Arbitration Most processors use special control lines for bus arbitration, ie, controlling the use of the address and data bus, an input which the DMAC uses to request the bus an output(s) indicating the bus status an output indicating acceptance of the DMAC\'s bus request 5. What do you meant by timer frequency? A timer counts up a value every two clock cycles, and can be setup to count from an arbitrary value (Time) up to it\'s maximum value (256 in an 8-bit timer). The timer input clock is prescaled by N from the System Clock, meaning that N system cycles correspond to one timer clock cycle. Thus, the formula for base timer frequency in an 8-bit timer is Clk/2*N*(256-Time). 6. What is an IDE An integrated development environment (IDE) (also known as an integrated design environment and integrated debugging environment) is computer software to help computer programmers develop software. 7.Define Object oriented interfacing In general, an interface is a device or a system that unrelated entities use to interact. According to this definition, a remote control is an interface between you and a television set, the English language is an interface between two people, and for e.g. protocol of behaviour enforced in the military is the interface between people of different ranks.

9 8.Define compiler Compiler is a software it translates high level language into machine code or machine language. High level language Machine language compiler 9.Define compilation Compilation comes translation and optimization. The high level language program is translated into lower level form of instructions, optimizations try to generate better instruction sequences. Compilation = Translation + optimization 10. define frame buffer A frame buffer is a RAM that is attached to the system bus. The microprocessor writes values into the frame buffer in any order. The pixels in the frame buffer are generally written to the display in raster order by reading pixels sequentially. Part B( 16 Marks ) 1.Memory Devices Memory device organization Draw the internal organizations of a memory device Random Access memories Timing diag for a read on a synchronous DRAM SIMMs & DIMMs Read only memories 2.I/O Devices Timers and counters Internals of counter/timer A watchdog timer A/D and D/A Converters

10 Keyboards Switch bouncing A scanned key array LEDs An LED connected to a digital output Display An n-digit display Touch screens Cross section of a resistive touch screen 3.Bus Structures The CPU bus Bus protocols a. Draw the structure of microprocessor bus b. Timing diagram c. State diagram for the bus read transaction d. Bus signals for multiplexing address and data DMA A bus with DMA controller System bus configuration Draw the multiple bus system AMBA bus Elements of the ARM AMBA bus system 4.Design with microprocessors System Architecture a. Hardware elements of architecture b. Bus c. Memory d. Input and output devices e. Software elements of architecture Hardware Design

11 The PC as a platform a. major hardware components b. Draw the Hardware architecture of a typical PC c. Advantages and disadvantages d. PCI 5.Development and Debugging Development Environments a. Draw the diagram of connecting host and target system b. Functions of host system c. Compiler Debugging Techniques a. Types of software debugging tools b. Types of hardware debugging tools c. Logic analyzer d. Data modes of logic analyzer e. Format of data f. Draw the architecture of logic analyzer Debugging Challenges 6.Analysis and optimization of execution time,power,energy and program size Explain about power consumption Problems on cache memory Steps to improve energy consumption Analysis and optimization of program size Unit III- PROCESS AND OPERATING SYSTEMS Part A(2 Marks ) 1. Define process.

12 A process is a program that performs a specific function. 2. Define task and Task state. A task is a program that is within a process. It has the following states: 1. Ready 2. Running 3. Blocked 4. Idle 3. Define (TCB) The TCB stands for Task Control Block which holds the control of all the tasks within the block. It has separate stack and program counter for each task. 4. What is a thread? A thread otherwise called a lightweight process (LWP) is a basic unit of CPU utilization, it comprises of a thread id, a program counter, a register set and a stack. It shares with other threads belonging to the same process its code section, data section, and operating system resources such as open files and signals. 5. What are the benefits of multithreaded programming? The benefits of multithreaded programming can be broken down into four major categories: Responsiveness Resource sharing Economy Utilization of multiprocessor architectures 6. Define RTOS. A real-time operating system (RTOS) is an operating system that has been developed for real-time applications. It is typically used for embedded applications, such as mobile telephones, industrial robots, or scientific research equipment. 7. Define task and task rates. An RTOS facilitates the creation of real-time systems, but does not guarantee that they are real-time; this requires correct development of the system level software. Nor does an RTOS necessarily have high throughput rather they allow, through specialized scheduling algorithms and deterministic behavior, the guarantee that system deadlines can be met. That is, an RTOS is valued more for how quickly it can respond to an event than for the total amount of work it can do. Key factors in evaluating an RTOS are therefore maximal interrupt and thread latency.

13 8. Define CPU scheduling. CPU scheduling is the process of switching the CPU among various processes. CPU scheduling is the basis of multi-programmed operating systems. By switching the CPU among processes, the operating system can make the computer more productive. 9. Define Synchronization. Message passing can be either blocking or non-blocking. Blocking is considered to be synchronous and non-blocking is considered to be asynchronous. 10. Define Inter process communication. Inter-process communication (IPC) is a set of techniques for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. IPC techniques are divided into methods for message passing, synchronization, shared memory, and remote procedure calls (RPC). The method of IPC used may vary based on the bandwidth and latency of communication between the threads, and the type of data being communicated. 11. What is a semaphore? Semaphores -- software, blocking, OS assistance solution to the mutual exclusion problem basically a non-negative integer variable that saves the number of wakeup signals sent so they are not lost if the process is not sleeping another interpretation we will see is that the semaphore value represents the number of resources available 12. When the error will occur when we use the semaphore? i. When the process interchanges the order in which the wait and signal operations on the semaphore muted. ii. When a process replaces a signal (mute) with wait (mute). iii. When a process omits the wait (mute), or the signal (mute), or both. 13. Define Remote Procedure Call. Remote Procedure Calls (RPC) is a facility that allows a process on one machine to call a procedure that is executed by another process on either the same machine or a remote machine. Internally, RPC uses sockets as the underlying communication mechanism. 14. What is a Dispatcher?

14 The dispatcher is the module that gives control of the CPU to the process selected by the short-term scheduler. This function involves: Switching context Switching to user mode Jumping to the proper location in the user program to restart that program. 15. What is dispatch latency? The time taken by the dispatcher to stop one process and start another running is known as dispatch latency. 16. What are the various scheduling criteria for CPU scheduling? The various scheduling criteria are CPU utilization Throughput Turnaround time Waiting time Response time 17. Define throughput? Throughput in CPU scheduling is the number of processes that are completed per unit time. For long processes, this rate may be one process per hour; for short transactions, throughput might be 10 processes per second. 18. What is turnaround time? Turnaround time is the interval from the time of submission to the time of completion of a process. It is the sum of the periods spent waiting to get into memory, waiting in the ready queue, executing on the CPU, and doing I/O. 19. Define race condition. When several process access and manipulate same data concurrently, then the outcome of the execution depends on particular order in which the access takes place is called race condition. To avoid race condition, only one process at a time can manipulate the shared variable. 20. What is critical section problem? Consider a system consists of n processes. Each process has segment of code called a critical section, in which the process may be changing common variables, updating a table, writing a file. When one process is executing in its critical section, no other process can allowed executing in its critical section.

15 Part B( 16 Marks ) 1. Operating systems a. Pre-emption Kernel Time quantum Context switching Process control block b. Priorities Schedule process diagram c. Processes and context Sequence diag for free RTOS org context switch d. Processes and object oriented design An active class in UML A collaboration diagram with active and normal objects 2. Scheduling Policies Priority based scheduling Rate monotonic scheduling Earliest deadline first scheduling RMS vs. EDF A closer look at the modelling assumptions 3. Inter Process communication mechanisms Explain and draw the necessary diag for the following Shared memory communication Fig : Shared memory communication implemented on a bus Message passing communication Fig : Message passing communication Signals Fig : Use of UML signal 4. Evaluating operating system performance

16 a. Write down the scheduling policies b. Scheduling and context switching overhead c. Effects of scheduling on the cache 5. Power optimization strategies for processes a. Power management policy b. Predictive shutdown c. Advanced configuration and power interface d. Draw an L-shaped usage distribution e. Draw the advanced configuration and power interface and its relationship to a complete system Unit IV- HARDWARE ACCELERATES & NETWORKS Part A (2 Marks ) 1.define accelerator? An accelerator is one important category of processing element for embedded multiprocessor. It is attached to cpu buses to quickly execute certain key functions. It provides large performance for many applications with computational kernels. It provides critical speedups for low-latency I/O functions. 2. what is meant by processing element? Processing element is a unit which is responsible for performing computation. It may be programmable or not. Accelerator is one kind of processing element. 3. define multiprocessor. A multiprocessor is any computer system with two or more processors coupled together. It is used in many application such as scientific, business, embedded system design, etc.

17 4. what is the advantage of multiprocessors used in embedded system design? The usage of multiprocessors in embedded system design have the following main advantages 1. Real time performance is high 2. Power consumption is very low 3. Low cost 5.define distributed embedded systems. In a distributed embedded system several processing elements are connected by a network that allows to communicate. More than one computer or group of computer and PEs are connected via network that forms distributed embedded systems. 6. define packets. In networks data can be transmitted in the form of packets only. A packet is one unit of binary data capable of being routed through a network. Packets are improve communication performance and reliability. Each packet sends a message between two network devices. 7. define arbitration. Arbitration is the process of controlling simultaneous access of buses in distributed system. Arbitration has two types 1. Fixed priority arbitration 2. Fair arbitration 8. write down the networks for distributed embedded systems? 1. point-to-point netwok 2. cross bar network 3. multistage network 4. direct network 9. define blocking. Blocking refers to when an input terminal cannot be connected to an output terminal because there is not path available between them, i.e., all possible intermediate switches are occupied. Blocking means that there are some

18 combinations of source and destinations for which messages cannot be delivered simultaneously. 10. distinguish multistage network from direct network. Multistage network: multistage network transmits messages from source to destination via some intermediate routing nodes to guide the data packets Direct network: in direct network message go from source to destination without going through any memory element or intermediate nodes. 11. define I 2 C bus. The I 2 C bus is an multimaster bus used to link microcontroller into system. it has two lines, one is serial data link (SDL) for data and the serial clock line (SCL) indicates when valid data are on the data line. 12. define Ethernet. Ethernet is a kind of local area network for general purpose computing. Because of its low cost it will use as a network for embedded computing. Ethernet is particularly useful when PCs are used as platform. 13. define message passing? Message passing is the style of interprocess communication.distributed embedded system do not have shared memory, so they must communicate by passing messages known as message passing. 14.Define message delay? To analyze the performance of the networks,it must be important to determine the delay incurred by transmitting messages.this message delay for a single message with no contention can be modeled as Tm= tx+tn+tr 15. define internet protocol? The IP is the fundamental protocol on the internet and it provides connectionless packet based communication.industrial automation is a good application area for internet based embedded system.

19 Part B( 16 Marks ) 1. Accelerated system design Draw the diag of cpu accelerators in a system Analysis Design a. Accelerators and speedup Draw and explain the single thread vs. Multithread control of an accelerator Components of execution time of an accelerator b. System architecture framework Read / write units in an accelerator A cache cause problems in an accelerated system c. System integration and debugging 2. Distributed embedded architecture a. An example of a distributed embedded system b. Why distributed? c. Network abstractions The OSI model layers d. Hardware and software architectures A signal processing system built from point to point links Format of a typical message on a bus A crossbar network A multistage network e. Message passing programming 3. Network based design Message delay Network availability delay Single hop network Multi hop network Multi hop communication

20 4. Internet enabled systems a. Internet Protocol utilization in internet communication IP packet structure The internet service stack b. Internet applications An internet video camera c. Internet security Unit V- CASE STUDY Part A (2 Marks) 1.Define compressor Data compressor technique is process of reducing the amount of data needed for storage or transmission of a given piece of information using encoding techniques. 2.Define software modem A software modem or soft modem is a modem with minimal hardware capacities designed to use a host computer s resources to perform most of the tasks performed by dedicated hardware in a traditional modem. 3. Applications of software modem Modem emulation Remote wakeup Device monitor Telecommunication 5. Define STB STB- Set Top Box is a device used to interface a video delivery services such as cable or satellite with a consumer television. Set top boxes for

21 cable TV is traditionally based on analog circuit for television signal with a small amount of user interface functionality provided by a microcontroller. 6. What is system on silicon? Systems on silicon is the process of built as multiple chips connected on a printer circuit board. Many enabled systems are single chip systems known as systems on silicon or systems on a chip. 7. Define ASIP An application specific instruction processor (ASIP) is a GPU whose instruction set has been optimized for a particular set of applications. 8. List out some examples of hardware co-systems a. Automobiles b. GPS c. Microwaves d. Network routers e. ATM machines f. Aircrafts g. Satellites h. Smart phones i. TV 9. What are the hardware requirements of STB? a. Processor b. Modem c. Decoder d. Graphic processor e. Front end amplifier 10.How many methods in data compression class? There are three methods are available for data compressor class. a. Encode method

22 b. New symbol table method c. Flush method 11.Advantages of software modem a. It can be easily upgradable of newer modem b. It is less cost and less weight c. Low power consumption d. It can be programmed Part B ( 16 Marks ) 1. Hardware and software co-design Explanation Need for co-design Fig: modern design flow for hardware and software co-design Specification Design implementation of components System integration and testing 2. Data Compressor Explanation Types Lossy compression Lossless compression Requirements and algorithm Fig : UML collaboration diag for the data compressor Application example Specification Fig: definition of the data compressor class

23 Three methods of class. They are, Encode New-symbol table Flush Fig: class diagram for data buffer Fig: class diagram for symbol table Fig: relationships between classes in the data compressor Fig: state diagram for encode behaviour Program buffer Testing Fig: a test of the encoder 3. Software modem Explanation 1) Operation and requirements Fig:FSK Fig: detection scheme of FSK Fig : receiving bits in the modem Requirements 2) Specification Fig: class diagram for the modem 3) System architecture Fig: waveform generation by general lookup 4) Component design and testing 5) System integration and testing

24 4. System on design 6) Advantages and disadvantages

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

Architectures and Platforms

Architectures and Platforms Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

COMPUTER HARDWARE. Input- Output and Communication Memory Systems COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)

More information

Operating Systems 4 th Class

Operating Systems 4 th Class Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science

More information

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1 MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

Architecture of distributed network processors: specifics of application in information security systems

Architecture of distributed network processors: specifics of application in information security systems Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern

More information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.

More information

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to: 55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................

More information

Overview and History of Operating Systems

Overview and History of Operating Systems Overview and History of Operating Systems These are the notes for lecture 1. Please review the Syllabus notes before these. Overview / Historical Developments An Operating System... Sits between hardware

More information

ELEC 5260/6260/6266 Embedded Computing Systems

ELEC 5260/6260/6266 Embedded Computing Systems ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Parallel Processing I 15 319, spring 2010 7 th Lecture, Feb 2 nd Majd F. Sakr Lecture Motivation Concurrency and why? Different flavors of parallel computing Get the basic

More information

Network Scanning: A New Feature for Digital Copiers

Network Scanning: A New Feature for Digital Copiers Network Scanning: A New Feature for Digital Copiers Abstract Introduction The method of implementing electronic document capture and distribution, known as network scanning, into the traditional copier/printer

More information

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: Embedded Systems - , Raj Kamal, Publs.: McGraw-Hill Education Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS 1 Telecom Smart Cards, Examples Missiles and Satellites, Computer Networking, Digital Consumer Electronics, and Automotive 2 3 Exemplary Application Areas Also

More information

A Transport Protocol for Multimedia Wireless Sensor Networks

A Transport Protocol for Multimedia Wireless Sensor Networks A Transport Protocol for Multimedia Wireless Sensor Networks Duarte Meneses, António Grilo, Paulo Rogério Pereira 1 NGI'2011: A Transport Protocol for Multimedia Wireless Sensor Networks Introduction Wireless

More information

Chapter 2: OS Overview

Chapter 2: OS Overview Chapter 2: OS Overview CmSc 335 Operating Systems 1. Operating system objectives and functions Operating systems control and support the usage of computer systems. a. usage users of a computer system:

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and

More information

Computer Organization & Architecture Lecture #19

Computer Organization & Architecture Lecture #19 Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of

More information

Software engineering for real-time systems

Software engineering for real-time systems Introduction Software engineering for real-time systems Objectives To: Section 1 Introduction to real-time systems Outline the differences between general-purpose applications and real-time systems. Give

More information

7a. System-on-chip design and prototyping platforms

7a. System-on-chip design and prototyping platforms 7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit

More information

CHAPTER 15: Operating Systems: An Overview

CHAPTER 15: Operating Systems: An Overview CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint

More information

Types Of Operating Systems

Types Of Operating Systems Types Of Operating Systems Date 10/01/2004 1/24/2004 Operating Systems 1 Brief history of OS design In the beginning OSes were runtime libraries The OS was just code you linked with your program and loaded

More information

Computer and Set of Robots

Computer and Set of Robots Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction

More information

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Chapter 02: Computer Organization Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Objective: Understand the IO Subsystem and Understand Bus Structures Understand

More information

evm Virtualization Platform for Windows

evm Virtualization Platform for Windows B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400

More information

Real-Time Scheduling 1 / 39

Real-Time Scheduling 1 / 39 Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A

More information

Chapter 2 Logic Gates and Introduction to Computer Architecture

Chapter 2 Logic Gates and Introduction to Computer Architecture Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are

More information

CPU Scheduling. CPU Scheduling

CPU Scheduling. CPU Scheduling CPU Scheduling Electrical and Computer Engineering Stephen Kim (dskim@iupui.edu) ECE/IUPUI RTOS & APPS 1 CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling

More information

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design Learning Outcomes Simple CPU Operation and Buses Dr Eddie Edwards eddie.edwards@imperial.ac.uk At the end of this lecture you will Understand how a CPU might be put together Be able to name the basic components

More information

Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu

Introduction to Operating Systems. Perspective of the Computer. System Software. Indiana University Chen Yu Introduction to Operating Systems Indiana University Chen Yu Perspective of the Computer System Software A general piece of software with common functionalities that support many applications. Example:

More information

UNIT 2 CLASSIFICATION OF PARALLEL COMPUTERS

UNIT 2 CLASSIFICATION OF PARALLEL COMPUTERS UNIT 2 CLASSIFICATION OF PARALLEL COMPUTERS Structure Page Nos. 2.0 Introduction 27 2.1 Objectives 27 2.2 Types of Classification 28 2.3 Flynn s Classification 28 2.3.1 Instruction Cycle 2.3.2 Instruction

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

More information

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit. Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how

More information

CHAPTER 4 MARIE: An Introduction to a Simple Computer

CHAPTER 4 MARIE: An Introduction to a Simple Computer CHAPTER 4 MARIE: An Introduction to a Simple Computer 4.1 Introduction 195 4.2 CPU Basics and Organization 195 4.2.1 The Registers 196 4.2.2 The ALU 197 4.2.3 The Control Unit 197 4.3 The Bus 197 4.4 Clocks

More information

Module 8. Industrial Embedded and Communication Systems. Version 2 EE IIT, Kharagpur 1

Module 8. Industrial Embedded and Communication Systems. Version 2 EE IIT, Kharagpur 1 Module 8 Industrial Embedded and Communication Systems Version 2 EE IIT, Kharagpur 1 Lesson 37 Real-Time Operating Systems: Introduction and Process Management Version 2 EE IIT, Kharagpur 2 Instructional

More information

Embedded Software development Process and Tools:

Embedded Software development Process and Tools: Embedded Software development Process and Tools: Lesson-2 Integrated Development Environment (IDE) 1 1. IDE 2 Consists of Simulators editors, compilers, assemblers, etc., IDE 3 emulators logic analyzers

More information

Chapter 3 ATM and Multimedia Traffic

Chapter 3 ATM and Multimedia Traffic In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very

More information

Real Time Programming: Concepts

Real Time Programming: Concepts Real Time Programming: Concepts Radek Pelánek Plan at first we will study basic concepts related to real time programming then we will have a look at specific programming languages and study how they realize

More information

CSC 2405: Computer Systems II

CSC 2405: Computer Systems II CSC 2405: Computer Systems II Spring 2013 (TR 8:30-9:45 in G86) Mirela Damian http://www.csc.villanova.edu/~mdamian/csc2405/ Introductions Mirela Damian Room 167A in the Mendel Science Building mirela.damian@villanova.edu

More information

Operating System Tutorial

Operating System Tutorial Operating System Tutorial OPERATING SYSTEM TUTORIAL Simply Easy Learning by tutorialspoint.com tutorialspoint.com i ABOUT THE TUTORIAL Operating System Tutorial An operating system (OS) is a collection

More information

Embedded Systems. 6. Real-Time Operating Systems

Embedded Systems. 6. Real-Time Operating Systems Embedded Systems 6. Real-Time Operating Systems Lothar Thiele 6-1 Contents of Course 1. Embedded Systems Introduction 2. Software Introduction 7. System Components 10. Models 3. Real-Time Models 4. Periodic/Aperiodic

More information

Glossary of Terms and Acronyms for Videoconferencing

Glossary of Terms and Acronyms for Videoconferencing Glossary of Terms and Acronyms for Videoconferencing Compiled by Irene L. Ferro, CSA III Education Technology Services Conferencing Services Algorithm an algorithm is a specified, usually mathematical

More information

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1 The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used

More information

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: Embedded Systems - , Raj Kamal, Publs.: McGraw-Hill Education Lesson 7: SYSTEM-ON ON-CHIP (SoC( SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY 1 VLSI chip Integration of high-level components Possess gate-level sophistication in circuits above that of the counter,

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

Chapter 1 Computer System Overview

Chapter 1 Computer System Overview Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides

More information

From Control Loops to Software

From Control Loops to Software CNRS-VERIMAG Grenoble, France October 2006 Executive Summary Embedded systems realization of control systems by computers Computers are the major medium for realizing controllers There is a gap between

More information

What is a System on a Chip?

What is a System on a Chip? What is a System on a Chip? Integration of a complete system, that until recently consisted of multiple ICs, onto a single IC. CPU PCI DSP SRAM ROM MPEG SoC DRAM System Chips Why? Characteristics: Complex

More information

OpenSPARC T1 Processor

OpenSPARC T1 Processor OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware

More information

Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Chapter 2 Basic Structure of Computers Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Functional Units Basic Operational Concepts Bus Structures Software

More information

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner CPS104 Computer Organization and Programming Lecture 18: Input-Output Robert Wagner cps 104 I/O.1 RW Fall 2000 Outline of Today s Lecture The I/O system Magnetic Disk Tape Buses DMA cps 104 I/O.2 RW Fall

More information

EMBEDDED SYSTEM BASICS AND APPLICATION

EMBEDDED SYSTEM BASICS AND APPLICATION EMBEDDED SYSTEM BASICS AND APPLICATION TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION What is a system? A system

More information

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2 Lecture Handout Computer Architecture Lecture No. 2 Reading Material Vincent P. Heuring&Harry F. Jordan Chapter 2,Chapter3 Computer Systems Design and Architecture 2.1, 2.2, 3.2 Summary 1) A taxonomy of

More information

Protocols and Architecture. Protocol Architecture.

Protocols and Architecture. Protocol Architecture. Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between

More information

White Paper Abstract Disclaimer

White Paper Abstract Disclaimer White Paper Synopsis of the Data Streaming Logical Specification (Phase I) Based on: RapidIO Specification Part X: Data Streaming Logical Specification Rev. 1.2, 08/2004 Abstract The Data Streaming specification

More information

Fondamenti su strumenti di sviluppo per microcontrollori PIC

Fondamenti su strumenti di sviluppo per microcontrollori PIC Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event

More information

Operating system Dr. Shroouq J.

Operating system Dr. Shroouq J. 3 OPERATING SYSTEM STRUCTURES An operating system provides the environment within which programs are executed. The design of a new operating system is a major task. The goals of the system must be well

More information

I/O. Input/Output. Types of devices. Interface. Computer hardware

I/O. Input/Output. Types of devices. Interface. Computer hardware I/O Input/Output One of the functions of the OS, controlling the I/O devices Wide range in type and speed The OS is concerned with how the interface between the hardware and the user is made The goal in

More information

Chapter 6, The Operating System Machine Level

Chapter 6, The Operating System Machine Level Chapter 6, The Operating System Machine Level 6.1 Virtual Memory 6.2 Virtual I/O Instructions 6.3 Virtual Instructions For Parallel Processing 6.4 Example Operating Systems 6.5 Summary Virtual Memory General

More information

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip Ms Lavanya Thunuguntla 1, Saritha Sapa 2 1 Associate Professor, Department of ECE, HITAM, Telangana

More information

Software Stacks for Mixed-critical Applications: Consolidating IEEE 802.1 AVB and Time-triggered Ethernet in Next-generation Automotive Electronics

Software Stacks for Mixed-critical Applications: Consolidating IEEE 802.1 AVB and Time-triggered Ethernet in Next-generation Automotive Electronics Software : Consolidating IEEE 802.1 AVB and Time-triggered Ethernet in Next-generation Automotive Electronics Soeren Rumpf Till Steinbach Franz Korf Thomas C. Schmidt till.steinbach@haw-hamburg.de September

More information

Switch Fabric Implementation Using Shared Memory

Switch Fabric Implementation Using Shared Memory Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today

More information

Interconnection Networks

Interconnection Networks Advanced Computer Architecture (0630561) Lecture 15 Interconnection Networks Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Interconnection Networks: Multiprocessors INs can be classified based on: 1. Mode

More information

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera 1 Automatic Chocolate Vending Machine (ACVM) 2 Diagrammatic representation of ACVM Keypad for user Interface

More information

Universal Flash Storage: Mobilize Your Data

Universal Flash Storage: Mobilize Your Data White Paper Universal Flash Storage: Mobilize Your Data Executive Summary The explosive growth in portable devices over the past decade continues to challenge manufacturers wishing to add memory to their

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P. Patient Monitoring Using Embedded Palaparthi.Jagadeesh Chand Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P Abstract The aim of this project is to inform

More information

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track) Plan Number 2009 Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track) I. General Rules and Conditions 1. This plan conforms to the regulations of the general frame of programs

More information

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

Design of a High Speed Communications Link Using Field Programmable Gate Arrays Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication

More information

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) International Journal of Electronics and Communication Engineering & Technology (IJECET), ISSN 0976 ISSN 0976 6464(Print)

More information

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components

More information

Memory Systems. Static Random Access Memory (SRAM) Cell

Memory Systems. Static Random Access Memory (SRAM) Cell Memory Systems This chapter begins the discussion of memory systems from the implementation of a single bit. The architecture of memory chips is then constructed using arrays of bit implementations coupled

More information

CHAPTER 7: The CPU and Memory

CHAPTER 7: The CPU and Memory CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides

More information

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org Internet of things (IOT) applications covering industrial domain Dev Bhattacharya dev_bhattacharya@ieee.org Outline Internet of things What is Internet of things (IOT) Simplified IOT System Architecture

More information

REAL TIME OPERATING SYSTEMS. Lesson-10:

REAL TIME OPERATING SYSTEMS. Lesson-10: REAL TIME OPERATING SYSTEMS Lesson-10: Real Time Operating System 1 1. Real Time Operating System Definition 2 Real Time A real time is the time which continuously increments at regular intervals after

More information

İSTANBUL AYDIN UNIVERSITY

İSTANBUL AYDIN UNIVERSITY İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER

More information

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Applica3on So5ware

More information

Scheduling. Scheduling. Scheduling levels. Decision to switch the running process can take place under the following circumstances:

Scheduling. Scheduling. Scheduling levels. Decision to switch the running process can take place under the following circumstances: Scheduling Scheduling Scheduling levels Long-term scheduling. Selects which jobs shall be allowed to enter the system. Only used in batch systems. Medium-term scheduling. Performs swapin-swapout operations

More information

An Implementation Of Multiprocessor Linux

An Implementation Of Multiprocessor Linux An Implementation Of Multiprocessor Linux This document describes the implementation of a simple SMP Linux kernel extension and how to use this to develop SMP Linux kernels for architectures other than

More information

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4

More information

In-Vehicle Networking

In-Vehicle Networking In-Vehicle Networking SAE Network classification Class A networks Low Speed (

More information

VOICE OVER IP AND NETWORK CONVERGENCE

VOICE OVER IP AND NETWORK CONVERGENCE POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 80 Electrical Engineering 2014 Assaid O. SHAROUN* VOICE OVER IP AND NETWORK CONVERGENCE As the IP network was primarily designed to carry data, it

More information

Communication Networks. MAP-TELE 2011/12 José Ruela

Communication Networks. MAP-TELE 2011/12 José Ruela Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)

More information

INDUSTRIAL CONTROL TECHNOLOGY. A Handbook for Engineers and Researchers. Peng Zhang. Beijing Normal University, People's Republic of China

INDUSTRIAL CONTROL TECHNOLOGY. A Handbook for Engineers and Researchers. Peng Zhang. Beijing Normal University, People's Republic of China INDUSTRIAL CONTROL TECHNOLOGY A Handbook for Engineers and Researchers Peng Zhang Beijing Normal University, People's Republic of China Ш I William I Andrew Norwich, NY, USA Contents Preface 1 Sensors

More information

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

Chapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 4 System Unit Components. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 4 System Unit Components Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate among various styles of system units on desktop computers, notebook

More information

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: Embedded Systems - , Raj Kamal, Publs.: McGraw-Hill Education Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems 1 Typical Embedded System Hardware units 2 Basic Circuit Elements at the System 3 (i) Power Source 1. System own supply with separate supply

More information

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere! Interconnection Networks Interconnection Networks Interconnection networks are used everywhere! Supercomputers connecting the processors Routers connecting the ports can consider a router as a parallel

More information

Microtronics technologies Mobile: 99707 90092

Microtronics technologies Mobile: 99707 90092 For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.

More information

Scalability and Classifications

Scalability and Classifications Scalability and Classifications 1 Types of Parallel Computers MIMD and SIMD classifications shared and distributed memory multicomputers distributed shared memory computers 2 Network Topologies static

More information

Operatin g Systems: Internals and Design Principle s. Chapter 10 Multiprocessor and Real-Time Scheduling Seventh Edition By William Stallings

Operatin g Systems: Internals and Design Principle s. Chapter 10 Multiprocessor and Real-Time Scheduling Seventh Edition By William Stallings Operatin g Systems: Internals and Design Principle s Chapter 10 Multiprocessor and Real-Time Scheduling Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Bear in mind,

More information

Chapter 5. Data Communication And Internet Technology

Chapter 5. Data Communication And Internet Technology Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN

More information

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Operating Systems

Page 1 of 5. IS 335: Information Technology in Business Lecture Outline Operating Systems Lecture Outline Operating Systems Objectives Describe the functions and layers of an operating system List the resources allocated by the operating system and describe the allocation process Explain how

More information

WAN Data Link Protocols

WAN Data Link Protocols WAN Data Link Protocols In addition to Physical layer devices, WANs require Data Link layer protocols to establish the link across the communication line from the sending to the receiving device. 1 Data

More information

Application of Android OS as Real-time Control Platform**

Application of Android OS as Real-time Control Platform** AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 2 http://dx.doi.org/10.7494/automat.2013.17.2.197 Krzysztof Ko³ek* Application of Android OS as Real-time Control Platform** 1. Introduction An android operating

More information

Three Key Design Considerations of IP Video Surveillance Systems

Three Key Design Considerations of IP Video Surveillance Systems Three Key Design Considerations of IP Video Surveillance Systems 2012 Moxa Inc. All rights reserved. Three Key Design Considerations of IP Video Surveillance Systems Copyright Notice 2012 Moxa Inc. All

More information

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits. Delay Need for a Delay Budget The end-to-end delay in a VoIP network is known as the delay budget. Network administrators must design a network to operate within an acceptable delay budget. This topic

More information