EMBEDDED SYSTEMS

Course Information
TitleΕΝΣΩΜΑΤΩΜΕΝΑ ΣΥΣΤΗΜΑΤΑ / EMBEDDED SYSTEMS
CodeΗΦΗ302
FacultySciences
SchoolPhysics
Cycle / Level2nd / Postgraduate
Teaching PeriodWinter
CoordinatorSpyridon Nikolaidis
CommonNo
StatusActive
Course ID600016893

Programme of Study: Electronic Physics (Radioelectrology)

Registered students: 12
OrientationAttendance TypeSemesterYearECTS
ĪLEKTRONIKĪCompulsory Course belonging to the selected specialization (Compulsory Specialization Course)328

Class Information
Academic Year2023 – 2024
Class PeriodWinter
Faculty Instructors
Weekly Hours2
Class ID
600238409
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Instruction, Examination)
Learning Outcomes
Students will be able to design at architecture-level an embedded system with multiple sensors. They will practice on system modeling (e.g. with LabView), design and implementation with Raspberry Pi. Additionally, they will gain experience in design, simulation and debug of digital systems at VHDL with commercially-available tools (e.g., Modelsim and Xilinx Vivado).
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Make decisions
  • Work autonomously
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
- Section 1: Embedded systems overview, Design challenges, Design metrics, Processor technology, IC technology, Design technology, General purpose processors: Datapath, control unit, Programmer’s view, Development environment, Design flow and tools, Testing and debugging. - Section 2: Peripherals: Timers, Counters, Watchdog timer, UART, PWM, LCD controllers, Keypad controllers, Stepper motor controllers, ADC converters. Modeling with Labview framework. - Section 3: Memory: Memory write ability and storage permanence, Common memory types, Composing memory, Memory hierarchy and cache, Advanced RAM - Section 4: Interfacing: Communication basics, Basic protocol concepts, Microprocessor interfacing, Interrupts, DMA, Arbitration, Advanced communication principles, Wireless communication, Error detection and correction, Serial protocols, Parallel protocols, wireless protocols. - Section 5: Digital camera example: Introduction to a simple digital camera, specifications, Design, Implementation. - Section 6: Practice on designing embedded systems with Raspberry Pi. - Section 7: Practice on Embedded system design with Xilinx Vivado toolset. System implementation with High-Level Synthesis (HLS) techniques and tools.
Keywords
embedded systems, computer architecture, digital systems, hardware description language (VHDL)
Educational Material Types
  • Notes
  • Slide presentations
  • Interactive excersises
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Description
Slides and usage of e-learning platform.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures542.2
Laboratory Work241.0
Project1004
Written assigments170.7
Exams50.2
Total2008
Student Assessment
Description
Design digital systems with VHDL and design a Raspberry-based IoT system.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Formative)
  • Written Exam with Extended Answer Questions (Summative)
  • Written Assignment (Formative, Summative)
  • Written Exam with Problem Solving (Summative)
Bibliography
Additional bibliography for study
1. Frank , Tony Givargis, "Embedded System Design: A unified hardware/software introduction, John Wiley & Sons Inc., 2002" 2. Xilinx, "EDK Concepts, Tools, and Techniques: A hands-on guide to effective embedded system design, 2011" 3. Richard Zurawski, "Embedded Systems Handbook, Second Edition, CRC Press, Taylor & Francis Group, 2009" 4. PEDRONI A. VOLNEI, ΣΧΕΔΙΑΣΜΟΣ ΚΥΚΛΩΜΑΤΩΝ ΜΕ ΤΗ VHDL, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ, 2007
Last Update
30-09-2022