📄 emsdio_architecture.htm
字号:
<html><!-- InstanceBegin template="/Templates/helpnav.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Stack Architecture</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<!-- InstanceParam name="HeaderColor" type="color" value="#0000FF" -->
<!-- InstanceParam name="FooterColor" type="color" value="#0000FF" -->
<!-- InstanceParam name="NavBackgroundColor" type="color" value="#FFFFFF" -->
<!-- InstanceParam name="BodyBackgroundColor" type="color" value="#FFFFFF" -->
<link href="CodeTHelp.css" rel="stylesheet" type="text/css">
</head><a name="TopTopic"></a>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="40%" rowspan="2" bgcolor="#0000FF"><a href="http://www.codetelligence.com"><img src="Images/codetelligence_lrg.gif" name="image" width="252" height="40" border="0"></a></td>
<td width="60%" height="62" bgcolor="#0000FF">
<font color="#FFFFFF" size="5" face="Arial, Helvetica, sans-serif"><strong>Embedded SDIO Driver Kit Help </strong></font></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td width="93%"><font face="Arial, Helvetica, sans-serif">
<p class="Topic"><!-- InstanceBeginEditable name="SubTemplate" --> SDIO Stack
Architecture<!-- InstanceEndEditable --> </p>
</font></td>
<td><!-- InstanceBeginEditable name="NavBack" --><a href="emsdio_sdsdio_overview.htm"><img src="Images/leftarrow.gif" width="27" height="32" border="0"></a><!-- InstanceEndEditable --></td><td><!-- InstanceBeginEditable name="Nav" --><a href="emsdio_cardperiph_drivers.htm"><img src="Images/rightarrow.gif" width="27" height="32" border="0"></a><!-- InstanceEndEditable --></td>
</tr>
</table>
<hr>
<table width="100%" border="0" cellspacing="0" cellpadding="15">
<tr><td>
<!-- InstanceBeginEditable name="Help Content" -->
<p>
<OBJECT type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Stack Architecture">
</OBJECT>
</p>
<p class="BODYTEXT">The following diagram illustrates the general architecture
of the embedded SDIO stack.</p>
<p class="BODYTEXT"><a name="StackDiagram"></a></p>
<p class="BODYTEXT"><img src="Images/stackdiagram.gif" width="573" height="630"></p>
<p align="center" class="BODYTEXT"><br>
Figure 1. Stack Diagram <br>
</p>
<p class="HEADING3">SD/SDIO Core:</p>
<p class="BODYTEXT">The SD/SDIO core is the central software component that
exports a set of interfaces for host controller and function drivers. The core
is also referred to as the "bus driver". A bus driver is responsible for enumerating
devices detected on a bus, managing resources on that bus and loading or notifying
other drivers of the presence of devices. Most bus drivers also provide
interfaces
for these drivers to configure and communicate with the device
across the bus in a hardware independent way. Bus drivers
may also utilize an interface to a hardware abstraction layer.</p>
<p class="BODYTEXT">The SDIO bus driver interfaces consist of a lower and upper
edge called: Host Controller and Card Function Interfaces.
The Host Controller Interface comprises of API's to process bus
transactions, configure hardware operating modes and to indicate bus events.
The Card Function Interface comprises of API's at a higher level of abstraction
to request SD/SDIO operations such as configuration and I/O transfers. The
interface is designed to be abstract
such that function drivers can perform operations with minimal knowledge
of SD/SDIO bus protocol internals or the SDIO hardware controller used.
The SDIO core implements a bus request multiplexer and request 搑outer
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -