Patent ID: 6907478

Claim:
A method for facilitating transfer of data between a master block and a slave block through a bus, comprising: a) ascertaining a transfer size of said data; b) designating a first possible transfer size in a set of possible transfer sizes a chosen transfer size, said set of possible transfer sizes including possible transfer sizes ranging from 2 0 to 2 n , where 2 n at least equals to the largest transfer size desired between said master block and said slave block, said first possible transfer size presenting the largest possible transfer size in said set of possible transfer sizes that is less than or equal to said transfer size; c) transferring a first data portion of said data from said master block to said slave block, said first data portion having a size that is equal to said chosen transfer size; d) if said chosen transfer size is less than said transfer size, setting said transfer size to be equal to said transfer size less said chosen transfer size and repeating steps b) through d).