发明名称 |
Circular buffer management |
摘要 |
<p>Data processing apparatus 10 supporting circular buffers CB includes address storage ARx for holding a virtual buffer index and offset storage BOFxx for holding an offset address. Circular buffer management logic 802 is configured to be operable to apply a modifier to a virtual buffer index held in the address storage to derive a modified virtual buffer index and to apply a buffer offset held in the offset storage to the modified virtual buffer index to derive a physical address for addressing a circular buffer. By employing virtual addressing to a buffer index for a circular buffer management, it is possible to make efficient use of memory resources. One or more circular buffers can be located contiguously with respect to each other and/or other data in memory, avoiding fragmentation of the memory. The buffer index forms a pointer for the circular buffer. The apparatus enables circular buffers to be implemented without alignment constraints, while maintaining compatibility with prior circular buffer implementations with alignment constraints. <IMAGE></p> |
申请公布号 |
EP0992880(A1) |
申请公布日期 |
2000.04.12 |
申请号 |
EP19980402464 |
申请日期 |
1998.10.06 |
申请人 |
TEXAS INSTRUMENTS INC.;TEXAS INSTRUMENTS FRANCE |
发明人 |
DJAFARIAN, KARIM;LAURENTI, GILBERT;CATAN, HERVE |
分类号 |
G06F12/02;G06F5/06;G06F5/10;G06F9/355;(IPC1-7):G06F5/06 |
主分类号 |
G06F12/02 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|