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 />

4.5.2 连接多个协处理器<br />

连接多个协处理器<br />

如果在系统中有多个协处理器 按照表 4-3 所示连接握手信号<br />

表 4-3 握手信号的连接<br />

信号 连接<br />

CPnI 将该信号连接到系统中所有的协处理器<br />

CPA 和 CPB 每个协处理器独立的 CPA 和 CPB 必须相与然后连接到 <strong>ARM7TDMI</strong>-S<br />

处理器的 CPA 和 CPB<br />

协处理器的输出数据也必须多路传输<br />

4.6 不使用外部协处理器<br />

不使用外部协处理器<br />

如果您实现的系统不包含任何外部协处理器 那么必须将 CPA 和 CPB 都固定为高电平 这样就表示<br />

系统中没有外部协处理器 如果接收到任何协处理器指令 则执行未定义指令陷阱 这样可以在需要的时<br />

候对它们进行软件仿真<br />

与 <strong>ARM7TDMI</strong>-S 协处理器相关的输出必须悬空<br />

CPnMREQ<br />

CPSEQ<br />

CPnTRANS<br />

CPnOPC<br />

CPnI<br />

CPTBIT<br />

4.7 未定义的指令<br />

未定义的指令<br />

<strong>ARM7TDMI</strong>-S 处理器执行完全的 ARM 结构 v4T 未定义指令的处理 这意味着 ARM 体系结构参考手<br />

册中定义为 UNDEFINED 的任何指令都会使 <strong>ARM7TDMI</strong>-S 处理器执行未定义指令陷阱<br />

处理器接受的指令也会使 <strong>ARM7TDMI</strong>-S 处理器执行未定义指令陷阱<br />

任何一个不被协<br />

4.8 特权指令<br />

特权指令<br />

CPnTRANS 输出信号使能只有在特权模式下才能访问的协处理器指令<br />

表 4-4 CPnTRANS 信号含义<br />

信号的含义如表 4-4 所示<br />

CPnTRANS 含义<br />

低 用户模式指令<br />

高 特权模式指令<br />

CPnTRANS 信号与指令同时被采样 并进入协处理器流水线译码阶段<br />

注 如果用户模式处理 CPnTRANS 为低 试图访问只能在特权模式下才能执行的协处理器指令 协<br />

处理器必须将 CPA 和 CPB 置高作为响应 这样使 <strong>ARM7TDMI</strong>-S 处理器执行未定义指令陷阱<br />

- 33 -

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

Saved successfully!

Ooh no, something went wrong!