When the Super Sample Rate operation is used, data is input and output using multiple ports. These multiple ports on input or output act as one channel. The mapping of samples to ports is that each successive sample should be passed to a different port in a round-robin fashion, e.g., with TP_PARALLEL_POWER
set to 1, sample 0 should be sent to input port 0, sample 1 to input port 1, sample 2 to input port 2, sample 3 to input port 0, and so on.
Super Sample Rate operation (TP_PARALLEL_POWER
>0) supports both IO-buffer IO (TP_API
== 0) or stream input (TP_API
== 1). For IO-buffer IO, there is one port per lane of processing (number of lanes= 2^ TP_PARALLEL_POWER
). For stream IO the number of ports is the number of lanes multiplied by the number of streams per tile (2 for AIE, 1 for AIE-ML).
TP_PARALLEL_POWER | Number of Ports | |||
---|---|---|---|---|
AIE | AIE-ML | |||
Stream(note 1) | Buffer | Stream | Buffer | |
0 | 2 | 1 | 1 | 1 |
1 | 4 | 2 | 2 | 2 |
2 | 8 | 4 | 4 | 4 |
3 | 16 | 8 | 8 | 8 |
4 | 32 | 16 | 16 | 16 |
|