| Line 11... | 
        Line 11... | 
      
      
          <meta name="Info 4" content="">
  | 
          <meta name="Info 4" content="">
  | 
      
      
          <meta name="date" content="2008-01-08T12:01:41-0500">
  | 
          <meta name="date" content="2008-01-08T12:01:41-0500">
  | 
      
      
          <meta name="robots" content="index,follow">
  | 
          <meta name="robots" content="index,follow">
  | 
      
      
        </head>
  | 
        </head>
  | 
      
      
        <body dir="ltr" lang="en-US">
  | 
        <body dir="ltr" lang="en-US">
  | 
      
      
        <h1><a name="Datasheet"></a>SOCGEN Datasheet:<br>
  | 
         <h1><a name="uart_rxtx"></a>SOCGEN Datasheet:<br>
  | 
      
      
        </h1>
  | 
        </h1>
  | 
      
      
        <div id="toc__inside" dir="ltr">
  | 
        <div id="toc__inside" dir="ltr">
  | 
      
      
        <ul>
  | 
        <ul>
  | 
      
      
          <li>
  | 
          <li>
  | 
      
      
            <ul>
  | 
             <p style="margin-bottom: 0in;"><a href="#uart_rxtx">uart_rxtx<br>
  | 
      
      
           | 
             </a></p>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
               <li>
  | 
      
      
           | 
                 <p><a href="../src/uart_rxtx.v">SourceCode <br>
  | 
      
      
           | 
                 </a></p>
  | 
      
      
           | 
               </li>
  | 
      
      
           | 
               <li>
  | 
      
      
           | 
                 <p style="margin-bottom: 0in;"><a href="#Parameters">Parameters<br>
  | 
      
      
           | 
                 </a></p>
  | 
      
      
           | 
               </li>
  | 
      
      
              <li>
  | 
              <li>
  | 
      
      
                <p style="margin-bottom: 0in;"><a href="#Description">Description<br>
  | 
                 <p style="margin-bottom: 0in;"><a href="#Interface">Interface<br>
  | 
      
      
                </a></p>
  | 
                </a></p>
  | 
      
      
              </li>
  | 
              </li>
  | 
      
      
              <li>
  | 
              <li>
  | 
      
      
                <p style="margin-bottom: 0in;"><a href="#TheoryofOperation">Theory of Operation<br>
  | 
                 <p style="margin-bottom: 0in;"><a href="#Children">Children<br>
  | 
      
      
           | 
                 </a></p>
  | 
      
      
           | 
               </li>
  | 
      
      
           | 
               <li>
  | 
      
      
           | 
                 <p><a href="../../html/uart_rxtx.html#TheoryofOperation">Theory of Operation<br>
  | 
      
      
                </a></p>
  | 
                </a></p>
  | 
      
      
              </li>
  | 
              </li>
  | 
      
      
            </ul>
  | 
            </ul>
  | 
      
      
          </li>
  | 
          </li>
  | 
      
      
        </ul>
  | 
        </ul>
  | 
      
      
        </div>
  | 
        </div>
  | 
      
      
           | 
         <img style="width: 602.25px; height: 470px;" alt=""  src="../png/uart_rxtx_sym.png"><br>
  | 
      
      
           | 
         <b><br>
  | 
      
      
           | 
         <h2><b><a name="Parameters"></a>Parameters<br></b></h2>
  | 
      
      
           | 
         <b><br>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         </b>
  | 
      
      
           | 
        <table style="text-align: left; width: 640px; height: 120px;" border="8" cellpadding="4" cellspacing="4">
  | 
      
      
           | 
          <tbody>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">Name<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">default <br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">Description<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">DIV<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">0<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">DIV_SIZE<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">4<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">PRESCALE<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">5'b01100<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">PRE_SIZE<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">5<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">RX_FIFO_SIZE<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">3<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">RX_FIFO_WORDS<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">8<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">SIZE<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">8<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">TX_FIFO_SIZE<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">3<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">TX_FIFO_WORDS<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;">8<br>      </td>
  | 
      
      
           | 
                  <td style="vertical-align: top;"><br></td>
  | 
      
      
           | 
                 </tr>
  | 
      
      
           | 
           </tbody>
  | 
      
      
           | 
          </table>
  | 
      
      
           | 
         <p><b><b><br>
  | 
      
      
           | 
         </b></b></p>
  | 
      
      
           | 
         <p><br>
  | 
      
      
           | 
         </p>
  | 
      
      
           | 
         <p><b><b><br>
  | 
      
      
           | 
         </b></b></p>
  | 
      
      
           | 
         <p><b><b><br>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         </b></b></p>
  | 
      
      
           | 
         <h2><b><b><a name="Interface"></a>Interface</b><b> <br>
  | 
      
      
           | 
         </b></b></h2>
  | 
      
      
           | 
         <p style="margin-bottom: 0in;"></p>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         <br>
  | 
      
      
           | 
         <table style="text-align: left; width: 640px; height: 120px;" border="8"
  | 
      
      
           | 
          cellpadding="4" cellspacing="4">
  | 
      
      
           | 
           <tbody>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
               <td style="vertical-align: top;">NAME<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">Type<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">Description<br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">clk<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">cts_pad_in<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">parity_enable<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">reset<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rts_in<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_data_avail_stb<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_force_parity<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_pad_in<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_parity<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_break<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_force_parity<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_load<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_parity<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">divider_in[DIV_SIZE-1:0]<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_data_in[SIZE-1:0]<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">input<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">cts_out<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rts_pad_out<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_data_avail<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_parity_error<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_stop_error<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_buffer_empty<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">txd_pad_out<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
             <tr>
  | 
      
      
           | 
                <td style="vertical-align: top;">rxd_data_out[SIZE-1:0]<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;">output<br>      </td>
  | 
      
      
           | 
               <td style="vertical-align: top;"><br>      </td>
  | 
      
      
           | 
             </tr>
  | 
      
      
           | 
           </tbody>
  | 
      
      
           | 
          </table>
  | 
      
      
           | 
         <p><b><b><br>
  | 
      
      
           | 
         </b></b></p>
  | 
      
      
           | 
         <h2><b><a name="Children"></a>Children<br></b></h2>
  | 
      
      
           | 
         <b><br>
  | 
      
      
           | 
         </b>
  | 
      
      
           | 
        <table style="text-align: left; width: 640px; height: 120px;" border="8" cellpadding="4" cellspacing="4">
  | 
      
      
           | 
          <tbody>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">Instance<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">Vendor<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">Library<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">Component<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">Version<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">serial_rcvr<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">opencores.org<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">logic<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">serial_rcvr<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">fifo<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">cde_serial_xmit<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">opencores.org<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">cde<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">serial<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">xmit<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">divider<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">opencores.org<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">cde<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">divider<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">def<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">fifo<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">opencores.org<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">cde<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">fifo<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">def<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">x_divider<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">opencores.org<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">cde<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">divider<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">def<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           <tr>
  | 
      
      
           | 
              <td style="vertical-align: top;">filter<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">opencores.org<br>      </td>
  | 
      
      
           | 
              <td style="vertical-align: top;">cde<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">sync<br></td>
  | 
      
      
           | 
              <td style="vertical-align: top;">def<br></td>
  | 
      
      
           | 
            </tr>
  | 
      
      
           | 
           </tbody>
  | 
      
      
           | 
          </table>
  | 
      
      
           | 
         <p><b><b><br>
  | 
      
      
           | 
         </b></b></p>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
         <img style="width: 602.25px; height: 470px;" alt=""  src="../png/uart_rxtx_sch.png"><br>
  | 
      
      
        <br>
  | 
         <b><br>
  | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <h2><b><a name="Description"></a>Description</b></h2>
  | 
           | 
      
      
        Add description of what the module does<br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <h2><b><a name="TheoryofOperation"></a>Theory of Operation<br></b></h2>
  | 
           | 
      
      
        Add description of how it works<br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
           | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  | 
      
      
        <br>
  | 
        <br>
  |