Course Content (Syllabus)
Section 1: Application development using microcontrollers: Microprocessors and microcontrollers, Communication, Peripherals, Interfacing. Laboratory exercises: Algorithm implementation in symbolic language (assembly) and embedded C on a development kit.
Section 2: Programmed logic elements: FPGAs. Structure, Architecture, Design methodology, Simulation, Programming, Digital circuit design on FPGAS, Laboratory exercises: Design and implementation of digital circuits (combinational and sequential, etc. with the use of Xilinx Spartan 3E FPGAs).
microcontroller, Assemply, Embedded C, FPGA, simulation, programming
Additional bibliography for study
1. ISE In-Depth Tutorial, Xilinx
2. Spartan 3E FPGA Starter Kit Board User Guide, Xilinx, 2011
3. FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version, Pong P. Chu, John Wiley & Sons, 2008