A magnetic-tunnel-junction (MTJ) element has been widely studied for data storage applications. An MTJ element can also be used to compute Boolean functions and store the output result. A magnetologic device based on this MTJ element can constitute sequential logic functions as well as combinational logic. Counter is one of the most frequently used sequential logic blocks in digital logic systems. In this paper, a novel architecture of a 3-bit gray counter based on magnetologic elements is presented. It is shown that ten MTJ elements with complementary metal-oxide-semiconductor (CMOS) circuits for sense amplifier and writing-current driver can make a 3-bit gray counter. HSPICE simulation results are presented to verify the functionality of the proposed circuits
[1]
Jian-Ping Wang,et al.
Programmable spintronics logic device based on a magnetic tunnel junction element
,
2005
.
[2]
Paul Horowitz,et al.
The Art of Electronics
,
1980
.
[3]
W. Black,et al.
Programmable logic using giant-magnetoresistance and spin-dependent tunneling devices (invited)
,
2000
.
[4]
Jian-Ping Wang,et al.
A spintronics full adder for magnetic CPU
,
2005
.
[5]
K. H. Ploog,et al.
Programmable computing with a single magnetoresistive element
,
2003,
Nature.
[6]
Hyungsoon Shin,et al.
Advanced HSPICE Macromodel for Magnetic Tunnel Junction
,
2005
.