
W65C21Sは、 WDCの65xxシリーズおよびその他の8ビットマイクロプロセッサファミリで使用できる、非常に柔軟性の高い周辺機器インターフェースアダプタ(PIA)です。Western Design Center(WDC)社によって製造されています。
W65C21Sは、最大2つの周辺機器(ポートAとポートB)をプログラム制御するマイクロプロセッサを提供します。周辺機器の制御は、個別に設計されたデータ方向レジスタを備えた2つの8ビット双方向I/Oポートを介して行われます。データ方向レジスタは、各I/Oポートにおけるデータフローの方向(入力または出力)の選択を可能にします。データフローの方向は、同じポート内で入力ラインと出力ラインが混在している場合でも、ラインごとに選択できます。「ハンドシェイク」割り込み制御機能は、4本の周辺制御ラインによって提供されます。この機能により、マイクロプロセッサと周辺機器間のデータ転送機能の制御が強化されるとともに、マルチプロセッサシステムにおけるW65C21S周辺インターフェースアダプタ間の双方向データ転送が可能になります。
PIAは、リセットライン、Φ2クロックライン、読み書きライン、2本の割り込み要求ライン、2本のレジスタ選択ライン、3本のチップセレクトライン、および8ビット双方向データバスを介して65xxマイクロプロセッサファミリと接続します。PIAは、4本の割り込み/制御ラインと2本の8ビット双方向バスを介して周辺機器と接続します。
W65C21S PIAは、AサイドとBサイドと呼ばれる2つの独立したセクションに分かれています。各セクションは、制御レジスタ(CRA、CRB)、データ方向レジスタ(DDRA、DDRB)、出力レジスタ(ORA、ORB)、割り込みステータス制御(ISCA、ISCB)、および周辺インターフェースバスを駆動するために必要なバッファで構成されています。データバスバッファ(DBB)は、2つのセクションからのデータをデータバスにインターフェースし、データ入力レジスタ(DIR)は、DBBからのデータをPIAレジスタにインターフェースします。チップセレクトおよびRWB制御回路は、プロセッサバスの制御線に接続されます。