JPH0410016A - 電源供給装置 - Google Patents
電源供給装置Info
- Publication number
- JPH0410016A JPH0410016A JP2113243A JP11324390A JPH0410016A JP H0410016 A JPH0410016 A JP H0410016A JP 2113243 A JP2113243 A JP 2113243A JP 11324390 A JP11324390 A JP 11324390A JP H0410016 A JPH0410016 A JP H0410016A
- Authority
- JP
- Japan
- Prior art keywords
- cartridge
- memory cartridge
- storage means
- power supply
- memory
- 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
- 239000004065 semiconductor Substances 0.000 abstract description 2
- 238000003780 insertion Methods 0.000 description 60
- 230000037431 insertion Effects 0.000 description 60
- 238000001514 detection method Methods 0.000 description 27
- 238000012545 processing Methods 0.000 description 20
- 230000006854 communication Effects 0.000 description 15
- 238000012790 confirmation Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 14
- 230000004913 activation Effects 0.000 description 12
- 238000000034 method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000000605 extraction Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 2
- 101100524644 Toxoplasma gondii ROM4 gene Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000020004 porter Nutrition 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Power Sources (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は電源供給装置に係り、特にメモリ・カートリッ
ジにアクセスするときだけ電源供給する電源供給装置に
関する。
ジにアクセスするときだけ電源供給する電源供給装置に
関する。
(従来の技術)
例えば、印字に関する情報を格納するメモリカートリッ
ジをプリンタ・コントローラに装着することによって、
印刷条件が設定されて印字出力できるプリンタ装置かあ
る。
ジをプリンタ・コントローラに装着することによって、
印刷条件が設定されて印字出力できるプリンタ装置かあ
る。
このプリンタ装置は、前記メモリ・カートリッジの情報
をプリンタ・コントローラで読出し印刷条件を設定させ
ることによって、格納されている印刷条件で印字出力す
ることかできる。
をプリンタ・コントローラで読出し印刷条件を設定させ
ることによって、格納されている印刷条件で印字出力す
ることかできる。
しかし前記プリンタ装置は、装着されているメモリ・カ
ートリッジには常時、電源供給装置から電源が印加され
ている。このため、他のメモリ・カートリッジに交換等
する際、前記電源供給装置からの電源をオフした後、前
記メモリ・カートリッジの挿抜を行なわなければならな
い。
ートリッジには常時、電源供給装置から電源が印加され
ている。このため、他のメモリ・カートリッジに交換等
する際、前記電源供給装置からの電源をオフした後、前
記メモリ・カートリッジの挿抜を行なわなければならな
い。
(発明が解決しようとしている課題)
前述したように、プリンタ本体の電源かオンしている時
、挿入されているメモリ・カートリッジには電源供給装
置から電源が常に供給されている状態である。このため
、交換などする際に電源をオフせすにメモリ・カートリ
ッジを抜去した場合に、メモリ・カートリッジ内の半導
体メモリが破壊される。
、挿入されているメモリ・カートリッジには電源供給装
置から電源が常に供給されている状態である。このため
、交換などする際に電源をオフせすにメモリ・カートリ
ッジを抜去した場合に、メモリ・カートリッジ内の半導
体メモリが破壊される。
そこで本発明は、メモリ・カートリッジへのアクセス中
のときたけ、つまり必要なときのみ電源供給する電源供
給装置を提供することを目的とする。
のときたけ、つまり必要なときのみ電源供給する電源供
給装置を提供することを目的とする。
(課題を解決するための手段)
本発明は上記目的を達成するために、各種制御情報を格
納する挿抜可能なメモリ・カートリッジと、前記メモリ
・カートリッジに電源を供給する電源供給手段と、前記
メモリ・カートリッジへのアクセス要求を受ける受信手
段と、前記受信手段で前記アクセス要求を受けている間
のみ、前記電源供給手段に前記メモリ・カートリッジへ
の電源供給を行わせる制御手段とを具備する電源供給装
置を提供することができる。
納する挿抜可能なメモリ・カートリッジと、前記メモリ
・カートリッジに電源を供給する電源供給手段と、前記
メモリ・カートリッジへのアクセス要求を受ける受信手
段と、前記受信手段で前記アクセス要求を受けている間
のみ、前記電源供給手段に前記メモリ・カートリッジへ
の電源供給を行わせる制御手段とを具備する電源供給装
置を提供することができる。
(作用)
以上のような構成によると、本発明の電源供給装置は、
装着されたメモリ・カートリッジから情報データを読み
書きするためのアクセス中のみに電源を供給することが
できる。
装着されたメモリ・カートリッジから情報データを読み
書きするためのアクセス中のみに電源を供給することが
できる。
(実施例)
第1図は、本発明の電源供給装置の一実施例としてのプ
リンタコントローラの構成を示すブロック図である。
リンタコントローラの構成を示すブロック図である。
このプリンタコントローラは、ホストコンピュータ(図
示せず)から転送されるコード化データを受信して、用
紙に画像情報を印字するための制御を行うプリンタコン
トローラ主制御部(以下、主制御部と略す)1と、プリ
ンタ本体に対して挿抜することか可能でフォント等の情
報データが格納されたメモリ・カートリッジ2と、この
メモリ・カートリッジ2の情報データの読み書きを行う
メモリ・カートリッジ・ドライバ(以下、M CDと略
す)3とで構成される。
示せず)から転送されるコード化データを受信して、用
紙に画像情報を印字するための制御を行うプリンタコン
トローラ主制御部(以下、主制御部と略す)1と、プリ
ンタ本体に対して挿抜することか可能でフォント等の情
報データが格納されたメモリ・カートリッジ2と、この
メモリ・カートリッジ2の情報データの読み書きを行う
メモリ・カートリッジ・ドライバ(以下、M CDと略
す)3とで構成される。
前記主制御部1は、前記のホストコンピュータから受信
したコード化データを読み取って、用紙に画像情報を印
字するための処理に加え、前記MCD3からのサービス
要求信号(前記MCD3が前記メモリ・カートリッジの
挿抜を検出した時に、及び前記MCD3が異常状態にな
った時に後述するアサートにする信号)を検知したとき
、予め設定された命令を前記MCD3に転送する。前記
MCD3は、その命令に従った処理を実行する。
したコード化データを読み取って、用紙に画像情報を印
字するための処理に加え、前記MCD3からのサービス
要求信号(前記MCD3が前記メモリ・カートリッジの
挿抜を検出した時に、及び前記MCD3が異常状態にな
った時に後述するアサートにする信号)を検知したとき
、予め設定された命令を前記MCD3に転送する。前記
MCD3は、その命令に従った処理を実行する。
次に前記MCD3の構成は、MCD制御部4と前記主制
御部1との間に、Iloを制御したり、データを転送す
るアドレス/データバス5によって、通信制御ボート6
と通信データポート7サービス要求信号出力ポート8と
がそれぞれ接続されている。
御部1との間に、Iloを制御したり、データを転送す
るアドレス/データバス5によって、通信制御ボート6
と通信データポート7サービス要求信号出力ポート8と
がそれぞれ接続されている。
またカートリッジ・コネクタ9と前記MCD制御部4と
の間に前記アドレス/データバス5によって、カートリ
ッジ・データ/アドレスポート10とカートリッジ挿抜
検知ポート11とカートリッジ電源供給ポート12とカ
ートリッジ種類検知ポート13とがそれぞれ接続されて
いる。
の間に前記アドレス/データバス5によって、カートリ
ッジ・データ/アドレスポート10とカートリッジ挿抜
検知ポート11とカートリッジ電源供給ポート12とカ
ートリッジ種類検知ポート13とがそれぞれ接続されて
いる。
前記MCD制御部4は、前記主制御部1との通信制御、
前記主制御部1からの命令解析と命令実行、前記メモリ
・カートリッジ2の挿抜検知およびメモリ・カートリッ
ジ2への電源のオン/オフ制御を行なっている。
前記主制御部1からの命令解析と命令実行、前記メモリ
・カートリッジ2の挿抜検知およびメモリ・カートリッ
ジ2への電源のオン/オフ制御を行なっている。
次に通信制御ポート6は、前記主制御部1とのデータ通
信において、データ送受信に伴うハントシェイクを実行
するための一手段であり、前Ha MCD制御部4内の
CPU4a (第3図)により制御される。
信において、データ送受信に伴うハントシェイクを実行
するための一手段であり、前Ha MCD制御部4内の
CPU4a (第3図)により制御される。
そして前記通信データポート7は、前記主制御部1との
データ通信におけるデータ送受信手段である。つまり前
記M CD 3か前記主制御部1から受信するのは、命
令(コマンド)と、その命令に付加するデータ、そして
前記MCD3が前記主制御部1へ送信するのは、前記メ
モリ・カートリッジ2内のデータと、前記MCD3の状
態を示すスティタスである。
データ通信におけるデータ送受信手段である。つまり前
記M CD 3か前記主制御部1から受信するのは、命
令(コマンド)と、その命令に付加するデータ、そして
前記MCD3が前記主制御部1へ送信するのは、前記メ
モリ・カートリッジ2内のデータと、前記MCD3の状
態を示すスティタスである。
前記CPU4aは、前記通信制御ボート6と前記通信デ
ータポート7をアクセスすることにより、前記主制御部
1からの前記コマンド/データの入力、または、前記主
制御部1への前記データ/スティタスの出力を実行する
ことができる。
ータポート7をアクセスすることにより、前記主制御部
1からの前記コマンド/データの入力、または、前記主
制御部1への前記データ/スティタスの出力を実行する
ことができる。
モまたサービス要求信号出力ポート8は、前記主制御部
1へ、前記サービス要求信号を送信する手段である。前
記カートリッジ・データ/アドレスポート10は、挿抜
てきる前記メモリ・カートリッジ2と、前記CPL14
aとのデータ転送のための入出力手段である。そして前
記CPU4aは、前記主制御部1から受信したデータを
前記メモリ・カートリッジ2に書き込んたり、前記メモ
リ・カートリッジ2から読みたしたデータを前記主制御
部1へ送信するときに、それぞれこのサービス要求信号
出力ポート8を選択する。
1へ、前記サービス要求信号を送信する手段である。前
記カートリッジ・データ/アドレスポート10は、挿抜
てきる前記メモリ・カートリッジ2と、前記CPL14
aとのデータ転送のための入出力手段である。そして前
記CPU4aは、前記主制御部1から受信したデータを
前記メモリ・カートリッジ2に書き込んたり、前記メモ
リ・カートリッジ2から読みたしたデータを前記主制御
部1へ送信するときに、それぞれこのサービス要求信号
出力ポート8を選択する。
そして前記カートリッジ挿抜検知ポート33は、前記メ
モリ・カートリッジ2の挿抜を検知する手段である。前
記カートリッジ電源供給ポート12は、メモリ・カート
リッジ2への電源を供給する手段である。前記カートリ
ッジ種類検知ポート13は、前記メモリ・カートリッジ
2に内蔵されているメモリ媒体の種類(ROM4 b、
RAM4 cなど)を検知するための手段である。
モリ・カートリッジ2の挿抜を検知する手段である。前
記カートリッジ電源供給ポート12は、メモリ・カート
リッジ2への電源を供給する手段である。前記カートリ
ッジ種類検知ポート13は、前記メモリ・カートリッジ
2に内蔵されているメモリ媒体の種類(ROM4 b、
RAM4 cなど)を検知するための手段である。
また前記カートリッジ・コネクタ9は、前記メリ・カー
トリッジ2を挿入するコネクタである。
トリッジ2を挿入するコネクタである。
第2図は前記メモリ・カートリッジ2のデータ記憶構成
を示す。
を示す。
前記メモリ・カートリッジ2はRA M、またはROM
てなるメモリ2aを内蔵しデータとしてフォント他の情
報を格納した前記M CD 3本体l対して、脱着可能
なカートリッジで、メモリの先頭アドレスADから所定
長のID番号(FONT)か格納されている。すなわち
、先頭アドレスADにはコード「46」の“F”か格納
され、次アドレスへ順次にコートr51hj、 r4
ehJr54hJが格納されている。
てなるメモリ2aを内蔵しデータとしてフォント他の情
報を格納した前記M CD 3本体l対して、脱着可能
なカートリッジで、メモリの先頭アドレスADから所定
長のID番号(FONT)か格納されている。すなわち
、先頭アドレスADにはコード「46」の“F”か格納
され、次アドレスへ順次にコートr51hj、 r4
ehJr54hJが格納されている。
第3図に前記MCD制御部4の構成を示し説明する。
前記MCD制御部4の構成は、後述するプログラムRO
M4bに格納されたプログラムにより前記MCD3の制
御を行なうCPU4aと、前記CPU4aが前記MCD
3を制御するだめのプログラムを格納するプログラムR
OM4bと、前記プログラムROM4bに格納されたプ
ログラムて使用するエリアを確保するワークRAM4c
とて構成され、それぞれか前記アドレス/データバス5
に接続してそれぞれのポートにデータを転送している。
M4bに格納されたプログラムにより前記MCD3の制
御を行なうCPU4aと、前記CPU4aが前記MCD
3を制御するだめのプログラムを格納するプログラムR
OM4bと、前記プログラムROM4bに格納されたプ
ログラムて使用するエリアを確保するワークRAM4c
とて構成され、それぞれか前記アドレス/データバス5
に接続してそれぞれのポートにデータを転送している。
次に第4図は前記ワークRAM4cの構成を示し詳細に
説明する。
説明する。
前記ワークRAM4cのファイル構成は、起動タイマ(
CDTIMER)4d、電源安定タイマ(VDT IM
ER)4 e、挿抜記憶手段(CA、RDSTTS)4
f、ID確認記憶手段(CARDIDSTTS)4g、
メモリ媒体記憶手段(M EMOSTTS)4h、電源
供給判定記憶手段(■CCREQ)4 i、読み書き判
定記憶手段(VCCRDY)4 j、格納記憶手段(C
NCTFLAG)4k及びID登録記憶手段(IDNU
M)’4mによって構成されている。
CDTIMER)4d、電源安定タイマ(VDT IM
ER)4 e、挿抜記憶手段(CA、RDSTTS)4
f、ID確認記憶手段(CARDIDSTTS)4g、
メモリ媒体記憶手段(M EMOSTTS)4h、電源
供給判定記憶手段(■CCREQ)4 i、読み書き判
定記憶手段(VCCRDY)4 j、格納記憶手段(C
NCTFLAG)4k及びID登録記憶手段(IDNU
M)’4mによって構成されている。
前記起動タイマ(CDTIMER)4dは、前記CPU
4aが前記カートリッジ挿抜検知ポート11を読むこと
により、前記メモリ・カートリッジ2の挿入開始が検知
されて接続状態が安定するのを待つための計数手段であ
る。前記起動タイマ4dは、前記CPU4aが前記メモ
リ・カートリッジ2の挿入開始を検知してから起動を開
始する。
4aが前記カートリッジ挿抜検知ポート11を読むこと
により、前記メモリ・カートリッジ2の挿入開始が検知
されて接続状態が安定するのを待つための計数手段であ
る。前記起動タイマ4dは、前記CPU4aが前記メモ
リ・カートリッジ2の挿入開始を検知してから起動を開
始する。
この計数手段か500 m5ecを計数するまでの間に
接続状態が変化しなかったら安定したと判断して、前記
電源供給判定記憶手段41をアサートして、前記メモリ
・カートリッジ2に電源を供給する。
接続状態が変化しなかったら安定したと判断して、前記
電源供給判定記憶手段41をアサートして、前記メモリ
・カートリッジ2に電源を供給する。
ここで、前記アサートとは有効にすることで、無効にす
ることをネケートとする。
ることをネケートとする。
前記電源安定タイ7 (VDT IMER)4 eは、
前記C,PU4aか、前記メモリ・カートリッジに電源
を供給してから電圧か安定するのを待つだめの計数手段
である。電源安定タイマ4eは、前記CPU4aが前記
電源供給判定記憶手段41のアサートを検知したとき起
動を開始する。この計数手段が100 m5ec後に前
記読み書き判定記憶手段4jをアサートして、前記メモ
リ・カートリッジ2を前記CPU4aが正しく読み書き
出来る状態にする。
前記C,PU4aか、前記メモリ・カートリッジに電源
を供給してから電圧か安定するのを待つだめの計数手段
である。電源安定タイマ4eは、前記CPU4aが前記
電源供給判定記憶手段41のアサートを検知したとき起
動を開始する。この計数手段が100 m5ec後に前
記読み書き判定記憶手段4jをアサートして、前記メモ
リ・カートリッジ2を前記CPU4aが正しく読み書き
出来る状態にする。
前記挿抜記憶手段(CARDSTTS)4 fは、前記
CPU4aか前記メモリ・カートリッジ2の前記カート
リッジ・コネクタ9への挿抜状態を格納するための記憶
手段であり、挿入されているときアサートし、抜かれて
いればネゲートする。
CPU4aか前記メモリ・カートリッジ2の前記カート
リッジ・コネクタ9への挿抜状態を格納するための記憶
手段であり、挿入されているときアサートし、抜かれて
いればネゲートする。
前記ID確認記憶手段(CARD IDSTTS)4g
は、前記CPU4aか、前記カートリッジφコネクタ9
に挿入された前記メモリ・カートリッジ2に格納されて
いるIDか、正しいかどうかを記憶して置くだめの記憶
手段で、正しいIDであればアサートし、正しくないI
Dであればネゲートする。
は、前記CPU4aか、前記カートリッジφコネクタ9
に挿入された前記メモリ・カートリッジ2に格納されて
いるIDか、正しいかどうかを記憶して置くだめの記憶
手段で、正しいIDであればアサートし、正しくないI
Dであればネゲートする。
前記メモリ媒体記憶手段(MEMO3TTS)4hは、
前記CPU4aが、前記カートリッジ・コネクタ9に挿
入された前記メモリ・カートリッジ2内のメモリ媒体の
種類(ROM、RAM、等)を記憶しておくための、記
憶手段で、前記カートリッジ種類検知ボート13の値が
記憶される。
前記CPU4aが、前記カートリッジ・コネクタ9に挿
入された前記メモリ・カートリッジ2内のメモリ媒体の
種類(ROM、RAM、等)を記憶しておくための、記
憶手段で、前記カートリッジ種類検知ボート13の値が
記憶される。
前記電源供給判定記憶手段(VCCREQ)41は、前
記CP04aが、前記メモリ・カートリッジ2に電源を
供給するか否か判定するために参照する記憶手段である
。前記起動タイマ4dが、500 a+secをカウン
トしたときアサートし、前記メモリ・カートリッジ2へ
の読み書きが終了したとき、または、前記メモリ・カー
トリッジ2か前記カートリッジ・コネクタ9から抜かれ
たときに、ネゲートする。前記CP04aは、この記憶
手段に格納されている値を、前記カートリッジ電源供給
ボート12にdカし、この記憶手段がアサートされてい
るときは、電源オンにして、ネゲートされているときは
、電源オフにする。
記CP04aが、前記メモリ・カートリッジ2に電源を
供給するか否か判定するために参照する記憶手段である
。前記起動タイマ4dが、500 a+secをカウン
トしたときアサートし、前記メモリ・カートリッジ2へ
の読み書きが終了したとき、または、前記メモリ・カー
トリッジ2か前記カートリッジ・コネクタ9から抜かれ
たときに、ネゲートする。前記CP04aは、この記憶
手段に格納されている値を、前記カートリッジ電源供給
ボート12にdカし、この記憶手段がアサートされてい
るときは、電源オンにして、ネゲートされているときは
、電源オフにする。
前記読み書き判定記憶手段(VCCRDY)4jは、前
記CPUJaか、前記メモリ・カートリッジ2への読み
書きを開始を判定するために参照する記憶手段で、前記
メモリ・カートリッジ2に電源供給が開始されてから起
動する前記電源安定タイマ4eが、100 trsec
をカウントしたときこの記憶手段をアサートする。この
記憶手段がアサートされれば供給されている11R電圧
が安定したとみなして前記メモリ・カートリッジ9をア
クセスすることが出来る。この記憶手段は、前記電源供
給判定記憶手段41のネゲートと共にネゲートする。
記CPUJaか、前記メモリ・カートリッジ2への読み
書きを開始を判定するために参照する記憶手段で、前記
メモリ・カートリッジ2に電源供給が開始されてから起
動する前記電源安定タイマ4eが、100 trsec
をカウントしたときこの記憶手段をアサートする。この
記憶手段がアサートされれば供給されている11R電圧
が安定したとみなして前記メモリ・カートリッジ9をア
クセスすることが出来る。この記憶手段は、前記電源供
給判定記憶手段41のネゲートと共にネゲートする。
第5図(a)乃至(d)に前記格納記憶手段(CNCT
FLAG)4にの構成図を示す。
FLAG)4にの構成図を示す。
前記格納記憶手段(CNCTFLAG)4には、前記C
PU4aが、常時、前記カートリッジ挿抜検知ボート1
1(図示せず)を5 a+sec毎にリードして、その
値を格納する記憶手段である。その格納する領域は、3
つの領域(CNCTFLAGICNCTFLAG2.C
NCTFLAG3.以下C1,C2,CBとする)があ
り、それら領域を前記値が5111sec毎に移動する
。
PU4aが、常時、前記カートリッジ挿抜検知ボート1
1(図示せず)を5 a+sec毎にリードして、その
値を格納する記憶手段である。その格納する領域は、3
つの領域(CNCTFLAGICNCTFLAG2.C
NCTFLAG3.以下C1,C2,CBとする)があ
り、それら領域を前記値が5111sec毎に移動する
。
この移動は、まず領域C2に格納されている値が領域C
3に移動(矢印A)L、次に領域C1に格納された値が
領域C2に移動(矢印B)する。
3に移動(矢印A)L、次に領域C1に格納された値が
領域C2に移動(矢印B)する。
さらに前記カートリッジ挿抜検知ボート11から読み込
んだ値を領域C1に格納(矢印C)する。
んだ値を領域C1に格納(矢印C)する。
そして、3個の領域の内、2個以上の領域がアサートさ
れていれば、挿入されたと検知し、3個の領域の内、2
個以上の領域がネゲートされていれば、抜かれたと検知
する。
れていれば、挿入されたと検知し、3個の領域の内、2
個以上の領域がネゲートされていれば、抜かれたと検知
する。
すなわち、第5図(b)に示すようにn回目に読み込ん
だ値(d a t e)の格納が行われると、領域CI
にdate(n)、領域C2にdate(n−1)、領
域C3にdate(n−2)が格納される。
だ値(d a t e)の格納が行われると、領域CI
にdate(n)、領域C2にdate(n−1)、領
域C3にdate(n−2)が格納される。
この後51nSee経過するとそれぞれ値が領域を移動
して、第5図(C)に示すようにn+1回目の格納が行
われると、領域C1にdate (n+1)領域C2に
date(n)、領域C3にdate(n−1)が格納
される。
して、第5図(C)に示すようにn+1回目の格納が行
われると、領域C1にdate (n+1)領域C2に
date(n)、領域C3にdate(n−1)が格納
される。
さらに5 m5ec経過するとそれぞれ値が領域を移動
して、第5図(d)に示すようにn+2回目の格納が行
われ、領域C1にda t e (n+2) 。
して、第5図(d)に示すようにn+2回目の格納が行
われ、領域C1にda t e (n+2) 。
領域C2にda t e (n+1) 、領域C3にd
ate(n)が格納されことになる。
ate(n)が格納されことになる。
第6図は前記ID登録記憶手段(IDNUM)4mの構
成を示す。
成を示す。
前記ID登録記憶手段4mは、前記CPUJaが、前記
ID確認記憶手段4gを設定するときに、参照する記憶
手段で、ここに格納されている値と前記メモリ・カート
リッジ2の先頭アドレスに格納されているIDを比較し
て、等しいときに前記ID確認記憶手段4gをアサート
する。
ID確認記憶手段4gを設定するときに、参照する記憶
手段で、ここに格納されている値と前記メモリ・カート
リッジ2の先頭アドレスに格納されているIDを比較し
て、等しいときに前記ID確認記憶手段4gをアサート
する。
また、この記憶手段は、前記主制御部lからの、ID登
録命令により複数個の登録かできる。
録命令により複数個の登録かできる。
すなわち前記ID登録記憶手段4mは、例えば4つの領
域(IDNUMI、IDNUM2.IDNUM3及びI
DNUM4 ;以下11,12.13及び14とする)
を持っている。そして領域■1には“FOMT“、領域
I2には“F ORFvI AT”が前記主制御部1か
らのID登録命令によりそれぞれ格納される。また領域
I3及び領域I4は未定義である。
域(IDNUMI、IDNUM2.IDNUM3及びI
DNUM4 ;以下11,12.13及び14とする)
を持っている。そして領域■1には“FOMT“、領域
I2には“F ORFvI AT”が前記主制御部1か
らのID登録命令によりそれぞれ格納される。また領域
I3及び領域I4は未定義である。
次に第7図にカートリッジ挿抜検知ポート11の構成例
を示す。
を示す。
電気的に一端を接地するメモリ・カートリッジ2がカー
トリッジ・コネクタ9に装着されている。
トリッジ・コネクタ9に装着されている。
前記カートリッジ・コネクタ9はインバータ11aの入
力端及び、一端に5vの電圧が印加される抵抗11bの
他端に接続している。前記インバータllaの出力端1
1cは、M CD制御部4に接続して、前記メモリ・カ
ートリッジ2かカートリッジ・コネクタ9に装着されて
いるか否か検知信号を出力している。
力端及び、一端に5vの電圧が印加される抵抗11bの
他端に接続している。前記インバータllaの出力端1
1cは、M CD制御部4に接続して、前記メモリ・カ
ートリッジ2かカートリッジ・コネクタ9に装着されて
いるか否か検知信号を出力している。
また第8図にはカートリッジ電源供給ポート12の構成
例を示す。
例を示す。
一端が電源VCCに接続されたメモリ・カートリッジ2
かカートリッジ・コネクタ9に装着されている。前記カ
ートリッジ・コネクタ9は、他端子が5Vに印加された
スイッチS1の一端子に接続されている。前記スイッチ
S1は、接点端子かM CD制御部4に接続し、接点を
閉じることによって前記メモリ・カートリッジ2に電源
が供給される。
かカートリッジ・コネクタ9に装着されている。前記カ
ートリッジ・コネクタ9は、他端子が5Vに印加された
スイッチS1の一端子に接続されている。前記スイッチ
S1は、接点端子かM CD制御部4に接続し、接点を
閉じることによって前記メモリ・カートリッジ2に電源
が供給される。
次に以上のように構成された本実施例のプリンタ・コン
トローラの動作について説明する。このプリンタ・コン
トローラの動作は、大きく分けて4つの処理の動作に分
けることができる。その4つの処理は、挿抜検知処理、
電源供給処理、ID登録・チエツク処理及び通信処理に
なる。まず全体の動作(カートリッジ・リートの動作)
を説明した後、各処理の動作について説明する。
トローラの動作について説明する。このプリンタ・コン
トローラの動作は、大きく分けて4つの処理の動作に分
けることができる。その4つの処理は、挿抜検知処理、
電源供給処理、ID登録・チエツク処理及び通信処理に
なる。まず全体の動作(カートリッジ・リートの動作)
を説明した後、各処理の動作について説明する。
第9図は前記メモリ・カートリッジ2をカートリッジ・
コネクタ9に装着した時のカートリッジ・リードの動作
を示すフローチャートである。
コネクタ9に装着した時のカートリッジ・リードの動作
を示すフローチャートである。
さらに第10図は前記カートリッジ・リードの動作に対
応するタイミングチャートであり、前記フローチャート
のステップに対応する箇所を81S2・・・とじて示す
。
応するタイミングチャートであり、前記フローチャート
のステップに対応する箇所を81S2・・・とじて示す
。
前記メモリ・カートリッジ2が装着されたか否か判定す
る(ステップSl)。装着された時(Y)は、挿抜記憶
手段4fに検出信号か検出される。
る(ステップSl)。装着された時(Y)は、挿抜記憶
手段4fに検出信号か検出される。
未装着の時(N)は、待機状態を維持する。
次に前記検出信号が検出されてから、起動タイマ4dが
500 m5ecをカウントして装着が確定したか判定
する(ステップS2)。装着が確定しなかった場合(N
)は、前記起動タイマ4dがリセットされ、再度前記検
出信号か入力されるまで待機する。装着が確定した場合
(Y)は、電源(■CC)が前記メモリ・カートリッジ
2に供給される(ステップS3)。次に電源か供給され
てから電源安定タイマ4eが100 m5ecカウント
して、電源が安定したか判定する(ステップS4)。前
記電源か安定しなかった時(N)は、前記電源安定タイ
マ4eかリセットされ、再度安定か確定されるまで待機
する。電源が安定した時(Y)は、前記メモリ・カート
リッジ2からID読み出す(ステップS5)。そして前
記メモリ・カートリッジ2からID番号を読み出した後
、前記電源からの供給をオフする(ステップS6)。
500 m5ecをカウントして装着が確定したか判定
する(ステップS2)。装着が確定しなかった場合(N
)は、前記起動タイマ4dがリセットされ、再度前記検
出信号か入力されるまで待機する。装着が確定した場合
(Y)は、電源(■CC)が前記メモリ・カートリッジ
2に供給される(ステップS3)。次に電源か供給され
てから電源安定タイマ4eが100 m5ecカウント
して、電源が安定したか判定する(ステップS4)。前
記電源か安定しなかった時(N)は、前記電源安定タイ
マ4eかリセットされ、再度安定か確定されるまで待機
する。電源が安定した時(Y)は、前記メモリ・カート
リッジ2からID読み出す(ステップS5)。そして前
記メモリ・カートリッジ2からID番号を読み出した後
、前記電源からの供給をオフする(ステップS6)。
次に読出した前記ID番号か正しいものか判定をする(
ステップS7)。前記ID番号か正しくなかった時(N
)は、ステップS1に戻り、再度圧しい前記ID番号の
メモリ・カートリッジか装着されるまで待機する。正し
い前記ID番号であった時(Y)はID確認記憶手段(
CARD I DSTTS)4gをアサートする(ステ
ップS8)。
ステップS7)。前記ID番号か正しくなかった時(N
)は、ステップS1に戻り、再度圧しい前記ID番号の
メモリ・カートリッジか装着されるまで待機する。正し
い前記ID番号であった時(Y)はID確認記憶手段(
CARD I DSTTS)4gをアサートする(ステ
ップS8)。
次にMCD制御部4からプリンタ・コントローラ主制御
部(以下、主制御部とする)1にサービス要求信号か送
信される(ステップS9)。そして前記主制御部1から
のカートリッジ・センス・コマンドを通信データポート
7に送信して、受信したか否かMCD制御部4が判定す
る(ステップ510)。そのカートリッジ・センス・コ
マンドを受信しなかった時(N)は、受信かされるまで
待機する。またそのカートリッジ・センス・コマンドを
受信した時(Y) 、MCD制御部4は前記主制御部1
にID確認信号を送信する(ステップ511)。
部(以下、主制御部とする)1にサービス要求信号か送
信される(ステップS9)。そして前記主制御部1から
のカートリッジ・センス・コマンドを通信データポート
7に送信して、受信したか否かMCD制御部4が判定す
る(ステップ510)。そのカートリッジ・センス・コ
マンドを受信しなかった時(N)は、受信かされるまで
待機する。またそのカートリッジ・センス・コマンドを
受信した時(Y) 、MCD制御部4は前記主制御部1
にID確認信号を送信する(ステップ511)。
前記主制御部lは正しいID番号か確認した後、リード
・コマンドを通信データポート7に送信して、受信した
か否かMCD制御部4か判定する(ステップ512)。
・コマンドを通信データポート7に送信して、受信した
か否かMCD制御部4か判定する(ステップ512)。
その受信かされなかった時(N)は、受信か確認される
まで待機している。
まで待機している。
その受信がなされた時(Y)は、前記電源(VCC)が
前記メモリ・カートリッジ2に供給される(ステップ8
13)。
前記メモリ・カートリッジ2に供給される(ステップ8
13)。
次に電源が供給されてから電源安定タイマ4eか100
m5ecカウントして電源が安定したか判定する(ス
テップ514)。前記電源か安定しなかった時(N)は
、前記電源安定タイマ4eかリセットされ、再度安定が
確定されるまで待機する。
m5ecカウントして電源が安定したか判定する(ス
テップ514)。前記電源か安定しなかった時(N)は
、前記電源安定タイマ4eかリセットされ、再度安定が
確定されるまで待機する。
前記電源か安定した時(Y)は、前記メモリ・カートリ
ッジ2からデータを読み出しくステップ515)、前記
主制御部1に送信する(ステップ516)。前記データ
を受信した前記主制御部1は、キャンセル・コマンドを
前記MCD制御部4に送信する(ステップ517)。前
記キャンセル・コマンドを前記通信データポータ7に受
信したか否か判定をする(ステップ518)。前記キャ
ンセル・コマンドか受信されていなかった時(N)は、
ステップS15に戻り、再度前記メモリ・カートリッジ
2からデータを読み出す。その前記キャンセル・コマン
ドか受信されていた時(Y)は、前記メモリ・カートリ
ッジ2への電源の供給を止める(ステップ519)。
ッジ2からデータを読み出しくステップ515)、前記
主制御部1に送信する(ステップ516)。前記データ
を受信した前記主制御部1は、キャンセル・コマンドを
前記MCD制御部4に送信する(ステップ517)。前
記キャンセル・コマンドを前記通信データポータ7に受
信したか否か判定をする(ステップ518)。前記キャ
ンセル・コマンドか受信されていなかった時(N)は、
ステップS15に戻り、再度前記メモリ・カートリッジ
2からデータを読み出す。その前記キャンセル・コマン
ドか受信されていた時(Y)は、前記メモリ・カートリ
ッジ2への電源の供給を止める(ステップ519)。
以上のように本実施例のプリンタ・コントローラのメモ
リ・カートリッジ2への電源供給は、メモリ・カートリ
ッジ2にID番号やデータの読み書きする時以外は電源
を供給しない。
リ・カートリッジ2への電源供給は、メモリ・カートリ
ッジ2にID番号やデータの読み書きする時以外は電源
を供給しない。
また、さらにプリンタ・コントローラの全体の動作に関
して説明したか、前述した挿抜検知処理、電源供給処理
、ID登録・チエツク処理及び通信処理の各動作につい
て説明する。
して説明したか、前述した挿抜検知処理、電源供給処理
、ID登録・チエツク処理及び通信処理の各動作につい
て説明する。
ます、メモリ・カートリッジのための挿抜検知処理につ
いて説明する。
いて説明する。
MCD制御部4内のCPU4aは、5 m5ec毎に、
格納記憶手段CNCTFLAGI (以下、領域C1と
する)の値をCNCTFLAG2 (以下、領域C2と
する)に移動して、CNCTFLAG2の値をCNCT
FLAG3 (以下、領域C3とする)に移動する。さ
らにカートリッジ挿抜検知ポート11の値を領域C1に
格納する。そして、領域C1、領域C2、領域C3を参
照して、その組合せが、 (領域CI、領域C2,領域C3) −(0,1,1)OR(1,01) OR(1,1,0)OR(1,1,1)のとき、前記メ
モリ・カートリッジ2の挿入が開始されたと判定して、
前記メモリ・カートリッジ2の実装状態を示す挿抜記憶
手段(CARDSTTS)4fをアサートする。また (領域C1,領域C2,領域C3) = (0,0,0,)OR(0,0,1)OR(0,1
,0)OR(1,0,0)のとき、前記メモリ・カート
リッジ2か抜かれたと判定して、前記挿抜記憶手段4f
をネケートする。
格納記憶手段CNCTFLAGI (以下、領域C1と
する)の値をCNCTFLAG2 (以下、領域C2と
する)に移動して、CNCTFLAG2の値をCNCT
FLAG3 (以下、領域C3とする)に移動する。さ
らにカートリッジ挿抜検知ポート11の値を領域C1に
格納する。そして、領域C1、領域C2、領域C3を参
照して、その組合せが、 (領域CI、領域C2,領域C3) −(0,1,1)OR(1,01) OR(1,1,0)OR(1,1,1)のとき、前記メ
モリ・カートリッジ2の挿入が開始されたと判定して、
前記メモリ・カートリッジ2の実装状態を示す挿抜記憶
手段(CARDSTTS)4fをアサートする。また (領域C1,領域C2,領域C3) = (0,0,0,)OR(0,0,1)OR(0,1
,0)OR(1,0,0)のとき、前記メモリ・カート
リッジ2か抜かれたと判定して、前記挿抜記憶手段4f
をネケートする。
たたし、5 m5ec毎に3回読み込んだうち1回か他
と異なるとき、その1回は、メモリ・カートリッジ2の
挿抜動作とは関係の無いノイズとみなす。
と異なるとき、その1回は、メモリ・カートリッジ2の
挿抜動作とは関係の無いノイズとみなす。
第11図は挿抜検知処理の一実施例であり、カートリッ
ジ挿抜検知ポート11と、5 m5ec毎の格納記憶手
段(CNCTFLAG)4に、前記挿抜記憶手段4fと
の読み込むタイミングの関係を示す。
ジ挿抜検知ポート11と、5 m5ec毎の格納記憶手
段(CNCTFLAG)4に、前記挿抜記憶手段4fと
の読み込むタイミングの関係を示す。
カートリッジ挿抜検知ポート11の変化を示す部分Aは
、前記メモリ・カートリッジ2の挿抜とは関係の無いノ
イズであり、前記挿抜記憶手段4fが、ネゲートされて
いる。
、前記メモリ・カートリッジ2の挿抜とは関係の無いノ
イズであり、前記挿抜記憶手段4fが、ネゲートされて
いる。
同様に部分Bで、前記メモリ・カートリッジ2が挿入さ
れ、前記メモリ・カートリッジ2と、カートリッジ・コ
ネクタ9の接触点か乱れている状態である。従って、ま
た前記挿抜記憶手段4fは、ネゲートされている。
れ、前記メモリ・カートリッジ2と、カートリッジ・コ
ネクタ9の接触点か乱れている状態である。従って、ま
た前記挿抜記憶手段4fは、ネゲートされている。
同様に部分Cでは、前記メモリ・カートリッジ2の接触
点が移動中ではあるが接触状態か安定しているので、格
納記憶手段4kが(1,1,0)(0,1,1)となり
、前記挿抜記憶手段4fはアサートする。
点が移動中ではあるが接触状態か安定しているので、格
納記憶手段4kが(1,1,0)(0,1,1)となり
、前記挿抜記憶手段4fはアサートする。
部分りでは、まだ前記接触点が移動しているため、再び
接触状態が不安定になる。これによって前記格納記憶手
段4kが(0,0,1)(1,01)となり、前記挿抜
記憶手段4fがネゲートされる。
接触状態が不安定になる。これによって前記格納記憶手
段4kが(0,0,1)(1,01)となり、前記挿抜
記憶手段4fがネゲートされる。
そして部分Eでは、前記接触点の移動が終了して接触状
態が確定したので、前記格納記憶手段4kが(1,1,
0)(1,1,1)となり、前記挿抜記憶手段4には、
アサートする。
態が確定したので、前記格納記憶手段4kが(1,1,
0)(1,1,1)となり、前記挿抜記憶手段4には、
アサートする。
部分Fは、前記メモリ・カートリッジ2か、前記カート
リッジ・コネクタ9から抜かれ、前記挿抜記憶手段4f
は、ネゲートする。
リッジ・コネクタ9から抜かれ、前記挿抜記憶手段4f
は、ネゲートする。
このようにカートリッジ挿抜検知ポート1]の値か乱れ
ていても、上記のような規則で前記挿抜記憶手段4fを
確定し、これを前記メモリ・カートリッジ2の実装状態
を示すフラグとして2照することにより、5m5ec前
後の単発的なノイズを除去して、より確実なメモリ・カ
ートリッジ2の挿抜検知をすることかできる。
ていても、上記のような規則で前記挿抜記憶手段4fを
確定し、これを前記メモリ・カートリッジ2の実装状態
を示すフラグとして2照することにより、5m5ec前
後の単発的なノイズを除去して、より確実なメモリ・カ
ートリッジ2の挿抜検知をすることかできる。
次に電源供給処理について説明する。
メモリ・カートリッジ2か、カートリッジ・コネクタ9
に挿入が開始されても、上記の挿抜検知処理で示したよ
うに、接触点が移動している間は接続状態か不安定にな
る。そのため、挿入開始されてすぐに電源を供給すると
メモリ・カートリッジ2を破壊したり、誤ったデータを
リード/ライトすることがある。つまり、前記挿抜記憶
手段4fでメモリ・カートリッジ2が挿入状態になって
も、すぐにメモリ・カートリッジ2に電源を供給するこ
とができない。
に挿入が開始されても、上記の挿抜検知処理で示したよ
うに、接触点が移動している間は接続状態か不安定にな
る。そのため、挿入開始されてすぐに電源を供給すると
メモリ・カートリッジ2を破壊したり、誤ったデータを
リード/ライトすることがある。つまり、前記挿抜記憶
手段4fでメモリ・カートリッジ2が挿入状態になって
も、すぐにメモリ・カートリッジ2に電源を供給するこ
とができない。
そこで、上記の挿抜検知処理で説明した前記挿抜記憶手
段4fのアサートか一定時間以上継続してから電源を供
給するようにした。
段4fのアサートか一定時間以上継続してから電源を供
給するようにした。
第12図に前記電源供給処理の一実施例のタイムチャー
トを示し詳細に説明する。
トを示し詳細に説明する。
前記メモリ・カートリッジ2の挿入か開始されたとき、
つまり挿抜記憶手段(CARDSTTS)4fがアサー
トされた時(T1)に、起動タイマ(CDTIMER)
4dを起動させる。前記起動タイマ4dか、500 m
5ecをカウントするまでの間(T2)に、前記挿抜記
憶手段4fに変化かなかった時、前記メモリ・カートリ
ッジ2の挿入が確定したと判定する。
つまり挿抜記憶手段(CARDSTTS)4fがアサー
トされた時(T1)に、起動タイマ(CDTIMER)
4dを起動させる。前記起動タイマ4dか、500 m
5ecをカウントするまでの間(T2)に、前記挿抜記
憶手段4fに変化かなかった時、前記メモリ・カートリ
ッジ2の挿入が確定したと判定する。
つまり前記挿抜記憶手段4fのアサートされた時(T1
)に、前記起動タイマ4dが起動する。
)に、前記起動タイマ4dが起動する。
しかし前記起動タイマ4dが500 m5ec以上をカ
ウントするまでの間(T2)に、前記挿抜記憶手段4f
がネゲートされる場合がある。つまり前記メモリ・カー
トリッジ2を挿入中は、カートリッジ・コネクタ9との
接触点か移動して接触状態が不安定である。前記接触点
か離れた時に前記起動タイマ4dはリセットするか、再
度前記挿抜記tO手段4fがアサートされたときに、前
記起動タイマ4dは再起動する。
ウントするまでの間(T2)に、前記挿抜記憶手段4f
がネゲートされる場合がある。つまり前記メモリ・カー
トリッジ2を挿入中は、カートリッジ・コネクタ9との
接触点か移動して接触状態が不安定である。前記接触点
か離れた時に前記起動タイマ4dはリセットするか、再
度前記挿抜記tO手段4fがアサートされたときに、前
記起動タイマ4dは再起動する。
そして前記起動タイマ4dが500 m5ecをカウン
トした時(T3)は、電源供給判定記憶手段(VCCR
EQ)4 iをアサート(T4)して、カートリッジ電
源供給ポート12に、電源供給信号を出力(T5)して
、前記メモリ・カートリッジ2に電源の供給(T6)を
開始する。
トした時(T3)は、電源供給判定記憶手段(VCCR
EQ)4 iをアサート(T4)して、カートリッジ電
源供給ポート12に、電源供給信号を出力(T5)して
、前記メモリ・カートリッジ2に電源の供給(T6)を
開始する。
また前記メモリ・カートリッジ2に電源供給を開始して
も電圧か安定する(T7)まで、読み書きするのを待た
なければならない。つまり前記電源供給判定記憶手段4
1がアサート(T5)されると、電源安定タイ? (V
DT I MER)4 eが起動して、100 a+s
eeカウント(T7)したら、読み書き判定記憶手段(
VCCRDY)4 jをアサート(T8)して、前記メ
モリ・カートリッジ2を読み書き可能な状態にする。
も電圧か安定する(T7)まで、読み書きするのを待た
なければならない。つまり前記電源供給判定記憶手段4
1がアサート(T5)されると、電源安定タイ? (V
DT I MER)4 eが起動して、100 a+s
eeカウント(T7)したら、読み書き判定記憶手段(
VCCRDY)4 jをアサート(T8)して、前記メ
モリ・カートリッジ2を読み書き可能な状態にする。
このように、前記メモリ・カートリッジ2の接続状態の
安定と、電源供給後に電圧の安定を待つことにより、前
記メモリ・カートリッジ2の保護と、誤ったデータの読
み書きを防ぐことができる。
安定と、電源供給後に電圧の安定を待つことにより、前
記メモリ・カートリッジ2の保護と、誤ったデータの読
み書きを防ぐことができる。
次にID登録・チエツク処理について説明する。
読み書き判定記憶手段(VCCRDY)4 jかアサー
トされると正しい識別(以下、IDとする)番号か登録
されたメモリ・カートリッジ2か否かを調べなければな
らない。
トされると正しい識別(以下、IDとする)番号か登録
されたメモリ・カートリッジ2か否かを調べなければな
らない。
その方法として、例えばプリンタ・コントローラで使用
する文字データか格納されていなければならないメモリ
・カートリッジ2を使用する場合に、第6図のID登録
記憶手段4mにID番号として、”FONT” (a
sciiコートで、46h、51h4eh、54h )
を格納しておき、またメモリ・カートリッジ2をフォー
マットメモリとして使用する場合のために、“FORM
AT” (asciiコードて、46h、4fh、52
h、4dh、4Lh、54h )をID番号として、I
D登録記憶手段4mの第2領域工2に格納してお く
。
する文字データか格納されていなければならないメモリ
・カートリッジ2を使用する場合に、第6図のID登録
記憶手段4mにID番号として、”FONT” (a
sciiコートで、46h、51h4eh、54h )
を格納しておき、またメモリ・カートリッジ2をフォー
マットメモリとして使用する場合のために、“FORM
AT” (asciiコードて、46h、4fh、52
h、4dh、4Lh、54h )をID番号として、I
D登録記憶手段4mの第2領域工2に格納してお く
。
これにより、このプリンタ・コントローラでは、上記の
2種類のID番号か登録されたメモリ・カートリッジ2
か使用できる。なお前記ID登録は、プリンタ本体の電
源をオンしたときのプリンタ・コントローラの初期設定
時に、主制御部1からの、ID登録命令によりおこなう
。
2種類のID番号か登録されたメモリ・カートリッジ2
か使用できる。なお前記ID登録は、プリンタ本体の電
源をオンしたときのプリンタ・コントローラの初期設定
時に、主制御部1からの、ID登録命令によりおこなう
。
第13図にID登録・チエツク処理の処理動作を示すフ
ローチャートを参照して説明する。
ローチャートを参照して説明する。
メモリ・カートリッジ2かカートリッジ争コネクタ9に
装着されている場合、 ますワークRAM4cのID登
録記憶手段4mの第1領域1〕に第1のID番号が登録
されているか判定される(ステップ520)。第1のI
D番号が未登録で定義されていない時(N)は、ID確
認記憶手段(CARDIDSTTS)4gがネゲートさ
れる(ステップ521)。
装着されている場合、 ますワークRAM4cのID登
録記憶手段4mの第1領域1〕に第1のID番号が登録
されているか判定される(ステップ520)。第1のI
D番号が未登録で定義されていない時(N)は、ID確
認記憶手段(CARDIDSTTS)4gがネゲートさ
れる(ステップ521)。
また第1ID番号が定義されている時(Y)は、前記メ
モリ・カートリッジ2のメモリ7aの先頭アドレスAD
に同じID番号が定義されているが判定する(ステップ
522)。
モリ・カートリッジ2のメモリ7aの先頭アドレスAD
に同じID番号が定義されているが判定する(ステップ
522)。
ステップS22で、前記メモリ・カートリッジ2にID
登録記憶手段4mの第1の領域11と同じID番号が定
義されている時(Y)は、前記ID確認記憶手段(CA
RD I DSTTS)4gかアサートされる(ステッ
プ323)。
登録記憶手段4mの第1の領域11と同じID番号が定
義されている時(Y)は、前記ID確認記憶手段(CA
RD I DSTTS)4gかアサートされる(ステッ
プ323)。
しかし同じID番号が定義されていないとき(N)には
、次にID登録記憶手段4mの第2領域I2にID番号
が登録されているか判定される(ステップ524)。第
2領域工2にID番号か未登録で定義されていない時(
N)は、前記ID確認記憶手段4gかネゲートされる(
ステップ823)。
、次にID登録記憶手段4mの第2領域I2にID番号
が登録されているか判定される(ステップ524)。第
2領域工2にID番号か未登録で定義されていない時(
N)は、前記ID確認記憶手段4gかネゲートされる(
ステップ823)。
また第2領域■2にID番号が定義されている時(Y)
は、前記メモリ・カートリッジ2に同じ第2領域I2の
ID番号が定義されているか判定する(ステップ525
)。このステップS25で、前記メモリ・カートリッジ
2に同じID番号が定義されていると利手された時(Y
)は、前記ID確認記憶手段(CARD I DSTT
S)4 gがアサートされる(ステップ823)。
は、前記メモリ・カートリッジ2に同じ第2領域I2の
ID番号が定義されているか判定する(ステップ525
)。このステップS25で、前記メモリ・カートリッジ
2に同じID番号が定義されていると利手された時(Y
)は、前記ID確認記憶手段(CARD I DSTT
S)4 gがアサートされる(ステップ823)。
以下同様にして、第3及び第4のID番号も判定される
(ステップS26乃至ステップ529)。
(ステップS26乃至ステップ529)。
以上のようなID登録・チエツク処理は、装着したメモ
リ・カートリッジ2のID番号がID登録記憶手段4m
に予め登録された複数のID番号中の1つに等しければ
、正しいID番号とみなし、前記メモリ・カートリッジ
がらり一ドできるものとしてID確認記憶手段4gをア
サートする。
リ・カートリッジ2のID番号がID登録記憶手段4m
に予め登録された複数のID番号中の1つに等しければ
、正しいID番号とみなし、前記メモリ・カートリッジ
がらり一ドできるものとしてID確認記憶手段4gをア
サートする。
この時、正しいID番号であると判定されるためには、
前記メモリ・カートリッジ2には、先頭アドレスに、I
D登録記憶手段4mに格納しているID番号と同しID
番号の” FONT” (asciiコードで、48
h、51h、4eh、54h ) 、又は、 FORM
AT” (ascii:7−ドで、46h、4fh、
52h、4 dh、41h、54h)を格納していなけ
ればならない。
前記メモリ・カートリッジ2には、先頭アドレスに、I
D登録記憶手段4mに格納しているID番号と同しID
番号の” FONT” (asciiコードで、48
h、51h、4eh、54h ) 、又は、 FORM
AT” (ascii:7−ドで、46h、4fh、
52h、4 dh、41h、54h)を格納していなけ
ればならない。
そして、前記メモリ・カートリッジ2の先頭アドレスに
格納されているID番号が、ID登録記憶手段4mに登
録された複数のID番号中の全ての番号と異なるとき、
正しくないID番号とみなされ、そのメモリ・カートリ
ッジ2がらリードすることができないものとして扱い、
ID確認記憶手段4gをネゲートする。
格納されているID番号が、ID登録記憶手段4mに登
録された複数のID番号中の全ての番号と異なるとき、
正しくないID番号とみなされ、そのメモリ・カートリ
ッジ2がらリードすることができないものとして扱い、
ID確認記憶手段4gをネゲートする。
またID登録・チエツク処理は、前記メモリ・カートリ
ッジ2のID番号をリードしている時に該メモリ・カー
トリッジ2がカートリッジ・コネクタ9から抜かれて挿
抜記憶手段4fかネゲートされた場合、並びに、前記I
D確認記憶手段4gか確定した場合に電源供給判定記憶
手段41をネゲートして前記メモリ・カートリッジ2へ
の電源供給を中止する。
ッジ2のID番号をリードしている時に該メモリ・カー
トリッジ2がカートリッジ・コネクタ9から抜かれて挿
抜記憶手段4fかネゲートされた場合、並びに、前記I
D確認記憶手段4gか確定した場合に電源供給判定記憶
手段41をネゲートして前記メモリ・カートリッジ2へ
の電源供給を中止する。
このように挿−人されたメモリ・カートリッジ2のID
番号を確認することによって、このプリンタ・コントロ
ーラに関係の無いメモリ・カートリッジ2の挿入による
誤動作を防ぐことかでき、さらに、複数のID番号を有
効にすることにより、複数の決められたメモリ・カート
リッジ2を使用することもできる。
番号を確認することによって、このプリンタ・コントロ
ーラに関係の無いメモリ・カートリッジ2の挿入による
誤動作を防ぐことかでき、さらに、複数のID番号を有
効にすることにより、複数の決められたメモリ・カート
リッジ2を使用することもできる。
次にカートリッジ・リード通信処理について、ID確認
記憶手段4gが確定してからの処理を説明する。各部材
に付した参照番号は第1図のものと同様である。この処
理は第9図および第10図を説明したときにすてに概要
を説明しているかもう一度、詳細に説明する。
記憶手段4gが確定してからの処理を説明する。各部材
に付した参照番号は第1図のものと同様である。この処
理は第9図および第10図を説明したときにすてに概要
を説明しているかもう一度、詳細に説明する。
M CD制御部4は、カートリッジ・コネクタ9に装着
されたメモリ・カートリッジ2か正しいID番号を持つ
ことが確認できたら、主制御部1ヘコマンドを送信する
よう要求するためサービス要求信号出力ポート8をアサ
ートする。
されたメモリ・カートリッジ2か正しいID番号を持つ
ことが確認できたら、主制御部1ヘコマンドを送信する
よう要求するためサービス要求信号出力ポート8をアサ
ートする。
しかし反対に、前記カートリッジ・コネクタ9に装着さ
れたメモリ・カートリッジ2が正しくないID番号であ
ることか確認されたら、他の正しいID番号のメモリ・
カートリッジ2に交換されるまで、前記サービス要求信
号出力ポート8は、アサートしない。
れたメモリ・カートリッジ2が正しくないID番号であ
ることか確認されたら、他の正しいID番号のメモリ・
カートリッジ2に交換されるまで、前記サービス要求信
号出力ポート8は、アサートしない。
そして前記サービス要求信号出力ポート8のアサートを
検知した前記主制御部1は、正しいID番号のメモリ・
カートリッジ2が挿入されたことを確認するためカート
リッジ・センス・コマンドを、MCD3に送信する。そ
のカートリッジ・センス・コマンドを受信した前記MC
D3は、前記主制御部1へID確認記憶手段4gの内容
を返送する。
検知した前記主制御部1は、正しいID番号のメモリ・
カートリッジ2が挿入されたことを確認するためカート
リッジ・センス・コマンドを、MCD3に送信する。そ
のカートリッジ・センス・コマンドを受信した前記MC
D3は、前記主制御部1へID確認記憶手段4gの内容
を返送する。
前記ID確認記憶手段4gの内容を受信した前記主制御
部1は、前記MCD 3に挿入されたメモリ・カートリ
ッジ2か正しいID番号であることか確認できたら、前
記M CD 3にカートリッジ・リード・コマンドを送
信する。
部1は、前記MCD 3に挿入されたメモリ・カートリ
ッジ2か正しいID番号であることか確認できたら、前
記M CD 3にカートリッジ・リード・コマンドを送
信する。
前記カートリッジ・リード・コマンドを受、信した前記
MCD3は、電源供給判定記憶手段41をアサートして
、前記メモリ・カートリッジ2に電源を供給し、100
m5ec後に読み書き判定記憶手段4jをアサートし
てから、前記メモリ・カートリッジ2のデータを読みだ
して、前記主制御部1へ、送信する。
MCD3は、電源供給判定記憶手段41をアサートして
、前記メモリ・カートリッジ2に電源を供給し、100
m5ec後に読み書き判定記憶手段4jをアサートし
てから、前記メモリ・カートリッジ2のデータを読みだ
して、前記主制御部1へ、送信する。
そして前記主制御部1は、前記メモリ・カートリッジ2
のデータ受信を終了すると前記MCD3にキャンセル・
コマンドを送信する。前記キャンセル・コマンドを受信
した前記MCD3は、前記メモリ・カートリッジ2から
のデータの読み出しを中止して、電源供給判定記憶手段
41、読み書き判定記憶手段4jか順次ネゲートされ、
メモリ・カートリッジ2への電源供給が中止される。
のデータ受信を終了すると前記MCD3にキャンセル・
コマンドを送信する。前記キャンセル・コマンドを受信
した前記MCD3は、前記メモリ・カートリッジ2から
のデータの読み出しを中止して、電源供給判定記憶手段
41、読み書き判定記憶手段4jか順次ネゲートされ、
メモリ・カートリッジ2への電源供給が中止される。
またメモリ・カートリッジ2をアクセス中に、前記メモ
リ・カートリッジ2を抜いた場合には、つまり挿抜記憶
手段4fかネゲートされた時は、電源供給判定記憶手段
4i、読み書き判定記憶手段4jか順次ネゲートされメ
モリ・カートリッジ2への電源供給が即中止される。
リ・カートリッジ2を抜いた場合には、つまり挿抜記憶
手段4fかネゲートされた時は、電源供給判定記憶手段
4i、読み書き判定記憶手段4jか順次ネゲートされメ
モリ・カートリッジ2への電源供給が即中止される。
このように、メモリ・カートリッジ2に対して読み書き
するときたけ、メモリ・カートリッジ2に電源を供給す
るようにしている。
するときたけ、メモリ・カートリッジ2に電源を供給す
るようにしている。
以上のような構成によると、本発明の電源供給装置は、
コントローラ内部に、メモリ・カートリッジの挿抜を検
知する手段とその検知に基づいて前記メモリ・カートリ
ッジへの電源供給を制御する手段とによって、前記メモ
リ・カートリッジの挿抜の完了を検知し、そのメモリ・
カートリッジから情報データを読み書きするときのみに
電源を供給することができる。
コントローラ内部に、メモリ・カートリッジの挿抜を検
知する手段とその検知に基づいて前記メモリ・カートリ
ッジへの電源供給を制御する手段とによって、前記メモ
リ・カートリッジの挿抜の完了を検知し、そのメモリ・
カートリッジから情報データを読み書きするときのみに
電源を供給することができる。
また本発明は、前述したプリンタ装置の−実施例に限定
されるものではなく、他にも発明の要旨を逸脱しない範
囲で種々の変形や応用か可能であることは勿論である。
されるものではなく、他にも発明の要旨を逸脱しない範
囲で種々の変形や応用か可能であることは勿論である。
[発明の効果〕
以上詳述したように本発明によれば、メモリ・カートリ
ッジから情報データを読み書きするときのみに電源を供
給する手段を具備することによって、機器本体の電源が
オン状態の時に挿抜したとしても、メモリ・カートリッ
ジを交換することができる。
ッジから情報データを読み書きするときのみに電源を供
給する手段を具備することによって、機器本体の電源が
オン状態の時に挿抜したとしても、メモリ・カートリッ
ジを交換することができる。
従って本発明の電源供給装置は、機器本体の電源がオン
している状態でも、メモリ・カートリッジを挿抜するこ
とができる。
している状態でも、メモリ・カートリッジを挿抜するこ
とができる。
第1図は本発明の電源供給装置の一実施例としてのプリ
ンタ・コントローラの構成を示すブロック図、第2図は
メモリ・カートリッジの構成を示すブロック図、第3図
はMCD制御部の構成を示すブロック図、第4図はワー
クRAMの構成を示すブロック図、第5図(a)乃至(
d)は格納記憶手段(CNCTFLAG)の構成を示す
ブロック図、第6図はID登録記憶手段(IDNUM)
の構成を示すブロック図、第7図はカートリッジ挿抜検
知ポートの構成例を示すブロック図、第8図はカートリ
ッジ電源供給ポートの構成例を示すブロック図、第9図
はメモリ・カートリッジのリードの動作を示すフローチ
ャート、第10図は第9図のリード動作に対応するタイ
ミングチャート、第11図は挿抜検知処理の動作のタイ
ミングチャート、第12図は電源供給処理の動作のタイ
ムチャート、第13図はID登録・チエツク処理の動作
を示すフローチャート。 1・・・プリンタコントローラ主制御部、2・・・メモ
リ・カートリッジ、3・・メモリ・カートリッジ・ドラ
イバ、4・・・M CD制御部、5・・・アドレス/デ
ータバス、9・・・カートリッジ・コネクタ、11・・
・カートリッジ挿抜検知ポート、12・・・カートリッ
ジ電源供給ポート。 出願人代理人 弁理士 坪井 淳 第 図 第 図(a) 第 5図(b) 第 図(c) 第 図(d) 第 図 第4 図 第 図 手続ン山正書(方式) 平成2年89M7日
ンタ・コントローラの構成を示すブロック図、第2図は
メモリ・カートリッジの構成を示すブロック図、第3図
はMCD制御部の構成を示すブロック図、第4図はワー
クRAMの構成を示すブロック図、第5図(a)乃至(
d)は格納記憶手段(CNCTFLAG)の構成を示す
ブロック図、第6図はID登録記憶手段(IDNUM)
の構成を示すブロック図、第7図はカートリッジ挿抜検
知ポートの構成例を示すブロック図、第8図はカートリ
ッジ電源供給ポートの構成例を示すブロック図、第9図
はメモリ・カートリッジのリードの動作を示すフローチ
ャート、第10図は第9図のリード動作に対応するタイ
ミングチャート、第11図は挿抜検知処理の動作のタイ
ミングチャート、第12図は電源供給処理の動作のタイ
ムチャート、第13図はID登録・チエツク処理の動作
を示すフローチャート。 1・・・プリンタコントローラ主制御部、2・・・メモ
リ・カートリッジ、3・・メモリ・カートリッジ・ドラ
イバ、4・・・M CD制御部、5・・・アドレス/デ
ータバス、9・・・カートリッジ・コネクタ、11・・
・カートリッジ挿抜検知ポート、12・・・カートリッ
ジ電源供給ポート。 出願人代理人 弁理士 坪井 淳 第 図 第 図(a) 第 5図(b) 第 図(c) 第 図(d) 第 図 第4 図 第 図 手続ン山正書(方式) 平成2年89M7日
Claims (1)
- 【特許請求の範囲】 各種制御情報を格納する挿抜可能なメモリ・カートリッ
ジと、 前記メモリ・カートリッジに電源を供給する電源供給手
段と、 前記メモリ・カートリッジへのアクセス要求を受ける受
信手段と、 前記受信手段で前記アクセス要求を受けている間のみ、
前記電源供給手段に前記メモリ・カートリッジへの電源
供給を行わせる制御手段とを具備することを特徴とする
電源供給装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2113243A JPH0410016A (ja) | 1990-04-27 | 1990-04-27 | 電源供給装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2113243A JPH0410016A (ja) | 1990-04-27 | 1990-04-27 | 電源供給装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0410016A true JPH0410016A (ja) | 1992-01-14 |
Family
ID=14607198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2113243A Pending JPH0410016A (ja) | 1990-04-27 | 1990-04-27 | 電源供給装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0410016A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010015431A (ja) * | 2008-07-04 | 2010-01-21 | Seiko Epson Corp | ホストコントローラ、情報処理装置及び電子機器 |
-
1990
- 1990-04-27 JP JP2113243A patent/JPH0410016A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010015431A (ja) * | 2008-07-04 | 2010-01-21 | Seiko Epson Corp | ホストコントローラ、情報処理装置及び電子機器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR910007035B1 (ko) | 제1전자장치와 제2전자장치사이의 데이터 처리방식 및 이 데이터처리방식을 위한 제2전자장치로서의 휴대가능매체 | |
| EP1496436B1 (en) | Method and apparatus for autoreset of a usb smart card device in a mute mode | |
| TR201802770T4 (tr) | Baskı malzemesi kartuşu. | |
| JP3590338B2 (ja) | 携帯可能電子装置 | |
| WO2001091046A1 (en) | Ic card | |
| JP4066980B2 (ja) | 印刷記録材容器 | |
| JP2745669B2 (ja) | プリンタ | |
| JP2006209643A (ja) | インタフェース回路及びそのインタフェース回路を使用したシステム装置 | |
| US6597285B2 (en) | Non-contact communication apparatus and control method for non-contact communication apparatus | |
| JPH0410016A (ja) | 電源供給装置 | |
| JPH0410091A (ja) | メモリカートリッジの挿抜検知装置 | |
| JPH09330381A (ja) | Icカードリーダライタ | |
| JPS6227841A (ja) | カ−トリツジの插入又は除去によるエラ−を防ぐ方法及び装置 | |
| US6957289B2 (en) | Bus system having improved control process | |
| CN107081964B (zh) | 存储装置、液体容器以及主机装置 | |
| JP4681096B2 (ja) | 記憶装置 | |
| JPS6217299B2 (ja) | ||
| JP2738435B2 (ja) | プリントデータ処理装置 | |
| JP2577376B2 (ja) | 携帯可能電子装置 | |
| JPH07122084A (ja) | 電子機器 | |
| JPH09305537A (ja) | I/oリカバリタイム挿入可能なデータ処理装置 | |
| JP2577369B2 (ja) | Icカ−ド | |
| JP2618953B2 (ja) | 送信処理方法およびデータ記憶媒体およびicチップ | |
| JP2000123126A (ja) | Icカ−ドリ−ド、ライト装置付きハンディタ−ミナル | |
| JP2785604B2 (ja) | 情報処理装置 |