Research Article

AC_ICAP: A Flexible High Speed ICAP Controller

Table 2

Timing behavior of AC_ICAP.

ā€‰Controller LUT
Reconf. [s]
ReadFrame [s] WriteFrame [s] Reconf. throughput
from BRAM [MB/s]
Reconf. throughput
from flash [MB/s]

Kintex7AC_ICAP10.912.392.33380.4714.66
AXI_AC_ICAP11.783.063.01378.3714.65
AXI_HWICAP [19] n/a58.0863.54n/a1.25

Virtex-5AC_ICAP4.981.181.17381.0314.67
PLB_AC_ICAP5.881.901.90378.7314.66
FSL_AC_ICAP5.361.571.56378.8514.67
XPS_HWICAP [4]1912.1729.2132.16n/a1.32
[15]n/an/an/a384.296.57
[14]n/an/an/an/a0.86

Virtex-4[20]n/an/an/a371.42n/a
BRAM_HWICAP [11]n/an/an/a371.4n/a
ICAP-I [16]n/an/an/a18029

All 7-series FPGAs are 6-input LUTs, frames of 101 32-bit words.
Virtex-5: 6-input LUTs, frames of 41 32-bit words.
Valid for SD memory AT49BV322A.
Virtex4: 4-input LUTs, frames of 41 32-bit words.
Estimated value, not implemented.