Generalized Hardware Design Steps; Generalized Software Design Steps - Intel l2ICE User Manual

Integrated instrumentation and in-circuit emulation system
Table of Contents

Advertisement

Generalized Hardware Design Steps

Although the complexity of hardware design varies from one design to another, the general
process is the same. The following sequence illustrates the advantage of using a development
system with an emulator.
Organize the hardware into logical blocks with well-defined inputs and outputs. Determine
the CPU, RAM, ROM, I/O, board layout, and bus interface requirements.
Build a hardware prototype.
Test the interaction of the prototype hardware with proven software. The user program
resides initially in either the host development system's memory or the emulator's memory.
You can reassign the user program, memory block by memory block, to prototype mem­
ory as you verify the code and as prototype memory becomes available.
Test, debug, and verify each prototype module.

Generalized Software Design Steps

Software design follows a process similar to hardware design as illustrated in the following
sequence. •
Organize the software into logical blocks with well-defined inputs and outputs. Complete
the specifications for the software control logic and integrated system performance.
1-2
PARTS OF THE DEVELOPMENT PROCESS AIDED BY THE MICROCOMPUTER
DEVELOPMENT SYSTEM AND IN-CIRCUIT EMULATOR
I - -----------------------------------------------------------------
Figure 1-1 Typical Microcomputer Development Process
PICE™ System Overview

Advertisement

Table of Contents
loading

Table of Contents