Shopping Cart :Check Out

Embedded Computer Design

Course Introduction:

Contemporary design of microcomputer systems focuses on the application of system thinking to fabricate a cohesive ensemble of chip devices. Several well-known techniques are adapted for the system thinking approach.

microcomputer system is the fundamental element of an embedded system. It can be a standalone system or it can be part of a distributed system. The CPU is designed to manage a collection of memory and I/O devices that interfaces with peripheral components to provide monitoring and control services for the embedded application.

Course Description :

This course provides participants with skills in the design of microcomputers and assembly language programming. It involves the interfacing memory and I/O devices to a microprocessor. The major blocks making up a microprocessor and system are presented. Participants will study I/O interfacing, microprocessor bus operation and timing, timers, and interrupts. The course is designed to be practical and is oriented towards daily laboratory sessions. In addition, a more comprehensive project allows participants to use their innovative ideas to design a real-world embedded controller.

Who Should Attend?

This course is directed at system designers who wish to get updated on the latest trends and techniques in embedded computer design. Software and firmware engineers about to embark on embedded systems design may also attend.


• Digital systems. Microprocessor basics.


After completing this training, you will be able to:

• Design and build an 8/16-bit microcomputer system
• Use system thinking concepts to design a microcomputer system
• Identify and analyse a specification for a microcomputer
• Use assembly language to control and communicate with memory and I/O devices
• Use development tools to conceive and implement the microcomputer.

Training Duration

5 days.

Course Contents

Day 1 Day 2 Day 3
Microprocessor Architecture Memory Chips (SRAM, DRAM, SDRAM) Data Acquisition
Interface Framework Addressing Modes Analogue/Digital Conversion
Programming with Assembly Language Timing Diagrams Interrupts Polled,
Serial / Parallel Interfaces Serial I/O Device Interrupt-driven and DMA Interfaces
• Laboratory Assignment 1: Interfacing Parallel I/O Device • Laboratory Assignment 2 -Interfacing Memory Chips • Laboratory Assignment 3
Day 4 Day 5
Microcontroller Architecture Development System and Tools
Flash Memory Bus Structure Architecture of Intel, Motorola Microprocessors
Controlling Equipment System On A Chip System and Application Software
Timer, Counter, Real-Time Clock
• Laboratory Assignment 4 • Laboratory Assignment 5

Training Programs