Memory controller having means for comparing a designated address with addresses setting an area in a memory
AssigneeCanon Kabushiki Kaisha
InventorYukihiko Ogata
Life of this patent
Estimating the term…
Abstract
It is desired to utilize two (or more) non-contiguous areas in memory as though they formed a single continuous area. An end address of a first memory area and a start address of a second memory area are set in a setting means. When the address in an address counter reaches the end address of the first of the two (or more) memory areas, the address counter is controlled to jump directly to the start address of the second area. By virtue of this structure, it become possible to access the first and second areas successively, as one continuous area, even though the two areas are separated from each other in the memory space.
Claims9
A memory controller comprising:
- area setting means for setting at least first and second accessible continuous areas of a memory by setting at least a first address and a second address, wherein the first address and second address are changeable and wherein the first address represents a start address of the second accessible continuous area and the second address represents an end address of the first accessible continuous area;
- address count means for counting an address in the memory;
- and
- comparing means for comparing the address counted by said address count means with the second address set by said area setting means,
- wherein said address count means is loaded with the first address representing the start address of the second accessible continuous area of the memory in response to said comparing means showing a coincidence between the counted address and the set second address, and wherein said address count means skips any address between the first and second addresses to successively count the addresses in the first and second areas such that the first and second areas can be treated as one continuous accessible area.
A memory controller according to claim 7, wherein the first and second areas are different from each other.
A memory controller comprising:
- area setting means for setting at least first and second accessible continuous areas of a memory by setting at least a first address and a second address, wherein the first address and second addresses are changeable and wherein the first address represents a start address of the second accessible continuous area and the second address represents an end address of the first accessible continuous area;
- address count means for counting an address in the memory in accordance with a clock;
- and
- comparing means for comparing the address counted by said address count means with the second address set by said area setting means,
- wherein said address count means is loaded with the first address representing the start address of the second accessible continuous area of the memory in response to said comparing means showing a coincidence between the counted address and the set second address, wherein said address count means skips any address between the first and second addresses to successively count the addresses in the first and second areas such that the first and second areas can be treated as one continuous accessible area, and wherein said area setting means prepares the first address representing the start address of the second accessible continuous area of the memory before said comparing means shows the coincidence between the counted address and the set second address.
Dependencies are inferred from the claim text.