JPH0261742A - 周辺コントローラ - Google Patents

周辺コントローラ

Info

Publication number
JPH0261742A
JPH0261742A JP21421188A JP21421188A JPH0261742A JP H0261742 A JPH0261742 A JP H0261742A JP 21421188 A JP21421188 A JP 21421188A JP 21421188 A JP21421188 A JP 21421188A JP H0261742 A JPH0261742 A JP H0261742A
Authority
JP
Japan
Prior art keywords
data
peripheral
system bus
host
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP21421188A
Other languages
English (en)
Inventor
Yuko Takahashi
優子 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP21421188A priority Critical patent/JPH0261742A/ja
Publication of JPH0261742A publication Critical patent/JPH0261742A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は周辺コントローラに関する。
[従来の技術] 最近のマイクロプロセッサシステムにおいては、マイク
ロプロセッサの多機能・高性能化に伴い、16ヒツトあ
るいはそれ以上のビット数を持つシステムバスを用いる
ことが多くなりつつある。ところが現状のシステム中の
メモリは1バイト(=8ビット)単位でアドレッシング
されるものがほとんどである。その結果、例えば16ビ
ツトのシステムバスを持つシステムを見ると、マイクロ
プロセッサの性質により、システムバスの上位バイトに
奇数アドレスを割り付ける場合(第2図(a)参照)と
、上位バイトに偶数アドレスを割り付ける場合(第2図
(b)参照)との、アドレスの割り付けかたが異なる2
通りのシステムが存在している。
一方、例えば画像コントローラのような周辺コントロー
ラではシステムバス側から画像メモリバス側へ周辺コン
トローラ自身をスルーして、データの転送を行うという
機能を持っているものがある。この際、従来の周辺コン
トローラではシステムバス側と画像メモリバス側とで前
述したアドレスの割り付けかたが異なっていてもシステ
ムバス側から周辺コントローラに入力されたときのアド
レス割り付けのままで画像メモリバス側へ出力していた
。このため、ホスト側のマイクロプロセッサがホスト側
のマイクロプロセッサの命令を実行することにより、上
位バイトと下位バイトとの交換を行っていた。
[発明が解決しようとする問題点コ 上述したように従来の周辺コントローラではホストシス
テムバス側と周辺システムバス側とで前述したアドレス
の割り付けかたが異なると、ホスト側のマイクロプロセ
ッサが、ホスト側のマイクロプロセッサの命令を実行す
ることにより、上位バイトと下位バイトとの交換を行わ
なければならないので、データ量が多くなるほどデータ
加工に要する時間が多くなり、また、マイクロプロセッ
サにかかる負担も大きくなってしまうという欠点がある
[発明の従来技術に対する相違点、独創性の内容コ上述
した従来の周辺コントローラに対し、本発明はホストシ
ステムバス側から周辺システムバス側へ周辺コントロー
ラ自身をスルーしてデータの転送を行う際に、アドレス
割り付けを変えるという独創的内容を有する。
[問題点を解決するための手段] 本発明の周辺コントローラはホストシステムバス側から
周辺システムバス側へ自身をスルーしてデータ転送を行
う周辺コントローラにおいて、ホストシステムバス側か
らデータを書き込まれる第1の手段と、前記第1の手段
に格納されたデータを2以上のmビットずつで区切って
n個のビット群とし前記ビット群の順序を並べ変える第
2の手段と、前記第1の手段と第2の手段とを制御する
信号群とを有する。
[実施例コ 次に、本発明について実施例を通して説明する。
第1図は本発明の一実施例を示す図である。本実施例で
は周辺コントローラとして画像コントローラを示す。実
際の画像コントローラでは図示していない描画用回路や
表示用回路などを含むが、本発明に直接間係がないので
同図では省略する。
同図において、左側をホスト側、右側を周辺側と呼ぶ。
本実施例ではホスト側、周辺側ともデータバスは16ビ
ツトであるとし、ホスト側は第2(a)で示すアドレス
割り付けがされており、周辺側は第2図(b)で示すア
ドレス割り付けがされているものとする。
画像コントローラ1は本発明による画像コントローラで
ある。データ変換回路2は入力レジスタ4から入力され
たデータを制御信号3にしたがって変換する回路である
。制御信号3は入力レジスタ4から入力されたデータの
上位バイトと下位バイトとを入れ換えるかどうかを制御
する信号である。出力バッファ5はデータ変換回路2で
変換されたデータを周辺バス側に出力するためのバッフ
ァである。
次に動作の説明を行う。
ホスト側のマイクロプロセッサはホスト側と周辺側との
アドレス割り付は方法にあわせて、制御信号3を予め与
えておく。制御信号3の生成の仕方は、ホスト側からハ
ードウェア信号として与える、コマンドのようにソフト
ウェアとして与える、などの方法があるが本発明では特
定しない。
ホスト側のマイクロプロセッサは人力レジスタ4にデー
タを書き込む。このとき同図において人力レジスタ4の
上側に下位アドレスのデータ、下側に上位アドレスのデ
ータを書き込むものとする。
次にホスト側のマイクロプロセッサは人力レジスタ4に
書き込んだデータを周辺側のバスに出力するように、画
像コントローラ1にコマンド等で指示する。画像コント
ローラ1は入力レジスタ4に入力されたデータをデータ
変換回路2に取り込み、制御信号3にしたがってデータ
の変換を行う。本実施例ではデータの上位側8ビツトと
下位側の8ビツトとを入れ換えて出力バッファ5へ人力
する。
出力バッファ5から画像コントローラ1内邪の図示して
いないアドレス発生器により発生させるアドレスで示さ
れる領域へデータを出力する。このとき本実施例では出
力バッファ5の上側から上位アドレスのデータ、下側か
ら下位アドレスのデータが出力される。
本実施例でホスト側、周辺側とも第2図(a)で示すア
ドレス割り付けがされている場合には、前述した説明の
中でデータ変換回路2に人力されたデータが制御信号3
により、上位側のデータと下位側のデータとが入れ換え
られないことを除けば同様の動作になる。本実施例で発
明の効果は十分に説明できる。
[発明の効果] 上述したように本発明によればホストシステムバス側と
周辺システムバス側とで前述したアドレスの割り付けか
たが異なっていても、それぞれのアドレス割り付けに対
応して、システムバス側から周辺コントローラに入力さ
れたデータを周辺システムバス側へ出力するのでホスト
側のマイクロプロセッサがホスト側のマイクロプロセッ
サの命令によりデータの変換を実行することなく、ホス
トシステムバス側から周辺コントローラをスルーして周
辺システムバス側へデータ転送を行えるという効果を持
つ。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
メモリ状で上位バイトと下位バイトに偶数アドレス、奇
数アドレスを割り付けたときのアドレスマツプ図である
。 1 ・ 2 φ 3 ・ 4 ・ 5 ・ 画像コントローラ、 データ変換回路、 制御信号、 入力レジスタ、 出力バッファ。 特許出願人  日本電気株式会社

Claims (1)

    【特許請求の範囲】
  1. ホストシステムバス側から周辺システムバス側へデータ
    転送を行う周辺コントローラにおいて、ホストシステム
    バス側からデータを書き込まれる第1の手段と、前記第
    1の手段に格納されたデータを2以上のmビットずつで
    区切ってn個のビット群とし、前記ビット群の順序を並
    べかえる第2の手段と、前記第1の手段と第2の手段と
    を制御する信号群とを有することを特徴とする周辺コン
    トローラ。
JP21421188A 1988-08-29 1988-08-29 周辺コントローラ Pending JPH0261742A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21421188A JPH0261742A (ja) 1988-08-29 1988-08-29 周辺コントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21421188A JPH0261742A (ja) 1988-08-29 1988-08-29 周辺コントローラ

Publications (1)

Publication Number Publication Date
JPH0261742A true JPH0261742A (ja) 1990-03-01

Family

ID=16652068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21421188A Pending JPH0261742A (ja) 1988-08-29 1988-08-29 周辺コントローラ

Country Status (1)

Country Link
JP (1) JPH0261742A (ja)

Similar Documents

Publication Publication Date Title
JP2774862B2 (ja) Dma制御装置および情報処理装置
US6463483B1 (en) Low latency input-output interface
JPH0261742A (ja) 周辺コントローラ
JP3204297B2 (ja) Dma転送制御装置
GB2280765A (en) Multitasking data processing apparatus with different bus widths
JPS61234448A (ja) 計算機
JPH0417051A (ja) データ転送方式
JP2003186666A (ja) マイクロコンピュータおよびdma制御回路
JPH06332851A (ja) データ転送方式
JPH0512183A (ja) データ転送方式
JPS62191982A (ja) グラフ出力制御方式
JPH01282940A (ja) メモリクリア方式
JPS6074829A (ja) 接続デ−タ参照方式
JPH1027155A (ja) データ転送制御装置
JPH0195350A (ja) データ転送制御方式
JPH03188521A (ja) イメージデータ出力装置の出力制御方式
JPH01209563A (ja) プロセッサ間通信方式
JP2000181788A (ja) ファイルシステムにおけるファイル管理方法
JPH01250163A (ja) バス制御装置
JPS63208175A (ja) 図形処理装置
JPH01189753A (ja) データ通信方法
JPH02166547A (ja) 情報処理装置
JPH04346150A (ja) データ転送処理システム
JPS63137341A (ja) メモリデ−タ転送装置
JPH03174673A (ja) 図形アドレスへのマッピング方法