ECSE 444 — Microprocessors
Design techniques for developing modern microprocessor-based systems, multiple state-of-art instructions set architectures (ISAs) and associated assembly languages, use of tools for compiling, linking, memory overlay; debug techniques for start-stop and real-time debugging, together with debug infrastructure and interfaces: flash patching, variable watching and instruction stream tracing. Use of coprocessors and computer peripherals, such as SPI, I2C, I2S, SAI, USB, wireless standards, timers, DMA units and FLASH accelerators. Interfacing and processing sensor data including multi-sensor integration. Design techniques that promote structured approaches for separation of concerns in computing and communication. Real-time systems and software engineering for tightly integrated hardware.
- Rating: 4.90 out of 5 from 20 student reviews
- Difficulty: 2.10 out of 5
- Credits: 4
- Faculty: Faculty of Engineering
- Department: Electrical & Computer Engr
- Taught by: Zeljko Zilic
- Prerequisite(s): ECSE 324
Sections offered
- Section 004 (Lab), Thu 1:35-3:25 pm — 0 seats open
- Section 005 (Lab), Wed 1:35-3:25 pm — 0 seats open
- Section 006 (Lab), Tue 1:35-3:25 pm — 1 seats open
- Section 007 (Lab), Mon 1:35-3:25 pm — 0 seats open
- Section 008 (Lab), Tue 9:35-11:25 am — 6 seats open
- Section 001 (Lec), Tue Thu 11:35 am-12:55 pm — 7 seats open
- Section 002 (Tut), Mon 3:35-5:25 pm — 0 seats open
- Section 003 (Tut), Wed 8:35-10:25 am — 6 seats open