Open Design Computer Project

オリジナルCPUから作る本格的自作コンピューター

ユーザ用ツール

サイト用ツール


hardware:pic

PIC : Peripheral Interface Controller

PICは全てのIOデバイスとを管理するシステムです。MIST32アーキテクチャに接続されるIOデバイスはGCI : General Device Connection InterfaceDPS : Default Peripheral Systemがあり、これらのデバイスの割り込み、アクセス管理を行います。

役割

割り込み管理

GCIとDPSからの割り込み要求を管理します。要求されたデバイスから優先度レベルが高い割り込みを採用して、コアへ引き渡しします。

コアから割り込みを受けると、割り込みreceiveサインのiIRQ_ACKが入ります。PICではその信号を割り込みを引き起こしたモジュールへとルーティングします。

IOアドレス管理

DPSは0x200アドレス空間固定で必要としますが、GCIは接続されたデバイスの数や、種類により必要とするアドレス空間が異なります。PICではリセット時にGCIに接続されたデバイスから必要とされるアドレス空間を取得し、それをコアに返します。コアではその値をシステムレジスタのIOSRに格納します。

IOSRはIOアドレス空間がスタートするアドレスをバイト単位で示します。

hardware/pic.txt · 最終更新: 2012/07/31 00:00 (外部編集)