|
Abstract : |
With the flexibility of the FPGA, reconfigurable systems are able to get significant speedups for some applications. Several architectures have been proposed to integrate a processor with an FPGA in the same chip [1][2][3][5]. The usage of the FPGA can be divided into two categories: FPGA as a coprocessor or FPGA as a functional unit [1][5]. The first scheme builds a large FPGA as a coprocessor [2][3]. The FPGA is usually equipped with some extra hardware to perform control flow operations and access memory. The tradeoff is less host processor area and larger communication overhead with the host processor. The second scheme builds a relatively simple FPGA as a reconfigurable functional unit (RFU). The function of the FPGA is less than the, |