Device and method capable of verifying program operation of non-volatile memory and method card including the same
First Claim
Patent Images
1. A method of verifying programming of an integrated circuit card comprising:
- transferring data to be stored to a page buffer of a non-volatile memory;
copying the data to a buffer memory;
calculating a first checksum value with respect to the data in the buffer memory;
updating the data in the buffer memory by copying the data of the page buffer to the buffer memory;
calculating a second checksum value with respect to updated data in the buffer memory;
comparing the first checksum value and the second checksum value; and
determining, based on the comparison result, whether the data of the page buffer is tampered.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of verifying programming of an integrated circuit card includes transferring program data to a page buffer of a non-volatile memory, copying the program data to a buffer memory, calculating a first checksum value with respect to program data in the buffer memory, updating the program data in the buffer memory by copying the program data of the page buffer to the buffer memory, calculating a second checksum value with respect to updated program data in the buffer memory, comparing the first checksum value and the second checksum value, and determining, based on the comparison result, whether the program data of the page buffer is tampered.
-
Citations
29 Claims
-
1. A method of verifying programming of an integrated circuit card comprising:
-
transferring data to be stored to a page buffer of a non-volatile memory; copying the data to a buffer memory; calculating a first checksum value with respect to the data in the buffer memory; updating the data in the buffer memory by copying the data of the page buffer to the buffer memory; calculating a second checksum value with respect to updated data in the buffer memory; comparing the first checksum value and the second checksum value; and determining, based on the comparison result, whether the data of the page buffer is tampered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An integrated circuit card comprising:
-
a random access memory; a non-volatile memory; and a control unit for controlling the random access memory and the non-volatile memory, wherein the control unit comprises; a buffer memory; a cyclic redundancy check logic; a random delay control logic for copying the data of the random access memory to the buffer memory after the data is transferred to the page buffer; and a data copy and control logic for controlling the cyclic redundancy check calculation logic so as to calculate a first checksum value with respect to the data of the buffer memory, after the data is copied to the buffer memory from the random access memory, wherein at a program operation, after transferring program data to be stored in the RAM to a page buffer of the non-volatile memory, the control unit determines whether the data of the page buffer is tampered and enables the data of the page buffer to be stored in a selected page of the non-volatile memory according to the determination. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification