The assumed data type for the image pixel edges is int16 and it must deliver 220 Mpixels/s which equates to 440 MB/s. A single AI Engine stream/PLIO delivers 32 bits (4 Bytes) per cycle. Assuming AI Engine clock running at 1.25 GHz, this amounts to 5 GB/s.
Based on target throughput, a single stream/PLIO must be sufficient to meet bandwidth requirements.
| Parameter | Value | Units | Notes |
|---|---|---|---|
| AIE Clock Rate | 1.25 | GHz | Use -2M speed grade |
| Image # Rows Pixels "R" | 216 | Pixels | |
| Image # Column Pixels "C" | 240 | Pixels | |
| Histogram Data Type Size | 2 | B | Assume <int16> |
| Pixel Data Type Size | 2 | B | Assume <int16> |
| Theta Resolution (# steps) | 128 | Over 180° | |
| # AIE Tiles | 32 | tiles | Partition over "Theta" |
| Target throughput | 220 | Mpixel/sec |
| Parameter | Value | Units | Notes |
|---|---|---|---|
| Input bandwidth | 440 | MB/sec | Less than 1 stream @ 5 GB/sec |