SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The CBK0 and CBK1 fields set the circular block sizes for circular addressing. CBK0 directly determines the circular block size for block 0. CBK1 combines with CBK0 to determine the circular block size for block 1. Specifically, the streaming engine sets block 1’s size according to CBK0 + CBK1 + 1. Therefore, circular block 1 is always larger than circular block 0.
The following table illustrates the resulting valid block sizes for circular block 0 and 1. For circular block 0, the use the value of CBK0 directly. Circular block 0 supports block sizes ranging from 512 bytes to 16M bytes. For circular block 1, use the value of CBK0 + CBK1 + 1. Circular block 1 supports sizes ranging from 1K bytes to 4G bytes.
Encoded Block Size | Decoded Block Size | Encoded Block Size | Decoded Block Size | Encoded Block Size | Decoded Block Size | Encoded Block Size | Decoded Block Size | |||
---|---|---|---|---|---|---|---|---|---|---|
0 | 512 | 8 | 128K | 16 | 32M | 24 | Reserved | |||
1 | 1K | 9 | 256K | 17 | 64M | 25 | Reserved | |||
2 | 2K | 10 | 512K | 18 | 128M | 26 | Reserved | |||
3 | 4K | 11 | 1M | 19 | 1M | 27 | Reserved | |||
4 | 8K | 12 | 1M | 20 | 1M | 28 | Reserved | |||
5 | 16K | 13 | 1M | 21 | 1M | 29 | Reserved | |||
6 | 32K | 14 | 1M | 22 | 1M | 30 | Reserved | |||
7 | 64K | 15 | 1M | 23 | 1M | 31 | Reserved |