JPH07122814B2 - シ−ケンスコントロ−ラ - Google Patents
シ−ケンスコントロ−ラInfo
- Publication number
- JPH07122814B2 JPH07122814B2 JP22525486A JP22525486A JPH07122814B2 JP H07122814 B2 JPH07122814 B2 JP H07122814B2 JP 22525486 A JP22525486 A JP 22525486A JP 22525486 A JP22525486 A JP 22525486A JP H07122814 B2 JPH07122814 B2 JP H07122814B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- data
- bit processor
- memory
- bit
- 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.)
- Expired - Lifetime
Links
Landscapes
- Programmable Controllers (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は1ビットプロセッサとマルチビットプロセッサ
(一般には8ビットプロセッサ又は16ビットプロセッ
サ)とを組合わせてなるシーケンスコントローラに関す
るものである。
(一般には8ビットプロセッサ又は16ビットプロセッ
サ)とを組合わせてなるシーケンスコントローラに関す
るものである。
従来の技術 1ビットプロセッサを用いたシーケンスコントローラ
は、演算命令の処理や複雑な判断を苦手とする一方、マ
ルチビットプロセッサを用いたシーケンスコントローラ
は、シーケンス命令実行のためのステップ数が1ビット
プロセッサの場合の2〜3倍となり、処理時間が長くか
かるという問題がある。
は、演算命令の処理や複雑な判断を苦手とする一方、マ
ルチビットプロセッサを用いたシーケンスコントローラ
は、シーケンス命令実行のためのステップ数が1ビット
プロセッサの場合の2〜3倍となり、処理時間が長くか
かるという問題がある。
そこで両者の長所を併せ持つように、1ビットプロセッ
サとマルチビットプロセッサとを組合わせてシーケンス
コントローラを構成することが試みられている。第2図
はこのようなシーケンスコントローラの従来例を示す。
サとマルチビットプロセッサとを組合わせてシーケンス
コントローラを構成することが試みられている。第2図
はこのようなシーケンスコントローラの従来例を示す。
この従来例は、1ビットプロセッサaと8ビットプロセ
ッサとを組合わせ、1ビットプロセッサaの出力部と8
ビットプロセッサのデータバスbとの間に、1ワード1
ビットのI/OメモリM0,…,M7を8個配している。各I/Oメ
モリM0,…,M7はOOH〜FFHの番地を持ち、1ビットプロセ
ッサaからの出力データはアドレッシングされたI/Oメ
モリの所定番地に書き込まれ、次いで各I/Oメモリの相
対応する番地のデータ(8個のI/Oメモリに記憶された
データで、前記出力データも含まれる。)が同時にデー
タバスbに出力される。
ッサとを組合わせ、1ビットプロセッサaの出力部と8
ビットプロセッサのデータバスbとの間に、1ワード1
ビットのI/OメモリM0,…,M7を8個配している。各I/Oメ
モリM0,…,M7はOOH〜FFHの番地を持ち、1ビットプロセ
ッサaからの出力データはアドレッシングされたI/Oメ
モリの所定番地に書き込まれ、次いで各I/Oメモリの相
対応する番地のデータ(8個のI/Oメモリに記憶された
データで、前記出力データも含まれる。)が同時にデー
タバスbに出力される。
発明が解決しようとする問題点 ところで上記従来例によると、1つのシーケンス命令を
実行するときに、1ビットプロセッサからの出力データ
をアドレッシングされたI/Oメモリに書き込むためのア
クセスタイムと、各I/Oメモリのデータをパラレルにデ
ータバスに出力するためのアクセスタイムとが必要であ
って、命令実行時間が1ビットプロセッサを用いたシー
ケンスコントローラに比較して長くなるという問題があ
った。
実行するときに、1ビットプロセッサからの出力データ
をアドレッシングされたI/Oメモリに書き込むためのア
クセスタイムと、各I/Oメモリのデータをパラレルにデ
ータバスに出力するためのアクセスタイムとが必要であ
って、命令実行時間が1ビットプロセッサを用いたシー
ケンスコントローラに比較して長くなるという問題があ
った。
問題点を解決するための手段 本発明は上記問題点を解決するため、1ビットプロセッ
サとマルチビットプロセッサとを組合わせてなるシーケ
ンスコントローラにおいて、1ビットプロセッサの出力
部とマルチビットプロセッサのデータバスとの間に、デ
ータバスのビット数に相当する個数の1ワード1ビット
のI/Oメモリ及び同数の出力制御ゲート回路を配し、1
ビットプロセッサの出力部を各I/Oメモリ及び各出力制
御ゲート回路に接続する一方、各I/Oメモリのデータ出
力部を各出力制御ゲート回路に接続し、且つ各出力制御
ゲート回路の出力部をデータバスに接続し、1ビットプ
ロセッサからの出力データをアドレッシングされたI/O
メモリの所定番地に書き込み、これと同時に前記出力デ
ータを他のI/Oメモリの前記所定番地に対応する番地に
記憶されているデータと共に前記データバスに出力する
ように構成したことを特徴とする。
サとマルチビットプロセッサとを組合わせてなるシーケ
ンスコントローラにおいて、1ビットプロセッサの出力
部とマルチビットプロセッサのデータバスとの間に、デ
ータバスのビット数に相当する個数の1ワード1ビット
のI/Oメモリ及び同数の出力制御ゲート回路を配し、1
ビットプロセッサの出力部を各I/Oメモリ及び各出力制
御ゲート回路に接続する一方、各I/Oメモリのデータ出
力部を各出力制御ゲート回路に接続し、且つ各出力制御
ゲート回路の出力部をデータバスに接続し、1ビットプ
ロセッサからの出力データをアドレッシングされたI/O
メモリの所定番地に書き込み、これと同時に前記出力デ
ータを他のI/Oメモリの前記所定番地に対応する番地に
記憶されているデータと共に前記データバスに出力する
ように構成したことを特徴とする。
作用 上記構成によれば、1ビットプロセッサからの出力デー
タをアドレッシングされたI/Oメモリに書き込むこと
と、この出力データを含むパラレルデータをデータバス
に出力することとを同時に実行できるので、従来例に比
較して、シーケンス命令の実行時間を半減することがで
きる。
タをアドレッシングされたI/Oメモリに書き込むこと
と、この出力データを含むパラレルデータをデータバス
に出力することとを同時に実行できるので、従来例に比
較して、シーケンス命令の実行時間を半減することがで
きる。
実施例 図示する実施例は8ビットプロセッサを備えた汎用のマ
イコン1と1ビットプロセッサ2とを組合わせてシーケ
ンスコントローラを主構成している。
イコン1と1ビットプロセッサ2とを組合わせてシーケ
ンスコントローラを主構成している。
1ビットプロセッサ2の出力部とマイコン1のデータバ
ス3との間には8個のI/OメモリM0,M1,…,M7及び夫々の
I/Oメモリに対応する出力制御ゲート回路G0,G1,…,G7が
配設されている。前記I/Oメモリは1ワード1ビットタ
イプのもので夫々OOH〜FFHの番地を有し、例えば256ビ
ットランダムアクセスメモリを用いればよい。このI/O
メモリはデコーダ回路を含んでいる。
ス3との間には8個のI/OメモリM0,M1,…,M7及び夫々の
I/Oメモリに対応する出力制御ゲート回路G0,G1,…,G7が
配設されている。前記I/Oメモリは1ワード1ビットタ
イプのもので夫々OOH〜FFHの番地を有し、例えば256ビ
ットランダムアクセスメモリを用いればよい。このI/O
メモリはデコーダ回路を含んでいる。
前記出力制御ゲート回路G0,G1,…,G7は、第1図に示す
ように、第1アンドゲートAND I、第2アンドゲートAND
II及びオワゲードORから構成されている。
ように、第1アンドゲートAND I、第2アンドゲートAND
II及びオワゲードORから構成されている。
前記1ビットプロセッサ2は、入出力が1ビットのもの
で、1ビット・アキュムレータであるリザルト・レジス
タを備えている。
で、1ビット・アキュムレータであるリザルト・レジス
タを備えている。
マイコン1側のプログラム4から1ビットプロセッサ2
にはオペレーションコード5が与えられ、これに基き1
ビットプロセッサ2が命令を実行する。又前記プログラ
ム4から11ビットのアドレスデータ6が1ビットプロセ
ッサ2の出力制御部に与えられる。アドレスデータ6の
下位3ビットA0、A1、A2はアドレスデコーダ7でY0,…,
Y7にデコーダされ、8個のI/OメモリM0,M1,…,M7の内の
1つをアドレッシングする。アドレスデータ6の上位8
ビットA3,…,A10は各I/OメモリM0,M1,…,M7に対し、夫
々の相対応する番地を指定する。
にはオペレーションコード5が与えられ、これに基き1
ビットプロセッサ2が命令を実行する。又前記プログラ
ム4から11ビットのアドレスデータ6が1ビットプロセ
ッサ2の出力制御部に与えられる。アドレスデータ6の
下位3ビットA0、A1、A2はアドレスデコーダ7でY0,…,
Y7にデコーダされ、8個のI/OメモリM0,M1,…,M7の内の
1つをアドレッシングする。アドレスデータ6の上位8
ビットA3,…,A10は各I/OメモリM0,M1,…,M7に対し、夫
々の相対応する番地を指定する。
1ビットプロセッサ2の出力は各I/OメモリM0,M1,…,M7
のデータインプット端子DINに入力されると共に、各出
力制御ゲート回路G0,G1,…,G7の第1アンドゲートAND I
に入力される。他方、I/OメモリM0,M1,…,M7からの出力
データはデータアウトプット端子DOUTより各出力制御ゲ
ート回路G0,G1,…,G7の第2アンドゲートAND IIに入力
される。第1アンドゲートAND Iと第2アンドゲートAND
IIとはオワゲートORを介してデータバス3に接続され
ている。
のデータインプット端子DINに入力されると共に、各出
力制御ゲート回路G0,G1,…,G7の第1アンドゲートAND I
に入力される。他方、I/OメモリM0,M1,…,M7からの出力
データはデータアウトプット端子DOUTより各出力制御ゲ
ート回路G0,G1,…,G7の第2アンドゲートAND IIに入力
される。第1アンドゲートAND Iと第2アンドゲートAND
IIとはオワゲートORを介してデータバス3に接続され
ている。
アドレスコーダ7でデコーダされたアドレッシング信号
Y0,Y1,…,Y7は、ノットゲートNOTを介して、各I/Oメモ
リM0,M1,…,M7のアウトプットイネーブル端子OE及び各
第1アンドゲートAND Iに入力される一方、直接、各I/O
メモリM0,M1,…,M7のライトイネーブル端子WE及び各第
2アンドゲートAND IIに入力される。
Y0,Y1,…,Y7は、ノットゲートNOTを介して、各I/Oメモ
リM0,M1,…,M7のアウトプットイネーブル端子OE及び各
第1アンドゲートAND Iに入力される一方、直接、各I/O
メモリM0,M1,…,M7のライトイネーブル端子WE及び各第
2アンドゲートAND IIに入力される。
従って、例えば前記プログラム4からデータ出力命令
(ストア命令)のオペレーションコード5と所定のアド
レスデータ6が与えられ、そのアドレスデータ6が2進
データで(00000011110)であるとすると、1ビットプ
ロセッサ2から出力データ(0又は1)が出力され、ア
ドレッシングされたI/OメモリM6の03F番地に前記出力デ
ータが書き込まれると同時に、この出力データと共に、
I/OメモリM6を除いた他のI/OメモリM0,…M5,M7の03H番
地に記憶されているデータがパラレルに、前記データバ
ス3に出力される。
(ストア命令)のオペレーションコード5と所定のアド
レスデータ6が与えられ、そのアドレスデータ6が2進
データで(00000011110)であるとすると、1ビットプ
ロセッサ2から出力データ(0又は1)が出力され、ア
ドレッシングされたI/OメモリM6の03F番地に前記出力デ
ータが書き込まれると同時に、この出力データと共に、
I/OメモリM6を除いた他のI/OメモリM0,…M5,M7の03H番
地に記憶されているデータがパラレルに、前記データバ
ス3に出力される。
この場合について具体的に説明すると、アドレスデータ
6の下位3ビット(110)がアドレスデコータ7によっ
てデコーダされ、Y6のみを(0)とし、I/OメモリM6を
書き込み可能、データ出力不可とすると共に、1ビット
プロセッサ2からの出力データが第1アンドゲートAND
Iから直接出力されることを可能とし、更に第2アンド
ゲートAND IIを閉じる。他方、Y0,…Y5,Y7は(1)とな
り、他のI/OメモリM0,…M5,M7を書き込み不可、データ
出力可能とすると共に、第1アンドゲートAND Iを閉
じ、更に第2アンドゲートAND IIから各I/OメモリM0,…
M5,M7に記憶されているデータの出力を可能とする。
6の下位3ビット(110)がアドレスデコータ7によっ
てデコーダされ、Y6のみを(0)とし、I/OメモリM6を
書き込み可能、データ出力不可とすると共に、1ビット
プロセッサ2からの出力データが第1アンドゲートAND
Iから直接出力されることを可能とし、更に第2アンド
ゲートAND IIを閉じる。他方、Y0,…Y5,Y7は(1)とな
り、他のI/OメモリM0,…M5,M7を書き込み不可、データ
出力可能とすると共に、第1アンドゲートAND Iを閉
じ、更に第2アンドゲートAND IIから各I/OメモリM0,…
M5,M7に記憶されているデータの出力を可能とする。
そしてアドレスデータ6の上位8ビット((00000011)
によって各I/OメモリM0,M1,…,M7の03H番地が選択され
る。そしてI/OメモリM6の03H番地に前記出力データが書
き込まれると共に、この出力データが出力制御ゲート回
路G6の第1アンドゲートAND I、オワゲートORを経てデ
ータバス3に出力される。これと同時に、他のI/Oメモ
リM0,…M5,M7の03H番地に記憶されているデータが、夫
々に対応する出力制御ゲート回路G0,…G5,G7の第2アン
ドゲートAND II、オワゲートORを経てデータバス3に出
力される。
によって各I/OメモリM0,M1,…,M7の03H番地が選択され
る。そしてI/OメモリM6の03H番地に前記出力データが書
き込まれると共に、この出力データが出力制御ゲート回
路G6の第1アンドゲートAND I、オワゲートORを経てデ
ータバス3に出力される。これと同時に、他のI/Oメモ
リM0,…M5,M7の03H番地に記憶されているデータが、夫
々に対応する出力制御ゲート回路G0,…G5,G7の第2アン
ドゲートAND II、オワゲートORを経てデータバス3に出
力される。
このように本発明によれば、1ビットプロセッサ2から
の出力データをアドレッシングされたI/Oメモリに書き
込むことと同じタイミングで、この出力データを含むパ
ラレルデータをデータバスに出力することができる。そ
して本発明は1ビットプロセッサと8ビットプロセッサ
とを組合わせてなるシーケンスコントローラのみなら
ず、1ビットプロセッサと16ビットプロセッサなどの他
のマルチビットプロセッサとを組合わせてなるシーケン
スコントローラに適用することができる。
の出力データをアドレッシングされたI/Oメモリに書き
込むことと同じタイミングで、この出力データを含むパ
ラレルデータをデータバスに出力することができる。そ
して本発明は1ビットプロセッサと8ビットプロセッサ
とを組合わせてなるシーケンスコントローラのみなら
ず、1ビットプロセッサと16ビットプロセッサなどの他
のマルチビットプロセッサとを組合わせてなるシーケン
スコントローラに適用することができる。
発明の効果 本発明は上記構成、作用を有するので、演算命令の処理
や複雑な判断が可能であり、且つ処理時間も1ビットプ
ロセッサを用いて構成されたものと同様に短くできるシ
ーケンスコントローラを提供することができる。
や複雑な判断が可能であり、且つ処理時間も1ビットプ
ロセッサを用いて構成されたものと同様に短くできるシ
ーケンスコントローラを提供することができる。
第1図は本発明の一実施例を示す回路図、第2図は従来
例を示す回路図である。 1……マルチビットプロセッサを備えたマイコン 2……1ビットプロセッサ 3……データバス G0,G1,…,G7……出力制御ゲート回路 M0,M1,…,M7……1ワード1ビットのI/Oメモリ。
例を示す回路図である。 1……マルチビットプロセッサを備えたマイコン 2……1ビットプロセッサ 3……データバス G0,G1,…,G7……出力制御ゲート回路 M0,M1,…,M7……1ワード1ビットのI/Oメモリ。
Claims (1)
- 【請求項1】1ビットプロセッサとマルチビットプロセ
ッサとを組合わせてなるシーケンスコントローラにおい
て、1ビットプロセッサの出力部とマルチビットプロセ
ッサのデータバスとの間に、データバスのビット数に相
当する個数の1ワード1ビットのI/Oメモリ及び同数の
出力制御ゲート回路を配し、1ビットプロセッサの出力
部を各I/Oメモリ及び各出力制御ゲート回路に接続する
一方、各I/Oメモリのデータ出力部を各出力制御ゲート
回路に接続し、且つ各出力制御ゲート回路の出力部をデ
ータバスに接続し、1ビットプロセッサからの出力デー
タをアドレッシングされたI/Oメモリの所定番地に書き
込み、これと同時に前記出力データを他のI/Oメモリの
前記所定番地に対応する番地に記憶されているデータと
共に前記データバスに出力するように構成したことを特
徴とするシーケンスコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22525486A JPH07122814B2 (ja) | 1986-09-24 | 1986-09-24 | シ−ケンスコントロ−ラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22525486A JPH07122814B2 (ja) | 1986-09-24 | 1986-09-24 | シ−ケンスコントロ−ラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6380302A JPS6380302A (ja) | 1988-04-11 |
| JPH07122814B2 true JPH07122814B2 (ja) | 1995-12-25 |
Family
ID=16826426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22525486A Expired - Lifetime JPH07122814B2 (ja) | 1986-09-24 | 1986-09-24 | シ−ケンスコントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07122814B2 (ja) |
-
1986
- 1986-09-24 JP JP22525486A patent/JPH07122814B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6380302A (ja) | 1988-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0248931B2 (ja) | ||
| EP0358773B1 (en) | Microcomputer | |
| JPS6041769B2 (ja) | アドレス指定方式 | |
| US4879678A (en) | Programmable sequence controller with operation codes partially supplying jump to addresses of machine language instruction | |
| JP2874230B2 (ja) | マイクロコンピュータのメモリアドレッシング方式 | |
| JPS62279598A (ja) | 読出し専用メモリ | |
| JPH0798990A (ja) | Romの読出切換回路 | |
| JPH07122813B2 (ja) | シ−ケンスコントロ−ラ | |
| US6507884B1 (en) | Microcomputer with multiple memories for storing data | |
| JPS642177Y2 (ja) | ||
| JP2922963B2 (ja) | シーケンスコントローラ | |
| JPS6380302A (ja) | シ−ケンスコントロ−ラ | |
| JPS5892054A (ja) | プログラマブル・チツプ・イネ−ブル回路 | |
| JPS6057604B2 (ja) | レジスタの選択制御方式 | |
| JP3251265B2 (ja) | メモリ出力制御回路 | |
| JPS5927937B2 (ja) | 情報処理回路 | |
| JPS61246997A (ja) | 電気的消去・再書込み可能型読出し専用メモリ | |
| JPH0810443B2 (ja) | メモリ制御回路 | |
| JPH0789439B2 (ja) | 半導体集積回路装置 | |
| JPH0226252B2 (ja) | ||
| JPS6329295B2 (ja) | ||
| JPS5844252B2 (ja) | 端末制御装置 | |
| JPH08221322A (ja) | メモリの制御装置およびメモリの制御方法 | |
| JPH0635691A (ja) | プログラムデータ書き込み制御装置 | |
| JPH02136921A (ja) | レジスタアクセス方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |