Claims
- 1. A method of detecting CAM bit errors, comprising:
generating query parity on query data being used to query a CAM; retrieving stored parity from a RAM; and, comparing said stored parity and said query parity.
- 2. The method of claim 1 wherein said step of retrieving stored parity from said RAM comprises retrieving said stored parity from a RAM address that corresponds to a CAM output address being output by said CAM in response to said query data being used to query said CAM.
- 3. The method of claim 2 further comprising:
generating input parity on input data being stored in said CAM; and, storing said input parity in said RAM.
- 4. The method of claim 3 wherein said CAM is part of a TLB.
- 5. A method of detecting CAM bit errors, comprising:
querying a CAM with a first set of data; retrieving a second set of data from a location corresponding to an address provided by said CAM in response to being queried with said first set of data; comparing parity generated from said first set of data and said second set of data.
- 6. The method of claim 5, comprising:
storing a CAM entry comprising a third set of data at a CAM entry address in said CAM; and, storing a parity entry at a location corresponding to said CAM entry address.
- 7. The method of claim 6 wherein said parity entry is stored in a RAM.
- 8. The method of claim 7 wherein additional data is stored in said RAM.
- 9. The method of claim 8 wherein said additional data is part of a TLB entry.
- 10. A method of detecting CAM bit errors, comprising:
generating and storing a parity on a CAM entry; querying a CAM for said CAM entry; retrieving said parity from an address supplied by said CAM; and, comparing said parity and a generated parity generated from data used to query said CAM.
- 11. The method of claim 10 wherein said CAM is part of a TLB.
- 12. An apparatus for detecting CAM bit errors, comprising:
means for generating and storing a first parity on a CAM entry; means for retrieving a second parity from an address supplied by said CAM when said CAM is queried; means for generating a third parity from data used to query said CAM; and, means for comparing said second parity and said third parity.
- 13. An apparatus for detecting CAM bit errors, comprising:
means for generating and storing a first parity on a CAM entry; means for retrieving said first parity from an address supplied by said CAM when said CAM is queried; means for generating a second parity from data used to query said CAM; and, means for comparing said second parity and said first parity.
- 14. An apparatus, comprising:
a CAM supplying an address to a RAM in response to a first set of data bits, wherein said RAM outputs a second set of data bits that include a first set parity bits; a parity generator that generates a second set of parity bits on said first set of data bits querying said CAM; and, a parity comparator that compares said first set of parity bits and said second set of parity bits.
- 15. A TLB, comprising:
a CAM; a RAM; a first parity generator; a second parity generator; a parity comparator wherein said first parity generator is coupled to a first input of said CAM and generates a first parity on data being stored in a first location in said CAM and said first parity is stored in said RAM at a second location that corresponds to said first location and said second parity generator generates a second parity on data querying said CAM and said RAM outputs a third parity when said CAM supplies said RAM an address in response to said data querying said CAM and said parity comparator compares said second parity and said third parity to detect at least one bit error either of said CAM and RAM.
- 16. A TLB, comprising:
a CAM; a RAM; a first parity generator; a second parity generator; a parity comparator wherein said first parity generator is coupled to a first input of said CAM and generates a first parity on data being stored in a first location in said CAM and said first parity is stored in said RAM at a second location that corresponds to said first location and said second parity generator generates a second parity on data querying said CAM and said RAM outputs said first parity when said CAM supplies said RAM an address in response to said data querying said CAM and said parity comparator compares said second parity and said first parity to detect at least one bit error either of said CAM and RAM.
- 17. A method of detecting fasle CAM matches, comprising:
generating query parity on query data being used to query a CAM; retrieving stored parity from a RAM; and, comparing said stored parity and said query parity to detect a false CAM match.
- 18. The method of claim 17 wherein said step of retrieving stored parity from said RAM comprises retrieving said stored parity from a RAM address that corresponds to a CAM output address being output by said CAM in response to said query data being used to query said CAM.
- 19. The method of claim 18 further comprising:
generating input parity on input data being stored in said CAM; and, storing said input parity in said RAM.
- 20. The method of claim 19 wherein said CAM is part of a TLB.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] A copending United States patent application commonly owned by the assignee of the present document and incorporated by reference in its entirety into this document is being filed in the United States Patent and Trademark Office on or about the same day as the present application. This related application is: Hewlett-Packard docket number 100200821-1, Ser. No. ______, titled “DETECTION OF BIT ERRORS IN MASKABLE CONTENT ADDRESSABLE MEMORIES.”