プロセッサ間コミュニケーション - 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) |
最終更新:2007年12月09日 22:35