Claims
- 1. A hardware secure memory area, which comprises:
a main communication bus; a plurality of secondary communication buses; a plurality of bus transceivers coupling the plurality of secondary communication buses to the main communication bus; and a plurality of memory circuits coupled to the plurality of communication buses, each bus transceiver selectively isolating a secondary communication bus to which the bus transceiver is associated from the main communication bus and selectively causing communication between the associated secondary communication bus and the main communication bus.
- 2. A hardware secure memory area, which comprises:
a main communication bus; a first bus transceiver coupled to the main communication bus; a second bus transceiver coupled to the main communication bus; a third bus transceiver coupled to the main communication bus; a key communication bus coupled to the first bus transceiver; a key cache coupled to the key communication bus for writing and reading keys; a key random access memory coupled to the key communication bus for writing and reading cryptographic operations and keys; a processor memory for writing and reading cryptographic algorithms, operations and keys; an external memory communication bus coupled to the second bus transceiver; an external memory coupled to the external memory communication bus for writing and reading application programs and commands; a cryptographic algorithm communication bus coupled to the third bus transceiver; a scratch memory coupled to the cryptographic algorithm communication bus for writing and reading cryptographic calculations; and a memory coupled to the cryptographic algorithm communication bus for storing cryptographic algorithms.
- 3. A hardware secure memory area, which comprises:
a main communication bus; a plurality of bus transceivers coupled to the main communication bus for controlling access to and from the main communication bus; a plurality of secondary communication buses coupled to the bus transceivers; and a plurality of memory circuits coupled to the plurality of secondary communication buses.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This application is based on U.S. Provisional Application Serial No. 60/059,082, filed Sep. 16, 1997 and U.S. Provisional Application Serial No. 60/059,840, filed Sep. 16, 1997, and is related to concurrently filed U.S. Application entitled “Cryptographic Co-Processor”, the disclosures of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60059082 |
Sep 1997 |
US |
|
60059840 |
Sep 1997 |
US |