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 <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 <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> </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. Supported 1.68 + values are 1 to 255. The default is 16. </p> 1.69 +<p class=table> </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