JPH07134672A - 表示データ読み出し回路 - Google Patents

表示データ読み出し回路

Info

Publication number
JPH07134672A
JPH07134672A JP5279599A JP27959993A JPH07134672A JP H07134672 A JPH07134672 A JP H07134672A JP 5279599 A JP5279599 A JP 5279599A JP 27959993 A JP27959993 A JP 27959993A JP H07134672 A JPH07134672 A JP H07134672A
Authority
JP
Japan
Prior art keywords
display data
address
circuit
cpu
memory
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
JP5279599A
Other languages
English (en)
Inventor
Katsuhiko Kashima
勝彦 鹿島
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP5279599A priority Critical patent/JPH07134672A/ja
Priority to US08/338,182 priority patent/US5706033A/en
Publication of JPH07134672A publication Critical patent/JPH07134672A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/001Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Memory System (AREA)
  • Image Input (AREA)
  • Microcomputers (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 (修正有) 【目的】 高速動作の可能なMPUを提供する。 【構成】 メモリ2と、前記メモリからの命令の読み出
しの後に自動的にリフレッシュ動作を行うCPU1a
と、これらメモリ及びCPU間のデータ交換を行う為の
アドレスバス4a及びデータバス4bを備えたMPU1
において、前記メモリに格納されている表示データに基
づいて表示装置3にデータの表示をおこなう表示データ
読み出し回路が示されている。この表示データ読み出し
回路は、表示データアドレスを格納する表示データアド
レス回路と、前記表示データアドレス回路及び前記CP
Uに接続され、前記CPUからのリフレッシュ信号がイ
ネーブルの場合には前記表示データアドレス回路からの
表示データアドレスを前記アドレスバスに出力し、前記
CPUからのリフレッシュ信号がイネーブルでない場合
には前記CPUから出力されたアドレスを前記アドレス
バスに出力するアドレス出力回路を備える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、マイクロプロセッサ
ユニット(以下、MPUと呼ぶ)により、メモリから表
示データを読み出す表示データ読み出し回路に関する。
【0002】
【従来の技術】8ビットのマイクロプロセッサの代表的
なものとしてザイログ社のZ80がある。これは、現在
でも民生機器用電子分野のMPUとして広く用いられて
いる。このようなMPUを用いた回路において、メモリ
に形成された表示データを、液晶画面等の表示装置に転
送する場合、次のような2つの代表的な方法がある。
【0003】第1の方法は、図4に示すように、MPU
1の実行するプログラムのルーチンに表示データ転送の
為のサブルーチンコールを設け、そのルーチンの中で表
示データの読み出し及び書き込みを繰り返す方法であ
る。即ち、MPU1が出力するデータ転送要求信号5を
受けて、メモリ2はバス4にデータを乗せる。一方、表
示装置3は、MPU1からのデータ取込要求信号6に応
じて、バス4上のデータを取り込む。これを必要な回数
nだけ繰り返して、表示データの転送が行われる。図5
は、この処理のチャートフローである。
【0004】第2の方法は、図6に示すように、MPU
1の内部にコアCPU1aとは別にダイレクトメモリア
クセス回路(以下、DMAと呼ぶ)1bを構成し、この
DMA1bを経由して表示データを直接メモリ2から表
示装置3へ高速に転送する方法である。即ち、DMA1
bは、コアCPU1aに対してバス開放要求信号1cを
出力する。これにより、コアCPU1aは一旦処理を中
断し、DMA1bにバス4を解放する。そして、DMA
1bは表示データを直接メモリ2から表示装置3へ転送
する。この処理の流れを、図7に示す。
【0005】
【発明が解決しようとする課題】前記第1の方法では、
予めプログラムの一部として表示データ読み出しルーチ
ンを作成しなければならず、プログラムのステップ数が
増え、その分手間がかかる。それよりも、問題なのは、
表示データ読み出しルーチンの実行中は、MPU1は他
の処理をすることはできない。これは、表示画面の大型
化に伴う、昨今の表示データの増加の流れでは、前記表
示データ読み出しルーチンの占める処理時間の割合が大
きくなり、プログラム全体の処理速度が低下することに
なる。
【0006】又、前記第2の方法でも、表示データ読み
出しルーチンの実行中は、DMA1bは、コアCPU1
aに対してバス開放要求信号を出力しており、MPU1
の内部アドレス/データバスはDMA1bの処理の為の
みに解放されている。従って、やはり、コアCPU1a
はバス4を用いる他の処理をすることはできない。
【0007】従って、本発明の目的は、次の3点を同時
に達成することにより、高速動作の可能なMPUを提供
することである。
【0008】1)プログラムの一部として特別な表示デ
ータ読み出しルーチンを必要としない。
【0009】2)MPUが、バスを利用する他の作業を
実行中でも、メモリから表示装置への表示データの転送
を行える。
【0010】3)コアCPUに対してバス開放要求信号
を出力する必要がない。
【0011】
【課題を解決するための手段】前記目的を達成する為
に、メモリと、前記メモリからの命令の読み出しの後に
自動的にレフレッシュ動作を行うCPUと、これらメモ
リ及びCPU間のデータ交換を行う為のアドレスバス及
びデータバスを備えたMPUにおいて、前記メモリに格
納されている表示データに基づいて表示装置にデータの
表示をおこなう本発明による表示データ読み出し回路
は、表示データアドレスを格納する表示データアドレス
回路と、前記表示データアドレス回路及び前記CPUに
接続され、前記CPUからのレフレッシュ信号がイネー
ブルの場合には前記表示データアドレス回路からの表示
データアドレスを前記アドレスバスに出力し、前記CP
Uからのレフレッシュ信号がイネーブルでない場合には
前記CPUから出力されたアドレスを前記アドレスバス
に出力するアドレス出力回路を備えている。
【0012】即ち、現在8ビットCPUの主な応用分野
となっている昨今の民生用電子機器分野では、産業用分
野とは違い低消費電力化が進み、メモリにDRAMを用
いることは希となっており、代わりにSRAMがメモリ
として広く使われている。
【0013】従って、Z80CPUといった8ビットC
PUでは、レフレッシュ信号はもはやその役割を果たさ
なくなっており、それによるバスの占有は全く無駄な期
間となっている。本発明ではこのリフレッシュ期間を利
用して、表示データの転送を行おうとするものである。
【0014】
【作用】本発明の表示データ読み出し回路によれば、レ
フレッシュ期間に表示データの表示装置3への転送はな
されるので、Z80CPUの動作は中断することなく行
われる。
【0015】
【実施例】図1に本発明の好適な実施例による表示デー
タ読み出し回路を用いたデータ処理システムを示す。
【0016】このシステムは、表示データ及びその他の
データを記憶するメモリ2と、このメモリ2を用いてデ
ータ処理を行うMPU1と、この処理で得られたデータ
を表示する表示装置3とからなっている。又、MPU1
は、実際のデータ演算や転送を行う8ビットCPUであ
るZ80CPU1aと、このZ80CPU1aの力を借
りず独力でメモリ2から表示装置3への表示データの転
送を行い得る表示データ転送回路1dを主要部としてい
る。ここで、上記メモリ2は、スタティックRAM(S
RAM)を用いる。多くのコンピュータでは、メインメ
モリとしてDRAMを用いることが多いが、現在8ビッ
トCPUの主な応用分野となっている民生用電子機器分
野、特に電子手帳や電子辞書等では、消費電力の削減や
データの保持の面からSRAMを用いるのが普通となっ
ている。更に、MPU1には、表示データアドレス回路
1cと、AND回路であるゲート回路1kと、アドレス
切替回路1bとを含んでいる。これらについては、全体
の動作と共に後に詳しく説明する。
【0017】Z80CPU1aの行う命令には、図2に
示すように4種類の命令がある。夫々の先頭バイトはM
1サイクルと呼ばれ、通常このサイクルにはZ80CP
U1aが次に何をするかという処理情報(オペコード)
が格納されている。このM1サイクルでは、必ずM1信
号がイネーブルとなり、そのデータが他の一般的なデー
タではなく命令であることを示している。このM1サイ
クルは、4クロックからなり、最初の2クロックでは命
令のフェッチが行われ、続いてその解析が行われる。
【0018】又、後半の2クロックでは、Z80CPU
1aからはリフレシュアドレスとリフレッシュ信号が出
力される。これは、DRAMがメモリとして接続してい
る場合に、記憶保持の為のリフレッシュ動作を行うのに
利用される。このリフレッシュ信号が出力されている
間、M1信号は立ち下がっており、両者のイネーブル信
号が重なることはない。
【0019】次に、図1と共に図3を参照しながら、本
発明による表示データの転送を説明する。
【0020】まず、M1サイクルの最初の2クロックで
は、M1信号の反転信号が信号線1fに出力されると共
に、Z80CPU1a内部のプログラムカウンタで示さ
れる実アドレスがアドレスバスに出力される。
【0021】一方、この期間リフレッシュ信号RFSH
の反転信号線1eは、ローレベルであり、ゲート回路1
kの出力線1gはローレベルである。アドレス切替回路
1bは、Z80CPU1a及び表示データアドレス回路
1cから、夫々信号線1h及び信号線1inを介してア
ドレスを受け、ゲート開閉信号1gがローレベルの時に
はZ80CPU1aからのアドレスを外部アドレスバス
4aに出力し、ゲート開閉信号1gがハイレベルのとき
には表示データアドレス回路1cからのアドレスを外部
アドレスバス4aに出力する。又、データ転送要求信号
5がイネーブルとなり、メモリ2は、Z80CPU1a
からのアドレスに対応して、データバス4bに命令デー
タを出力する。
【0022】後半の2クロックに入ると、リフレッシュ
信号及びM1信号は夫々反転し、ゲート回路1kからの
ゲート開閉信号はハイレベルとなる。これにより、アド
レス切替回路1bからは表示データアドレス回路1cか
ら出力される表示データアドレスが出力され、データバ
ス4bに表示データが出力される。一方、表示データア
ドレス回路1cは、ゲート開閉信号1gに同期して、表
示データ転送回路1dにチップイネーブル信号1jを出
力する。このチップイネーブル信号1jに応答して表示
データ転送回路1dはデータバス4上のデータに対応す
る表示データを取り込む。それと並行して、表示データ
アドレス回路1cは表示データアドレスをインクリメン
トする。
【0023】この時点で、Z80CPU1aの動作は次
のサイクルに移り、リフレッシュ信号及びM1信号は反
転し、再び命令フェッチが行われ、次に実行すべき命令
の処理が前述の如くに行われる。又、新しいM1サイク
ルの開始と並行して、表示データ転送回路1dはデータ
バス4b上からのデータに基づいて対応する表示データ
を表示装置3へ転送する。尚、表示データを表示装置3
へ転送する為の表示データバス4cは、メモリ2に接続
しているデータバス4bとは別のものなので、データの
衝突は起こらない。
【0024】
【発明の効果】即ち、本発明によれば、リフレッシュ期
間に表示データの表示装置3への転送はなされるので、
Z80CPUの実行速度は、実質的に向上する。
【図面の簡単な説明】
【図1】本発明の実施例による表示データ読み出し回路
のブロックダイアグラムである。
【図2】Z80CPUの命令を示す図である。
【図3】本発明の実施例による表示データ読み出し回路
のタイミングチャート図である。
【図4】従来の表示データ読み出し回路のブロックダイ
アグラムである。
【図5】従来の表示データ読み出し方法のフローチャー
ト図である。
【図6】従来の別の表示データ読み出し回路のブロック
ダイアグラムである。
【図7】従来の表示データ読み出し方法のタイミングを
示す図である。
【符号の説明】
1 MPU 1a Z80CPU 1b アドレス切替回路 1c 表示データアドレス回路 1d 表示データ転送回路 2 メモリ 3 表示装置 4a アドレスバス 4b データバス 4c 表示データバス 5 データ転送要求信号 6 表示データ転送信号

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 メモリと、前記メモリからの命令の読み
    出しの後に自動的にリフレッシュ動作を行うCPUと、
    これらメモリ及びCPU間のデータ交換を行う為のアド
    レスバス及びデータバスを備えたMPUにおいて、前記
    メモリに格納されている表示データに基づいて表示装置
    にデータの表示をおこなう表示データ読み出し回路であ
    って、表示データアドレスを格納する表示データアドレ
    ス回路と、前記表示データアドレス回路及び前記CPU
    に接続され、前記CPUからのリフレッシュ信号がイネ
    ーブルの場合には前記表示データアドレス回路からの表
    示データアドレスを前記アドレスバスに出力し、前記C
    PUからのリフレッシュ信号がイネーブルでない場合に
    は前記CPUから出力されたアドレスを前記アドレスバ
    スに出力するアドレス出力回路を備えたことを特徴とす
    る表示データ読み出し回路。
  2. 【請求項2】 前記CPUは、Z80CPUであること
    を特徴とする請求項1に記載の表示データ読み出し回
    路。
JP5279599A 1993-11-09 1993-11-09 表示データ読み出し回路 Pending JPH07134672A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP5279599A JPH07134672A (ja) 1993-11-09 1993-11-09 表示データ読み出し回路
US08/338,182 US5706033A (en) 1993-11-09 1994-11-09 Display data readout circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5279599A JPH07134672A (ja) 1993-11-09 1993-11-09 表示データ読み出し回路

Publications (1)

Publication Number Publication Date
JPH07134672A true JPH07134672A (ja) 1995-05-23

Family

ID=17613236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5279599A Pending JPH07134672A (ja) 1993-11-09 1993-11-09 表示データ読み出し回路

Country Status (2)

Country Link
US (1) US5706033A (ja)
JP (1) JPH07134672A (ja)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4332008A (en) * 1976-03-09 1982-05-25 Zilog, Inc. Microprocessor apparatus and method
US4342095A (en) * 1979-04-02 1982-07-27 Harris Corporation Computer terminal
US4462084A (en) * 1981-02-23 1984-07-24 Gen Rad, Inc. Bus request buffer circuit for interfacing between field maintenance processor and device specific adaptor
JPS5984289A (ja) * 1982-11-06 1984-05-15 ブラザー工業株式会社 画像信号出力装置
JPS60245034A (ja) * 1984-05-18 1985-12-04 Ascii Corp デイスプレイコントロ−ラ
US4660156A (en) * 1984-07-23 1987-04-21 Texas Instruments Incorporated Video system with single memory space for instruction, program data and display data
CA1257719A (en) * 1985-02-25 1989-07-18 Stephen Maine Graphics display system
AU602213B2 (en) * 1987-05-28 1990-10-04 Digital Equipment Corporation Computer work station including video update arrangement
JPH01172893A (ja) * 1987-12-28 1989-07-07 Stanley Electric Co Ltd 画像処理装置
US5343395A (en) * 1992-08-26 1994-08-30 Watts Alan B Aircraft landing guidance system and method

Also Published As

Publication number Publication date
US5706033A (en) 1998-01-06

Similar Documents

Publication Publication Date Title
US6748507B2 (en) Single-chip microcomputer with integral clock generating unit providing clock signals to CPU, internal circuit modules and synchronously controlling external dynamic memory
US6272583B1 (en) Microprocessor having built-in DRAM and internal data transfer paths wider and faster than independent external transfer paths
JPS59129989A (ja) デユアル・ポ−ト型ダイナミツク・ランダム・アクセス・メモリ・セル及びその動作方法
US20030233527A1 (en) Single-chip microcomputer
JPH07134672A (ja) 表示データ読み出し回路
JPH04323755A (ja) Dma装置
JPH05224866A (ja) グラフィック情報処理システム
JPS62279438A (ja) トレ−ス回路
JP3077687B2 (ja) データ転送方法及び画像処理装置
JPH10334038A (ja) データ転送装置
KR920005294B1 (ko) 듀얼포트 메모리 소자의 칩인에이블신호 제어회로
KR100217384B1 (ko) 인터럽트 제어장치와 그 제어방법
JPH02187989A (ja) デュアルポートメモリ
JP3366235B2 (ja) データ読み出し制御装置
JP2562824Y2 (ja) 波形記憶装置
JPH052526A (ja) データ処理装置
JPS61250748A (ja) 情報処理装置のメモリアクセス方式
JPS5945544A (ja) 表示デ−タ転送方式
JPH03188545A (ja) 画像メモリ制御装置
JPS5818652B2 (ja) ブラウン管表示制御装置
JPS5960481A (ja) Crtコントロ−ラ
JPH05128279A (ja) ワンチツプマイクロコンピユータ
JPH02257344A (ja) キャッシュ・メインメモリ制御回路
JPH03134754A (ja) データ処理装置
JPH054262U (ja) ダイナミツクメモリ表示装置