JPH02239357A - コンピュータインターフェイス - Google Patents

コンピュータインターフェイス

Info

Publication number
JPH02239357A
JPH02239357A JP1379090A JP1379090A JPH02239357A JP H02239357 A JPH02239357 A JP H02239357A JP 1379090 A JP1379090 A JP 1379090A JP 1379090 A JP1379090 A JP 1379090A JP H02239357 A JPH02239357 A JP H02239357A
Authority
JP
Japan
Prior art keywords
port
parallel
data
control
external device
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.)
Granted
Application number
JP1379090A
Other languages
English (en)
Other versions
JPH0816892B2 (ja
Inventor
Steven P Davies
スチーブン・ピー・デイビース
William A Richards
ウイリアム・エー・リチャーズ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Raytheon Co
Original Assignee
Hughes Aircraft Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hughes Aircraft Co filed Critical Hughes Aircraft Co
Publication of JPH02239357A publication Critical patent/JPH02239357A/ja
Publication of JPH0816892B2 publication Critical patent/JPH0816892B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4009Coupling between buses with data restructuring
    • G06F13/4018Coupling between buses with data restructuring with data-width conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)
  • Bus Control (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) この発明はデジタル信号処理装置に関し、特に信号プロ
セッサとそれに接続される外部ハードウエアの入出力転
送を実行するシステムに用いられるコンピュータインタ
ーフエイスに関する。
(従来の技術) 最近のベクトル及びスカラ算術リアルタイム動作は、信
号処理システムにおいて要求される重要な要素である。
しかし、しばしばこの要求には、信号処理システムのサ
イズ、重量、能力、冷却に関する厳しい物理的制限が伴
う。従来、信号プロセッサの設計者は、競合する要求の
中で妥協しなければならず、そのため多くの場合設計さ
れるプロセッサは、適切な能力以下のプロセッサであっ
た。
(発明が解決しようとする課題) 従来の信号プロセッサの性能は、約5Mヘルツの比較的
低速システムクロツクレートのために制限され、又16
ビット不動点データについての動作容量に制限された。
このような従来の信号プロセッサに関する不動点動作制
限は、多くの応用分野において重要となった。多くの信
号処理アルゴリズムは、数学的なコンピュータ処理を必
要とする。この処理は広いダイナミックレンジを有し、
32ビット浮動点処理を必要とする。
モジュラ(moduler)信号プロセッサをネットワ
ークする能力によって、システムは効果的に広範囲の応
用に合致することができる。多くの信号プロセッサは、
ネットワークに関する能力に限界がある。
この発明によって、様々な種類の通信プロトコルが、信
号処理システムの動作に重要な要素となるハードウエア
構成要素間において、制御及びデータ信号を効果的に伝
送するハードウエアを実現できる。
(課題を解決するための手段) 信号プロセッサと外部装置間の様々の通信プロトコルを
用いて、制御及びデータ信号を効果的に転送するコンビ
ュータインターフエイスを提供するために、この発明は
、単一シリアルポートと4つの構成可能なパラレルポー
トを含む、複数のデータ及び信号転送部より構成される
。第1パラレルポートは又、信号プロセッサと外部装置
間のデータ信号と同様に、制御信号対によって構成され
る。
第2パラレルポートは、信号プロセッサと外部装置間の
データ信号を結合するように構成され、第1及び第2パ
ラレルポートは、第1及び第2ポートの結合されたデー
タバス(datapath)を有するデータバスを供給
するために、選択的に結合することができる。同様に、
第3及び第4パラレルポートは、信号プロセッサと外部
装置間のデータ信号を結合するように構成することがで
き、これら2つのポートは、第3及び第4ポートの結合
されたデータバスを有するデータバスを供給するために
選択的に結合することができる。
第1インターフエイス・コントローラは、シリアルポー
ト及び第1パラレルポートに接続され、このコントロー
ラは外部装置と信号プロセッサ間に供給された制御信号
を処理する。第1及び第2パラレルポートが結合するこ
ととによっても制御信号を転送することができる。マル
チプレクサ(multiplexer)は、各パラレル
ポートと、所定サイズのデータバスを有する複数のデー
タバスの間に接続され、このサイズは信号プロセッサ内
で用いられるデータバスとコンパチブル(compat
ible)である。マルチプレクサは、外部装置と信号
プロセッサ間のデータfコ号を、2つのデータバスに関
して選択的に結合する。
第2インターフェイス・コントローラは、信号プロセッ
サからの信号を受信するマルチプレクサに接続され、マ
ルチプレクサに信号を供給し、外部装置と信号プロセッ
サ間のデータ信号の転送を制御する。
コンピュータ・インターフエイスの動作速度を増加する
ために、この発明は又、シリアルポート及び第1パラレ
ルポートに接続される公路を供給する。この凹路は、パ
ラレルバスモードの際に、制御に基づくトライステート
バッファとデータバスを制御する。このパラレルバスモ
ードは、トライステートバッファの動作速度を犠牲にす
ることなく、オープンコレクタ特性を供給する。
(実施例) 第1図はこの発明の主旨に従って、コンピュータ・イン
ターフェイス11を導入する信号プロセッサのブロック
図である。信号ブロッサ10は、従来の表現を用いると
、コンピュータ・インターフエイス11を説明するため
の周辺状況を提供すると説明される。第1図に示される
信号プロセッサ10は、4つの主要部分より成り、即ち
:1/Oとして説明される入出力部、CPUとして説明
される中央処理部、AEO及びAEIとして説明される
2つの演算要素である。
特に、入出力部は構成可能な複数の入出力ポートを供給
するコンピュータ・インターフエイス11を含む。コン
ピュータ・インターフェイス11は、データバス12a
,12bによって、データを格納するために用いられる
2つのデータ格納メモリ13a,13bと、2つのマル
チプライヤ14a,14bに接続され、又、データを基
に動作する2つのレジスタ・論理演算部20a120b
に接続される。一般にデータ格納メモリ13g,13b
は、この分野で良く知られる方法を用いて、メモリスペ
ースを保護するために、所定の形式でデータを格納する
制御コードを格納するために用いられる制御格納メモリ
15は、制御格納バス16を介して、演算要素コントロ
ーラ17、マルチプライア14a114b及び2つのレ
ジスタ・論理演算部20a520bに接続される。マイ
クロ格納メモリ18は、演算要素コントローラ17に接
続され、マイクロコード命令を格納するために用いられ
る。このマイクロコード命令はデータ格納メモリ13a
113b,?ルチプレクサ14a,14b,及びレジス
タ中論理演算部20a,20bによって用いられる。
プロセッサ10は主に次のように機能する。プロセッサ
10により処理される信号は、外部インターフエイス部
11を介して受信され、データ格納メモリ13a113
bに格納される。マイクロコード命令はマイクロ格納メ
モリ18に格納される。このマイクロコード命令はプロ
セッサの演算要素の処理パラメータ及び、どのステップ
が演算要素AEO、AE1によって実行されるかを限定
する。アプリケーションプログラムは、制御格納メモリ
15に格納される。このアプリケーションプログラムは
、マイクロコード命令に対するボインタと、コンピュー
タ処理の間に演算要素によって用いられるプログラマプ
ルな係数、及び論理要素からの結果を処理するための中
間データより構成される演算要素コントローラ17は、
マイクロコードが実行されデータが処理されるようにす
るアプリケーションプログラムを実行する。演算要素A
EOSAEIはパラレル・バイブライン処理を実行し、
演算要素コントローラの制御の基に一般に知られるh“
法により、マイクロコード命令に従ってデータを処理す
る。
制御パラメータは制御格納メモリ15からマルチプライ
ア1.4a,14b及びレジスタ◆論理演算部20a,
20b,データ格納メモリ13a,13bからのデータ
は、演算要素コントローラ17の制御の基に一般に知ら
れる方法によって、論理要素AEO、AEIによって処
理される。
第2図は、第1図に示されるコンビュータ・インターフ
ェイス11の詳細なブロック図である。
コンピュータ・インターフエイス11はシリアル制御ポ
ート120及び4つのパラレルポート122、124、
126、128を含む。各パラレルポートは実質的に同
様に構成され、夫々16のデータ信号ライン及び4つの
制御ラインを自゛する。シリアルポート120及び第1
パラレルポート122は、外部装置と信号プロセッサ1
0の間の制御信号を転送するために用いられる。
シリアルポート120及び第1パラレルポート122は
、第1インターフエイス・コントローラ130に接続さ
れる。第1インターフエイス・コントローラ130の入
力は 信号プロセッサ10の演算要素コントローラ17
に接続される。第1インターフエイス・コントローラ1
30は又テストコントローラ134に接続され、テスト
コントローラ134は、信号プロセッサ10の動作テス
トをするために用いられる。第2インターフエイス・コ
ントローラ132の入力は、第1インターフェイスφコ
ントローラ130と同様に演算要素コントローラ17に
接続される。第2インターフエイス・コントローラ13
2は又、一般的な方法によってマルチプレクサ136即
ちデータ転送ネットワークに接続され、その4つの人力
は夫々パラレルポート122、124、126、128
に接続され、2つの出力ポートは信号プロセッサlOの
データバス12a,12bに接続される。
コンピュータ・インターフェース11は様々の通信プロ
トコルを導入する。これらプロトコルはシリアルプロト
コルを含み、このシリアルプロトコルによって、1つの
外部装置と16までの信号プロセッサ10の間の通信が
可能となる。
ソナー及びレーダソナーから信号プロセッサ10へのデ
ータ転送、及び信号プロセッサ10からデータプロセッ
サ又はディスプレイ又は格納装置への効果的なデータ転
送のためにセンサープロトコルが採用される。このセン
サープロトコルは16ビット又は32ビットモードで動
作することができ、16ビットデータバス142を使用
する。
このセンサーモードに於いて、16ビット及び32ビッ
トのデータ転送を達成するために、データは任意の1つ
又は4つの16ビットバスの選択された組み合わせを用
いて転送することができる。
同期プロトコルを用いる信号処理バス制御も又使用する
ことができる。このプロトコルは、fJ号プロセッサ間
のデータ転送に役立つ。信号処理バス制御は、16ビッ
トデータバス142を使用し16ビット又は32ビット
七ードで動作することができる。この信号プロセッサバ
スモードに於いて、16ビット及び32ビットのデータ
転送を達成するために、データは任意の1つ又は4つの
16ビットバスの選択された組み合わせを用いて転送す
ることができる。この発明に於いて、パラレルポートA
及びB 122、124は一緒にすることができ、パラ
レルポートC及びD 126、128を一緒にすること
ができが、このような構成は、信号プロセッサ10に於
いてこれらを構成する目的にのみ必要とされる。他の応
用に於いて特定の適用が発生した場合、当業者は他のポ
ートを一緒にすることができるものである。
このバスコントロールに於いては、パラレルボ−}12
2、124、126、128の各入力に供給されるトラ
イステート・バッファの制御を導入する回路の利点を利
用する。第3a図はこの発明の構成によるトライステー
トバッファを示す。
この構成はバッファ・アンプ150及び、電圧源とアン
プ150のデータ出力間に接続されるプルアップ抵抗1
52を含む。入力データ信号及びデータイネーブル信号
は、第3a図に示される方法でアンブ150に供給され
る。
トライステート制御体系は次のように動作する。
データ入力信号は1クロックの間、高電圧レベル(“1
”)が先行及び後行し、データラインを駆動し、各転送
の後、及び前は既知の状態にする。
抵抗152はライン・ターミネート抵抗であり、駆動電
圧レベルが既知の値“1″を保持するように選択される
。しかし、プルアップ抵抗152及び駆動電圧レベルは
、一般にトライステートのラインをハイレベルに駆動す
るのに十分速く、オープンコレクタ・バッファが可能で
ある。m3b乃至3f図は、第3a図に示す回路の動作
を示すタイミング図であるが、これらの図は自明であり
、当業者にとって十分理解できるものである。
次の表】a乃至表3dは、各ポートについての全てのパ
ラメータを定義し、制御信号定義、各ポートに割り付け
られた制御信号の定義、メッセージ形式、エラー処理、
有効外部機能(EXFs)をも含む。
構  成 16ビットバス 32ビットバス lBビットセンサ 入カモード 構  成 16ビットセンサ 出力モード 32ビットセンサ 入力モード 32ビットセンサ 出力モード 構  成 16ビットバス 32ビットバス 16ビットセンサ 入力モード 18ビットセンサ 出力モード 32ビットセンサ 入力モード 32ビットセンサ 出力モード 表1a ポートA制御信号の定義 CONTSIGA(3)  CONTSIGA(2) 
 CONTSIGA(1)BIDJ,    DATA
VJ   BIDVAIJ,BIDJ,    DAT
AVJ,   BIDVALユSYNCユ   ACL
L    VSPENJ,CONT’l;IGA(の CLK CLK DATAVLL 表1a ポートA制御信号の定義(続き)CONTSI
GA(3)  CONTSIGA(2)  CONTS
IGA(1)  −CONTSIG^(のSYN(J,
    DATAVJ,   VSPENJ,   D
ATAR(LLSYNC L    ACKJ,VSP
ENJ,   DATAVJ.SYNCJ,    D
ATAVJ   VSPEIJJ,   DATARQ
J,表1b ポートB制御信号の定義 CONT’31GB(3)  CONTSIGB(2)
  CONTSIGB(1)BIDJ,    DAT
AVJ,   BIDVALユn/a     n/a
     n/aSYNCJ,    ACKJ,  
  VSPEN−LSYNQJ,    DATAVJ
   VSPEljLソースのgddr(3)   ソ
ースのgddr(2)   ソースのxddt(1)出
力先のxddr(3)  ’#!kのlddt(2) 
  出力先のgddrmCONTSIGB(0) CLK n/a DATAVJ, DATARCl上 ソースのxddr(0) 劾知add+(0) 構  成 16ビットバス 32ビットバス 16ビットセンサ 入力モード 16ビットセンサ 出力モード 構  成 32ビットセンサ 入力モード 32ビットセンサ 出力モード 構  成 16ビットバス 32ビットバス 1Bビットセンサ 入力モード 16ビットセンサ 出力モード 32ビットセンサ 入力モード 32ビットセンサ 出力モード 表10 ポートC制御信号の定義 CONTSIGC(3)  CONTSIGC(2) 
 CONTSIGC(1)BID,,−L    DA
TAVJ,BIDVAL,−LBIDJ,    DA
TAVJ,BIDVALJSYNC−L    ACK
−L    VSPENJ.SYNCJ,    DA
TAV L   VSPEN−LCONTSIGC(0
) CLK CLK DATAV L DATAR(LL 表1c ポートC制御信号の定義(続き)CONTSI
GC(3)  CONTSIGC(2)  CONTS
IGC(1)  CONT’310C(0)SYNC 
L    ACKJ    VSPEN−L   DA
TAVユSYNCJ,    DATAVLL    
VSPENJ表1d ポートD制御信号の定義 CONTSICD(3)  CONTSIGD(2) 
 CONTSIGD(1)BIDJ,    DATA
VJ,   BIDVAIJ,n/a     n/a
     n/aSYNC L    ACKJ   
 VSPEN−LSYNC−L    DATAV L
   VSPEN Lソースのxddr(3)   ソ
ースのaddt(2)   ソースのaddr(1)劾
紳add+(3)  助知add+(2)  助劫ad
drmDATAI?Q−L CONTSIGD(0) CLK n/a DATAV−L DATARcLL ソースのaddr(0) 助頽addr(0) シリアルポート120は制御及びデータ転送ポート。こ
のポートは次の制御及びデータ信号を有する。
表2a シリアルポートの説明 シリアルポート120は、シリアル・パケット(pac
ket)メッセイジ・フォーマットを採用する。シリア
ルポート・エラー処理は転送は終結され、定義されてい
ない、即ち無効のEXFが発生した場合、INTR  
RQ  Lが主張される。
制御要素は信号プロセッサ1oのステータスを読み、エ
ラータイプを決定しなければならない。有効EXF s
は、INTRSLDAT及びMAILを除く全てを一含
む。
16ビット及び32ビットバスモードに於いて、ポート
A(16ビット)及びポートAB (32ビット)は、
制御及びデータ転送ポートとして動作する。全てのポー
トはデータ転送ポートとして動作する。しかし、他の応
用に於いて全ポートの構成は、制御及びデータ転送ポー
トに使用することができる。
表2b パラレルポートの説明 信号: CLK BKDVAL  L DATAV  L BID  L DPORTA (15: O) DPORTB (15: O) DPORTC (1 5: O) DPORTD (15: 0) DPORTAB (31 : 0) DPORTCD (31 : 0) 16ビット及び32 全でのパラレルポート 128はバケツトメッ する。パラレルポート 行われる。即ち、バケ 的装置は、“ACK/ をソース装置へ送り がワーク・カウント (diagonal) 形式二 制御 制御 制御 制御 データ データ データ データ データ データ 方向:  説 明二 両方向 クロック 両方向 送信要求期間脊効 両方向 データ有効 両方向 命令ライン 両方向 データ 両方向 データ 両方向 データ 両方向 データ 両方向 データ 両方向 データ ットバスモードに於いて、 22、124、126、 一ジフォーマットを使用 エラー処理は次のように ト転送が完了した後、目 AKステータスワード″ す。ステータスワード ラー ダイアゴナル リティエラ− PIFO オーバーフロー、又は定義されていない即ち無効EXF
の場合、転送は受信されず、他の場合に所定転送は受信
される(A C K)。NAKが受信された場合、ソー
ス装置は7回までそのパケットを再転送し、全部で8回
転送が試みられる。更に転送に失敗し、(ソース装置が
信号プロセッサの場合)コンピュータステータスワード
に“ポート出力エラー を設定する。ソースが転送の途
中にバスの衝突を検出した場合、その転送は失敗し、再
び転送が行われる。バスがマスタレス(masterl
ess)状態になった場合、回復シーケンスを起動する
ことができる。ポートA及びポートABが制御ポートの
場合、全てのEXF sが有効である;他の場合、LD
AT,MAIL及びPORTのみが有効である。
LDAT及びMAILはポートB,CSD,CDに対し
て有効EXFsである。前記表に記載された送信権要求
、送信要求期間、及び送信要求ライン信号に関して、こ
の事柄は、信号処理技術の分野で良く知られている事柄
である。参考文献;Computer   Netwo
rks,byAndreW   S.Tanenbau
m,296ページ、題名”A  Bit  MapPr
otocol,    PrenticeHall,1
986.に記載されてあるタイム・スライス命令技術を
この発明のインターフェイス部に使用することができる
16ビットセンサモードに於いて、パラレルポートは人
力又は出力データ転送ポートとして動作する。方向欄に
各々示される入力及び出力について、次の信号が適用さ
れる。
表2c パラレルポートの説明−16とットセンサ入カ
モード信号: DATAV  L VSPEN  L ACK  L SYNC  L DPORTA (15: 0) DPORTB (15 : 0) DPORTC (15 : 0) DPORTD (15 : 0) 形式: 方向二 制御入力 制御入力 制御出力 制御人力 データ 入 力 データ 入力 データ 入 力 データ 入力 説  明: データ使用可能 信号処理可能 データアノリッジ 同  期 データ データ データ データ 表2d パラレルポートの説明−16ビットセンサ出力
モード信号:          形式二 方向:  
説 明:DATARQ  L     制 御 入力 
データ要求VSPEN  L       制 御 入
 力 信号処理可能DATAV  L      制 
御 出 力 データ使用可能SYNC L    制御
出力同 期 DPORTA (1 5 : 0)  データ出力デー
タDPORTB (15 : O)  データ出力デー
タDPORTC (15 : 0)データ出力データD
PORTD (1 5 : 0)  データ出力データ
16ビットセンサーモードに於いて、全てのパラレルポ
ート122、124、126、128は、メッセージ・
フォーマットのみのデータを使用する。パラレルポート
・エラー処理は、プロトコルエラーが発生した場合、そ
の転送は失敗しそのポートはアイドル状態に置かれ、コ
ンピュータインターフェース ステータスワードに”ポ
ート・シンク・ハンドシェークエラー フラグが設定さ
れる。EXF sは適用できない。
32ビットセンサモードに於いて・、以下の方向欄に各
々示される入出力モードに於いて、次の信号が適用され
る。
表2e パラレルポートの説明−32とットセンサ入カモード信
号: DATAV  L VSPEN  L ACK  L SYNC  L ADDRB (3:0) ADDRD (3: O) DPORTAB (31 : 0) DPORTCD (31 :0) 形式二 力向: 制御人力 制御入力 制御出力 制御入力 データ 入力 データ 入 力 データ 入力 データ 入力 説  明: データ使用可能 信号処理可能 データアクノリッジ 同期 ソース装置アドレス ソース装置アドレス データ データ 表2f パラレルポートの説明−32ビットセンサ出力モード信
号: DATARQ  L VSPEN  L DATAV  [, SYNC  L ADDRB (3: 0) ADDRD (3 : 0) DPORTAB (31 : O) DPORTCD (31 :0) 形式二 制御 制御 制御 制御 データ データ データ データ 方向二 入力 入力 出力 出力 出力 出力 出力 出力 説  明: データ要求 信号処理可能 データ使用可能 同期 出力先アドレス 出力先アドレス データ データ 16ビットパラレルポートのように、エラー処理及び外
部機能は同様である。
次の表3a乃至3dは、コンピュータ・インターフェー
ス11に関する全ての外部機能を説明する。
注(1)コントロールポートがシリアルの場合、INT
R−RQ,L信号は、アクティブになり、CE#は割込
み(interrupt)を解読するために、ステータ
ス(RSTA)をリードしなければならない。
注(2)制御ポートがパラレルの場合、IMTR  E
XFは2つのデータワードによってCEに転送される。
滓管 1ト い い  一  (’f’jOQN Q   −  f   ()   一 呻2 +iひ 注(1)INTRは信号プロセッサから演算制御要素に
、パラレル制御ポートを介してのみ転送される。
ネームコード LMBP LDBP RSTA RMP C RCSC RDSC RBMK RDBK LMS C LCSC LDCO LDCI RCMS RCCS RCDO RCD 1 表3C レジスタEXF s 説     明 データ応 答応答 ステート  ポートワード 形  
式 ワード ラン ホルト 制御 データロードMSブ
レークポイント ロードDS/CSブレークポイント リードステータス リードMPC リードCSAC/CP リードDSAC/DSSR リードMSブレークポイント リードDS/CSブレークポイント ロードMS制御 口−ドCS制御 ロードDSO制御 ロードDS1制御 リードMS制御 リードCS制御 リードDSO制御 リードDS1制御 CDAT CDAT CDAT CDAT CDAT CDAT CDAT CDAT CDAT CDAT yeS yeS nO yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS 表3d テストEXF s ネームコード 説    明 SCNL SCNS TEST SOUT WTMS WTCS WTDO WTDI RTMS RTCS RTDO RTD 1 スキャンインロングパス スキャンインショートバス テスト開始 スキャンアウト ライトテストMS ライトテストCS ライトテストDO ライトテストD1 リードテストMS リードテストCS リードテストDO リードテストD1 データ応 答応答 ステート  ポートワード 形  
式 ワード ラン ホルト 制御 データCDAT CDAT CDAT CDAT CDAT var. yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS yeS 以上説明された実施例は、この発明の原則を用いて実現
される数多くの実施例の中の1つである。
この発明の範囲を越えることなく、当業者によって他の
多数の構成が実施できるのは明らかである。
(発明の効果) この発明によって、新方式の改良されたコンピュータ・
インターフェースを提供することができる。即ち、信号
プロセッサと外部装置間に於いて、様々の通信プロトコ
ルを用いて、制御及びデータを転送する効果的信号プロ
セッサ・インターフェースを提供することができる。こ
のコンピュータ・インターフェースは、fil−シリア
ルポート及び4つの構成可能のパラレルポートを含むデ
ータ及び信号の複数の転送ポートを備える。更にコンピ
ュータ・インターフェースの動作速度を増加させるため
に、トライステート駆動速度を有しオープンコレクタ特
性を供給する16ビットバスモードの動作時に於いて、
この発明はシリアルおよび第1パラレルポートに接続さ
れたデータバス及びトライステート・バッファを制御す
る回路を提供する。
【図面の簡単な説明】
第1図は、この発明によるコンピュータ・インターフェ
イスを導入した信号プロセッサのブロック図、第2図は
第1図のコンピュータ・インターフエイスを示す詳細ブ
ロック図、第3a乃至3f図は第2図のコンピュータ・
インターフエイスのトライステートバッファを制御する
回路を、それらのタイミング図に従って説明する図であ
る。 11・・・インターフェース、13a・13b・・・デ
ータ格納メモリ、14a・14b・・・マルチプレクサ
、15・・・制御格納メモリ、17・・・コントローラ
、18・・・マイクロ格納メモリ、20a・20b・・
・レジスタ・論理演算部、130・・・第1インターフ
ェース・コントローラ、136・・・マルチプレクサ。 出願人代理人 弁理士 鈴江弐ひ

Claims (1)

  1. 【特許請求の範囲】 1、シリアル入力ポート(120)及び制御信号出力ポ
    ート(138)間の制御信号を結合するためのシリアル
    制御ポート手段(130)と、第1パラレル入力ポート
    (122)及び制御信号出力ポート(138)間の制御
    信号を結合し、及び第1パラレル入力ポート(122)
    及び出力ポート間の制御信号を結合するための第1パラ
    レルポート手段と、 第2入力ポート(124)及び出力ポート間のデータ信
    号を結合するための第2パラレルポート手段と、及び シリアル及び第1パラレルポート間に接続され、第1及
    び第2入力ポート(122、124)と前記出力ポート
    間のデータ信号を制御及び選択的に結合するための転送
    及び制御手段(130、136)、 とを具備することを特徴とするコンピュータ・インター
    フェース(11)。 2、インターフェース(12a)が、所定のパラレル転
    送モードで使用されオープンコレクタ特性を提供するる
    場合、制御対象のトライステートバッファとデータバス
    を制御するための手段を更に具備することを特徴とする
    請求項1記載のコンピュータ・インターフェース(11
    )。 3、第1パラレル入力ポート(122)及び制御信号出
    力ポート(138)間の制御信号を両方向に転送し、及
    び第1パラレル入力ポート(122)と前記データ出力
    ポート間の制御信号を両方向に転送するための第1 1
    6ビットパラレルポート、及び 第2パラレル入力ポートと(124)と前記データ出力
    ポート間のデータ信号を両方向に転送するための第2 
    16ビットパラレルポートを含む第2パラレルポート手
    段、 を更に具備することを特徴とする請求項1記載のコンピ
    ュータ・インターフェース(11)。 4、前記転送及び制御手段(130、136)は、 前記入力ポート(122)と前記出力ポート間の32ビ
    ットデータバスを提供するために、選択された16ビッ
    トパラレルポートを選択的に結合するための選択手段(
    130、136)であることを更に特徴とする請求項3
    記載のコンピュータ・インターフェース(11)。 5、前記転送及び制御手段(130、136)は、 前記入力ポート(122、124)と前記出力ポート間
    の前記第1及び第2パラレルポート手段に使用される結
    合されたデータ経路を有するデータ経路を提供するため
    の第1及び第2パラレルポート手段を選択的に結合する
    ための手段(130、136)であることを更に特徴と
    する請求項3記載のコンピュータ・インターフェース(
    11)。 6、信号プロセッサと外部装置間のインターフェースを
    更に提供し、それらの間の制御信号及びデータ信号を転
    送するためのインターフェースであり、 前記信号プロセッサと外部装置間の制御信号を結合する
    ように適合されたシリアル制御ポート手段(130)と
    、 前記信号プロセッサと外部装置間の制御信号を転送する
    ために構成される第1パラレルポート(122)と、前
    記信号プロセッサと外部装置間の制御信号を転送するよ
    うに構成された第2パラレルポート(124)を含む第
    1パラレルポート手段と、前記第1及び第2パラレルポ
    ート(122、124)は、それら前記第1及び第2パ
    ラレルポート(122、124)の結合されたデータ経
    路を有するデータ経路を提供するように選択的に構成で
    き、 前記信号プロセッサと外部装置間の制御信号を転送する
    ように構成された第3パラレルポート(126)と、前
    記信号プロセッサと外部装置間の制御信号を転送するよ
    うに構成された第4パラレルポート(128)を含む第
    2パラレルポート手段と、前記第3及び第4パラレルポ
    ート(126、128)は、それら前記第3及び第4パ
    ラレルポート(126、128)の結合されたデータ経
    路を有するデータ経路を提供するように選択的に構成で
    き、 前記シリアル及び第1パラレルポート(120、122
    )に接続され、前記外部装置と信号プロセッサ間に於い
    て転送される制御信号を処理するための第1インターフ
    ェース・コントローラ(130)と、 前記パラレルポート(122、124、126、128
    )の各々と、これらパラレルポート (122、124、126、128)のデータ経路サイ
    ズより大きい所定サイズのデータ経路を有する複数のデ
    ータバス(DS0、DS1)に各々接続され、2つのデ
    ータバス(DS0、DS1)を介して、前記信号プロセ
    ッサと前記外部装置間のデータ信号を選択的に結合する
    ためのマルチプレクサ(136)、及び 前記マルチプレクサ(136)に接続され、前記信号プ
    ロセッサから信号を受信し、前記マルチプレクサに前記
    信号を供給し、前記外部装置と前記信号プロセッサ間の
    データ信号の転送を制御するための第2インターフェー
    ス・コントローラ(132)、 を更に具備することを特徴とする請求項1記載のコンピ
    ュータ・インターフェース(11)。
JP2013790A 1989-01-27 1990-01-25 コンピュータインターフェイス Expired - Lifetime JPH0816892B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US30378589A 1989-01-27 1989-01-27
US303,785 1989-01-27

Publications (2)

Publication Number Publication Date
JPH02239357A true JPH02239357A (ja) 1990-09-21
JPH0816892B2 JPH0816892B2 (ja) 1996-02-21

Family

ID=23173684

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013790A Expired - Lifetime JPH0816892B2 (ja) 1989-01-27 1990-01-25 コンピュータインターフェイス

Country Status (6)

Country Link
EP (1) EP0380105B1 (ja)
JP (1) JPH0816892B2 (ja)
AU (1) AU627543B2 (ja)
CA (1) CA2007052A1 (ja)
DE (1) DE69032184T2 (ja)
ES (1) ES2113847T3 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0201223D0 (en) * 2002-01-19 2002-03-06 Inc Technologies Holdings Ltd Kiosk Technology kit
DE102006005432A1 (de) * 2006-02-07 2007-08-09 Keynote Sigos Gmbh Adaptermodul zur Bereitstellung einer Datenverbindung
WO2010124341A1 (en) 2009-04-30 2010-11-04 Maslen Technology Australia Pty Ltd Door system for refrigerated display cabinets

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62107362A (ja) * 1985-11-06 1987-05-18 Toshiba Corp システム構成用lsi

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4349870A (en) * 1979-09-05 1982-09-14 Motorola, Inc. Microcomputer with programmable multi-function port
JPS59146352A (ja) * 1983-02-09 1984-08-22 Nec Corp シングル・チップ・マイクロコンピュータ
US4716527A (en) * 1984-12-10 1987-12-29 Ing. C. Olivetti Bus converter
US4683534A (en) * 1985-06-17 1987-07-28 Motorola, Inc. Method and apparatus for interfacing buses of different sizes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62107362A (ja) * 1985-11-06 1987-05-18 Toshiba Corp システム構成用lsi

Also Published As

Publication number Publication date
JPH0816892B2 (ja) 1996-02-21
CA2007052A1 (en) 1990-07-27
EP0380105A2 (en) 1990-08-01
DE69032184T2 (de) 1998-11-19
DE69032184D1 (de) 1998-05-07
ES2113847T3 (es) 1998-05-16
EP0380105B1 (en) 1998-04-01
AU627543B2 (en) 1992-08-27
AU4883990A (en) 1990-08-16
EP0380105A3 (en) 1992-01-15

Similar Documents

Publication Publication Date Title
US5101498A (en) Pin selectable multi-mode processor
US6047120A (en) Dual mode bus bridge for interfacing a host bus and a personal computer interface bus
US4467447A (en) Information transferring apparatus
US4471427A (en) Direct memory access logic system for a data transfer network
US4428043A (en) Data communications network
EP0817090A2 (en) System for multisized bus coupling in a packet-switched computer system
EP0380098A2 (en) Signal processor
JPH07200393A (ja) データプロセッサ
EP0080890A2 (en) Interface circuit for subsystem controller
WO1996000940A1 (en) Pci to isa interrupt protocol converter and selection mechanism
US4456970A (en) Interrupt system for peripheral controller
US5109494A (en) Passive processor communications interface
EP0074704B1 (en) Subsystem controller
US5410721A (en) System and method for incrementing a program counter
US6014717A (en) PCMCIA host adapter and method for variable data transfers
US3986170A (en) Modular control system design with microprocessors
JPH02239357A (ja) コンピュータインターフェイス
JP2002149419A (ja) 割り込みをクリアするロジック・ユニット及び集積回路
US5687329A (en) Information handling system including a data bus management unit, an address management unit for isolating processor buses from I/O and memory
US20050223130A1 (en) Data transfer between an external data source and a memory associated with a data processor
JPS6149271A (ja) 半導体装置
JPH07325789A (ja) 並列処理装置
JP2504535B2 (ja) バスユニットの構成方法
JPS6347867A (ja) デユアルcpu間通信方式
JPS63279359A (ja) マルチcpuのデ−タ受け渡し装置