<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Register file - Page 12 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=register_file&amp;p=11">1.Previous</a><br />
<a accesskey="3" href="page.php?w=register_file&amp;p=13">3.Next</a>
</p>
<p>The decoder is a series of AND gates that drive word lines.<br/>
* There is one decoder per read or write port. If the array has four read and two write ports, for example, it has 6 word lines per bit cell in the array, and six AND gates per row in the decoder. Note that the decoder has to be pitch matched to the array, which forces those AND gates to be wide and short.</p>

<p><big>Array</big></p>
<p><a href="page.php?w=Image%3Aregfile_cell.png">right</a>The basic scheme for a bit cell:<br/>
* State is stored in pair of inverters. <br/>
* Data is read</p><p>
<a accesskey="1" href="page.php?w=register_file&amp;p=11">1.Previous</a><br />
<a accesskey="3" href="page.php?w=register_file&amp;p=13">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
