OpenCores
URL https://opencores.org/ocsvn/ao68000/ao68000/trunk

Subversion Repositories ao68000

[/] [ao68000/] [trunk/] [doc/] [doxygen/] [html/] [classdecoder.html] - Diff between revs 13 and 14

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 13 Rev 14
Line 78... Line 78...
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Decode instruction and addressing mode. </p>
<p>Decode instruction and addressing mode. </p>
<p>The decoder is an instruction and addressing mode decoder. For instructions it takes as input the ir register from the registers module. The output of the decoder, in this case, is a microcode address of the first microcode word that performs the instruction.</p>
<p>The decoder is an instruction and addressing mode decoder. For instructions it takes as input the ir register from the registers module. The output of the decoder, in this case, is a microcode address of the first microcode word that performs the instruction.</p>
<p>In case of addressing mode decoding, the output is the address of the first microcode word that performs the operand loading or saving. This address is obtained from the currently selected addressing mode saved in the ea_mod and ea_type registers in the registers module. </p>
<p>In case of addressing mode decoding, the output is the address of the first microcode word that performs the operand loading or saving. This address is obtained from the currently selected addressing mode saved in the ea_mod and ea_type registers in the registers module. </p>
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02176">2176</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02143">2143</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<hr/><h2>Member Data Documentation</h2>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a07ea698e43905b149515da25bf07d981"></a><!-- doxytag: member="decoder::clock" ref="a07ea698e43905b149515da25bf07d981" args="" -->
<a class="anchor" id="a07ea698e43905b149515da25bf07d981"></a><!-- doxytag: member="decoder::clock" ref="a07ea698e43905b149515da25bf07d981" args="" -->
<div class="memitem">
<div class="memitem">
<div class="memproto">
<div class="memproto">
      <table class="memname">
      <table class="memname">
Line 91... Line 91...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02177">2177</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02144">2144</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="abe8ffab56eaa2b729b293fab145b88da"></a><!-- doxytag: member="decoder::reset_n" ref="abe8ffab56eaa2b729b293fab145b88da" args="" -->
<a class="anchor" id="abe8ffab56eaa2b729b293fab145b88da"></a><!-- doxytag: member="decoder::reset_n" ref="abe8ffab56eaa2b729b293fab145b88da" args="" -->
<div class="memitem">
<div class="memitem">
Line 106... Line 106...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02178">2178</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02145">2145</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="ab1195d70746a685dab833ac1e4943013"></a><!-- doxytag: member="decoder::supervisor" ref="ab1195d70746a685dab833ac1e4943013" args="" -->
<a class="anchor" id="ab1195d70746a685dab833ac1e4943013"></a><!-- doxytag: member="decoder::supervisor" ref="ab1195d70746a685dab833ac1e4943013" args="" -->
<div class="memitem">
<div class="memitem">
Line 121... Line 121...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02180">2180</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02147">2147</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="aca42387025b7a44908a9c95b09ffd639"></a><!-- doxytag: member="decoder::ir" ref="aca42387025b7a44908a9c95b09ffd639" args="" -->
<a class="anchor" id="aca42387025b7a44908a9c95b09ffd639"></a><!-- doxytag: member="decoder::ir" ref="aca42387025b7a44908a9c95b09ffd639" args="" -->
<div class="memitem">
<div class="memitem">
Line 136... Line 136...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02181">2181</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02148">2148</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a3d51c77a26f72054bae55e07c4a7f50e"></a><!-- doxytag: member="decoder::decoder_trap" ref="a3d51c77a26f72054bae55e07c4a7f50e" args="" -->
<a class="anchor" id="a3d51c77a26f72054bae55e07c4a7f50e"></a><!-- doxytag: member="decoder::decoder_trap" ref="a3d51c77a26f72054bae55e07c4a7f50e" args="" -->
<div class="memitem">
<div class="memitem">
Line 151... Line 151...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02184">2184</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02151">2151</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a17efa6a9faa1bd8ea90966c7127c4aad"></a><!-- doxytag: member="decoder::decoder_micropc" ref="a17efa6a9faa1bd8ea90966c7127c4aad" args="" -->
<a class="anchor" id="a17efa6a9faa1bd8ea90966c7127c4aad"></a><!-- doxytag: member="decoder::decoder_micropc" ref="a17efa6a9faa1bd8ea90966c7127c4aad" args="" -->
<div class="memitem">
<div class="memitem">
Line 166... Line 166...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02185">2185</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02152">2152</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a8f1fa508fbad7ecd8f15a47ac97be0dc"></a><!-- doxytag: member="decoder::save_ea" ref="a8f1fa508fbad7ecd8f15a47ac97be0dc" args="" -->
<a class="anchor" id="a8f1fa508fbad7ecd8f15a47ac97be0dc"></a><!-- doxytag: member="decoder::save_ea" ref="a8f1fa508fbad7ecd8f15a47ac97be0dc" args="" -->
<div class="memitem">
<div class="memitem">
Line 181... Line 181...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02187">2187</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02154">2154</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a0a10ac646012973ca8a578403894590e"></a><!-- doxytag: member="decoder::perform_ea_write" ref="a0a10ac646012973ca8a578403894590e" args="" -->
<a class="anchor" id="a0a10ac646012973ca8a578403894590e"></a><!-- doxytag: member="decoder::perform_ea_write" ref="a0a10ac646012973ca8a578403894590e" args="" -->
<div class="memitem">
<div class="memitem">
Line 196... Line 196...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02188">2188</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02155">2155</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a0081e82b20c0976ecb13d48dcc0f7554"></a><!-- doxytag: member="decoder::perform_ea_read" ref="a0081e82b20c0976ecb13d48dcc0f7554" args="" -->
<a class="anchor" id="a0081e82b20c0976ecb13d48dcc0f7554"></a><!-- doxytag: member="decoder::perform_ea_read" ref="a0081e82b20c0976ecb13d48dcc0f7554" args="" -->
<div class="memitem">
<div class="memitem">
Line 211... Line 211...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02189">2189</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02156">2156</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a37c251ae6bb47dd4f8a844cfc8f0757b"></a><!-- doxytag: member="decoder::load_ea" ref="a37c251ae6bb47dd4f8a844cfc8f0757b" args="" -->
<a class="anchor" id="a37c251ae6bb47dd4f8a844cfc8f0757b"></a><!-- doxytag: member="decoder::load_ea" ref="a37c251ae6bb47dd4f8a844cfc8f0757b" args="" -->
<div class="memitem">
<div class="memitem">
Line 226... Line 226...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02190">2190</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02157">2157</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="aee711c3bd3db98552b24b1897f7a61a3"></a><!-- doxytag: member="decoder::ea_type" ref="aee711c3bd3db98552b24b1897f7a61a3" args="" -->
<a class="anchor" id="aee711c3bd3db98552b24b1897f7a61a3"></a><!-- doxytag: member="decoder::ea_type" ref="aee711c3bd3db98552b24b1897f7a61a3" args="" -->
<div class="memitem">
<div class="memitem">
Line 241... Line 241...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02192">2192</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02159">2159</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="afd47a5f105fa04f0f04bb11e2cb07929"></a><!-- doxytag: member="decoder::ea_mod" ref="afd47a5f105fa04f0f04bb11e2cb07929" args="" -->
<a class="anchor" id="afd47a5f105fa04f0f04bb11e2cb07929"></a><!-- doxytag: member="decoder::ea_mod" ref="afd47a5f105fa04f0f04bb11e2cb07929" args="" -->
<div class="memitem">
<div class="memitem">
Line 256... Line 256...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02193">2193</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02160">2160</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="ab7e5c6aab518d6f4ffb374d0d70774ed"></a><!-- doxytag: member="decoder::ea_reg" ref="ab7e5c6aab518d6f4ffb374d0d70774ed" args="" -->
<a class="anchor" id="ab7e5c6aab518d6f4ffb374d0d70774ed"></a><!-- doxytag: member="decoder::ea_reg" ref="ab7e5c6aab518d6f4ffb374d0d70774ed" args="" -->
<div class="memitem">
<div class="memitem">
Line 271... Line 271...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02194">2194</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02161">2161</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a0bab3a76a4f15fcb25284f461403e8ac"></a><!-- doxytag: member="decoder::NO_TRAP" ref="a0bab3a76a4f15fcb25284f461403e8ac" args="8'd0" -->
<a class="anchor" id="a0bab3a76a4f15fcb25284f461403e8ac"></a><!-- doxytag: member="decoder::NO_TRAP" ref="a0bab3a76a4f15fcb25284f461403e8ac" args="8'd0" -->
<div class="memitem">
<div class="memitem">
Line 286... Line 286...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02197">2197</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02164">2164</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="ae700aab6efd1c75556aeb4237f1d8c33"></a><!-- doxytag: member="decoder::ILLEGAL_INSTRUCTION_TRAP" ref="ae700aab6efd1c75556aeb4237f1d8c33" args="8'd4" -->
<a class="anchor" id="ae700aab6efd1c75556aeb4237f1d8c33"></a><!-- doxytag: member="decoder::ILLEGAL_INSTRUCTION_TRAP" ref="ae700aab6efd1c75556aeb4237f1d8c33" args="8'd4" -->
<div class="memitem">
<div class="memitem">
Line 301... Line 301...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02197">2197</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02164">2164</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a6313ac7ffe9e5484093212a53689d4f0"></a><!-- doxytag: member="decoder::PRIVILEGE_VIOLATION_TRAP" ref="a6313ac7ffe9e5484093212a53689d4f0" args="8'd8" -->
<a class="anchor" id="a6313ac7ffe9e5484093212a53689d4f0"></a><!-- doxytag: member="decoder::PRIVILEGE_VIOLATION_TRAP" ref="a6313ac7ffe9e5484093212a53689d4f0" args="8'd8" -->
<div class="memitem">
<div class="memitem">
Line 316... Line 316...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02197">2197</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02164">2164</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a40d58c5cecf313424f9df4928b33d9f4"></a><!-- doxytag: member="decoder::ILLEGAL_1010_INSTRUCTION_TRAP" ref="a40d58c5cecf313424f9df4928b33d9f4" args="8'd10" -->
<a class="anchor" id="a40d58c5cecf313424f9df4928b33d9f4"></a><!-- doxytag: member="decoder::ILLEGAL_1010_INSTRUCTION_TRAP" ref="a40d58c5cecf313424f9df4928b33d9f4" args="8'd10" -->
<div class="memitem">
<div class="memitem">
Line 331... Line 331...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02197">2197</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02164">2164</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="a269c8223e03f340fbe89513326d22891"></a><!-- doxytag: member="decoder::ILLEGAL_1111_INSTRUCTION_TRAP" ref="a269c8223e03f340fbe89513326d22891" args="8'd11" -->
<a class="anchor" id="a269c8223e03f340fbe89513326d22891"></a><!-- doxytag: member="decoder::ILLEGAL_1111_INSTRUCTION_TRAP" ref="a269c8223e03f340fbe89513326d22891" args="8'd11" -->
<div class="memitem">
<div class="memitem">
Line 346... Line 346...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02197">2197</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02164">2164</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<a class="anchor" id="aa6cefc0d2e58f3efccca7b784c2c9551"></a><!-- doxytag: member="decoder::UNUSED_MICROPC" ref="aa6cefc0d2e58f3efccca7b784c2c9551" args="9'd0" -->
<a class="anchor" id="aa6cefc0d2e58f3efccca7b784c2c9551"></a><!-- doxytag: member="decoder::UNUSED_MICROPC" ref="aa6cefc0d2e58f3efccca7b784c2c9551" args="9'd0" -->
<div class="memitem">
<div class="memitem">
Line 361... Line 361...
        </tr>
        </tr>
      </table>
      </table>
</div>
</div>
<div class="memdoc">
<div class="memdoc">
 
 
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02204">2204</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
<p>Definition at line <a class="el" href="ao68000_8v_source.html#l02171">2171</a> of file <a class="el" href="ao68000_8v_source.html">ao68000.v</a>.</p>
 
 
</div>
</div>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ao68000_8v_source.html">ao68000.v</a></li>
<li><a class="el" href="ao68000_8v_source.html">ao68000.v</a></li>
</ul>
</ul>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sat Jan 15 2011 16:45:29 for ao68000 by&#160;
<hr class="footer"/><address class="footer"><small>Generated on Sat Jan 15 2011 16:54:37 for ao68000 by&#160;
<a href="http://www.doxygen.org/index.html">
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</body>
</html>
</html>
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.