DocumentCode
1371001
Title
Field Programmable Stateful Logic Array
Author
Kim, Kyosun ; Shin, Sangho ; Kang, Sung-Mo
Author_Institution
Dept. of Electron. Eng., Univ. of Incheon, Incheon, South Korea
Volume
30
Issue
12
fYear
2011
Firstpage
1800
Lastpage
1813
Abstract
Recently, researchers have demonstrated that memristive switches can be used to implement logic and latches as well as memory and programmable interconnects. In this paper, we propose a novel stateful logic pipeline architecture based on memristive switches. The proposed architecture mapped to the field programmable nanowire interconnect fabric produces a field programmable stateful logic array, in which general-purpose computation functions can be implemented by configuring only nonvolatile nanowire crossbar switches. CMOS control switches are used to isolate stateful logic units so that multiple operations can be executed in parallel. Since basic operation of the stateful logic, namely, material implication, cannot fan out, a new basic AND operation which can duplicate output is proposed. The basic unit of the proposed architecture is designed to execute multiple basic operations concurrently in a step so that each basic unit implements a large fan-in OR or NOR gate. The fine-grain ultradeep constant-throughput pipeline properties pose new design automation problems. We address some of the issues, in particular logic representation using OR-inverter graphs, two-level optimization synthesis strategy, data synchronization with data forwarding, stall-free pipelined finite state machines, and constraints for synthesis and mapping onto the fabric.
Keywords
CMOS logic circuits; field programmable gate arrays; finite state machines; flip-flops; logic design; logic gates; memristors; microswitches; nanowires; network synthesis; AND operation; CMOS control switch; NOR gate; OR-inverter graph; constant-throughput pipeline property; data forwarding; data synchronization; design automation problem; fan-in OR gate; field programmable nanowire interconnect fabric; field programmable stateful logic array; general-purpose computation function; latches; logic representation; material implication; memory; memristive switch; nonvolatile nanowire crossbar switch; programmable interconnect; stall-free pipelined finite state machines; stateful logic pipeline architecture; two-level optimization synthesis strategy; Field programmable gate arrays; Memristors; Nanostructure devices; Network architecture; Field programmable logic array; memristive device; pipeline architecture; stateful logic;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2011.2165067
Filename
6071085
Link To Document