19.08.2013 Views

ARM7TDMI-S(Rev 4)技术参考手册 - Read

ARM7TDMI-S(Rev 4)技术参考手册 - Read

ARM7TDMI-S(Rev 4)技术参考手册 - Read

SHOW MORE
SHOW LESS

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 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!