JPH0120464B2 - - Google Patents
Info
- Publication number
- JPH0120464B2 JPH0120464B2 JP59037516A JP3751684A JPH0120464B2 JP H0120464 B2 JPH0120464 B2 JP H0120464B2 JP 59037516 A JP59037516 A JP 59037516A JP 3751684 A JP3751684 A JP 3751684A JP H0120464 B2 JPH0120464 B2 JP H0120464B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- keyboard
- register
- data
- microprocessor
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0227—Cooperation and interconnection of the input arrangement with other functional units of a computer
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Input From Keyboards Or The Like (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、唯1個のキーボードユニツトにより
複数のマイクロプロセツサに対しそれぞれ独立し
たキーデータを提供する、キー入力処理システム
のキーデータエミユレーシヨン方式に関する。
複数のマイクロプロセツサに対しそれぞれ独立し
たキーデータを提供する、キー入力処理システム
のキーデータエミユレーシヨン方式に関する。
2種の独立したマイクロプロセツサを内蔵し、
それぞれに独立した入出力デバイスを接続するこ
とにより、より高性能なコンピユータシステムを
構築出来ることが知られている。例えば、16ビツ
トアーキテクチヤを持つ高性能ビジネスパソコン
と、8ビツトアーキテクチヤを持つゲームパソコ
ンとを合体させ、豊富な処理用途にシステムを摘
要要させることが出来ると共に、データ処理ある
いはデータ転送効率を上げることが出来る。上記
プロセツサ間結合は近年のLSI技術の進歩により
LSI同志を有機的に結合することで容易に達成さ
れる。
それぞれに独立した入出力デバイスを接続するこ
とにより、より高性能なコンピユータシステムを
構築出来ることが知られている。例えば、16ビツ
トアーキテクチヤを持つ高性能ビジネスパソコン
と、8ビツトアーキテクチヤを持つゲームパソコ
ンとを合体させ、豊富な処理用途にシステムを摘
要要させることが出来ると共に、データ処理ある
いはデータ転送効率を上げることが出来る。上記
プロセツサ間結合は近年のLSI技術の進歩により
LSI同志を有機的に結合することで容易に達成さ
れる。
ところで、上記システム構成において、入出力
資源の有効活用をはかるため、両マイクロプロセ
ツサによつて共有使用される入出力デバイスが接
続されることがある。例えば、キーボードユニツ
トは、両マイクロプロセツサに対し、それぞれ独
立したキーデータを提供するものとして使用され
ることがある。
資源の有効活用をはかるため、両マイクロプロセ
ツサによつて共有使用される入出力デバイスが接
続されることがある。例えば、キーボードユニツ
トは、両マイクロプロセツサに対し、それぞれ独
立したキーデータを提供するものとして使用され
ることがある。
本発明は上述した様な、唯1個のキーボードユ
ニツトにより、複数のマイクロプロセツサに対し
独立したキーデータを提供するキー入力処理シス
テムにおいて、新規なインターフエース構造を提
供するものである。
ニツトにより、複数のマイクロプロセツサに対し
独立したキーデータを提供するキー入力処理シス
テムにおいて、新規なインターフエース構造を提
供するものである。
本発明は上記背景技術に基づいてなされたもの
であり、マスタプロセツサの制御の下のみにキー
ボードを接続し、スレーブプロセツサに対しても
このマイクロプロセツサを介しキーボードデータ
を提供する構成することにより唯1個のキーボー
ドユニツトにて、マスタ/スレーブ双方のマイク
ロプロセツサへのキーデータの提供を可能とし、
システムの簡略化及びシステムコストの低廉化を
はかつたキーデータエミユレーシヨン方式を提供
することを目的とする。
であり、マスタプロセツサの制御の下のみにキー
ボードを接続し、スレーブプロセツサに対しても
このマイクロプロセツサを介しキーボードデータ
を提供する構成することにより唯1個のキーボー
ドユニツトにて、マスタ/スレーブ双方のマイク
ロプロセツサへのキーデータの提供を可能とし、
システムの簡略化及びシステムコストの低廉化を
はかつたキーデータエミユレーシヨン方式を提供
することを目的とする。
本発明は上記目的を実現するため、2個のマイ
クロプロセツサユニツトの間にキーボードエミユ
レーシヨン回路を付加した。このキーボードエミ
ユレーシヨン回路は、キーボードユニツトを構成
するキースイツチマトリクスを順次スキヤンする
信号を発し、リターン信号によりキーコードを生
成するマトリクススキヤンタイプのキーボードコ
ントローラと、マスタとなるマイクロプロセツサ
によりキーコードが設定されるレジスタと、この
レジスタ出力及びスキヤン信号とが入力され、こ
れを比較する比較器と、この比較器による比較一
致出力を上記キーボードコントローラへ供給する
ゲートで構成した。
クロプロセツサユニツトの間にキーボードエミユ
レーシヨン回路を付加した。このキーボードエミ
ユレーシヨン回路は、キーボードユニツトを構成
するキースイツチマトリクスを順次スキヤンする
信号を発し、リターン信号によりキーコードを生
成するマトリクススキヤンタイプのキーボードコ
ントローラと、マスタとなるマイクロプロセツサ
によりキーコードが設定されるレジスタと、この
レジスタ出力及びスキヤン信号とが入力され、こ
れを比較する比較器と、この比較器による比較一
致出力を上記キーボードコントローラへ供給する
ゲートで構成した。
上記構成とすることにより、マスタとなるマイ
クロプロセツサがスレーブとなりマイクロプロセ
ツサのキーボードインターフエースをエミユレー
トし、マスタとなるマイクロプロセツサに接続さ
れたキーボードユニツトにてスレーブとなるマイ
クロプロセツサへのキー入力を行なうものであ
る。
クロプロセツサがスレーブとなりマイクロプロセ
ツサのキーボードインターフエースをエミユレー
トし、マスタとなるマイクロプロセツサに接続さ
れたキーボードユニツトにてスレーブとなるマイ
クロプロセツサへのキー入力を行なうものであ
る。
このことにより、唯1個のキーボードユニツト
により、複数マイクロプロセツサに対しキーデー
タを提供することが出来、システムコストの低
減、更には操作性の向上にも寄与する。
により、複数マイクロプロセツサに対しキーデー
タを提供することが出来、システムコストの低
減、更には操作性の向上にも寄与する。
以下、図面を使用して本発明実施例につき詳細
に述べる。第1図は本発明の実施例を示す概略ブ
ロツク図である。本発明にて特徴的なことは、2
個のマイクロプロセツサ13,16間にキーボー
ドエミユレーシヨン回路14を付加したことにあ
る。図において、11は本システムに唯1個存在
するキーボードユニツト(KB)である。キーボ
ードユニツト11は、X−Yマトリクス上に各種
キースイツチが配置される。任意のキースイツチ
が押下されるとそのX−Yマトリクスデータを検
出し、内蔵のマイクロプロセツサにてシリアルデ
ータに変換し、マスタプロセツサ13のキーボー
ドインターフエース12へ送信する。マスタプロ
セツサ13は予め、システムプログラムにより受
信されるキーボードデータがマスタ又はスレーブ
のいずれで使用されるか定義されているものとす
る。本発明実施例ではキーデータはスレーブ側へ
入力されるものとして以下の説明がなされる。
に述べる。第1図は本発明の実施例を示す概略ブ
ロツク図である。本発明にて特徴的なことは、2
個のマイクロプロセツサ13,16間にキーボー
ドエミユレーシヨン回路14を付加したことにあ
る。図において、11は本システムに唯1個存在
するキーボードユニツト(KB)である。キーボ
ードユニツト11は、X−Yマトリクス上に各種
キースイツチが配置される。任意のキースイツチ
が押下されるとそのX−Yマトリクスデータを検
出し、内蔵のマイクロプロセツサにてシリアルデ
ータに変換し、マスタプロセツサ13のキーボー
ドインターフエース12へ送信する。マスタプロ
セツサ13は予め、システムプログラムにより受
信されるキーボードデータがマスタ又はスレーブ
のいずれで使用されるか定義されているものとす
る。本発明実施例ではキーデータはスレーブ側へ
入力されるものとして以下の説明がなされる。
従つて、マスタプロセツサ13は受信したキー
ボードデータを、キーボードエミユレーシヨン回
路14を介し、スレーブプロセツサ16にデータ
入力する。スレーブ側に位置するキーボードイン
ターフエース15は、シーケンシヤルなキーボー
ドスキヤン信号を出力しており、対応するキーデ
ータがキーボードエミユレーシヨン回路14で検
出されると、スレーブプロセツサ16へ読取り要
求を出力する。上記概略構成動作によりキーボー
ドデータがスレーブプロセツサ16へ読込まれ
る。
ボードデータを、キーボードエミユレーシヨン回
路14を介し、スレーブプロセツサ16にデータ
入力する。スレーブ側に位置するキーボードイン
ターフエース15は、シーケンシヤルなキーボー
ドスキヤン信号を出力しており、対応するキーデ
ータがキーボードエミユレーシヨン回路14で検
出されると、スレーブプロセツサ16へ読取り要
求を出力する。上記概略構成動作によりキーボー
ドデータがスレーブプロセツサ16へ読込まれ
る。
第2図は第1図に示したキーボードエミユレー
シヨン回路の実施例を示したものである。図にお
いて、141はレジスタである。レジスタ141
は、マスタプロセツサ13に接続されるデータバ
スa上を伝播するキーデータがセツトされる8ビ
ツトレジスタであり、本レジスタ141へのデー
タセツトはマスタプロセツサ13より発せられる
キーボードデータセツト命令(ラインb)により
行なわれる。142はキーボードコントローラ
(KBC)である。キーボードコントローラ142
は、X−Yキーマトリクススキヤン信号(ライン
K)及びリターン信号(ラインm,n)によりキ
ーコードを生成する。キーボードコントローラ1
42は、ここで生成されるキーボードを、割込み
信号(ラインi)により、データバスjを介し、
スレーブプロセツサ16へ送信する。143は比
較器(COMP)である。比較器143は、レジ
スタ141出力であるキーデータ(ラインd)
と、上記キーボードコントローラ142により生
成出力されるスキヤン信号とをコンペアする。こ
の比較器143出力はゲート144へ供給され
る。ゲート144は上記比較器143の比較一致
信号(ラインh)を、レジスタ141から出力さ
れるキーボードイネーブル信号(ラインe)によ
り、キーデータを検出するための元データ、いわ
ゆるリターン信号として供給する。
シヨン回路の実施例を示したものである。図にお
いて、141はレジスタである。レジスタ141
は、マスタプロセツサ13に接続されるデータバ
スa上を伝播するキーデータがセツトされる8ビ
ツトレジスタであり、本レジスタ141へのデー
タセツトはマスタプロセツサ13より発せられる
キーボードデータセツト命令(ラインb)により
行なわれる。142はキーボードコントローラ
(KBC)である。キーボードコントローラ142
は、X−Yキーマトリクススキヤン信号(ライン
K)及びリターン信号(ラインm,n)によりキ
ーコードを生成する。キーボードコントローラ1
42は、ここで生成されるキーボードを、割込み
信号(ラインi)により、データバスjを介し、
スレーブプロセツサ16へ送信する。143は比
較器(COMP)である。比較器143は、レジ
スタ141出力であるキーデータ(ラインd)
と、上記キーボードコントローラ142により生
成出力されるスキヤン信号とをコンペアする。こ
の比較器143出力はゲート144へ供給され
る。ゲート144は上記比較器143の比較一致
信号(ラインh)を、レジスタ141から出力さ
れるキーボードイネーブル信号(ラインe)によ
り、キーデータを検出するための元データ、いわ
ゆるリターン信号として供給する。
145はレジスタである。レジスタ145は、
X−Yキーマトリクス上に配置されるフアンクシ
ヨンコード、例えば、コントロール、ブレーク、
シフトキー他がセツトされる。本レジスタ145
へのデータ設定は、マスタプロセツサ13から発
せられるデータセツト命令(ラインc)によりな
される。146はデコーダ(DEC)である。デ
コーダ146は、スキヤンコード(ラインk)か
ら、X−Yマトリクス上に定義された各種フアン
クシヨンキーアドレスを検出する。147はドラ
イバ群(DRIV)である。ドライバ群147は上
記レジスタ145出力であるフアンクシヨンキー
コード信号(ラインf)とフアンクシヨンキース
キヤンアドレス信号(ラインga〜gn)によりフ
アンクシヨンキー検出信号(ラインn)を出力す
る。各々の出力はワイヤドオアされ、キーボード
コントローラ142へリターン信号として供給さ
れる。
X−Yキーマトリクス上に配置されるフアンクシ
ヨンコード、例えば、コントロール、ブレーク、
シフトキー他がセツトされる。本レジスタ145
へのデータ設定は、マスタプロセツサ13から発
せられるデータセツト命令(ラインc)によりな
される。146はデコーダ(DEC)である。デ
コーダ146は、スキヤンコード(ラインk)か
ら、X−Yマトリクス上に定義された各種フアン
クシヨンキーアドレスを検出する。147はドラ
イバ群(DRIV)である。ドライバ群147は上
記レジスタ145出力であるフアンクシヨンキー
コード信号(ラインf)とフアンクシヨンキース
キヤンアドレス信号(ラインga〜gn)によりフ
アンクシヨンキー検出信号(ラインn)を出力す
る。各々の出力はワイヤドオアされ、キーボード
コントローラ142へリターン信号として供給さ
れる。
以下、本発明実施例の動作につき詳述する。キ
ーボード入力モードがスレーブプロセツサモード
として定義されている場合、キーボードユニツト
11上の任意のキーが押下されると、マスタプロ
セツサ13はまず対応するキーコードを検出す
る。そして、第3図aに示す、6ビツトのキーコ
ード(KD5〜KD0)に変換し、レジスタ141に
セツトする。又、同時にキーコードイネーブルコ
マンド(ラインe)をセツトすることにより、比
較器143を動作可能状態とする。キーボードコ
ントローラ42ではデータパスjを介し、スレー
ブプロセツサ16から初期コマンドが入力される
ことにより内部キーボード制御ロジツクの動作が
開始される。キーボードスキヤン信号(ライン
k)は、第4図に示す様に6ビツトのバイナリカ
ウンタ出力信号(k5〜k0)をシーケンシヤルに出
力する。スキヤン信号k5〜k0は、64進カウンタ出
力であり、最大64キーコードのアドレツシングが
可能である。
ーボード入力モードがスレーブプロセツサモード
として定義されている場合、キーボードユニツト
11上の任意のキーが押下されると、マスタプロ
セツサ13はまず対応するキーコードを検出す
る。そして、第3図aに示す、6ビツトのキーコ
ード(KD5〜KD0)に変換し、レジスタ141に
セツトする。又、同時にキーコードイネーブルコ
マンド(ラインe)をセツトすることにより、比
較器143を動作可能状態とする。キーボードコ
ントローラ42ではデータパスjを介し、スレー
ブプロセツサ16から初期コマンドが入力される
ことにより内部キーボード制御ロジツクの動作が
開始される。キーボードスキヤン信号(ライン
k)は、第4図に示す様に6ビツトのバイナリカ
ウンタ出力信号(k5〜k0)をシーケンシヤルに出
力する。スキヤン信号k5〜k0は、64進カウンタ出
力であり、最大64キーコードのアドレツシングが
可能である。
マスタプロセツサ13により与えられたキーコ
ード(KD5〜KD0)とスキヤン信号(k5〜k0)
は、比較器143により一致が検出される。ここ
で比較一致が検出されるとゲート144に対し一
致信号(ラインh)が出力される。この信号はゲ
ート144を介し、キーコード検出信号(ライン
m)としてキーボードコントローラ142へ供給
される。キーボードコントローラ142は、この
ことにより、キースイツチの押下があつたことを
認知し、キーコード検出時のスキヤンカウンタ値
を内蔵バツフアへストアする。
ード(KD5〜KD0)とスキヤン信号(k5〜k0)
は、比較器143により一致が検出される。ここ
で比較一致が検出されるとゲート144に対し一
致信号(ラインh)が出力される。この信号はゲ
ート144を介し、キーコード検出信号(ライン
m)としてキーボードコントローラ142へ供給
される。キーボードコントローラ142は、この
ことにより、キースイツチの押下があつたことを
認知し、キーコード検出時のスキヤンカウンタ値
を内蔵バツフアへストアする。
次に、フアンクシヨンキーの処理につき述べ
る。いま、仮りに、第3図bに定義されたフアン
クシヨンキーコードを例示し説明する。キーボー
ドユニツト11から、フアンクシヨンキーのいず
れか送信されてくると、第3図bで定義されるフ
アンクシヨンに対応する命令がレジスタ145に
セツトされる。デコーダ146はスキヤン信号
(ラインk)の上位3ビツトk5〜k3(フアンクシヨ
ンキーのスキヤンアドレスを”OFF”HEX→“3F”H
EXと仮定する)が入力され、このことにより、各
フアンクシヨンキーに対応するスキヤンアドレス
を生成する。従つて、レジスタ145にいずれか
のフアンクシヨンキーコードがセツトされていれ
ば、デコーダ146により生成出力されるスキヤ
ンアドレスga〜gnにより、ドライバ群147
(a〜n)を介しフアンクシヨンキー検出信号
(ラインn)が出力される。キーボードコントロ
ーラ142は、フアンクシヨンコードの検出を行
ない、上記キーゴードに対応する機能を付加し、
8ビツトのキーコードデータとして生成する。そ
して割込み信号(ラインi)を発し、スレーブプ
ロセツサ16に対し読取りを要求する。
る。いま、仮りに、第3図bに定義されたフアン
クシヨンキーコードを例示し説明する。キーボー
ドユニツト11から、フアンクシヨンキーのいず
れか送信されてくると、第3図bで定義されるフ
アンクシヨンに対応する命令がレジスタ145に
セツトされる。デコーダ146はスキヤン信号
(ラインk)の上位3ビツトk5〜k3(フアンクシヨ
ンキーのスキヤンアドレスを”OFF”HEX→“3F”H
EXと仮定する)が入力され、このことにより、各
フアンクシヨンキーに対応するスキヤンアドレス
を生成する。従つて、レジスタ145にいずれか
のフアンクシヨンキーコードがセツトされていれ
ば、デコーダ146により生成出力されるスキヤ
ンアドレスga〜gnにより、ドライバ群147
(a〜n)を介しフアンクシヨンキー検出信号
(ラインn)が出力される。キーボードコントロ
ーラ142は、フアンクシヨンコードの検出を行
ない、上記キーゴードに対応する機能を付加し、
8ビツトのキーコードデータとして生成する。そ
して割込み信号(ラインi)を発し、スレーブプ
ロセツサ16に対し読取りを要求する。
キーボードコントローラとして米国INTEL社
より製造販売されている8279相当品を使用した場
合のキーボードエミユレート回路の実施例を第5
図に示す。まず、マスタプロセツサ13のコント
ロールの下、レジスタ241に第6図bにて定義
されるキーコードがセツトされる。図において、
ラインpを伝播する信号は3ビツトのXキーコー
ド(X−Yマトリクス上のX方向を意味する)、
ラインrを伝播する信号は3ビツトのYキーコー
ド、ラインqを伝播する信号はイネーブル信号、
ラインSを伝播する信号は3ビツトのスキヤン信
号である。キーボードコントローラ244はキー
コード信号(ラインp)及びイネーブル信号(ラ
インq)がセツトされると比較器243によりス
キヤン信号との比較が行なわれるここで一致が検
出されると比較一致信号(ラインt)が出力され
る。ここで生成される比較一致信号は、デコーダ
242のイネーブル端子に入力される。デコーダ
242へは、Yキーコード(ラインr)が既に入
力されており、これに対応するリターン信号(ラ
インu)が出力される。尚、リターン信号ライン
uは8ビツトで構成されるものとする。
より製造販売されている8279相当品を使用した場
合のキーボードエミユレート回路の実施例を第5
図に示す。まず、マスタプロセツサ13のコント
ロールの下、レジスタ241に第6図bにて定義
されるキーコードがセツトされる。図において、
ラインpを伝播する信号は3ビツトのXキーコー
ド(X−Yマトリクス上のX方向を意味する)、
ラインrを伝播する信号は3ビツトのYキーコー
ド、ラインqを伝播する信号はイネーブル信号、
ラインSを伝播する信号は3ビツトのスキヤン信
号である。キーボードコントローラ244はキー
コード信号(ラインp)及びイネーブル信号(ラ
インq)がセツトされると比較器243によりス
キヤン信号との比較が行なわれるここで一致が検
出されると比較一致信号(ラインt)が出力され
る。ここで生成される比較一致信号は、デコーダ
242のイネーブル端子に入力される。デコーダ
242へは、Yキーコード(ラインr)が既に入
力されており、これに対応するリターン信号(ラ
インu)が出力される。尚、リターン信号ライン
uは8ビツトで構成されるものとする。
キーボードコントローラ244はこのリターン
信号を検出し、且つデバウンスタイム経過後、内
蔵するFIFOレジスタに対し、第6図aに定義す
るフオーマツトにてキーコードをセツトする。ビ
ツトD5〜D3にはリターン信号(ラインu)検出
時のスキヤンカウンタ値が、D2〜D0にはリター
ンアドレスがセツトされる。レジスタ245はコ
ントロール及びシフト情報がマスタCPU13に
よつてセツトされる。ラインVを伝播する信号及
びラインWを伝播する信号はキーコードと同じ
く、キーボードコントローラ244内蔵のFIFO
(ビツトD7/D6)に格納される。FIFOにキーコ
ードが格納されるとキーボードコントローラ24
4は割込み信号(ラインi)を発し、スレーブ
CPU16へ割込み、キーコードの読取り要求を
行なう。
信号を検出し、且つデバウンスタイム経過後、内
蔵するFIFOレジスタに対し、第6図aに定義す
るフオーマツトにてキーコードをセツトする。ビ
ツトD5〜D3にはリターン信号(ラインu)検出
時のスキヤンカウンタ値が、D2〜D0にはリター
ンアドレスがセツトされる。レジスタ245はコ
ントロール及びシフト情報がマスタCPU13に
よつてセツトされる。ラインVを伝播する信号及
びラインWを伝播する信号はキーコードと同じ
く、キーボードコントローラ244内蔵のFIFO
(ビツトD7/D6)に格納される。FIFOにキーコ
ードが格納されるとキーボードコントローラ24
4は割込み信号(ラインi)を発し、スレーブ
CPU16へ割込み、キーコードの読取り要求を
行なう。
以上説明の如く本発明によれば、最小限のハー
ドウエアロジツクを付加し、簡単なプログラム制
御を行なうことにより、システム上、マスタ
CPUに接続された唯1個のキーボードユニツト
の存在よりスレーブCPUに対してもキーデータ
を提供できる。この様に2種のマイクロプロセツ
サを持ち、各々独立したキー入力制御が必要なキ
ー入力処理システムにおいて、1個のキーボード
にて独立した双方のマイクロプロセツサに対する
データの提供が可能となり、従つてシステムコス
トの低減化、更には操作性の向上にも寄与する。
ドウエアロジツクを付加し、簡単なプログラム制
御を行なうことにより、システム上、マスタ
CPUに接続された唯1個のキーボードユニツト
の存在よりスレーブCPUに対してもキーデータ
を提供できる。この様に2種のマイクロプロセツ
サを持ち、各々独立したキー入力制御が必要なキ
ー入力処理システムにおいて、1個のキーボード
にて独立した双方のマイクロプロセツサに対する
データの提供が可能となり、従つてシステムコス
トの低減化、更には操作性の向上にも寄与する。
第1図は本発明が使用されるキー入力処理シス
テムの構成例を示すブロツク図、第2図は第1図
におけるキーボードエミユレーシヨン回路の一実
施例を示すブロツク図、第3図a,bは第2図に
示した実施例中、レジスタに設定されるキーデー
タのフオーマツトを示す図、第4図はスキヤン信
号のタイミング波形を示す図、第5図は第1図に
おけるキーボードエミユレーシヨン回路の他の実
施例を示す図、第6図a,bは第5図に示す実施
例中、レジスタに設定されるキーデータのフオー
マツトを示す図である。 13……マスタプロセツサ、14……キーボー
ドエミユレーシヨン回路、16……スレーブプロ
セツサ、141,145……レジスタ、142,
244……キーボードコントローラ、143,2
43……比較器。
テムの構成例を示すブロツク図、第2図は第1図
におけるキーボードエミユレーシヨン回路の一実
施例を示すブロツク図、第3図a,bは第2図に
示した実施例中、レジスタに設定されるキーデー
タのフオーマツトを示す図、第4図はスキヤン信
号のタイミング波形を示す図、第5図は第1図に
おけるキーボードエミユレーシヨン回路の他の実
施例を示す図、第6図a,bは第5図に示す実施
例中、レジスタに設定されるキーデータのフオー
マツトを示す図である。 13……マスタプロセツサ、14……キーボー
ドエミユレーシヨン回路、16……スレーブプロ
セツサ、141,145……レジスタ、142,
244……キーボードコントローラ、143,2
43……比較器。
Claims (1)
- 1 複数のマイクロプロセツサに対し、唯1個の
キーボードユニツトがそれぞれ独立したキーデー
タを提供するキー入力処理システムにおいて、上
記マイクロプロセツサ間にキーデータエミユレー
シヨン回路を付加し、このキーデータエミユレー
シヨン回路は、上記キーボードユニツトを構成す
るキースイツチマトリクスを順次スキヤンする信
号を発し、リターン信号によりキーゴードを生成
するマトリクススキヤンタイプのキーボードコン
トローラと、上記複数のマイクロプロセツサのう
ちマスタとなるマイクロプロセツサによつてキー
コードが設定されるレジスタと、このレジスタ出
力及び上記スキヤン信号とが入力されこれを比較
する比較器と、この比較器による比較一致出力を
上記キーボードコントローラへ供給するゲートと
を具備し、マスタとなるマイクロプロセツサがス
レーブとなるマイクロプロセツサのキーボードイ
ンターフエースをエミユレートすることにより、
マスタとなるマイクロプロセツサに接続されたキ
ーボードユニツトにてスレーブとなるマイクロプ
ロセツサへのキー入力を行なうことを特徴とする
キーデータエミユレーシヨン方式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59037516A JPS60181866A (ja) | 1984-02-29 | 1984-02-29 | キ−デ−タエミユレ−シヨン方式 |
| US06/705,729 US4710869A (en) | 1984-02-29 | 1985-02-26 | Key input data emulation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59037516A JPS60181866A (ja) | 1984-02-29 | 1984-02-29 | キ−デ−タエミユレ−シヨン方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60181866A JPS60181866A (ja) | 1985-09-17 |
| JPH0120464B2 true JPH0120464B2 (ja) | 1989-04-17 |
Family
ID=12499699
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59037516A Granted JPS60181866A (ja) | 1984-02-29 | 1984-02-29 | キ−デ−タエミユレ−シヨン方式 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4710869A (ja) |
| JP (1) | JPS60181866A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006003835A1 (ja) * | 2004-06-30 | 2006-01-12 | Vodafone K.K. | 連係動作方法及び移動通信端末装置 |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5226122A (en) * | 1987-08-21 | 1993-07-06 | Compaq Computer Corp. | Programmable logic system for filtering commands to a microprocessor |
| IT1222663B (it) * | 1987-09-16 | 1990-09-12 | Honeywell Bull Spa | Circuito di controllo per interfaccia esdi |
| US5065360A (en) * | 1989-01-10 | 1991-11-12 | Kelly Douglas J | Portable data storage and editing device |
| US5056057A (en) * | 1989-05-03 | 1991-10-08 | Compaq Computer Corporation | Keyboard interface for use in computers incorporating terminate-and-stay-resident programs |
| US5386360A (en) * | 1989-05-09 | 1995-01-31 | Ansan Industries Ltd. | Peripheral data acquisition, monitor, and adaptive control system via personal computer |
| US5099444A (en) * | 1989-05-09 | 1992-03-24 | Ansan Industries, Ltd. | Peripheral data acquisition transmission and control device |
| US5400246A (en) * | 1989-05-09 | 1995-03-21 | Ansan Industries, Ltd. | Peripheral data acquisition, monitor, and adaptive control system via personal computer |
| US5220522A (en) * | 1989-05-09 | 1993-06-15 | Ansan Industries, Ltd. | Peripheral data acquisition, monitor, and control device for a personal computer |
| SG72613A1 (en) * | 1990-11-09 | 2001-10-16 | Samsung Electronics Co Ltd | Protected hot key function for microprocessor-based computer system |
| US5222228A (en) * | 1990-12-14 | 1993-06-22 | Cybex Corporation | Character and signal generator for detecting keyboard disconnected condition generated by an interrupted booting process and generating signal indicating that keyboard is now coupled thereto |
| US5640537A (en) * | 1991-11-20 | 1997-06-17 | Apple Computer, Inc. | Apparatus for causing a computer system to respond to emulated user interaction in the absence of actual user interaction |
| US5410681A (en) * | 1991-11-20 | 1995-04-25 | Apple Computer, Inc. | Interpreter for performing remote testing of computer systems |
| US5752063A (en) * | 1993-12-08 | 1998-05-12 | Packard Bell Nec | Write inhibited registers |
| US5459462A (en) * | 1993-12-09 | 1995-10-17 | Onspec Electronic, Inc. | Keyboard controller state machine |
| US5764995A (en) * | 1994-03-25 | 1998-06-09 | Packard Bell Nec | Write once read only registers |
| US5898861A (en) * | 1996-10-18 | 1999-04-27 | Compaq Computer Corporation | Transparent keyboard hot plug |
| US5854915A (en) * | 1996-11-22 | 1998-12-29 | Vlsi Technology, Inc. | Keyboard controller with integrated real time clock functionality and method therefor |
| US6374208B1 (en) | 1999-03-11 | 2002-04-16 | Robert D. Ferris | System and method for adapting a PC-based application to an automated format |
| CN102520801A (zh) * | 2011-11-11 | 2012-06-27 | 深圳市多精彩电子科技有限公司 | 具有双接口模块的键盘 |
| JP2016086239A (ja) * | 2014-10-23 | 2016-05-19 | ファナック株式会社 | キーボード |
| JP7600006B2 (ja) * | 2021-03-22 | 2024-12-16 | 株式会社東芝 | 情報処理装置および情報入力システム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4127896A (en) * | 1977-08-10 | 1978-11-28 | Bunker Ramo Corporation | Bidirectional interface utilizing read-only memory, decoder and multiplexer |
| JPS559202A (en) * | 1978-06-30 | 1980-01-23 | Fujitsu Ltd | Common control system by service processor |
| JPS55134469A (en) * | 1979-04-04 | 1980-10-20 | Toshiba Corp | Console switching unit in multiprocessor system |
| US4377852A (en) * | 1980-03-31 | 1983-03-22 | Texas Instruments Incorporated | Terminal emulator |
| US4453211A (en) * | 1981-04-28 | 1984-06-05 | Formation, Inc. | System bus for an emulated multichannel system |
| US4458311A (en) * | 1981-10-09 | 1984-07-03 | International Business Machines Corporation | Text processor having an interactive display terminal which alternately functions as a data processing terminal |
-
1984
- 1984-02-29 JP JP59037516A patent/JPS60181866A/ja active Granted
-
1985
- 1985-02-26 US US06/705,729 patent/US4710869A/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006003835A1 (ja) * | 2004-06-30 | 2006-01-12 | Vodafone K.K. | 連係動作方法及び移動通信端末装置 |
| CN100445955C (zh) * | 2004-06-30 | 2008-12-24 | 沃达丰集团股份有限公司 | 联动方法和移动通信终端 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60181866A (ja) | 1985-09-17 |
| US4710869A (en) | 1987-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0120464B2 (ja) | ||
| US5935231A (en) | Bus system for use with information processing apparatus | |
| US6334164B1 (en) | Bus system for use with information processing apparatus | |
| JPH09204253A (ja) | 多目的キイボード・インターフェース | |
| JPH0997177A (ja) | コンピュータシステムの割り込み制御方式 | |
| JPS6180325A (ja) | ポインテイングデバイスの情報入力方式 | |
| CN1259603C (zh) | 用于分布式过程控制系统的通用操作员站模块 | |
| US5708815A (en) | DMA emulation via interrupt muxing | |
| CA1203917A (en) | Micro computer system | |
| CN112564924B (zh) | 计算机扩展卡及区块链终端设备 | |
| JPH0997231A (ja) | バス間の変換を有する情報処理システム | |
| JP2595221B2 (ja) | データ入力装置 | |
| JPS63268035A (ja) | ロ−カル端末シミユレ−タによるリモ−ト端末制御方式 | |
| JP2734992B2 (ja) | 情報処理装置 | |
| JP3088341B2 (ja) | バス上の高速データ転送方式 | |
| SU585496A1 (ru) | Система дл управлени ассоциативным запоминающим устройством | |
| SU1176340A1 (ru) | Устройство дл ввода-вывода информации | |
| JPS58203537A (ja) | バス制御方式 | |
| Georgopoulos | μP-Peripheral Chips Interfaces | |
| JPH07160625A (ja) | データ転送装置 | |
| JPH0934622A (ja) | 多項目入力装置 | |
| JPH05265915A (ja) | リモート接続システム | |
| JPH0675964A (ja) | アプリケーションプログラム間通信方式 | |
| JPH0540553A (ja) | パーソナルコンピユータ | |
| JPH01221043A (ja) | キーボード制御システム |