CPEN 413 — Microprocessor Systems and Integration
Computer Engineering · University of Ghana
Historic and overview of microprocessors, reasons for studying microprocessors, application areas, and benefits to computer engineering. Logic design techniques, electrical and timing characteristics of logic components, use of programming logic devices, state machine design. Simple computer architecture: machine instructions and programming; design of a simple computer - ALU, memory system, various internal registers, instruction decoder, basic accumulator-mapped input/output (I/O) design, stack characteristics, context save and subroutine linkage mechanisms, micro-coded control store, additional addressing modes. Programming model of practical microcontroller: inherent/register, immediate, absolute, relative, and indexed/indirect addressing modes; data transfer, arithmetic, logical, branch, and machine control instruction groups. Assembly language programming of microcontrollers: translation of high level language control structures into assembly code, assembly style loop structures, linear and non-linear table lookup techniques, loop control examples, subroutine parameter passing techniques, macros, conditional assembly, structured (top-down, bottom-up) programming techniques. Microprocessor system design. Microcontroller bus signals and timing, address space mapping, memory system timing analysis, external multiplexed bus memory, I/O expansion, interrupts, polled interfaces, I/O ports. Microcontroller peripheral overview: asynchronous serial communications interface, synchronous peripheral interface, analog-to-digital converter, timer subsystem, design applications and device drivers. Microcontroller system design case study using Texas Instruments TMS320-series or Motorola 68HC12.
- Credits
- 3
- Level
- Level 400
Other courses on this programme
- CPEN 400 — Independent Project
- CPEN 401 — Control Systems Analysis and Design
- CPEN 402 — Advanced Computer Architecture
- CPEN 403 — Embedded Systems (rerequisites: CPEN 303)
- CPEN 404 — Computer Vision and Robotics
- CPEN 405 — Artificial Intelligence
- CPEN 406 — Wireless Communication Systems
- CPEN 407 — Software Engineering (rerequisites: CPEN 207)
- CPEN 408 — Human-Computer Interface
- CPEN 409 — Computer Graphics
- CPEN 411 — VLSI Systems Design
- CPEN 412 — Web Software Architecture
Practising CPEN 413 with Questora
Upload your own slides, notes and past papers for CPEN 413 and Questora builds mock exams, practice questions and a revision plan from them.
Start freeCourse details from University of Ghana Volume 3 Handbook for the Bachelor's Degree: Course Descriptions for Programmes in the Sciences (2017).