JPH05334238A - バスサイズ変換回路 - Google Patents

バスサイズ変換回路

Info

Publication number
JPH05334238A
JPH05334238A JP14037192A JP14037192A JPH05334238A JP H05334238 A JPH05334238 A JP H05334238A JP 14037192 A JP14037192 A JP 14037192A JP 14037192 A JP14037192 A JP 14037192A JP H05334238 A JPH05334238 A JP H05334238A
Authority
JP
Japan
Prior art keywords
data
bus
size
conversion circuit
mpu
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
JP14037192A
Other languages
English (en)
Inventor
Yutaka Asai
豊 浅井
Yukio Tsujino
幸生 辻野
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP14037192A priority Critical patent/JPH05334238A/ja
Publication of JPH05334238A publication Critical patent/JPH05334238A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 ダイナミックバスサイジング機能を有しない
MPUに周辺回路を設け、バスサイズの異なるハードに
対応したソフトに互換性を持たせるバスサイズ変換回路
を提供する。 【構成】 バスサイズ変換回路は、小さな第1のバスサ
イズデータ16をK回(Kは整数)ラッチして規定サイ
ズの第2のバスデータ15とするデータラッチバッファ
11と、このラッチ動作を制御するメモリコントロール
信号を生成する制御部11とをを有している。制御部1
1は、MPU10が出力する1の実行サイクル開始信号
17に応動してK回メモリコントロール信号18および
19を生成する。1の実行サイクル開始信号17によっ
て小サイズの第1のバスサイズのデータ16をK回ラッ
チして、規定サイズの第2のバスサイズのデータ15に
変換される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マイクロコンピュータ
の周辺回路に関するものである。
【0002】
【従来の技術】市販されているMPU(Micro Processor
Unit)には、ダイナミックバスサイジング機能を有する
ものと有さないものとが在る。例えば、モトローラ社の
MC68030には有り、MC68040には無い。
【0003】ダイナミックバスサイジング機能がないM
PUにおいては、規定外のサイズのデータバスに対して
アクセスの実行を行うことができない。実行するには、
デバイスのデータバス幅に合わせたビットアクセスにソ
ースソフトを変更する必要があった。
【0004】
【発明が解決しようとする課題】上述のように従来、バ
スサイズの異なるデータへのアクセスが禁止されている
MPUにおいては、バスサイズの異なるMPUに対応し
たソフトウェアと互換性を有さないためこれらのソフト
を実行するには、ソースソフトを変更しなければならな
いという繁雑さがあった。
【0005】本発明の目的は、簡便なMPU周辺回路
で、より小さなバスサイズデータを規定の大きさのバス
サイズデータへ変換し、ソースソフトの変更を不要とす
るバスサイズ変換回路を提供することにある。
【0006】
【課題を解決するための手段】本発明は、第1のバスサ
イズのデータを第1のバスサイズのK倍(Kは整数)の
バスサイズを有する第2のデータに変換するバスサイズ
変換回路であって、MPUが出力する実行サイクル開始
信号に応答してメモリコントロール信号をK回生成する
制御部と、メモリコントロール信号に応答して第1のデ
ータをK回記憶して第2のデータに変換するバッファと
を有することを特徴とする。
【0007】
【作用】MPUが出力する1つの実行サイクル信号に応
答して、制御部がK回メモリコントロール信号を生成し
て出力する。このメモリコントロール信号に応答してサ
イズの小さな第1のバスサイズのデータをK回ラッチす
ることにより、規定サイズの第2のデータが形成され
る。
【0008】
【実施例】以下に本発明の実施例を図面を参照して詳細
に説明する。図1は、本発明のダイナミックバスサイジ
ング回路の実施例であり、16ビットメモリに対するダ
イナミックバスサイジングの機能ブロック図を示してい
る。なお、ダイナミックバスサイジング機能とは、8ビ
ットまたは16ビットのデータバスを持つデバイスに対
しMPUから32ビットアクセスをした場合、実行サイ
クルを4回または2回に分割して行う機能をいう。
【0009】ダイナミックバスサイジング回路は、MC
68040MPU10の他に、データラッチバッファ1
1、I/O制御用メモリ12および制御部13とにより
構成されている。MC68040MPU10のデータバ
ス15は、データラッチバッファ11の出力端子と、デ
ータラッチバッファ11の入力端子は、I/O制御用メ
モリ12の出力端子と接続16される。MPU10の制
御信号17は制御部13の入力端子へ、また、制御部1
3を経た出力信号のうちバッファコントロール信号18
がデータラッチバッファ11へ、メモリコントロール信
号19がI/O制御用メモリ12へ接続される。
【0010】データラッチバッファ11はI/O制御用
メモリ12から出力される16ビット/データを2デー
タ毎に保持し、32ビット/データとする。I/O制御
用メモリ12は、MPU10のアクセスとのタイミング
を取るために設けられている。制御部13は、MPU1
0の制御信号17に同期して、32ビット/データにデ
ータを編成するためのコントロール信号を生成する部で
ある。制御部13が生成するコントロール信号の形態は
図2に示されている。
【0011】図2のタイミングチャートは制御部13の
入力信号17および出力信号18、19の形態を表して
いる。同図の反転TS信号21は、MPU10がメモリ
12に対し出力するアクセス信号である。また、反転T
A信号22は、反転TS信号21に対する応答信号であ
る。制御部13はMPU10が出力する1の反転TS信
号21を受け、I/O制御用メモリ12に対しメモリコ
ントロール信号を2回出力し、反転TS信号21の発生
後I/O制御用メモリ12に2回アクセスを実行し、反
転TA信号22をMPU10へ出力する。I/O制御用
メモリ12は制御部13から2回のアクセスを受け、同
アクセスに応動し、16ビット/データを2個出力す
る。I/O制御用メモリ12から出力された2個の16
ビット/データは、データラッチバッファ11でラッチ
される。データラッチバッファ11でラッチされた2個
の16ビット/データは、1個の32ビット/データと
してMPU10によって読み込まれる。
【0012】以上の処理によって16ビットのデータバ
ス幅を持つデバイスに対してソフトウェアを変更するこ
となく、32ビットアクセスを行うことが可能となる。
8ビット/データのデータバス幅を持つデバイスに対し
ては、MPUの反転TS信号21に対し、I/O制御用
メモリへ4回アクセスを行うことにより上記と同様の結
果を得ることができる。
【0013】
【発明の効果】本発明のバスサイズ変換回路をMPUの
周辺回路として設けることにより、ダイナミックバスサ
イジング機能を持ったMPUと同等の機能が生じる。本
機能により、バスサイズの異なるMPUに対応したソフ
トウェア間に、互換性を持たせることができる。
【図面の簡単な説明】
【図1】本発明のバスサイズ変換回路の回路構成を示す
機能ブロック図である。
【図2】図1の動作を表すタイムチャート図である。
【符号の説明】
10 MPU 11 データラッチバッファ 12 I/O制御用メモリ 13 制御部

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 第1のバスサイズのデータを前記第1の
    バスサイズのK倍(Kは整数)のバスサイズを有する第
    2のデータに変換するバスサイズ変換回路であって、M
    PUが出力する実行サイクル開始信号に応答してメモリ
    コントロール信号をK回生成する制御部と、前記メモリ
    コントロール信号に応答して前記第1のデータを前記K
    回記憶して第2のデータに変換するバッファとを有する
    ことを特徴とするバスサイズ変換回路。
JP14037192A 1992-06-01 1992-06-01 バスサイズ変換回路 Pending JPH05334238A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14037192A JPH05334238A (ja) 1992-06-01 1992-06-01 バスサイズ変換回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14037192A JPH05334238A (ja) 1992-06-01 1992-06-01 バスサイズ変換回路

Publications (1)

Publication Number Publication Date
JPH05334238A true JPH05334238A (ja) 1993-12-17

Family

ID=15267274

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14037192A Pending JPH05334238A (ja) 1992-06-01 1992-06-01 バスサイズ変換回路

Country Status (1)

Country Link
JP (1) JPH05334238A (ja)

Similar Documents

Publication Publication Date Title
JP2957177B2 (ja) マイクロコンピユータ
JPH05334238A (ja) バスサイズ変換回路
JPH02210685A (ja) Dramコントローラ
KR970004088B1 (ko) 디지탈 신호 처리기
JPH11259417A (ja) バスアクセス方式およびバスアクセス制御装置
JPS6145338A (ja) 評価用マイクロコンピユ−タlsi
JPH0542525Y2 (ja)
JP2867449B2 (ja) アドレス変換機能を有したマイクロプロセッサ
KR910005825B1 (ko) 마이크로 프로세서 제어 시스템을 이용한 팩시밀리용 화상 데이타의 확대회로
JPH05120205A (ja) Dma転送用アドレス変換装置付きプロセツサシステムおよびdma転送方法
JPS6154535A (ja) 最大値最小値演算回路
JPH01100650A (ja) 情報処理装置
JPS59122041A (ja) ポーリング方式
JPS63300348A (ja) マイクロプロセツサシステム
JPS61286956A (ja) デ−タ処理装置
JPS63245757A (ja) ダイレクトメモリアクセスコントロ−ラ
JPH027140A (ja) メモリ・アクセス方式
JPH0354647A (ja) メモリアクセス方式
JPS62290934A (ja) 情報処理装置
JPH0654098U (ja) 楽音生成用lsi
JPH04112251A (ja) マイクロコンピュータ
JPS6354641A (ja) 画像処理用メモリ装置
JPH081631B2 (ja) Dma制御装置
JPS6367604A (ja) プロセス信号の変換装置
JPH0410045A (ja) マイクロプロセッサ