Image convolution on FPGAs: the Implementation of a Multi-FPGA FIFO Structure