JP3341464B2 - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JP3341464B2 JP3341464B2 JP13835294A JP13835294A JP3341464B2 JP 3341464 B2 JP3341464 B2 JP 3341464B2 JP 13835294 A JP13835294 A JP 13835294A JP 13835294 A JP13835294 A JP 13835294A JP 3341464 B2 JP3341464 B2 JP 3341464B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- packet
- time
- read
- data packet
- 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 - Lifetime
Links
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Communication Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ビデオデータやオーデ
ィオデータのような時系列なデータを例えばIEEE−
P1394に準拠したシリアルバス(以下「P1394
シリアルバス」と略す)のような通信制御バスを用いて
伝送する場合に好適なデータ転送器に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to time-series data such as video data and audio data, for example, IEEE-
P1394-compliant serial bus (hereinafter referred to as “P1394
A data transfer device suitable for transmission using a communication control bus such as a serial bus.
【0002】[0002]
【従来の技術】P1394シリアルバスのような制御信
号と情報信号とを混在させることのできる通信制御バス
によって複数の機器を接続し、これらの機器間で情報信
号及び制御信号を通信するシステムが考えられている。2. Description of the Related Art A system is considered in which a plurality of devices are connected by a communication control bus such as a P1394 serial bus which can mix control signals and information signals, and the information signals and control signals are communicated between these devices. Have been.
【0003】図24にこのようなシステムの例を示す。
このシステムは機器A,B,C,D,Eを備えている。
そして、機器A−B間、A−C間、C−D間、及びC−
E間は、P1394シリアルバスのツイストペアケーブ
ルにより接続されている。これらの機器は、例えばデジ
タルVTR、チューナー、モニター等である。各機器は
ツイストペアケーブルから入力される情報信号及び制御
信号を中継する機能を持っているので、このシステムは
図25のように各機器が共通の通信制御バスに接続され
ているシステムと等価である。FIG. 24 shows an example of such a system.
This system includes devices A, B, C, D, and E.
Then, between devices A and B, between A and C, between C and D, and between C and D
E is connected by a twisted pair cable of a P1394 serial bus. These devices are, for example, digital VTRs, tuners, monitors, and the like. Since each device has a function of relaying information signals and control signals input from a twisted pair cable, this system is equivalent to a system in which each device is connected to a common communication control bus as shown in FIG. .
【0004】通信制御バスを共有している機器A〜E間
におけるデータ伝送は、図26のように所定の通信サイ
クル(例えば125μsec)毎に時分割多重によって
行なわれる。通信制御バス上における通信サイクルの管
理は通信システムを管理する所定の機器、例えば機器A
が通信の同期、すなわち通信サイクルの開始時であるこ
とを示す同期パケット(サイクルスタートパケット:以
下「CSP」という)を通信制御バスに接続されている
他の機器へ伝送することによってその通信サイクルにお
けるデータ伝送が開始される。Data transmission between the devices A to E sharing the communication control bus is performed by time division multiplexing every predetermined communication cycle (for example, 125 μsec) as shown in FIG. The management of the communication cycle on the communication control bus is performed by a predetermined device that manages the communication system, for example, device A.
Is transmitted to another device connected to the communication control bus by transmitting a synchronization packet (cycle start packet: hereinafter referred to as "CSP") indicating that the communication is synchronized, that is, at the start of the communication cycle. Data transmission is started.
【0005】1通信サイクル中において伝送されるデー
タ形式は、ビデオデータやオーディオデータなどの同期
型データ(以下「Isoデータ」という)と、接続制御
コマンド等の非同期型データ(以下「Asyncデー
タ」という)の2種類である。そして、Isoデータパ
ケットがAsyncデータパケットより先に伝送され
る。Isoデータパケットそれぞれにチャンネル番号
1,2,3 ,・・・Nを付けることにより、複数のIs
oデータを区別することができる。すべてのチャンネル
のIsoデータパケットの送信が終了した後、次のCS
Pまでの期間がAsyncデータの伝送に使用される。[0005] The data format transmitted in one communication cycle includes synchronous data such as video data and audio data (hereinafter referred to as "Iso data") and asynchronous data such as connection control commands (hereinafter referred to as "Async data"). ). Then, the Iso data packet is transmitted before the Async data packet. By assigning channel numbers 1, 2, 3,... N to each of the Iso data packets,
o Data can be distinguished. After the transmission of the Iso data packet of all channels is completed, the next CS
The period up to P is used for transmitting Async data.
【0006】[0006]
【発明が解決しようとする課題】以上説明した通信シス
テムにおいて、Isoデータとして、デジタルVTRが
出力したビデオデータ及びオーディオデータ(以下「A
Vデータ」という)を他のデジタルVTRへ送信する場
合について考える。In the communication system described above, video data and audio data (hereinafter "A") output from a digital VTR are used as Iso data.
V data) to another digital VTR.
【0007】AVデータのようなIsoデータをこのデ
ータの速度と異なる速度の伝送路を介して伝送する場合
には、送信側ではデジタルVTRが生成したAVデータ
を伝送路の伝送速度に合わせるため、また受信側では受
信したAVデータをデジタルVTRのデータの速度に戻
すため、データを一時的に保持するFIFOが必要とな
る。When transmitting Iso data such as AV data through a transmission line having a speed different from the speed of the data, the transmitting side adjusts the AV data generated by the digital VTR to the transmission speed of the transmission line. Further, on the receiving side, in order to return the received AV data to the data speed of the digital VTR, a FIFO for temporarily holding the data is required.
【0008】本発明は、このようにFIFOに対して異
なる速さでデータの書き込み/読み出しを行うことによ
り送信側及び受信側の機器と伝送路の伝送速度を合わせ
る場合に、データの書き込み/読み出し中にFIFOか
らデータがあふれたり、FIFO内のデータが空になら
ないようにしたデータ転送装置を提供することを目的と
する。According to the present invention, when writing / reading data to / from the FIFO at different speeds, the transmission / reception-side equipment and the transmission speed of the transmission path are matched, the data writing / reading is performed. It is an object of the present invention to provide a data transfer device in which data does not overflow from the FIFO or data in the FIFO does not become empty.
【0009】[0009]
【課題を解決するための手段】前記問題点を解決するた
めに、本発明に係るデータ転送装置は、送信側では、周
期的に生成したデータパケットを第1の速度で一時蓄積
手段に書き込んだ後少なくとも第1の所定時間後から第
1の速度と異なる第2の速度で読み出すと共に、データ
パケットを生成した絶対時刻に該第1の所定時間を加え
た第1の時刻をデータパケットに付加して送信し、受信
側では第2の速度で一時蓄積手段に書き込んだデータパ
ケットを前記第1の時刻に第2の所定時間を加えた第2
の時刻から第1の速度で読み出すようにした。In order to solve the above-mentioned problems, a data transfer apparatus according to the present invention, on the transmitting side, writes periodically generated data packets at a first rate to a temporary storage means. At least after a first predetermined time, the data packet is read at a second speed different from the first speed, and a first time obtained by adding the first predetermined time to the absolute time at which the data packet was generated is added to the data packet. The data packet written to the temporary storage means at the second speed is transmitted to the receiving side by a second time obtained by adding a second predetermined time to the first time.
At the first speed from the time.
【0010】受信したデータパケットを一時蓄積手段に
書き込む前に受信したデータパケットに付加されている
第1の時刻を読み出すようにすることが好適である。ま
た、送信側で生成されるデータパケットがヘッダパケッ
トとそれに続くビデオデータパケットやAVデータパケ
ットのような長さの異なる複数種類のパケットの場合に
は、これらのパケットを一時蓄積手段により固定長のパ
ケットに変換して伝送する。It is preferable that the first time added to the received data packet is read before the received data packet is written to the temporary storage means. When the data packet generated on the transmitting side is a header packet and a plurality of types of packets having different lengths such as a video data packet and an AV data packet following the header packet, these packets are fixed-length by the temporary storage means. Convert to packets and transmit.
【0011】そして、この場合、送信側では、一時蓄積
手段に対して固定長に相当する量のデータパケットが書
き込まれる毎に一時蓄積手段に対して書き込み確認信号
が入力され、書き込み確認信号が入力された後に一時蓄
積手段からデータパケットが読み出されるように構成
し、かつ書き込み確認信号が入力されるタイミングより
も前にデータパケットを読み出すタイミングが来ないよ
うに第1の所定時間を定める。In this case, on the transmitting side, every time a data packet of a fixed length is written to the temporary storage means, a write confirmation signal is input to the temporary storage means, and the write confirmation signal is input. The data packet is read from the temporary storage unit after the writing is performed, and the first predetermined time is determined so that the timing of reading the data packet does not come before the timing of inputting the write confirmation signal.
【0012】また、この場合、受信側では、一時蓄積手
段に対して固定長のデータパケットが書き込まれる毎に
一時蓄積手段に対して書き込み確認信号が入力され、書
き込み確認信号が入力された後に一時蓄積手段から長さ
の異なる複数種類のデータパケットが読み出されるよう
に構成し、かつ書き込み確認信号が入力されるタイミン
グよりも前にデータパケットを読み出すタイミングが来
ないように第2の所定時間を定める。In this case, on the receiving side, every time a fixed-length data packet is written to the temporary storage means, a write confirmation signal is input to the temporary storage means, and after the write confirmation signal is input, the reception side temporarily stores the write confirmation signal. A plurality of types of data packets having different lengths are read from the storage means, and the second predetermined time is determined so that the timing for reading the data packets does not come before the timing for inputting the write confirmation signal. .
【0013】受信側において、ビデオデータパケットや
AVデータパケットを一時蓄積手段から読み出す場合に
は、受信側のAV機器内でフレーム同期パルスの生成に
用いられる位相同期ループにより第2の時刻のタイミン
グを生成することが好適である。[0013] When the video data packet or the AV data packet is read from the temporary storage means on the receiving side, the timing of the second time is set by the phase locked loop used for generating the frame synchronization pulse in the receiving side AV equipment. Preferably, it is generated.
【0014】[0014]
【作用】本発明によれば、送信側において、生成したデ
ータは第1の速度で一時蓄積手段に蓄積され、少なくと
も第1の所定時間後に第2の速度で読み出され、データ
を生成した絶対時刻に第1の所定時間を加えた時刻、す
なわちデータが最も早く読み出される場合の時刻が付加
され、伝送される。そして、受信側ではデータが第2の
速度で一時蓄積手段に蓄積され、第1の時刻から第2の
所定時間を加えた第2の時刻から第1の速度で読み出さ
れる。According to the present invention, on the transmitting side, the generated data is stored in the temporary storage means at the first speed, and is read out at the second speed at least after a first predetermined time, and the absolute data generated at the second speed is generated. A time obtained by adding a first predetermined time to the time, that is, a time when data is read out earliest is added and transmitted. Then, on the receiving side, the data is stored in the temporary storage means at the second speed, and is read out at the first speed from a second time obtained by adding a second predetermined time from the first time.
【0015】[0015]
【実施例】以下図面を参照しながら本発明の実施例につ
いて、 〔1〕データ転送装置全体の構成と概略動作 〔2〕送信側の動作 〔2〕−(1)パケットのフォーマット及び送信タイミ
ング 〔2〕−(2)送信回路の動作 〔3〕受信側の動作 〔3〕−(1)パケットのフォーマット及び送信タイミ
ング 〔3〕−(2)受信回路の動作 の順序で詳細に説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to the drawings. [1] Overall Configuration and Operation of Data Transfer Device [2] Operation on Transmission Side [2]-(1) Packet Format and Transmission Timing [ 2]-(2) Operation of the transmitting circuit [3] Operation of the receiving side [3]-(1) Packet format and transmission timing [3]-(2) Operation of the receiving circuit will be described in detail.
【0016】〔1〕データ転送装置全体の構成と概略動
作 図1はP1394シリアスバスを介して接続されている
2台のデジタルVTR(以下「デジタルVTR」を単に
「VTR」という)間でAVデータの伝送を行う場合の
データ転送装置の実施例である。[1] Overall Configuration and Operation of Data Transfer Apparatus FIG. 1 shows AV data between two digital VTRs (hereinafter, "digital VTR" is simply referred to as "VTR") connected via a P1394 serial bus. 1 is an embodiment of a data transfer device when transmitting data.
【0017】VTR1は書き込み信号(ライトイネーブ
ル)aをFIFO2へ出力すると共にAVデータbをF
IFO2に書き込み始め、送信パケット1個分のAVデ
ータを書き込んだ時点でコンファーム信号cをFIFO
2へ出力する。また、AVデータbをFIFO2に書き
込み始めたタイミングを示す信号であるトラックパルス
dを送信回路3へ出力する。FIFO2はコンファーム
信号cを受けると、FIFO2の状態を示す信号eを
「empty」から「full」に変化させる。送信回
路3はトラックパルスdを受けると、一定時間待ち、読
み出し信号fをFIFO2へ出力し、データgを読み出
す。この待ち時間をITF(Initial Tran
smit FIFO)ディレイと呼ぶ。The VTR 1 outputs a write signal (write enable) a to the FIFO 2 and outputs the AV data b to the F
When writing to the FIFO2 is started and when the AV data for one transmission packet is written, the confirm signal c is sent to the FIFO2.
Output to 2. Further, a track pulse d, which is a signal indicating the timing at which the writing of the AV data b into the FIFO 2 is started, is output to the transmission circuit 3. Upon receiving the confirm signal c, the FIFO 2 changes the signal e indicating the state of the FIFO 2 from “empty” to “full”. Upon receiving the track pulse d, the transmission circuit 3 waits for a certain time, outputs a read signal f to the FIFO 2, and reads data g. This waiting time is referred to as ITF (Initial Tran
(smit FIFO) delay.
【0018】読み出されたデータgは送信回路3でヘッ
ダが付与され、伝送路インターフェイス(以下「インタ
ーフェイス」を「I/F」という」)4からの読み出し
要求hに合わせて伝送路I/F4へ送られる。ここで、
ヘッダにはVTR1から出力されたトラックパルスdを
送信回路3が受け取った時刻にITFディレイを加えた
時刻(以下「シンクタイム」という)が書かれる。伝送
路I/F4ではデータiにパケットのエラー検出用のC
RCを付加し、P1394シリアルバス5上で伝送でき
る状態に変換し、出力する。A header is added to the read data g in the transmission circuit 3, and the data g is transmitted in accordance with a read request h from a transmission line interface (hereinafter, “interface” is referred to as “I / F”) 4. Sent to here,
In the header, a time obtained by adding an ITF delay to the time at which the transmission circuit 3 receives the track pulse d output from the VTR 1 (hereinafter referred to as “sync time”) is written. In the transmission path I / F4, the data i has a C for detecting a packet error.
RC is added, converted to a state where it can be transmitted on the P1394 serial bus 5, and output.
【0019】受信側では伝送路I/F6がP1394シ
リアルバス5を介して受信した信号をパケットの状態に
変換し、書き込み信号jと共にデータkを受信回路7へ
出力する。受信回路7は受信したパケットからヘッダを
取り除き、書き込み要求lと共にデータmをFIFO8
へ出力する。そして、1パケット分のデータを書き込ん
だ時点でコンファーム信号nをFIFO8へ出力する。
受信回路7は同時に、ヘッダから送信時に書き込まれた
シンクタイムを読み出し、シンクタイムに一定の時間を
加えた時刻になったらトラックパルスrをVTR9へ出
力する。FIFO8はコンファーム信号nを受けると、
FIFO8の状態を示す信号oを「empty」から
「full」に変化させる。On the receiving side, the transmission path I / F 6 converts the signal received via the P1394 serial bus 5 into a packet state, and outputs data k to the receiving circuit 7 together with the write signal j. The receiving circuit 7 removes the header from the received packet, and stores the data m together with the write request 1 in the FIFO 8
Output to Then, when one packet of data has been written, a confirm signal n is output to the FIFO 8.
At the same time, the reception circuit 7 reads out the sync time written at the time of transmission from the header, and outputs a track pulse r to the VTR 9 when a certain time is added to the sync time. When the FIFO 8 receives the confirm signal n,
The signal o indicating the state of the FIFO 8 is changed from “empty” to “full”.
【0020】トラックパルスrはVTR9内のPLL1
0へ入力され、PLL10の出力はトラックパルスrに
ロックされる。そして、このPLL10の出力をデータ
読み出し開始の合図である読み出し信号pとしてFIF
O8へ出力し、データqを読み込む。PLL10の出力
はVTR9のフレーム同期信号の生成に用いられている
ので、FIFO8からのデータの読み出しは再生画像に
同期していることになる。The track pulse r is output from the PLL 1 in the VTR 9.
0, and the output of the PLL 10 is locked to the track pulse r. Then, the output of the PLL 10 is used as a read signal
Output to O8 and read data q. Since the output of the PLL 10 is used for generating the frame synchronization signal of the VTR 9, the reading of data from the FIFO 8 is synchronized with the reproduced image.
【0021】〔2〕送信側の動作 〔2〕−(1)パケットのフォーマット及び送信タイミ
ング 図1のVTR1が出力するデータbと、FIFO2から
出力されるデータgのフォーマットを図2に示す。ここ
で、左側がデータbであり、右側がデータgである。[2] Operation on Transmission Side [2]-(1) Packet Format and Transmission Timing FIG. 2 shows the format of data b output from the VTR 1 in FIG. 1 and data g output from the FIFO 2. Here, the left side is data b, and the right side is data g.
【0022】データbは120クアドレット(=6シン
クブロック)か、または100クアドレット(=5シン
クブロック)のどちらかの状態で1パケットを構成して
いる。なお、1クアドレットは4バイトである。データ
bにはヘッダ、バッフアリングユニット(以下「BU」
という)、及びオーディオデータの3種類の情報が含ま
れている。The data b constitutes one packet in a state of either 120 quadlets (= 6 sync blocks) or 100 quadlets (= 5 sync blocks). One quadlet is 4 bytes. Data b includes a header and a buffering unit (hereinafter "BU").
And audio data).
【0023】ヘッダにはAVデータ全体に関する制御情
報が含まれており、かつセグメントヘッダが1クアドレ
ット付与されている。セグメントヘッダはセグメントの
先頭を意味する特殊なデータである。BUには5シンク
ブロックのビデオデータが含まれており、BU0からB
U26までの27個がある。オーディオデータはA0か
らA8まで、3パケットに1シンクブロックづつ付き、
全部で9個ある。これらのパケットが28個集まって1
セグメントという単位になる。The header includes control information on the entire AV data, and a segment header is provided with one quadlet. The segment header is special data indicating the beginning of a segment. The BU contains video data of 5 sync blocks, and BU0 to B
There are 27 to U26. Audio data from A0 to A8, with one sync block for every three packets,
There are nine in all. 28 packets are collected and 1
It is a unit called a segment.
【0024】以上説明したAVデータbはVTR1内部
のタイミングでFIFO2に書き込まれる。これはP1
394シリアルバス5上の通信タイミングとは無関係で
ある。The above described AV data b is written into the FIFO 2 at the timing inside the VTR 1. This is P1
It has nothing to do with the communication timing on the 394 serial bus 5.
【0025】以上FIFO2に書き込まれるデータbに
ついて説明した。次に、FIFO2から読み出されるデ
ータfについて説明する。FIFO2から読み出される
データfは全て120クアドレットで構成されたパケッ
トになっており、DP0からDP24までの25個があ
る。これらのパケットはFIFO2からP1394シリ
アルバス5の通信サイクルのタイミングで読み出され
る。そして、この読み出し速度とVTR1がFIFO2
にデータを書き込む速度が異なるため、FIFO2で速
度変換が行われることになる。The data b written in the FIFO 2 has been described above. Next, the data f read from the FIFO 2 will be described. The data f read from the FIFO2 is a packet composed of all 120 quadlets, and there are 25 packets DP0 to DP24. These packets are read from the FIFO 2 at the timing of the communication cycle of the P1394 serial bus 5. The read speed and VTR1 are equal to FIFO2.
Therefore, the speed conversion is performed by the FIFO2.
【0026】さらに、P1394シリアルバス5上では
必ずパケット単位で伝送しなくてはならない。そのた
め、送信回路3がパケットをFIFO2から読み出す時
には、FIFO2には最低1パケット(=120クアド
レット)が書かれていなければならない。VTR1が1
パケットの途中をFIFO2に書いている時に、送信回
路3がデータを読み出さないようにするために、VTR
1はFIFO2に対して、1パケットを書いた時点でコ
ンファーム信号cを出力する。FIFO2がコンファー
ムcを受け、送信回路3にFIFO2の状態が「ful
l」であることを知らせるまで、送信回路3はデータg
を読み出すことはできない。Further, the data must be transmitted on the P1394 serial bus 5 in packet units. Therefore, when the transmission circuit 3 reads a packet from the FIFO 2, at least one packet (= 120 quadlets) must be written in the FIFO 2. VTR1 is 1
In order to prevent the transmission circuit 3 from reading data when writing a packet in the middle of the FIFO 2, the VTR
1 outputs a confirm signal c to the FIFO 2 when one packet is written. The FIFO 2 receives the confirm c, and the transmitting circuit 3 changes the state of the FIFO 2 to “full”.
1 ”until the transmission circuit 3 notifies the data g
Cannot be read.
【0027】時間軸上で上記の動作を示したものを図3
及び図4に示す。図3において、(a)、(b),
(c)はそれぞれVTR1がFIFO2に書き込むパケ
ット、コンファーム信号、送信回路3がFIFO2から
読み出すパケットである。また、(d),(e),
(f),・・・(j),(k),(l)は前記(a),
(b),(c)を時間的に続けたものである。さらに、
図4は図3を時間的に続けたものである。FIG. 3 shows the above operation on the time axis.
And FIG. In FIG. 3, (a), (b),
(C) is a packet that the VTR 1 writes to the FIFO 2, a confirm signal, and a packet that the transmission circuit 3 reads from the FIFO 2. (D), (e),
(F),... (J), (k), (l) correspond to (a),
(B) and (c) are temporally continued. further,
FIG. 4 is a continuation of FIG. 3 in time.
【0028】コンファーム信号は、最初はヘッダの終
端、次にBU0の終端、次にBU2の1シンクブロック
目が書き込まれた時点と言うように、6シンクブロック
(120クアドレット)分のデータが書き込まれた時点
で行われる。The confirm signal is written with data for 6 sync blocks (120 quadlets), such as the end of the header, then the end of BU0, and then the time when the first sync block of BU2 is written. It is done at the time.
【0029】図3及び図4に示すようにVTR1がデー
タをFIFO2に書き込む速度と、送信回路3がFIF
O2からデータを読み出す速度では、送信回路3がデー
タを読み出す速度のほうが速い。そこで、送信回路3が
FIFO2からデータを読み出している最中に、FIF
O2が空にならないようにするために、送信回路2はト
ラックパルスdを受け取った時点t0からITFディレ
イ遅れた時点t1から読み出しを始める。As shown in FIGS. 3 and 4, the speed at which the VTR 1 writes data to the FIFO 2 and the transmission circuit 3
As for the speed at which data is read from O2, the speed at which the transmission circuit 3 reads data is faster. Therefore, while the transmission circuit 3 is reading data from the FIFO 2,
In order to prevent O2 from becoming empty, the transmission circuit 2 starts reading at a time t1 delayed from the time t0 when the track pulse d is received by an ITF delay.
【0030】ITFディレイは送信回路3がデータを読
み出している最中にFIFO2が空にならないようにす
るための最短時間であることが望ましい。図3がITF
ディレイが最短の場合の例である。これ以上短いとDP
18が読み出せなくなる。なぜなら、DP18はBU2
0の1シンクブロック目が書き終わらないと、DP18
で送信されるデータが書き込まれたことを示すコンファ
ーム信号が来ないためである。It is desirable that the ITF delay is the shortest time to prevent the FIFO 2 from being emptied while the transmission circuit 3 is reading data. Figure 3 is ITF
This is an example when the delay is the shortest. If it is shorter than this, DP
18 cannot be read. Because DP18 is BU2
If the first sync block of 0 is not completely written, DP18
This is because no confirm signal indicating that the data to be transmitted has been written is not received.
【0031】次に、この時のITFディレイを図5を参
照しながら説明する。パケットの書き込みは、18. 1
259MHzのクロックにより2160サイクル単位で
1パケットが書き込まれる。すなわち、パケットは約1
19μsの周期で書き込まれることになる(図5
(a))。一方、パケットの読み出しはITFディレイ
後、24. 576MHzのクロックにより3072サイ
クル単位で1パケットが読み出される。すなわち、パケ
ットは約125μsの周期で読み出される(図5
(b))。Next, the ITF delay at this time will be described with reference to FIG. Packet writing is performed in 18.1
One packet is written in units of 2160 cycles with a clock of 259 MHz. That is, the packet is about 1
The data is written in a cycle of 19 μs (FIG. 5)
(A)). On the other hand, in the packet reading, after the ITF delay, one packet is read in units of 3072 cycles using a clock of 24.576 MHz. That is, the packet is read out at a period of about 125 μs (FIG. 5).
(B)).
【0032】ITFディレイ求めるには、図5のT0及
びT1を計算して、それらの差を取れば良い。T0の間
にはヘッダが1個、BUがBU0〜BU19の20個と
BU20の1シンクブロック目が丁度入っているので、
BUサイクル×21+80(1シンクブロック分のクロ
ック数)を計算すれば良い。ただし、VTR側の回路の
都合でこの時間には1%の誤差が含まれている。そし
て、ITFディレイは誤差がある場合、長くなるように
決めることが必要なので、1%分を加える。以上の説明
を式にすると、 T0=21×BUサイクル+1シンクブロック =(21×2160+80)×(1/18.1259M
Hz)×1.01=2532μs となる。In order to obtain the ITF delay, T0 and T1 in FIG. 5 are calculated, and the difference between them may be obtained. Since one header, 20 BUs of BU0 to BU19, and the first sync block of BU20 are exactly included between T0,
BU cycle × 21 + 80 (the number of clocks for one sync block) may be calculated. However, this time includes an error of 1% due to the circuit on the VTR side. If there is an error in the ITF delay, it is necessary to determine it so as to be longer, so 1% is added. If the above description is expressed as an equation, T0 = 21 × BU cycle + 1 sync block = (21 × 2160 + 80) × (1 / 18.1259M
Hz) × 1.01 = 2532 μs.
【0033】同様に、T1の間にはDPが18個入って
いるので、 T1=18×DPサイクル=(18×3072)×(1
/24.576MHz) =2250μs となる。Similarly, since 18 DPs are inserted between T1, T1 = 18 × DP cycle = (18 × 3072) × (1
/24.576 MHz) = 2250 μs.
【0034】したがって、 ITFディレイ=T0−T1=282μs である。Therefore, ITF delay = T0−T1 = 282 μs.
【0035】次に、送信側のFIFO2が必要になるF
IFOの容量を求める。その前に、パケットが実際に読
み出されるタイミングについて説明しておく。パケット
はITFディレイ後、必ずしもすぐには読み出されな
い。これはIEEE−P1394の規格によるものであ
り、3種類の要因がある。一つは、ニューサイクルのタ
イミングによるもの、二つ目はAsyncパケットによ
るもの、三つ目は他のIsoパケットによるものであ
る。Next, F which needs FIFO2 on the transmission side is required.
Find the IFO capacity. Before that, the timing at which the packet is actually read will be described. Packets are not always read immediately after the ITF delay. This is based on the IEEE-P1394 standard, and has three factors. One is based on the timing of a new cycle, the second is based on an Async packet, and the third is based on another Iso packet.
【0036】まず、図6を用いてニューサイクルによる
ものを説明をする。ニューサイクルとは図1の伝送路I
/F4,6の内部で規則的に125μsの周期で作られ
るパルスであり、通信はこの周期にしたがって行われ
る。First, the operation based on the new cycle will be described with reference to FIG. The new cycle is the transmission path I in FIG.
/ F4, 6 are pulses regularly generated at a cycle of 125 μs, and communication is performed according to this cycle.
【0037】図6の(a)はITFディレイ終了後、す
ぐにニューサイクルが来ている場合である。この場合、
ITFディレイが終了した時刻t1の直後にニューサイ
クルが来ているので、図6(b)に示すように最も早く
パケットが読み出される。一方、図6(c)はニューサ
イクルがITFディレイ終了時刻t1の直前に来ている
場合である。この場合、パケットが送信されるタイミン
グは、図6(d)に示すようにITFディレイの終了時
刻t1から125μs遅れたところとなり、最も遅くな
る。このように、最も早い場合と最も遅い場合には、ニ
ューサイクルとITFディレイの終了時刻とのタイミン
グ関係により、125μsの差があり得る。FIG. 6A shows a case where a new cycle has come immediately after the end of the ITF delay. in this case,
Since the new cycle has come immediately after the time t1 at which the ITF delay has ended, the packet is read out earliest as shown in FIG. 6B. On the other hand, FIG. 6C shows a case where the new cycle comes immediately before the ITF delay end time t1. In this case, the timing at which the packet is transmitted is 125 μs later than the end time t1 of the ITF delay as shown in FIG. Thus, in the case of the earliest case and the latest case, there may be a difference of 125 μs due to the timing relationship between the new cycle and the end time of the ITF delay.
【0038】次にAsyncパケット又は他のIsoパ
ケットによるパケットの遅れを、図7を用いて説明す
る。P1394シリアルバスではビデオデータやオーデ
ィオデータのようなIsoデータ以外にコンピュータの
データのようなAsyncデータも伝送が可能なように
IEEE- P1394で決められており、本実施例では
接続制御コマンド等を伝送する。そして、Asyncパ
ケットはIEEE- P1394の規格で、次のニューサ
イクルから最大41μsはみ出すことが認められている
(図7(a),(b))。この場合、DPnのように、
Asyncパケットがなかった時にパケットが読み出さ
れるタイミングより、最大41μs遅れて読み出される
ことになる。Next, the packet delay due to the Async packet or another Iso packet will be described with reference to FIG. In the P1394 serial bus, IEEE-P1394 determines transmission of Async data such as computer data in addition to Iso data such as video data and audio data. In this embodiment, connection control commands and the like are transmitted. I do. The Async packet is allowed to protrude from the next new cycle by a maximum of 41 μs in the IEEE-P1394 standard (FIGS. 7A and 7B). In this case, like DPn,
When there is no Async packet, the packet is read at a maximum of 41 μs later than the timing at which the packet is read.
【0039】また、P1394シリアルバスでは一つの
バス上に複数のIsoパケットを時分割で伝送すること
が出来る。自分が送信しようとしているIsoパケット
の前に、他の機器からIsoパケットが送信された場
合、その分、自分のIsoパケットは遅れて送信される
ことになる。本実施例の場合、Isoパケットの長さは
40μsである。したがって、他のIsoパケットが最
大125μs−40μs=85μsの間、バス上を占有
することになる。In the P1394 serial bus, a plurality of Iso packets can be transmitted on one bus in a time-division manner. When an Iso packet is transmitted from another device before an Iso packet that the user is trying to transmit, his / her own Iso packet is transmitted with a corresponding delay. In the case of this embodiment, the length of the Iso packet is 40 μs. Therefore, another Iso packet occupies the bus for a maximum of 125 μs−40 μs = 85 μs.
【0040】上記3つの要因が全て重なったとき、すな
わちITFディレイが終了する直前にニューサイクルが
発生し、Asyncパケットが41μsはみだし、他の
Isoパケットが85μs、自分のIsoパケットの前
を占有した場合、251μs遅れることがあり得る。When all of the above three factors overlap, that is, a new cycle occurs immediately before the end of the ITF delay, the Async packet extends beyond 41 μs, another Iso packet occupies 85 μs, and occupies the front of the own Iso packet. , 251 μs.
【0041】必要となるFIFOの容量をこの時間から
求めることが出来る。FIFOに最もデータが蓄積され
るのは、読み出しが始まる直前である。最も遅れて読み
出しが始まるのは、パケットが書き込まれ始めてから2
82μs+251μs=533μs後なので、この時点
でのFIFOの容量を求めればよいことになる。The required FIFO capacity can be determined from this time. The data is accumulated most in the FIFO immediately before the reading starts. Reading starts the latest after 2 seconds since the packet was written.
Since 82 μs + 251 μs = 533 μs, the capacity of the FIFO at this time can be obtained.
【0042】この時点までに書き込まれるパケットはヘ
ッダが120クアドレット、オーディオデータが40ク
アドレット、ビデオデータが400クアドレット、セグ
メントヘッダが1クアドレットであるから、その合計5
61クアドレットがFIFOに必要な容量である。The packets written up to this point have a header of 120 quadlets, audio data of 40 quadlets, video data of 400 quadlets, and a segment header of 1 quadlet.
61 quadlets is the capacity required for the FIFO.
【0043】〔2〕−(2)送信回路の動作 次に送信回路3の動作について説明する。送信回路3で
は図8に示す処理が行われる。図8の左側が送信回路3
がFIFO2から読み出すパケットであり、右側は送信
回路3が伝送路I/F4へ出力するパケットである。[2]-(2) Operation of Transmitting Circuit Next, the operation of the transmitting circuit 3 will be described. The transmission circuit 3 performs the processing shown in FIG. The transmission circuit 3 is on the left side of FIG.
Is a packet read from the FIFO2, and the right side is a packet output from the transmission circuit 3 to the transmission path I / F4.
【0044】FIFO2から読み出されるパケットは先
頭にセグメントヘッダが付与されており、その後120
クアドレットのデータが25個続く。dcビットは最初
のみ1であり、それ以外は0である。このdcビットは
同期をとるために使用される。一方、伝送路I/F4へ
出力するデータは、各パケットの先頭にP1394ヘッ
ダ及びAVヘッダが付与されており、dcビットは各パ
ケットの先頭が1で、それ以外は0である。The packet read from the FIFO 2 has a segment header added to the beginning, and after that,
There are 25 quadlet data. The dc bit is 1 only at the beginning and 0 otherwise. This dc bit is used for synchronization. On the other hand, the data to be output to the transmission path I / F4 has a P1394 header and an AV header added to the beginning of each packet, and the dc bit is 1 at the beginning of each packet and 0 otherwise.
【0045】したがって、送信回路3の処理はセグメン
トヘッダを取り除き、P1394ヘッダとAVヘッダを
付与し、dcビットを付け換えることである。送信回路
3が出力するパケットのフォーマットを図9及び図10
に示す。ここで図9はセグメント内の最初のパケットで
あり、図10はそれ以外のパケットである。Therefore, the processing of the transmission circuit 3 is to remove the segment header, add the P1394 header and the AV header, and replace the dc bit. 9 and 10 show the format of the packet output from the transmission circuit 3.
Shown in Here, FIG. 9 shows the first packet in the segment, and FIG. 10 shows other packets.
【0046】図9に示すように、セグメント内の最初の
パケットのP1394ヘッダの上位16ビットにはデー
タ長が書かれている。本実施例では、パケットのデータ
部の長さ(480バイト)に4を加えた484が書かれ
ている。次にチャンネル番号が8ビットにわたって書か
れている。これは、一つのバス上に複数のIsoパケッ
トが伝送されている場合、これらを区別するために用い
られる。2ビットの予約ビット(reserved)に
続いてスピードコードが2ビットにわたって書かれてい
る。IEEE- P1394では複数の伝送速度が定義さ
れており、これを指定するためにスピードコードが用い
られる。As shown in FIG. 9, the data length is written in the upper 16 bits of the P1394 header of the first packet in the segment. In the present embodiment, 484 is obtained by adding 4 to the length (480 bytes) of the data portion of the packet. Next, the channel number is written over 8 bits. This is used to distinguish a plurality of Iso packets when they are transmitted on one bus. Following two reserved bits (reserved), a speed code is written over two bits. IEEE-1394 defines a plurality of transmission rates, and a speed code is used to specify the transmission rates.
【0047】AVヘッダには上位からトラック番号、パ
ケット番号が書かれている。本実施例のVTRは、52
5/60システムのビテオデータを記録する場合、一つ
の画面を10個のセグメントで構成する。VTR内部で
は0から9まで各セグメントに番号が振られており、こ
の番号をトラック番号と呼ぶ。したがって、AVヘッダ
には現在伝送しているトラックの番号が書かれている。
パケット番号はセグメント内の各パケット毎に0から2
4まで振られている。A track number and a packet number are written in the AV header from the top. The VTR of this embodiment is 52
When recording video data of the 5/60 system, one screen is composed of 10 segments. Inside the VTR, each segment is numbered from 0 to 9, and this number is called a track number. Therefore, the number of the currently transmitted track is written in the AV header.
The packet number is from 0 to 2 for each packet in the segment
It has been shaken up to four.
【0048】7ビットの予約ビットの後、シンクタイム
が16ビット分割り当てられている。これは、セグメン
トの最初のパケットの先頭の時刻にITFディレイを加
えた時刻、即ち、FIFO2からデータが読み出される
最も早い場合の時刻が書かれる。この時刻は受信側でF
IFO6からデータを読み出すタイミングを生成するた
めに使用される。After 7 reserved bits, 16 sync times are allocated. This is the time at which the ITF delay is added to the time at the beginning of the first packet of the segment, that is, the earliest time at which data is read from FIFO2. This time is F
It is used to generate a timing for reading data from the IFO 6.
【0049】AVヘッダに続いてビデオデータやオーデ
ィオデータが120クアドレット書かれている。図10
に示すように、2番目から24番目までのパケットのフ
ォーマットは、最初のパケットのフォーマットからシン
クタイムを除いただけである。Following the AV header, 120 quadlets of video data and audio data are written. FIG.
As shown in the above, the format of the second to 24th packets is obtained by removing the sync time from the format of the first packet.
【0050】送信回路8の内部ブロックを図11に示
す。まずVTRからデータ書き込み開始を示すトラック
パルスdがラッチ37へ出力される。ラッチ37はトラ
ックパルスdが入力された時のサイクルナンバー、サイ
クルオフセット生成器39からの出力をラッチする。FIG. 11 shows an internal block of the transmission circuit 8. First, a track pulse d indicating the start of data writing is output from the VTR to the latch 37. The latch 37 latches the cycle number when the track pulse d is input and the output from the cycle offset generator 39.
【0051】サイクルナンバー、サイクルオフセット生
成器39は絶対時刻を持っており、サイクルオフセット
の値は24. 576MHzで増え続け、3072で0に
戻る。したがって、125μsで一周する。サイクルナ
ンバーはサイクルオフセットが一周したら1増える。し
たがって、125μs毎に1づつ増えることになる。The cycle number / cycle offset generator 39 has an absolute time, and the value of the cycle offset continues to increase at 24.576 MHz and returns to 0 at 3072. Therefore, one cycle is performed in 125 μs. The cycle number increases by one when the cycle offset goes around. Therefore, it increases by one every 125 μs.
【0052】サイクルナンバーとサイクルオフセットは
CSPによって125μsに一度、必ず送信することが
IEEE- P1394によって決められている。このパ
ケットを生成するのは伝送路I/Fであるため、ここで
は特に説明しない。またパケットの長さも5クアドレッ
トと短いため、実際のデータの伝送には影響がほとんど
ないため、バス上のタイミングを計算する上では考慮を
しない。It is determined by IEEE-1394 that the cycle number and the cycle offset are always transmitted once every 125 μs by the CSP. Since this packet is generated by the transmission path I / F, it will not be particularly described here. Also, since the length of the packet is as short as 5 quadlets, there is almost no effect on the actual transmission of data, so that it is not considered when calculating the timing on the bus.
【0053】ラッチ37でラッチされた値は加算器36
に出力される。加算器36ではレジスタ35の値を加算
する。レジスタ35にはITFディレイが書かれてい
る。加算器36の値はAVヘッダ生成器33と比較器3
8に出力される。The value latched by the latch 37 is added to the adder 36.
Is output to The adder 36 adds the value of the register 35. In the register 35, an ITF delay is written. The value of the adder 36 is equal to the AV header generator 33 and the comparator 3
8 is output.
【0054】AVヘッダ生成器33では、AVヘッダに
シンクタイムとして、加算器36からの入力を書き込
む。一方、比較器38は加算器36の出力とサイクルナ
ンバー、サイクルオフセット生成器39の出力を比較
し、サイクルナンバー、サイクルオフセット生成器39
の出力が加算器36の出力の値を越えたら、データリー
ドコントロール回路32にデータを読み出す指示を出力
する。The AV header generator 33 writes the input from the adder 36 as a sync time in the AV header. On the other hand, the comparator 38 compares the output of the adder 36 with the output of the cycle number and the cycle offset generator 39 to obtain the cycle number and the cycle offset generator 39.
Output from the adder 36 outputs an instruction to read data to the data read control circuit 32.
【0055】次に、図12及び図13を参照しながらデ
ータリードコントロール回路32内の処理を説明する。
データリードコントロール回路32は、最初パケットカ
ウンタ31を0にクリアする(S1)。次に比較器38
からの入力があったら(S2)、伝送路I/F4からの
読み出し要求hを待つ(S3)。そして、読み出し要求
hが来たら、データリードコントロール回路32内にあ
るクアドレットカウンタを0にクリアし(S4)、P1
394ヘッダ生成器36で生成されたP1394ヘッダ
を伝送路I/F4へ出力する(S5)。Next, the processing in the data read control circuit 32 will be described with reference to FIGS.
The data read control circuit 32 first clears the packet counter 31 to 0 (S1). Next, the comparator 38
When there is an input from (S2), a read request h from the transmission path I / F4 is waited (S3). Then, when the read request h comes, the quadlet counter in the data read control circuit 32 is cleared to 0 (S4), and P1
The P1394 header generated by the 394 header generator 36 is output to the transmission path I / F4 (S5).
【0056】さらに読み出し要求hが来たら(S6)、
AVヘッダ生成器123で生成されたAVヘッダを伝送
路I/F4へ出力する(S7)。そして、次の読み出し
要求hが来たら(S8)、FIFO2に読み出し信号f
を出力し、データgを読み込む(S9)。Further, when the read request h comes (S6),
The AV header generated by the AV header generator 123 is output to the transmission path I / F4 (S7). Then, when the next read request h comes (S8), the read signal f is sent to the FIFO2.
Is output, and the data g is read (S9).
【0057】そして、読み込んだデータがセグメントヘ
ッダであれば(S10)、パケットカウンタを0にクリ
アし(S11)、再び処理S9に戻り、FIFO2に読
み出し信号fを出力し、データgを読み込む(S9)。
もし読み込んだデータgがセグメントヘッダでなけれ
ば、読み込んだデータを伝送路I/F4へ出力し、クア
ドレットカウンタに1を加える(S12)。If the read data is a segment header (S10), the packet counter is cleared to 0 (S11), the process returns to step S9, a read signal f is output to FIFO2, and data g is read (S9). ).
If the read data g is not a segment header, the read data is output to the transmission path I / F4, and 1 is added to the quadlet counter (S12).
【0058】そして、加えた結果、クアドレットカウン
タが120未満であれば処理S8に戻り、120であれ
ばパケットカウンタ31に1を加える(S13、S1
4)。加えた結果、パケットカウンタ31の値が25で
あれば1セグメントの送信を終了し、再び処理S1から
同じ処理を繰り返す。また、25未満であれば処理S4
から再び処理を始める(S15)。上記の動作で送信が
完了する。If the result of the addition indicates that the quadlet counter is less than 120, the process returns to step S8, and if it is 120, 1 is added to the packet counter 31 (S13, S1).
4). As a result, if the value of the packet counter 31 is 25, the transmission of one segment is terminated, and the same processing is repeated from the processing S1 again. If it is less than 25, the process S4
Starts the process again (S15). Transmission is completed by the above operation.
【0059】〔3〕受信側の動作 〔3〕−(1)パケットのフォーマット及び受信タイミ
ング 次に受信について説明する。受信の様子を図14及び図
15に示す。図14において、(a),(b),(c)
はそれぞれFIFO8に書き込まれるパケット、コンフ
ァーム信号、FIFO8から読み出されるパケットであ
る。また、(d),(e),(f),・・・(j),
(k),(l)は前記(a),(b),(c)を時間的
に続けたものである。さらに、図15は図14を時間的
に続けたものである。[3] Operation on the Receiving Side [3]-(1) Packet Format and Reception Timing Next, reception will be described. The state of reception is shown in FIG. 14 and FIG. In FIG. 14, (a), (b), (c)
Are a packet written to the FIFO 8, a confirm signal, and a packet read from the FIFO 8, respectively. (D), (e), (f),... (J),
(K) and (l) are time series of the above (a), (b) and (c). FIG. 15 is a continuation of FIG. 14 in time.
【0060】FIFO8に書き込まれるパケットは送信
側で送信されたパケットそのものである。また、受信側
でもFIFO8からデータが読み出されている最中に、
FIFO8が空にならないようにするため、パケットが
書き込まれ始めてから一定時間遅れてパケットの読み出
しを開始する。この遅れる時間の求め方は後述する。コ
ンファームはシンクブロック単位で行われる。そして、
書き込まれるパケットは常に6シンクブロックが固まっ
て伝送されるため、コンファーム信号は常にパケットの
終端のタイミングで発生することになる。The packet written in the FIFO 8 is the packet itself transmitted on the transmitting side. Also, while data is being read from the FIFO 8 on the receiving side,
In order to prevent the FIFO 8 from being emptied, the reading of the packet is started with a certain delay after the writing of the packet is started. A method of obtaining the delay time will be described later. The confirmation is performed in sync block units. And
Since a packet to be written is always transmitted with six sync blocks fixed, a confirm signal always occurs at the end timing of the packet.
【0061】次に図16を参照しながら受信回路7の説
明をする。図16の右側が伝送路I/F6から受信回路
7へ入力されるパケットであり、左側がFIFO8へ書
き込まれるパケットである。Next, the receiving circuit 7 will be described with reference to FIG. The right side of FIG. 16 is a packet input to the receiving circuit 7 from the transmission line I / F 6, and the left side is a packet written to the FIFO 8.
【0062】入力されるパケットは25個で1セグメン
トを構成している。各パケットの先頭にはP1394ヘ
ッダ及びAVヘッダが付与されており、さらにデータ部
に続いてフッタが付与されている。フッタの詳細は後述
する。dcビットはパケットの最初と最後が1であり、
それ以外は0である。The input packets constitute one segment with 25 packets. A P1394 header and an AV header are added to the head of each packet, and a footer is added following the data portion. Details of the footer will be described later. The dc bit is 1 at the beginning and end of the packet,
Otherwise it is zero.
【0063】一方、受信回路7がFIFO8へ出力する
パケットは、セグメントの先頭にセグメントヘッダが付
与されており、セグメントヘッダに続いてデータ部が2
5個続いている。dcビットはセグメントの最初のみが
1であり、最初以外は0である。On the other hand, the packet output from the receiving circuit 7 to the FIFO 8 has a segment header added to the beginning of the segment, and the data portion follows the segment header.
It continues five. The dc bit is 1 only at the beginning of the segment and is 0 at other than the beginning.
【0064】つまり、受信回路7の処理はP1394ヘ
ッダ、AVヘッダ及びフッタを取り除き、セグメントヘ
ッダを付与し、dcビットを付け換えることである。伝
送路I/F6が受信回路7へ出力するパケットのフォー
マットを図17及び図18に示す。ここで図17はセグ
メント内の最初のパケットであり、図18はそれ以外の
パケットである。That is, the processing of the receiving circuit 7 is to remove the P1394 header, the AV header and the footer, add a segment header, and replace the dc bit. FIGS. 17 and 18 show the format of a packet output from the transmission path I / F 6 to the receiving circuit 7. Here, FIG. 17 shows the first packet in the segment, and FIG. 18 shows other packets.
【0065】伝送路I/F6が出力するパケットのフォ
ーマットは、伝送路I/F4がパケットを操作するた
め、送信回路3が出力するパケットのフォーマットとほ
とんど同じだが、若干異なる。また、パケットのフォー
マットはセグメント内の最初とそれ以外で異なる。The format of the packet output by the transmission path I / F 6 is almost the same as the format of the packet output by the transmission circuit 3 because the transmission path I / F 4 operates the packet, but is slightly different. Also, the format of the packet differs between the beginning and the rest of the segment.
【0066】まず図17に示すパケットについて、送信
パケットのフォーマットと異なる部分について説明す
る。パケットの先頭のP1394ヘッダには、送信パケ
ットでは付与されていたスピードコードが無く、tco
deが付与されている。tcodeはパケットの種類が
書かれており、Isoデータの場合は10が書かれてい
る。AVヘッダ及びデータ部は送信パケットと同じであ
る。フッタには送信パケットのP1394ヘッダに付与
されていたスピードコードが書かれている。また、CR
Cが下位4ビットにわたって書かれており、伝送中にデ
ータ部にエラーが生じた場合、CRCにエラーが書かれ
る。図18に示す2番目から最後までのパケットのフォ
ーマットは、最初のパケットのフォーマットからシンク
タイムを除いたものと同じである。First, the part of the packet shown in FIG. 17 that is different from the format of the transmission packet will be described. In the P1394 header at the head of the packet, there is no speed code added in the transmission packet, and tco
de is given. In tcode, the type of packet is written, and in the case of Iso data, 10 is written. The AV header and the data part are the same as the transmission packet. The speed code assigned to the P1394 header of the transmission packet is written in the footer. Also, CR
If C is written over the lower 4 bits and an error occurs in the data section during transmission, an error is written in the CRC. The format of the second to last packets shown in FIG. 18 is the same as the format of the first packet except for the sync time.
【0067】〔3〕−(2)受信回路の動作 次に受信回路の構成及び動作を説明する。図19は受信
回路のブロック図である。伝送路I/F6から出力され
た書き込み要求jとデータkがP1394ヘッダ検出器
73へ到達すると、P1394ヘッダ検出器73ではP
1394ヘッダを取り除き、P1394ヘッダを除いた
データをAVヘッダ検出器72へ出力する。AVヘッダ
検出器72ではAVヘッダからシンクタイムを抽出し加
算器75へ出力する。また、書き込み信号s、P139
4ヘッダとAVヘッダを除いたデータt、パケットナン
バーuをデータライトコントロール回路71へ出力す
る。[3]-(2) Operation of Receiver Circuit Next, the configuration and operation of the receiver circuit will be described. FIG. 19 is a block diagram of the receiving circuit. When the write request j and data k output from the transmission path I / F 6 reach the P1394 header detector 73, the P1394 header detector 73
The 1394 header is removed, and the data excluding the P1394 header is output to the AV header detector 72. The AV header detector 72 extracts the sync time from the AV header and outputs the sync time to the adder 75. Also, the write signal s, P139
The data t and the packet number u excluding the 4 headers and the AV header are output to the data write control circuit 71.
【0068】加算器75はシンクタイムにレジスタ74
からの出力を加え、比較器76へ出力する。レジスタ7
4には後述するIRFディレイが書かれている。比較器
76ではサイクルナンバー、サイクルオフセット生成器
77で生成されたサイクルナンバー、サイクルオフセッ
トと加算器75の出力値とを比較し、サイクルナンバ
ー、サイクルオフセットの方が加算器75の出力値より
大きければトラックパルスrをVTRへ出力する。The adder 75 adds a register 74 to the sync time.
, And outputs the result to the comparator 76. Register 7
Reference numeral 4 describes an IRF delay to be described later. The comparator 76 compares the cycle number, the cycle number generated by the cycle offset generator 77, and the cycle offset with the output value of the adder 75. If the cycle number and the cycle offset are larger than the output values of the adder 75, The track pulse r is output to the VTR.
【0069】前記したように、VTR内部では受信回路
7から入力されたトラックパルスrを基にPLL10の
同期をとる。そして、このPLL10の出力信号を用い
てFIFO8へ読み出し信号をpを出力し、FIFO8
からデータqを読み出す。As described above, within the VTR, the PLL 10 is synchronized based on the track pulse r input from the receiving circuit 7. Then, the read signal p is output to the FIFO 8 using the output signal of the PLL 10, and
From the data q.
【0070】このように、本実施例の受信回路7では、
受信したデータをFIFO8に書き込む前にAVヘッダ
検出器72がAVヘッダからシンクタイムを抽出してい
るので、シンクタイムにIRFディレイを加算した時刻
にトラックパルスrをVTR9へ出力し、VTR9内の
PLL10の出力信号を用いてFIFO8からデータを
読み出すことができる。これに対して、FIFO8から
読み出した後にシンクタイムを抽出した場合、とりあえ
ず一定速度でデータを読み出し、シンクタイムを見てか
らPLLの同期をとることになるので処理が複雑にな
る。As described above, in the receiving circuit 7 of this embodiment,
Since the AV header detector 72 extracts the sync time from the AV header before writing the received data to the FIFO 8, the track pulse r is output to the VTR 9 at the time when the IRF delay is added to the sync time, and the PLL 10 in the VTR 9 The data can be read from the FIFO 8 using the output signal of. On the other hand, if the sync time is extracted after reading from the FIFO 8, data is read out at a constant speed for the time being, and after checking the sync time, the PLL is synchronized, so that the processing becomes complicated.
【0071】次に、図20を参照しながらデータライト
コントロール回路71の動作を説明する。データリード
コントロール回路71は、AVヘッダ検出器73から書
き込み信号sが入力され、パケットナンバーuが書き込
まれ、このパケットナンバーuが0であれば(S21、
S22、S23)、FIFO8へ書き込み信号lを出力
し、セグメントヘッダを書き込み、かつコンファーム信
号nを出力する(S24)。Next, the operation of the data write control circuit 71 will be described with reference to FIG. The data read control circuit 71 receives the write signal s from the AV header detector 73, writes the packet number u, and if the packet number u is 0 (S21,
(S22, S23), the write signal 1 is output to the FIFO 8, the segment header is written, and the confirm signal n is output (S24).
【0072】さらにAVヘッダ検出器73から書き込み
信号sが入力されたら(S25)、書き込まれたデータ
のdcビットを調べる(S26)。そして、dcビット
が1であれば、すなわちパケットの終りであればコンフ
ァーム信号nを出力し(S28)、処理S21から再び
同様の処理を行う。また、dcビットが0であれば書き
込まれたデータをFIFO8へ出力し、データを書き込
む(S27)。そして、処理S25から再び同様の処理
を行う。前記の処理により、パケットを受信し、FIF
O8に書き込むことが出来る。Further, when the write signal s is input from the AV header detector 73 (S25), the dc bit of the written data is checked (S26). If the dc bit is 1, ie, the end of the packet, a confirm signal n is output (S28), and the same processing is performed again from step S21. If the dc bit is 0, the written data is output to the FIFO 8, and the data is written (S27). Then, the same processing is performed again from processing S25. With the above processing, the packet is received and
O8 can be written.
【0073】次に、受信側のFIFO19にデータが書
き込まれてから、読み出されるまでのディレイを求め
る。このディレイを求めることにより、FIFO8が必
要とする最低の容量を計算することが出来る。Next, a delay from when the data is written to the FIFO 19 on the receiving side to when the data is read is obtained. By calculating the delay, the minimum capacity required by the FIFO 8 can be calculated.
【0074】受信側では、受信回路7がトラックパルス
rをVTR9へ出力することにより、VTR9がFIF
O8からデータqの読み出しを開始する。しかし、前述
のように、VTR9にトラックパルスrが出力されて
も、実際にはVTR9の内部のPLL10でロックをさ
れた信号pでデータqを読み出すため、トラックパルス
rのタイミングと実際にデータqが読み出されるタイミ
ングは、必ずしも一致しない。On the receiving side, the receiving circuit 7 outputs the track pulse r to the VTR 9 so that the VTR 9
The reading of the data q is started from O8. However, as described above, even if the track pulse r is output to the VTR 9, the data q is actually read by the signal p locked by the PLL 10 inside the VTR 9, so that the timing of the track pulse r and the data q Are not necessarily coincident with each other.
【0075】この様子を図21に示す。この図におい
て、(a)は送信側のトラックパルス、(b)は送信側
のVTR1からFIFO2に書き込まれるパケット、
(c)は送信タイミングが最も早い場合の送信パケッ
ト、(d)は送信タイミングが最も遅い場合の送信パケ
ットである。FIG. 21 shows this state. In this figure, (a) is a track pulse on the transmission side, (b) is a packet written from the VTR 1 on the transmission side to FIFO2,
(C) is a transmission packet when the transmission timing is the earliest, and (d) is a transmission packet when the transmission timing is the latest.
【0076】図21の(c),(d)に示すように、送
信側のトラックパルス101の282μs後から282
μs+251μs=533μs後の間にデータパケット
DP0が送信される。セグメント内の最初のパケットで
あるDP0にはシンクタイムが書かれており、ここには
トラックパルス101の絶対時刻+ITFディレイの時
刻が書かれている。すなわち、この時刻は受信側が最も
早く最初のデータを受け取る時刻になる。As shown in FIGS. 21C and 21D, 282 μs after 282 μs of the track pulse 101 on the transmission side.
Data packet DP0 is transmitted after μs + 251 μs = 533 μs. The sync time is written in DP0, which is the first packet in the segment, and the absolute time of the track pulse 101 + the time of the ITF delay is written here. That is, this time is the time when the receiving side receives the first data earliest.
【0077】受信側ではシンクタイムより後にVTR9
にトラックパルスを渡し、データの読み出しを開始する
が、仮に、この時刻でトラックパルスを作ったとする
と、仮想トラックパルス102のタイミングは図21
(e)のようになる。実際には、受信側は、図21
(f)に示すように、シンクタイムにIRFディレイ加
えた時刻にトラックパルス103を作り、VTR9へ出
力する。しかし、VTR9の内部ではPLL10の精度
の都合上、VTR内部のトラックパルスは図21(g)
に示すように、受信側のトラックパルス103から最大
±60μsずれることになる。そして、このVTR内部
のトラックパルスのタイミングでFIFO8からデータ
が読み出される。したがって、IRFディレイはVTR
内部のトラックパルスが最も早いタイミングで出力され
ても(104の場合)パケット読み出し途中でFIFO
8が空にならないように決めなければならない。On the receiving side, after the sync time, the VTR 9
, And starts reading data. Assuming that a track pulse is generated at this time, the timing of the virtual track pulse 102 is as shown in FIG.
(E). In practice, the receiving side
As shown in (f), a track pulse 103 is generated at the time obtained by adding the IRF delay to the sync time, and is output to the VTR 9. However, due to the accuracy of the PLL 10 inside the VTR 9, the track pulse inside the VTR is shown in FIG.
As shown in (1), the maximum deviation is ± 60 μs from the track pulse 103 on the receiving side. Then, data is read from the FIFO 8 at the timing of the track pulse inside the VTR. Therefore, the IRF delay is VTR
Even if the internal track pulse is output at the earliest timing (in the case of 104), the FIFO is read during packet reading.
You must decide that 8 will not be empty.
【0078】図14及び図15に示した受信タイミング
は最もFIFOが空になり易いタイミングを示してい
る。これ以上読み出しのタイミングが早くなると、BU
7の読み出しができなくなる。なぜなら、BU7を読み
出すにはBU7の最後のシンクを含むDP8がFIFO
に書き込まれ、コンファーム信号が出力される必要があ
るからである。The reception timings shown in FIGS. 14 and 15 indicate timings at which the FIFO is most likely to be empty. If the read timing is further advanced, the BU
7 cannot be read. Because the DP8 including the last sink of the BU7 is read out from the FIFO
And a confirm signal needs to be output.
【0079】IRFディレイの決め方を図22を用いて
説明する。この図において、(a)は送信側のトラック
パルス、(b)は送信側のVTR1からFIFO2に書
き込まれるパケット、(c)は送信タイミングが最も早
い場合の送信パケット、(d)は送信タイミングが最も
遅い場合の送信パケット、(e)は受信側のトラックパ
ルス、(f)はVTR内部のトラックパルス、(g)は
FIFOから読み出されるパケットである。How to determine the IRF delay will be described with reference to FIG. In this figure, (a) is a track pulse on the transmission side, (b) is a packet written from the VTR 1 on the transmission side to the FIFO 2, (c) is a transmission packet when the transmission timing is the earliest, and (d) is a transmission packet. The transmission packet at the latest time, (e) is a track pulse on the receiving side, (f) is a track pulse inside the VTR, and (g) is a packet read from the FIFO.
【0080】この図は最も早くFIFOからデータが読
み出されている場合、つまり、最もFIFOが空になり
やすいタイミングを示している。したがって、この場合
にデータが読み出されている途中でFIFOが空になら
ないようにIRFディレイを決めれば良い。This figure shows the case where data is read from the FIFO earliest, that is, the timing when the FIFO is most likely to be empty. Therefore, in this case, the IRF delay may be determined so that the FIFO does not become empty while data is being read.
【0081】IRFディレイ求めるには、図22のT2
及びT3を計算して、それらの差を取れば良い。T2は
DPが8個分の時間に最後のDP8の40μsとDP0
の直前の251μsを加えた時間であるから、 T2=8×DPサイクル+251μs+40μs =(8×3072)×(1/24.576MHz)+2
51μs+40μs =1291μs となる。To find the IRF delay, use T2 in FIG.
And T3 may be calculated and their difference may be taken. T2 is 40 μs of the last DP8 and DP0 in the time for eight DPs.
T2 = 8 × DP cycle + 251 μs + 40 μs = (8 × 3072) × (1 / 24.576 MHz) +2
51 μs + 40 μs = 1129 μs.
【0082】そして、T3はBUが8個分の時間からP
LL10の遅れによる60μsを引き、さらにBUを読
み出す時のクロックの誤差1%を考慮した時間であるか
ら、 T3=8×BUサイクル−60μs =(8×2160)×(1/18.1259MHz)×
0.99−60μs =893μs となる。クロックの誤差1%は、最も早くパケットが読
み出されるように考慮しなければならないので、1%少
なくなるように0. 99が乗じてある。Then, T3 is equal to P from the time of eight BUs.
Since 60 μs due to the delay of LL10 is subtracted and a clock error of 1% when reading the BU is further taken into account, T3 = 8 × BU cycle−60 μs = (8 × 2160) × (1 / 18.1259 MHz) ×
0.99−60 μs = 893 μs. The clock error of 1% is multiplied by 0.99 so as to reduce it by 1%, since it is necessary to consider that the packet is read out earliest.
【0083】したがって、 IRFディレイ=T2−T3=398μs となる。Therefore, IRF delay = T2-T3 = 398 μs.
【0084】次にFIFO8の必要最小容量を図23を
参照しながら説明する。FIFO8に最もデータが蓄積
されるのは、最も早いタイミングで書き込まれ、最も遅
いタイミングで読み出された場合である。この場合、最
もデータが蓄積されるタイミングはDP24が書き込ま
れた直後である。なぜなら、受信側では読み出す速度よ
り書き込む速度の方が早いからである。Next, the required minimum capacity of the FIFO 8 will be described with reference to FIG. Data is stored in the FIFO 8 most when data is written at the earliest timing and read at the latest timing. In this case, the data is accumulated most immediately after the DP 24 is written. This is because the writing speed is faster than the reading speed on the receiving side.
【0085】FIFO8の必要最小容量を求めるには、
図23のT4を求め、1セグメント分のデータ量からT
5の間に読み出されたデータ量を引けば良い。T4はD
Pが24個分の時間に最後のDP24の時間を加えた時
間であるから、 T4=24×DPサイクル+40μs =(24×3072)×(1/24.576MHz)+
40μs =3040μs である。To find the required minimum capacity of the FIFO 8,
T4 in FIG. 23 is obtained and T is calculated from the data amount for one segment.
What is necessary is to subtract the amount of data read during the period of 5. T4 is D
Since P is the time obtained by adding the time of the last DP24 to the time for 24 pieces, T4 = 24 × DP cycle + 40 μs = (24 × 3072) × (1 / 24.576 MHz) +
40 μs = 3040 μs.
【0086】また、T5はT4からIRFディレイとP
LLによる進み分60μsを引いた時間であから、 T5=3040μs−398μs−60μs=2582
μs となる。Further, T5 is an IRF delay and P
T5 = 3040 μs−398 μs−60 μs = 2582
μs.
【0087】そして、1セグメントのデータ量はセグメ
ントヘッダの1クアドレット、1パケットに120クア
ドレット含むDPが25個であるから、1+25×12
0=3001クアドレットである。The data amount of one segment is 1 + 25 × 12 since one quadlet of the segment header and 25 DPs including 120 quadlets in one packet.
0 = 3001 quadlets.
【0088】また、時間T4の間に読み出されるデータ
量は、セグメントヘッダの1クアドレット、ヘッダが1
20クアドレット、100クアドレットを含むBUが2
1個、20クアドレットを含むオーディオデータが7個
であるから、1+120+100×21+7×20=2
361クアドレットである。The amount of data read during time T4 is 1 quadlet of the segment header and 1
2 BUs including 20 quadlets and 100 quadlets
Since there are seven pieces of audio data including one and 20 quadlets, 1 + 120 + 100 × 21 + 7 × 20 = 2
361 quadlets.
【0089】したがって、必要最小のFIFO容量は、
3001クアドレットから2361クアドレットを引い
た640クアドレットである。Therefore, the minimum necessary FIFO capacity is
This is a 640 quadlet obtained by subtracting 2361 quadlets from 3001 quadlets.
【0090】前述のように、図1に示すシステムにおい
て、ITFディレイは282μs、IRFディレイは3
98μs、また、送信側は561クアドレット、受信側
は640クアドレットの容量を持つFIFOを用いるこ
とによって、伝送中にFIFO4、19があふれる、ま
たは空になることがないデータ転送器を構築することが
可能である。As described above, in the system shown in FIG. 1, the ITF delay is 282 μs, and the IRF delay is 3
Using a FIFO with a capacity of 98 μs and 561 quadlets on the transmitting side and 640 quadlets on the receiving side, it is possible to construct a data transfer device that does not overflow or become empty during transmission. It is.
【0091】以上本発明を525/60システムのVT
Rの再生データをP1394シリアルバスを介して他の
VTRへ伝送する場合について説明したが、本発明は6
25/50システムやHDシステムにも適用できる。ま
た、IsyncパケットとAsyncパケットとを時分
割多重化して伝送できるバスであれば、P1394シリ
アルバスでなくても適用することができる。さらに、本
発明はビデオデータやオーディオデータ以外のデータ、
例えばコンピュータのデータの伝送にも適用することが
できる。また、本発明は送信側で生成するデータの速度
が伝送路の速度より速いシステムにも適用できる。As described above, the VT of the 525/60 system
The case where the reproduced data of R is transmitted to another VTR via the P1394 serial bus has been described.
It can also be applied to 25/50 systems and HD systems. Further, as long as the bus can transmit the Isync packet and the Async packet in a time division multiplexed manner, the present invention can be applied to a bus other than the P1394 serial bus. Further, the present invention provides data other than video data and audio data,
For example, the present invention can be applied to data transmission of a computer. The present invention can also be applied to a system in which the speed of data generated on the transmission side is higher than the speed of the transmission path.
【0092】[0092]
【発明の効果】以上詳細に説明したように、本発明によ
れば、FIFOに対して異なる速さでデータの書き込
み、読み出しを行うことにより送信側及び受信側の機器
と伝送路の伝送速度を合わせる場合に、データの書き込
み/読み出し中にFIFOからデータがあふれたり、F
IFO内のデータが空にならないようにすることができ
る。また、あらかじめ求めた必要最小量のFIFOを持
つデータ転送器を構築することが出来る。As described above in detail, according to the present invention, data is written to and read from the FIFO at different speeds, thereby making it possible to reduce the transmission speed between the transmission side device and the reception side device and the transmission line. When matching, data overflows from the FIFO during data writing / reading,
Data in the IFO can be prevented from being emptied. Further, it is possible to construct a data transfer device having a required minimum amount of FIFO found in advance.
【図1】本発明の実施例によるデータ転送装置の構成を
示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a data transfer device according to an embodiment of the present invention.
【図2】FIFOに書き込まれるデータ及びFIFOか
ら読み出されるデータのフォーマットを示す図である。FIG. 2 is a diagram showing a format of data written to a FIFO and data read from the FIFO.
【図3】パケットの送信タイミングを示す図である。FIG. 3 is a diagram illustrating a packet transmission timing.
【図4】図3に続くパケットの送信タイミングを示す図
である。FIG. 4 is a diagram illustrating transmission timing of a packet following FIG. 3;
【図5】ITFディレイを説明する図である。FIG. 5 is a diagram illustrating an ITF delay.
【図6】送信側におけるニューサイクルによるパケット
の遅れを説明する図である。FIG. 6 is a diagram illustrating a packet delay due to a new cycle on the transmission side.
【図7】送信側におけるAsyncパケット又は他のパ
ケットによるパケットの遅れを説明する図である。FIG. 7 is a diagram illustrating packet delay due to an Async packet or another packet on the transmission side.
【図8】送信回路が行う処理を示す図である。FIG. 8 is a diagram illustrating a process performed by a transmission circuit.
【図9】送信回路が出力する第1セグメントのパケット
のフォーマットを説明する図である。FIG. 9 is a diagram illustrating a format of a packet of a first segment output by a transmission circuit.
【図10】送信回路が出力する第2セグメント以降のパ
ケットのフォーマットを説明する図である。FIG. 10 is a diagram illustrating a format of a packet after a second segment output by a transmission circuit.
【図11】送信回路のブロック図である。FIG. 11 is a block diagram of a transmission circuit.
【図12】データリードコントロール回路の処理の一部
を説明する図である。FIG. 12 is a diagram illustrating a part of the processing of the data read control circuit.
【図13】データリードコントロール回路の処理の他の
部分を説明する図である。FIG. 13 is a diagram illustrating another part of the processing of the data read control circuit.
【図14】パケットの受信タイミングを示す図である。FIG. 14 is a diagram showing reception timing of a packet.
【図15】図14の続きの受信タイミングを示す図であ
る。FIG. 15 is a diagram illustrating a reception timing subsequent to FIG. 14;
【図16】受信回路が行う処理を示す図である。FIG. 16 is a diagram illustrating a process performed by the receiving circuit.
【図17】受信回路に入力される第1セグメントのパケ
ットのフォーマットを説明する図である。FIG. 17 is a diagram illustrating a format of a first segment packet input to the receiving circuit.
【図18】受信回路に入力される第2セグメント以降の
パケットのフォーマットを説明する図である。FIG. 18 is a diagram illustrating the format of a packet after the second segment input to the receiving circuit.
【図19】受信回路のブロック図である。FIG. 19 is a block diagram of a receiving circuit.
【図20】データライトコントロール回路の処理を説明
する図である。FIG. 20 is a diagram illustrating the processing of the data write control circuit.
【図21】受信側のトラックパルスのタイミングを説明
する図である。FIG. 21 is a diagram illustrating the timing of a track pulse on the receiving side.
【図22】受信側において最もFIFOが空になりやす
いタイミングを説明する図である。FIG. 22 is a diagram illustrating the timing when the FIFO is most likely to be empty on the receiving side.
【図23】受信側において最もFIFOにデータが蓄積
されるタイミングを説明する図である。FIG. 23 is a diagram illustrating the timing at which data is accumulated most in the FIFO on the receiving side.
【図24】P1394シリアルバスを用いた通信システ
ムの1例を示す図である。FIG. 24 is a diagram illustrating an example of a communication system using a P1394 serial bus.
【図25】図24の通信システムを等価的に記載した図
である。FIG. 25 is a diagram equivalently describing the communication system of FIG. 24;
【図26】P1394シリアルバスを用いた通信システ
ムにおける通信サイクルの1例を示す図である。FIG. 26 is a diagram illustrating an example of a communication cycle in a communication system using a P1394 serial bus.
1…送信側VTR、2…送信側FIFO、3…送信回
路、4…送信側伝送路I/F、5…P1394シリアル
バス、6…受信側伝送路I/F、7…受信回路、8…受
信側FIFO、9…受信側VTRDESCRIPTION OF SYMBOLS 1 ... Transmission side VTR, 2 ... Transmission side FIFO, 3 ... Transmission circuit, 4 ... Transmission side transmission line I / F, 5 ... P1394 serial bus, 6 ... Reception side transmission line I / F, 7 ... Receiving circuit, 8 ... Reception side FIFO, 9 ... Reception side VTR
Claims (5)
第1の速度で一時蓄積手段に書き込んだ後少なくとも第
1の所定時間後から前記第1の速度と異なる第2の速度
で読み出すと共に、前記データパケットを生成した絶対
時刻に第1の所定時間を加えた第1の時刻を前記データ
パケットに付加して送信し、受信側では、前記第2の速
度で一時蓄積手段に書き込んだデータパケットを前記第
1の時刻に第2の所定時間を加えた第2の時刻から前記
第1の速度で読み出すことを特徴とするデータ転送装
置。A transmitting unit that writes the generated data packet to the temporary storage unit at a first speed and reads the data packet at a second speed different from the first speed after at least a first predetermined time; A first time obtained by adding a first predetermined time to the absolute time at which the data packet was generated is added to the data packet, and the data packet is transmitted. On the receiving side, the data packet written to the temporary storage means at the second speed is transmitted. A data transfer device, wherein data is read at the first speed from a second time obtained by adding a second predetermined time to the first time.
に書き込む前に該受信したデータパケットに付加されて
いる第1の時刻を読み出すようにした請求項1記載のデ
ータ転送装置。2. The data transfer device according to claim 1, wherein the first time added to the received data packet is read before writing the received data packet to the temporary storage means.
ータパケットを一時蓄積手段により固定長のデータパケ
ットに変換して送信し、受信側では、固定長のデータパ
ケットを一時蓄積手段により長さの異なる複数種類のデ
ータパケットに変換する請求項1又は2記載のデータ転
送装置。3. The transmitting side converts a plurality of types of data packets having different lengths into a fixed-length data packet by a temporary storage unit and transmits the fixed-length data packet. 3. The data transfer device according to claim 1, wherein the data transfer device converts the data packet into a plurality of different types of data packets.
長に相当する量のデータパケットが書き込まれる毎に該
一時蓄積手段に対して書き込み確認信号が入力され、該
書き込み確認信号が入力された後に該一時蓄積手段から
データパケットが読み出されるように構成されており、
かつ該書き込み確認信号が入力されるタイミングよりも
前にデータパケットを読み出すタイミングが来ないよう
に第1の所定時間が定められている請求項3記載のデー
タ転送装置。4. The transmitting side receives a write acknowledgment signal from the temporary storage means every time a data packet of a fixed length is written to the temporary storage means. After that, the data packet is read from the temporary storage means,
4. The data transfer device according to claim 3, wherein the first predetermined time is determined so that a timing for reading the data packet does not come before a timing for inputting the write confirmation signal.
長のデータパケットが書き込まれる毎に該一時蓄積手段
に対して書き込み確認信号が入力され、該書き込み確認
信号が入力された後に該一時蓄積手段から長さの異なる
複数種類のデータパケットが読み出されるように構成さ
れており、かつ該書き込み確認信号が入力されるタイミ
ングよりも前にデータパケットを読み出すタイミングが
来ないように第2の所定時間が定められている請求項3
記載のデータ転送装置。5. On the receiving side, each time a fixed-length data packet is written to the temporary storage means, a write confirmation signal is input to the temporary storage means, and after the write confirmation signal is input, the temporary storage means receives the write confirmation signal. A plurality of data packets having different lengths are read from the storage means, and the second predetermined data packet is read so that the data packet is not read before the write confirmation signal is input. Claim 3 where the time is set
A data transfer device according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13835294A JP3341464B2 (en) | 1994-05-27 | 1994-05-27 | Data transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13835294A JP3341464B2 (en) | 1994-05-27 | 1994-05-27 | Data transfer device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07321849A JPH07321849A (en) | 1995-12-08 |
| JP3341464B2 true JP3341464B2 (en) | 2002-11-05 |
Family
ID=15219932
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13835294A Expired - Lifetime JP3341464B2 (en) | 1994-05-27 | 1994-05-27 | Data transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3341464B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3505787B2 (en) | 1994-05-27 | 2004-03-15 | ソニー株式会社 | Electronics |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3920265B2 (en) * | 2001-07-06 | 2007-05-30 | シャープ株式会社 | Packet communication method, communication system, communication device, communication program, and recording medium recording the communication program |
| CN118964260B (en) * | 2024-07-22 | 2026-04-21 | 思瑞浦微电子科技(上海)有限责任公司 | Inter-chip communication circuits and methods, communication interval determination circuits and methods, chips |
-
1994
- 1994-05-27 JP JP13835294A patent/JP3341464B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3505787B2 (en) | 1994-05-27 | 2004-03-15 | ソニー株式会社 | Electronics |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07321849A (en) | 1995-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3371174B2 (en) | Packet receiver | |
| JP3203978B2 (en) | Data transmitting / receiving device, data receiving device, and data transmitting device | |
| US6928126B2 (en) | Reception interface unit in transmission system | |
| US6973087B2 (en) | Predictive time stamping of transmitted data | |
| US7055050B2 (en) | Network synchronization technique | |
| KR19980033031A (en) | Transmission apparatus and method and receiving apparatus and method | |
| KR19980042154A (en) | Method and apparatus for transmitting AT cell over 1394 serial data bus | |
| US6363428B1 (en) | Apparatus for and method of separating header information from data in an IEEE 1394-1995 serial bus network | |
| JP2000216800A (en) | Data relay device and method, and provided medium | |
| JP3341464B2 (en) | Data transfer device | |
| EP0873019B1 (en) | Device and method for transmitting digital audio and video data | |
| KR100673802B1 (en) | Transmission method, transmission system and transmitter | |
| JPH10257096A (en) | Method and device for transferring data | |
| JP3505787B2 (en) | Electronics | |
| JP2001057567A (en) | Bridge system between transmission channels and method | |
| JP3546799B2 (en) | Data transceiver | |
| KR19980080968A (en) | Signal processing circuit | |
| JPH11215143A (en) | Data communication device and method | |
| JP4032543B2 (en) | Signal processing circuit | |
| JPH10190742A (en) | Data transmission method and apparatus, data reception method and apparatus, and integrated circuit for link layer | |
| JP3578156B2 (en) | Packet receiver | |
| JPH10313448A (en) | Moving image transmitting device and receiving device | |
| JPH10257080A (en) | Method and device for transferring data | |
| JP4061731B2 (en) | Signal processing circuit and method thereof | |
| JP2002185922A (en) | Recording / reproducing apparatus and recording / reproducing method |
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: 20020723 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090823 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100823 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110823 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120823 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130823 Year of fee payment: 11 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |