19.08.2013 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

广州周立功单片机发展有限公司 Tel (020)38730976 38730916 Fax 38730925 http //www.zlgmcu.com<br />

的地址 对于预取指中止 为中止指令的地址 对于数据中止 PC 值为试图执行被中止数据传<br />

Xn<br />

输的指令的下一条指令的地址<br />

为适当的捕获地址<br />

表 7-16 软件中断指令周期操作<br />

周期 地址 规格 写 数据 TRANS[1:0] Prot0 Prot1 模式 Tbit<br />

1 pc+2i w/h 0 (pc+8) N 周期 0 s 旧模式 t<br />

2 Xn w’ 0 (Xn) S 周期 0 1 异常模式 0<br />

3 Xn+4 w’ 0 (Xn+4) S 周期 0 1 异常模式 0<br />

Xn+8<br />

7.14 协处理器数据处理<br />

协处理器数据处理操作<br />

协处理器数据处理 操作<br />

协处理器数据处理 CDP 操作是 <strong>ARM7TDMI</strong>-S 内核发出的要求协处理器执行某个动作的请求 不需<br />

要立即完成动作 但协处理器必须在将 CPB 驱动为低之前完成<br />

如果协处理器不能执行所请求的任务 它将 CPA 和 CPB 保持为高 但协处理器能够执行任务 但不<br />

能立即执行时 协处理器将 CPA 拉低 但保持 CPB 为高 <strong>ARM7TDMI</strong>-S 处于忙-等待状态 直到 CPB 变<br />

为低电平为止 但是一个中断可能导致 <strong>ARM7TDMI</strong>-S 内核放弃忙-等待协处理器指令<br />

协处理器数据操作周期时序见表 7-17<br />

表 7-17 协处理器数据操作资料周期操作<br />

周期 地址 写 规格 数据 TRANS[1:0] Prot0 CPnI CPA CPB<br />

就绪 1 pc+8 0 w (pc+8) N 周期 0 0 0 0<br />

pc+12<br />

未就绪 1 pc+8 0 w (pc+8) I 周期 0 0 0 1<br />

2 pc+8 0 w - I 周期 1 0 0 1<br />

pc+8 0 w - I 周期 1 0 0 1<br />

n pc+8 0 w - N 周期 1 0 0 0<br />

pc+12<br />

7.15 装载协处理器寄存器 装载协处理器寄存器 从存储器到协处理器<br />

存储器到协处理器<br />

存储器到协处理器<br />

装载协处理器 LDC 操作将一个或多个数据从存储器传送到协处理器寄存器<br />

协处理器只有在它准备接收数据时才提交传输 WRITE 线在传输周期中驱动为低电平 当 CPB 变低<br />

时 <strong>ARM7TDMI</strong>-S 内核产生地址并期待协处理器在随后的周期中接收数据 协处理器负责确定传输的字数<br />

中断可导致 <strong>ARM7TDMI</strong>-S 内核放弃忙-等待的协处理器指令<br />

第 1 个周期 和任何的忙-等待周期 产生传输地址 第 2 个周期执行基地址的写回 协处理器通过将<br />

CPA 和 CPB 都驱动为高来指示最后一个传输周期<br />

装载协处理器寄存器周期时序见表 7-18<br />

- 75 -

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

Saved successfully!

Ooh no, something went wrong!