Prepare for the EE9351 Embedded System Design examination using previous year question papers, topic-wise analysis, important topics, revision planning and exam preparation strategies.
📚 Subject Details
| Subject Code | EE9351 |
|---|---|
| Subject Name | Embedded System Design |
| University | Anna University |
| Degree | B.E. Electrical and Electronics Engineering |
| Department | Electrical and Electronics Engineering |
| Regulation | Regulation 2004 |
| Semester | 6 |
| Question Papers Analysed | 2 |
📊 Topic Weightage Analysis
The following chart summarizes the topic recurrence identified from the available previous year question papers.
📊 EE9351 Topic Weightage
Based on 2 available previous year question papers, this analysis shows how frequently each topic appears.
Topic Recurrence Distribution
Note: Topic weightage represents the percentage of available question papers containing a topic. It does not represent the percentage of examination marks allocated to that topic.
⭐ Important Topics
Based on the analysis of 2 previous year question papers, the following topics deserve special attention.
-
RTOS and Task Management
Frequently tested concepts including scheduling algorithms, inter-task communication mechanisms like semaphores, mailboxes, and queues, and commercial RTOS such as VxWorks. -
Communication Protocols and Interfacing
Covers critical hardware-software interfacing methods, bus arbitration, CAN bus, USB protocols, and serial communication standards appearing across multiple papers. -
Memory Management and Cache
Essential architectural concepts involving memory mapping, cache replacement policies, instruction pipelines, and memory access blocks. -
Timers, Interrupts, and DMA
Crucial topics related to handling hardware interrupts, DMA services vs interrupt handling, and watchdog timers for system reliability. -
Embedded Processors and Architecture
Foundational comparisons between embedded and general-purpose processors, functional blocks, and co-processing units.
📅 7-Day Revision Plan
| Day | Topics | Revision Focus |
|---|---|---|
| Day 1 |
• Embedded Processors and Architecture
|
Review differences between embedded and general-purpose processors, functional blocks, and co-processing units. |
| Day 2 |
• Memory Management and Cache
|
Study memory mapping, access block sizes, cache memory, cache replacement policies, and instruction pipelines. |
| Day 3 |
• Timers, Interrupts, and DMA
|
Understand watchdog timers, multiple interrupt handling, DMA services, and comparisons between DMA-based processing and interrupt handling. |
| Day 4 |
• Communication Protocols and Interfacing
|
Revise I/O interfacing (Busy & Wait modes), serial communication signals (RTS/CTS), USB, CAN bus topologies, and bus arbitration. |
| Day 5 |
• RTOS and Task Management
|
Focus on real-time concepts, task control blocks, time-slicing, preemptive/non-preemptive scheduling, and critical sections. |
| Day 6 |
• RTOS and Task Management
|
Study inter-task communication tools including semaphores, mailboxes, messages, pipes, queues, buffer management, and commercial RTOS like VxWorks. |
| Day 7 |
• Development Tools and Design Trends
|
Review compilers vs cross compilers, cross assemblers, on-chip debugging, and future trends/challenges in embedded processor design. |
📄 Previous Year Question Papers
Download the available EE9351 previous year question papers below.
| Exam | Regulation | Semester | File | Download |
|---|---|---|---|---|
| Nov/Dec 2012 | Regulation 2004 | 6 | Question Paper | Download |
| APR 2011 | Regulation 2004 | 6 | Question Paper | Download |
⚡ Last Minute Revision Tips
- Memorize the structural differences and architectural comparisons between embedded processors and general-purpose processors.
- Be clear on IPC (Inter-Process Communication) mechanisms such as semaphores, mailboxes, pipes, and queues.
- Understand the working principles of scheduling policies including time-slicing, preemptive, and non-preemptive scheduling.
- Review key serial communication protocols (USB, CAN) and bus arbitration concepts.
- Keep definitions of watch dog timers, DMA services, and interrupt handling ready for quick recall.
📝 Exam Strategy
⏱️ Time Management
- Allocate initial minutes to review all questions and select well-known topics first.
- Manage time efficiently between descriptive architecture questions and conceptual RTOS problem descriptions.
✍️ Answer Writing Tips
- Use structured headings, bullet points, and comparative tables (e.g., Preemptive vs Non-preemptive scheduling, Compiler vs Cross compiler).
- Clearly define terms like critical section, semaphores, and task control blocks before diving into explanations.
📐 Diagram Presentation
- Draw neat block diagrams for embedded processor functional blocks, bus topologies, and memory mapping layouts.
- Use flowcharts or state transition diagrams when explaining task states and scheduling mechanisms.
⚠️ Common Mistakes to Avoid
- Confusing preemptive and non-preemptive scheduling behaviors.
- Mixing up the roles of pipes, queues, and mailboxes in inter-task communication.
- Omitting bus arbitration and memory access details when discussing serial communication protocols.
❓ Frequently Asked Questions
What are the core differences between embedded processors and general-purpose processors?
Embedded processors are designed for specific, dedicated applications with constraints on power, size, and cost, whereas general-purpose processors are built for high performance and flexibility across diverse computing tasks.
How do semaphores assist in task synchronization within an RTOS?
Counting and binary semaphores are used to manage access to shared resources and coordinate execution order between tasks and Interrupt Service Routines (ISRs) to prevent race conditions.
Why are cross-compilers used in embedded system development?
Cross-compilers run on a host machine (like a PC) but generate executable code for a target embedded processor architecture that differs from the host.
🎯 Final Preparation Advice
Use these previous year question papers to identify recurring concepts and prioritize your revision. Focus particularly on the important topics, practise numerical problems where applicable, and revise important diagrams and formulas before the examination.
Consistent practice and strategic revision can make your examination preparation more effective.
