システム - IPC


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

プロセッサ間コミュニケーション - Inter Process Communication (IPC)


ARM7、ARM9間で情報をやり取りします。
操作用のレジスタは双方からアクセス可能ですが、同時アクセス時のアクセス権の設定や、ウエイトを入れて待たせるなどといった機能は無いようです。


  • 4000180h - IPCSYNC - ARM9/ARM7 - IPC 同期レジスタ (Read/Write)
Bit Dir Expl.
0-3 R Data input from IPCSYNC Bit8-11 of remote CPU (00h..0Fh)
4-7 - Not used
8-11 R/W Data output to IPCSYNC Bit0-3 of remote CPU (00h..0Fh)
12 - Not used
13 W Send IRQ to remote CPU (0=None, 1=Send IRQ)
14 R/W Enable IRQ from remote CPU (0=Disable, 1=Enable)
15~31 - Not used


  • 4000184h - IPCFIFOCNT - ARM9/ARM7 - IPC FIFOコントロールレジスタ (Read/Write)
Bit Dir Expl.
0 R Send Fifo Empty Status (0=Not Empty, 1=Empty)
1 R Send Fifo Full Status (0=Not Full, 1=Full)
2 R/W Send Fifo Empty IRQ (0=Disable, 1=Enable)
3 W Send Fifo Clear (0=Nothing, 1=Flush Send Fifo)
4-7 - Not used
8 R Receive Fifo Empty (0=Not Empty, 1=Empty)
9 R Receive Fifo Full (0=Not Full, 1=Full)
10 R/W Receive Fifo Not Empty IRQ (0=Disable, 1=Enable)
11-13 - Not used
14 R/W Error, Read Empty/Send Full (0=No Error, 1=Error/Acknowledge)
15 R/W Enable Send/Receive Fifo (0=Disable, 1=Enable)
16-31 - Not used


  • 4000188h - IPCFIFOSEND - ARM9/ARM7 - IPC FIFO送信 (Write)
Bit0-31 Send Fifo Data (max 16 words; 64bytes)


  • 4100000h - IPCFIFORECV - ARM9/ARM7 - IPC FIFO受け取り (Read)
Bit0-31 Receive Fifo Data (max 16 words; 64bytes)







ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。