Method and apparatus for representation of an address in canonical form
First Claim
Patent Images
1. A method comprising:
- receiving an address;
producing a first indicator with respect to a portion of the address when the address is received in a canonical form;
producing a second indicator with respect to the portion of the address when the address is received in a non-canonical form; and
storing the indicator produced, together with the portion of the address, to represent the address received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for representing an address in canonical form. The address is received and an error indicator is computed according to whether the address is received in a correct canonical form. The error indicator is stored together with a portion of the address, the portion being less than the entire address. The error indicator, together with the portion of the address stored, represent the address received.
22 Citations
32 Claims
-
1. A method comprising:
-
receiving an address; producing a first indicator with respect to a portion of the address when the address is received in a canonical form; producing a second indicator with respect to the portion of the address when the address is received in a non-canonical form; and storing the indicator produced, together with the portion of the address, to represent the address received. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
an address calculation unit to generate an M-bit compact representation of an N-bit address, M being less than N; error checking logic coupled with the address calculation unit to indicate whether the N-bit address represented by the M-bit compact representation would be in a canonical form; a fault generator to generate a fault when the error checking logic indicates that the N-bit address would be in a non-canonical form; and address translation logic to receive the M-bit compact representation and to produce the corresponding N-bit address. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
8. An apparatus comprising:
-
an address calculation unit to generate an M-bit compact representation of an N-bit address, M being less than N; error checking logic coupled with the address calculation unit to indicate whether the M-bit compact representation represents an N-bit address having a first canonical form; and address conversion logic to receive the M-bit compact representation and to produce the corresponding N-bit address. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
a machine-accessible medium including data that, when accessed by the machine, cause the machine to; receive a first M-bit compact representation of an N-bit address, M being less than N, add an offset value to the first M-bit compact representation to generate a second M-bit compact representation; and check if the second M-bit compact representation includes a valid indicator of a canonical N-bit address; generate a canonical N-bit address from the second M-bit compact representation; and access memory using the canonical N-bit address. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
28. An apparatus comprising:
-
receiving means for receiving an address; checking means for producing a first indicator with respect to a portion of the address when the address is received in a canonical form and for producing a second indicator with respect to the portion of the address when the address is received in a non-canonical form; and storage means for storing the indicator produced, together with the portion of the address, to represent the address received. - View Dependent Claims (29, 30, 31, 32)
-
Specification