Nova Patents
AU692573B2

Testing of memory content

Abstract

PCT No. PCT/GB95/01642 Sec. 371 Date Jan. 13, 1997 Sec. 102(e) Date Jan. 13, 1997 PCT Filed Jul. 12, 1995 PCT Pub. No. WO96/02917 PCT Pub. Date Feb. 1, 1996A method of testing a memory associated with a microprocessor, particularly for use in smart cards. The method involves comparing the output from the memory (2) passed along a read path (10) with predetermined data signals generated externally and passed via a port (7) along a read path (9). Comparison is carried out in a comparison device (3) which may, for example, be the microprocessor, suitably programmed. The output form the comparison device (3) is a simple pass/fail verification signal applied to a port (5). The stored data held in memory (2) may be permanently held data such as in a ROM, or (where the memory is alterable) may be specially written to the memory for the purpose of the text.

AU692573B2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 12 July 2015, 11.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

16 claims: 10 independent, 6 dependent

  1. 1
    The claims defining the invention are as follows:1. A method of testing the proper functioning of an electrically alterable memory associated with an integrated circuit, the method consisting in writing test data to the memory, applying predetermined data as input to the integrated circuit, encrypting the predetermined data, comparing the encrypted predetermined data internally within the integrated circuit with the test data held in the memory, and issuing a verification output from the integrated circuit whereby the write function and the retention properties of the memory may be verified as correct or not according to the verification output.
  2. 4
    A method as claimed in any one of the preceding claims wherein the verification output is issued only after a time delay.
  3. 5
    A method as claimed in any one of the preceding claims wherein said integrated circuit includes a microprocessor which is programmed to effect said data comparisons.
  4. 6
    A method as claimed in any one of claims 1 to 4 wherein said integrated circuit is formed as part of a module comprising one or more integrated circuits which include said memory and a microprocessor.
  5. 8
    A method of testing the content of memory associated with a microprocessor in a module, the method consisting in applying predetermined data as input to the module, encrypting the predetermined data, comparing the encrypted predetermined data internally within the module with data held in the memory and issuing a verification output from the module according to whether the memory content is verified as correct or not by the comparison.
  6. 10
    A method as claimed in either one of claims 8 or 9 wherein said data held in die memory comprises data which is resident in die memory. 5
  7. 11
    A method as claimed in eidier one of claims 8 or 9 for testing the write function of the memory wherein said data held in the memory comprises test data which is applied as input to the module and written to the memory prior to the comparison.
  8. 13
    A method as claimed in any one of claims 8 to 12 wherein the verification signal is issued only after a time delay.
  9. 14
    15 14. A method as claimed in any one of claims 8 to 13 wherein said microprocessor is programmed to effect said data comparisons. 15. A method as claimed in any one of claims 8 to 14 wherein said module comprises one or more integrated circuits including said memory and microprocessor. 20
  10. 16
    17. A method of testing the content of memory associated with a microprocessor, the method substantially as described herein with reference to the accompanying drawings.