• 検索結果がありません。

バス・サイクル

ドキュメント内 untitled (ページ 71-74)

14. GBUS 共通仕様

14.6. バス・サイクル

14.6.1. シングル・サイクル

  GBWAITI-およびGBTERM-が常にインアクティブな場合で、CPUボードがバス・マスタの場合の

シングル・サイクルの様子を下図に示します。マザー・ボードがバス・マスタの場合、GCSx-、GDMAAK-、

GWAITI-の各信号がなくなります。

GADS- GBLAST- GWAITI-GBE-[3:0]

GDATA[31:0]  Read GCLK GCSx-

GDMAAKx-ADDR0 GADDR[31:2]

GREADY-ADDR1

Valid Valid

GW/R- Valid Valid

GDATA[31:0] Write DATA0 DATA1

0Wait 2Wait

GBTERM-14.6.2. バースト・サイクル

  バースト・サイクルでは、次のルールがあります。

・ GBUS のスペックとしては、バースト・サイクル中のアドレスの順番は問いません。ただし、

アクセス対象によっては、アドレス順が規定されてしまうことがあります。

・ バースト・サイクル中はGBE-[3:0]は全てアクティブでなければなりません。

・ バースト回数(マイクロ・サイクルの数)に制限はありません。アクセス対象側でバースト回 数 の 制 限 が あ る 場 合 は 、GBTERM-信号を用いてバーストの中断を要求します(「14.6.4

GBTERM-」参照)。

  GBWAITI-およびGBTERM-が常にインアクティブな場合で、CPUボードがバス・マスタの場合の

バースト・サイクルの様子を下図に示します。マザー・ボードがバス・マスタの場合、GCSx-、GDMAAK-、

GWAITI-の各信号がなくなります。

GADS- GBLAST- GWAITI-GBE-[3:0]

GDATA[31:0]  Read GCLK GCSx-

GDMAAKx-ADDR0 GADDR[31:2]

GREADY-ADDR2

GW/R- Valid

GDATA[31:0] Write DATA0

0Wait

GBTERM-ADDR1 ADDR3

DATA1 DATA2 DATA3 0Wait 0Wait 0Wait

GADS- GBLAST- GWAITI-GBE-[3:0]

GDATA[31:0]  Read GCLK GCSx-

GDMAAKx-ADDR0 GADDR[31:2]

GREADY-ADDR2

GW/R- Valid

GDATA[31:0] Write DATA0

1Wait

GBTERM-ADDR1 ADDR3

DATA1 DATA2 DATA3

1Wait 0Wait 2Wait

14.6.3. GWAITI-

  GBWAITI-信号は、CPUボードがバス・マスタのサイクルで次のような場合に使用できます。

・ リード・サイクル時にタイミング的な問題でデータのサンプルができないため、特定クロック 数分データのサンプリングを遅らせたい場合。

・ ライト・サイクルのバースト・サイクルで、マイクロ・サイクルが終了後すぐに次のマイクロ・

サイクルのためのデータの準備ができず、特定クロック数分アクセス対象を待たせたい場合。

  言い換えると、リード・サイクルとライト・サイクルで役割は入れ代わりますが、GREADY-と GWAITI-はデータ送信レディーとデータ受信レディーの働きをします。

  GWAITI-信号によりウェイトが入っている様子を下図に示します。

GADS- GBLAST- GWAITI-GBE-[3:0]

GDATA[31:0]

GCLK GCSx-

GDMAAKx-ADDR0 GADDR[31:2]

GREADY-

GW/R-DATA0 1+1Wait

GBTERM-ADDR1

DATA1 1+1Wait Read Cycle

GADS- GBLAST- GWAITI-GBE-[3:0]

GDATA[31:0]

GCLK GCSx-

GDMAAKx-ADDR0 GADDR[31:2]

GREADY-

GW/R-DATA0 3Wait

GBTERM-ADDR1

DATA1 0+2Wait Write Cycle

14.6.4. GBTERM-

  GBTERM-信号がGREADY-信号と共にアクティブになると、バス・マスタは現在のマイクロ・サイ

クルを最後にバス・サイクルを終了させ、バースト・サイクルの続きは改めて GADS-をアクティブ にしてサイクルを始めます。

  GBTERM-信号は、アクセス対象がバースト・サイクルに対応していない場合や、対応バースト回

数を越えてアクセスされた場合などにアクティブにします。また、GREADY-信号をアクティブにせ

ずにGBTERM-信号のみをアクティブにすることは禁止されています。

  GBTERM-信号によりバースト・サイクルが中断される様子を下図に示します。

GADS- GBLAST- GWAITI-GBE-[3:0]

GDATA[31:0]  Read GCLK GCSx-

GDMAAKx-ADDR0 GADDR[31:2]

GREADY-ADDR2

GW/R- Valid

GDATA[31:0] Write DATA0

1Wait

GBTERM-ADDR1 ADDR3

DATA1 DATA2 DATA3

1Wait 0Wait 1Wait

ドキュメント内 untitled (ページ 71-74)

関連したドキュメント