JPH03225459A - 制御回路 - Google Patents

制御回路

Info

Publication number
JPH03225459A
JPH03225459A JP1889890A JP1889890A JPH03225459A JP H03225459 A JPH03225459 A JP H03225459A JP 1889890 A JP1889890 A JP 1889890A JP 1889890 A JP1889890 A JP 1889890A JP H03225459 A JPH03225459 A JP H03225459A
Authority
JP
Japan
Prior art keywords
processing
shared
block
bus
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
JP1889890A
Other languages
English (en)
Inventor
Makoto Koga
真 古賀
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.)
Kyocera Corp
Original Assignee
Kyocera 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 Kyocera Corp filed Critical Kyocera Corp
Priority to JP1889890A priority Critical patent/JPH03225459A/ja
Publication of JPH03225459A publication Critical patent/JPH03225459A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は、MPUの制御下で動作する少なくとも複数の
処理部を有する制御回路に係り、特にプリンタその他の
画像形成装置に組込まれる画像データ制御回路として好
適に適用される制御回路に関する。
[従来の技術] 従来より、第9図に示すような装置構成を採るプリンタ
その他の画像形成装置に組込まれる画像データ制御回路
は公知であり、その構成を簡単に説明するに、1はマイ
クロプロセッサ(MPU) 2の制御下に各種デバイス
の信号の収受を行なうシステムパスラインで、該パスラ
インl上に、MPU2、阿PU動作用のプログラムが格
納されているROM3、前記プログラム動作用若しくは
ユーザ作成フォントその他の各種データを格納する作業
RAM4、フォントデータが格納されているフォントR
OM5、該ROMより読み出された文字フォントを回転
、縮小、若しくは拡大させながらビデオRAM9に展開
させるビデオ制御部6、ホストコンピュータよりのデー
タ収受を行なうインターフェース7、MPU2とエンジ
ン制御部8間のコミニュケーションを行なうインタフェ
ース8a等が接続されており、ホストコンピュータlO
より取入れた画像情報に基づいてフォントROM5より
読み出した文字フォントをビデオ制御部6を介してビデ
オRAMe上にドツト状に展開した後、該展開されたビ
デオデータを制御部11によりシリアル変換しながらエ
ンジン制御部8側に転送可能に構成されている。
「発明が解決しようとする技術的課題J従って前記装置
においては前記システムパスラインlを介して、ホスト
コンピュータ10とのインターフェース処理、ページ記
述リスト作成処理、ビデオメモリ展開処理、ビデオイン
ターフェース処理、モニター処理等の各種画像処理を1
つのMPU2で行なっている為に、必然的にMPU2の
煩雑化につながり高速化に限界があるとともに、全ての
動作が1つのシステムパスライン1を介してアクセス動
作が行なわれるために、前記処理の内ボトムネックにな
る処理があれば、MPU2の高速化を図っても処理速度
が上がらない。
かかる欠点を解消する為に、MPU2の基準クロックを
変更して動作周波数を上げるか、MPUのバス幅を16
ビツトl’lPUから32ビツト変更する事も考えられ
るが、このように構成するとハードウェアやソフトウェ
アの変更を必要としコストアップにつながるのみならず
、あらたに処理デバイスを付加する場合にその全体ソフ
トも変更しなければならない等、汎用性に欠ける。
本発明はかかる従来技術の欠点に鑑み、前記システムパ
スラインを介する処理部相互間のアクセス動作を極力少
なくし、複数の処理部が並行して前記処理動作を行える
ようにし、これにより前記MPUの基準クロックを高速
化することなく容易に処理速度の高速化を達成し得る制
御回路を提供する事を目的とする。
又本発明はシステムの拡張若しくは変更を、容易に対処
可能な汎用性を有する制御回路を提供することを目的と
する。
「課題を解決する為の技術手段」 本発明は、例えば第1図に示すように、−のMPUで全
体システムを制御することなく、夫々各処理ブロックA
・・・毎にMPUを組込んでブロック化し、夫々のブロ
ックA・・・内で閉鎖ルーチン的に処理動作を行うと共
に、該夫々の処理ブロックA・・・の処理動作に必要な
各種データを格納する共有メモリブロックDを設け、前
記複数の処理ブロックA・・・と共有メモ90間をこれ
らを共有バスFを介して互いにアクセス可能に構成し、
前記処理ブロックA・・・間で若しくは該処理′ブロッ
クA・・・と共有メモ90間でデータの収受を行う際に
のみ、共有バスFを介してアクセス可能にした点にある
かかる構成によれば、−のMPU12で全体システムを
制御することなく、夫々各処環部毎にMPUを組込んで
ブロックA・・・化し、夫々のブロックA・・・内で閉
鎖ルーチン的に処理動作を行う事により、複数の処理ブ
ロックA・・・が並行して前記処理動作を行えるように
すると共に、前記システムパスラインを介する処理ブロ
ックA・・・相互間のアクセス動作を極力少なくし、こ
れにより前記MPUの基準クロックを高速化することな
く容易に処理速度の高速化を達成することが出来る。
この場合前記各処理動作時にはホストコンピュータ10
側若しくは他の処理ブロックA・・・より、データの収
受を行う必要があり、この為前記処理ブロックA・・・
相互間の交信では、前記データの収受の為に他のブロッ
クA・・・に割込み動作をかけねばならずMPU制御が
煩雑化するのみならず、その間該ブロックA・・・の処
理動作が中断し処理速度の遅延を招く。
そこで本発明は第3図に示すように各ブロックA・・・
毎若しくは各ブロックA・・・間の通信エリアとともに
、ホストコンピュータ10よりのデータ等を格納するエ
リアを有する、いわゆる伝言板として機能し得る共有メ
モリDを設け、これにより前記欠点の解消を図っている
又このように構成すると、前記共有バスFは接続される
側の各処理ブロックA・・・に属していないために、電
源立上げ時や異常時、バスの調停をうまく行わないと、
デッドロックが発生してしまう場合がある。そこで前記
共有バスFのアクセス状態を把握する監視ブロックEを
前記各ブロックA・・・と別異に設けるのがよい。
尚、前記共有バスFは1のみに限定されることなく第2
図に示すように、例えばホストコンピュータ10側とデ
ータのやり取りを行う側をメイン共有バスFlとし、一
方プリンタエンジン側とデータのやり取りを行う側をサ
ブ共有バスF2とし、前記共有バスFを複数設けること
により前記効果を一層増大させることが可能であるが、
この場合は前記共有バスFl、F2夫々に伝言板として
の前記共有メモリDi、D2が必要になる。
又、前記各ブロックA・・・は夫々独立したボード2O
A・・・とじて構成し、一方共有バスFはコネクタ31
を有するマザーボード3o上に配置し、両者間を前記コ
ネクタ31を介して接続可能に構成する事により、製造
組み立て及びメインテナンスが一層容易になると共に、
前記処理ブロックA・・・等を適宜交換させることによ
りシステムの改変改良も容易である。
「実施例」 以下、図面に基づいて本発明の実施例を例示的に詳しく
説明する。但しこの実施例に記載されている構成部品の
寸法、材質、形状、その相対配置などは特に特定的な記
載がない限りは、この発明の範囲をそれのみに限定する
趣旨ではなく単なる説明例に過ぎない。
第1図は本発明の実施例に係るページプリンタに組込ま
れる画像データ生成回路で、共有バス監視ブロックEと
共有メモリブロックDとが接続されている共有バスF上
に、インターフェース機能を有する処理ブロックA、ペ
ージ記述リスト作成機能を有する処理ブロックB、及び
エンジン制御用処理ブロックGと接続されているビデオ
データ制御用処理ブロックCの各処理ブロックA・−・
が、夫々前記共有メモリブロックDとアクセス可能に接
続されている。
尚、Hは前記制御ブロックよりの制御信号に基づいてプ
リント状態を表示する表示部である。
そして前記インタフェース用処理ブロックAは、第4図
に示すように、ブロック内の制御動作を行うMPUとア
クセス可能に、MPUパスライン19を介してプログラ
ムROMI 3、作業RAM14とともに、ドライバレ
シーバ15/R5232Cを介してホストコンピュータ
lOよりのデータの収受を行う通信制御デバイス16と
、共有バスFに接続するために必要なプロトコイル制御
を行うバスインターフェースユニット17とからなる。
又前記処理ブロックBは、第5図に示すように、ページ
記述リスト作成を行うMPUとアクセス可能に、MPU
パスライン19を介して前記プログラムROM13、作
業RAM14、バスインターフェースユニット17とと
もに、リスト出力データのアドレス計算の高速化を図る
ために演算器を設けている。
ビデオデータ制御ブロックCは、ビデオメモリ展開処理
とビデオインタフェース処理を行うもので、第6図に示
すように、MPUとアクセス可能に、MPUパスライン
19を介して前記プログラムROM 13、作業RAM
14、フォントROM22、バスインターフェースユニ
ット17とともに、前記従来技術と同様に、ビデオ制御
部23、エンジンインターフェース24等が接続されて
おり、前記ビデオ制御部23を介してビデオRAM25
上にドツト状に展開されたビデオデータを制御部26に
よりシリアル変換しながらエンジン制御用ブロックG側
に転送可能に構成している。
共有バスFは従来のシステムパスラインと同様に、夫々
32ビツトのアドレスバスとデータバスとともに、該デ
ータバス等の制御を行なうコントロールバスからなる。
コントロールバスには公知の様に、AS、DSO,DS
L。
LWORD、 R/W、 BERR,DTACK、 5
YSCLK、 RESET、 I REQO−7,IA
CK、BR,BG、BGA、からなる各種信号ラインを
有するが、これらの信号の機能に付いては公知の為その
説明を省略する。
監視ブロックEは、前記共有バスFのアクセス状態を把
握するもので、バスアービトレーション、システムリセ
ット出力機能、システムクロック出力機能、バスエラー
検出機能、バスターミネーション等の機能を有す。
共有メモリブロックDは、例えば第7図に示すように、
システムコンフィグレーションエリアと各ブロックA・
・・通信エリア、ホストコンピュータ10データ格納エ
リア、及びページ記述リストエリアからなり、夫々各エ
リアに対応するRAMデバイスとEFROMとの組合せ
からなる。 尚、システムコンフィグレーションエリア
は、各ブロックA・・・の個数、各通信エリアのアドレ
ス、ホストコンピュータ10のアドレス、ページ記述リ
ストのアドレス、等が記されてお′す、EFROMで構
成されている。
又各ブロックA・・・の通信エリアは、各ブロックA・
・・間が通信するのに必要なエリアで、伝言板の役目を
する。
次にかかる実施例の動作を簡単に説明するに、先ず各処
理ブロックA・・・側で共有メモリDからシステムコン
フィグレーションを読み込み、各ブロックA・・・の通
信エリアのアドレス、ホストコンピュータlOのアドレ
ス等を認識する。
次にホストコンピュータIOよりR5232Cを介して
処理ブロックA・・・1内に画像情報を取込み、該処理
ブロックA・・・内でデータ処理を行なった後、共有バ
スFを介して該画像情報を共有メモリD内のホストコン
ピュータ10データエリア内に書込む。以下処理ブロッ
クA・・・1では前記動作を繰り返す。
処理ブロックBでは、共有バスFを介して共有メモリD
内のホストコンピュータ10のデータを読み込み、ペー
ジ記述リストを作成処理した後、該記述リストを共有メ
モリD内の前記エリアに書込む。
次に処理ブロックCでは前記共有メモリDより記述リス
トを読み込み、′該ブロックA・・・内のビデオメモリ
にドツト展開した後、該展開されたビデオデータを制御
部26によりシリアル変換しながらビデオインタフェー
ス27を介してエンジン制御部側に転送する。
以下各処理ブロックA・・・毎に前記動作を繰り返す。
さて本実施例に係る制御回路の機械的構成は、第3図に
示すように、前記各ブロックA・・・を構成するデバイ
スを一体的に組込んだボード2OA・・・と、該ボード
20A・・・を並列して多数枚収納する断面コの字状に
形成したマザーボード30からなり、そして前記マザー
ボード30は、その上下両壁面上に設けた溝31に沿っ
て前記ボード20A・・・が並列して収納可能に構成す
ると共に、その奥側に位置する壁面上に、ボード端子部
21と対応する箇所に夫々コネクタ32を設けると共に
、該コネクタ32同士を共有バスFにより連設させてい
る。
この結果前記各処理ブロックA・・・を構成するボード
は標準化が可能であると共に、該ボート交換により容易
にシステムの改変が可能である。
さて前記処理ブロックA・・・内にはいずれもMPUが
組込まれている為に、共有メモリD内にデータの書込み
若しくは読み込みを行なう以外は共有バスFを使用せず
その競合は少ないが、必要に応じて前記共有バスFを更
にもう一つ設ける事により一層前記効果が増加する。
第2図はその実施例を示すブロック図で、処理ブロック
CI、(1:2に、ページ記述リスト作成と、ビデオメ
モリ展開、ビデオインタフェース処理、デイスプレィ処
理を行なうようにデイバイスを組込むと共に、前記処理
ブロックCI、C2に第1の共有バスF1と共に、該ブ
ロックCI 、 C2を接続する第2の共有バスF2を
設け、該共有バスF2に、共有バス監視ブロックE、共
有メモリブロックD2、及びエンジン制御ブロックGを
接続する。尚、35は共有バスF1に接続されているフ
ォントROMである。
処理ブロックCI 、 C2は例えば第7図に示すよう
に、前記共有バスFに接続する為に必要なプロトコイル
を制御するバスインタフェースユニット17A、17B
を、接続すべぎ共有バスFに対応させて複数設ける。
又、共有メモリDと監視ブロックEについても前記各共
有バスF毎に設ければよい。
F効果j 以上記載した如く本発明によれば、複数の処理ブロック
間のアクセス動作を共有メモリを介して行なう事により
、該処理ブロックが夫々並行して処理動作を行う事がで
き、これにより前記MPUの基準クロックを高速化する
ことなく容易に処理速度の高速化を達成し得る。
又本発明は前記各ブロックを夫々独立したボードとして
構成しつつ該ボード同士を共有バスを有するマザーボー
ド上に装着する事により、製造組み立て及びメインテナ
ンスが一層容易になると共に、前記処理ブロック等を適
宜交換させることによりシステムの改変改良も容易に行
ない得、汎用性を有する制御回路を提供することができ
る。
【図面の簡単な説明】
第1図及び第2図はいずれも本発明の実施例に係るプリ
ンタに組込まれた画像制御回路を示す全体システム図、
第3図はその機械的構成を示す概要図、第4図乃至第8
図は前記回路に組込まれる各ブロックの内部構成を示す
デバイス配置図である。 第9図は従来技術に係る画像制御回路を示す全体システ
ム図である。

Claims (1)

  1. 【特許請求の範囲】 1)MPUの制御下で動作する少なくとも複数の処理部
    を有する制御回路において、 夫々個別にMPUが組込まれ、該MPUの制御下で所定
    の処理動作を行なう複数の処理ブロックと、該夫々の処
    理ブロックの処理動作に必要な各種データ格納する共有
    メモリブロックを設け、前記複数の処理ブロックと共有
    メモリ間を共有バスを介して互いにアクセス可能に構成
    すると共に、該共有バスのアクセス状態を前記各ブロッ
    クと別異の監視ブロックにより把握可能に構成した事を
    特徴とする制御回路 2)前記処理ブロックの一部若しくは全部を複数の共有
    バスに接続させると共に、該共有バス夫々に、前記該夫
    々の処理ブロックの処理動作に必要な各種データを格納
    する共有メモリブロックを設けたことを特徴とする請求
    項1)記載の制御回路3)前記各ブロックを夫々独立し
    たボードとして構成し、一方前記共有バスをコネクタを
    有するマザーボード上に配置し、両者間を前記コネクタ
    を介して接続可能に構成した請求項1)記載の制御回路
JP1889890A 1990-01-31 1990-01-31 制御回路 Pending JPH03225459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1889890A JPH03225459A (ja) 1990-01-31 1990-01-31 制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1889890A JPH03225459A (ja) 1990-01-31 1990-01-31 制御回路

Publications (1)

Publication Number Publication Date
JPH03225459A true JPH03225459A (ja) 1991-10-04

Family

ID=11984404

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1889890A Pending JPH03225459A (ja) 1990-01-31 1990-01-31 制御回路

Country Status (1)

Country Link
JP (1) JPH03225459A (ja)

Similar Documents

Publication Publication Date Title
US5218690A (en) Vme-multibus ii interface adapter for protocol conversion and for monitoring and discriminating accesses on the multibus ii system bus
JPWO1993008029A1 (ja) 情報処理装置およびこれを用いる付加制御装置
EP0317996B1 (en) Printer
US5867673A (en) Universal operator station module for a distributed process control system
JPH03225459A (ja) 制御回路
US6486969B1 (en) Image processing apparatus, information processing apparatus and printer
JPH01237785A (ja) 電子機器
JP3666888B2 (ja) カラー処理装置およびその方法
JP3079956B2 (ja) プリンタ
JP2005258783A (ja) データ転送装置、データ転送方法、画像形成装置及びオプションボード
JP2696371B2 (ja) イメージデータ生成回路
JP2000155738A (ja) データ処理装置
JP4414689B2 (ja) インターフェイス制御装置、画像形成装置、コンピュータプログラム及び記録媒体
JP3276226B2 (ja) Rom装置
JPS61153770A (ja) 画像処理装置
JPH09305485A (ja) 画像メモリ制御方式
JP3453766B2 (ja) 情報処理装置
JP2001018463A (ja) Dma制御装置およびdma制御方法
JPH02193216A (ja) プリンタインタフェースユニット
JP2003114791A (ja) プリンタコントローラのメインボードおよび中継装置
JPH05120146A (ja) 記憶装置の解読防止方法
JPH05162416A (ja) 印字装置
JPH03163621A (ja) ページプリンタ
JPH0477971A (ja) 画像処理装置
JPH03260825A (ja) データ受信装置