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

📄 at91sam9261_matrix.html

📁 AT91SAM 系列微控制器的NAND Flash支持代码 描述怎样将NAND Flash和AT91SAM 系列微控制器连接起来。
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library / AT91SAM9261" http-equiv="Content-Type">
<title>Hardware API Selector: AT91SAM9261 Definitions</title>
</head>
<h1>AHB Matrix Interface Peripheral</h1>
<null><a name="MATRIX"></a><b>MATRIX</b> <i><font size="-1">(<a href="AT91SAM9261_h.html#AT91S_MATRIX">AT91S_MATRIX</a>)</font></i><b>  0xFFFFEE00 </b><i><font size="-1">(<a href="AT91SAM9261_h.html#AT91C_BASE_MATRIX">AT91C_BASE_MATRIX</a>)</font></i>
<br></null><a name="MATRIX"></a><h2>MATRIX Software API <i><font size="-1">(<a href="AT91SAM9261_h.html#AT91S_MATRIX">AT91S_MATRIX</a>)</font></i></h2>
<a name="MATRIX"></a><null><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Offset</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Field</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x0</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a></font></td><td><font size="-1"> Master Configuration Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x4</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_SCFG0">MATRIX_SCFG0</a></font></td><td><font size="-1"> Slave Configuration Register 0</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x8</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_SCFG1">MATRIX_SCFG1</a></font></td><td><font size="-1"> Slave Configuration Register 1</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0xC</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_SCFG2">MATRIX_SCFG2</a></font></td><td><font size="-1"> Slave Configuration Register 2</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x10</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_SCFG3">MATRIX_SCFG3</a></font></td><td><font size="-1"> Slave Configuration Register 3</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x14</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_SCFG4">MATRIX_SCFG4</a></font></td><td><font size="-1"> Slave Configuration Register 4</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x24</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_TCMR">MATRIX_TCMR</a></font></td><td><font size="-1"> Slave 0 Special Function Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x30</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_EBICSA">MATRIX_EBICSA</a></font></td><td><font size="-1"> Slave 3 Special Function Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x34</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_USBPCR">MATRIX_USBPCR</a></font></td><td><font size="-1"> Slave 4 Special Function Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x44</b></font></td><td><font size="-1"><a href="AT91SAM9261_MATRIX.html#MATRIX_VERSION">MATRIX_VERSION</a></font></td><td><font size="-1"> Version Register</font></td></tr>
</null></table><br><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Function</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_DisableSM_On_CS3">AT91F_MATRIX_DisableSM_On_CS3</a></b></font></td><td><font size="-1">Disable the Chip Select 3 for CF Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_EnableSDRAMC">AT91F_MATRIX_EnableSDRAMC</a></b></font></td><td><font size="-1">Enable the Chip Select of the SDRAM Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_Remap_ARMI">AT91F_MATRIX_Remap_ARMI</a></b></font></td><td><font size="-1">Enable Remap of ARM-I</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_EnableSM_On_CS3">AT91F_MATRIX_EnableSM_On_CS3</a></b></font></td><td><font size="-1">Enable the Chip Select 3 for CF Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_Disable_Remap_ARMI">AT91F_MATRIX_Disable_Remap_ARMI</a></b></font></td><td><font size="-1">Disable Remap of ARM-I</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_DisableEBIPULLUP">AT91F_MATRIX_DisableEBIPULLUP</a></b></font></td><td><font size="-1">Disable the EBI PULLUP</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_DisableSDRAMC">AT91F_MATRIX_DisableSDRAMC</a></b></font></td><td><font size="-1">Disable the Chip Select of the SDRAM Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_DisableCF_On_CS4">AT91F_MATRIX_DisableCF_On_CS4</a></b></font></td><td><font size="-1">Disable the Chip Select 4 for CF Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_Disable_Remap_ARM">AT91F_MATRIX_Disable_Remap_ARM</a></b></font></td><td><font size="-1">Disable Remap of ARM</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="#AT91F_MATRIX_Disable_Remap_ARM-D">AT91F_MATRIX_Disable_Remap_ARM-D</a></b></font></td><td><font size="-1">Disable Remap of ARM-D</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_DisableCF_On_CS5">AT91F_MATRIX_DisableCF_On_CS5</a></b></font></td><td><font size="-1">Disable the Chip Select 5 for CF Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_Set_TCM_Size">AT91F_MATRIX_Set_TCM_Size</a></b></font></td><td><font size="-1">Enable one or more TCM block</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_EnableEBIPULLUP">AT91F_MATRIX_EnableEBIPULLUP</a></b></font></td><td><font size="-1">Enable the EBI PULLUP</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_Remap_ARM">AT91F_MATRIX_Remap_ARM</a></b></font></td><td><font size="-1">Enable Remap of ARM</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_EnableCF_On_CS4">AT91F_MATRIX_EnableCF_On_CS4</a></b></font></td><td><font size="-1">Enable the Chip Select 4 for CF Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_EnableCF_On_CS5">AT91F_MATRIX_EnableCF_On_CS5</a></b></font></td><td><font size="-1">Enable the Chip Select 5 for CF Controller</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_MATRIX_Remap_ARMD">AT91F_MATRIX_Remap_ARMD</a></b></font></td><td><font size="-1">Enable Remap of ARM-D</font></td></tr>
</null></table></null><h2>MATRIX Register Description</h2>
<null><a name="MATRIX_MCFG"></a><h4><a href="#MATRIX">MATRIX</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> MATRIX_MCFG  <i> Master Configuration Register</i></h4><ul><null><font size="-2"><li><b>MATRIX</b> <i><a href="AT91SAM9261_h.html#AT91C_MATRIX_MCFG">AT91C_MATRIX_MCFG</a></i> 0xFFFFEE00</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="MATRIX_RCA926I"></a><b>MATRIX_RCA926I</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926I">AT91C_MATRIX_RCA926I</a></font></td><td><b>Remap Command for ARM926EJ-S Instruction Master</b><br>0: No Effect<br>1: This command bit acts on a toggle basis: writing a 1 alternatively cancels and restores the remapping of addressed slaves from master x</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="MATRIX_RCA926D"></a><b>MATRIX_RCA926D</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926D">AT91C_MATRIX_RCA926D</a></font></td><td><b>Remap Command for ARM926EJ-S Data Master</b><br>0: No Effect<br>1: This command bit acts on a toggle basis: writing a 1 alternatively cancels and restores the remapping of addressed slaves from master x</td></tr>
</null></table>
<a name="MATRIX_SCFG0"></a><h4><a href="#MATRIX">MATRIX</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> MATRIX_SCFG0  <i> Slave Configuration Register 0</i></h4><ul><null><font size="-2"><li><b>MATRIX</b> <i><a href="AT91SAM9261_h.html#AT91C_MATRIX_SCFG0">AT91C_MATRIX_SCFG0</a></i> 0xFFFFEE04</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">7..0</td><td align="CENTER"><a name="MATRIX_SLOT_CYCLE"></a><b>MATRIX_SLOT_CYCLE</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_SLOT_CYCLE">AT91C_MATRIX_SLOT_CYCLE</a></font></td><td><b>Maximum Number of Allowed Cycles for a Burst</b><br>When the SLOT_CYCLE limit is reached for a burst, it may be broken by another master trying to access this slave.<br>This limit has been placed to avoid locking very slow slave when very long burst are used.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">17..16</td><td align="CENTER"><a name="MATRIX_DEFMSTR_TYPE"></a><b>MATRIX_DEFMSTR_TYPE</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_DEFMSTR_TYPE">AT91C_MATRIX_DEFMSTR_TYPE</a></font></td><td><b>Default Master Type</b><font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="MATRIX_DEFMSTR_TYPE_NO_DEFMSTR"></a><b>MATRIX_DEFMSTR_TYPE_NO_DEFMSTR</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_DEFMSTR_TYPE_NO_DEFMSTR">AT91C_MATRIX_DEFMSTR_TYPE_NO_DEFMSTR</a></font></td><td><br>No Default Master. At the end of current slave access, if no other master request is pending, the slave is deconnected from all masters. This results in having a one cycle latency for the first transfer of a burst.</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MATRIX_DEFMSTR_TYPE_LAST_DEFMSTR"></a><b>MATRIX_DEFMSTR_TYPE_LAST_DEFMSTR</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_DEFMSTR_TYPE_LAST_DEFMSTR">AT91C_MATRIX_DEFMSTR_TYPE_LAST_DEFMSTR</a></font></td><td><br>Last Default Master. At the end of current slave access, if no other master request is pending, the slave stay connected with the last master having accessed it. This results in not having the one cycle latency when the last master re-trying access on the slave.</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="MATRIX_DEFMSTR_TYPE_FIXED_DEFMSTR"></a><b>MATRIX_DEFMSTR_TYPE_FIXED_DEFMSTR</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_DEFMSTR_TYPE_FIXED_DEFMSTR">AT91C_MATRIX_DEFMSTR_TYPE_FIXED_DEFMSTR</a></font></td><td><br>Fixed Default Master. At the end of current slave access, if no other master request is pending, the slave connects with fixed which number is in FIXED_DEFMSTR field. This results in not having the one cycle latency when the fixed master re-trying access on the slave.</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">20..18</td><td align="CENTER"><a name="MATRIX_FIXED_DEFMSTR0"></a><b>MATRIX_FIXED_DEFMSTR0</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_FIXED_DEFMSTR0">AT91C_MATRIX_FIXED_DEFMSTR0</a></font></td><td><b>Fixed Index of Default Master</b><br>This is the index of the Fixed Default Master for this slave<font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="MATRIX_FIXED_DEFMSTR0_ARM926I"></a><b>MATRIX_FIXED_DEFMSTR0_ARM926I</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_FIXED_DEFMSTR0_ARM926I">AT91C_MATRIX_FIXED_DEFMSTR0_ARM926I</a></font></td><td><br>ARM926EJ-S Instruction Master is Default Master</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="MATRIX_FIXED_DEFMSTR0_ARM926D"></a><b>MATRIX_FIXED_DEFMSTR0_ARM926D</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_MATRIX_FIXED_DEFMSTR0_ARM926D">AT91C_MATRIX_FIXED_DEFMSTR0_ARM926D</a></font></td><td><br>ARM926EJ-S Data Master is Default Master</td></tr>

⌨️ 快捷键说明

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