[go: up one dir, main page]

JPH0298300A - マルチチャンネルコントローラ - Google Patents

マルチチャンネルコントローラ

Info

Publication number
JPH0298300A
JPH0298300A JP1184842A JP18484289A JPH0298300A JP H0298300 A JPH0298300 A JP H0298300A JP 1184842 A JP1184842 A JP 1184842A JP 18484289 A JP18484289 A JP 18484289A JP H0298300 A JPH0298300 A JP H0298300A
Authority
JP
Japan
Prior art keywords
data
register
controller
logic circuit
registers
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
Application number
JP1184842A
Other languages
English (en)
Inventor
John Andrew Niblock
ジョン アンドリュウ ニイブロック
Andrew Kidger Roy
ロイ アンドリュウ キッドガー
Allan Middleton
アレン ミドルトン
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.)
GEC PLESSEY TELECOMMUN Ltd
Plessey Telecommunications Ltd
Original Assignee
GEC PLESSEY TELECOMMUN Ltd
Plessey Telecommunications Ltd
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 GEC PLESSEY TELECOMMUN Ltd, Plessey Telecommunications Ltd filed Critical GEC PLESSEY TELECOMMUN Ltd
Publication of JPH0298300A publication Critical patent/JPH0298300A/ja
Pending 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0407Selecting arrangements for multiplex systems for time-division multiplexing using a stored programme control
    • H04Q11/0414Details
    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Systems (AREA)
  • Bus Control (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Microcomputers (AREA)
  • Interface Circuits In Exchanges (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Multi Processors (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、メモリとマイクロプロセッサまたはコンピュ
ータシステムのインターフェースとの間でデータ転送を
するためのマルチチャンネルコントローラに関する。本
発明は特にデジタル電話交換器で使用するための双方向
性シリアルチャンネルインターフェースを提供するのに
適用できる。かかる交換は、多数の異なるチャンネルを
同時に処理しなければならない。これまでシステムでは
、このことはチャンネルを処理しかつメモリと周辺イン
ターフェースとの間のアクセスを初期化するのに必要な
回路が重複することを意味する。
本発明の目的は、−組の制御回路および組み合わせ論理
回路が複数のチャンネルを処理できるようにすることに
よシこの問題を解消することにある。この解決法の一つ
の利点は、複数のチャンネルに必要な論理回路をVLS
ICで構成できる仁とにある。次の説明から明らかとな
る本発明の別の利点は、外部から見ることができるチッ
プを詳細に作動させながら共通シリアル双方向性出力を
備えた一組の双方向性シリアルチャンネルコントローラ
として作動できるよう本発明のチップ装置を詳細に作動
させることにある。
本発明は、マルチチャンネルのデータを送り込むことが
できる論理回路を含み、メモリとマイクロプロセッサま
たはコンピュータシステムとの間のデータ転送を行うた
めのマルチチャンネルコントローラにおいて、相互に接
続された並列シフトレジスタの一組を含み、このシフト
レジスタは論理回路からのデータを受けるための入力レ
ジスタと、前記論理回路に出力が接続された出力レジス
タと、最初のクロックパルスで前記入力レジスタにデー
タを入力し、第2クロックパルスで前記入力レジスタ内
のデータをレジスタの組内隣接レジスタに転送し、N個
のクロックパルスに前記出力レジスタの出力にデータが
生じるようにレジスタをクロック化するクロックを含み
、論理回路は前記クロックの間で前記出力レジスタから
のデータに論理演算を行い、これらの論理演算の結果を
出力するよう作動することを特徴とするマルチチャンネ
ルコントローラから成る。
本発明の理解を容易とするため、添附図面により本発明
を説明する。
次に添附図面のうち第1図を参照すると、この図はコン
ピュータのインターフェース10を示す。このインター
フェースは、どんなマイクロプロセッサまたはコンピュ
ータシステムにも使用できる。代表例は、モノ−o −
:y 1513(120(RTM)マイクロプロセッサ
に対するもので、32本の双方向性データライン、20
本のアドレスラインおよびマイクロプロセッサのパスに
関連したラインから構成される。これらラインは、デー
タライン11、アドレスライン12および制御ライン1
3としてそれぞれ示されている。当然ながら、これらの
数は、単に例示にすキス、コントローラおよびこれと共
に使用されるマイクロプロセッサまたはコンピュータシ
ステムごとに変わる。
マルチチャンネルコントローラ自体は、全体を番号15
で表示しである。これから述べるシステムではコントロ
ーラ15との間のデータ転送アクセスは、コントローラ
自体または関連するマイクロプロセッサまたはコンピュ
ータによシ開始できる。こうしてコントローラ15に所
定のアドレスを割シ合て、関連するマイクロプロセッサ
またはコンピュータがコy ) o −、yi5から制
御情報を書き込んだシ読み出したシできるようにする。
コントローラ15の主な特徴は、−組の並列シフトレジ
スタ20が設けであることであシ、これらレジスタ20
はコントローラ15が取扱うべきチャンネルの数に関連
したデータを含んでいる。これらレジスタはコントロー
ラ15によ多制御されるチャンネルごとに記憶データを
保持する。アレイ内の個々のレジスタは、特定チャンネ
ルには予め割シ合てられていないが、各チャンネルごと
に等スロットになるよう時間が割シ合てられ九並列な組
のシフトレジスタとして使用される。従って、各チャン
ネルごとのデータはプレイ内を循環し、組合わされた論
理回路25に連続して与えられる。これらデータは、2
6で表示されたクロック信号に応答してレジスタを通っ
て循環する。
各連続期間の開始点にて論理回路25に与えられるデー
タは、レジスタnから生じ、回路25へ与えられる。各
クロック期間の終了時に7レイ20のレジスタ1に論理
演算の結果がクロック動作される。これらの結果は、組
み合わせ論理回路25へ提示のためレジスタnに再び生
じるまで連続し九クロックごとに個々のレジスタを通っ
て連続的に転送される。レジスタの組20は、循環メモ
リとして作動する。
コントローラが取扱うことのできる最大チャンネル数は
、プレイ20に追加レジスタの組を設けるのに必要な回
路素子数およびシステムを実行すべき技術速度によシ限
定される。従ってデータは組み合わせ論理回路25を伝
播するための一クロック期間に等しい所定時間を有する
データは、クロック期間の終了時にはレジスタ1への入
力端で有効でなければならない。この配列の一つの結果
は、−組の組み合わせおよびシフトレジスタロジックを
使用すると、N組のシーケンスデータを逐次処理できる
ことである。
ある実施態様では、コントローラは4チヤンネルを処理
できる。コントローラが作動されているときデータはア
レイ20内のレジスタを水平方向のいずれかに移動する
ものとして視ることができる。
組み合わせ論理回路25とは、この回路によ多制御され
ているチャンネルの各々のための入出力データバスが関
連している。かかる各パスは、双方向のシリアルデータ
インターフェース30を含み、このシリアルデータイン
ターフェース30はライン31により適当な周辺回路に
接続され、シリアルデータタイムスロット入カライン3
2上の信号によりエネーブルされる。
各チャンネルは、HDLCタイプの64キロビット/秒
データリンクにできる。Nの値が大きくなればなるほど
、単一の組の組み合わせロジックの使用効率が良くなる
ことが判っている。
上記実施態様では、Nの値は4であシ、12.5MHz
のクロック周波数を使用している。
組み合わせ論理回路は、レジスタセット20に記憶され
たデータまたは進入データに関し、必要な論理機能を奏
することができる。
次に添附図面のうち第2図を参照すると、この図は本発
明に係るDMA (ダイレクトメモリアクセス)コント
ローラとシリアルインター7エースコントローラの組み
合わせを示す。
第1図の実施態様に示すように、この図には並列インタ
ーフェース制御回路10が示しである。この回路10は
、システムのうちのプロセッサとコントローラとのイン
ターフェースをする。インターフェース回路10は、ラ
イン40を介して論理回路25に対してデータ入力をす
る。回路25は、シフトレジスタ20の関連アレイを制
御するためのロジックも含む。この実施態様には、番号
41および42が付けられた2組の並列シフトレジスタ
がある。回路25からそれぞれの組41.42に接続す
る2本のライン43.44が設けられている。ライン4
3は、ダイレクトメモリアクセスに関するデータを搬送
し、ライン44はシリアルチャンネルインターフェース
に関するデータを搬送する。2組の並列レジスタは、各
クロック期間の終了時に2組41.42のレジスタNに
よシライン45.46を通して回路25の入力端へデー
タが与えられるよう第1図を参照して説明したように作
動する。回路25の出力ライン44は分岐しており、イ
ンターフェース回路10にも入力信号を与える。回路2
5からのライン43も分岐し、外部シリアルチャンネル
インターフェース30へ入力信号を与える。レジスタの
組41.42の名々は、第1図中の一つの組20と全く
同じように作動する。しかしながら、シリアルチャンネ
ルインターフェース機能とダイレクトメモリアクセス機
能との間ではある程度のハンドシエイキングが必要であ
る。このことは、シリアルチャンネルインターフェース
計算とDMA計算をそれぞれ扱う論理回路25部分を相
互に接続するライン47により行なわれる。インターフ
ェース30は外部クロック50と外部制御人力51とを
有する。インターフェース30は双方向性シリアルリン
ク52とマルチチャンネルコントローラとのインターフ
ェースをする。
図のうちの第3図は、第1の実施態様中のレジスタ配列
と同じように機能するが、データがシリアルおよび/l
たは並列状に入力されるレジスタ配列を示す。データは
、シリアルかつ並列状にも出力できる。第1図に示すよ
うに、レジスタの組は4つのレジスタ0.1.2および
3を有する。この実施態様では、各レジスタは8ビツト
と広いが、レジスタ内のレジスタの幅は任意に限定され
るのではない。この幅は、所望の論理機能を奏するのに
要するデータビット量に純粋に定められるからである。
第3図の実施態様では、8つの並列出力A’−I(’が
レジスタバンク0の出力に生じるようレジスタバンクに
8つのビットA−Hがクロック化できる。これらの出力
は、8つの3−1マルチプレクサ50−57のプレイの
個々の一つにそれぞれ供給される。マルチプレクサ50
は、シリアルデータ用の入力60を有し、その第3の入
力には、8ビツトの並列データ入力ストリームに−H“
の一つのビットが与えられ、他のマルチプレクサの各省
がこの並列ストリームのうちの一つのビットを受ける。
レジスタ0からマルチプレクサ50−57のうちの一つ
に接続する並列出力ラインの各々は、隣接するマルチプ
レクサにも接続するよう分岐している。よって、マルチ
プレクサ53は、−クロック時間ごとにレジスタ0から
一つの入力ビットD′、並列入力データストリームから
一つの入力ビツトD“、およびレジスタ0から一つの入
力C′を受ける。
マルチプレクサ50−57のアレイには一対の制御入力
SOおよびSlが設けられている。これら入力は、マル
チプレクサアレイで3つの異なるローカルオペレーショ
ンを行う。これらのオペレーションとは、それぞれ a)ノーシフト b)シフトライト リ 並列ロードである。
マルチプレクサアレイの出力大“−PPは、次のクロッ
ク時間の間に並列出力としていずれもパス40を通して
レジスタアレイへ戻されたシ、システムの並列出力とも
なる。ライン61ではシリアル出力が得られる。
第3図は、第1図を参照して基本形を説明した並列シフ
トレジスタ装置を論理回路25と共に使用して、取扱い
中の4本のチャンネルの各省に対する並列ロードの8ビ
ツトのシリアルシフトレジスタ機能をどのように春する
かを示す。
既述のように、本発明に係るインターフェースコントロ
ーラは、多数の異なるチャンネルを同時に処理しなけれ
ばならないデジタル電話システムで使用するのに特に適
す。第4図にががるシステムをブロック状に示す。デジ
タル電話システムで使用する場合、このインターフェー
スコントローラは、ファラド信号化リンクコントローラ
(Q8LC)として知られておシ、4本のHDLCタイ
プの64キロビット/秒のシリアルデータチャンネルま
たはリンクとなる。
本発明に係るコントローラとインターフェースされる代
表的パルスコード変l!(PCM)ストリームは、一つ
の2メガビット/秒のストリームに時分割多重化され九
32の64キロビット/秒ノストリームを搬送する。こ
のPCMストリ−ムは32チヤンネルの各々が一つのタ
イムスロットに割p合てられた7レームに分割され、各
タイムスロットは8ビツトを搬送する7レーム内にある
。従って、一つのフレームF1256ビツトを含む。既
述のように、これまで述べた種類のQSLC回路は、4
つの64キロビット/秒のデータストリームを処理でき
る。第4図は、4よシも大きい64キロビット/秒のデ
ータストリームの数を処理するようどのように多数のQ
SLCを組み合わせできるかを示す。上記種類の2メガ
ビット/秒のPCMストリームのすべての32本のチャ
ンネルを処理するには8つのQSLCが必要であること
は明らかである。
第4図に多数のQSLCとPCMストリームとの間のイ
ンターフェースの基本要素を示す。この図では、QSL
Cと表示され九デバイスの各々は、第1図を参照して説
明したタイプの一つのコントローラに等価なものである
第4図では、メインコンピュータバスハ、番号70で示
してあシ、3つのQSLC回路60゜<Sl、 62に
接続されておシ、これら回路の各々はクロックとタイム
スロット制御人力64を有する。既述のように、条件に
従ってとのQSLC回路の数は増加できる。Q8LC回
路の各々は双方向性PCMシリアルインターフェース7
2を介してPCMインターフェース論理回路73に結合
され、この回路73でクロックおよびタイムスロット制
御信号が発生される。インターフェース72は、Q8L
C回路を双方向性PCMストリーム68にリンクする。
【図面の簡単な説明】
第1図は、本発明に係るマルチチャンネルコントローラ
のブロック図、第2図は、第2の実施態様のブロック図
、第3図は、チャンネルの利用を最大にするための装置
、第4図は多重化デジタルデータ伝送りステム内で本発
明のコントローラをどのように組み合わせできるかを示
すブロック図である。 1・・・入力レジスタ 20・・・並列シフトレジスタの組 25・・・論理回路 26・・・クロック

Claims (6)

    【特許請求の範囲】
  1. (1)マルチチャンネルのデータを送り込むことができ
    る論理回路(25)を含み、メモリとマイクロプロセッ
    サまたはコンピュータシステムとの間のデータ転送を行
    うためのマルチチャンネルコントローラにおいて、 相互に接続された並列シフトレジスタの一組を含み、こ
    のシフトレジスタは論理回路からのデータを受けるため
    の入力レジスタ(1)と、前記論理回路(25)に出力
    が接続された出力レジスタ(n)と、最初のクロックパ
    ルスで前記入力レジスタにデータを入力し、第2クロッ
    クパルスで前記入力レジスタ内のデータをレジスタの組
    内隣接レジスタに転送し、N個のクロックパルスの後に
    前記出力レジスタの出力にデータが生じるようにレジス
    タ(20)をクロック化するクロック(26)を含み、
    論理回路(25)は前記クロックの間で前記出力レジス
    タからのデータに論理演算を行い、これらの論理演算の
    結果を出力するよう作動することを特徴とするマルチチ
    ャンネルコントローラ。
  2. (2)前記論理回路(25)の入力に接続された第1双
    方向性シリアルデータインターフェース(10)と前記
    論理回路の出力に接続された第2双方向性シリアルイン
    ターフェース(30)とを含むことを特徴とする請求項
    1記載のコントローラ。
  3. (3)並列データを相互接続並列レジスタの前記組のう
    ちの一つのレジスタにクロック化し、前記組の他のレジ
    スタから並列にデータを読み出すようにする手段が設け
    られていることを特徴とする請求項1記載のコントロー
    ラ。
  4. (4)マルチプレクサ(50)の一組を含み、各マルチ
    プレクサは、前記他のレジスタの並列出力のうちの2つ
    以上からの出力に関連することを特徴とする請求項1記
    載のコントローラ。
  5. (5)前記マルチプレクサの各々は、前記レジスタの組
    を通過していないデータを受けるための別の入力を有す
    る請求項4記載のコントローラ。
  6. (6)ダイレクトメモリアクセス(DMA)コントロー
    ラ(42)を含み、このコントローラは前記論理回路か
    らのDMAデータを受け、前記論理回路(25)へデー
    タを戻すよう前記論理回路(25)に相互接続された並
    列シフトレジスタの第2の組を含み、コントローラが作
    動中の前記クロック手段は前記双方のレジスタの組をク
    ロック化するよう作動することを特徴とする請求項4記
    載のコントローラ。
JP1184842A 1988-07-20 1989-07-19 マルチチャンネルコントローラ Pending JPH0298300A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB888817243A GB8817243D0 (en) 1988-07-20 1988-07-20 Multi-channel controller
GB8817243.2 1988-07-20

Publications (1)

Publication Number Publication Date
JPH0298300A true JPH0298300A (ja) 1990-04-10

Family

ID=10640766

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1184842A Pending JPH0298300A (ja) 1988-07-20 1989-07-19 マルチチャンネルコントローラ

Country Status (9)

Country Link
EP (1) EP0351959A3 (ja)
JP (1) JPH0298300A (ja)
KR (1) KR900002190A (ja)
CN (1) CN1013069B (ja)
AU (1) AU627751B2 (ja)
DK (1) DK360989A (ja)
FI (1) FI893496A7 (ja)
GB (2) GB8817243D0 (ja)
PT (1) PT91166A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3786120B2 (ja) * 2004-03-09 2006-06-14 セイコーエプソン株式会社 データ転送制御装置及び電子機器
CN100383773C (zh) * 2005-03-03 2008-04-23 凌阳科技股份有限公司 解决传输接口双向信号冲突的方法与装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1440103A (en) * 1917-02-28 1922-12-26 James D Reekie Method and means for purifying water for steam boilers
FR2193506A5 (ja) * 1972-07-24 1974-02-15 Jeumont Schneider
US3972034A (en) * 1975-05-12 1976-07-27 Fairchild Camera And Instrument Corporation Universal first-in first-out memory device
US4176400A (en) * 1977-08-10 1979-11-27 Teletype Corporation Buffer storage and control
US4672646A (en) * 1986-09-16 1987-06-09 Hewlett-Packard Company Direct-injection FIFO shift register

Also Published As

Publication number Publication date
GB8914332D0 (en) 1989-08-09
EP0351959A2 (en) 1990-01-24
CN1013069B (zh) 1991-07-03
DK360989A (da) 1990-01-21
FI893496A0 (fi) 1989-07-19
DK360989D0 (da) 1989-07-20
CN1039667A (zh) 1990-02-14
EP0351959A3 (en) 1990-05-16
GB8817243D0 (en) 1988-08-24
FI893496A7 (fi) 1990-01-21
GB2221067B (en) 1992-08-05
AU3822389A (en) 1990-01-25
PT91166A (pt) 1990-02-08
GB2221067A (en) 1990-01-24
KR900002190A (ko) 1990-02-28
AU627751B2 (en) 1992-09-03

Similar Documents

Publication Publication Date Title
US5440523A (en) Multiple-port shared memory interface and associated method
US5828865A (en) Dual mode bus bridge for interfacing a host bus and a personal computer interface bus
US5526497A (en) System having switch that provides capacitive load isolation
GB1568474A (en) Data processing apparatus
US5465106A (en) Generic driver interface card
US6535522B1 (en) Multiple protocol interface and method for use in a communications system
US3763472A (en) Distributing and collecting memory array and transfer system
JPH0298300A (ja) マルチチャンネルコントローラ
US5504911A (en) Bus system servicing plural module requestors with module access identification
US3824543A (en) Digital data interchange circuit for a multiplexer/demultiplexer
US5555433A (en) Circuit for interfacing data busses
JP3225589B2 (ja) 多チャンネル多重通信コントローラー
US5276439A (en) Digital signal exchange equipment
RU2014732C1 (ru) Многоканальный коммутатор
JPS62182857A (ja) 入出力制御装置
JPH07321640A (ja) プログラマブル論理回路
JP2971006B2 (ja) シリアル通信方法およびシリアル通信コントローラ
RU1829038C (ru) Устройство дл обмена данными между оперативной пам тью и периферийными устройствами
SU1105884A1 (ru) Устройство дл сопр жени абонентов с цифровой вычислительной машиной
EP0343608B1 (en) Digital signal exchange equipment
EP0924953A2 (en) Method and apparatus for providing a selectable speed data link in a telecommunication system
SU1177820A1 (ru) Устройство для сопряжения процессора с группой блоков памяти
JPS63310236A (ja) レジスタ回路
JPS59154896A (ja) 時分割交換回路
JPH06338911A (ja) データ通信装置