3 hours Common architectures and instruction sets for embedded microcontrollers. Detailed study of the software/hardware components and interfaces in embedded systems. Applications of soft cores and custom programming interfaces to embedded system control with emphasis on Field-Programmable Gate Array (FPGA) implementation. Usage of a modern Hardware Description Language (HDL) such as Verilog or VHDL. This course practices ETEC OpenLab Format: at least 30% of the assignments are completed in the lab or at home using proper technology.