Introductory: Embedded systems applications. Technology design space. Abstraction design levels and design flows. System specifications and requirements. Subsystems: Microprocessors. Microcontrollers. Communications Protocols. Memories. Sensors. Interfaces and peripheral interconnection. Design Tools: HDL and SDL code development. Hierarchical design model. CAD tools. CAD-based system design. Simulation. System Design: System development methodology, milestones. Co-design methodology, system design model. System and subsystems. Hardware design: PAL/GAL/FPGA technology. SRAM in design. One – hot method. Critical path. Time delays in integrated circuits. Signal coherency. Simulation. Constraint-based design. Software design: Microcontrollers. Memory map. Peripheral communication. Polling and Interrupts. Driver software development. Embedded systems’ software modification. Rapid system development. Evaluation: Testing, Verification and evaluation. Certification and international standards. Biomedicine applications: Sensor interconnections. Digital-to-Analog and Analog-to-Digital Conversion. Signal pre-processing. Signal amplification. Microprocessor interconnection. Circuits and systems development for Biomedicine. Case studies. Special design topics: Design for Testability. Debugging for complex systems. Static and dynamic power calculation. Power dissipation issues for autonomous systems. Constraint-based design for area requirements, power dissipation and performance. Computation technologies, storage, Ι/Ο. Data and control buses. Complexity management. Scale-related design issues. Prototyping boards and systems and open-hardware technology.
Final theory exam 70% Laboratory grade 30%