CPE 411
Hardware Design Techniques and Verification
2
Course Description
Upon successful completion of this course, students will be able to demonstrate
1. adequate knowledge in digital electronics and digital design concepts;
2. ability to design and implement digital circuits under realistic constraints and conditions;
3. ability to debug, verify, simulate digital circuits;
4. ability to devise, select, and use modern techniques and tools needed for digital design;
and
5. ability to work in a team.
Course Outline
Elements of digital computer design; control unit, micro-programming, bus organisation and
addressing schemes; micro-processors, system architecture, bus control, instruction
execution and addressing modes; machine codes, assembly language and high-level
language programming, micro-processors as state machines; microprocessor interfacing:
input/output; technique, interrupt systems and direct memory access; interfacing to
analogue systems and applications to D/A and A/D converters; system development tools:
simulators, EPROM programming, assemblers and loaders, overview of available
microprocessor application.