JPS58214909A - シ−ケンス制御装置 - Google Patents
シ−ケンス制御装置Info
- Publication number
- JPS58214909A JPS58214909A JP9689182A JP9689182A JPS58214909A JP S58214909 A JPS58214909 A JP S58214909A JP 9689182 A JP9689182 A JP 9689182A JP 9689182 A JP9689182 A JP 9689182A JP S58214909 A JPS58214909 A JP S58214909A
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- address
- rom
- counter
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/045—Program control other than numerical control, i.e. in sequence controllers or logic controllers using logic state machines, consisting only of a memory or a programmable logic device containing the logic for the controlled machine and in which the state of its outputs is dependent on the state of its inputs or part of its own output states, e.g. binary decision controllers, finite state controllers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25045—Electronic cam, encoder for sequence control as function of position, programmable switch pls
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、複数の被制御要素を予め定めたタイミングで
1@次動作させ、所定の機能を実行させるシーケンス制
御装置に関するものである。
1@次動作させ、所定の機能を実行させるシーケンス制
御装置に関するものである。
従来のシーケンス制御装置は、論理ゲート、レジスタ及
びフリップフロップなどのハードウェアロジックからな
る専用シーケンス制御装置と、中央処理装置(CPU)
、入出力装置(Ilo )及びメモリからなυ、ソフト
ウェアによって制御プログラムがきまる汎用シーケンス
制御装置がある。このうち、専用シーケンス制御装置は
、一般−こハードウェアの変更が容易に行えないことか
ら、システムとしての柔軟性や拡張性が欠如している。
びフリップフロップなどのハードウェアロジックからな
る専用シーケンス制御装置と、中央処理装置(CPU)
、入出力装置(Ilo )及びメモリからなυ、ソフト
ウェアによって制御プログラムがきまる汎用シーケンス
制御装置がある。このうち、専用シーケンス制御装置は
、一般−こハードウェアの変更が容易に行えないことか
ら、システムとしての柔軟性や拡張性が欠如している。
また、最近のLSI技術の発達により、きわめて安価な
CPUが得られるようになったことから、コンピュータ
による汎用シーケンス制御装置が広く実用に供されてい
る。しかしながら、この汎用シーケンス制御装置は、ス
トアードプログラム1こよるシーケンス制御であるため
、システムの柔軟性や拡張性はあるものの、実時間性に
欠ける傾向があり、特に多数の工んを備えたシステムに
おいては、実時間マルチタスクプログラムの設計が容易
ではない。ところで、コンピュータによる汎用シーケン
ス制御装置のソフトウェアの設u1は、一般に、(1)
仕様決定、(2)タイミングチャートの作成、(5)フ
ローチャートの作成、(4)コーディング、(5)デバ
グおよび(6)実機検討という複雑i過程を\て行なわ
れている。
CPUが得られるようになったことから、コンピュータ
による汎用シーケンス制御装置が広く実用に供されてい
る。しかしながら、この汎用シーケンス制御装置は、ス
トアードプログラム1こよるシーケンス制御であるため
、システムの柔軟性や拡張性はあるものの、実時間性に
欠ける傾向があり、特に多数の工んを備えたシステムに
おいては、実時間マルチタスクプログラムの設計が容易
ではない。ところで、コンピュータによる汎用シーケン
ス制御装置のソフトウェアの設u1は、一般に、(1)
仕様決定、(2)タイミングチャートの作成、(5)フ
ローチャートの作成、(4)コーディング、(5)デバ
グおよび(6)実機検討という複雑i過程を\て行なわ
れている。
本発明の目的は、上述した従来技術の欠点を除去するた
めに、リードオンリーメモリ、アドレス発生器、イネー
ブル信号発生器およびラッチ回路を用い、柔軟性や拡張
性に富むシステム構成ができ、l〜かも必要記憶容量を
減少し、実時間性の要求をも満足し得るシーケンス制御
装置を提供することにある。
めに、リードオンリーメモリ、アドレス発生器、イネー
ブル信号発生器およびラッチ回路を用い、柔軟性や拡張
性に富むシステム構成ができ、l〜かも必要記憶容量を
減少し、実時間性の要求をも満足し得るシーケンス制御
装置を提供することにある。
複数の被制御要素を予め定めたタイミングで厘次駆動す
る制御データをリードオンリーメモリ(以下ROMと称
する)に貯え、アドレス発生器で指定したアドレスにあ
るROMの制御データを読み出すように構成したシーケ
ンス制御装置は、ROMの制御データを変更するだけで
全く異った用途のシーケンス制御装置となり、汎用性を
備えており、[7かも0PtJによる演算処理を要しな
いので実時間性の要求を満足することができる。しかし
ながら。
る制御データをリードオンリーメモリ(以下ROMと称
する)に貯え、アドレス発生器で指定したアドレスにあ
るROMの制御データを読み出すように構成したシーケ
ンス制御装置は、ROMの制御データを変更するだけで
全く異った用途のシーケンス制御装置となり、汎用性を
備えており、[7かも0PtJによる演算処理を要しな
いので実時間性の要求を満足することができる。しかし
ながら。
このようなシーケンス制御装置は、一般に制御可能な被
制御要素の数がROMに貯えている制御データのlワー
ドあたりのビット数によって制限されてしまう。例えば
、ROMの記憶容量がlビット×10λグワードの場合
には、ROMの出力はlワードがtビット構成であるた
め、与えられたタイミング毎に2個の被制御要素1こし
か制御データを供給することができない。そこで、被制
御要素の数を増設するためには、ROMを複数個並列に
設ければよいが、そうすると記憶容量が余ってI−まい
、効率のよい記憶空間の利用ができないことがある。
制御要素の数がROMに貯えている制御データのlワー
ドあたりのビット数によって制限されてしまう。例えば
、ROMの記憶容量がlビット×10λグワードの場合
には、ROMの出力はlワードがtビット構成であるた
め、与えられたタイミング毎に2個の被制御要素1こし
か制御データを供給することができない。そこで、被制
御要素の数を増設するためには、ROMを複数個並列に
設ければよいが、そうすると記憶容量が余ってI−まい
、効率のよい記憶空間の利用ができないことがある。
そこで、ROMの制御データを時分割アクセスし、その
記憶空間を有効に利用すれば、効率のよい記憶空間の利
用は得られる。しか[7ながら、その場合でも長大なシ
ーケンス制御を実行しようとするとROMの記憶容量が
膨大となり、高速制御化の弊害となるばかりか、製造原
価の上昇の原因となる。
記憶空間を有効に利用すれば、効率のよい記憶空間の利
用は得られる。しか[7ながら、その場合でも長大なシ
ーケンス制御を実行しようとするとROMの記憶容量が
膨大となり、高速制御化の弊害となるばかりか、製造原
価の上昇の原因となる。
本発明のシーケンス制御装置においては、特にROMの
制御データにおいて同一データが続く所はランレングス
符号化して記憶し、そのランレングス符号化データを基
に同一データの発生時間を制御し、それ(こより比較的
長いシーケンス制御においても比較的小容量のROMで
達成できるようにするものである。
制御データにおいて同一データが続く所はランレングス
符号化して記憶し、そのランレングス符号化データを基
に同一データの発生時間を制御し、それ(こより比較的
長いシーケンス制御においても比較的小容量のROMで
達成できるようにするものである。
以下、図面を参照して本発明の詳細な説明する。
第1図は本発明を適用した複写機のシーケンス制御装置
の一構成例を示し、ここで、複写機はドラムモータ/l
、第1高圧電源/2、第1高圧電源/2、給紙クラッチ
/lI、レジストクラッチIN、光学系モータ/乙、光
源/7および定着器モータ/gなどの複数の被制御要素
を有している。シーケンス制御装置は、リードオンリー
メモリ(以下、ROMと称する)/qと、アドレス発生
器、2Oとを有し5、上述の被制御要素を予め定めたタ
イミングで順次駆動し、帯電、露光、現像および定着の
プロセスと給紙動作などを制御する。す彦わち、ROM
/9は各タイミングにおける被制御要素のオン/オフ
の制御データを記憶しており、例えばgビット×102
’tワードの記憶容量を有L7、そのにビットの出力線
の各ビット0、〜08にそハ2ぞれ被制御要素7ノ〜7
gを接続する。
の一構成例を示し、ここで、複写機はドラムモータ/l
、第1高圧電源/2、第1高圧電源/2、給紙クラッチ
/lI、レジストクラッチIN、光学系モータ/乙、光
源/7および定着器モータ/gなどの複数の被制御要素
を有している。シーケンス制御装置は、リードオンリー
メモリ(以下、ROMと称する)/qと、アドレス発生
器、2Oとを有し5、上述の被制御要素を予め定めたタ
イミングで順次駆動し、帯電、露光、現像および定着の
プロセスと給紙動作などを制御する。す彦わち、ROM
/9は各タイミングにおける被制御要素のオン/オフ
の制御データを記憶しており、例えばgビット×102
’tワードの記憶容量を有L7、そのにビットの出力線
の各ビット0、〜08にそハ2ぞれ被制御要素7ノ〜7
gを接続する。
(,1)
アドレス発生器20は、ロータリーエンコーダノ/、透
過形フォトセンサーλおよびVビットのカウンタnから
なり、ROM /qのアドレスを指定する。このアドレ
ス発生器、20において、ロータリーエンコーダ2/は
、複写機の静電ドラム(図示せず)と同軸上に機械的に
結合しており、その周縁部に所定間隔ごとに設けられて
いる切欠きが、透過形フォトセンサnに合致すると、そ
れに対向して配置されている光源からの光を一定周期で
透過させるようにmlしである。従って、ロータリーエ
ンコーダ、2/の回転にともなって、透過形フォト七ン
サ、2.2が静電ドラムの回転に同期したドラムクロッ
ク信号を発生し、信号線j4(を介してカウンタa3に
供給する。そのカウンタ、23は、複写機の制御回路(
図示せず)から信号線君を介して入力される複写開始を
示すリセット信号によりリセットされたのち、透過形フ
ォト七ンザーが供給するドラムクロック信号の計数を開
始し、その計数結果をアドレス信号として出力端子Q。
過形フォトセンサーλおよびVビットのカウンタnから
なり、ROM /qのアドレスを指定する。このアドレ
ス発生器、20において、ロータリーエンコーダ2/は
、複写機の静電ドラム(図示せず)と同軸上に機械的に
結合しており、その周縁部に所定間隔ごとに設けられて
いる切欠きが、透過形フォトセンサnに合致すると、そ
れに対向して配置されている光源からの光を一定周期で
透過させるようにmlしである。従って、ロータリーエ
ンコーダ、2/の回転にともなって、透過形フォト七ン
サ、2.2が静電ドラムの回転に同期したドラムクロッ
ク信号を発生し、信号線j4(を介してカウンタa3に
供給する。そのカウンタ、23は、複写機の制御回路(
図示せず)から信号線君を介して入力される複写開始を
示すリセット信号によりリセットされたのち、透過形フ
ォト七ンザーが供給するドラムクロック信号の計数を開
始し、その計数結果をアドレス信号として出力端子Q。
−Q3から弘ピットの出力信号線26を介り、てROM
/9の入力端子A。−A5に出力(6) する。
/9の入力端子A。−A5に出力(6) する。
ROM /qi;j、カウンタ、23が供給するアドレ
ス信号に従って、被制御要素l/〜/gを駆動する制御
データを出力ビット01〜08に供給する。従って、い
ま複写機の被制御要素l/〜/gの動作が、第2図のタ
イミングチャートのように決まれば、そのドラムクロッ
ク信号の立上りに同期して被制御要素//〜/ざのオン
/オフ動作のコー ディングを行い、第3図に示してい
るように、ROM /9のアドレスと格納すべき制御デ
ータを決めるととができる。
ス信号に従って、被制御要素l/〜/gを駆動する制御
データを出力ビット01〜08に供給する。従って、い
ま複写機の被制御要素l/〜/gの動作が、第2図のタ
イミングチャートのように決まれば、そのドラムクロッ
ク信号の立上りに同期して被制御要素//〜/ざのオン
/オフ動作のコー ディングを行い、第3図に示してい
るように、ROM /9のアドレスと格納すべき制御デ
ータを決めるととができる。
次に、第2図のタイミングチャートと第3図のROMの
制御データとを鯵照して、第1図のシーケンス制御装置
の動作を説明する。
制御データとを鯵照して、第1図のシーケンス制御装置
の動作を説明する。
シーケンス制御装置の初期状態においては、ROM/デ
の各出力ビットO4〜08は全て”θ″になっており、
被制御要素//〜/gは全て停止している。そこで、コ
ピーボタン(図示せず)を操作して複写動作を開始する
と、複写機の制御回路から信号線jにリセット信号が供
給されるため、そのリセット信号の立上に同期してカウ
ンタ3はリセットし、従って出力信号線コロを介してR
OM ityのアドレス″O″を指定する。ROM /
9のアドレス″O″lこは、第3図に示しているように
、ドラムモータ//のみを駆動するデータがストアされ
ているから、ROM /9の出力ビット0.のみがl”
になり、他の出力ビット02〜08はNO”となる。こ
のようにして、ドラムモータ//が回転を開始すると、
透過形7オトセンサ〃がドラムクロック信号を出力する
。このドラムクロック信号に応じてカウンタνが歩進し
、ROM /9のアドレスを順次指定して行き、第2図
のタイミングチャートに示した一連のシーケンスがRO
M /?の出力データによって実行される。そして、R
OM /りのアドレスが/j″になると、ドラムモータ
l/が停止し、ドラムクロック信号モナくなりコピーが
完了する。
の各出力ビットO4〜08は全て”θ″になっており、
被制御要素//〜/gは全て停止している。そこで、コ
ピーボタン(図示せず)を操作して複写動作を開始する
と、複写機の制御回路から信号線jにリセット信号が供
給されるため、そのリセット信号の立上に同期してカウ
ンタ3はリセットし、従って出力信号線コロを介してR
OM ityのアドレス″O″を指定する。ROM /
9のアドレス″O″lこは、第3図に示しているように
、ドラムモータ//のみを駆動するデータがストアされ
ているから、ROM /9の出力ビット0.のみがl”
になり、他の出力ビット02〜08はNO”となる。こ
のようにして、ドラムモータ//が回転を開始すると、
透過形7オトセンサ〃がドラムクロック信号を出力する
。このドラムクロック信号に応じてカウンタνが歩進し
、ROM /9のアドレスを順次指定して行き、第2図
のタイミングチャートに示した一連のシーケンスがRO
M /?の出力データによって実行される。そして、R
OM /りのアドレスが/j″になると、ドラムモータ
l/が停止し、ドラムクロック信号モナくなりコピーが
完了する。
上述したように、本実施例によれば、クロック信号に同
期してアドレス発生器が指定したアドレスの制御データ
をROMから読み出して被制御要素を駆動するので、実
時間性を有しているのみならず、タイミングチャートと
ROMの制御データのコーディングが、時間とアドレス
を対応づけることにより、完全に一致しているので、コ
ーディングが簡便であり、誤りが少なく、また修正や変
更も容易である信頼性の高いシーケンス制御装置が得ら
れる。従って、また本実施例のシーケンス制御装置は、
(1)仕様決定、0)タイミングチャートの作成、(3
)コーディングおよび0)実機検討という従来より極め
て簡単な手順で実現できる。更に、本実施例は、ROM
の制御データを書き換えるだけで、複写機のシーケンス
制御装置のみならず、他の用途の種々のシーケンス制御
装置に適用することができる。
期してアドレス発生器が指定したアドレスの制御データ
をROMから読み出して被制御要素を駆動するので、実
時間性を有しているのみならず、タイミングチャートと
ROMの制御データのコーディングが、時間とアドレス
を対応づけることにより、完全に一致しているので、コ
ーディングが簡便であり、誤りが少なく、また修正や変
更も容易である信頼性の高いシーケンス制御装置が得ら
れる。従って、また本実施例のシーケンス制御装置は、
(1)仕様決定、0)タイミングチャートの作成、(3
)コーディングおよび0)実機検討という従来より極め
て簡単な手順で実現できる。更に、本実施例は、ROM
の制御データを書き換えるだけで、複写機のシーケンス
制御装置のみならず、他の用途の種々のシーケンス制御
装置に適用することができる。
第1図は本発明による複写機のシーケンス制御装置の他
の構成例を示す。なお、第1図と同様な部所1こは同一
符号を付してその詳細な説明を省略する。このシーケン
ス制御装置は、アドレス発生器31.ROM3コおよび
t個のラッチ回路33〜41oからなり、複写機の露光
、現像および定着のプロセスと紙送りなどの機構とを制
御する。
の構成例を示す。なお、第1図と同様な部所1こは同一
符号を付してその詳細な説明を省略する。このシーケン
ス制御装置は、アドレス発生器31.ROM3コおよび
t個のラッチ回路33〜41oからなり、複写機の露光
、現像および定着のプロセスと紙送りなどの機構とを制
御する。
アドレス発生器3/は、RON 3sの下位アドレスA
。
。
(り)
〜A5と上位アドレスA4〜A6を指定するアドレス信
号を発生する。このアドレス発生器3/において、第1
図示と同様なロータリエンコーダコ/、透過形フォトセ
ンサnおよび第1カウンタ23は、ROM3.2の下位
アドレスA。−A、を指定する弘ビットのアドレス信号
を発生する。また、アドレス発生器3/は、ROM 、
、?、2の上位アドレスA4〜A6を指定する3ビツト
のアドレス信号を発生するために、発振器り/と第2カ
ウンタ侵を備えている。発振器q/は、ドラムクロック
信号のt倍以上(本例ではt倍とする)の周波数を有す
るシステムクロック信号を発振し、第一カウンタ侵とラ
ッチ回路33〜yoのクロック端子OKに供給する。@
、2カウンタ4/jは3ビツトのカウンタであり、シス
テムクロック信号を計数して、ROW 3.iの上位ア
ドレスA4〜A6とラッチ回路33〜11.Oのアドレ
スAnとを指定するアドレス信号を出力する。
号を発生する。このアドレス発生器3/において、第1
図示と同様なロータリエンコーダコ/、透過形フォトセ
ンサnおよび第1カウンタ23は、ROM3.2の下位
アドレスA。−A、を指定する弘ビットのアドレス信号
を発生する。また、アドレス発生器3/は、ROM 、
、?、2の上位アドレスA4〜A6を指定する3ビツト
のアドレス信号を発生するために、発振器り/と第2カ
ウンタ侵を備えている。発振器q/は、ドラムクロック
信号のt倍以上(本例ではt倍とする)の周波数を有す
るシステムクロック信号を発振し、第一カウンタ侵とラ
ッチ回路33〜yoのクロック端子OKに供給する。@
、2カウンタ4/jは3ビツトのカウンタであり、シス
テムクロック信号を計数して、ROW 3.iの上位ア
ドレスA4〜A6とラッチ回路33〜11.Oのアドレ
スAnとを指定するアドレス信号を出力する。
ラッチ回路33〜qoは、アドレッサブルラッチでアリ
、第2カウンタ172のアドレス信号でアドレスが指定
され、更に発振器4(/のシステムクロック信(lO) 号tこ同期して、ROMJ、12の制御出力データ01
〜08を入力端子りを介してそれぞ°れラッチする。ま
た、ラッチ回路33〜tIoは、それぞれgビットの出
力端子QA−QHを有している。従って、ラッチ回路3
J〜qoが制御する被制御要素の総数は、!’x、!’
=a47個となり、発振器4’/のシステムクロック信
号で与えられたタイミング毎に制御信号01A〜Qiu
、 (ただし、+=/、、2,3.・・・、r)を被
制御要素に供給することができる。
、第2カウンタ172のアドレス信号でアドレスが指定
され、更に発振器4(/のシステムクロック信(lO) 号tこ同期して、ROMJ、12の制御出力データ01
〜08を入力端子りを介してそれぞ°れラッチする。ま
た、ラッチ回路33〜tIoは、それぞれgビットの出
力端子QA−QHを有している。従って、ラッチ回路3
J〜qoが制御する被制御要素の総数は、!’x、!’
=a47個となり、発振器4’/のシステムクロック信
号で与えられたタイミング毎に制御信号01A〜Qiu
、 (ただし、+=/、、2,3.・・・、r)を被
制御要素に供給することができる。
ROM J、2は1図示のごとく、アドレスA。−A6
が7ビツトであシ、制御出力データ0.〜08がrビッ
トであるから、rビットX /、21ワードの記憶容量
を有しているが、後述のような時分割アクセスによって
制御データを読み出すことにより6クビツトX/6ワー
ドのROMとして機能する。このROM 32のアドレ
スマツプは、11g5図に示すように、/ワードが!ビ
ットの制御データO4〜08であり、がつ/6ワードご
とにlブロックとした1個のクロックA−Hからなシ、
形式的には!ビット×lλrワードの構成となっている
。ただし、この図示のアドレスマツプにおいては、/6
進表示によってアドレスを表示している。
が7ビツトであシ、制御出力データ0.〜08がrビッ
トであるから、rビットX /、21ワードの記憶容量
を有しているが、後述のような時分割アクセスによって
制御データを読み出すことにより6クビツトX/6ワー
ドのROMとして機能する。このROM 32のアドレ
スマツプは、11g5図に示すように、/ワードが!ビ
ットの制御データO4〜08であり、がつ/6ワードご
とにlブロックとした1個のクロックA−Hからなシ、
形式的には!ビット×lλrワードの構成となっている
。ただし、この図示のアドレスマツプにおいては、/6
進表示によってアドレスを表示している。
次に、第グ図のシーケンス制御装置の動作を、第!図の
アドレスマツプを参照して説明する。
アドレスマツプを参照して説明する。
シーケンス制御装置は、初期状態においてROM3ユの
出力O4〜08が全てO”になっており、ラッチ回路3
3〜IIOにはO“がラッチされているので、A4/個
の被制御要素は全て停止している。そして、複写開始ボ
タン(不図示)が押されると、複写機の制御回路から信
号線jを介して供給されるリセット信号を第1カウンタ
ー3が受信し5、その出力端子Q。−Q3にROM J
、2の下位アドレスA。−A5を指定するアドレス信号
”(θ)、6′を出力する。
出力O4〜08が全てO”になっており、ラッチ回路3
3〜IIOにはO“がラッチされているので、A4/個
の被制御要素は全て停止している。そして、複写開始ボ
タン(不図示)が押されると、複写機の制御回路から信
号線jを介して供給されるリセット信号を第1カウンタ
ー3が受信し5、その出力端子Q。−Q3にROM J
、2の下位アドレスA。−A5を指定するアドレス信号
”(θ)、6′を出力する。
このトキ発搗器4t/が第λカウンタI/、21こシス
テムクロック信号を供給するため、第1カウンタt1.
2はROM +2の上位アドレスA4〜A6を指定する
アドレス信号を出力する。
テムクロック信号を供給するため、第1カウンタt1.
2はROM +2の上位アドレスA4〜A6を指定する
アドレス信号を出力する。
既述したように、システムクロック信号は、ドラムクロ
ック信号のC倍の周波数を有していると設定しているの
で、静電ドラム(不図示)の回転にともなって最初のド
ラムクロック信号が信号線コグを介して第1カウンタ、
23に入力されるまでに、ROM JL2の上位アドレ
スA4〜A6を指定するアドレス信号は”(o)、6”
から″(7)、、 ”まで変化する。
ック信号のC倍の周波数を有していると設定しているの
で、静電ドラム(不図示)の回転にともなって最初のド
ラムクロック信号が信号線コグを介して第1カウンタ、
23に入力されるまでに、ROM JL2の上位アドレ
スA4〜A6を指定するアドレス信号は”(o)、6”
から″(7)、、 ”まで変化する。
すなわち、アドレスマツプ上では、第2図から明らかな
ように、ブロックA、B、O,・、Hが順次指定される
。その間、ROM 32の下位アドレスA。
ように、ブロックA、B、O,・、Hが順次指定される
。その間、ROM 32の下位アドレスA。
〜A3を指定するアドレス信号は″(θ)16′のまま
であるから、アドレスA。−A6を指定するアドレス信
号は、+v (oo )、6M、″(10)、”(コO
)+6”T6 、 ” (70)、6”となり、それぞれのアドレスに
応じてROM J、2はlワードrビットの制rMlデ
ータ01〜08を出力する。これと同時に、第2カウン
タtI−,2がラッチ回路33〜tIθのアドレス入力
端子Anにそれぞれアドレス信号を供給し、発信器l/
がラッチ回路33〜グθのクロック入力端子OKにシス
テムクロック信号を供給するから、ラッチ回路33〜1
10は、それぞれ入力端子りを介してROM 、?−の
制御出力データO4〜08を時分割で読み込むことがで
きる。
であるから、アドレスA。−A6を指定するアドレス信
号は、+v (oo )、6M、″(10)、”(コO
)+6”T6 、 ” (70)、6”となり、それぞれのアドレスに
応じてROM J、2はlワードrビットの制rMlデ
ータ01〜08を出力する。これと同時に、第2カウン
タtI−,2がラッチ回路33〜tIθのアドレス入力
端子Anにそれぞれアドレス信号を供給し、発信器l/
がラッチ回路33〜グθのクロック入力端子OKにシス
テムクロック信号を供給するから、ラッチ回路33〜1
10は、それぞれ入力端子りを介してROM 、?−の
制御出力データO4〜08を時分割で読み込むことがで
きる。
次いで、静電ドラムが回転を始め、ロータリエ(/3)
ンコーダ、2/の切欠部を通過した光を透過形ノ、tr
七ンサ、2−が検出してドラムクロック信号を発生1〜
、そのドラムクロック信号を信号線、2すを介して第1
カウンタ23が受信すると、第1カウンタノ、7は計数
値(カウント値)を+”l”歩進(インクリメント)す
る。そのため、g/カウンタnの出力端子Qo−Qgに
生ずるアドレス信号は゛”+6°′となυ、ROMJ−
の下位アドレスA。−A、を指定する。
七ンサ、2−が検出してドラムクロック信号を発生1〜
、そのドラムクロック信号を信号線、2すを介して第1
カウンタ23が受信すると、第1カウンタノ、7は計数
値(カウント値)を+”l”歩進(インクリメント)す
る。そのため、g/カウンタnの出力端子Qo−Qgに
生ずるアドレス信号は゛”+6°′となυ、ROMJ−
の下位アドレスA。−A、を指定する。
その際第2カウンタtI2は、次のドラムクロック信号
を第1カウンタユ3が受信するまで、システムクロック
信号を計数して”(O)16“′から゛(7)、6!1
を順次出力し、ROM 、tjの上位アドレスA、 −
A6を指定する。従って、この期間中にROM 32の
アドレスA。〜A6としては、” (o/)、6”、”
(//)、6′′。
を第1カウンタユ3が受信するまで、システムクロック
信号を計数して”(O)16“′から゛(7)、6!1
を順次出力し、ROM 、tjの上位アドレスA、 −
A6を指定する。従って、この期間中にROM 32の
アドレスA。〜A6としては、” (o/)、6”、”
(//)、6′′。
・・・ n (7/ )、、 nが指定され、ROM
3コは指定されたそのアドレスの制御データを順次出力
する。これと同期して、上述した様に、ラッチ回路33
〜tIoのアドレス指定とラッチ制御が行なわハるので
、ROM3コの制御出力データO4〜08は、システム
クロック信号に応じて各ラッチ回路33〜tioにそれ
ぞれ時(/V) 分割で分配される。
3コは指定されたそのアドレスの制御データを順次出力
する。これと同期して、上述した様に、ラッチ回路33
〜tIoのアドレス指定とラッチ制御が行なわハるので
、ROM3コの制御出力データO4〜08は、システム
クロック信号に応じて各ラッチ回路33〜tioにそれ
ぞれ時(/V) 分割で分配される。
以下同様にして、ドラムクロック信号に同期した/6の
タイミングで、ROM JJは全ての制御データを読み
出し、ラッチ回路33〜3ケは、その各タイミングでR
OM J2の制御出力データをシステムクロック信号番
こ同期し、てそれぞれ読み込むことができる。
タイミングで、ROM JJは全ての制御データを読み
出し、ラッチ回路33〜3ケは、その各タイミングでR
OM J2の制御出力データをシステムクロック信号番
こ同期し、てそれぞれ読み込むことができる。
次いで、ラッチ回路33〜lI0は、その制御出力デー
タO’B、(ただし、i=’ + ’ + −+ ’、
j”A+B、・・・、H)、を被制御要素にそれぞれ供
給する。
タO’B、(ただし、i=’ + ’ + −+ ’、
j”A+B、・・・、H)、を被制御要素にそれぞれ供
給する。
従って、このシーケンス制御装置は、l乙のタイミング
で、A’1個の被制御要素を、それぞれROM 3:1
の制御データにもとづいて制御することができる。
で、A’1個の被制御要素を、それぞれROM 3:1
の制御データにもとづいて制御することができる。
ここで、ROM 32はrビットX txtワードの記
憶容量であるにもかかわらず、上述のような時分割アク
セスを行うことによって、6ダビツトX/4ワードのR
OMとして機能することができる。そのため、本実施例
によれば、ROMのlワードあたりのビット数に制限を
受けずに、被制御要素の数を増設し得るので、ROMの
記憶空間を効率よく使用することができる。また、タイ
ミングチャートとROMの制御データが対応するので、
第7図の前実施例と同様な効果も得る仁とができる。
憶容量であるにもかかわらず、上述のような時分割アク
セスを行うことによって、6ダビツトX/4ワードのR
OMとして機能することができる。そのため、本実施例
によれば、ROMのlワードあたりのビット数に制限を
受けずに、被制御要素の数を増設し得るので、ROMの
記憶空間を効率よく使用することができる。また、タイ
ミングチャートとROMの制御データが対応するので、
第7図の前実施例と同様な効果も得る仁とができる。
第6図は本発明による複写機のシーケンス制御装置の更
に他の構成例を示す。なお、第弘図の前実施例と共通の
部所には同一符号を付し、その詳細な説明は省略する。
に他の構成例を示す。なお、第弘図の前実施例と共通の
部所には同一符号を付し、その詳細な説明は省略する。
このシーケンス制御装置は。
アドレス発生器31、イネーブル信号発生器!t/ 、
ROM3.2およびt個のラッチ回路33〜卯を有し、
同一の制御データを連続して発生する比較的長いシーケ
ンス制御に適する。
ROM3.2およびt個のラッチ回路33〜卯を有し、
同一の制御データを連続して発生する比較的長いシーケ
ンス制御に適する。
イネーブル信号発生器3/は、第3カウンタj、2およ
びマグニチュードコンパレータ33とを有し、アドレス
発生器31の第1カウンタnの計数(カウント)を許可
するイネーブル信号を発生する。その第3カウンタ&J
は信号線!夕を介して供給されるロード信号に応じてそ
の内容をリセットした後、信号線おを介し、て供給され
るドラムクロック信号のパルス数を計数して、その計数
結果である符号なしのコ進数値Bを出力端子Qnがら信
号線37を介してマグニチュードコンパレータ33に供
給する。
びマグニチュードコンパレータ33とを有し、アドレス
発生器31の第1カウンタnの計数(カウント)を許可
するイネーブル信号を発生する。その第3カウンタ&J
は信号線!夕を介して供給されるロード信号に応じてそ
の内容をリセットした後、信号線おを介し、て供給され
るドラムクロック信号のパルス数を計数して、その計数
結果である符号なしのコ進数値Bを出力端子Qnがら信
号線37を介してマグニチュードコンパレータ33に供
給する。
マグニチュードコンパレータs3はその供給された符号
なし2進数値Bと、ラッチ回路jJ −110の各出力
端子QHから信号線3tを介して供給されるランレング
スデータ、すなわち同一制御データを連続して発生する
時間を示す符号なし2進数値Aとを比較し、両者Aおよ
びBの値が等しい時にのみ、信号線3jを介して第1カ
ウンタ3にその計数を許可するイネーブル信号を供給す
る。第1カウンタ、2Jはそのイネーブル信号の受信の
タイミングでドラムクロック信号の歩道を行い、そのタ
イミング時以外では歩進を中止する。また、同時にイネ
ーブル信号は破線で示す分岐信号線3qを介して第3カ
ウンタ5コのクリア端子OLにも供給され、その計数内
容をクリアする。
なし2進数値Bと、ラッチ回路jJ −110の各出力
端子QHから信号線3tを介して供給されるランレング
スデータ、すなわち同一制御データを連続して発生する
時間を示す符号なし2進数値Aとを比較し、両者Aおよ
びBの値が等しい時にのみ、信号線3jを介して第1カ
ウンタ3にその計数を許可するイネーブル信号を供給す
る。第1カウンタ、2Jはそのイネーブル信号の受信の
タイミングでドラムクロック信号の歩道を行い、そのタ
イミング時以外では歩進を中止する。また、同時にイネ
ーブル信号は破線で示す分岐信号線3qを介して第3カ
ウンタ5コのクリア端子OLにも供給され、その計数内
容をクリアする。
あらかじめ、′ROM32のA−G領域(第5図参照)
には、ラッチ回路33〜41(7の出力制御線01A−
010(ただし、i=/、コ、3・・・t)−の出力値
番こ相当する被制御要素駆動データ(制御データ)が記
憶され、また残りのH領域(第5図参照)には、各アド
レスの制御データが連続して続く時間に相当(/7) するランレングスデータが/組rビット構成の符号なし
2進数で記憶される。なお、上述のROM 3−の他に
、信号線2Aと接続する第、2 ROMを別に設け、ラ
ンレングスデータをその第J ROMの方に記憶するよ
うtこしてもよい。
には、ラッチ回路33〜41(7の出力制御線01A−
010(ただし、i=/、コ、3・・・t)−の出力値
番こ相当する被制御要素駆動データ(制御データ)が記
憶され、また残りのH領域(第5図参照)には、各アド
レスの制御データが連続して続く時間に相当(/7) するランレングスデータが/組rビット構成の符号なし
2進数で記憶される。なお、上述のROM 3−の他に
、信号線2Aと接続する第、2 ROMを別に設け、ラ
ンレングスデータをその第J ROMの方に記憶するよ
うtこしてもよい。
次に、第6図のシーケンス制御装置の動作を第1図も参
照して説明する。
照して説明する。
@lカウンタ刀がリセット信号の受信に応じて最初のア
ドレス信号を送出した時点から、ドラムクロック数にし
てlI5クロックパルスの期間において、ラッチ回路3
tIの制御線02Aの出力だけを7・イレベルHに保ち
、他の制御線の出力はローレベルLに保つ場合を想定す
ると、その場合はあらかじめROM JJのアドレス+
1 (oo ) 、691にはコ進データ(00000
010)2を、アドレスl′(70)11には2進デー
タ(oototto/)2= (耐)、。を、またアド
レス1′(lO)、6″″(,20)”、”(3θ)
、”(ao)”、”(jO)、6”+6
16 16お
よびOo)、6”には全てコ進データ(0000000
0)2を書き込む。そのため、第1カウンタユ、?が下
位アドレスを指示する最初のアドレス信号″l (o)
、6P+(/1 ) を送出し、第1カウンタ11.2が上位アドレス信号を
送出すると、ROM 3コのアドレス” (00)、6
”、 ”(10)、6”。
ドレス信号を送出した時点から、ドラムクロック数にし
てlI5クロックパルスの期間において、ラッチ回路3
tIの制御線02Aの出力だけを7・イレベルHに保ち
、他の制御線の出力はローレベルLに保つ場合を想定す
ると、その場合はあらかじめROM JJのアドレス+
1 (oo ) 、691にはコ進データ(00000
010)2を、アドレスl′(70)11には2進デー
タ(oototto/)2= (耐)、。を、またアド
レス1′(lO)、6″″(,20)”、”(3θ)
、”(ao)”、”(jO)、6”+6
16 16お
よびOo)、6”には全てコ進データ(0000000
0)2を書き込む。そのため、第1カウンタユ、?が下
位アドレスを指示する最初のアドレス信号″l (o)
、6P+(/1 ) を送出し、第1カウンタ11.2が上位アドレス信号を
送出すると、ROM 3コのアドレス” (00)、6
”、 ”(10)、6”。
” (20”) + ” O’)16 ” +・・・
″(7θ)16″が順次選6 択され、そのアドレスに書き込まれた上述の2進データ
がラッチ回路、?3〜グθの入力端子り匿供給される。
″(7θ)16″が順次選6 択され、そのアドレスに書き込まれた上述の2進データ
がラッチ回路、?3〜グθの入力端子り匿供給される。
これと同時に、第1カウンタ3コのアドレス信号がラッ
チ回路33〜りのアドレス入力端子Anに供給され発振
器夕/のシステムクロック信号がラッチ回路33〜qO
のクロック入力端子GKに供給されるから、ラッチ回路
33〜qoにはそれぞれ入力端子りを介してROM 3
.2の制御出力データ01〜08がアドレス信号とシス
テムクロック信号に同期して時分割に読み込まわる。
チ回路33〜りのアドレス入力端子Anに供給され発振
器夕/のシステムクロック信号がラッチ回路33〜qO
のクロック入力端子GKに供給されるから、ラッチ回路
33〜qoにはそれぞれ入力端子りを介してROM 3
.2の制御出力データ01〜08がアドレス信号とシス
テムクロック信号に同期して時分割に読み込まわる。
すなわち、ROM J、2のアドレスN (oo S、
、、 ′が選択されると、そのアドレスに記憶さ?ま
た2進データ(ooooooio)、がラッチ回路J、
?−’70の入力端子りに供給される。このときの制御
出力データは02のみ、が”/”で他はθ″であるから
(第5図参照)、時分割で読み込まねた結果、制御線0
4A−06Aの内で02Aの出力だけがハイレベルHと
なり、他はローレベルLとなる。次いで、ROM a、
:lのアドレスN (t o )、6n〜″(60)、
6”が順次選択され、データが時分割で各ラッチ回路3
3〜yoに読み込まれるが、それらのアドレスには全て
零であるλ進データ(oooooooθ)2が書き込1
れているので対応する制御線の全てはローレベルLとな
る。その結果、お本の出力側N紳O1A〜0.。の内で
制御線02Aの出力のみがハイレベルHとなる。
、、 ′が選択されると、そのアドレスに記憶さ?ま
た2進データ(ooooooio)、がラッチ回路J、
?−’70の入力端子りに供給される。このときの制御
出力データは02のみ、が”/”で他はθ″であるから
(第5図参照)、時分割で読み込まねた結果、制御線0
4A−06Aの内で02Aの出力だけがハイレベルHと
なり、他はローレベルLとなる。次いで、ROM a、
:lのアドレスN (t o )、6n〜″(60)、
6”が順次選択され、データが時分割で各ラッチ回路3
3〜yoに読み込まれるが、それらのアドレスには全て
零であるλ進データ(oooooooθ)2が書き込1
れているので対応する制御線の全てはローレベルLとな
る。その結果、お本の出力側N紳O1A〜0.。の内で
制御線02Aの出力のみがハイレベルHとなる。
続いて、ROM 、?、2のアト1/スI+ (7o
)、6Mが選択されると、そのアドレスに記憶さねた一
進データ(0010/10/ )2がラッチ回路33〜
qoに読み込まれ、信号線S6を介し2て送出される。
)、6Mが選択されると、そのアドレスに記憶さねた一
進データ(0010/10/ )2がラッチ回路33〜
qoに読み込まれ、信号線S6を介し2て送出される。
その際、信号線混にr本の出力制御線01H〜08Hが
1個のデータとして出力され、aSクロックパルスに相
当する2進データ(0010/10/)2がマグニチュ
ードコンパレータS3の入力端子Aに供給される。一方
、第3カウンタlはリセット信号の発生とほぼ同時に発
生するロード信号によりその内容を(00000000
)2にクリアした後、ロータリエンコーダ、2/から供
給されるドラムクロック信号を計数して、その計数結果
である符号なしJ進数Bをマグニチュードコンパレータ
S3の入力端子Bに供給する。コンパレータ33は入力
端子Aに供給された一進データとし入力端子Bに供給さ
れた一進データとを比較し、両データの値が一致したと
きにのみイネーブル信号をハイレベルHにする。従って
、第3カウンタ33がドラムクロック信号を41Sクロ
ックパルス分計数して、その計数値BがデータAの(0
010/10/ )2に等しくなるまでは第1カウンタ
3は歩進せず、出力制御線02Aのみがノ・イレベルH
である制御出力状態が保たれる。
1個のデータとして出力され、aSクロックパルスに相
当する2進データ(0010/10/)2がマグニチュ
ードコンパレータS3の入力端子Aに供給される。一方
、第3カウンタlはリセット信号の発生とほぼ同時に発
生するロード信号によりその内容を(00000000
)2にクリアした後、ロータリエンコーダ、2/から供
給されるドラムクロック信号を計数して、その計数結果
である符号なしJ進数Bをマグニチュードコンパレータ
S3の入力端子Bに供給する。コンパレータ33は入力
端子Aに供給された一進データとし入力端子Bに供給さ
れた一進データとを比較し、両データの値が一致したと
きにのみイネーブル信号をハイレベルHにする。従って
、第3カウンタ33がドラムクロック信号を41Sクロ
ックパルス分計数して、その計数値BがデータAの(0
010/10/ )2に等しくなるまでは第1カウンタ
3は歩進せず、出力制御線02Aのみがノ・イレベルH
である制御出力状態が保たれる。
次に、ランレングスデータAの(0010/lOt ’
)2とドラムクロック計数値Bとが等しくなると、イネ
ーブル信号がハイレベルHとなるから、第1カウンタ3
はそのイネーブル信号の受信に応じて計数許可となり、
ドラムクロック信号に応じて十″/”歩進する。同時に
、イネーブル信号6/により@3カウンタ3コの内容が
インクリメントされ、次の制御状態に移る。ここで、l
バイトtビットとすると、これまでの制御に要したRO
M 、?jの記憶領域は(コ/) !バイトとなるが、これと同様なシーケンス制御を第4
図で示した前実施例の方式で実行すると、is x r
バイト−3tOバイトが必要となる。また、ROM 3
2のアドレス” (r7)+6”にあらかじめ(///
/////)2のランレングスデータを記憶すれば、次
の制御段階における出力制御状態をドラムクロックにし
てコオハルス分連続させることができる。同様に、出力
制御線01A〜0を。から出力する制御データはFEM
82のアドレス″(7λ)+6’、プ(73) l 4
・・・・・・I+ (7F ) + 61+にあらかじ
め記憶したランレングスデータに応じて連続出力するこ
とができる。
)2とドラムクロック計数値Bとが等しくなると、イネ
ーブル信号がハイレベルHとなるから、第1カウンタ3
はそのイネーブル信号の受信に応じて計数許可となり、
ドラムクロック信号に応じて十″/”歩進する。同時に
、イネーブル信号6/により@3カウンタ3コの内容が
インクリメントされ、次の制御状態に移る。ここで、l
バイトtビットとすると、これまでの制御に要したRO
M 、?jの記憶領域は(コ/) !バイトとなるが、これと同様なシーケンス制御を第4
図で示した前実施例の方式で実行すると、is x r
バイト−3tOバイトが必要となる。また、ROM 3
2のアドレス” (r7)+6”にあらかじめ(///
/////)2のランレングスデータを記憶すれば、次
の制御段階における出力制御状態をドラムクロックにし
てコオハルス分連続させることができる。同様に、出力
制御線01A〜0を。から出力する制御データはFEM
82のアドレス″(7λ)+6’、プ(73) l 4
・・・・・・I+ (7F ) + 61+にあらかじ
め記憶したランレングスデータに応じて連続出力するこ
とができる。
このように、本実施例では同一の制御データが続く時に
、その連続時間を示すランレングス時間を符号化してR
OMにあらかじめ記憶し、その記憶したランレングスデ
ータに基づいてシーケンス制御を行っているのでROM
の記憶容量を大幅に少なくすることができる。よって、
本実施例は特に同一制御データの出力が続き、比軟的長
いシーケンス制御に対して好適である。更に本実施例で
は、第3カウンタ3−のクリアをイネーブル信号に同期
(22) に行うようにしているため、そのカウンタtλは制御出
力の変化点から変化点までのドラムクロック数を計数す
ることになるから、カウンタ!コが!ビット構成であっ
てもドラムクロック数で、2り6 を越えるシーケン
ス制御が可能となる利点がある。
、その連続時間を示すランレングス時間を符号化してR
OMにあらかじめ記憶し、その記憶したランレングスデ
ータに基づいてシーケンス制御を行っているのでROM
の記憶容量を大幅に少なくすることができる。よって、
本実施例は特に同一制御データの出力が続き、比軟的長
いシーケンス制御に対して好適である。更に本実施例で
は、第3カウンタ3−のクリアをイネーブル信号に同期
(22) に行うようにしているため、そのカウンタtλは制御出
力の変化点から変化点までのドラムクロック数を計数す
ることになるから、カウンタ!コが!ビット構成であっ
てもドラムクロック数で、2り6 を越えるシーケン
ス制御が可能となる利点がある。
また、第を図において第1カウンタグ2のアドレスHt
oをROM J2の下位アドレス端子AO〜A2に接続
し、第1カウンタnのアドレス線ぶをROM 32の上
位アドレス端子A3〜A6に接続すると、第7図のアド
レスマツプで示すように、ROM7.2のアドレス配置
はきわめて合理的となる。すなわち、この場合はlバイ
トが7組になってランレングス指示を構成することにな
り、プログラム設計が容易となる。つまり、7組lバイ
ト毎に初めの7バイトまでは、出力信号線の出力状態を
ビット対応で書き込み、!バイト目にはその状態が続く
長さを符号なしコ進符号で書き込めば良いからである。
oをROM J2の下位アドレス端子AO〜A2に接続
し、第1カウンタnのアドレス線ぶをROM 32の上
位アドレス端子A3〜A6に接続すると、第7図のアド
レスマツプで示すように、ROM7.2のアドレス配置
はきわめて合理的となる。すなわち、この場合はlバイ
トが7組になってランレングス指示を構成することにな
り、プログラム設計が容易となる。つまり、7組lバイ
ト毎に初めの7バイトまでは、出力信号線の出力状態を
ビット対応で書き込み、!バイト目にはその状態が続く
長さを符号なしコ進符号で書き込めば良いからである。
勿論、ランレングス符号をROM 、L2と同一のメモ
リ空間に割り付けなくても、第2 ROM (図示せず
)を用いてそれに割り付けるようにしてもよい。このよ
うに第コROMにランレングス符号を書き込む場合は、
第コROMのアドレス線を上述のアドレス線2乙に接続
[−1、そのデータ線をマグニチュードコンパレータj
3のへ入力端子に接続して出力データを直接コンパレー
タ、1tJlこ印加することができる。
リ空間に割り付けなくても、第2 ROM (図示せず
)を用いてそれに割り付けるようにしてもよい。このよ
うに第コROMにランレングス符号を書き込む場合は、
第コROMのアドレス線を上述のアドレス線2乙に接続
[−1、そのデータ線をマグニチュードコンパレータj
3のへ入力端子に接続して出力データを直接コンパレー
タ、1tJlこ印加することができる。
なお、第1図・〜第6図までの各実施例における第1カ
ウンタ、23としてはプリセット機能付きのものを用い
てもよい。このプリセットとしては例えばマイクロコン
ピュータ(不図示)を用いるのが好適であり、こねによ
り第2図で示すようなタイミングチャートの途中から制
御動作を開始させることができる。また、その場合はそ
のマイクロコンピュータは通常のシーケンス制御から完
全忙解放されているので、より高度な制御に専念するこ
とができる。この様に、上述の各実施例において条件判
断等の例外的シーケンス制御にはマイクロコンピュータ
を想定しているのであるが、更に本発明の用途は単に複
写機のシーケンス制御の様にゆっくりしたシーケンス制
御ばかりでなく、後述のようにLSIテスタの様な超高
速のシーケンス制御にも適用することができる。この場
合のマイクロコンピュータとしてはビットスライス形の
マイクtff フロセッザを用いることができる。
ウンタ、23としてはプリセット機能付きのものを用い
てもよい。このプリセットとしては例えばマイクロコン
ピュータ(不図示)を用いるのが好適であり、こねによ
り第2図で示すようなタイミングチャートの途中から制
御動作を開始させることができる。また、その場合はそ
のマイクロコンピュータは通常のシーケンス制御から完
全忙解放されているので、より高度な制御に専念するこ
とができる。この様に、上述の各実施例において条件判
断等の例外的シーケンス制御にはマイクロコンピュータ
を想定しているのであるが、更に本発明の用途は単に複
写機のシーケンス制御の様にゆっくりしたシーケンス制
御ばかりでなく、後述のようにLSIテスタの様な超高
速のシーケンス制御にも適用することができる。この場
合のマイクロコンピュータとしてはビットスライス形の
マイクtff フロセッザを用いることができる。
第1図は、本発明を適用り、たLSIテスタの構成例を
示す。第q図と共通箇所には同一符号を付してその詳細
な説明は省略する。ここで、7/はアドレサプルラッチ
回路33〜<10から入力条件データ(テスト入力デー
タ)が供給されろ被測定LSI (大規模集積回路)、
7.2は被測定LSI?/の応答結果をラッチする入力
レジスタ、73け入力レジスタクコの出力データに基づ
きデータバス7すを介17て出力レジスタ7左の制御等
を行う論理演算ユニット(ALU)である。LSI?/
は前実施例の被制御要素に和尚し、ALIJ ?Jは例
えばビットスライス形マイクロプロセッサからなる。出
力レジスタフよけLSI 7/の入力条件設定データが
読み出されるROM 、?、2の下位アドレスA。−A
5を指示するアドレス制御を行う。このように、ALU
7.3は通常のシーケンス制御から解放(評) されるので、相対アドレス以外は/バイト命令で実行で
き、それにより高速のデータ制御が可能となり、本発明
シーケンス制御回路3.2〜+jと組み合せて高速のL
SIテスタを構成できる。
示す。第q図と共通箇所には同一符号を付してその詳細
な説明は省略する。ここで、7/はアドレサプルラッチ
回路33〜<10から入力条件データ(テスト入力デー
タ)が供給されろ被測定LSI (大規模集積回路)、
7.2は被測定LSI?/の応答結果をラッチする入力
レジスタ、73け入力レジスタクコの出力データに基づ
きデータバス7すを介17て出力レジスタ7左の制御等
を行う論理演算ユニット(ALU)である。LSI?/
は前実施例の被制御要素に和尚し、ALIJ ?Jは例
えばビットスライス形マイクロプロセッサからなる。出
力レジスタフよけLSI 7/の入力条件設定データが
読み出されるROM 、?、2の下位アドレスA。−A
5を指示するアドレス制御を行う。このように、ALU
7.3は通常のシーケンス制御から解放(評) されるので、相対アドレス以外は/バイト命令で実行で
き、それにより高速のデータ制御が可能となり、本発明
シーケンス制御回路3.2〜+jと組み合せて高速のL
SIテスタを構成できる。
76は読出し専用メモリで構成されるプログラムメモリ
であり、レジスタ制御ビット領域R、メモリ制御ビット
領域M、データビット領域りおよびコマンドビット領域
Cからなる。領域Rは入力レジスタ7.2をアクセスす
る領域であり、領域Mはランダムアクセスメモリ(RA
M )7?と、フ゛ログラムカウンタ(PC)7g、お
よび出力レジスタ75等のアドレス設定をする領域であ
り、領域りはALU 73にデータ(期待出力データ)
を供給する領域である。
であり、レジスタ制御ビット領域R、メモリ制御ビット
領域M、データビット領域りおよびコマンドビット領域
Cからなる。領域Rは入力レジスタ7.2をアクセスす
る領域であり、領域Mはランダムアクセスメモリ(RA
M )7?と、フ゛ログラムカウンタ(PC)7g、お
よび出力レジスタ75等のアドレス設定をする領域であ
り、領域りはALU 73にデータ(期待出力データ)
を供給する領域である。
また、領域CはALU ’13の動作モードを制御する
領域であり、ALU 7jのどの機能を使うかを指示す
るビットが記憶される。プログラムメモリ76はl命令
がlバイトから構成されているので、通常の場合は/命
令実行毎に1回インクリメントされる。
領域であり、ALU 7jのどの機能を使うかを指示す
るビットが記憶される。プログラムメモリ76はl命令
がlバイトから構成されているので、通常の場合は/命
令実行毎に1回インクリメントされる。
f、= タし、コマンドビットC)がジャンプ命令の時
には絶対アドレスに対してメモリ制御ビット(社)の値
(3) を直接フェッチし、相対アドレスに対してPO7tの現
在値を加算または減算してフェッチする。
には絶対アドレスに対してメモリ制御ビット(社)の値
(3) を直接フェッチし、相対アドレスに対してPO7tの現
在値を加算または減算してフェッチする。
RAM 77はプログラムメモリ76のレジスタ制御ビ
ット@によってチップセレクトされ、グログラムメモリ
76のメモリ制御ビット(社)によってセルセレクトさ
れる。また、RAM 77はムLU 73の図示しない
リードライト線(ル僧)にょシモード切換されて、デー
タバス?lI上に送出された入力データを読み込むか、
または記憶したデータをデータバス71に出力する。P
OV#はプログラムメモリ76のアドレスを制御する。
ット@によってチップセレクトされ、グログラムメモリ
76のメモリ制御ビット(社)によってセルセレクトさ
れる。また、RAM 77はムLU 73の図示しない
リードライト線(ル僧)にょシモード切換されて、デー
タバス?lI上に送出された入力データを読み込むか、
または記憶したデータをデータバス71に出力する。P
OV#はプログラムメモリ76のアドレスを制御する。
7qはプログラムメモリ74のインデックス命令に用い
るインデックスレジスタである。
るインデックスレジスタである。
ここで、インデックスレジスタ79からの信号1こよ!
7 RAM 77をアクセスする場合をインデックスア
ドレスとし、プログラムメモリクロのメモリ制御ビット
領域yからの信号によfi RAM 77をアクセスす
る場合をダイレクトアドレスとする。
7 RAM 77をアクセスする場合をインデックスア
ドレスとし、プログラムメモリクロのメモリ制御ビット
領域yからの信号によfi RAM 77をアクセスす
る場合をダイレクトアドレスとする。
ざOはALU 7.?の種々の演算のためのスクラッチ
パッドメモリとして用いるレジスタであシ、論理演算に
必要なデータはこのレジスタにOに書き込んで処理する
。g/は外部機器(不図示)とのデータの受は渡しを行
う入出力レジスタであり、例えば入出力デバイスのアド
レス指示やデータの送受信を行う。その外部機器として
は、ビデオキーボード、ラインプリンタなどがあり、テ
ストプログラムの入力やテスト結果の出力などに用いる
。
パッドメモリとして用いるレジスタであシ、論理演算に
必要なデータはこのレジスタにOに書き込んで処理する
。g/は外部機器(不図示)とのデータの受は渡しを行
う入出力レジスタであり、例えば入出力デバイスのアド
レス指示やデータの送受信を行う。その外部機器として
は、ビデオキーボード、ラインプリンタなどがあり、テ
ストプログラムの入力やテスト結果の出力などに用いる
。
次に、第を図のLSIテスタの動作を説明する。
まず、テスト開始とともに発振器(O20)’<</の
出力を計数するカウンタ侵の出力端子qからアドレス信
号が送出され、その信号によりROM J、2の上位ア
ドレスA4〜A6が指定され、また出力レジスタ?!r
から送出さねたアドレス信号によってROM 3aの下
位アドレスA。−A5が指定される。指定されたROM
、7コのアドレスA。−A6のデータが、その出力端
子0.〜08からラッチ回路33〜qoの該当アドレス
1こ順次送出される。こねにより、ラッチ回路33〜p
oの出力端子QA−QHから出力制御紗OiA〜0i)
I(但し、i=/−r)を介して入力テストデータ、す
なわちROM3λに書き込tねた入力条件に当るテスト
パターンデータが被測定LSI 7/の入力端子Io〜
工。3に供給され、その応答結果が検出出力として出力
端子0゜〜0.oから送出する。ここで、例えば、電卓
用LSIを被測定LSI?/とじて本装置を電卓用LS
Iチェッカとして用いる場合は、上述の入力端子I。〜
工25が電卓のテンキーの入力端子に和尚し、出力端子
0゜〜01oが液晶ドライブ出力端子に相当する。
出力を計数するカウンタ侵の出力端子qからアドレス信
号が送出され、その信号によりROM J、2の上位ア
ドレスA4〜A6が指定され、また出力レジスタ?!r
から送出さねたアドレス信号によってROM 3aの下
位アドレスA。−A5が指定される。指定されたROM
、7コのアドレスA。−A6のデータが、その出力端
子0.〜08からラッチ回路33〜qoの該当アドレス
1こ順次送出される。こねにより、ラッチ回路33〜p
oの出力端子QA−QHから出力制御紗OiA〜0i)
I(但し、i=/−r)を介して入力テストデータ、す
なわちROM3λに書き込tねた入力条件に当るテスト
パターンデータが被測定LSI 7/の入力端子Io〜
工。3に供給され、その応答結果が検出出力として出力
端子0゜〜0.oから送出する。ここで、例えば、電卓
用LSIを被測定LSI?/とじて本装置を電卓用LS
Iチェッカとして用いる場合は、上述の入力端子I。〜
工25が電卓のテンキーの入力端子に和尚し、出力端子
0゜〜01oが液晶ドライブ出力端子に相当する。
被測定LSI7/からの検出出力はプログラムメモリ7
6のレジスタ制御ビットRによりアクセスされて、AI
IU 73に供給される。AIIU 7Jは供給された
検出出力に基づき各種のキー人力状態に対する出力値を
測定し、−すれがプログラムメモリ7Aから供給された
データビットの)に基づき予じめ計算l、て求めておい
た良品の場合の正確な出力値と比較して、両者が一致し
ているか否を確認し、被測定LSI ?/が良品である
か不良品であるかを判定する。その判定結果を入出力レ
ジスタl/を介して外部機器に送出し、デスプレイ表示
またはプリントアウトを行う。次のテストに移るときは
、ALU 7Jから出力レジスタ7Sに指示信号が出力
され、ζねに基づき(,2g) 出力レジスタ73から新たなアドレス指示がROM 、
、?J1こ対して行われ、そねにより被測定LSI?/
は新たな入力条件を与えら幻る。その際、ラッチ回路3
3〜tioは出力レジスタフ3からの出力にもとづきR
OM3λの中番こ書かねている内容をラッチするだけで
あるから、極めて高速となる。例えば、ラッチ回路33
〜tioヲそれぞれマイクロコンピュータの出力ボート
に割り尚てて、ソフトウェアにより出力値をセットする
従来の場合に比較して少くとも10倍以上の高速動作が
可能である。
6のレジスタ制御ビットRによりアクセスされて、AI
IU 73に供給される。AIIU 7Jは供給された
検出出力に基づき各種のキー人力状態に対する出力値を
測定し、−すれがプログラムメモリ7Aから供給された
データビットの)に基づき予じめ計算l、て求めておい
た良品の場合の正確な出力値と比較して、両者が一致し
ているか否を確認し、被測定LSI ?/が良品である
か不良品であるかを判定する。その判定結果を入出力レ
ジスタl/を介して外部機器に送出し、デスプレイ表示
またはプリントアウトを行う。次のテストに移るときは
、ALU 7Jから出力レジスタ7Sに指示信号が出力
され、ζねに基づき(,2g) 出力レジスタ73から新たなアドレス指示がROM 、
、?J1こ対して行われ、そねにより被測定LSI?/
は新たな入力条件を与えら幻る。その際、ラッチ回路3
3〜tioは出力レジスタフ3からの出力にもとづきR
OM3λの中番こ書かねている内容をラッチするだけで
あるから、極めて高速となる。例えば、ラッチ回路33
〜tioヲそれぞれマイクロコンピュータの出力ボート
に割り尚てて、ソフトウェアにより出力値をセットする
従来の場合に比較して少くとも10倍以上の高速動作が
可能である。
このように、本実施例では、従来のようなタイマ制御に
よる複雑なソフトウェアを必要としたシーケンス制御装
置に比較して、タイミングチャートが与えられれば、そ
れを直接ROMに書き込むだけでシーケンス制御が実現
できるので、開発手間が大幅に軽減されるばかりでなく
、ビットスライスプロセッサとの組合せによりICテス
タ等の高速のシーケンス制御が実現できる効果が得られ
る。
よる複雑なソフトウェアを必要としたシーケンス制御装
置に比較して、タイミングチャートが与えられれば、そ
れを直接ROMに書き込むだけでシーケンス制御が実現
できるので、開発手間が大幅に軽減されるばかりでなく
、ビットスライスプロセッサとの組合せによりICテス
タ等の高速のシーケンス制御が実現できる効果が得られ
る。
以上説明したように、本発明によればアドレサブルラッ
チ回路から連続して出力する同一制御デ(コ9) −夕の出力時間をランレングス符号化してROMにあら
かじめ記憶し、そのランレングス符号化データを基に対
応する制御データの出力時間を制御するよう1こ(7て
いるため、比較的小規模容量のROMを用いて長大なシ
ーケンス制御を行うことができる。
チ回路から連続して出力する同一制御デ(コ9) −夕の出力時間をランレングス符号化してROMにあら
かじめ記憶し、そのランレングス符号化データを基に対
応する制御データの出力時間を制御するよう1こ(7て
いるため、比較的小規模容量のROMを用いて長大なシ
ーケンス制御を行うことができる。
第1図は本発明シーケンス制御装置の基本構成例を示す
ブロック図、第2図は第1図の制御信号の出力波形の一
例を示すタイミングチャート、第3図は第2図の制御出
力を実現するためのROMのアドレスとデータの関係を
示すメモリアロケーション図、第V図は本発明シルケン
ス制御装置の他の構成例を示すブロック図、第5図は第
V図のROMのアドレスマツプの一例を示す説明図、第
を図は本発明シーケンス制御装置の更に他の構成例を示
すブロック図、[7図は第6図のROMのアドレスマツ
プの一例を示す説明図、第1図は本発明を適用したLS
Iテスタの構成例を示すブロック図である。 /l・・・ドラムモータ、 1/−・・・第1高圧電
源、13・・・第2高圧電源、 /4(・・・給紙ク
ラッチ、/S・レジストクラッチ、16・・・光学系モ
ータ5/7・・・光源、/1・・・定着器モータ。 l?・・・リードオンリーメモリ(ROM )1.70
・・・アドレス発生器、 コ、/・・・ロータリーエン
コーダ、n・・・透過形フォトセンサ5 .23・・・カウンタ(第1カウンタ)、24t・・・
信号線、 J・・・信号線、26・・・出力信
号線、 3/・アドレス発生器。 3コ・・・リードオンリーメモリ(ROM )、33〜
功・・・アドレサプルラッチ回路、l/−/・・・発振
器(O20)、 4(コ 第1カウンタ、!/・・・イ
ネーブル信号発生器、 3ユ・・・第3カウンタ、 33 マグニチュードコンパレータ、より〜H・・・
信号線、 60・・・アドレス線、7/・・・被
測定LSI (被制御1!素)、7+2・・・入力レジ
スタ、 73・・・論理演算ユニツ) (ALU )、71・・
・データバス、7G・出力レジスタ、76・・・プログ
ラムメモリ、 77−・ランダムアク七スメモリ(RAM )、7g・
・プログラムカウンタ(PI3 )、7q・・・インデ
ックスレジスタ、 ざO・・レジスタ、 t/・入出力レジスタ。 特許出願人 キャノン株式会社 (3コ)
ブロック図、第2図は第1図の制御信号の出力波形の一
例を示すタイミングチャート、第3図は第2図の制御出
力を実現するためのROMのアドレスとデータの関係を
示すメモリアロケーション図、第V図は本発明シルケン
ス制御装置の他の構成例を示すブロック図、第5図は第
V図のROMのアドレスマツプの一例を示す説明図、第
を図は本発明シーケンス制御装置の更に他の構成例を示
すブロック図、[7図は第6図のROMのアドレスマツ
プの一例を示す説明図、第1図は本発明を適用したLS
Iテスタの構成例を示すブロック図である。 /l・・・ドラムモータ、 1/−・・・第1高圧電
源、13・・・第2高圧電源、 /4(・・・給紙ク
ラッチ、/S・レジストクラッチ、16・・・光学系モ
ータ5/7・・・光源、/1・・・定着器モータ。 l?・・・リードオンリーメモリ(ROM )1.70
・・・アドレス発生器、 コ、/・・・ロータリーエン
コーダ、n・・・透過形フォトセンサ5 .23・・・カウンタ(第1カウンタ)、24t・・・
信号線、 J・・・信号線、26・・・出力信
号線、 3/・アドレス発生器。 3コ・・・リードオンリーメモリ(ROM )、33〜
功・・・アドレサプルラッチ回路、l/−/・・・発振
器(O20)、 4(コ 第1カウンタ、!/・・・イ
ネーブル信号発生器、 3ユ・・・第3カウンタ、 33 マグニチュードコンパレータ、より〜H・・・
信号線、 60・・・アドレス線、7/・・・被
測定LSI (被制御1!素)、7+2・・・入力レジ
スタ、 73・・・論理演算ユニツ) (ALU )、71・・
・データバス、7G・出力レジスタ、76・・・プログ
ラムメモリ、 77−・ランダムアク七スメモリ(RAM )、7g・
・プログラムカウンタ(PI3 )、7q・・・インデ
ックスレジスタ、 ざO・・レジスタ、 t/・入出力レジスタ。 特許出願人 キャノン株式会社 (3コ)
Claims (1)
- 複数の被制御要素の制御データと咳制御データの出力時
間を指示するランレングスデータとを貯えるリードオン
リメモリと、該リードオンリメモリの上位アドレスと下
位アドレスをそれぞれ異なる周期で指示するアドレス信
号を発生することにより前記リードオンリメモリの制御
データを時分割アクセスするアドレス発生器と、前記リ
ードオンリメモリから読み出された前記制御データを所
定の時間にラッチするラッチ回路と、前記制御データに
対応して読み出された前記ランレングスデ〜りの指示す
る時間に前記アドレス発生器の歩進を許可する信号を発
生するイネーブル信号発生器とを有することを特徴とす
るジ−タンス制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9689182A JPS58214909A (ja) | 1982-06-08 | 1982-06-08 | シ−ケンス制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9689182A JPS58214909A (ja) | 1982-06-08 | 1982-06-08 | シ−ケンス制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS58214909A true JPS58214909A (ja) | 1983-12-14 |
Family
ID=14176999
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9689182A Pending JPS58214909A (ja) | 1982-06-08 | 1982-06-08 | シ−ケンス制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58214909A (ja) |
-
1982
- 1982-06-08 JP JP9689182A patent/JPS58214909A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5438672A (en) | Microcontroller emulator for plural device architecture configured by mode control data and operated under control code transmitted via same switching bus | |
| US5361392A (en) | Digital computing system with low power mode and special bus cycle therefor | |
| US5117380A (en) | Random number generator driven by independent clock pulses asynchronously with system clock pulses | |
| US3405258A (en) | Reliability test for computer check circuits | |
| EP0528585A1 (en) | Processing system with internal instruction cache | |
| JPS601643B2 (ja) | デジタルコンピュ−タ用の初期化回路 | |
| JPS6361691B2 (ja) | ||
| US3302183A (en) | Micro-program digital computer | |
| JPS6315608B2 (ja) | ||
| US5475852A (en) | Microprocessor implementing single-step or sequential microcode execution while in test mode | |
| US3798428A (en) | Electronic time-keeping apparatus | |
| US5210864A (en) | Pipelined microprocessor with instruction execution control unit which receives instructions from separate path in test mode for testing instruction execution pipeline | |
| EP0082682B1 (en) | Microcomputer unit | |
| JP2816146B2 (ja) | 回路動作テスト装置 | |
| JPS58214909A (ja) | シ−ケンス制御装置 | |
| US5125094A (en) | Apparatus for using an ALU as a temporary storage for data during an otherwise idle cycle of the ALU | |
| EP0143351A2 (en) | Memory device with a register interchange function | |
| JPS58214907A (ja) | シ−ケンス制御装置 | |
| JPS58214908A (ja) | シ−ケンス制御装置 | |
| JPS58214910A (ja) | シ−ケンス制御装置 | |
| JP2784001B2 (ja) | プログラマブルコントローラの命令処理回路 | |
| SU1543396A1 (ru) | Генератор испытательных последовательностей | |
| KR100542699B1 (ko) | 마이크로컨트롤러의 롬 덤프 모드를 지원하기 위한 장치 | |
| KR920002660B1 (ko) | 블럭모드 인스트럭션 수행장치 및 방법 | |
| Blazek | Preliminary design of a parallel SIC architecture |