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.1 连接单个协处理器<br />

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

图 4-5 所示为将一个协处理器连接到基于 <strong>ARM7TDMI</strong>-S 处理器的系统<br />

ARM<br />

RDATA<br />

WDATA<br />

csel<br />

asel<br />

1<br />

0<br />

1<br />

图 4-5 协处理器连接<br />

这一节讲述寄存器逻辑从相关的 <strong>ARM7TDMI</strong>-S 处理器或 <strong>ARM7TDMI</strong>-S 处理器管脚取得 asel, bsel 和<br />

csel 的 Verilog 片断<br />

asel, bsel 和 csel 的逻辑如下<br />

assign asel = ~(cprt | (cpdt & nRW_r));<br />

assign bsel = ~cpdt;<br />

assign csel = cprt;<br />

assign cpdt = ~nMREQ_r & ~CPA_r2 & nOPC_r;<br />

assign cprt = nMREQ_r & SEQ_r;<br />

注 cpdt 表示由于一个 LDC 或 STC 指令 因此当前周期是一个装载或保存周期<br />

cprt 表示当前周期是一个协处理器寄存器传输周期<br />

其它信号如下所示<br />

always @(posedge CLK)<br />

if (CLKEN)<br />

begin<br />

nMREQ_r

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

Saved successfully!

Ooh no, something went wrong!