EMBEDDED SYSTEMS

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

Programme of Study: Electronic Physics (Radioelectrology)

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

Class Information
Academic Year2019 – 2020
Class PeriodWinter
Faculty Instructors
Weekly Hours2
Class ID
600153423
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 a digital system. Additionally, they will gain experience in design, simulation and debug of digital systems at VHDL with commercially-available tools (Modelsim).
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 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 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
29-04-2020