• Contact Info

Scherr, Tim Senior Instructor


Research Areas research areas


research overview

  • My research has involved embedded systems design and digital signal processing, especially as implemented in programmable logic devices and FGPAs.


  • Embedded Systems Engineering, Programmable Logic Devices, FPGA, SoC, Digital Design, Electrical and Electronics Engineering, Microprocessors, Digital Signal Processing, Microcontrollers, VHDL, Verilog


courses taught

  • ECEN 5623 - Real-Time Embedded Systems
    Primary Instructor - Spring 2018 / Spring 2019 / Spring 2020
    Design and build a microprocessor-based embedded system application requiring integration of sensor/actuator devices, a real-time operating system and application firmware and software. Real-time rate monotonic theory and embedded architecture are covered. Prioritized for EEEN graduate students with ESE (Embedded Systems Engineering) sub-plan.
  • ECEN 5803 - Mastering Embedded Systems Architecture
    Primary Instructor - Spring 2018 / Fall 2018 / Spring 2019 / Fall 2019
    Acquire an understanding of embedded systems architectures for the purpose of creating prototypes or products for a variety of applications. The salient issues in the decision making process will be examines, including trade-offs between hardware and software implementations, processor and operating system selection and IP creation or acquisition. Projects will involve the latest software development and tools and hardware platforms.
  • ECEN 5823 - Internet of Things Embedded Firmware
    Primary Instructor - Spring 2020
    Acquire firmware development skills to meet low energy and internet connectivity demands of embedded systems. Event-driven firmware techniques will be explored through programming assignments, transitioning to programming an Internet of Things RF Network Protocol such as Bluetooth Low Energy or Thread. The coursework will align with the latest industry firmware and embedded wireless protocol trends.
  • ECEN 5833 - Low Power Embedded Design Techniques
    Primary Instructor - Fall 2019
    The course explores through weekly quizzes, assignments, and a course project, low energy hardware design concepts, selecting components to meet reliability goals, radio implementation, power supply design, product design, and system bring up. The programming of the microcontroller or SoC will most likely be �coding to the metal� to control individual microcontroller peripherals and utilizing them in the most energy efficient ways. Recommended requisites: Students should have knowledge of assembly and C programming, digital logic design, and embedded computer architecture, and have had at least one course in each of these subjects, such as ECEN 5813 or ECEN 5823, students should also have experience using a microcontroller Integrated Development Environment (IDE) and its associated tools including its debugger and register views.
  • ECEN 5863 - Programmable Logic Embedded System Design
    Primary Instructor - Spring 2018 / Fall 2018 / Spring 2019 / Fall 2019
    Learn to design programmable systems on a chip for the purpose of creating prototypes or products for a variety of applications. Explore complexities, capabilities and trends of Field Programmable Gate Arrays (FPGA) and Complex Programmable Logic Devices (CPLD). Implement synchronization and timing closure in these devices. Projects will involve the latest software and FPGA development tools and hardware platforms.


International Activities

Other Profiles