ABSTRACT

This chapter works two design problems: an EPROM programmer and an EPROM emulator. Both examples are typical embedded systems based on microcontrollers. The embedded system under consideration is an EPROM programmer. A new EPROM has high in all bits. The programming process resets bits to achieve the desired pattern. The task "Program" the EPROM, can be broken down into initialization, an essential core and final check. The program and verify operation can be further decomposed into two, byte grain subtasks. The EPROM emulator can be used when the target system has one or more EPROMs. It removes an EPROM from the target and plug in the emulator cable. The EPROM emulator software resides in both the emulator microcontroller program memory and the Monitor RAM. The ASIC includes four registers which can be loaded from the emulator microcontroller: Mode Register, write or read, AH and AL.