Browse Prior Art Database

THE PRECISE ROM CUSTOMIZATION SYSTEM

IP.com Disclosure Number: IPCOM000007542D
Original Publication Date: 1995-Nov-01
Included in the Prior Art Database: 2002-Apr-04
Document File: 5 page(s) / 262K

Publishing Venue

Motorola

Related People

Patrick McGuinness: AUTHOR [+2]

Abstract

This document describes key features of PRE- CISE, a software package to create customized ROM masks. This system rapidly customizes Motorola's mask-programmable ROM parts, including micro- controllers with customer ROM. PRECISE speeds the process From engineering to production for these parts by automatically generating customized masks from customer ROM code patterns.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 25% of the total text.

Page 1 of 5

Technical Developments

THE PRECISE ROM CUSTOMIZATION SYSTEM

by Patrick McGuinness and Peter Nash

1 .O INTRODUCTION

  This document describes key features of PRE- CISE, a software package to create customized ROM masks. This system rapidly customizes Motorola's mask-programmable ROM parts, including micro- controllers with customer ROM. PRECISE speeds the process From engineering to production for these parts by automatically generating customized masks from customer ROM code patterns.

  "Customization" is a procedure which places (or "programs") ROM bit data, mask option straps, and identification text on an integrated-circuit mask. A graphics representation ofthe unprogrammed mask layer is copied from a file known as the "fixed layer data? ROM plug geometries are added for ROM word contents (known as the "ROM code pattern") speci- fied in one or more "Customer Pattern Files? Mask option straps enable selected device features. Text labels provide mask identification. The placed geom- etries collectively are called "programmed shapes? The resulting "merged mask file" contains mask artwork suitable for device manufacturing.

  The PRECISE ROM customization process has two phases: an engineering phase and a production phase. In the engineering phase, the design engi- neer defines the device's programmable attributes in description files called the Custom Device Rules. A file with the fixed layer data is created. This device information is stored in the PRECISE database.

  In the production phase, the customer submits a ROM code pattern to one of Motorola's ROM Processing Centers. The PRECISE software produces

a customized mask, using the device description in the Custom Device Rules files. The output custom- ized mask contains customer-selected ROM and option geometries, as well as the non-programmed layer data.

As shown in Figure 1, the main components ofPRE- CISE are:

l

ROM Processor: The ROM Processor receives the Customer Pattern and the Custom Device Rules for the specified part and creates a customized mask file. Other outputs are a customer verification report (Customer Verify File) and device test information (Generic Test File).

Xromp interface: This is an interface to the ROM Processor. The user can use the interface to select the part to be programmed, customer options, and run parameters. The interface sets up the parame- ters for a ROM Processor run, accesses database files, and runs the ROM Processor.

l

l Test Pattern Generator: The Test Pattern Genera- tor creates a Tester-Specific Test File suitable for execution on a specified device tester. One input is a Generic Test File which lists the ROM word con- tents and the option selections programmed in the ROM Processor. The second input is a Test Pat- tern Template File, an ASCII file which directs the formatting ofthe Tester-Specific Test File. One advantage of separating the Test Pattern Genera- tor from the ROM Processor is that changing the tester for a part does not require...