⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fifoxactions.htm

📁 CY7c68013 GPIF程序绝对可用
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
	<title>GPIF</title>
	<meta name="generator" content="BBEdit 6.0">
<script language="JavaScript">
<!--
function na_preload_img()
{ 
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length; i++) {
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}

// -->
</script>
</head>
<body bgcolor="#FFFFFF" OnLoad="na_preload_img(false, 'images/cp-04.gif');">


<table border="0" cellpadding="0" cellspacing="0" width="90%" align="center">
	<tr valign="top">
		<td colspan="1" align="left">
			
			<p align="center"><font face="verdana, arial, helvetica, sans-serif" size="2" color="#000000"><B><a name="SingleXactions"></a>Implementing FIFO 
            (multiple) Transactions</B></font>
		</td>
	</tr>

	<tr valign="top">
		<td colspan="1" align="left">
			
			<p>
				<font face="Verdana,Arial" size="1" color="#000000">A fully working external FIFO example using GPIF Single transactions has already been discussed, but the bandwidth achieved is miniscule. 
				This is because there is a lot of firmware overhead involved in launching GPIF Single transactions. With GPIF FIFO transactions, the GPIF engine 
				directly handles bursts of data, so a higher bandwidth over the physical interface is achievable.<br>
				<br><a name="FlowStates"></a></font><font face="Verdana" size="1"><b>Introducing 
            the Flow State Feature of the GPIF<br><br> </b>In order to efficiently 
            handle bursts of data and meet burst access timing to the external 
            FIFO, the flow state feature of the GPIF was utilized for the FIFO 
            transaction example. The flow state feature makes its debut in the 
            FX2 GPIF and is a mechanism that allows the GPIF to efficiently 
            throttle data on and off the bus by using an independent set of 
            RDYn logic (flow logic) that is separate from the decision point 
            RDYn logic. Since the flow state feature is an advanced mode of 
            the GPIF, not every application will need to use the flow state. 
            However, handling bursts of data to and from an external FIFO shows 
            the simplest application of the flow state. One very advanced application 
            of the flow state is in the generation of UDMA waveforms for the 
            FX2 mass storage reference design firmware.</font>
            <p><font face="Verdana" size="1">In any GPIF waveform, there can 
            only be one flow state, but it can be any of the available non-idle 
            states (S0朣6). The flow state behavior is controlled by a set of 
            registers that are specific to the flow state feature (see the FX2 
            Technical Reference Manual for flow state register details). One 
            can think of the flow state as being 搊rthogonal

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -