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

Designing Embedded System for Remote Weather Station: Microprocessor, Power & Memory, Exams of Embedded Systems Programming

The design of an embedded system for a remote weather station, focusing on microprocessor architecture selection, power and memory management, and drawing a block diagram of the proposed system. The document also includes instructions for an exam with three questions, each worth 20 marks and carrying equal weight, and a duration of 2 hours.

Typology: Exams

2012/2013

Uploaded on 03/26/2013

sarman
sarman 🇮🇳

4.4

(54)

206 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
EE323 Page 1 of 3
Semester I Examinations 2008/ 2009
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. 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 3
Department(s) Electronic Engineering
Course Co-ordinator(s)
Requirements:
MCQ
Handout
Statistical Tables
Graph Paper
Log Graph Paper
Other Material
pf3

Partial preview of the text

Download Designing Embedded System for Remote Weather Station: Microprocessor, Power & Memory and more Exams Embedded Systems Programming in PDF only on Docsity!

Semester I Examinations 2008/ 2009

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. 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 3

Department(s) Electronic Engineering

Course Co-ordinator(s)

Requirements :

MCQ

Handout

Statistical Tables

Graph Paper

Log Graph Paper

Other Material

  1. (a) You are given the task of designing a remote weather station. This device will have the capability to measure the following: temperature, air pressure, wind speed, humidity, sunlight and precipitation. You may assume that the development of the sensors will be taken care of by another engineer on your design team; however you must design an appropriate embedded system to acquire and process the signals from these sensors. Every 12 hours, the device will send a packet of information via GPRS to the weather centre with the recordings from the previous 12 hours. Most of the readings (such as temperature, pressure etc.) will only require a very low sample rate, however wind speed should be sampled 5 times per second to accurately record gusts etc. The device must be solar powered and must be capable of operating in quite demanding outdoor conditions without human intervention for weeks or months at a time. 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 of the processor architectures and assess their suitability for this application. [8 marks] (ii) Power issues. [4 marks] (iii) Memory issues and the cost of sending large amounts of data over the GPRS network could both be a problem. How could these problems 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.
  2. (a) In your practical work throughout this course, you have worked on a group project which involved integrating code from the controller and robotics teams within the group. Describe how you shared data between tasks (i.e. how the accelerometer data was transferred from the ADC interrupt subroutine to the robotics routine). E.g. did you use global variables? It is not necessary to write C code to illustrate your answer, but pseudo code would help. [5 marks] (b) In what ways would an RTOS have helped with the robotics class project? What ways might an RTOS have hindered progress on the group project? [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]
  3. (a) Describe how the ARM Thumb instruction decompressor works. Use a diagram to illustrate your answer. [5 marks] (b) Explain how the Fast Interrupt mode (FIQ) increases interrupt processing speed in an ARM Microcontroller in certain situations. [3 marks] (c) Some of the more recent ARM microprocessors support Thumb 2 and Jazelle DBX. Describe what you understand by each term and how they enhance the performance and flexibility of the ARM platform. [4 marks] (d) Over the years, the ARM architecture has undergone a number of enhancements to improve its processing while also increasing efficiency. From your knowledge of how successive generations of processor core have developed, what are the key technical areas which have contributed most to the development of the architecture? [4 marks] (e) Explain how the ARM7 instruction pipeline improves overall system performance. What kind of events cause the pipeline to stall? How does the ARM 9 further improve on performance? [4 marks]