JPS58214908A - シ−ケンス制御装置 - Google Patents
シ−ケンス制御装置Info
- Publication number
- JPS58214908A JPS58214908A JP9689082A JP9689082A JPS58214908A JP S58214908 A JPS58214908 A JP S58214908A JP 9689082 A JP9689082 A JP 9689082A JP 9689082 A JP9689082 A JP 9689082A JP S58214908 A JPS58214908 A JP S58214908A
- Authority
- JP
- Japan
- Prior art keywords
- address
- rom
- output
- data
- 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)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、複数の被制御要素を予め定めだタイミングで
順次動作させ、所定の機能を実行させるシーケンス制御
装置に関するものである。
順次動作させ、所定の機能を実行させるシーケンス制御
装置に関するものである。
従来のシーケンス制御装置は、論理ゲート、レジスタ及
びフリップフロップなどのノA−ドウニアロジックから
なる専用シーケンス制御装置と、中央処理装置(OPU
) 、入出力装置(VO)及びメモリからなり、ソフ
トウェアによって制御プログラムがきまる汎用シーケン
ス制御装置がある。このうち、専用シーケンス制御装置
は、一般にハードウェアの変更が容易に行えないことか
ら、システムとしての柔軟性や拡張性が欠如している。
びフリップフロップなどのノA−ドウニアロジックから
なる専用シーケンス制御装置と、中央処理装置(OPU
) 、入出力装置(VO)及びメモリからなり、ソフ
トウェアによって制御プログラムがきまる汎用シーケン
ス制御装置がある。このうち、専用シーケンス制御装置
は、一般にハードウェアの変更が容易に行えないことか
ら、システムとしての柔軟性や拡張性が欠如している。
また、最近のLSI技術の発達により、きわめて安価な
OPUが得られるようになったことから、コンピュータ
による汎用シーケンス制御装置が広く実用に供されてい
る。しかしながら、この汎用シーケンス制御装置は、ス
トアードプログラムによるシーケンス制御であるため、
システムの柔軟性や拡張性はあるものの、実時間性に欠
ける傾向があり、特に多数のvOを備えたシステムにお
いては、実時間マルチタスクプログラムの設計が容易で
はない。ところで、コンピュータによる汎用シーケンス
制御装置のソフトウェアの設d1は、一般に、(1)仕
様決定、(2)タイミングチャートの作成、(5)フロ
ーチャートの作成、(4)コーディング、(5)デバグ
および(6)実機検討という複雑な過程をへて行われて
いる。
OPUが得られるようになったことから、コンピュータ
による汎用シーケンス制御装置が広く実用に供されてい
る。しかしながら、この汎用シーケンス制御装置は、ス
トアードプログラムによるシーケンス制御であるため、
システムの柔軟性や拡張性はあるものの、実時間性に欠
ける傾向があり、特に多数のvOを備えたシステムにお
いては、実時間マルチタスクプログラムの設計が容易で
はない。ところで、コンピュータによる汎用シーケンス
制御装置のソフトウェアの設d1は、一般に、(1)仕
様決定、(2)タイミングチャートの作成、(5)フロ
ーチャートの作成、(4)コーディング、(5)デバグ
および(6)実機検討という複雑な過程をへて行われて
いる。
本発明の目的は、上述した従来技術の欠点を除去するた
めに、リードオンリメモリ、アドレス発生器およびラッ
チ回路を用い、柔軟性や拡張性に冨むシステム構成がで
き、しかも実時間性の要求をも満足し得るシーケンス制
御装置を提供するととKある。
めに、リードオンリメモリ、アドレス発生器およびラッ
チ回路を用い、柔軟性や拡張性に冨むシステム構成がで
き、しかも実時間性の要求をも満足し得るシーケンス制
御装置を提供するととKある。
複数の被制御要素を予め定めたタイミングで順次駆動す
る制御データをリードオンリメモリ(以下ROMと称す
る)に貯え、アドレス発生器で指定したアドレスにある
ROMの制御データを読み出すように構成したシーケン
ス制御装置は、ROMの制御データを変更するだけで全
く異った用途のシーケンス制御装置となり、汎用性を備
えており、しかもOPUによる演算処理を要しないので
実時間性の要求を満足することがで散る。しかしながら
、このようなシーケンス制御装置は、一般に制御可能な
被制御要素の数がROMに貯えている制御データの/ワ
ードあたりのビット数によって制限されてしまう。例え
ば、ROMの記憶容量がrピッ)x102ψワードの場
合には、ROMの出力は/ワードがlビット構成である
ため、与えられたタイミング毎にt個の被制御要素にし
か制御データを供給することができない。そこで、被制
御要素の数を増設するためには、ROMを複数個並列に
設ければよいが、そうすると記憶容量が余ってしまい、
効率のよい記憶空間の利用ができないことがある。
る制御データをリードオンリメモリ(以下ROMと称す
る)に貯え、アドレス発生器で指定したアドレスにある
ROMの制御データを読み出すように構成したシーケン
ス制御装置は、ROMの制御データを変更するだけで全
く異った用途のシーケンス制御装置となり、汎用性を備
えており、しかもOPUによる演算処理を要しないので
実時間性の要求を満足することがで散る。しかしながら
、このようなシーケンス制御装置は、一般に制御可能な
被制御要素の数がROMに貯えている制御データの/ワ
ードあたりのビット数によって制限されてしまう。例え
ば、ROMの記憶容量がrピッ)x102ψワードの場
合には、ROMの出力は/ワードがlビット構成である
ため、与えられたタイミング毎にt個の被制御要素にし
か制御データを供給することができない。そこで、被制
御要素の数を増設するためには、ROMを複数個並列に
設ければよいが、そうすると記憶容量が余ってしまい、
効率のよい記憶空間の利用ができないことがある。
本発明のシーケンス制御装置においては、特にROMの
制御データを時分割アクセスし、その記憶空間を有効に
利用しようとするものである。
制御データを時分割アクセスし、その記憶空間を有効に
利用しようとするものである。
以下、図面を参照して本発明の詳細な説明する。
第1図は本発明を適用した複写機のシーケンス制御装置
の一構成例を示し、ここで、複写機はドラムモータl/
、第1高圧電源12、第2高圧電源13、給紙クラッチ
/4(、レジストクラッチ/3.光学系モータ16、光
源/7および定着器モータtgなどの複数の被制御要素
を有している。シーケンス制御装置は、リードオンリメ
モリ(以下、ROMと称する)/9と、アドレス発生器
〃とを有し、上述の被制御要素を予め定めたタイミング
で順次駆動し、帯電、露光、現像および定着のプロセス
と給紙動作などを制御する。すなわち、ROM/?は各
タイミングにおける被制御要素のオン/オフの制御デー
タを記憶しており、例えば!ビン) x 102tIワ
ードの記憶容量を有し、そのtビットの出力線の各ビッ
ト0、〜08にそれぞれ被制御要素//−nを接続する
。
の一構成例を示し、ここで、複写機はドラムモータl/
、第1高圧電源12、第2高圧電源13、給紙クラッチ
/4(、レジストクラッチ/3.光学系モータ16、光
源/7および定着器モータtgなどの複数の被制御要素
を有している。シーケンス制御装置は、リードオンリメ
モリ(以下、ROMと称する)/9と、アドレス発生器
〃とを有し、上述の被制御要素を予め定めたタイミング
で順次駆動し、帯電、露光、現像および定着のプロセス
と給紙動作などを制御する。すなわち、ROM/?は各
タイミングにおける被制御要素のオン/オフの制御デー
タを記憶しており、例えば!ビン) x 102tIワ
ードの記憶容量を有し、そのtビットの出力線の各ビッ
ト0、〜08にそれぞれ被制御要素//−nを接続する
。
アドレス発生器〃は、ロータリーエンコーダ11透過形
フオトセンサ〃およびψビットのカウンタnからなり、
ROM/9のアドレスを指定する。このアドレス発生器
Iにおいて、ロータリーエンコーダIは、複写機の静電
ドラム(図示せず)と同軸上に機械的に結合しており、
その周縁部に所定間隔ごとに設けられている切欠きが、
透過形7オトセンサnに合致すると、それに対向して配
置されている光源からの光を一定周期で透過させるよう
に構成しである。従って、ロータリーエンコーダ〃の回
転にともなって、透過形フォトセンサ〃が、静電ドラム
の回転に同期したドラムクロック信号を発生し、信号線
2グを介してカウンタnに供給する。そのカウンタnは
、複写機の制御回路(図示せず)から信号線」を介して
入力される複写開始を示すリセット信号によりリセット
されたのち、透過形フォトセンサnが供給するドラムク
ロック信号の計数を開始し、その計数結果をアドレス信
号として出力端子Q。−Q5からqビットの出力信号線
Uを介してROM /qの入力端子A。−A3に出力す
る。
フオトセンサ〃およびψビットのカウンタnからなり、
ROM/9のアドレスを指定する。このアドレス発生器
Iにおいて、ロータリーエンコーダIは、複写機の静電
ドラム(図示せず)と同軸上に機械的に結合しており、
その周縁部に所定間隔ごとに設けられている切欠きが、
透過形7オトセンサnに合致すると、それに対向して配
置されている光源からの光を一定周期で透過させるよう
に構成しである。従って、ロータリーエンコーダ〃の回
転にともなって、透過形フォトセンサ〃が、静電ドラム
の回転に同期したドラムクロック信号を発生し、信号線
2グを介してカウンタnに供給する。そのカウンタnは
、複写機の制御回路(図示せず)から信号線」を介して
入力される複写開始を示すリセット信号によりリセット
されたのち、透過形フォトセンサnが供給するドラムク
ロック信号の計数を開始し、その計数結果をアドレス信
号として出力端子Q。−Q5からqビットの出力信号線
Uを介してROM /qの入力端子A。−A3に出力す
る。
ROM/9ハ、カウンタnが供給するアドレスfJ4に
従って、被制御要素//〜/gを駆動する制御データを
出力ビット01〜08に供給する。従って、いま複写機
の被制御要素//−/gの動作が、第2図のタイミング
チャートのように決まれば、そのドラムクロック信号の
立上りに同期して被制御要素//〜/gのオン/オフ動
作のコーディングを行い、第3図に示しているように、
ROM/9のアドレスと格納すべき制御データを決める
ことができる。
従って、被制御要素//〜/gを駆動する制御データを
出力ビット01〜08に供給する。従って、いま複写機
の被制御要素//−/gの動作が、第2図のタイミング
チャートのように決まれば、そのドラムクロック信号の
立上りに同期して被制御要素//〜/gのオン/オフ動
作のコーディングを行い、第3図に示しているように、
ROM/9のアドレスと格納すべき制御データを決める
ことができる。
次に、第1図のタイミングチャートと第3図のROMの
制御データとを参照しτ、第1図のシーケンス制御装置
の動作を説明する。
制御データとを参照しτ、第1図のシーケンス制御装置
の動作を説明する。
シーケンス制御装置の初期状態においては、ROM/9
の各出力ビット0.〜o8は全て0″になっており、被
制御要素//〜/lは全て停止している。そこで、コピ
ーボタン(図示せず)を操作して複写動作を開始すると
、複写機の制御回路から信号線Jにリセット信号が供給
されるだめ、そのリセット信号の立上に同期してカウン
タnはリセットし、従って出力信号線ぶを介してROM
/9のアドレス”o″を指定する。ROM /qのア
ドレス″0”には、第3図に示しているように、ドラム
モータl/のみを駆動するデータがストアされているか
ら、ROM/9の出力ビット0.のみが/”になり、他
の出力ビット02〜08はO”となる。このようにして
、ドラムモータ//が回転を開始すると、透過形フォト
センサnがドラムクロック信号を出力する。こノドラム
クロック信号に応じてカウンタnが歩進し、ROM /
9のアドレスを順次指定して行き、第2図のタイミング
チャートに示した一連のシーケンスがROM /9の出
力データによって実行される。そして、ROM/りのア
ドレスがl ts nになると、ドラムモータ//が停
止し、ドラムクロック信号もなくなりコピーが完了する
。
の各出力ビット0.〜o8は全て0″になっており、被
制御要素//〜/lは全て停止している。そこで、コピ
ーボタン(図示せず)を操作して複写動作を開始すると
、複写機の制御回路から信号線Jにリセット信号が供給
されるだめ、そのリセット信号の立上に同期してカウン
タnはリセットし、従って出力信号線ぶを介してROM
/9のアドレス”o″を指定する。ROM /qのア
ドレス″0”には、第3図に示しているように、ドラム
モータl/のみを駆動するデータがストアされているか
ら、ROM/9の出力ビット0.のみが/”になり、他
の出力ビット02〜08はO”となる。このようにして
、ドラムモータ//が回転を開始すると、透過形フォト
センサnがドラムクロック信号を出力する。こノドラム
クロック信号に応じてカウンタnが歩進し、ROM /
9のアドレスを順次指定して行き、第2図のタイミング
チャートに示した一連のシーケンスがROM /9の出
力データによって実行される。そして、ROM/りのア
ドレスがl ts nになると、ドラムモータ//が停
止し、ドラムクロック信号もなくなりコピーが完了する
。
上述したように、本実施例によれば、クロック信号に同
期してアドレス発生器が指定したアドレスの制御データ
をROMから読み出して被制御要素を駆動するので、実
時間性を有しているのみならず、タイミングチャートと
ROMの制御データのコーディングが、時間とアドレス
を対応づけることにより、完全に一致しているので、コ
ーディングが簡便であり、誤りが少ガく、また修正や変
更も容易である信頼性の高いシーケンス制御装置が得ら
れる。従って、また本実施例のシーケンス制御Mftハ
、(1)仕様決定、(2)タイミングチャートの作成、
(5)コーディングおよび(4)実機検討という従来よ
り極めて簡単な手段で実現できる。更に、本実施例は、
ROMの制御データを書き換えるだけで、複写機のシー
ケンス制御装置のみならず、他の用途の種々のシーケン
ス制御装置に適用することができる。
期してアドレス発生器が指定したアドレスの制御データ
をROMから読み出して被制御要素を駆動するので、実
時間性を有しているのみならず、タイミングチャートと
ROMの制御データのコーディングが、時間とアドレス
を対応づけることにより、完全に一致しているので、コ
ーディングが簡便であり、誤りが少ガく、また修正や変
更も容易である信頼性の高いシーケンス制御装置が得ら
れる。従って、また本実施例のシーケンス制御Mftハ
、(1)仕様決定、(2)タイミングチャートの作成、
(5)コーディングおよび(4)実機検討という従来よ
り極めて簡単な手段で実現できる。更に、本実施例は、
ROMの制御データを書き換えるだけで、複写機のシー
ケンス制御装置のみならず、他の用途の種々のシーケン
ス制御装置に適用することができる。
第弘図は本発明による複写機のシーケンス制御装置の他
の構成例を示す。なお、第1図と同様な部所には同一符
号を付してその詳細な説明を省略する。このシーケンス
制御装置は、アドレス発生器3/ 、 ROM 32お
よびt個のラッチ回路33〜%からなり、複写機の露光
、現像および定着のプロセスと紙送りなどの機構とを制
御する。
の構成例を示す。なお、第1図と同様な部所には同一符
号を付してその詳細な説明を省略する。このシーケンス
制御装置は、アドレス発生器3/ 、 ROM 32お
よびt個のラッチ回路33〜%からなり、複写機の露光
、現像および定着のプロセスと紙送りなどの機構とを制
御する。
アドレス発生器3ノは、ROM、?λの下位アドレスA
。
。
〜A3と上位アドレスA4〜A6を指定するアドレス信
号を発生する。
号を発生する。
このアドレス発生器3/において、第1図示と同様なロ
ータリエンコーダ透過形フォトセンサンサnおよび第1
カウンタnは、ROM3xの下位アドレスA。〜A、を
指定するtビットのアドレス信号を発生する。また、ア
ドレス発生器3/は、ROM3ノの上位アドレスA4〜
A6を指定する3ビツトのアドレス信号を発生するため
に、発振器グ/と第1カウンタnを備えている。発振器
’l/は、ドラムクロック信号の!倍以上(本例ではr
倍とする)の周波数を有するシステムクロック信号を発
振し、第1カウンタnλとラッチ回路33〜%のクロッ
ク端子OKに供給する。第1カウンタn2は3ビツトの
カウンタであり、システムクロック信号を計数して、R
OM 32の上位アドレスA4〜A6と、ラッチ回路3
3〜pのアドレスAnとを指定するアドレス信号を出力
する。
ータリエンコーダ透過形フォトセンサンサnおよび第1
カウンタnは、ROM3xの下位アドレスA。〜A、を
指定するtビットのアドレス信号を発生する。また、ア
ドレス発生器3/は、ROM3ノの上位アドレスA4〜
A6を指定する3ビツトのアドレス信号を発生するため
に、発振器グ/と第1カウンタnを備えている。発振器
’l/は、ドラムクロック信号の!倍以上(本例ではr
倍とする)の周波数を有するシステムクロック信号を発
振し、第1カウンタnλとラッチ回路33〜%のクロッ
ク端子OKに供給する。第1カウンタn2は3ビツトの
カウンタであり、システムクロック信号を計数して、R
OM 32の上位アドレスA4〜A6と、ラッチ回路3
3〜pのアドレスAnとを指定するアドレス信号を出力
する。
ラッチ回路33〜嫂は、アドレッサブルラッチであり、
第1カウンタnのアドレス信号でアドレスが指定され、
更に発振器グ/のシステムクロック信号に同期して、R
OM 32の制御出力データ01〜08を入力端子りを
介してそれぞれラッチする。また、ラッチ回路33〜ψ
は、それぞれtビットの出力端子QA〜Q、を有してい
る。従って、ラッチ回路33〜僧が制御する被制御要素
の総数は、rxr=+<<個となり、発振器グ/のシス
テムクロック信号で与えられたタイミング毎に制御信号
O1A〜Oiヨ、(ただし、3.−/、2,3.・・・
9.r)を被制御要素に供給することができる。
第1カウンタnのアドレス信号でアドレスが指定され、
更に発振器グ/のシステムクロック信号に同期して、R
OM 32の制御出力データ01〜08を入力端子りを
介してそれぞれラッチする。また、ラッチ回路33〜ψ
は、それぞれtビットの出力端子QA〜Q、を有してい
る。従って、ラッチ回路33〜僧が制御する被制御要素
の総数は、rxr=+<<個となり、発振器グ/のシス
テムクロック信号で与えられたタイミング毎に制御信号
O1A〜Oiヨ、(ただし、3.−/、2,3.・・・
9.r)を被制御要素に供給することができる。
ROM 3rは、図示のごとく、アドレスA。−A6が
7ビツトであり、制御出力データ01〜08がtビット
であるから、lビット×/、2tワードの記憶容量を有
しているが、後述のような時分割アクセスによって制御
データを読み出すことにより6IIビツトx/≦ワード
のROMとして機能する。このROM 32のアドレス
マツプは、第5図に示すように、/ワードがtビットの
制御データ0.〜08であり、かつ16ワードごとに/
ブロックとしたt個のブロックA〜Hからなり、形式的
にはtビット×lユざワードの構成となっている。ただ
し、この図示のアドレスマツプにおいては、/4進表示
によってアドレスを表示している。
7ビツトであり、制御出力データ01〜08がtビット
であるから、lビット×/、2tワードの記憶容量を有
しているが、後述のような時分割アクセスによって制御
データを読み出すことにより6IIビツトx/≦ワード
のROMとして機能する。このROM 32のアドレス
マツプは、第5図に示すように、/ワードがtビットの
制御データ0.〜08であり、かつ16ワードごとに/
ブロックとしたt個のブロックA〜Hからなり、形式的
にはtビット×lユざワードの構成となっている。ただ
し、この図示のアドレスマツプにおいては、/4進表示
によってアドレスを表示している。
次に、第す図のシーケンス制御装置の動作を第5図のア
ドレスマツプを参照して説明する。
ドレスマツプを参照して説明する。
シーケンス制御装置は、初期状態においてROM3λの
出力O5〜08が全てO”になっており、ラッチ回路3
3〜りには”O′がラッチされているので、6グ個の被
制御要素は全て停止している。そして、複写開始ボタン
(不図示)が押されると、複写機の制御回路から信号線
Bを介して供給されるリセット信号を第1カウンタnが
受信し、その出力端子Q。−Q3にROM 32の下位
アドレスA。−A3を指定するアドレス信号″(O)、
6”を出力する。このとき発振器ダlが第1カウンタn
にシステムクロック信号を供給するため、第1カウンタ
n2はROM32の上位アドレスA4〜A6を指定する
アドレス信号を出力する。
出力O5〜08が全てO”になっており、ラッチ回路3
3〜りには”O′がラッチされているので、6グ個の被
制御要素は全て停止している。そして、複写開始ボタン
(不図示)が押されると、複写機の制御回路から信号線
Bを介して供給されるリセット信号を第1カウンタnが
受信し、その出力端子Q。−Q3にROM 32の下位
アドレスA。−A3を指定するアドレス信号″(O)、
6”を出力する。このとき発振器ダlが第1カウンタn
にシステムクロック信号を供給するため、第1カウンタ
n2はROM32の上位アドレスA4〜A6を指定する
アドレス信号を出力する。
既述したように、システムクロック信号は、ドラムクロ
ック信号のj倍の周波数を有していると設定しているの
で、静電ドラム(¥図示)の回転にともなって最初のド
ラムクロック信号が信号線2グを介して第1カウンタn
に入力されるまでにlROM 32の上位アドレスA4
〜A6を指定するアドレス信号は@ (1)1. IT
から″(7)1.”まで変化する。すなわち、アドレス
マツプ上では、第2図から明らかなように、ブロックA
、B、0.・・・、■が順次指定される。その間、RO
M32の下位アドレスA。〜A3を指定するアドレス信
号は″(O)、6′のままであるから、アドレスA。−
A6を指定するアドレス信号は、” ((”)16”
T ” (”)44 ” +”(コ0)、6”+・・・
+ ” (70)、6”となり、それぞれのアドレスに
応じてROM 32は/ワードtビットの制御データ0
゜〜08を出力する。これと同時に、第2カウンタグ2
がラッチ回路33〜%のアドレス入力端子Anにそれぞ
れアドレス信号を供給し、発振器ダ/がラッチ回路33
〜卯のクロック入力端子OKにシステムクロック信号を
供給するから、ラッチ回路33〜pは、それぞれ入力端
子りを介してROM 32の制御出力データ01〜08
を時分割で割み込むことができる。
ック信号のj倍の周波数を有していると設定しているの
で、静電ドラム(¥図示)の回転にともなって最初のド
ラムクロック信号が信号線2グを介して第1カウンタn
に入力されるまでにlROM 32の上位アドレスA4
〜A6を指定するアドレス信号は@ (1)1. IT
から″(7)1.”まで変化する。すなわち、アドレス
マツプ上では、第2図から明らかなように、ブロックA
、B、0.・・・、■が順次指定される。その間、RO
M32の下位アドレスA。〜A3を指定するアドレス信
号は″(O)、6′のままであるから、アドレスA。−
A6を指定するアドレス信号は、” ((”)16”
T ” (”)44 ” +”(コ0)、6”+・・・
+ ” (70)、6”となり、それぞれのアドレスに
応じてROM 32は/ワードtビットの制御データ0
゜〜08を出力する。これと同時に、第2カウンタグ2
がラッチ回路33〜%のアドレス入力端子Anにそれぞ
れアドレス信号を供給し、発振器ダ/がラッチ回路33
〜卯のクロック入力端子OKにシステムクロック信号を
供給するから、ラッチ回路33〜pは、それぞれ入力端
子りを介してROM 32の制御出力データ01〜08
を時分割で割み込むことができる。
次いで、静電ドラムが回転を始め、ロータリエンフーダ
〃の切欠部を通過した光を透過形フォトセンサnが検出
してドラムクロック信号を発生し、そのドラムクロック
信号を信号線2グを介して第1カウンタnが受信すると
、第1カウンタnは計数値(カウント値)を+゛/”歩
進(インクリメント)する。そのため、第1カウンタn
の出力端子Qo ”” Q4に生ずるアドレス信号は”
(1)、6’となり、ROM JJの下位アドレンA。
〃の切欠部を通過した光を透過形フォトセンサnが検出
してドラムクロック信号を発生し、そのドラムクロック
信号を信号線2グを介して第1カウンタnが受信すると
、第1カウンタnは計数値(カウント値)を+゛/”歩
進(インクリメント)する。そのため、第1カウンタn
の出力端子Qo ”” Q4に生ずるアドレス信号は”
(1)、6’となり、ROM JJの下位アドレンA。
−A5を指定する。その際第1カウンタn2は、次のド
ラムクロック信号を第1カウンタnが受信するまで、シ
ステムクロック信号を計数してl (o> 16nから
″(7)、6”を順次出力し、ROMjλの上位アドレ
スA4〜A6を指定する。
ラムクロック信号を第1カウンタnが受信するまで、シ
ステムクロック信号を計数してl (o> 16nから
″(7)、6”を順次出力し、ROMjλの上位アドレ
スA4〜A6を指定する。
従って、この期間中にROM 、?2のアドレスA。−
A6としては、”<0/)、6 ’ * ” (//)
16 ”、 。
A6としては、”<0/)、6 ’ * ” (//)
16 ”、 。
′(71)16″が指定され、ROM 32は指定され
たそのアドレスの制御データを順次出力する。これと同
期して、上述した様に、ラッチ回路33〜ψのアドレス
指定とラッチ制御が行なわれるので、ROM32の制御
出力データO4〜08は、システムクロック信号に応じ
て各ラッチ回路33〜°pにそれぞれ時分割で分配され
る。以下同様にして、ドラムクロック信号に同期した1
6のタイミングで、ROM32は全ての制御データを読
み出し、ラッチ回路33〜3グは、その各タイミングで
ROM J2の制御出力データをシステムクロック信号
に同期してそれぞれ読み込むことができる。次いで、ラ
ッチ回路33〜pは、その制御出力データ01,5 +
(ただし、’ = / l 、2+・・・、、r、、
+=A、B+・・・、H)、を被制御要素にそれぞれ供
給する。
たそのアドレスの制御データを順次出力する。これと同
期して、上述した様に、ラッチ回路33〜ψのアドレス
指定とラッチ制御が行なわれるので、ROM32の制御
出力データO4〜08は、システムクロック信号に応じ
て各ラッチ回路33〜°pにそれぞれ時分割で分配され
る。以下同様にして、ドラムクロック信号に同期した1
6のタイミングで、ROM32は全ての制御データを読
み出し、ラッチ回路33〜3グは、その各タイミングで
ROM J2の制御出力データをシステムクロック信号
に同期してそれぞれ読み込むことができる。次いで、ラ
ッチ回路33〜pは、その制御出力データ01,5 +
(ただし、’ = / l 、2+・・・、、r、、
+=A、B+・・・、H)、を被制御要素にそれぞれ供
給する。
従って、このシーケンス制御装置は、/4のタイミング
で、乙≠個の被制御要素を、それぞれROM 320制
御データにもとづいて制御することができる。
で、乙≠個の被制御要素を、それぞれROM 320制
御データにもとづいて制御することができる。
ここで、ROM32はfビットX /2にワードの記憶
容量であるにもかかわらず、上述のような時分割アり七
スを行うことによって、6t/−ビットX /lワード
5のROMとして機能することができる。そのため、本
実施例によれば、ROMのlワードあたりのビット数に
制限を受けずに、被制御要素の数を増設し得るので、R
OMの記憶空間を効率よく使用することができる。また
、タイミングチャートとROMの制御データが対応する
ので、第1図の前実施例と同様な効果も得ることができ
る。
容量であるにもかかわらず、上述のような時分割アり七
スを行うことによって、6t/−ビットX /lワード
5のROMとして機能することができる。そのため、本
実施例によれば、ROMのlワードあたりのビット数に
制限を受けずに、被制御要素の数を増設し得るので、R
OMの記憶空間を効率よく使用することができる。また
、タイミングチャートとROMの制御データが対応する
ので、第1図の前実施例と同様な効果も得ることができ
る。
第を図は本発明による複写機のシーケンス制御装置の更
に他の構成例を示す。なお、第グ図の前実施例と共通の
部所には同一符号を付し、その詳細な説明は省略する。
に他の構成例を示す。なお、第グ図の前実施例と共通の
部所には同一符号を付し、その詳細な説明は省略する。
このシーケンス制御装置は、アドレス発生器J/ 1イ
ネ一ブル信号発生器SllROM 3xおよびt個のラ
ッチ回路33〜%を有し、同一の制御データを連続して
発生する比較的長いシーケンス制御に適する。
ネ一ブル信号発生器SllROM 3xおよびt個のラ
ッチ回路33〜%を有し、同一の制御データを連続して
発生する比較的長いシーケンス制御に適する。
イ*−7’ル信号発生器J/は、第3カウンタj2およ
びマグニチュードコンパレータj3とをfL、アドレス
発生器3/の第1カウンタnの計数(カウント)を許可
するイネーブル信号を発生する。その第3カウンタj2
は信号線stiを介して供給されるロード信号に応じて
その内容をリセットした後、信号線jjを介して供給さ
れるドラムクロック信号のパルス数を計数して、その計
数結果である符号なしの2進数値Bを出力端子Qnから
信号線j7を介してマグニチュードコンパレータS3に
供給する。
びマグニチュードコンパレータj3とをfL、アドレス
発生器3/の第1カウンタnの計数(カウント)を許可
するイネーブル信号を発生する。その第3カウンタj2
は信号線stiを介して供給されるロード信号に応じて
その内容をリセットした後、信号線jjを介して供給さ
れるドラムクロック信号のパルス数を計数して、その計
数結果である符号なしの2進数値Bを出力端子Qnから
信号線j7を介してマグニチュードコンパレータS3に
供給する。
マグニチュードコンパレータタ3はその供給された符号
なしλ進数値Bと、ランチ回路33〜ψの各出力端子幅
から信号線!乙を介して供給されるランレングスデータ
、すなわち同一制御データを連続して発生する時間を示
す符号なし一進数値Aとを比較し、両者AおよびBの値
が等しい時にのみ、信号線jlを介して第1カウンタn
にその計数を許可するイネーブル信号を供給する。第1
カウンタnはそのイネーブル信号の受信のタイミングで
ドラムクロック信号の歩進を行い、そのタイミング時以
外では歩進を中止する。また、同時にイネーブル信号は
破線で示す分岐信号線j9を介して第3カウンタS2の
クリア端子OLにも供給され、その計数内容をクリアす
る。
なしλ進数値Bと、ランチ回路33〜ψの各出力端子幅
から信号線!乙を介して供給されるランレングスデータ
、すなわち同一制御データを連続して発生する時間を示
す符号なし一進数値Aとを比較し、両者AおよびBの値
が等しい時にのみ、信号線jlを介して第1カウンタn
にその計数を許可するイネーブル信号を供給する。第1
カウンタnはそのイネーブル信号の受信のタイミングで
ドラムクロック信号の歩進を行い、そのタイミング時以
外では歩進を中止する。また、同時にイネーブル信号は
破線で示す分岐信号線j9を介して第3カウンタS2の
クリア端子OLにも供給され、その計数内容をクリアす
る。
あらかじめ、ROM 32のA−G領域(第5図参照)
には、ラッチ回路33〜僧の出力制御線O1A〜01G
(ただし、’””/ lλ、3・・・t)の出力値に相
当する被制御要素駆動データ(制御データ)が記憶され
、また残りのH領域(第3図参照)には、各アドレスの
制御データが連続して続く時間に相当するランレングス
データが/組tビット構成の符号なしコ進数で記憶され
る。なお、上述のROM 32の他に、信号線にと接続
する第2 ROMを別に設け、ランレングスデータをそ
の第J ROMの方に記憶するようにしてもよい。
には、ラッチ回路33〜僧の出力制御線O1A〜01G
(ただし、’””/ lλ、3・・・t)の出力値に相
当する被制御要素駆動データ(制御データ)が記憶され
、また残りのH領域(第3図参照)には、各アドレスの
制御データが連続して続く時間に相当するランレングス
データが/組tビット構成の符号なしコ進数で記憶され
る。なお、上述のROM 32の他に、信号線にと接続
する第2 ROMを別に設け、ランレングスデータをそ
の第J ROMの方に記憶するようにしてもよい。
次に1第ぶ図のシーケンス制御装置の動作を第5図も参
照して説明する。
照して説明する。
第1カウンタnがリセット信号の受信に応じて最初のア
ドレス信号を送出した時点から、ドラムクロック数にし
てvSクロックパルスの期間において、ラッチ回路3〆
の制御線02Aの出力だけをへイレベルHに保ち、他の
制御線の出力はローレベルLK:保つ場合を想定すると
、その場合はあらかじめROM 3λのアドレス@ (
oo ) 、6P+には一進データ(ooooooto
>2ヲ、アドレス?+(7o)16”にはλ進データ(
0010/10/ )、 = (pt)、。を、またア
ドレス” (10) ” ! ” (−20)、6”
l ” <30)16”。
ドレス信号を送出した時点から、ドラムクロック数にし
てvSクロックパルスの期間において、ラッチ回路3〆
の制御線02Aの出力だけをへイレベルHに保ち、他の
制御線の出力はローレベルLK:保つ場合を想定すると
、その場合はあらかじめROM 3λのアドレス@ (
oo ) 、6P+には一進データ(ooooooto
>2ヲ、アドレス?+(7o)16”にはλ進データ(
0010/10/ )、 = (pt)、。を、またア
ドレス” (10) ” ! ” (−20)、6”
l ” <30)16”。
6
′(lIO)16”+ ” (jO)16” オよび゛
(”)16″には全て2進データ(00000000)
2を婁き込む。
(”)16″には全て2進データ(00000000)
2を婁き込む。
そのため、第1カウンタnが下位アドレスを指示する最
初のアドレス信号”(O)、6”を送出し、第2カウン
タII2が上位アドレス信号を送出すると、ROM 3
2 (7) 7ドレス” (にl□)、6’ 、” (
/(7)、6” 。
初のアドレス信号”(O)、6”を送出し、第2カウン
タII2が上位アドレス信号を送出すると、ROM 3
2 (7) 7ドレス” (にl□)、6’ 、” (
/(7)、6” 。
″(20) ″ n (30)、6” 、 −”
(”)L6”が順6 次選択され、そのアドレスに書き込まれた上述の一進デ
ータがラッチ回路33〜句の入力端子りに供給される。
(”)L6”が順6 次選択され、そのアドレスに書き込まれた上述の一進デ
ータがラッチ回路33〜句の入力端子りに供給される。
これと同時に、第1カウンタnのアドレス信号がランチ
回路33〜4toのアドレス入力端子Anに供給され、
発振器り/のシステムクロック信号がラッチ回路33〜
%のクロック入力端子OKに供給されるから、ラッチ回
路33〜4toにはそれぞれ入力端子りを介してROM
32の制御出力データ01〜06がアドレス信号とシ
ステムクロック信号に同期して時分割に読み込まれる。
回路33〜4toのアドレス入力端子Anに供給され、
発振器り/のシステムクロック信号がラッチ回路33〜
%のクロック入力端子OKに供給されるから、ラッチ回
路33〜4toにはそれぞれ入力端子りを介してROM
32の制御出力データ01〜06がアドレス信号とシ
ステムクロック信号に同期して時分割に読み込まれる。
すなわち、ROM nのアドレス″(oo)、6”が選
択されると、そのアドレ各に記憶されたコ進データ(O
OOOOOlo)2がラッチ回路、?、?−卯の入力端
子りに供給される。このときの制御出力データは02の
みが/″で他はO”であるから(第5図参照)、時分割
で読み込まれた結果、制御線0.A〜08Aの内で02
Aの出力だけがハイレベルHとなり、他はローレベルL
となる。次いで、ROM3xのアドレス゛(10)16
”〜゛(60)、6”が順次選択され、データが時分割
で各ラッチ回路33〜pに読み込まれるか、それらのア
ドレスには全て零であるλ進データ(oooooooo
)2が書き込まれているので対応する制御線の全ては
ローレベルLとなる。その結果、56本の出力制御線0
1A〜O1Gの内で制御線02Aの出力のみがハイレベ
ルHとなる。
択されると、そのアドレ各に記憶されたコ進データ(O
OOOOOlo)2がラッチ回路、?、?−卯の入力端
子りに供給される。このときの制御出力データは02の
みが/″で他はO”であるから(第5図参照)、時分割
で読み込まれた結果、制御線0.A〜08Aの内で02
Aの出力だけがハイレベルHとなり、他はローレベルL
となる。次いで、ROM3xのアドレス゛(10)16
”〜゛(60)、6”が順次選択され、データが時分割
で各ラッチ回路33〜pに読み込まれるか、それらのア
ドレスには全て零であるλ進データ(oooooooo
)2が書き込まれているので対応する制御線の全ては
ローレベルLとなる。その結果、56本の出力制御線0
1A〜O1Gの内で制御線02Aの出力のみがハイレベ
ルHとなる。
続いて、ROM 3xのアドレス″(70)、6”が選
択されると、そのアドレスに記憶されたλ進データ(0
010/10/ )2がラッチ回路33〜4toに読み
込まれ、信号線j6を介して送出される。その際、信号
線j乙にt本の出力制御線O1H〜08Hが1個のデー
タとじて出力され、グjクロックパルスに相当するコ進
データ(0010/10/ )2がマグニチュードコン
パレータj3の入力端子Aに供給される。一方、第3カ
ウンタj2はリセット信号の発生とほぼ同時に発生する
ロード信号によりその内容を(oooooooo )
2にクリアした後、ロータリエンコーダ〃から供給され
るドラムクロック信号を計数して、その計数結果である
符号なしコ進数Bをマグニチュードコンパレータj3の
入力端子Bに供給する。コンパレータ53は入力端子A
に供給されたコ進データと、入力端子Bに供給されたコ
進データとを比較し、両データの値が一致したときにの
みイネーブル信号をハイレベルHにする。従って、第3
カウンタj3がドラムクロック信号をttSクロックパ
ルス分計数して、その計数値BがデータAの(OO10
/10/)2に等しくなるまでは第1カウンタnは歩進
せず、出力制御線02Aのみが、ハイレベルH”’Cあ
る制御出力状態が保たれる。
択されると、そのアドレスに記憶されたλ進データ(0
010/10/ )2がラッチ回路33〜4toに読み
込まれ、信号線j6を介して送出される。その際、信号
線j乙にt本の出力制御線O1H〜08Hが1個のデー
タとじて出力され、グjクロックパルスに相当するコ進
データ(0010/10/ )2がマグニチュードコン
パレータj3の入力端子Aに供給される。一方、第3カ
ウンタj2はリセット信号の発生とほぼ同時に発生する
ロード信号によりその内容を(oooooooo )
2にクリアした後、ロータリエンコーダ〃から供給され
るドラムクロック信号を計数して、その計数結果である
符号なしコ進数Bをマグニチュードコンパレータj3の
入力端子Bに供給する。コンパレータ53は入力端子A
に供給されたコ進データと、入力端子Bに供給されたコ
進データとを比較し、両データの値が一致したときにの
みイネーブル信号をハイレベルHにする。従って、第3
カウンタj3がドラムクロック信号をttSクロックパ
ルス分計数して、その計数値BがデータAの(OO10
/10/)2に等しくなるまでは第1カウンタnは歩進
せず、出力制御線02Aのみが、ハイレベルH”’Cあ
る制御出力状態が保たれる。
次に、ランレングスデータAの(0010/10/)2
とドラムクロック計数値Bとが等しくなると、イネーブ
ル信号がハイレベルHとなるから、第1カウンタnはそ
のイネーブル信号の受信に応じて計数許可となり、ドラ
ムクジツク信号に応じて十″/″歩進する。同時に、イ
ネーブル信号6/により第3カウンタS、2の内容がイ
ンクリメントされ、次の制御状態に移る。ここで、/バ
イトrビットとすると、これまでの制御に要したROM
3.2の記憶領域は!バイトとなるが、これと同様な
シーケンス制御を第1図で示した前実施例の方式で実行
すると、グ5×lバイ) = 360バイトが必要とな
る。また、ROM 32のアドレス″(71)16″に
、あらかじめ(//////// )2のランレングス
データを記憶すれば、次の制御段階における出力制御状
態をドラムクロックにして、2!!;パルス分連続させ
ることができる。同様に、出力制御線OiA〜01c)
から出力する制御データはROM 32のアドレス”(
72)16Z”(73ン、6”・・・・・・” (7F
)16”にあらかじめ記憶したランレングスデータに応
じて連続出力することができる。
とドラムクロック計数値Bとが等しくなると、イネーブ
ル信号がハイレベルHとなるから、第1カウンタnはそ
のイネーブル信号の受信に応じて計数許可となり、ドラ
ムクジツク信号に応じて十″/″歩進する。同時に、イ
ネーブル信号6/により第3カウンタS、2の内容がイ
ンクリメントされ、次の制御状態に移る。ここで、/バ
イトrビットとすると、これまでの制御に要したROM
3.2の記憶領域は!バイトとなるが、これと同様な
シーケンス制御を第1図で示した前実施例の方式で実行
すると、グ5×lバイ) = 360バイトが必要とな
る。また、ROM 32のアドレス″(71)16″に
、あらかじめ(//////// )2のランレングス
データを記憶すれば、次の制御段階における出力制御状
態をドラムクロックにして、2!!;パルス分連続させ
ることができる。同様に、出力制御線OiA〜01c)
から出力する制御データはROM 32のアドレス”(
72)16Z”(73ン、6”・・・・・・” (7F
)16”にあらかじめ記憶したランレングスデータに応
じて連続出力することができる。
このように、不実施例では同一の制御データが続く時に
、その連続時間を示すランレングス時間を符号化してR
OMにあらかじめ記憶し、その記憶したランレングスデ
ータに基づいてシーケンス制御を行っているのでROM
の記憶容量を大幅に少なくすることができる。よって、
本実施例は特に同制御データの出力が続き、比較的長い
シーケンス制御に対して好適である。更に、本実施例で
は、第3カウンタ叔のクリアをイネーブル信号に同期し
て行うようにしているため、そのカウンタ3.2は制御
出力の変化点から変化点までのドラムクロック数を計数
することになるから、カウンタj2がにビット構成であ
ってもドラムクロック数で、2昼を越えるシーケンス制
御が可能となる利点がある。
、その連続時間を示すランレングス時間を符号化してR
OMにあらかじめ記憶し、その記憶したランレングスデ
ータに基づいてシーケンス制御を行っているのでROM
の記憶容量を大幅に少なくすることができる。よって、
本実施例は特に同制御データの出力が続き、比較的長い
シーケンス制御に対して好適である。更に、本実施例で
は、第3カウンタ叔のクリアをイネーブル信号に同期し
て行うようにしているため、そのカウンタ3.2は制御
出力の変化点から変化点までのドラムクロック数を計数
することになるから、カウンタj2がにビット構成であ
ってもドラムクロック数で、2昼を越えるシーケンス制
御が可能となる利点がある。
まだ、第4図において第1カウンタn2のアドレス線乙
OをROM 、?、2の下位アドレス端子A。〜A2に
接続し、第1カウンタnのアドレス紐ノ6ヲROM 、
?2の上位アドレス端子A3〜A6に接続すると、第7
図のアドレスマツプで示すように、ROM3jノアトレ
ス配置はきわめて合理的となる。すなわち、この場合は
にバイトが7組になってランレングス指示を構成するこ
とになり、プログラム設計が容易となる。つまり、1組
ざバイト毎に初めの7バイトまでは、出力信号線の出力
状態をビット対応で書き込み、lバイト目にはその状態
が続く長さを符号なし2連符号で書き込めば良いからで
ある。
OをROM 、?、2の下位アドレス端子A。〜A2に
接続し、第1カウンタnのアドレス紐ノ6ヲROM 、
?2の上位アドレス端子A3〜A6に接続すると、第7
図のアドレスマツプで示すように、ROM3jノアトレ
ス配置はきわめて合理的となる。すなわち、この場合は
にバイトが7組になってランレングス指示を構成するこ
とになり、プログラム設計が容易となる。つまり、1組
ざバイト毎に初めの7バイトまでは、出力信号線の出力
状態をビット対応で書き込み、lバイト目にはその状態
が続く長さを符号なし2連符号で書き込めば良いからで
ある。
勿論、ランレングス符号をROM 32と同一のメモリ
空間に割り付けなくても、第、2ROM (図示せず)
を用いてそれに割り付けるようにしてもよい。このよう
に第、2 ROMにランレングス符号を裏き込む場合は
、第、2 ROMのアドレス線を上述のアドレス線nに
接続し、そのデータ線をマグニチュードコンパレータj
3のA入力端子に接続して出力データを直接コンパレー
タj3に印加することができる。
空間に割り付けなくても、第、2ROM (図示せず)
を用いてそれに割り付けるようにしてもよい。このよう
に第、2 ROMにランレングス符号を裏き込む場合は
、第、2 ROMのアドレス線を上述のアドレス線nに
接続し、そのデータ線をマグニチュードコンパレータj
3のA入力端子に接続して出力データを直接コンパレー
タj3に印加することができる。
なお、第7図〜第6図までの各実施例における第1カウ
ンタ刀としてはプリセット機能付きのものを用いてもよ
い。このプリセットとしては例えばマイクロコンピュー
タ(不図示)を用いるのが好適であり、これにより第2
図で示すようなタイミングチャートの途中から制御動作
を開始させることができる。また、その場合はそのマイ
クロコンピュータは通常のシーケンス制御から完全に解
放されているので、より高度な制御に専念することがで
きる。この様に、上述の各実施例において条件判断等の
例外的シーケンス制御にはマイクロコンピュータを想定
しているのであるが、更に本発明の用途は単に複写機の
シーケンス制御の様にゆっくりしたシーケンス制御ばか
りでなく、後述(7) ヨ’) Ic LSI fスタ
の様な超高速のシーケンス制御にも適用することができ
る。この場合のマイクロコンピュータとしてはビットス
ライス形のマイクロプロセッサを用いることができる。
ンタ刀としてはプリセット機能付きのものを用いてもよ
い。このプリセットとしては例えばマイクロコンピュー
タ(不図示)を用いるのが好適であり、これにより第2
図で示すようなタイミングチャートの途中から制御動作
を開始させることができる。また、その場合はそのマイ
クロコンピュータは通常のシーケンス制御から完全に解
放されているので、より高度な制御に専念することがで
きる。この様に、上述の各実施例において条件判断等の
例外的シーケンス制御にはマイクロコンピュータを想定
しているのであるが、更に本発明の用途は単に複写機の
シーケンス制御の様にゆっくりしたシーケンス制御ばか
りでなく、後述(7) ヨ’) Ic LSI fスタ
の様な超高速のシーケンス制御にも適用することができ
る。この場合のマイクロコンピュータとしてはビットス
ライス形のマイクロプロセッサを用いることができる。
第を図は、本発明を適用したLSIテスタの構成例を示
す。第9図と共通箇所には同一符号を付1〜てその詳細
な説明は省略する。ここで、7/はアドレサプルラッチ
回路33〜%から入力条件データ(テスト入力データ)
が供給される被測定LSI (大規模集積回路)、7.
2は被測定LSI 7/の応答結果を7ツチする入力レ
ジスタ、73は入力レジスタ7λの出力データに基づき
データバス7tIを介して出力レジスタ7Sの制御等を
行う論理演算ユニツ)(ALU)である。LSI7/は
前実施例の被制御要素に相当し、ALU7j ハ例えば
ビットスライス形マイクロプロセッサからなる。出力レ
ジスタ7jはLSI 7/の入力条件設定データが読み
出されるROM 32の下位アドレスA。−A、を指示
するアドレス制御を行う。このように、ALU 73は
通常のシーケンス制御から解放されるので、相対アドレ
ス以外は/バイト命令で実行でき、それにより高速のデ
ータ制御が可能となり、本発明シーケンス制御回路3ノ
〜グ2と組み合せて高速のLSIテスタを構成できる。
す。第9図と共通箇所には同一符号を付1〜てその詳細
な説明は省略する。ここで、7/はアドレサプルラッチ
回路33〜%から入力条件データ(テスト入力データ)
が供給される被測定LSI (大規模集積回路)、7.
2は被測定LSI 7/の応答結果を7ツチする入力レ
ジスタ、73は入力レジスタ7λの出力データに基づき
データバス7tIを介して出力レジスタ7Sの制御等を
行う論理演算ユニツ)(ALU)である。LSI7/は
前実施例の被制御要素に相当し、ALU7j ハ例えば
ビットスライス形マイクロプロセッサからなる。出力レ
ジスタ7jはLSI 7/の入力条件設定データが読み
出されるROM 32の下位アドレスA。−A、を指示
するアドレス制御を行う。このように、ALU 73は
通常のシーケンス制御から解放されるので、相対アドレ
ス以外は/バイト命令で実行でき、それにより高速のデ
ータ制御が可能となり、本発明シーケンス制御回路3ノ
〜グ2と組み合せて高速のLSIテスタを構成できる。
76は読出し専用メモリで構成されるプログラムメモリ
であり、レジスタ制御ビット領域R1メモリ制御ビット
領域に、データビット領域りおよびコマンドビット領域
Cから々る。領域Rは人力レジスタ72をアクセスする
領域であり、領域Mはランダムアクセスメモリ(RAM
) 77と、プログラムカウンタ(PO)77、およ
び出力レジスタ73等のアドレス設定をする領域であり
、領域りはALU 7Jにデータ(期待出力データ)を
供給する領域である。
であり、レジスタ制御ビット領域R1メモリ制御ビット
領域に、データビット領域りおよびコマンドビット領域
Cから々る。領域Rは人力レジスタ72をアクセスする
領域であり、領域Mはランダムアクセスメモリ(RAM
) 77と、プログラムカウンタ(PO)77、およ
び出力レジスタ73等のアドレス設定をする領域であり
、領域りはALU 7Jにデータ(期待出力データ)を
供給する領域である。
また・領域CはALU 73の動作モー・ドを制御する
領域であり、ALU 73のどの機能を使うかを指示す
るビットが記憶される。プログラムメモリ76は/命令
が/バイトから構成されているので、通常の場合はl命
令実行毎に1回インクリメントされる。
領域であり、ALU 73のどの機能を使うかを指示す
るビットが記憶される。プログラムメモリ76は/命令
が/バイトから構成されているので、通常の場合はl命
令実行毎に1回インクリメントされる。
タタシ、コマンドビット(0)がジャンプ命令の時には
絶対アドレスに対してメモリ制゛御ピッ) (M)の値
を直接フェッチし、相対アドレスに対してPO71の現
在値を加算または減算し又フェッチする。
絶対アドレスに対してメモリ制゛御ピッ) (M)の値
を直接フェッチし、相対アドレスに対してPO71の現
在値を加算または減算し又フェッチする。
RAM 77はプログラムメモリ7乙のレジスタ制御ビ
ット(刑によってチップセレクトされ、プログラムメモ
リ76のメモリ制御ビットOLりによってセルセレクト
される。また、RAM 77はALU 73の図示しな
いリードライト線(R/W )によりモード切換さレテ
、データバス踵上に送出された入力データを読み込むか
、または記憶したデータをデータバス7IIに出力する
。PC71はプログラムメモリ7乙のアドレスを制御す
る。7りはプログラムメモリ7乙ツインテツクス命令に
用いるインデックスレジスタである。ここで、インデッ
クスレジスタ79がらの信号によりRAM 77をアク
セスする場合をインデツクスアドレスとし、プログラム
メモリ76のメモリ制御ビット領域Mからの信号により
RAM 77をアクセスする場合をダイレクトアドレス
とする。
ット(刑によってチップセレクトされ、プログラムメモ
リ76のメモリ制御ビットOLりによってセルセレクト
される。また、RAM 77はALU 73の図示しな
いリードライト線(R/W )によりモード切換さレテ
、データバス踵上に送出された入力データを読み込むか
、または記憶したデータをデータバス7IIに出力する
。PC71はプログラムメモリ7乙のアドレスを制御す
る。7りはプログラムメモリ7乙ツインテツクス命令に
用いるインデックスレジスタである。ここで、インデッ
クスレジスタ79がらの信号によりRAM 77をアク
セスする場合をインデツクスアドレスとし、プログラム
メモリ76のメモリ制御ビット領域Mからの信号により
RAM 77をアクセスする場合をダイレクトアドレス
とする。
10はALU 73の種々の演算のためのスクラッチパ
ッドメモリとして用いるレジスタであり、論理演算に必
要なデータはこのレジスタ10に書き込んで処理する。
ッドメモリとして用いるレジスタであり、論理演算に必
要なデータはこのレジスタ10に書き込んで処理する。
g/は外部機器(不図示)とのデータの受は渡しを行う
入出力レジスタであり、例えば入出力デバイスのアドレ
ス指示やデータの送受信を行う。その外部機器としては
、ビデオキーボード、ラインプリンタなどがあり、テス
トプログラムの入力やテスト結果の出力などに用いる。
入出力レジスタであり、例えば入出力デバイスのアドレ
ス指示やデータの送受信を行う。その外部機器としては
、ビデオキーボード、ラインプリンタなどがあり、テス
トプログラムの入力やテスト結果の出力などに用いる。
次に、第1図のLSIテスタの動作を説明する。
まず、テスト開始とともに発振器(080) Il/の
出力を計数するカランタフ2の出力端子Qからアドレス
信号が送出され、その信号によりROM 、?2の上位
アドレスA4〜A6が指定され、また出力レジスタ7j
から送出されたアドレス信号によってROM J、2の
下位アドレスA。−A5が指定される。指定されたRO
M 3λのアドレスA0〜A6のデータが、その出力端
子01〜08からラッチ回路33〜功の該当アドレスに
順次送出される。これにより、ラッチ回路33〜僧の出
力端子QA−喝から出力制御線01□〜01ヨ(但し、
1−7〜g)を介して人力テストデータ、すなわちRO
M 32に書き込まれた入力条件に当るテストパターン
データが被測定LSI’7/の入力端チェ。
出力を計数するカランタフ2の出力端子Qからアドレス
信号が送出され、その信号によりROM 、?2の上位
アドレスA4〜A6が指定され、また出力レジスタ7j
から送出されたアドレス信号によってROM J、2の
下位アドレスA。−A5が指定される。指定されたRO
M 3λのアドレスA0〜A6のデータが、その出力端
子01〜08からラッチ回路33〜功の該当アドレスに
順次送出される。これにより、ラッチ回路33〜僧の出
力端子QA−喝から出力制御線01□〜01ヨ(但し、
1−7〜g)を介して人力テストデータ、すなわちRO
M 32に書き込まれた入力条件に当るテストパターン
データが被測定LSI’7/の入力端チェ。
〜工63に供給され、その応答結果が検出出力として出
力端子O6〜01oから送出する。ここで、例えば、電
卓用−LSIを被測定LSI 7/とじて本装置を電卓
用LSIチェッカとして用いる場合は、上述の入力端チ
ェ。〜工25が電卓のテンキーの入力端子に相当し、出
力端子06−010が液晶ドライブ出力端子に相当する
。
力端子O6〜01oから送出する。ここで、例えば、電
卓用−LSIを被測定LSI 7/とじて本装置を電卓
用LSIチェッカとして用いる場合は、上述の入力端チ
ェ。〜工25が電卓のテンキーの入力端子に相当し、出
力端子06−010が液晶ドライブ出力端子に相当する
。
被測定LSI7/からの検出出力はプログラムメモリ7
Aのレジスタ制御ビットRによりアクセスされて、AL
U 73に供給される。ALU 73は供給された検出
出力に基づき各種のキー人力状態に対する出力値を測定
し、それがプログラムメモリ7tから供給されたデータ
ピッ) CD)に基づき予め計算して求めておいた良品
の場合の正確な出力値と比較して、両者が一致している
か否かを確認し、被測定LSI71が良品であるか不良
品であるかを判定する。その判定結果を入出力レジスタ
ざ/を介して外部i器に送出し、デスプレイ表示または
プリントアウトを行う。次のテストに移るときは、AL
U 73から出カレジス゛り7jに指示信号が出力され
、これに基づき出力レジスタ7jから新たなアドレス指
示がROMn K対して行われ、それにより被測定LS
I 7/は新たな人力条件を与えられる。その際、ラッ
チ回路33〜%は出力レジスタにからの出力にもとづき
ROM 3ノの中に書かれている内容をラッチするだけ
であるから、極めて高速となる。例えば、ラッチ回路3
3〜%をそれぞれマイクロコンピュータの出力ボートに
割り当てて、ソフトウェアにより出力値をセットする。
Aのレジスタ制御ビットRによりアクセスされて、AL
U 73に供給される。ALU 73は供給された検出
出力に基づき各種のキー人力状態に対する出力値を測定
し、それがプログラムメモリ7tから供給されたデータ
ピッ) CD)に基づき予め計算して求めておいた良品
の場合の正確な出力値と比較して、両者が一致している
か否かを確認し、被測定LSI71が良品であるか不良
品であるかを判定する。その判定結果を入出力レジスタ
ざ/を介して外部i器に送出し、デスプレイ表示または
プリントアウトを行う。次のテストに移るときは、AL
U 73から出カレジス゛り7jに指示信号が出力され
、これに基づき出力レジスタ7jから新たなアドレス指
示がROMn K対して行われ、それにより被測定LS
I 7/は新たな人力条件を与えられる。その際、ラッ
チ回路33〜%は出力レジスタにからの出力にもとづき
ROM 3ノの中に書かれている内容をラッチするだけ
であるから、極めて高速となる。例えば、ラッチ回路3
3〜%をそれぞれマイクロコンピュータの出力ボートに
割り当てて、ソフトウェアにより出力値をセットする。
従来の場合に比較して少くとも10倍以上の高速動作が
可能である。
可能である。
このように、本実施例では、従来のようなタイマ制御に
よる複雑なソフトウェアを必要としたシーケンス制御装
#に比較して、タイミングチャートが与えられれば、そ
れを直接ROM K 書き込むだけでシーケンス制御が
実現できるので、開発手間が大幅に軽減されるばかりで
なく、ビットスライスプロセッサとの組合せにより工0
テスタ等の高速のシーケンス制御が実現できる効果が得
られる。
よる複雑なソフトウェアを必要としたシーケンス制御装
#に比較して、タイミングチャートが与えられれば、そ
れを直接ROM K 書き込むだけでシーケンス制御が
実現できるので、開発手間が大幅に軽減されるばかりで
なく、ビットスライスプロセッサとの組合せにより工0
テスタ等の高速のシーケンス制御が実現できる効果が得
られる。
上述したように、本発明によれば、ROMの時分割アク
セスにより、柔軟性と汎用性のあるシステムとし、実時
間性をも満足するシーケンス制御装置を提供することが
できる。
セスにより、柔軟性と汎用性のあるシステムとし、実時
間性をも満足するシーケンス制御装置を提供することが
できる。
第1図は本発明シーケンス制御装置の基本構成例を示す
ブロック図、第一図は第1図の制御信号の出力波形の一
例を示すタイミングチャート、第3図は第2図の制御出
力を実現するだめのROMのアドレスとデータの関係を
示すメモリアロケーション図、第11図は本発明シーケ
ンス制御装置の他の構成例を示すブロック図、第5図は
第グ図のROMのアドレスマツプの一例を示す説明図、
第6図は本発明シーケンス制御装置の更に他の構成例を
示すブロック図、第7図は第6図のROMのアドレスマ
ツプの一例を示す説明図、第1図は本発明を適用したL
SIテスタの構成例を示すブロック図である。 l/・・・ドラムモータ、 /2・・・第7高圧電源
、13・・・第2高圧電源 /+7・・・給紙クラ
ッチ、/3・・・レジストクラッチ、/6・・・光学系
モータ、17・・・光源、 /l・・・定着
器モータ、19・・リードオンリメモリ(ROM )、
〃・・・アドレス発生器、 I・・・ロータリーエンコ
ーダ、n・・・透過形フォトセンサ、 n・・・カウンタ(第1カウンタ)、 2グ・・・信号線、 B・・・信号線、に・・
・出力信号線、 3/・・・アドレス発生器、3ノ
・・・リードオンリメモリ(ROM )、33〜4to
・・・アドレサブルラッチ回路、(Z/・・・発振器(
OSO) 、 グλ・・・第1カウンタ、jl・・・
イネーブル信号発生器、 j2・・・第3カウンタ、 jl・・・マグニチュードコンパレータ、評〜j9・・
・信号線、 功・・・アドレス線、7/・・・被測
定LSI (被制御要素)、7λ・・・入力レジスタ、 73・・・論理演算ユニツ) (ALU )、7グ・・
・データバス、7j・・・出力レジスタ、7g・・・プ
ログラムメモリ、 77・・・ランダムアクセスメモリ(RAM )、7g
・・・プログラムカウンタ(PC)、79・・・インデ
ックスレジスタ、 10・・・レジスタ、す/・・・入出力レジスタ。 特許出願人 キャノン株式会社 第5図
ブロック図、第一図は第1図の制御信号の出力波形の一
例を示すタイミングチャート、第3図は第2図の制御出
力を実現するだめのROMのアドレスとデータの関係を
示すメモリアロケーション図、第11図は本発明シーケ
ンス制御装置の他の構成例を示すブロック図、第5図は
第グ図のROMのアドレスマツプの一例を示す説明図、
第6図は本発明シーケンス制御装置の更に他の構成例を
示すブロック図、第7図は第6図のROMのアドレスマ
ツプの一例を示す説明図、第1図は本発明を適用したL
SIテスタの構成例を示すブロック図である。 l/・・・ドラムモータ、 /2・・・第7高圧電源
、13・・・第2高圧電源 /+7・・・給紙クラ
ッチ、/3・・・レジストクラッチ、/6・・・光学系
モータ、17・・・光源、 /l・・・定着
器モータ、19・・リードオンリメモリ(ROM )、
〃・・・アドレス発生器、 I・・・ロータリーエンコ
ーダ、n・・・透過形フォトセンサ、 n・・・カウンタ(第1カウンタ)、 2グ・・・信号線、 B・・・信号線、に・・
・出力信号線、 3/・・・アドレス発生器、3ノ
・・・リードオンリメモリ(ROM )、33〜4to
・・・アドレサブルラッチ回路、(Z/・・・発振器(
OSO) 、 グλ・・・第1カウンタ、jl・・・
イネーブル信号発生器、 j2・・・第3カウンタ、 jl・・・マグニチュードコンパレータ、評〜j9・・
・信号線、 功・・・アドレス線、7/・・・被測
定LSI (被制御要素)、7λ・・・入力レジスタ、 73・・・論理演算ユニツ) (ALU )、7グ・・
・データバス、7j・・・出力レジスタ、7g・・・プ
ログラムメモリ、 77・・・ランダムアクセスメモリ(RAM )、7g
・・・プログラムカウンタ(PC)、79・・・インデ
ックスレジスタ、 10・・・レジスタ、す/・・・入出力レジスタ。 特許出願人 キャノン株式会社 第5図
Claims (1)
- 複数の被制御要素の制御データを貯えるリードオンリメ
モリと、このリードオンリメモリの上位アドレスと下位
アドレスをそれぞれ異なる周期で指定するアドレス信号
を発生することにより前記リードオンリメモリの制御デ
ータを時分割アクセスするアドレス発生器と、前記リー
ドオンリメモリから読み出された制御データを所定の時
間にラッチするラッチ回路とを有することを特徴とする
シーケンス制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9689082A JPS58214908A (ja) | 1982-06-08 | 1982-06-08 | シ−ケンス制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9689082A JPS58214908A (ja) | 1982-06-08 | 1982-06-08 | シ−ケンス制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS58214908A true JPS58214908A (ja) | 1983-12-14 |
Family
ID=14176974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9689082A Pending JPS58214908A (ja) | 1982-06-08 | 1982-06-08 | シ−ケンス制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58214908A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6343355B1 (en) | 1998-02-24 | 2002-01-29 | Oki Electric Industry Co., Ltd. | Sequence controller capable of executing different kinds of processing at respective periods |
| JP2019135599A (ja) * | 2018-02-05 | 2019-08-15 | 株式会社東芝 | 制御システム、制御方法、制御装置及び表示装置 |
-
1982
- 1982-06-08 JP JP9689082A patent/JPS58214908A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6343355B1 (en) | 1998-02-24 | 2002-01-29 | Oki Electric Industry Co., Ltd. | Sequence controller capable of executing different kinds of processing at respective periods |
| JP2019135599A (ja) * | 2018-02-05 | 2019-08-15 | 株式会社東芝 | 制御システム、制御方法、制御装置及び表示装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4023142A (en) | Common diagnostic bus for computer systems to enable testing concurrently with normal system operation | |
| US4348743A (en) | Single chip MOS/LSI microcomputer with binary timer | |
| US4038643A (en) | Microprogramming control system | |
| US4796211A (en) | Watchdog timer having a reset detection circuit | |
| US4447870A (en) | Apparatus for setting the basic clock timing in a data processing system | |
| JPS601643B2 (ja) | デジタルコンピュ−タ用の初期化回路 | |
| US5475852A (en) | Microprocessor implementing single-step or sequential microcode execution while in test mode | |
| US3798428A (en) | Electronic time-keeping apparatus | |
| US4462072A (en) | Clock system having a stall capability to enable processing of errors | |
| EP0347905B1 (en) | Circuit for testing circuit blocks controlled by microinstructions | |
| US4667285A (en) | Microcomputer unit | |
| US5515530A (en) | Method and apparatus for asynchronous, bi-directional communication between first and second logic elements having a fixed priority arbitrator | |
| JPS58214908A (ja) | シ−ケンス制御装置 | |
| US4641278A (en) | Memory device with a register interchange function | |
| EP0010123B1 (en) | Paging control store data processing apparatus | |
| US5125094A (en) | Apparatus for using an ALU as a temporary storage for data during an otherwise idle cycle of the ALU | |
| US5339320A (en) | Architecture of circuitry for generating test mode signals | |
| JPS58214907A (ja) | シ−ケンス制御装置 | |
| GB2099618A (en) | Algorithmic word generator | |
| JPS58214909A (ja) | シ−ケンス制御装置 | |
| US3942156A (en) | Indirect arithmetic control | |
| JPS6410854B2 (ja) | ||
| JPS58214910A (ja) | シ−ケンス制御装置 | |
| GB2146147A (en) | Microprocessor | |
| JPS6230453B2 (ja) |