Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
243 words
A data processing device comprising: a memory storing data at a plurality of corresponding addresses; a control circuit operative to receive a packet transfer request and packet transfer parameters, said packet transfer parameters including a start address, dimension values defining a block of addresses, a number of guide table entries and a table pointer; a guide table including said number of guide table entries, each guide table entry including an address value, said table pointer initially pointing to a first guide table entry in said guide table; and an address generating circuit coupled to said control circuit and to said guide table, said address generating circuit operative to receive said start address, said dimension values, said number of guide table entries and said table pointer from said packet transfer parameters, said address generating circuit forming a set of block of addresses for memory access corresponding said guide table entry by forming a block start address from a predetermined combination of said start address and said address value of said guide table entry pointed to by said table pointer, a first block start address being said start address, forming a block of addresses from said block start address and said dimension values, performing a memory access at said block of addresses, and updating said table pointer to point to a next entry in said guide table following said memory access if less memory accesses than said number of guide table entries have been performed.
Claim 2
Dependent Claim
243 words
A data processing device comprising: a memory storing data at a plurality of corresponding addresses; a control circuit operative to receive a packet transfer request and packet transfer parameters, said packet transfer parameters including a start address, dimension values defining a block of addresses, a number of guide table entries and a table pointer; a guide table including said number of guide table entries, each guide table entry including an address value, said table pointer initially pointing to a first guide table entry in said guide table; and an address generating circuit coupled to said control circuit and to said guide table, said address generating circuit operative to receive said start address, said dimension values, said number of guide table entries and said table pointer from said packet transfer parameters, said address generating circuit forming a set of block of addresses for memory access corresponding said guide table entry by forming a block start address from a predetermined combination of said start address and said address value of said guide table entry pointed to by said table pointer, a first block start address being said start address, forming a block of addresses from said block start address and said dimension values, performing a memory access at said block of addresses, and updating said table pointer to point to a next entry in said guide table following said memory access if less memory accesses than said number of guide table entries have been performed.
Claim 3
Dependent Claim
46 words
The data processing device of claim 1, wherein: said address generating circuit forms said predetermined combination of said starting address and said address value of said guide table entry pointed to by said table pointer by adding said address value to a prior block starting address.
Claim 4
Dependent Claim
51 words
The data processing device of claim 1, wherein: said address generating circuit forms said predetermined combination of said starting address and said address value of said guide table entry pointed to by said table pointer by adding said guide table value pointed to by said table pointer to said starting address.
Claim 5
Dependent Claim
31 words
The data processing device of claim 1, wherein: said dimension values of said packet transfer parameters comprise a horizontal dimension value and a vertical dimension value of an array of pixels.
Claim 6
Dependent Claim
21 words
The data processing device of claim 1, wherein: said memory access consists of a memory read from said block of addresses.
Claim 7
Dependent Claim
21 words
The data processing device of claim 1, wherein: said memory access consists of a memory write to said block of addresses.
Claim 8
Dependent Claim
271 words
An integrated circuit comprising on a single semiconductor chip: a memory; a data processor having circuitry for generating packet transfer requests; a data transfer controller connected to said memory and said data processor, said data transfer controller including a control circuit operative to receive a packet transfer request and packet transfer parameters, said packet transfer parameters including a start address, dimension values defining a block of addresses, a number of guide table entries and a table pointer; a guide table including said number of guide table entries, each guide table entry including an address value, said table pointer initially pointing to a first guide table entry in said guide table; and an address generating circuit coupled to said control circuit and to said guide table, said address generating circuit operative to receive said start address, said dimension values, said number of guide table entries and said table pointer from said packet transfer parameters, said address generating circuit forming a set of block of addresses for memory access corresponding said guide table entry by forming a block start address from a predetermined combination of said start address and said address value of said guide table entry pointed to by said table pointer, a first block start address being said start address, forming a block of addresses from said block start address and said dimension values of said packet transfer parameters, performing a memory access at said block of addresses, and updating said table pointer to point to a next entry in said guide table following said memory access if less memory accesses than said number of guide table entries have been performed.
Claim 9
Dependent Claim
271 words
An integrated circuit comprising on a single semiconductor chip: a memory; a data processor having circuitry for generating packet transfer requests; a data transfer controller connected to said memory and said data processor, said data transfer controller including a control circuit operative to receive a packet transfer request and packet transfer parameters, said packet transfer parameters including a start address, dimension values defining a block of addresses, a number of guide table entries and a table pointer; a guide table including said number of guide table entries, each guide table entry including an address value, said table pointer initially pointing to a first guide table entry in said guide table; and an address generating circuit coupled to said control circuit and to said guide table, said address generating circuit operative to receive said start address, said dimension values, said number of guide table entries and said table pointer from said packet transfer parameters, said address generating circuit forming a set of block of addresses for memory access corresponding said guide table entry by forming a block start address from a predetermined combination of said start address and said address value of said guide table entry pointed to by said table pointer, a first block start address being said start address, forming a block of addresses from said block start address and said dimension values of said packet transfer parameters, performing a memory access at said block of addresses, and updating said table pointer to point to a next entry in said guide table following said memory access if less memory accesses than said number of guide table entries have been performed.
Claim 10
Dependent Claim
45 words
The integrated circuit of claim 7, wherein: said address generating circuit forms said predetermined combination of said starting address and said address value of said guide table entry pointed to by said table pointer by adding said address value to a prior block starting address.
Claim 11
Dependent Claim
50 words
The integrated circuit of claim 7, wherein: said address generating circuit forms said predetermined combination of said starting address and said address value of said guide table entry pointed to by said table pointer by adding said guide table value pointed to by said table pointer to said starting address.
Claim 12
Dependent Claim
30 words
The integrated circuit of claim 7, wherein: said dimension values of said packet transfer parameters comprise a horizontal dimension value and a vertical dimension value of an array of pixels.
Claim 13
Dependent Claim
20 words
The integrated circuit of claim 7, wherein: said memory access consists of a memory read from said block of addresses.
Claim 14
Dependent Claim
20 words
The integrated circuit of claim 7, wherein: said memory access consists of a memory write to said block of addresses.
Claim 15
Dependent Claim
39 words
The integrated circuit of claim 7, further comprising: an external memory interface operative to access external memory not included on said single semiconductor chip; and said address generating circuit generates addresses including both said memory and said external memory.
Claim 16
Independent Claim
186 words
A method of operating an image processing device comprising the steps of: storing information in memory at a plurality of locations; receiving a packet request providing a start address, dimension values defining a block of addresses, a guide table and a table pointer, said guide table including a number of guide table entries, each guide table entry including an address value, said table pointer initially pointing to a first guide table entry in said guide table; and generating a set of block of addresses for memory access corresponding said guide table entry by forming a block start address from a predetermined combination of said start address and said address value of said guide table entry pointed to by said table pointer, a first block start address being said start address, forming a block of addresses from said block start address and said dimension values, performing a memory access at said block of addresses, and updating said table pointer to point to a next entry in said guide table following said memory access if less memory accesses than said number of guide table entries have been performed.
Claim 17
Independent Claim
186 words
A method of operating an image processing device comprising the steps of: storing information in memory at a plurality of locations; receiving a packet request providing a start address, dimension values defining a block of addresses, a guide table and a table pointer, said guide table including a number of guide table entries, each guide table entry including an address value, said table pointer initially pointing to a first guide table entry in said guide table; and generating a set of block of addresses for memory access corresponding said guide table entry by forming a block start address from a predetermined combination of said start address and said address value of said guide table entry pointed to by said table pointer, a first block start address being said start address, forming a block of addresses from said block start address and said dimension values, performing a memory access at said block of addresses, and updating said table pointer to point to a next entry in said guide table following said memory access if less memory accesses than said number of guide table entries have been performed.
Claim 18
Dependent Claim
48 words
The method of claim 14, wherein: said step of forming a block start address forms said predetermined combination of said starting address and said address value of said guide table entry pointed to by said table pointer by adding said address value to a prior block starting address.
Claim 19
Dependent Claim
52 words
The method claim 14, wherein: said step of forming a block start address forms said predetermined combination of said starting address and said address value of said guide table entry pointed to by said table pointer by adding said guide table value pointed to by said table pointer to said starting address.
Claim 20
Dependent Claim
19 words
The method of claim 14, wherein: said memory access consists of a memory read from said block of addresses.
Claim 21
Dependent Claim
19 words
The method of claim 14, wherein: said memory access consists of a memory write to said block of addresses.