11. xBUS外部バス

11. xBUS外部バス

11.1 外部バスレジスタ

外部バス補助設定レジスタ(XBUS_AUX):

ビット名前アクセス概要リセット値
7bUART0_TXR0UART0の送信状態を表示します。1は送信中を意味します。0
6bUART0_RXR0UART0の受信状態を表示します。1は受信中を意味します。0
5bSAFE_MOD_ACTR0セーフモードの状態を表示します。1は現在セーフモードであることを意味します。0
4bALE_CLK_ENRWALEピンクロック出力許可
1: xBUS動作がない時にALEがシステムの主周波数12、つまりFsys/12を出力します。
0: クロック信号の出力を無効にし、EMIを低減するために外部バス下位8ビットアドレスラッチ信号にアクセスするために必要な時だけ出力します。
0
3GF2RW一般フラグビット2。ユーザーは自分で定義することができます。ソフトウェアでクリアまたは設定できます。0
2bDPTR_AUTO_INCRWMOVX_@DPTR命令が完了した後、DPTRをオートインクリメントすることを有効にする。0
1reservedR0予約0
0DPSRW

デュアルDPTRデータポインタ選択ビットです。
0: DPTR0を選択します。
1: DPTR1を選択します。

0

外部バス速度設定レジスタ(XBUS_SPEED):

ビット名前アクセス概要リセット値
7bXBUS1_SETUPRWXBUS1の設定時間を選択します。
0: 2クロックサイクル
1: 3クロックサイクル
1
6bXBUS1_HOLDRWXBUS1のホールド時間を選択します。
0: 1クロックサイクル
1: 2クロックサイクル
1
5bXBUS1_WIDTH1RWXBUS1バスHIGHパルス幅1
4bXBUS1_WIDTH0RWXBUS1バスLOWパルス幅1
3bXBUS0_SETUPRWXBUS0の設定時間を選択します。
0: 2クロックサイクル
1: 2クロックサイクル
1
2bXBUS0_HOLDRWXBUS0のホールド時間を選択します。
0: 1クロックサイクル
1: 2クロックサイクル
1
1bXBUS0_WIDTH1RWXBUS0バスHIGHパルス幅1
0bXBUS0_WIDTH0RWXBUS0バスLOWパルス幅1

11.2 外部バスピン

表11.2.1 外部バスピン一覧

GPIOダイレクトアドレスモードピンマルチプレックスアドレスモードピン概要
P3.7RDRD外部バスリード信号出力ピン、アクティブLOW、立ち上がりエッジサンプリング入力
P3.6WRWR外部バス書き込み信号出力ピン、アクティブLOW
P0.0~P0.7D0~D7D0~D78ビット双方向データバス
A0~A7マルチプレックス下位8ビットアドレスA[0:7]出力、ALEで制御される外部回路でラッチされます。
P4.0~P4.5A0~A5未使用ダイレクトバスアドレスA[0:5]出力ピン、P4_DIR出力を設定する必要があります。
P3.5A6未使用バスダイレクトアドレスA6出力ピン
P2.7A7バスダイレクトアドレスA7出力ピン
A15バスアドレスA15出力ピン
P2.0~P2.6A8~A14A8~A14バスアドレスA[8:14]出力ピン
P3.4XCS0XCS0チップセレクト0出力ピン、アドレス範囲 4000h~7FFFh、アクティブロー
P3.3!A15!A15バスアドレスA15反転出力端子、チップセレクト1出力に相当、アドレス範囲8000h~FFFFh、アクティブロー、ALE無効状態でのみ使用可能
P5.5!A15!A15バスアドレスA15反転出力端子、チップセレクト1出力に相当、アドレス範囲8000h~FFFFh、アクティブロー、ALE有効状態でのみ使用可能
P5.4ALEマルチプレックス下位8ビットアドレスラッチ制御出力ピン、アクティブハイ
ALEシステム周波数12分割クロック Fsys/12出力ピン、デューティサイクル1/12

外部バス状態のアドレス出力やチップセレクト出力など、上記の未使用ピンの一部は、GPIOマルチプレックス優先順位に応じて他のモジュールで使用することができ、P4.0~P4.5の未使用ピンも使用することができます。P4_DIRを設定することで入力状態を保持します。

bXBUS_CS_OE = 1 の時。バスアドレスA15の反転信号を入力すると、ALEの出力状態に応じて出力端子が選択されます。ALEの出力が許可されている場合、!A15はP5.5からの出力を選択する。ALEが出力できない場合。!A15はP3.3出力を選択します。ALE出力状態はbUH1_DISABLE, bXBUS_EN, bXBUS_AL_OE, bALE_CLK_ENの組み合わせで決定されます。

表11.2.2 P5.4ピンマルチプレックスALE出力ステータス表

bUH1_DISABLEbXBUS_ENbXBUS_AL_OEbALE_CLK_ENP5.4ピン機能概要
0xxxALE出力を無効にし、HMを優先(P5.5はHPとして使用)
10x0デフォルトではXBとして使用されるALE出力を無効にする(P5.5はXAとして使用)
10x1ALEはシステムの12周波クロック信号のみを出力します。
1110デフォルトではXBとして使用されるALE出力を無効にする(P5.5はXAとして使用)
1111ALEはシステムの12周波クロック信号のみを出力します。
1100ALEはバス上でのみ下位8ビットのアドレスラッチ信号を出力します。
1101ALEはバスアクセス時に下位8ビットのアドレスラッチ信号を出力し、アイドル時にはシステムの主周波数12周波数のクロック信号を出力します。