You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
广州周立功单片机发展有限公司 Tel (020)38730976 38730916 Fax 38730925 http //www.zlgmcu.com<br />
<strong>ARM7TDMI</strong>-S 内核与协处理器之间产生信息传递 图 4-3 所示为操作时序<br />
CLK<br />
取指阶段<br />
译码阶段<br />
执行阶段<br />
CPnI (来自内核)<br />
CPA (来自协处理器)<br />
CPB (来自协处理器)<br />
RDATA[31:0]<br />
ADD SUB CPDO TST SWINE<br />
ADD SUB CPDO TST SWINE<br />
ADD SUB CPDO TST SWINE<br />
IFetch IFetch IFetch IFetch IFetch IFetch<br />
(ADD) (SUB) (CPDO) (TST) (SWINE)<br />
图 4-3 协处理器数据操作时序<br />
4.4.7 协处理器装载和保存操作<br />
协处理器装载和保存操作<br />
协处理器装载和保存指令用于在协处理器和存储器之间传输数据 它们可用于传输单个字数据或一些<br />
协处理器寄存器数据 单个 LDC 和 STC 指令对传输的数据字的数目没有限制 但是按照惯例 协处理器<br />
单个指令传输的数据字的数目必须大于 16 图 4-4 所示为装载时序<br />
注<br />
会增加<br />
如果在单个指令中传输的数据大于 16 个字 最坏情况下的 <strong>ARM7TDMI</strong>-S 内核的中断延迟时间将<br />
CLK<br />
取指阶段<br />
译码阶段<br />
执行阶段<br />
CPnI (来自内核)<br />
CPA (来自协处理器)<br />
CPB (来自协处理器)<br />
RDATA[31:0]<br />
4.5 连接协处理器<br />
连接协处理器<br />
ADD SUB LDC<br />
n=4<br />
TST<br />
SWINE<br />
ADD SUB LDC<br />
TST<br />
SWINE<br />
ADD SUB<br />
LDC<br />
TST SWINE<br />
IFetch IFetch IFetch IFetch IFetchCP<br />
data CP data CP data CP data IFetch<br />
(ADD) (SUB) (CPDO) (TST) (SWINE)<br />
图 4-4 协处理器装载时序<br />
基于 <strong>ARM7TDMI</strong>-S 处理器的系统中的协处理器必须具有如下的 32 位连接<br />
从存储器读取数据 指令流和 LDC<br />
<strong>ARM7TDMI</strong>-S MCR 写数据<br />
<strong>ARM7TDMI</strong>-S MRC 读数据<br />
- 31 -