Computer arrangement using non-refreshed DRAM
First Claim
1. A computer arrangement comprising a processor and at least one memory unit connected to said processor and comprising dynamic random access memory having a predetermined retention time, wherein the retention time is the time data is retained in said dynamic random access memory when no refresh operation is used, said computer arrangement being arranged for running a program having sections of executable code on said processor while temporarily storing data during a storage time in at least part of said dynamic random access memory, wherein said storage time is the time between updates of stored data used by the sections of executable code, and wherein the storage time is shorter than said retention time and said computer arrangement is arranged to use but not to refresh said at least part of said dynamic random access memory comprising said data during said running of said program.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer arrangement with a processor (5) and at least one memory unit (7, 9, 11, 13) connected to the processor (5) and including dynamic random access memory (13), wherein the computer arrangment is arranged to use but not to refresh at least part of the dynamic random access memory (13) while running a program.
-
Citations
25 Claims
- 1. A computer arrangement comprising a processor and at least one memory unit connected to said processor and comprising dynamic random access memory having a predetermined retention time, wherein the retention time is the time data is retained in said dynamic random access memory when no refresh operation is used, said computer arrangement being arranged for running a program having sections of executable code on said processor while temporarily storing data during a storage time in at least part of said dynamic random access memory, wherein said storage time is the time between updates of stored data used by the sections of executable code, and wherein the storage time is shorter than said retention time and said computer arrangement is arranged to use but not to refresh said at least part of said dynamic random access memory comprising said data during said running of said program.
-
9. A computer arrangement comprising a processor and at least one memory unit connected to said processor and comprising dynamic random access memory having a predetermined retention time, said computer arrangement being arranged for running a predetermined program on said processor while temporarily storing data during a storage time in at least part of said dynamic random access memory, wherein said storage time is shorter than said retention time and said computer arrangement is arranged to use but not to refresh said at least part of said dynamic random access memory comprising said data during said running of said program,
wherein said dynamic random access memory is provided with a plurality of word lines, each word line comprising an array of memory cells, at least one of said word lines comprising a series of one or more memory cells connected to checking logic circuitry connected to said processor and arranged to carry out the following steps: -
(a) writing predetermined logic values into said series of one or more memory cells whenever the processor writes data into said at least one word line; (b) reading actual content of said series of one or more memory cells whenever said at least one word line is read by said processor; (c) checking whether said actual content equals said predetermined logic values; and (d) transmitting a warning signal to said processor upon detecting that said actual content does not equal said predetermined values. - View Dependent Claims (10)
-
-
11. A smart card comprising:
-
a processor that executes a program for processing a command received from an external terminal; a dynamic random access memory that stores data for a storage time that is shorter than a retention time of the dynamic random access memory; and refresh circuitry that is configured to refresh the dynamic random access memory, wherein the refresh circuitry is disabled and the program uses the stored data before expiration of the retention time after which the stored data is unavailable to the program.
-
-
12. A method of running a program on a computer arrangement comprising a processor and at least one memory unit connected to said processor and comprising dynamic random access memory having a predetermined retention time, wherein the retention time is the time retained in said dynamic random access memory when no refresh operation is used, the method comprising the step of running a predetermined program having sections of executable code on said processor while temporarily storing data during a storage time in at least part of said dynamic random access memory, wherein said storage time is the time between updates of stored data used by the sections of executable code, and wherein the storage time is shorter than said retention time and said method further comprises the step of using but not refreshing said at least part of said dynamic random access memory comprising said data during said running of said program.
-
13. A computer-readable medium comprising a computer program including sections of executable code executable on a computer arrangement comprising a processor and at least one memory unit connected to said processor and comprising dynamic random access memory having a predetermined retention time, wherein the retention time is the time retained in said dynamic random access memory when no refresh operation is used, the computer program while running on said computer arrangement performing the step of temporarily storing data during a storage time in at least part of said dynamic random access memory, wherein said storage time is the time between updates of stored data used by the sections of executable code, and wherein the storage time is shorter than said retention time and said computer program further comprises the step of using but not refreshing said at least part of said dynamic random access memory comprising said data during said running of said program.
-
14. A smart card that communicates with an external terminal, the smart card comprising:
-
a processor that executes a program for processing a command received from the external terminal; and a dynamic random access memory that stores data for a storage time that is shorter than a retention time of the dynamic random access memory, wherein the program uses the stored data before expiration of the retention time after which the stored data is unavailable to the program. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of processing information in a smart card having a processor, a dynamic random access memory having a retention time, and refresh circuitry, the method comprising:
-
disabling the refresh circuitry; storing data in the dynamic random access memory for a storage time that is shorter than the retention time; and executing, by the processor, program code that uses the stored data before expiration of the retention time after which the stored data is unavailable to the program code. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification