Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
110 words
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.
Claim 2
Dependent Claim
110 words
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.
Claim 3
Dependent Claim
18 words
The data processing system in accordance with claim 1 wherein said memory comprises a dynamic random access memory.
Claim 4
Dependent Claim
18 words
The data processing system in accordance with claim 1 wherein said programmable mask is programmed by said processor.
Claim 5
Dependent Claim
24 words
The data processing system in accordance with claim 1 wherein said processor does not monitor the number of burst of data transfers that occur.
Claim 6
Dependent Claim
29 words
The data processing system in accordance with claim 4 wherein said latch/counter is initially loaded with a starting address for the burst of data transfers specified by said processor.
Claim 7
Dependent Claim
46 words
The data processing system in accordance with claim 4 wherein a data transfer of less than a whole predetermined burst length of data is performed by said controller and all consecutive bursts thereafter are aligned so that only full burst lengths of data are subsequently transferred.
Claim 8
Dependent Claim
38 words
The data processing system in accordance with claim 1 wherein said bits in said latch/counter are compared to said corresponding bits in said burst count register by means of comparator logic means electronically connected to said programmable mask.
Claim 9
Dependent Claim
30 words
The data processing system in accordance with claim 7 wherein said comparison of said burst count register bits with said latch/counter bits is performed on a bit by bit basis.
Claim 10
Dependent Claim
142 words
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.
Claim 11
Dependent Claim
142 words
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.