Browse Prior Art Database

FAST ROM TEST

IP.com Disclosure Number: IPCOM000009532D
Original Publication Date: 1999-Sep-01
Included in the Prior Art Database: 2002-Aug-30
Document File: 1 page(s) / 51K

Publishing Venue

Motorola

Related People

Kerstin Harenberg: AUTHOR [+2]

Abstract

Save time after restart of program by doing the ROM test not at every restart.

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 78% of the total text.

Page 1 of 1

MOTOROLA Technical Developments

FAST ROM TEST

by Kerstin Harenberg and Michael Weyrich

8

ABSTRACT

  Save time after restart of program by doing the ROM test not at every restart.

INTRODUCTION

  This paper describes improvements in the field of ROM tests at powerup.

PROBLEM(S) TO BE SOLVED

  Normally a ROM test is done after every startup of the software. The ROM test at startup takes a long time depending on the range of memory. Often the user waits for a reaction of the software (e.g. startup tone or display action on powerup of a radio). Therefore the ROM test is often not done at all.

  Doing the ROM test on each startup is not nec- essary because the probability of a ROM error is very low.

PROPOSED SOLUTION TO THE PROBLEM(S)

  Solution 1: The ROM test is only done on first startup after programming the firmware. After com- pleting the test successfully, the result is saved at a defined byte of the EEPROM. On following startups this byte is checked and if the byte indicates that the test has been done, the ROM test will not be execut- ed again.

  Solution 2: The ROM test is only done at a pre- defined number of startups. On the first startup after programming the fiiware, a byte in the EEPROM is set to $01.

  This indicates that the test has been done suc- cessfully. On each startup of the program this byte is checked and compared to a predefined number of startups. If this number is reached the ROM-test will be executed and the value is set to $01 again, other- wise the va...