TY - JOUR
T1 - A switch block for multi-context FPGAs based on floating-gate-MOS functional pass-gates using multiple/binary valued hybrid signals
AU - Ishihara, Shota
AU - Idobata, Noriaki
AU - Nakatani, Yoshihiro
AU - Hariyama, Masanori
AU - Kameyama, Michitaka
PY - 2011/5/17
Y1 - 2011/5/17
N2 - Multi-Context Field-Programmable Gate Arrays (MC-FPGAs) provide more area-efficient implementations than conventional Field- Programmable Gate Arrays (FPGAs). In certain applications, parts of the circuit are in inactive state and there is the prospect of reconfiguring onthe- fly those parts of the circuit to execute different computations. The reconfigured parts of the circuit can share the same hardware resources by scheduling them into different time slots. However, SRAM-based Multi-Context switches (MC-switches) require a large area. To solve this problem, this paper presents an area-efficient multi-context switch block for MC-FPGAs based on floating-gate-MOS functional pass-gates using multiple/binary valued hybrid signals. By using binary-valued signals, the function of an MC-switch is divided into sub-functions such that each subfunction has only two contexts. A sub-function with two contexts is an up-literal or a down-literal. By using multiple-valued signals, each can be implemented using a single floating-gate-MOS transistor. As result, the proposed MC-switch for four contexts is implemented by only as few as two floating-gate-MOS transistors. Compared to a 32 × 32 SRAM-based multi-context switch block, the transistor count is reduced to 6.8%. The test chip for four contexts is fabricated in a 0.35μm process.
AB - Multi-Context Field-Programmable Gate Arrays (MC-FPGAs) provide more area-efficient implementations than conventional Field- Programmable Gate Arrays (FPGAs). In certain applications, parts of the circuit are in inactive state and there is the prospect of reconfiguring onthe- fly those parts of the circuit to execute different computations. The reconfigured parts of the circuit can share the same hardware resources by scheduling them into different time slots. However, SRAM-based Multi-Context switches (MC-switches) require a large area. To solve this problem, this paper presents an area-efficient multi-context switch block for MC-FPGAs based on floating-gate-MOS functional pass-gates using multiple/binary valued hybrid signals. By using binary-valued signals, the function of an MC-switch is divided into sub-functions such that each subfunction has only two contexts. A sub-function with two contexts is an up-literal or a down-literal. By using multiple-valued signals, each can be implemented using a single floating-gate-MOS transistor. As result, the proposed MC-switch for four contexts is implemented by only as few as two floating-gate-MOS transistors. Compared to a 32 × 32 SRAM-based multi-context switch block, the transistor count is reduced to 6.8%. The test chip for four contexts is fabricated in a 0.35μm process.
KW - Dynamically reconfigurable architecture
KW - Logic in memory
KW - Multi-context switch
KW - Multiple-valued threshold logic
UR - http://www.scopus.com/inward/record.url?scp=79955925697&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79955925697&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:79955925697
VL - 17
SP - 553
EP - 580
JO - Journal of Multiple-Valued Logic and Soft Computing
JF - Journal of Multiple-Valued Logic and Soft Computing
SN - 1542-3980
IS - 5-6
ER -