Claims
- 1. An integrated circuit, comprising:
- at least one memory array containing multiple low-power memory cells arranged in rows and columns;
- a command decoder, connected to decode commands requesting access to said memory array,
- wherein said command decoder includes a writable translation register having modifiable contents, which writable translation register defines plural one-to-one correspondences between logical memory addresses and cells of said array, with each of said one-to-one correspondences associated with a corresponding bit pattern in said register;
- and wherein said command decoder aim includes hardware verification logic which monitors said translation register, and, if the bit pattern in said translation register at any time ceases to define a one-to-one correspondence between said logical memory addresses and said cells, said hardware verification logic forces a reset of said translation register,
- and wherein said command decoder translates access requests, in accordance with the bit pattern of said translation register, to provide a block select output; and
- an address decoder, connected to receive said block select output, and accordingly to select ones of said rows and columns of said cells.
- 2. The integrated circuit of claim 1, wherein said command decoder also screens access requests for match with a password.
- 3. The integrated cirucit of claim 1, wherein said command decoder also screens access requests for match with a password, and further comprises a pseudo-random number generator, which is activated to output pseudo-random numbers at an output of said array in response to said access request if said command decoder does not detect a match with the password.
- 4. The integrated circuit of claim 1, wherein said address decoder can serially select ones of said cells in sequence.
- 5. The integrated circuit of claim 1, wherein said memory cells are SRAM cells.
- 6. The integrated circuit of claim 1, wherein said memory cells each comprise a cross-coupled latch.
- 7. An integrated circuit secure memory, comprising:
- at least one memory array containing multiple low-power memory cells arranged in rows and columns;
- a command decoder, connected to decode commands requesting access to said memory array, said commands including password portions;
- wherein said command decoder includes a writable translation register having modifiable contents, which writable translation register defines plural one-to-one correspondences between logical memory addresses and cells of said may, with each of said one-to-one correspondences associated with a corresponding bit pattern in said register;
- and wherein said command decoder also includes verification means which monitors said translation register, and, if the bit pattern in said translation register at any time ceases to define a one-to-one correspondence between said logical memory addresses and said cells, said verification means forces a reset of said translation register,
- and wherein stud command decoder translates access requests, in accordance with the bit pattern of said translation register, to provide a block select output;
- and wherein said command decoder checks password portions of said access requests, and provides said block select output only if the password portion is correct; and
- an address decoder, connected to receive said block select output, and accordingly to select ones of said rows and columns of said cells.
- 8. The integrated circuit of claim 7, wherein said memory cells each comprise a cross-coupled latch.
- 9. An integrated circuit, comprising:
- at least one memory array containing multiple low-power memory cells arranged in rows and columns;
- a command decoder, which command decoder includes a translation register having modifiable contents, which translation register defines plural one-to-one correspondences between logical memory addresses and cells of said array, with each of said one-to-one correspondences associated with a corresponding bit pattern in said register; and
- wherein said command decoder also includes verification means which monitors said translation register, and if the bit pattern in said translation register at any time ceases to define a one-to-one correspondence between said logical memory addresses and said cells said verification means forces a reset of said translation register.
- 10. The integrated circuit of claim 9 which further comprises hardware verification logic which monitors said address decoder and, if the bit pattern in said address decoder at any time ceases to define a one-to-one correspondence between said logical memory addresses and said cells, said hardware verification logic forces a reset of said address decoder.
CROSS-REFERENCE TO OTHER APPLICATIONS
The present application is a continuation of Ser. No. 07/615,615 filed on Nov. 19, 1990. The present application also is a continuation-in-part application, claiming priority from the following commonly-owned U.S. applications, all filed on May 15, 1989, and all hereby incorporated by reference: Ser. No. 352,581, "one-Wire Bus Architecture" (DSC-83), now U.S. Pat. No. 5,210,846; Ser. No. 351,759, "Compact Electronic Module" (DSC-85), now U.S. Pat. No. 4,982,371; Ser. No. 351,760, "Compact Package for Electronic Module" (DSC-86), now U.S. Pat. No. 5,091,771; Ser. No. 351,998, "Low-voltage Low-power Static RAM" (DSC-107), now U.S. Pat. No. 4,972,377; Ser. No. 352,598, "Hand-held Wand for Reading Electronic Tokens" (DSC-157), now U.S. Pat. No. 4,945,217; Ser. No. 352,596, "Interface for Receiving Electronic Tokens" (DSC-158), now U.S. Pat. No. 4,948,954; Ser. No. 351,999, "Serial Port Interface to Low-voltage Low-power Data Module" (DSC-159), now U.S. Pat. No. 5,045,675; Ser. No. 352,142, "RAM/ROM Hybrid Memory Architecture" (DSC-160), now U.S. Pat. No. 4,995,004; and Ser. No. 351,997, "Modular Data System" (DSC-161), now abandoned.
The present application also claims priority from PCT application PCT/US90/02891, filed May 15, 1990 (DSC-83PCT), which is hereby incorporated by reference.
It is also noted that the following applications, of common assignee and common effective filing date with the present application, contain at least some drawings in common with the present application:
Ser. No. 615,606, filed Nov. 19, 1990, entitled "Electronic Key with Repeatable False Responses" (DSC-303);
Ser. No. 615,608, filed Nov. 19, 1990, entitled "Electronic Key with Multiple Subkeys Writable Via Scratchpad" (DSC-305);
Ser. No. 615,618, filed Nov. 19, 1990, entitled "Low-Power Integrated Circuit with Selectable Battery Modes" (DSC-306); all of which are hereby incorporated by reference.
US Referenced Citations (15)
Continuations (1)
|
Number |
Date |
Country |
Parent |
615615 |
Nov 1990 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
352581 |
May 1989 |
|