7882332

Memory Mapped Register File

PublishedFebruary 1, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A register system for a data processing system, the register system comprising: an address encoder that generates an encoded address based on (i) a processor mode identifier and (ii) a register identifier, wherein the processor mode identifier identifies P processor modes, and wherein the register identifier identifies one of 2 T−1 unbanked registers, where T and P are integers greater than two; and memory comprising the 2 T−1 unbanked registers, wherein the encoded address identifies one of the 2 T−1 unbanked registers associated with one of the P processor modes, wherein the encoded address consists of T bits.

2

2. The register system of claim 1 , further comprising: a latch that latches the encoded address from the address encoder; and a selector that selects the encoded address from one of the latch and the address encoder.

3

3. The register system of claim 1 , further comprising: a source index input; and a source data output, wherein the register identifier is received from the source index input, and wherein the memory outputs data addressed from one of the 2 T−1 unbanked registers identified by the encoded address to the source data output.

4

4. The register system of claim 1 , further comprising: a write index input; and a write data input, wherein the register identifier is received from the write index input, and wherein the memory inputs data from the write data input to one of the 2 T−1 unbanked registers identified by the encoded address.

5

5. The register system of claim 1 , wherein the processor mode includes exception handling modes.

6

6. The register system of claim 5 , wherein the exception handling modes include at least one of a fast interrupt request (FIQ) mode, interrupt request (IRQ) mode, supervisor (SVC) mode, undefined instruction (UND), and abort exception (ABT) mode.

7

7. The register system of claim 6 , wherein each of the exception handling modes corresponds to at least one of the 2 T−1 unbanked registers.

8

8. A data processing system, comprising: a microprocessor comprising: a plurality of pipeline stages including a register system, wherein the register system includes: an address encoder that generates an encoded address based on (i) a processor mode identifier and (ii) a register identifier, wherein the processor mode identifier identifies P processor modes, and wherein the register identifier identifies one of 2 T−1 unbanked registers, where T and P are integers greater than two; and memory comprising the 2 T−1 unbanked registers, wherein the encoded address identifies one of the 2 T−1 unbanked registers associated with one of the P processor modes, wherein the encoded address consists of T bits.

9

9. The data processing system of claim 8 , further comprising: a latch that latches the encoded address from the address encoder; and a selector that selects the encoded address from one of the latch and the address encoder.

10

10. The data processing system of claim 8 , further comprising: a source index input; and a source data output, wherein the register identifier is received from the source index input, and wherein the memory outputs data addressed from one of the 2 T−1 unbanked registers identified by the encoded address to the source data output.

11

11. The data processing system of claim 8 , further comprising: a write index input; and a write data input, wherein the register identifier is received from the write index input, and wherein the memory inputs data from the write data input to one of the 2 T−1 unbanked registers identified by the encoded address.

12

12. The data processing system of claim 8 , wherein the processor mode includes exception handling modes.

13

13. The data processing system of claim 12 , wherein the exception handling modes include at least one of a fast interrupt request (FIQ) mode, interrupt request (IRQ) mode, supervisor (SVC) mode, undefined instruction (UND), and abort exception (ABT) mode.

14

14. The data processing system of claim 13 , wherein each of the exception handling modes corresponds to at least one of the 2 T−1 unbanked registers.

Patent Metadata

Filing Date

Unknown

Publication Date

February 1, 2011

Inventors

Hong-Yi Hubert Chen
Henry Hin Kwong Fan

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MEMORY MAPPED REGISTER FILE” (7882332). https://patentable.app/patents/7882332

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.