Programmable burst data transfer apparatus and technique
AssigneeAdvanced Micro Devices, Inc.
InventorsPercy R. Aria, David W. Stoenner
Life of this patent
Estimating the term…
Abstract
A data processing system having a processor capable of initiating a request for a burst of data transfer and a memory. A memory controller is connected to the processor and to the memory. The controller includes a burst count register having a value stored therein representative of the maximum number of data transfers allowed per burst. Also in the memory controller is a column latch/counter having stored therein a value representative of a column latch address. The column latch/counter is capable of incrementing the address. Finally, included in the memory controller is a programmable mask for specifying bits in the column latch/counter to be compared to corresponding bits in the burst count register.
Claims9
A data processing system comprising a memory and a processor for requesting an initial burst of data transfer, a memory controller electronically connected to said processor and electrically connected to said memory for controlling subsequent parallel bursts of data transfers after said initial request by said processor, said controller comprising:
- a) a burst count register having stored therein a value representative of the maximum number of data transfers allowed per burst;
- b) a latch/counter having stored therein the value representative of a memory address for incrementing said address;
- and
- c) a programmable mask for specifying bits in said latch/counter to be compared to corresponding bits in said burst count register.
A technique for aligning consecutive burst accesses in a data processing system having a processor and a memory, the steps comprising:
- a) loading a burst count register with a value representative of the maximum number of data transfers permitted in a data transfer burst;
- b) loading a loadable counter with a value representative of a memory address to be accessed;
- c) comparing the bits in said burst count register with the corresponding bits in said counter on a bit by bit basis to generate intermediate comparison signals, one signal for each set of compared bits;
- d) masking said intermediate comparison signals on a bit by bit basis with a mask value to generate masked output values;
- and
- e) logically comparing all of said masked output values to generate a comparator output signal, said comparator output signal indicative of an end of burst.
Dependencies are inferred from the claim text.