Data transfer in host expansion bridge
AssigneeIntel Corporation
InventorKen C. Haren
Life of this patent
Estimating the term…
Abstract
Data is converted from a first granularity to a second granularity different from the first granularity. The ratio “n” of the second granularity of the data to the first granularity of the data is determined as a power of 2. The least significant n bits of the beginning alignment of the data are added to the least significant n bits of the beginning count of the data, and the carry bit of the sum is designated as “c”. A logical “OR” is performed of the bits of the resulting sum to obtain a value designated as “d”. A number of data units, equal to the sum of “c” and “d”, is added to the data.
Claims8
A method of converting data from a first granularity to a second granularity different than the first granularity, said method comprising:
- determining the ratio “n” of the second granularity of the data to the first granularity of the data as a power of 2;
- adding the least significant n bits of the beginning alignment of the data and the least significant n bits of the beginning count of the data, the carry bit of the sum being designated as “c”;
- performing a logical “OR” of the bits of the resulting sum to obtain a value designated as “d”;
- and
- adding a number of data units to the data, said number of data units being equal to the sum of “c” and “d”.
A computer program stored in a tangible medium, said program, when executed, carrying out a method of converting data from a first granularity to a second granularity different than the first granularity, said method comprising:
- determining the ratio “n” of the second granularity of the data to the first granularity of the data as a power of 2;
- adding the least significant n bits of the beginning alignment of the data and the least significant n bits of the beginning count of the data, the carry bit of the sum being designated as “c”;
- performing a logical “OR” of the bits of the resulting sum to obtain a value designated as “d”;
- and
- adding a number of data units to the data, said number of data units being equal to the sum of “c” and “d”.
Dependencies are inferred from the claim text.