Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Major Design - Infrastructure for Embedded Systems Programming - Past Exam Paper, Exams of Embedded Systems Programming

Main points of this exam paper are: Holter Monitor, Portable Electronic Device, Specification Requires, Analogue Channels, Electrocardiography, Mobile Phone, Microprocessor Architecture, Power Consumption, Limited Storage Capacity, Limited Capability

Typology: Exams

2012/2013

Uploaded on 03/26/2013

sarman
sarman 🇮🇳

4.4

(54)

206 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
EE323 Infrastructure for Embedded Systems Page 1 of 4
Semester I Examinations 2010/2011
Exam Code(s)
3BP121
Exam(s)
Third Electronic and Computer Engineering
Module Code(s)
EE323
Module(s)
Infrastructure for Embedded Systems
Paper No.
1
Repeat Paper
No
External Examiner(s)
Prof. G. W. Irwin
Internal Examiner(s)
Prof. G. Ó Laighin
Dr. M. Glavin
Instructions:
Answer any three questions.
All questions carry equal marks (20 marks).
Duration
No. of Pages
Discipline
Course Co-ordinator(s)
Requirements:
MCQ
Handout
Statistical Tables
Graph Paper
Log Graph Paper
Other Material
pf3
pf4

Partial preview of the text

Download Major Design - Infrastructure for Embedded Systems Programming - Past Exam Paper and more Exams Embedded Systems Programming in PDF only on Docsity!

Semester I Examinations 2010/

Exam Code(s) 3BP Exam(s) Third Electronic and Computer Engineering

Module Code(s) EE Module(s) Infrastructure for Embedded Systems

Paper No. 1 Repeat Paper No

External Examiner(s) Prof. G. W. Irwin Internal Examiner(s) Prof. G. Ó Laighin Dr. M. Glavin

Instructions: Answer any three questions. All questions carry equal marks (20 marks).

Duration 2hrs No. of Pages 4 Discipline Electrical & Electronic Engineering Course Co-ordinator(s)

Requirements : MCQ Handout Statistical Tables Graph Paper Log Graph Paper Other Material

You are given the task of designing a Holter monitor (a portable electronic device for measuring and recording the electrical activity of the heart). The specification requires that your design will record four analogue channels of electrocardiography (ECG), connect with a GSM mobile phone and send the results (up to a limit of 100kB of data) to the heart clinic once a day to allow the doctor to monitor the status of their patient over a period of a week.

What are the major design decisions that must be taken into account when designing such a device? Your answer should take each of the following into consideration: (i) Microprocessor architecture (CISC, RISC, DSP, or SoC ASIC). Discuss each architecture and assess its suitability for this application. [8 marks] (ii) Power consumption. [4 marks] (iii) Limited storage capacity and limited capability to send large amounts of data over the GSM network could both be a problem. How could this problem be addressed and what are the implications of your solution in terms of computational requirements, power consumption, memory or other factors? [4 marks] (iv) Draw a block diagram of your proposed system showing each of the main components. [4 marks] Clearly state any assumptions you make about the environment or the technology which might influence your design choices.

Question 2

In your practical work throughout this course, you have worked on a group project which involved writing C code and Java to interface a mobile phone and a toothpick microcontroller to control a small robot. With regard to your team’s efforts on the development of the robotic system:

(i) Draw a block diagram of the robotics system, showing the system components, and detailing the signals passed between sub-systems. [5 marks] (ii) How does an interrupt-based embedded C program (such as that on the toothpick) differ from a normal C program you might write on a desktop PC? Illustrate your answer with examples from your work on this project. [5 marks] (iii) Describe the algorithm you developed to control the digital output pins on the toothpick to control the motors on the robot. Use a block diagram, pseudocode or C code as appropriate. [5 marks] (iv) Describe how you controlled the robot using the mobile phone. What commands did you issue from the phone and how were they interpreted by the toothpick? [5 marks]

(a) List, and briefly discuss, five reasons why you might consider using a Real Time Operating System in an embedded system. [5 marks]

(b) List five ways in which loops can be made more efficient in C on an embedded system through careful program design (explain why they execute more efficiently, and illustrate your answer with an example where appropriate). [5 marks]

(c) All embedded systems generate, and are susceptible to Electromagnetic Interference (EMI). (i) Outline some of the ways in which an embedded system might generate significant EMI. [2 marks] (ii) How does EMI usually manifest itself as a problem? [2 marks] (iii) Can you suggest some ways in which this interference might be suppressed? [2 marks] (iv) How can a printed circuit board be modified to improve a system’s EMC? [2 marks] (v) What are the problems with non-compliance with EMC regulations? [2 marks]