Embedded Information Systems
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Beágyazott információs rendszerek
Embedded Information Systems
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIMIAD00 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | félévközi érdemjegy | ||||||||||||
| Credits | 3 | ||||||||||||
| Subject coordinator |
Dr. Péceli Gábor
position: egyetemi tanár
contact:
peceli.gabor@vik.bme.hu
|
||||||||||||
| Responsible department |
Mesterséges Intelligencia és Rendszertervezés Tanszék
|
||||||||||||
| Faculty | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Subject website | http://www.mit.bme.hu/eng/oktatas/targyak/vimiad00 | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
|
1. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 1. Introduction: Recent and future embedded systems. Embedding environments-embedded devices. Embedded system functions. Embedded software as universal system integrator. Cooperation of embedded systems: systems of systems. Embedded devices and the internet. Trends and terms. European initiatives. Challenges. |
|
Seminar: Examples of timing specialties in embedded systems. The relativistic effect. Characterization of HRT-SRT systems. |
|
2. week (2 hours lecture, 1 hour seminar) |
|
Lecture: Introduction cont.: The significance of agreement protocols. Response time requirements. 2. Scheduling in embedded systems: Cyclic, time-sharing, priority-based. The Deadline Monotonic Analysis (DMA) method. |
|
Seminar: DMA of CAN bus communication: calculation of worst-case response time. |
|
3. week (2 hours lecture, 1 hour seminar) |
|
Lecture: Schedulability, schedulability tests. Rate Monotonic (RM), Earliest Deadline First (EDF) schedules, proof of EDF schedulability. Scheduling of non-independent tasks. Priority inheritance. Priority ceilings protocols (PCP, IPCP). |
|
Seminar: Application of PCP and IPCP protocols. |
|
4. week (2 hours lecture, 1 hour seminar) |
|
Lecture: Processor demand method. Scheduling if deadline is smaller than period. Fault-tolerant scheduling. Simultaneous scheduling periodic and aperiodic tasks. |
|
Seminar: Background scheduling. Fix priority servers: Polling Server, Deferrable Server, Priority Exchange Server and Sporadic Server. Slack Stealing. Dual priority Scheduling. |
|
5. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 3. Time dependency of memory management: Memory management in multi-tasking systems. Time dependencies of resource handling. 4. Measurement of time, time as a service, synchronization of clocks: The concepts of digital time measurement. Measurement of short time duration. |
|
Seminar: Accuracy of time measurement. |
|
6. week (2 hours lecture, 1 hour seminar) |
|
Lecture: Clocks as given accuracy sources of the real time. The reference clock, correct clock, accurate clock. Clock drift, clock offset. Precision, accuracy. Measuring time interval in distributed systems. Time dependency of make. Types of clock systems. Standards of time. Berkeley algorithm. Cristian algorithm. Master-slave algorithms. |
|
Seminar: Distributed clock synchronization algorithms. The jitter of synchronization message. Fault tolerant averaging algorithm. |
|
7. week (2 hours lecture, 1 hour seminar) |
|
Lectures: 5. Real-time entities and images: RT entities. RT images. Observations: state observation, event observation, indirect observation. RT objects. Temporal accuracy. Permanence. Action delay. Idempotency. |
|
Seminar: Modelling the embedding environment. The measurement process and the observer. Convergent processes. |
|
8. week (2 hours lecture, 1 hour seminar) |
|
Lecture: Modelling the embedding environment, absorbing the model into the program. The basics of model fitting. Sampling, polling and interrupt. Replica determinism. |
|
Seminar: Regression schemes, parameter fitting, parameter adaptation. Representing clocks via regression. |
|
9. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 6. Real-time communication: Time dependencies of communications: flow control in time. PAR protocols. The Time Triggered Architecture (TTA). Main features of the Time Triggered Protocols. Performance limits. Fundamental conflicts of protocol design. |
|
Seminar: Time conditions of the physical layer. Synchronization capabilities of the coding at the physical level. Time synchronization in wireless networks. |
|
10. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 7. Embedded operating system: RT kernels. RT extensions of standard operating systems. RT Linux. Embedded virtualization. Microkernel technology. |
|
Seminar: Application of embedded operating system services. |
|
11. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 8. Sensor networks: Structures and features of sensor networks. The TinyOS development environment. Communication in sensor networks. CSMA problems. Rooting. |
|
Seminar: Power and energy consumption in embedded systems. Power consumption of CMOS processors. Dynamic Voltage Scaling. Dynamic Power Management.. |
|
12. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 9. Efficient implementation: Non-conventional methods of modelling and control in embedded systems: basics qualitative and fuzzy modelling. Hybrid systems. |
|
Seminar: Simple hybrid systems: thermostat with timing. Automated Guided Vehicle. |
|
13. week (2 hours lecture, 1 hour seminar) |
|
Lecture: 10. Safety critical systems: Safety requirements. Reliability measures. Application of redundancies. Handling hardware errors. Handling software errors. |
|
Gyakorlat: Reliability block diagram. Methods of calculation system reliability. |
|
1. week (2 hours lecture, 1 hour seminar) |
|
Spare for holidays. |
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Tanulástámogató anyagok
Online források
Recommended preliminary knowledge for completing the subject
General rules
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Not provided.
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.