document/dma.htm

changeset 1
522426d22baa
parent 0
11aef665a5d8
     1.1 --- a/document/dma.htm	Fri Aug 13 10:43:05 2010 +0100
     1.2 +++ b/document/dma.htm	Sat Aug 06 01:48:48 2011 +0100
     1.3 @@ -111,9 +111,9 @@
     1.4  	writeIntopicBar(4);
     1.5  //-->
     1.6  </script>
     1.7 -<h1>LatticeMico32 DMA Controller &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a title="View Data Sheet" href="dma.pdf" target="_blank" onmouseover="if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == 'Netscape')) ehlp_showtip(this,event,'View Data Sheet');" onmouseout="if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == 'Netscape')) ehlp_hidetip();"><img src="ds_icon_ast.jpg" x-maintain-ratio="TRUE" width="29px" height="31px" border="0" class="img_whs1"></a></h1>
     1.8 +<h1>LatticeMico DMA Controller &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a title="View Data Sheet" href="dma.pdf" target="_blank" onmouseover="if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == 'Netscape')) ehlp_showtip(this,event,'View Data Sheet');" onmouseout="if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == 'Netscape')) ehlp_hidetip();"><img src="ds_icon_ast.jpg" x-maintain-ratio="TRUE" width="29px" height="31px" border="0" class="img_whs1"></a></h1>
     1.9  
    1.10 -<p>The LatticeMico32 direct memory access controller (DMA) provides a master 
    1.11 +<p>The LatticeMico direct memory access controller (DMA) provides a master 
    1.12   read port, a master write port, and a slave port to control data transmission. 
    1.13   </p>
    1.14  
    1.15 @@ -140,6 +140,23 @@
    1.16  <tr valign="top" class="whs6">
    1.17  <td colspan="1" rowspan="1" width="86px" class="whs9">
    1.18  <p class=Table
    1.19 +	style="font-weight: normal;">3.3</td>
    1.20 +<td colspan="1" rowspan="1" width="504px" class="whs10">
    1.21 +<p class=Table>Added software support for LatticeMico8.</td></tr>
    1.22 +
    1.23 +<tr valign="top" class="whs6">
    1.24 +<td colspan="1" rowspan="1" width="86px" class="whs9">
    1.25 +<p class=Table
    1.26 +	style="font-weight: normal;">3.2 (8.1 SP1)</td>
    1.27 +<td colspan="1" rowspan="1" width="504px" class="whs10">
    1.28 +<p class=Table>The data busses on the three WISHBONE interfaces can be 
    1.29 + configured to be 8 or 32 bits. Support added for handling WISHBONE RTY 
    1.30 + (retry) for burst transfers. Support added for handling WISHBONE ERR (error). 
    1.31 + Register map updated to support 8-bit and 32-bit WISHBONE data bus.</td></tr>
    1.32 +
    1.33 +<tr valign="top" class="whs6">
    1.34 +<td colspan="1" rowspan="1" width="86px" class="whs9">
    1.35 +<p class=Table
    1.36  	style="font-weight: normal;">3.1 (8.0)</td>
    1.37  <td colspan="1" rowspan="1" width="504px" class="whs10">
    1.38  <p class=Table>DMA Engine upgraded to comply with Rule 3.100 of Wishbone 
    1.39 @@ -176,9 +193,6 @@
    1.40  <h2>Dialog Box Parameters</h2>
    1.41  
    1.42  <table x-use-null-cells cellspacing="0" class="whs12">
    1.43 -<script language='JavaScript'><!--
    1.44 -if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table><table x-use-null-cells cellspacing='0' border='1' bordercolor='silver' bordercolorlight='silver' bordercolordark='silver'>");
    1.45 -//--></script>
    1.46  <col>
    1.47  <col>
    1.48  
    1.49 @@ -218,16 +232,34 @@
    1.50  <tr valign="top" class="whs13">
    1.51  <td colspan="1" rowspan="1" class="whs18">
    1.52  <p class=Table
    1.53 -	style="margin-right: 2px;">Length Width</td>
    1.54 +	style="margin-right: 2px;">Retry Timeout</p>
    1.55 +<p class=table>&nbsp;</td>
    1.56  <td colspan="1" rowspan="1" class="whs19">
    1.57 -<p class=Table>Specifies the number of bits in the length register. The 
    1.58 - length register holds a count value that determines the number of DMA 
    1.59 - transactions to be performed. Supported values are 1 to 32. The default 
    1.60 - is 16. The default value permits up to 65535 (0XFFFF) memory transactions 
    1.61 - to be performed.</td></tr>
    1.62 -<script language='JavaScript'><!--
    1.63 -if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) document.write("</table></table><table>");
    1.64 -//--></script>
    1.65 +<p class=Table>Specifies the number of WISHBONE clock cycles that the DMA 
    1.66 + controller must wait after the source or destination asserts the WISHBONE 
    1.67 + RTY before retrying the same WISHBONE cycle. &nbsp;Supported 
    1.68 + values are 1 to 255. The default is 16. </p>
    1.69 +<p class=table>&nbsp;</td></tr>
    1.70 +
    1.71 +<tr valign="top" class="whs13">
    1.72 +<td colspan="2" rowspan="1" class="whs18">
    1.73 +<p class=Table
    1.74 +	style="font-weight: bold;">WISHBONE Configuration</td>
    1.75 +</tr>
    1.76 +
    1.77 +<tr valign="top" class="whs13">
    1.78 +<td colspan="1" rowspan="1" class="whs18">
    1.79 +<p class=Table>Control Port Data Bus Width</td>
    1.80 +<td colspan="1" rowspan="1" class="whs19">
    1.81 +<p class=Table>Configures the control port's WISHBONE data bus to be 8 
    1.82 + or 32 bits wide.</td></tr>
    1.83 +
    1.84 +<tr valign="top" class="whs13">
    1.85 +<td colspan="1" rowspan="1" class="whs18">
    1.86 +<p class=Table>Read/Write Port Data Bus Width</td>
    1.87 +<td colspan="1" rowspan="1" class="whs19">
    1.88 +<p class=Table>Configures the read and write WISHBONE master port data 
    1.89 + buses to be 8 or 32 bits wide.</td></tr>
    1.90  </table>
    1.91  
    1.92  &nbsp;