cpu-simulator/build/multiplexer/index.html

29 lines
1.4 KiB
HTML
Executable File

<!doctype html>
<html>
<head>
<title>Build a multiplexer</title>
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<script type="text/javascript" src="../js/page.js"></script>
</head>
<body>
<h1>Build a multiplexer!</h1>
<p>
The multiplexer chip used in this CPU is a <b>16:8</b> mux - this means it can select between <i>two</i> <b>8-bit</b> inputs.</p><p>
Don't worry, this is an extremely simple chip to construct. To start with, you must build from logic gates a <b>2:1</b> mux which can switch between two individual bits. Then you can use 8 of these <b>2:1</b> muxes to build this chip.
</p>
<!--<p>
You will also need a <i>demultiplexer</i> for later use. This chip, instead of choosing between inputs, takes a fixed input and instead selects between multiple <i>outputs</i>.
</p>-->
<h3>Start building</h3>
<ol>
<li><a data-newtab=1 href="/cpu/build/editor/?item=mux1">construct <b>2:1 mux</b></a></li>
<li><a data-newtab=1 href="/cpu/build/editor/?item=mux2">assemble <b>16:8 mux</b></a></li>
<!--<li><a data-newtab=1 href="/cpu/build/editor/?item=mux3">construct <b>1:2 <i>demux</i></b></a></li>
<li><a data-newtab=1 href="/cpu/build/editor/?item=mux4">assemble <b>1:8 <i>demux</i></b></a></li>-->
</ol>
<p>
Once you are finished, you can <a href="/cpu/">return to the CPU</a>.
</p>
</body>
</html>