JPH02155675A - プリンタコントローラ - Google Patents

プリンタコントローラ

Info

Publication number
JPH02155675A
JPH02155675A JP63308890A JP30889088A JPH02155675A JP H02155675 A JPH02155675 A JP H02155675A JP 63308890 A JP63308890 A JP 63308890A JP 30889088 A JP30889088 A JP 30889088A JP H02155675 A JPH02155675 A JP H02155675A
Authority
JP
Japan
Prior art keywords
data
time
host
cpu
signal
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
JP63308890A
Other languages
English (en)
Inventor
Yoshihiko Ide
井出 吉彦
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP63308890A priority Critical patent/JPH02155675A/ja
Publication of JPH02155675A publication Critical patent/JPH02155675A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はプリンタにおけるプリンタコントローラに関す
る。
(従来の技術) プリンタのプリンタコントローラは、ホストから送られ
てくる文字コード、イメージ(グラフィック)等の印字
情報を入力してページ単位でビ、デオデータを作成し、
プリンタエンジンに出力し用紙に文字や画像をプリント
する。
従来のプリンタコントローラの各側の回路構成図を第2
図及び第3図に示す。
第2図はラッチ回路22を用いた場合の回路構成図で、
ホスト1からプリンタコントール2にホストインターフ
ェース(I/F)20を通してデータ(Data)が1
単位(8ビツト)入ると、ホストインターフェース制御
回路21からのイネーブル信号(enable)でラッ
チ動作可能なラッチ回路22はストローブ信号(S T
 R)でラッチ(クロック信号C1ockの立上り)さ
れ、同時にホストインターフェース制御回路21からC
PU23へ割込信号がかかる。その時、ホスト1に対す
るホストインターフェース制御回路21からのビジー信
号(Busy)は、′真”となり、ホストからの通信(
データ)は止まる。
そこでCPU23がデータバス24を通してラッチ回路
22のデータを読取ると、ホストインターフェース制御
回路21からホスト1へ確認応答信号(ACK)が返り
、ホストは次のデータをプリンタコントローラ2へ送信
する。
つまり、ホストからデータを1単位受付ける毎にホスト
からの通信は止まるように動作する。
第3図は先入れ先出しくFIFO)メモリ25を用いた
場合の回路構成図で、ホスト1からのデータ(Data
)がホストインターフェース(17F)20を通してF
IFOメモリ25に入ると、ストローブ信号(STR)
により動作する書込み制御回路26からの書込み信号(
write)により記憶される。そして直ちに書込み制
御回路26からホストへ確認応答信号(ACK)を返す
、ホストはこれにより次のデータをFIFOメモリ25
に入力し記憶させる。このメモリはその容量により数百
〜数にバイトを蓄積記憶することができる。
CPU23は、ある一定の時間間隔でコントロールバス
28を通して読取り制御回路27でFIFOメモリ25
の読取り(read)を行なう、しかし、上記ある一定
時間内に多くのデータが送信されFIFOメモリ25が
満杯(full)になると、前記第2図と同様に割込信
号をCPU23に送り割込みを行なう。
その時、書込み制御回路26からホストへのビジー信号
(Busy)が″真″となり、ホストからの送信(デー
タ)は止まる。CPU23がFIFOメモリ25のデー
タを読取り、該メモリは満杯状態(full)でなくな
り、ホストへのビジー信号は“偽”となり、ホストから
の送信が止まる。
また、FIFOメモリ25が空き状態になると、空き信
号(empty)が読取り制御回路27を通してCPI
J23へ伝えられ、その状態の時は、CPU23はFI
FOメモリ25のデータの読取りを行なわない。
FIFOメモリがホストからデータを受信すると空き信
号でなくなるので、CPU23は再びFIFOメモリ2
5のデータを読み始める。
これは、前記第2図の場合よりデータ送信が速くなるが
、CPU23の読取りのための一定の時間間隔と、ホス
トの送信速度により、FIFOメモリが満杯になってし
まう時があり、ホストとの通信が遅くなることがある。
(発明が解決しようとする課題) 上述したように従来のプリンタ(コントローラ)とホス
トとの間のデータ授受に際し、第2図のラッチ回路によ
る場合は、ラッチによる取込み方法ではデータを1単位
ずつしか受付ることができないので、ホストとプリンタ
が通信(データ)できない状態が長く、処理速度が遅く
なるという欠点がある。
また、第3図のFIFOメモリによる場合は、CPUが
データを読取っている間もホストからデータを該FIF
Oメモリに受信(記憶)させることができるので、第2
図の場合に比べて効率よく受信できる。しかし、FIF
Oメモリが満杯になり。
CPUに割込がかかると、ホストと該メモリの通信は止
まり、全体として見ると処理速度が遅くなるという欠点
がある。
本発明は、FIFOメモリのデータ受信(記憶)が止ま
る時間を短かくし、ホストとプリンタの通信速度が高速
化することを目的とする。
(構成および作用) 本発明は上記目的を達成するため、ホストから送られて
くるデータを先入れ先出しメモリに記録し、このデータ
を読出しプリントするプリンタにおいて、前記先入れ先
出しメモリがデータを1単位受入れるごとにカウントア
ツプし、CPUが該データを、1単位読取るごとにカウ
ントダウンするカウンタ手段を有することを特徴とする
本発明はカウンタ手段により、ホストから送られてくる
データを、先入れ先出しくFIFO)メモリが1単位受
入れるごとにカウントアツプし、CPUがある一定の時
間間隔で該メモリのデータを1単位読取るごとにカウン
トダウンし、常にFIFOメモリに受入(記憶)られて
いるデータ量を把握でき、一定時間に多量のデータがホ
ストから送信された場合でも、カウント値が任意の値に
なった時、割込がかかるようにしてホストとプリンタの
データ転送を高速化をはかったものである。
(実施例) 第1図は本発明の一実施例にかかる回路構成図を示し、
前記第2図と同一数字番号のブロックはほぼ同様の機能
動作を行なう。
ここで、書込み制御回路26はFIFOメモリ25によ
りデータを1単位入力(記憶)する毎にカウンドアツブ
信号(Count up)を出力する。読取り制御回路
27はFIFOメモリ25から1単位を読取り(rea
d)を行なう毎にカウントダウン信号(Countdo
t++n)を出力する。29はカウンタ回路で上記カウ
ントアツプ信号及びカウントダウン信号によりカウント
を行ない、予め設定された値になった時。
割込み信号をCPU23へ出力するよう構成されている
次に動作を説明すると、ホスト1からのデータ(Dat
a)をホストインターフェース(I/F)20を通して
入力される。ストローブ信号(S T R)が入力され
書込み制御回路26を動作させ書込み信号(冒rite
)をFIFOメモリz5に入力し、受信記憶可能状態と
する。そして、ホスト1からのデータ(Data)は該
FIFOメモリ25に入力される記憶され、また書込み
制御回路26からホスト1に対し確認応答信号(A C
K)を返す。
そこで、ホスト1は次のデータをFIFOメモリ25へ
送信し記憶させる。このFIFOメモリにデータを入れ
る毎に書込み制御回路26からのカウントアツプ信号(
Count up)を出力し、カウンタ回路29のカウ
ント値をアップする。
CPU23は、ある一定の時間間隔でコントロールバス
28を通して読取り制御回路27でFIFOメモリ25
のデータの読取り(read)を行なうが、データを1
 、QL位読取る毎にカウンタ回路29ヘ力ウントダウ
ン信号(Count down)を出力し、カウンタ回
路29のカウント値を1カウントだけダウンする。この
ようにすることによって、常にカウンタ回路29でFI
FOメモリ25に入っているデータ量を把握することが
できる。
そして、ある一定時間に多量のデータがホストから送信
された時、第2図に示す従来の場合は、FIFOメモリ
25が満杯(full)で割込信号がcpU23へかか
ったが、本実施例ではカウンタ回路29のカウンタ値が
任意の値となった時、割込信号がCPU23へかかるよ
うにしである。
このため、FIFOメモリ25の記憶領域に余裕がある
うちにCPU23はデータを読取り制御回路27によっ
て読取りを始めるので、ホストヘビジー信号(Busy
)を送る必要がなく、ホストとプリンタはこれまでのス
ピードで通信することができる。
(発明の効果) 以」−説明したように本発明は、カウンタ手段を有し、
常にFIFOメモリの記憶状態を把握し、該カウンタ手
段のカウンタ値がある値となった時にCPUへ割込信号
を送るが、それ以外は、該FIFOメモリの記憶領域に
余裕があるうちにFIFOメモリの記憶データの読取り
を始めるので。
ホストヘビジー信号を送ることなく、データの受信が可
能であり、通信スピードが可成り高速化することができ
る。
しかも、カウンタ手段を1個設けるのみでよいから構成
が簡単で、かつ経済的であるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例にかかる回路構成図、第2図
はラッチ回路を用いた従来の回路構成図、第3図はFI
FOメモリを用いた従来の回路構成図である。 1 ・・・ホスト、 2 ・・・プリンタコントローラ
、20・・・ホストインターフェース(I/F)、23
・・・CPU、25・・・先入れ先出しくFIFO)メ
モリ、26・・・書込み制御回路、27・・・読取り制
御回路、29・・・カウンタ回路。 特許出願人 株式会社 リ コ − 第 図

Claims (1)

    【特許請求の範囲】
  1. ホストから送られてくるデータを先入れ先出しメモリに
    記録し、このデータを読出しプリントするプリンタにお
    いて、前記先入れ先出しメモリがデータを1単位受入れ
    るごとにカウントアップし、CPUが該データを、1単
    位読取るごとにカウントダウンするカウンタ手段を有す
    ることを特徴とするプリンタコントローラ。
JP63308890A 1988-12-08 1988-12-08 プリンタコントローラ Pending JPH02155675A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63308890A JPH02155675A (ja) 1988-12-08 1988-12-08 プリンタコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63308890A JPH02155675A (ja) 1988-12-08 1988-12-08 プリンタコントローラ

Publications (1)

Publication Number Publication Date
JPH02155675A true JPH02155675A (ja) 1990-06-14

Family

ID=17986497

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63308890A Pending JPH02155675A (ja) 1988-12-08 1988-12-08 プリンタコントローラ

Country Status (1)

Country Link
JP (1) JPH02155675A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993018922A1 (fr) * 1992-03-19 1993-09-30 Seiko Epson Corporation Appareil et procede de traitement d'informations, et dispositif de commande supplementaire utilise
US5410641A (en) * 1991-10-23 1995-04-25 Seiko Epson Corporation Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing
US5461705A (en) * 1991-10-23 1995-10-24 Seiko Epson Corporation Information processing device in an electronic apparatus utilizing an accessory control device and methods of application
US5537517A (en) * 1991-10-23 1996-07-16 Seiko Epson Corporation Information processing device in an electronic apparatus utilizing an accessory control device and methods of application
US5592595A (en) * 1991-12-30 1997-01-07 Seiko Epson Corporation Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5410641A (en) * 1991-10-23 1995-04-25 Seiko Epson Corporation Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing
US5461705A (en) * 1991-10-23 1995-10-24 Seiko Epson Corporation Information processing device in an electronic apparatus utilizing an accessory control device and methods of application
US5537517A (en) * 1991-10-23 1996-07-16 Seiko Epson Corporation Information processing device in an electronic apparatus utilizing an accessory control device and methods of application
US5592595A (en) * 1991-12-30 1997-01-07 Seiko Epson Corporation Intelligent cartridge for attachment to a printer to perform image processing tasks in a combination image processing system and method of image processing
WO1993018922A1 (fr) * 1992-03-19 1993-09-30 Seiko Epson Corporation Appareil et procede de traitement d'informations, et dispositif de commande supplementaire utilise

Similar Documents

Publication Publication Date Title
EP0009678B1 (en) Computer input/output apparatus
EP0473374B1 (en) Image data processing
EP0392565B1 (en) System bus control system
US4177515A (en) Interrupt adapter for data processing systems
JPH02155675A (ja) プリンタコントローラ
US3824551A (en) Releasable buffer memory for data processor
KR940010580A (ko) 데이타 전송 제어용 인터페이스 회로
JPH03208121A (ja) プリンタ装置
JPH05282244A (ja) 情報処理装置
KR930008045B1 (ko) 직렬버스용 병렬 프린터 인터페이스회로
KR950005802B1 (ko) Vme버스의 dtb용 데이타 전송 장치
JPH01140276A (ja) 携帯可能記憶媒体処理装置および携帯可能記憶媒体処理装置の通信方法
JP3442099B2 (ja) データ転送記憶装置
SU379923A1 (ru) в^-?О;>&ЮЗНД?? ] ЙАТЬЯТш-ГЕХШ^ИЕ^ЖЖ БИГ^ПИОТ^НА ;
SU1471187A2 (ru) Устройство дл ввода информации
JPH05233522A (ja) Dma転送装置
JP3585052B2 (ja) インターフェース制御装置
JPH0713910A (ja) システム・バスを介して他のアダプタに可変サイズのデータ・ブロックを転送するためのアダプタ
JPH036532B2 (ja)
KR880008169A (ko) 통신용 마이크로 컴퓨터 시스템
JPH0356502B2 (ja)
JPH04306755A (ja) Fifoバッファ装置
JPH01109837A (ja) フレーム受信用fifo装置
JPH07319841A (ja) シリアル制御装置
JPS6169243A (ja) マイクロプロセツサ間デ−タ通信装置