JPH05189340A - Data delay control system - Google Patents
Data delay control systemInfo
- Publication number
- JPH05189340A JPH05189340A JP4003504A JP350492A JPH05189340A JP H05189340 A JPH05189340 A JP H05189340A JP 4003504 A JP4003504 A JP 4003504A JP 350492 A JP350492 A JP 350492A JP H05189340 A JPH05189340 A JP H05189340A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- read
- writing
- memories
- write
- 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
Links
Landscapes
- Computer And Data Communications (AREA)
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Radio Relay Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はデータ遅延制御方式に関
し、特に衛星通信によるデータ多重通信ネットワークに
おいて、メモリに受信されたデータの書き込みと読み出
しを交互に行う場合に、その時間シーケンスを改良した
データ遅延制御方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data delay control system, and in particular, in a data multiplex communication network by satellite communication, when the writing and reading of the data received in a memory are alternately performed, the data whose time sequence is improved. It relates to a delay control method.
【0002】[0002]
【従来の技術】従来この種のデータ遅延制御方式は、連
続する受信データ列を入力して随時書き込み読みだし可
能なメモリを1個あるいは複数個並列に接続して構成さ
れている。これらのメモリに書き込みと読み出し動作が
一致することなく作用する2つ以上の異なるメモリ回路
と、受信データ列に付随するクロックで動作するメモリ
書き込みアドレス制御部と、メモリを読み出すクロック
で動作するメモリ読み出しアドレス制御部とを有してい
る。これらの書き込み読み出し動作は、1つの受信デー
タ列をそれぞれ異なる時間に交互にそれぞれの2つのメ
モリ回路に書き込むとき、メモリ書き込みアドレス制御
回路はそれぞれのメモリ回路にそれぞれ同じ時間位相を
持つ書き込みアドレス制御を行ない、メモリ読み出しは
書き込み完了時から前記データ列の伝送路遅延時間変動
より少し遅れた時間経過後に行う。このメモリ読み出し
動作は最初に設定された時間位相を基準とするメモリ読
み出しアドレス制御に従って、メモリ回路のいずれか1
つのメモリから交互に随時読み出しする制御を行なうデ
ータ遅延制御方式である。2. Description of the Related Art Conventionally, this type of data delay control system has been constructed by connecting in parallel one or a plurality of memories each of which is capable of inputting a continuous received data sequence and reading / writing at any time. Two or more different memory circuits that operate on these memories without the write and read operations matching each other, a memory write address control unit that operates by a clock associated with the received data string, and a memory read that operates by a clock that reads the memory. And an address control unit. In these write / read operations, when one received data string is alternately written in two memory circuits at different times, the memory write address control circuit performs write address control with the same time phase in each memory circuit. The memory reading is performed after a lapse of a little time after the completion of the writing and the fluctuation of the transmission line delay time of the data string. This memory read operation is performed by any one of the memory circuits according to the memory read address control based on the initially set time phase.
This is a data delay control method in which reading is alternately performed from one memory at any time.
【0003】[0003]
【発明が解決しようとする課題】この従来のデータ遅延
制御方式では、書き込みと読み出しのクロック周波数が
異っているので、書き込みと読み出しを制御するそれぞ
れ異なったクロック周波数の差で生ずる時間差の積算時
間が受信データ列のおのおの1ビットの時間幅を合計し
た時間、すなわち、メモリの蓄積可能なビット数の積を
超える程に大きくなった場合には、書き込みと読み出し
を交互に行なうメモリの制御において読み出しが完了す
る前に新たなデータが書き込まれる事態が生じることが
ある。この状況は、メモリ入力されるデータ列が長期的
な時間変動を含む性質があるデータネットワークにおい
ては原理的に回避できない現象であり、また仮に書き込
み読み出しクロック周波数差を限りなくゼロに近づけた
としても、種々の伝送路長の差および通信衛星の軌道上
の位置変動に起因する伝送路長の変動があるので回避で
きない。一方メモリの蓄積容量には経済的に実現できる
限界があり特に通信データ速度が高速になるに従って一
定時間の遅延吸収に要するメモリの蓄積ビット数はデー
タ速度の指数関数的に増大し、メモリの動作速度上の限
界を超えることになりいずれ実現不可能となるという欠
点を有している。In this conventional data delay control method, since the clock frequencies for writing and reading are different, the integration time of the time difference caused by the difference between the different clock frequencies for controlling writing and reading. Is larger than the sum of the 1-bit time widths of the received data strings, that is, the product of the number of storable bits in the memory, the read operation is performed in the memory control that alternately performs the write operation and the read operation. It may happen that new data is written before the completion of the. This situation is a phenomenon that cannot be avoided in principle in a data network in which the data string input to the memory includes long-term time variations, and even if the write / read clock frequency difference approaches zero as much as possible. However, since there are variations in the transmission path length due to various differences in the transmission path length and variations in the orbit of the communication satellite, it cannot be avoided. On the other hand, the storage capacity of the memory is economically feasible, and especially as the communication data speed becomes faster, the number of bits accumulated in the memory required for delay absorption for a fixed time increases exponentially with the data speed. It has a drawback that it exceeds the speed limit and eventually becomes impossible.
【0004】[0004]
【課題を解決するための手段】本発明のデータ遅延制御
方式は、連続する受信データ列とこの受信データ列に付
随する書き込みクロックとを入力し、随時書き込み読み
だし可能な複数個の直並列接続されたメモリと、これら
のメモリに受信データ列に付随するクロックで書き込み
制御するメモリ書き込みアドレス制御部と、前記メモリ
から読み出すクロックで動作するメモリ読み出しアドレ
ス制御部とを有するデータ遅延制御方式において、前記
メモリを並列に最低3組以上配置し、1つの受信データ
列を同時にそれぞれのメモリに書き込み前記メモリ書き
込みアドレス制御部は複数のメモリにそれぞれ異なる任
意の時間位相を持つ書き込みアドレス制御を行ない、メ
モリの読み出しを書き込み完了時から前記データ列の伝
送路遅延時間変動より少し遅れた時間経過後に行う場合
に、この前記複数の書き込み制御信号と前記読み出し制
御信号とをそれぞれ比較判定する位相比較判定器と、こ
の位相比較判定結果を認知し書き込み読み出しの時間位
相余裕を判定してメモリを選択して読み出す選択回路と
を有する。According to the data delay control method of the present invention, a plurality of serial / parallel connections in which a continuous received data string and a write clock associated with this received data string are input and can be read / written at any time. A memory read address control unit that performs write control on these memories with a clock associated with a received data string, and a memory read address control unit that operates on a clock read from the memory, At least three sets of memories are arranged in parallel, and one received data string is simultaneously written in each memory. The memory write address control unit performs write address control with a plurality of memories having different arbitrary time phases. Fluctuation of transmission line delay time of the data string from the completion of reading and writing In the case of performing after a lapse of a little later time, a phase comparison / determination unit for comparing and comparing the plurality of write control signals and the read control signal, and a time phase margin for writing / reading by recognizing the phase comparison determination result. And a selection circuit which makes a judgment, selects a memory, and reads it.
【0005】[0005]
【実施例】次に本発明について図面を参照して説明す
る。図1は本発明の一実施例のデータ遅延制御方式のブ
ロック図である。図1において時間的に間欠することな
く連続する受信データ列Diと受信データ列に付随する
書き込みクロックCiを入力する。随時書き込み読みだ
し可能なメモリ5〜7を1個あるいは複数個用いてこれ
を並列または直並列接続して構成する。このメモリ5〜
7内には書き込みと読み出し動作が同一のメモリに対し
て一致することなく作用する3つの異なるメモリ回路m
1〜m3を有する。また、受信データ列に付随する書き
込みクロックCiで動作するメモリ書き込みアドレス制
御部1〜3と、メモリを読み出すクロックCoで動作す
るメモリ読み出しアドレス制御部8と、メモリ5〜7か
らの読み出しデータを選択出力するセレクタ9と、後述
する読み出しクロックの位相比較判定器10とを有す
る。The present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a data delay control system according to an embodiment of the present invention. In FIG. 1, a continuous received data sequence Di and a write clock Ci associated with the received data sequence are input without being intermittent in time. One or a plurality of memories 5 to 7 capable of writing / reading at any time are used, and the memories are connected in parallel or in series parallel. This memory 5
In FIG. 7, three different memory circuits m in which write and read operations act on the same memory without matching
1 to m3. Further, the memory write address control units 1 to 3 that operate at the write clock Ci associated with the received data string, the memory read address control unit 8 that operates at the clock Co that reads the memory, and the read data from the memories 5 to 7 are selected. It has a selector 9 for outputting and a read clock phase comparison / decision unit 10 to be described later.
【0006】次に本実施例の動作を説明する。メモリ5
〜7を並列に3組配置し、1つの受信データ列Diを同
時にそれぞれのメモリ5〜7に書き込む場合に、メモリ
書き込みアドレス制御部1〜3は、3つのメモリ5〜7
にそれぞれ異なる任意の時間位相を持つ書き込みアドレ
ス制御を行なう。メモリ読み出しアドレス制御部8はメ
モリ読み出しを書き込み完了時から受信データ列の伝送
路遅延時間変動より少し遅れた時間経過後に行い、メモ
リ読み出し動作が最初に設定された時間位相を基準とす
るメモリ読み出しアドレス制御に従ってメモリ5〜7の
中から任意のメモリ出力を選択するセレクタ9を用いて
1つのメモリから随時読み出しを行ないセレクタ9から
遅延補正された出力Doを出力する。ここでメモリ書き
込みアドレス制御部1〜3の任意の時間位相を持つタイ
ミング制御は、位相比較判定器10によりメモリ書き込
みアドレス101〜103とメモリ読み出しアドレス1
07とを比較する事により、読み出しと書き込みの時間
位相余裕を位相比較判定器10を用いて判定する。すな
わち現在読み出し中の任意のメモリの時間位相余裕が少
なくなった事を察知したときに、他の2つのメモリのい
ずれか1つに安全位相余裕をもつアドレスをプリセット
する制御信号104〜106を送出する。また位相比較
判定器10はセレクタ9に対してメモリ5〜7の読み出
しメモリ切替信号も同時に出力し、実際の切替動作は読
み出しアドレスをプリセットする制御信号104〜10
6を出力した後に行なわれ、この時間差は伝送路遅延時
間変動より少し遅れた時間経過後に行われる。Next, the operation of this embodiment will be described. Memory 5
When 7 sets of 7 to 7 are arranged in parallel and one received data string Di is simultaneously written in the respective memories 5 to 7, the memory write address control units 1 to 3 use the three memories 5 to 7.
And write address control with arbitrary time phases different from each other. The memory read address control unit 8 performs a memory read after a lapse of a little time from the completion of writing after the transmission line delay time variation of the received data string, and the memory read address is based on the time phase initially set. Using the selector 9 that selects an arbitrary memory output from the memories 5 to 7 according to the control, one memory is read from time to time, and the delay-corrected output Do is output from the selector 9. Here, the timing control having an arbitrary time phase of the memory write address control units 1 to 3 is performed by the phase comparison / determination unit 10 with the memory write addresses 101 to 103 and the memory read address 1.
By comparing with 07, the time phase margin of reading and writing is judged using the phase comparison judging device 10. That is, when it is detected that the time phase margin of any memory currently being read has become small, control signals 104 to 106 for presetting an address having a safe phase margin to any one of the other two memories are transmitted. To do. The phase comparison / determination unit 10 also outputs the read memory switching signals of the memories 5 to 7 to the selector 9 at the same time, and in the actual switching operation, the control signals 104 to 10 for presetting the read address are used.
6 is output, and this time difference is performed after a lapse of a little delay from the fluctuation of the transmission line delay time.
【0007】[0007]
【発明の効果】以上説明したように本発明は、一つの受
信データ列を3つの異なるメモリにそれぞれ異なる任意
の時間位相を持つ書き込みアドレスをもって記憶するこ
とで同一の読み出しアドレスで動作するメモリ読み出し
回路において、位相比較判定器とセレクタとを備えるこ
とにより、読み出しメモリを切り替えることで読み出し
完了前に、次の書き込み開始されることを回避できる。
したがって受信データ列の長期的な時間変動を含む性質
があるデータネットワークにおいて、データ蓄積読み出
し機能を用いた遅延制御を行なうときメモリの蓄積容量
を比較的少ない構成で実現できる。またメモリの蓄積限
界を超える遅延変動に対しても事前にメモリを切り替え
ることでデータの連続性を損なう異なく遅延制御を行え
る効果を有する。As described above, according to the present invention, a memory read circuit that operates at the same read address by storing one received data string in three different memories with write addresses having different arbitrary time phases. In the above, by providing the phase comparison / determination unit and the selector, it is possible to avoid the start of the next writing before the completion of reading by switching the reading memory.
Therefore, in a data network which has a property of including a long-term time variation of a received data string, it is possible to realize a memory with a relatively small storage capacity when performing delay control using the data storage / reading function. In addition, even if the delay variation exceeds the storage limit of the memory, the memory can be switched in advance so that the delay control can be performed without impairing the continuity of data.
【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.
1〜3 メモリ書き込みアドレス制御部 5〜7 メモリ 8 メモリ読み出しアドレス制御部 9 セレクタ 10 位相比較判定器 m1〜m3 メモリ回路 1 to 3 memory write address control unit 5 to 7 memory 8 memory read address control unit 9 selector 10 phase comparison judgment unit m1 to m3 memory circuit
Claims (2)
列に付随する書き込みクロックとを入力し、随時書き込
み読みだし可能な複数個の直並列接続されたメモリと、
これらのメモリに受信データ列に付随するクロックで書
き込み制御するメモリ書き込みアドレス制御部と、前記
メモリから読み出すクロックで動作するメモリ読み出し
アドレス制御部とを有するデータ遅延制御方式におい
て、前記メモリを並列に最低3組以上配置し、1つの受
信データ列を同時にそれぞれのメモリに書き込み前記メ
モリ書き込みアドレス制御部は複数のメモリにそれぞれ
異なる任意の時間位相を持つ書き込みアドレス制御を行
ない、メモリの読み出しを書き込み完了時から前記デー
タ列の伝送路遅延時間変動より少し遅れた時間経過後に
行う場合に、この前記複数の書き込み制御信号と前記読
み出し制御信号とをそれぞれ比較判定する位相比較判定
器と、この位相比較判定結果を認知し書き込み読み出し
の時間位相余裕を判定してメモリを選択して読み出す選
択回路とを有することを特徴とするデータ遅延制御方
式。1. A plurality of memories connected in series and parallel, each of which is capable of inputting a continuous received data sequence and a write clock associated with the received data sequence and reading / writing at any time.
In a data delay control method having a memory write address control unit that controls writing to these memories with a clock associated with a received data string, and a memory read address control unit that operates with a clock read from the memory, the memories are arranged in parallel at the minimum. When three or more sets are arranged and one received data string is simultaneously written in each memory, the memory write address control unit performs write address control having a different arbitrary time phase in a plurality of memories, and when the memory read is completed, the write is completed. In the case of performing after a lapse of a little delay from the transmission line delay time fluctuation of the data string, the phase comparison determination unit for comparing and comparing the plurality of write control signals and the read control signal, and the phase comparison determination result. And the write / read time phase margin is determined. Data delay control method characterized by having a selection circuit which is selected and read memory with.
メモリの時間位相余裕が少なくなったことを認知すると
他の2つのメモリのいずれか1つに安全位相余裕をもつ
メモリ書き込みアドレス制御部にアドレスをプリセット
することを特徴とする請求項1記載のデータ遅延制御方
式。2. When the phase comparison / judgment unit recognizes that the time phase margin of the memory currently being read has decreased, one of the other two memories has a memory write address controller having a safe phase margin. The data delay control method according to claim 1, wherein an address is preset.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00350492A JP3348247B2 (en) | 1992-01-13 | 1992-01-13 | Data delay control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00350492A JP3348247B2 (en) | 1992-01-13 | 1992-01-13 | Data delay control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05189340A true JPH05189340A (en) | 1993-07-30 |
JP3348247B2 JP3348247B2 (en) | 2002-11-20 |
Family
ID=11559188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP00350492A Expired - Fee Related JP3348247B2 (en) | 1992-01-13 | 1992-01-13 | Data delay control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3348247B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4827358A (en) * | 1984-05-09 | 1989-05-02 | Canon Kabushiki Kaisha | Apparatus for recording data in suitable format depending on the size of the recording material |
US7631094B1 (en) | 1997-03-13 | 2009-12-08 | Yamaha Corporation | Temporary storage of communications data |
-
1992
- 1992-01-13 JP JP00350492A patent/JP3348247B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4827358A (en) * | 1984-05-09 | 1989-05-02 | Canon Kabushiki Kaisha | Apparatus for recording data in suitable format depending on the size of the recording material |
US7631094B1 (en) | 1997-03-13 | 2009-12-08 | Yamaha Corporation | Temporary storage of communications data |
Also Published As
Publication number | Publication date |
---|---|
JP3348247B2 (en) | 2002-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5781558A (en) | Diagnostic memory access | |
US6184705B1 (en) | Techniques for programming programmable logic array devices | |
US4586167A (en) | Semiconductor memory device | |
US4759021A (en) | Test pattern generator | |
JP2001035195A (en) | Semiconductor memory | |
US5416746A (en) | Memory circuit for alternately accessing data within a period of address data | |
JPH11339499A (en) | Parallel bit test circuit sharing output driver, parallel bit test method utilizing the same, and its semiconductor memory device | |
JPH05189340A (en) | Data delay control system | |
JPH04267489A (en) | Microcomputer | |
US5157696A (en) | Digital signal time difference correcting circuit | |
KR940012154A (en) | Memory and its burst transfer continuous expansion method and ROM built-in microcomputer system using the method | |
JP2003347922A (en) | Circuit and method for data output in synchronous semiconductor device | |
KR0124630B1 (en) | Memroy chip extention control and appurtenance of random block access memory | |
US5185539A (en) | Programmable logic device address buffer/multiplexer/driver | |
JP2576374B2 (en) | In-device path monitoring device | |
JPH11328961A (en) | Electronic circuit device and interface circuit | |
JPS5940396A (en) | Associative memory device | |
JPH06251589A (en) | Associative memory input/output control circuit | |
JPH1185463A (en) | Arithmetic network device | |
JP3281898B2 (en) | Memory mounted semiconductor device and memory test method | |
JP2867480B2 (en) | Memory switching circuit | |
JPH10145344A (en) | Bit phase synchronizing circuit | |
JPH06188866A (en) | Data changing circuit | |
JPS632386B2 (en) | ||
JPH07264259A (en) | Frame transfer circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020813 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080913 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080913 Year of fee payment: 6 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080913 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |