Method and Bus for Accessing Dynamic Random Access Memory
First Claim
1. A method for accessing a dynamic random access memory (DRAM), comprising:
- receiving an access instruction, wherein the access instruction comprises an access address, wherein the access address comprises a physical address, a first field, and a second field, wherein the first field is used to indicate an interleaving mode, wherein the interleaving mode indicates a manner of selecting an access channel, wherein the second field is used to indicate an interleaving granularity, and wherein the interleaving granularity indicates a capacity of an address space corresponding to the access channel;
determining, according to the first field and the second field, the access channel and an address corresponding to the access channel; and
accessing the DRAM according to the access channel and the address corresponding to the access channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide a method and bus for accessing a dynamic random access memory (DRAM). The embodiments include receiving an access instruction, where the access instruction includes an access address, the access address includes a physical address, and a first field and a second field that are additionally set, the first field is used to indicate an interleaving mode, the interleaving mode indicates a manner of selecting an access channel, the second field is used to indicate an interleaving granularity, and the interleaving granularity indicates a capacity of an address space corresponding to the access channel; determining, according to the first field and the second field, the access channel and an address corresponding to the access channel; and accessing the DRAM according to the access channel and the address corresponding to the access channel.
7 Citations
20 Claims
-
1. A method for accessing a dynamic random access memory (DRAM), comprising:
-
receiving an access instruction, wherein the access instruction comprises an access address, wherein the access address comprises a physical address, a first field, and a second field, wherein the first field is used to indicate an interleaving mode, wherein the interleaving mode indicates a manner of selecting an access channel, wherein the second field is used to indicate an interleaving granularity, and wherein the interleaving granularity indicates a capacity of an address space corresponding to the access channel; determining, according to the first field and the second field, the access channel and an address corresponding to the access channel; and accessing the DRAM according to the access channel and the address corresponding to the access channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. A system, comprising:
-
a dynamic random access memory (DRAM); a central processing unit (CPU); and a bus coupled with the DRAM and the CPU, wherein the bus is configured to; receive an access instruction, wherein the access instruction comprises an access address, wherein the access address comprises a physical address, a first field, and a second field, wherein the first field is used to indicate an interleaving mode, wherein the interleaving mode indicates a manner of selecting an access channel, wherein the second field is used to indicate an interleaving granularity, and wherein the interleaving granularity indicates a capacity of an address space corresponding to the access channel; determine, according to the first field and the second field, the access channel and an address corresponding to the access channel; and access the DRAM according to the access channel and the address corresponding to the access channel. - View Dependent Claims (16, 17, 18)
-
-
20. A system, comprising:
-
a dynamic random access memory (DRAM); an input/output (I/O) peripheral; and a bus coupled with the DRAM and the I/O peripheral, wherein the bus is configured to; receive an access instruction, wherein the access instruction comprises an access address, wherein the access address comprises a physical address, a first field, and a second field, wherein the first field is used to indicate an interleaving mode, wherein the interleaving mode indicates a manner of selecting an access channel, wherein the second field is used to indicate an interleaving granularity, and wherein the interleaving granularity indicates a capacity of an address space corresponding to the access channel; determine, according to the first field and the second field, the access channel and an address corresponding to the access channel; and access the DRAM according to the access channel and the address corresponding to the access channel.
-
Specification