JPH01290330A - デュアルポートram使用によるインタフェース - Google Patents

デュアルポートram使用によるインタフェース

Info

Publication number
JPH01290330A
JPH01290330A JP12086988A JP12086988A JPH01290330A JP H01290330 A JPH01290330 A JP H01290330A JP 12086988 A JP12086988 A JP 12086988A JP 12086988 A JP12086988 A JP 12086988A JP H01290330 A JPH01290330 A JP H01290330A
Authority
JP
Japan
Prior art keywords
address
data
dual port
output
port ram
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
JP12086988A
Other languages
English (en)
Inventor
Isao Yoshino
吉野 勲
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP12086988A priority Critical patent/JPH01290330A/ja
Publication of JPH01290330A publication Critical patent/JPH01290330A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Time-Division Multiplex Systems (AREA)
  • Radio Relay Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 衛星通信TDMA方式の如< cpuにより制御される
親局が送信データをピッ゛ト計数によるハード処理をし
一定符号数Nのコマンドを時分割で複数Xの子局へ送り
そのレスポンスを複数Xの子局から非同期的に受信しソ
フト処理しデュアルポート RAMに書込み読出してフ
レーム同期化した出力コマンドを再び子局へ送信するデ
ュアルポートRAM使用のTDMA方式のインタフェー
スに関しデュアルポート RAMにおけるCPUからの
ソフト処理データとピントカウンタからのハード処理デ
ータのアドレスの衝突を避ける回路を含めて回路構成を
簡単にしcpuの処理負荷の軽減を目的としデュアルポ
ートRAMのアドレス領域を一定符号fiNのコマンド
のコマンド数XのHMにIJL、CPUから入力するソ
フト処理データのチャネル変化タイミングにより計数を
スタートしコマンドの一定符号数Nに等しいだけクロッ
クを計数する毎に計数値を桁上げするチャネルカウンタ
を具え、該カウンタの桁上げした上位値nをデュアルポ
ート RAMの分割されたアドレスSRJjtの上位ア
ドレスとして、最初の桁上値M1をソフト処理データの
アクセスの上位アドレスとし、次の桁上値M2をハード
処理データのアクセスの上位アドレスとして、Nビット
/Xフレームにフレーム同期化されたデータをデュアル
ポート RAMから出力するように構成する。
〔産業上の利用分野〕
本発明は衛星通信TDMA方式の如く親局が時分割で複
数の子局の動作を集中的に監理するTDMA通信方式に
関し、特に親局が送受信データとCPU側データとをデ
ュアルポートラムDPRAMを用いて変換し、送受信デ
ータのDPRAMへの読み書きはピント計数によるハー
ド処理で行い、CPU側データの該DPRAMへの読み
書きはCPUによるソフト処理で行い、複数Xの子局へ
コマンドを時分割で送信し、複数Xの子局からレスポン
スを非同期で受信するインタフェースに関する。
〔従来の技術〕
衛星通信TDMA方式は、第4図の説明図の如く、CP
Uをもつ親局Eが、図示しないクロック計数器の計数に
よるハード処理をしてRA?Lに書込み読み出して衛星
Sを介して子局A〜子局Xに対して一定符号数Nの個別
のコマンドA−Xを同期的に送出し、子局へ〜子局Xは
、夫々のコマンドA1−コマンドX1を受は取り対応す
る処理を行い親局Eへ衛星Sを介してレスポンスA1−
レスポンスX1を返すが、このレスポンスA1−レスポ
ンスx1は、親局Eに返って来る迄には衛星Sによる時
間遅延分と子局A〜子局Xが受信したコマンドA1−コ
マンドxlを処理する処理時間だけの時間遅延分とがあ
り、−船釣には非同期である。
そして親局Eは、子局AのレスポンスAIの返送時には
、別の子局Bに対しコマンドB1をハード処理して送出
する。親局Eは、また、このハード処理によるコマンド
Blの送出時点で、その図示しないCPUによるソフト
処理を、子局Aからの非同期受信のレスポンスAIに対
して行い、次フレームで子局Aへ同期的に送出するコマ
ンドA2をRAMへセットする。そして、この親局Eの
CPUが次フレームの同期したコマンドA2の送出の準
備として前フレームの非同期のレスポンスA1をソフト
処理している時に、親局Eが別のコマンドB1をハード
処理して送出しておれば、ソフト処理出力のアドレスを
表すCPU割込パルスp1と、カウンタのハード処理出
力のアドレスを゛表すカウンタロードパルスp2とが、
互いに離れた位相で出力されて両アドレスの衝突はない
、その為、親局に設けられるソフト側とハード側のイン
タフェースとなるメモリRAMにおいて、ソフト側のア
クセスpIとハード側のアクセスp2のタイミングが同
一子局のアドレスへ同時にアクセスするアドレス衝突を
避けるように設定される。そして従来は、このソフト側
アクセスp1とハード側アクセスρ2のインタフェース
として、その第1例は第5図の二面RAM方式に示す如
く、ハード処理するビットカウンタ21Aの出力p2と
ソフト処理するCPUアドレスp1の両方をアドレス端
子ADHに入力する2面のRAM 21AとRAM 2
2Aとが、前段のセレクタIIA及びセレクタ12Aで
選択されて入力される。そしてセレクタIIA及びセレ
クタ12Aは、面切替器4Aの出力を選択信号とするが
、その面切替器4Aは、Dフリツプフロツプで構成され
、その入力端りには、ハード側とソフト側が共に処理を
終了し両方に都合の良い時に入力する面切替の選択信号
SELを入力し、そのクロック入力端GKには、ビット
カウンタ21Aの計数をスタートさせる入力のチャネル
変化タイミングを入力して、時間制御され出力された面
切替器4AのDフリツプフロツプの0出力を、セレクタ
IIA及びセレクタ12Aの選択信号入力端Sに供給す
る構成になっている。そしてセレクタIIA及びセレク
タ12Aの出力のアドレスにより指定されたデータを、
RAM21八及びRAM 22Aのデータ端子DATA
から入出力し、入出力データ[)1.02を、セレクタ
33Aにおいて、2方同性のバッファ31Aとバッファ
32Aを介して入出力し、セレクタIIA及びセレクタ
12Aの選択信号と同じ面切替器4Aの出力を選択信号
としておりセレクタ33Aからフレーム化された出力デ
ータD2を外部のハード側又はソフト側へ出力して再び
処理を開始する構成になっている。この二面RAM方式
は、RAMの二面骨21A、22Aと、RAM制御の面
切替器4Aとを必要とする。
従来例の第2は、第6図の単純デュアルポートRAM方
式に示す示す如く、デュアルポート RAM 1への片
側のアドレス端子ADR■とデータ端子DATA[1]
には、ソフト側のCPUからのアドレスp1と入力デー
タD1を接続し、他の片側のアドレス端子ADR■には
、ハ・−ド側のピントカウンタ21Aの出力のアドレス
ρ2を入力し、データ端子DATA[2]からフレーム
化された出力データD2を出力する。そして、アドレス
比較回路2AのEX−ORゲートにより、ソフト側CP
Uからのアドレスρ1とハード側ビットカウンタ21A
の人力のチャネル変化タイミングTMGとの符号不一致
を検出してCPt1に通知し、CPUが両アドレス1)
1.92の衝突を避ける処理を行う構成になっている。
〔発明が解決しようとする課題〕
従来のソフト側アクセスとハード側アクセスのインタフ
ェースとなるRAMとしては、上述の、第5図の二面R
AM方式に示す第1例と、第6図のデュアルポートRA
M方式に示す第2例の構成があるが、第1例の二面RA
M方式は、RAMの二面骨21A。
22Aと該二面1?AM21A、22Aを切替M御する
面切替器4Aとを必要とするので回路構成が複雑となる
という問題があり、第2例のデュアルポートRAM方式
は、RAM制御の切替器は不必要であるが、ハード側と
ソフト側のアドレスの衝突を防止するためのアドレス比
較回路2Aを必要とするので回路構成が複雑となる上、
CPUにアドレス衝突を防止するための処理負荷を増加
させるという問題がある。
本発明は、上記の問題を解決することを課題とする。
〔課題を解決するための手段〕
この課題は、第1図の如くデュアルボー1−1?AM1
をインタフェースとし、そのデュアルポートRAM 1
のアドレス領域を、一定符号数Nのコマンドデータのデ
ータ数Xに等しいX群に分割し、そのデュアルポート 
RAM 1の片側■では、CPUによりソフト処理され
た非同期のNビットデータDi(DIl〜DIX)を、
CPUからのクロック数をチャネル変化タイミングTM
Gで計数開始するビットカウンタ21で計数して発生し
たアドレスptによりアクセスし、反対側■では、ピン
トカウンタ21がクロック計数しハード処理したデータ
を、ピントカウンタ21の出力の下位アドレスp2と、
ビットカウンタ21がデータDIの所定の符号数Nを計
数する毎に桁上げして出力する上位値Hの上位アドレス
p2oとをアドレスとして読み出し、データ端子DAT
A■がら1フL/−LMNビットで構成されたフレーム
のXフレーム、即ちNビット/Xフレームのデータのフ
レーム化出力データD2を出力するように構成する本発
明によって解決される。
本発明のデュアルポートRAM使用による1′ンタフエ
ースの構成を示す第1図の原理図において、■は、アド
レス領域を一定ビット数Nのコマンドのコマンド数Xに
等しい一定数Xに分割した両側端子■■をもつデュアル
ポート RAMであって、その一定数Xに分割されたア
ドレス領域の片側アドレス端子ADR[1]に、ビット
カウンタ21とチャネルカウンタ22からの最初の1ビ
ット単位のアドレスp1とNビット単位のアドレスpl
oを入力してCPUにてソフト処理されたNビット単位
の非同期データD1を片側のデータ端子DATAのに入
力し、反対側アドレス端子ADR■に、ピントカウンタ
21とチャネルカウンタ22からの次フレームの1ビッ
ト単位の下位アドレスp2とにビット単位の上位アドレ
スp2oを入力して、反対側のデータ端子DATA[2
]から両アドレスp2. p2oに相当するデータD2
を読出して、■フレームがNビットで構成されたフレー
ムのXフレームのフレーム同期化された出力データD2
を出力するデュアルポートRAMである。
21は、デュアルポートRAM 1の入力データD1の
クロックを、CPUからのチャネル変化タイミングTM
Gにより計数開始して、ビット単位で計数するピントカ
ウンタである。
22は、ビットカウンタ21とともに入力データD1の
クロックを、CPUからのチャネル変化タイミングTM
Gにより計数開始して、一定ビット数Nだけ計数する毎
にリセットされ計数値を桁上げし、桁上げされた上位値
りを周期的にX個だけ出力するチャネル・カウンタであ
る。
そしてチャネル・カウンタ22の出力の最初のフレーム
と次フレームの上位値Ml、M2を、アクセスの上位ア
ドレスp1o、 p2oとして入力データD1を書き込
み読み出して、1フレームがNビットで構成されたフレ
ームのXフレームのフレーム同期化された出力データD
2をデータ端子DATA[2]から出力するように構成
する。
〔作用〕
本発明のデュアルポートRAM 1は、アドレス領域を
一定符号数Nからなる群単位で一定数Xの群に分割され
、その一定数Xの群に分割されたNビット単位のアドレ
ス領域の、片側データ端子DATA[1]に、CPUか
らのソフト処理した非同期のNビットのコマンドデータ
D1のX個分Dll−DIXを、1ビット単位の下位ア
ドレスp1をビットカウンタ2,1から入力し、Nビッ
ト毎にリセットされ桁上げされた上位アドレスplOを
チャネルカウンタ22から片側のアドレス端子ADR[
1]に入力してアクセス領域を指定して入力する。そし
て、反対側アドレス端子ADR■には、ビットカウンタ
21の出力の下位アドレスp2の他に、チャネル・カウ
ンタ22が入力データD1のクロックを一定ビット数N
だけ計数する毎にリセットされ計数値を桁上げして出力
する上位値河の上位アドレスp2oを入力することによ
り、データ端子DATA[2]から上位アドレスp2o
と下位アドレスp2に相当するデータを読出して、■フ
レームがNビットで構成されたフレームのXフレームの
フレーム同期化された出力データD2を出力する。
本発明のデュアルポートRAM使用によるインタフェー
スは、CPUからデュアルポートRAM 1の片側■へ
入力されるソフト処理された入力データD1のアドレス
ptと、デュアルポートI?AM lの反対側[2]か
ら出力されるビットカウンタ21にてハード処理された
出力データD2のアドレスp2とが、チャネルカウンタ
22の桁上した上位値台の時間的に離れた2つの出力M
l、 M2により指定され、非同期の入力データD1の
アドレスp1はチャネルカウンタ22の出力の上位値H
の最初の出力阿1で指定され、フレーム同期した出力デ
ータD2のアドレスρ2はチャネルカウンタ22の次フ
レームの計数出力の上位値M2で指定されるので、CP
Uからのソフト処理された非同期の入力データD1のア
ドレスp1とビットカウンタ21によりハード処理され
フレーム同期化された出力データD2のアドレスp2と
は、チャネルカウンタ22の上位値NOIフレーム分だ
け離れているので、そのアドレス衝突は必然的に起こら
ず従って衝突防止の為のCPU処理は不要となる。
また、CPUからの非同期データD1のアドレスpiと
ビットカウンタ21からの同期化出力データD2のアド
レスp2とは、チャネルカウンタ22の連続した2つの
上位値M 1.M 2により自動的に切替が行われるの
で入出力の切替器が不要となり回路構成が簡素になるの
で問題は解決される。
〔実施例〕
第2図は本発明の実施例のデュアルポートRAM使用に
よるインタフェースの構成、を示すブロック図であり、
第3図はその動作を説明するためのタイムチャートであ
る。
第2図のブロック図のデュアルポートRAM 1は、第
4図に示した一般的な衛星通信TDMA方式における親
局Eの100に設置され、CPU 10をもつ親局Eが
ピントカウンタ21によりクロックCKを計数するなど
のハード処理により、複数Xの子局200へ衛星Sを介
して一定ビット数NのコマンドのX個分DIl〜DIX
を順次に一定時間に同期的に送出して、該N個の複数の
子局200から夫々のレスポンスを衛星Sを介して非同
期的に受信する。そして親局Eが非同期的に受信したN
個のレスポンスのデータDIl〜DIXを、自蔵のCP
U 10の内部メモリによりソフトウェア処理したのち
、このデュアルポートRAMIに順次に入力し読出時間
を調整して再び一定符号数NのコマンドのX個分Dll
〜DIXをフレーム同期化したデータD2として出力し
、このフレーム同期化したデータD2をデュアルポート
 RAM1から無線機30などにより順次にN個の子局
200へ送信する場合の実施例である。
第2図のブロック図のデュアルポートRAMIは、その
アドレス領域を一定符号数Nからなるコマンドの数Xに
等しい数Xの群に分割され、その一定数Xの群に分割さ
れたアドレス領域の片側[1]に、CPUからのNビッ
ト構成のコマンドの非同期データDIのN個(チャネル
)分Dll〜DIXを、ビットカウンタ21から片側の
アドレス端子ADHのに入力されるビット単位のアドレ
スpH〜plXによりアクセスさせる。そして、そのア
クセスするアドレス領域は、チャネルカウンタ22から
入力されるNビット毎に桁上げされ入力されるNビット
単位の上位アドレスploによりそのアクセス領域が指
定される。そして、反対側アドレス端子ADR■には、
ビットカウンタ21の出力の下位アドレスp2の他に、
チャネルカウンタ22が入力データD1のクロックを一
定ビット数Nだけ計数する毎に計数値を桁上げして出力
する上位値Hの上位アドレスp2oが入・力されて、デ
ータ端子DATA[2]から上位アドレスp2゜と下位
アドレスp2に相当するデータを読出す。第3図のタイ
ムチャートは、この動作を説明するものであり1.第2
図のブロック図の(1)〜(5)に対応する。
第3図のタイムチャートの(1)CH変化TMGは、ピ
ントカウンタ21とチャネルカウンタ22の計数開始を
させるチャネル変化タイミングTMGを示し、(2)C
I(カウンタは、チャネルカウンタ22が(1)CI変
化TMGにより計数開始してN個の入力クロックを計数
する毎に計数値を桁上げして出力する上位値1の最初の
フレームの上位値M1の(m)と次のフレームの上位値
M2の(m+1)を表し、(3)ビットカウンタは、N
個の入力クロックをビット単位で計数した計数値を表す
。そして(4)ソフト処理は、(2) CHカウンタの
出力の上位値Hの最初のフレームの上位(ifJMlの
(m)をアドレスploとして(3)ビットカウンタの
出力のアドレスp1により片側のデータ端子DATA[
1]に入力される非同期データ01であって、(5)フ
レーム出力は、(2) CIカウンタの出力の上位値H
の次フレームの上位値M2の(m+1)をアドレスp2
oとして(3)ビットカウンタの出力のアドレスp2に
より反対側のデータ端子DATA[2]から出力される
1フレームがNビットで+!成されたフレームのXフレ
ームのフレーム化された出力データD2である。
第3図のタイムチャートに示す如く、第2図の本発明の
実施例のデュアルボー1−RAM使用によるインタフェ
ースは、CPU 10からデュアルポートRAM1へ入
力されるソフト処理された非同期の入力データD1のア
ドレスp1と、デュアルポートRAMIから出力される
ピントカウンタ2Iにてハード処理されたフレーム同期
化出力データD2のアドレスp2とが、チャネルカウン
タ22の桁上した上位値Hの時間的に離れた2つの出力
Ml、 M2により指定され、非同期の入力データD1
のアドレスp1はチャネルカウンタ22の出力の上位値
Hの最初の出力M1で指定され、フレーム同期した出力
データD2のアドレスρ2はチャネルカウンタ22の次
の出力の上位(ZM2で指定されるので、CPII 1
0からのソフト処理された非同期の入力データD1のア
ドレスp1とビットカウンタ21によりハード処理され
フレーム同期化された出力データD2のアドレスp2と
は、チャネルカウンタ22の上位値門の1フレ一ム分だ
け離れているので、その衝突は自動的に起こらず従って
衝突防止の為のCPU処理は不要である。
また、CPU 10からの非同期データD1のアドレス
p1とビットカウンタ21からの同期化出力データD2
のアドレスp2とは、チャネルカウンタ22の連続した
2つの上位値M 1.M 2により自動的に切替が行わ
れるので切替器が不要となり回路構成が面素になるので
問題は無い。
〔発明の効果〕
以上説明した如く、本発明によれば、CPUによりソフ
ト処理した非同期のデータとクロ・ツクカウンタにより
ハード処理したフレーム同期したデータとのインタフェ
ースとなるデュアルポートRAMの回路が、簡単な構成
により入出力データの切替が可能となり、アドレス衝突
を防止できる効果が得られる。
【図面の簡単な説明】
第1図は本発明のデュアルポートRAM使用によるイン
タフェースの構成を示す原理図、第2図は本発明の実施
例のデュアルポートRAM使用によるインタフェースの
構成を示すブロック図、 第3図は本発明の実施例の動作を説明するためのタイム
チャート、 第4図は従来の衛星通信TDMA方式の動作を説明する
ための説明図、 第5図は従来の二面RAM方式のインタフェースのブロ
ック図、 第6図は従来の単純デュアルポート RAM方式のイン
タフェースのブロック図である。 図において、 1はデュアルポートRAM、 21はビットカウンタ、 22はチャネルカウンタである。 f+: 拭犯 ご1

Claims (1)

  1. 【特許請求の範囲】 CPUにより制御された親局(100)のデータのクロ
    ックを計数(21)しハード処理して複数Xの子局(2
    00)へ一定ビット数Nのコマンドを送り該子局(20
    0)から非同期的にレスポンスを受信しCPUによりソ
    フト処理した新コマンドのデータ(D1)を2つのアク
    セス端子をもつデュアルポートRAM(1)の片側[1
    ]にアドレス(p1)を指定して入力し、反対側[2]
    からクロック計数(21)によるアドレス(p2)の指
    定によりフレーム同期化されたデータ(D2)を読出し
    て再び該子局(200)へ送信するソフト処理データ(
    D1)とハード処理データ(D2)のインタフェースと
    してデュアルポートRAM(1)を使用する時分割アク
    セス方式において、 該デュアルポートRAM(1)のアドレスの領域を一定
    ビット数Nのコマンドのコマンド数Xに等しい数Xの領
    域に分割し、 該デュアルポートRAM(1)へCPUから入力するソ
    フト処理された非同期データ(D1)のチャネル変化タ
    イミング(TMG)により計数を開始し一定ビット数N
    に等しいクロック(CK)を計数する毎に計数値を桁上
    げして上位値(M)を出力するチャネルカウンタ(22
    )を具え、 該チャネルカウンタ(22)の出力の上位値(M)をデ
    ュアルポートRAM(1)の分割されたアドレス領域へ
    アクセスするNビット単位のデータ(D1、D2)の上
    位アドレス(p1o、p2o)とし最初の上位値(M1
    )によりCPUからのソフト処理データ(D1)を書き
    込み、次の上位値(M2)によりビット計数器(21)
    からのハード処理データ(D2)を読み出して、一定ビ
    ット数Nのフレームの一定フレーム数Xにフレーム化し
    た出力データ(D2)を出力することを特徴としたデュ
    アルポートRAM使用によるインタフェース。
JP12086988A 1988-05-18 1988-05-18 デュアルポートram使用によるインタフェース Pending JPH01290330A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12086988A JPH01290330A (ja) 1988-05-18 1988-05-18 デュアルポートram使用によるインタフェース

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12086988A JPH01290330A (ja) 1988-05-18 1988-05-18 デュアルポートram使用によるインタフェース

Publications (1)

Publication Number Publication Date
JPH01290330A true JPH01290330A (ja) 1989-11-22

Family

ID=14796969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12086988A Pending JPH01290330A (ja) 1988-05-18 1988-05-18 デュアルポートram使用によるインタフェース

Country Status (1)

Country Link
JP (1) JPH01290330A (ja)

Similar Documents

Publication Publication Date Title
US6546451B1 (en) Method and apparatus for decoupling processor speed from memory subsystem speed in a node controller
JPH0232656B2 (ja)
JPH01290330A (ja) デュアルポートram使用によるインタフェース
US5325404A (en) Synchronization device for performing synchronous circuit switching functions thru an asynchronous communication node
US4872108A (en) Device having multiplexer for enabling priority and non-priority common circuit
JP2661823B2 (ja) 情報通信装置
JPS62194797A (ja) 多元時間スイツチ
JPS6336428Y2 (ja)
JPH0650851B2 (ja) フレームアライナー
SU1520530A1 (ru) Устройство дл сопр жени ЭВМ с каналом св зи
JPS63201810A (ja) 情報処理システムの時刻方式
JP3256464B2 (ja) 非同期転送制御方式
KR100263670B1 (ko) 직접 기억 장소 접근 컨트롤러
JPH05324516A (ja) 速度変換回路
JPH0471379B2 (ja)
JPH0465746A (ja) バス
JPH09311811A (ja) シングルポートram2方向アクセス回路
JPH01204169A (ja) バス転送制御方式
JPH01191239A (ja) デュアルポートメモリ方式
JPH05227173A (ja) 多重処理方式
JPH01101748A (ja) クロック乗り換え回路
JPS5814640A (ja) デ−タ交換機における信号受信方式
JPH06153245A (ja) 送出メモリ制御回路
JPH10173618A (ja) バススイッチ装置およびその転送順序変換方法
JPS6312057A (ja) バス制御方式