Nova Patents
PL178997B1

Memory content testing

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.

PL178997B1, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 12 July 2015, 11.2 years ago.

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

16 claims: 2 independent, 14 dependent

  1. 1
    Patent claims Zastrzeżenia patentowe 1. A method of testing the correct operation of a memory coupled to a module, which method provides predetermined data as input to the module, compares the predetermined data internally in the module with data stored in memory, and produces a module verification output characterized by that the test data is entered into the memory (2), the predetermined data is encrypted before being supplied as input, and the encrypted predefined data is compared with the test data stored in memory (2), an integrated circuit (1) is used as the module, and correctness is determined from the output verification signal, or the incorrectness of the write function coupled with the memory integrated circuit (1) (2) and its storage properties. 1. Sposób testowania poprawności działania pamięci sprzężonej z modułem, w którym to sposobie podaje się określone wstępnie dane jako dane wejściowe do modułu, porównuje się te określone wstępnie dane wewnętrznie w module, z danymi przechowywanymi w pamięci oraz wytwarza się wyjściowy sygnał weryfikacyjny modułu, znamienny tym, że wpisuje się dane testowe do pamięci (2), szyfruje się określone wstępnie dane przed ich doprowadzeniem jako dane wejściowe i porównuje się zaszyfrowane określone wstępnie dane z danymi testowymi przechowywanymi w pamięci (2), przy czym jako moduł stosuje się układ scalony (1), a na podstawie wyjściowego sygnału weryfikacyjnego określa się poprawność lub niepoprawność funkcji zapisu sprzężonej z układem scalonym (1) pamięci (2) i jej własności zapamiętywania.
  2. 8
    A method of testing the correct operation of a memory coupled to a module, which method provides predetermined data as input to the module, compares the predetermined data internally in the module with data stored in memory, and produces a module verification output characterized by that the predetermined data is encrypted before it is provided as input and the encrypted predetermined data is compared with the data stored in the memory (2), and the correctness or incorrectness of the memory contents is verified based on the result of the comparison. 8. Sposób testowania poprawności działania pamięci sprzężonej z modułem, w którym to sposobie podaje się określone wstępnie dane jako dane wejściowe do modułu, porównuje się te określone wstępnie dane wewnętrznie w module, z danymi przechowywanymi w pamięci oraz wytwarza się wyjściowy sygnał weryfikacyjny modułu, znamienny tym, że szyfruje się określone wstępnie dane przed ich doprowadzeniem jako dane wejściowe i porównuje się zaszyfrowane określone wstępnie dane z danymi przechowywanymi w pamięci (2), przy czym na podstawie wyniku porównania weryfikuje się poprawność lub niepoprawność zawartości pamięci.