「システム - IPC」の編集履歴(バックアップ)一覧はこちら
「システム - IPC」(2007/12/09 (日) 22:35:36) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
**プロセッサ間コミュニケーション - 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)|
----
**プロセッサ間コミュニケーション - 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)|
----
[[@wikiへ>http://kam.jp"><META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://esthe.pink.sh/r/]]