Browse Prior Art Database

Alternate Method to Burning EPROMs

IP.com Disclosure Number: IPCOM000108295D
Original Publication Date: 1992-May-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 3 page(s) / 108K

Publishing Venue

IBM

Related People

Sutton, J: AUTHOR [+3]

Abstract

An EPROM code development cycle time reduction technique is described. Disclosed here is a technique which reduces the need to program (burn) EPROMs during firmware development.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 63% of the total text.

Alternate Method to Burning EPROMs

       An EPROM code development cycle time reduction technique
is described.  Disclosed here is a technique which reduces the need
to program (burn) EPROMs during firmware development.

      During code development many code modifications are necessary
as hardware is fully understood and interfaces change.  If this code
resides in EPROM the task of changing it becomes very tedious and
time-consuming.  To reduce development and debug cycle time a more
efficient technique of implementing EPROM code changes is desirable.

      Hopefully, this technique is explained by using an example of
developing ROM code for an intelligent adapter for the PS/2*.  The
adapter is Intel 80960 based and contains ROM and RAM.  Utilizing the
Subsystem Control Block (SCB) architecture of the PS/2, the eventual
adapter ROM code is loaded by the PS/2 to RAM on the adapter for
debug. After debug in the RAM environment the code is then burned
into EPROM for final test and release.

      A loading function was incorporated into a PS/2 program and the
base adapter EPROM code.  Using the SCB architecture,
device-dependent commands are used to define the loading function
protocol used to communicate between the system (PS/2, 386
microprocessor) and subsystem (960 microprocessor).  Fig. 1
summarizes the loading function interface.  It should be noted that
the system is master and the subsystem is slave.  Fig. 2 shows the
logic used to impleme...