Abstract

Digital electronics is core curriculum in electronics and electrical engineering degrees. Programmable logic has now become its dominant implementation technology. We describe an integrated framework of practical work to support conventional (taught) design material, at all stages of an undergraduate degree course. Logic gate functions and state machines are first illustrated with demonstration units based on Programmable Logic Devices (PLDs). Students then use ABEL - a simple HDL (Hardware Description Language) - to implement a series of designs based around counters and state machines. A design exercise early in the second year requires students to use VHDL (VHSIC Hardware Description Language) to control a model lift with a simple FPGA (Field Programmable Gate Array), extending programmable implementation as well as programming language. Later work in the second year includes intensive team design projects involving programmable logic, and the design and test of a CMOS Gate Array system. All students therefore acquire transferable HDL skills. These can be developed further in the third year individual design project, where a range of HDL systems is available and it is easier to provide relatively expensive software for the limited numbers concerned. PLD programming is supported in two distinct ways. Conventional stand-alone programming stations provide for EPROMs and many PLDs, while in-system programming of standard architectures avoids bottlenecks in whole-class exercises. Hence, students are exposed to appropriate implementation technology in a manner suited to each level of their degree programme, to prime them well with transferable skills for their professional engineering careers.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call