TY - JOUR
T1 - Multi-context FPGA using fine-grained interconnection blocks and its CAD environment
AU - Waidyasooriya, Hasitha Muthumala
AU - Chong, Weisheng
AU - Hariyama, Masanori
AU - Kameyama, Michitaka
PY - 2008/4
Y1 - 2008/4
N2 - Dynamically-programmable gate arrays (DPGAs) promise lower-cost implementations than conventional field-programmable gate arrays (FPGAs) since they efficiently reuse limited hardware resources in time. One of the typical DPGA architectures is a multi-context FPGA (MC-FPGA) that requires multiple memory bits per configuration bit to realize fast context switching. However, this additional memory bits cause significant overhead in area and power consumption. This paper presents novel architecture of a switch element to overcome the required capacity of configuration memory. Our main idea is to exploit redundancy between different Contexts by using a fine-grained switch element. The proposed MC-FPGA is designed in a 0.18 μm CMOS technology. Its maximum clock frequency and the context switching frequency are measured to be 310 MHz and 272 MHz, respectively. Moreover, novel CAD process that exploits the redundancy in configuration data, is proposed to support the MC-FPGA architecture.
AB - Dynamically-programmable gate arrays (DPGAs) promise lower-cost implementations than conventional field-programmable gate arrays (FPGAs) since they efficiently reuse limited hardware resources in time. One of the typical DPGA architectures is a multi-context FPGA (MC-FPGA) that requires multiple memory bits per configuration bit to realize fast context switching. However, this additional memory bits cause significant overhead in area and power consumption. This paper presents novel architecture of a switch element to overcome the required capacity of configuration memory. Our main idea is to exploit redundancy between different Contexts by using a fine-grained switch element. The proposed MC-FPGA is designed in a 0.18 μm CMOS technology. Its maximum clock frequency and the context switching frequency are measured to be 310 MHz and 272 MHz, respectively. Moreover, novel CAD process that exploits the redundancy in configuration data, is proposed to support the MC-FPGA architecture.
KW - Configuration data redundancy
KW - Dynamically-programmable gate array
KW - Multi-context FPGA
UR - http://www.scopus.com/inward/record.url?scp=77953562378&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953562378&partnerID=8YFLogxK
U2 - 10.1093/ietele/e91-c.4.517
DO - 10.1093/ietele/e91-c.4.517
M3 - Article
AN - SCOPUS:77953562378
SN - 0916-8524
VL - E91-C
SP - 517
EP - 525
JO - IEICE Transactions on Electronics
JF - IEICE Transactions on Electronics
IS - 4
ER -