[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2002094607A - Data transmission device and its control method - Google Patents

Data transmission device and its control method

Info

Publication number
JP2002094607A
JP2002094607A JP2000278181A JP2000278181A JP2002094607A JP 2002094607 A JP2002094607 A JP 2002094607A JP 2000278181 A JP2000278181 A JP 2000278181A JP 2000278181 A JP2000278181 A JP 2000278181A JP 2002094607 A JP2002094607 A JP 2002094607A
Authority
JP
Japan
Prior art keywords
microprocessor
data
port
transmission
output port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2000278181A
Other languages
Japanese (ja)
Other versions
JP4320505B2 (en
Inventor
Yoshiaki Koizumi
吉秋 小泉
Toshiyasu Higuma
利康 樋熊
Yoshiaki Ito
善朗 伊藤
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2000278181A priority Critical patent/JP4320505B2/en
Publication of JP2002094607A publication Critical patent/JP2002094607A/en
Application granted granted Critical
Publication of JP4320505B2 publication Critical patent/JP4320505B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain a data transmission device which can change the timing of a transmission and in width the transmission and a reception can be changed over and used by one port, and to obtain its control method. SOLUTION: A microprocessor 1 is provided with an SI part and an SO part which transmit and receive data with reference to a transmission control unit LSI2 and an SCLK part which outputs a clock signal for synchronization when the data is transmitted from the SO part. The transmission control unit LSI2 is provided with a TX part and an RX part which transmit and receive data with reference to the microprocessor 1, an SCLK part which outputs a clock signal for synchronization when the data is transmitted from the RX part and an ILD part which controls whether the data from the SO part can be transmitted with reference to the microprocessor 1. In the transmission control part LSI2, whether the data from the SO part can be transmitted by the ILD part is controlled on the basis of transmission data from the microprocessor 1. The SO part, the SI part, the TX part and the RX part are constituted of one common port, and the input/output of the common port is changed over on the basis of the clock signal for synchronization by the SCLK part.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、データ伝送装置
およびその制御方法に関するものであり、特にマイクロ
プロセッサと伝送制御LSIの間のデータ伝送制御に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission device and a control method therefor, and more particularly to data transmission control between a microprocessor and a transmission control LSI.

【0002】[0002]

【従来の技術】図10は従来のデータ伝送装置のブロッ
ク図であり、マイクロプロセッサと伝送制御LSIの間
のインタフェースを示す。図11は従来のデータ伝送装
置におけるフレームの送受信が衝突した時のタイムチャ
ートを示す図であり、(a)はフレームの送信側が勝っ
た場合、(b)はフレームの受信側が勝った場合であ
る。図12は従来のデータ伝送装置におけるフレーム送
受信終了時のタイムチャートを示す図であり、ILD
(後述)を“L”から“H”に変化させるタイミングを
示し、(a)はフレーム送信終了時、(b)はフレーム
受信終了時である。
2. Description of the Related Art FIG. 10 is a block diagram of a conventional data transmission apparatus, showing an interface between a microprocessor and a transmission control LSI. FIGS. 11A and 11B are time charts when a transmission and reception of a frame in a conventional data transmission device collide. FIG. 11A shows a case where the transmitting side of the frame wins, and FIG. 11B shows a case where the receiving side of the frame wins. . FIG. 12 is a diagram showing a time chart at the end of frame transmission / reception in a conventional data transmission apparatus,
The timing at which (described later) changes from “L” to “H” is shown, (a) at the end of frame transmission, and (b) at the end of frame reception.

【0003】図において、11は伝送制御LSI、12
はマイクロプロセッサ、13は伝送路である。伝送制御
LSI11において、DIはマイクロプロセッサ12か
ら送信されたコマンドを入力する入力ポート、ROはマ
イクロプロセッサ12へコマンドを転送する出力ポー
ト、SOは伝送路13へフレームを送信する出力ポー
ト、SIは伝送路13からのフレームを受信する入力ポ
ート、ILDは無信号検出ポート(Idle Line Detec
t)であり、10ビット期間、伝送路13に信号がない
場合に“H”になるポートである。
In the figure, reference numeral 11 denotes a transmission control LSI, 12
Is a microprocessor, and 13 is a transmission line. In the transmission control LSI 11, DI is an input port for inputting a command transmitted from the microprocessor 12, RO is an output port for transferring a command to the microprocessor 12, SO is an output port for transmitting a frame to the transmission line 13, and SI is a transmission port. An input port for receiving a frame from the path 13 and an ILD is a no-signal detection port (Idle Line Detec
t), which is a port that goes “H” when there is no signal on the transmission line 13 for a 10-bit period.

【0004】次に動作について説明する。まず、図11
(a)では、ILDが“H”であるため、マイクロプロ
セッサ12は、DIに8ビットデータ1(character1)
を送信する。8ビットデータ1の送信と同時にSIに伝
送路13からのフレームを受信した場合でも、マイクロ
プロセッサ12が送信した8ビットデータ1がROから
出力されれば、マイクロプロセッサ12は送信が勝った
と判定し、続けて8ビットデータ2(character2)を送
信する。
Next, the operation will be described. First, FIG.
In (a), since the ILD is “H”, the microprocessor 12 stores the 8-bit data 1 (character 1) in the DI.
Send Even when a frame from the transmission line 13 is received by the SI simultaneously with the transmission of the 8-bit data 1, if the 8-bit data 1 transmitted by the microprocessor 12 is output from the RO, the microprocessor 12 determines that the transmission has been won. Then, 8-bit data 2 (character2) is transmitted.

【0005】また、図11(b)では、マイクロプロセ
ッサ12が8ビットデータ1を送信した後、ROから8
ビットデータ1と異なるデータが出力されたため、マイ
クロプロセッサ12は送信が負けたと判定し、以降の8
ビットデータを送信しない。
In FIG. 11 (b), after the microprocessor 12 transmits 8-bit data 1, the
Since data different from the bit data 1 has been output, the microprocessor 12 determines that the transmission has been lost, and
Do not send bit data.

【0006】さらに、図12において、フレーム送受信
時にROの出力終了時から10ビット時間経過後にIL
Dを“H”に変化し、これにより、フレーム送受信後か
ら次のフレーム送信を許可するまでの時間を一致させて
いる。
Further, in FIG. 12, at the time of transmission / reception of a frame, after 10 bits have passed from the end of the output of the RO, the IL
D is changed to "H", whereby the time from the transmission / reception of a frame to the permission of the next frame transmission is matched.

【0007】[0007]

【発明が解決しようとする課題】上記のような従来のデ
ータ伝送装置では、複数のマイクロプロセッサにおいて
ILDが“H”になるタイミングは、ROの出力終了時
から10ビット時間経過後の同じ時間であるため、ある
マイクロプロセッサ12からの送信タイミングは、他の
マイクロプロセッサ12からの送信タイミングと重なっ
てしまい、送信の衝突が発生する頻度が高くなってしま
うという問題点があった。また、伝送制御LSI11お
よびマイクロプロセッサ12において、送信ポートと受
信ポートの2つのポートが必要であり、この2つのポー
トを1つのポートにして、双方向に切り替えて使用する
ことができないという問題点があった。
In the conventional data transmission apparatus as described above, the timing when the ILD becomes "H" in a plurality of microprocessors is the same time after a lapse of 10 bit times from the end of the output of the RO. For this reason, the transmission timing from one microprocessor 12 overlaps with the transmission timing from another microprocessor 12, and there is a problem that the frequency of transmission collisions increases. In addition, the transmission control LSI 11 and the microprocessor 12 require two ports, a transmission port and a reception port, and the two ports cannot be used as a single port. there were.

【0008】この発明は、上述のような課題を解決する
ためになされたもので、送信のタイミングを変化させる
ことができ、また、1ポートで送信ポートと受信ポート
を切り替えて使用できることを特徴とするデータ伝送装
置およびその制御方法を得るものである。
The present invention has been made in order to solve the above-mentioned problems, and is characterized in that transmission timing can be changed, and that one port can be used by switching between a transmission port and a reception port. And a control method thereof.

【0009】[0009]

【課題を解決するための手段】この発明に係るデータ伝
送装置においては、前記マイクロプロセッサには、伝送
制御LSIへデータを送信する第1の出力ポートと、前
記伝送制御LSIから送信されたデータを受信する第1
の入力ポートと、前記第1の出力ポートからデータを送
信する場合に同期用クロック信号を前記伝送制御LSI
へ出力する第1の同期用クロック出力ポートとを備え、
伝送制御LSIには、前記マイクロプロセッサへデータ
を送信する第2の出力ポートと、前記マイクロプロセッ
サから送信されたデータを受信する第2の入力ポート
と、第1の出力ポートからデータを送信する場合に同期
用クロック信号を前記マイクロプロセッサへ出力する第
2の同期用クロック出力ポートと、前記マイクロプロセ
ッサに対して前記第1の出力ポートからのデータ送信の
可否を制御する制御ポートとを備え、前記伝送制御LS
Iは前記マイクロプロセッサから送信されたデータに基
づいて前記制御ポートにより前記第1の出力ポートから
のデータ送信の可否を制御するものである。
In the data transmission apparatus according to the present invention, the microprocessor has a first output port for transmitting data to a transmission control LSI, and a data output from the transmission control LSI. First to receive
And when transmitting data from the first output port, the synchronization clock signal is transmitted to the transmission control LSI.
A first synchronization clock output port for outputting to the
The transmission control LSI includes a second output port for transmitting data to the microprocessor, a second input port for receiving data transmitted from the microprocessor, and a case where data is transmitted from the first output port. A second synchronization clock output port that outputs a synchronization clock signal to the microprocessor, and a control port that controls whether the microprocessor can transmit data from the first output port, Transmission control LS
I controls whether or not data can be transmitted from the first output port by the control port based on data transmitted from the microprocessor.

【0010】また、前記第1の出力ポートと前記第1の
入力ポート、および前記第2の出力ポートと前記第2の
入力ポートをそれぞれ1つの共通ポートで構成し、前記
第1の同期用クロック出力ポートおよび前記第2の同期
用クロック出力ポートによる同期用クロック信号に基づ
いて共通ポートの入出力を切り替えるものである。
The first output port and the first input port, and the second output port and the second input port are each constituted by one common port, and the first synchronization clock is provided. The input / output of the common port is switched based on the synchronization clock signal from the output port and the second synchronization clock output port.

【0011】さらに、この発明に係るデータ伝送制御方
法においては、マイクロプロセッサには、前記伝送制御
LSIへデータを送信する第1の出力ポートと、前記伝
送制御LSIから送信されたデータを受信する第1の入
力ポートと、前記第1の出力ポートからデータを送信す
る場合に同期用クロック信号を前記伝送制御LSIへ出
力する第1の同期用クロック出力ポートとを備え、伝送
制御LSIには、前記マイクロプロセッサへデータを送
信する第2の出力ポートと、前記マイクロプロセッサか
ら送信されたデータを受信する第2の入力ポートと、第
1の出力ポートからデータを送信する場合に同期用クロ
ック信号を前記マイクロプロセッサへ出力する第2の同
期用クロック出力ポートと、前記マイクロプロセッサに
対して前記第1の出力ポートからのデータ送信の可否を
制御する制御ポートとを備え、前記伝送制御LSIは前
記マイクロプロセッサから送信されたデータに基づいて
前記制御ポートにより前記第1の出力ポートからのデー
タ送信の可否を制御するものである。
Further, in the data transmission control method according to the present invention, the microprocessor has a first output port for transmitting data to the transmission control LSI and a second output port for receiving data transmitted from the transmission control LSI. And a first synchronization clock output port for outputting a synchronization clock signal to the transmission control LSI when data is transmitted from the first output port. The transmission control LSI includes: A second output port for transmitting data to the microprocessor, a second input port for receiving data transmitted from the microprocessor, and a clock signal for synchronization when transmitting data from the first output port. A second synchronization clock output port for outputting to the microprocessor; A control port for controlling whether data can be transmitted from a power port, and the transmission control LSI determines whether data can be transmitted from the first output port by the control port based on data transmitted from the microprocessor. To control.

【0012】また、第1の出力ポートと前記第1の入力
ポート、および前記第2の出力ポートと前記第2の入力
ポートをそれぞれ1つの共通ポートで構成し、前記第1
の同期用クロック出力ポートおよび前記第2の同期用ク
ロック出力ポートによる同期用クロック信号に基づいて
共通ポートの入出力を切り替えるものである。
The first output port and the first input port, and the second output port and the second input port are each configured by one common port, and the first output port and the second input port are configured by one common port.
And the input / output of the common port is switched based on the synchronization clock signal from the synchronization clock output port and the second synchronization clock output port.

【0013】[0013]

【発明の実施の形態】実施の形態1.図1はこの発明の
実施の形態1を示すデータ伝送装置のブロック図であ
り、マイクロプロセッサと伝送制御LSI間の伝送制御
線の構成を示す。図2はこのデータ伝送装置においてマ
イクロプロセッサから伝送制御LSIへ出力されたデー
タが伝送路へ出力される場合のタイムチャートを示す
図、図3はこのデータ伝送装置においてマイクロプロセ
ッサから伝送制御LSIへのデータ出力を終了する場合
のタイムチャートを示す図、図4はこのデータ伝送装置
のマイクロプロセッサと伝送制御LSI間で伝送される
コマンドの形式を示す図である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 FIG. 1 is a block diagram of a data transmission device according to a first embodiment of the present invention, showing a configuration of a transmission control line between a microprocessor and a transmission control LSI. FIG. 2 is a diagram showing a time chart when data output from a microprocessor to a transmission control LSI is output to a transmission line in this data transmission device, and FIG. 3 is a diagram showing a data transmission from the microprocessor to the transmission control LSI in this data transmission device. FIG. 4 is a diagram showing a time chart when data output is completed, and FIG. 4 is a diagram showing a format of a command transmitted between the microprocessor of the data transmission device and the transmission control LSI.

【0014】図5はこのデータ伝送装置のマイクロプロ
セッサからの送信コマンドに従ってILD制御線を変化
させるタイムチャートを示す図、図6はこのデータ伝送
装置において伝送路から受信したフレームを伝送制御L
SIからマイクロプロセッサへ転送するタイムチャート
を示す図、図7はこのデータ伝送装置において伝送路か
ら受信したフレームのマイクロプロセッサへの転送を終
了する場合のタイムチャートを示す図、図8はこのデー
タ伝送装置における伝送制御LSI2のILDの状態遷
移図である。
FIG. 5 is a time chart for changing an ILD control line in accordance with a transmission command from a microprocessor of the data transmission apparatus. FIG.
FIG. 7 is a diagram showing a time chart for transferring a frame received from a transmission line to a microprocessor in the data transmission device, and FIG. 8 is a diagram showing a time chart for transferring the frame received from the transmission line to the microprocessor. FIG. 6 is a state transition diagram of the ILD of the transmission control LSI 2 in the device.

【0015】図において、1はマイクロプロセッサ、2
は伝送制御LSI、3は伝送路、4はアンプである。S
CLKはデータの同期用クロックであり、データを出力
する側がSCLKを出力する。例えば、マイクロプロセ
ッサ1がデータを出力する場合には、マイクロプロセッ
サ1がSCLKを出力し、伝送制御LSI2がデータを
出力する場合には、伝送制御LSI2がSCLKを出力
する。データを出力する側はクロックの立ち下がりに同
期してデータを出力する。データを取り込む側は、SC
LKの立ち上がりでデータを取り込む。
In the figure, 1 is a microprocessor, 2
Denotes a transmission control LSI, 3 denotes a transmission path, and 4 denotes an amplifier. S
CLK is a data synchronization clock, and the side that outputs data outputs SCLK. For example, when the microprocessor 1 outputs data, the microprocessor 1 outputs SCLK, and when the transmission control LSI 2 outputs data, the transmission control LSI 2 outputs SCLK. The data output side outputs the data in synchronization with the fall of the clock. The side that takes in the data is SC
Data is taken in at the rise of LK.

【0016】SOはマイクロプロセッサ1のシリアル出
力ポート、SIはマイクロプロセッサ1のシリアル入力
ポート、TXは伝送制御LSI2のシリアル入力ポー
ト、RXは伝送制御LSI2のシリアル出力ポート、I
LDはマイクロプロセッサ1の送受信を制御する端子で
あり、P1はマイクロプロセッサ1におけるILDから
の制御信号の入力ポートである。
SO is a serial output port of the microprocessor 1, SI is a serial input port of the microprocessor 1, TX is a serial input port of the transmission control LSI 2, RX is a serial output port of the transmission control LSI 2, I
LD is a terminal for controlling transmission and reception of the microprocessor 1, and P1 is an input port of the microprocessor 1 for a control signal from the ILD.

【0017】なお、第1の出力ポート、第1の入力ポー
ト、第1の同期用クロック出力ポート、第2の出力ポー
ト、第2の入力ポート、第2の同期用クロック出力ポー
ト、制御ポートは、それぞれSO、SI、マイクロプロ
セッサ1のSCLK、RX、TX、伝送制御LSI2の
SCLK、ILDを示す。
The first output port, the first input port, the first synchronization clock output port, the second output port, the second input port, the second synchronization clock output port, and the control port , SO, SI, SCLK, RX, TX of the microprocessor 1 and SCLK, ILD of the transmission control LSI 2, respectively.

【0018】次に伝送路へのフレーム送信動作について
説明する。まず、マイクロプロセッサ1が伝送制御LS
I2へコマンドを転送する動作について、図2に基づい
て説明する。マイクロプロセッサ1は、P1によりIL
Dが“L”であることを確認した後(図2中のC1)、S
CLKを出力し、これと同期してSOからコマンドを出
力する。伝送制御LSI2は、TXよりSCLKの立ち
上がりで、この出力されたコマンドを取り込む。その
後、伝送制御LSI2がアンプ4へフレームを送信し、
フレームはアンプ4により増幅された後、伝送路3へ送
信される。
Next, the operation of transmitting a frame to a transmission line will be described. First, the microprocessor 1 controls the transmission control LS
The operation of transferring a command to I2 will be described with reference to FIG. The microprocessor 1 uses P1 to output IL
After confirming that D is "L" (C1 in FIG. 2), S
CLK, and outputs a command from SO in synchronization with this. The transmission control LSI 2 captures the output command at the rise of SCLK from TX. After that, the transmission control LSI 2 transmits the frame to the amplifier 4,
After the frame is amplified by the amplifier 4, it is transmitted to the transmission path 3.

【0019】次に、マイクロプロセッサ1が伝送制御L
SI2へのコマンド転送を終了する動作について、図3
に基づいて説明する。伝送制御LSI2は、バイト長カ
ウンタ(Length)を内部ロジックとして備えており、こ
のバイト長カウンタが0になった時点(図3中のC2)
で、ILDを“H”にする。そこで、マイクロプロセッ
サ1はILDが“H”になったことを検出し、SCLK
を出力側から入力側に切り替え、SOからのコマンド出
力を停止する。また、伝送制御LSI2は、伝送路3に
フレーム送信後20ms経過(図3中のC3)すると、
ILDを“L”にする。
Next, the microprocessor 1 controls the transmission control L
FIG. 3 shows the operation of terminating the command transfer to SI2.
It will be described based on. The transmission control LSI 2 has a byte length counter (Length) as internal logic, and when the byte length counter becomes 0 (C2 in FIG. 3).
To set the ILD to "H". Then, the microprocessor 1 detects that the ILD has become “H”,
Is switched from the output side to the input side, and the command output from the SO is stopped. Further, when 20 ms elapses after transmitting the frame to the transmission path 3 (C3 in FIG. 3), the transmission control LSI 2
Set ILD to "L".

【0020】ここで、マイクロプロセッサ1が、伝送制
御LSI2にデータを転送するときのコマンド列につい
て説明する。このコマンド列は、図4に示すように、コ
マンドとバイト長カウンタ(Length)とデータとからな
る。コマンドは、送信するフレームがフレーム送受信後
20msの間隔をあけて送信する(優先フレーム)、4
0msの間隔をあけて送信する(一般フレーム)、40
msの時間間隔にさらにランダム時間間隔あけて送信す
る(ランダムフレーム)のいずれかであるかを規定す
る。バイト長カウンタ(Length)は、バイト長カウンタ
の後に続くデータの長さを記載する。データは、送信す
るデータの内容である。なお、先の図3のバイト長カウ
ンタは、バイト長カウンタの値で知ることができる。
Here, a command sequence when the microprocessor 1 transfers data to the transmission control LSI 2 will be described. This command sequence is composed of a command, a byte length counter (Length) and data, as shown in FIG. The command is transmitted at a time interval of 20 ms after the transmission / reception of the frame (priority frame).
Transmit at an interval of 0 ms (general frame), 40
It specifies whether the transmission is to be performed at random time intervals after the ms time interval (random frame). The byte length counter (Length) describes the length of data following the byte length counter. The data is the content of the data to be transmitted. The byte length counter in FIG. 3 can be known from the value of the byte length counter.

【0021】次に、優先フレーム、一般フレーム、ラン
ダムフレームの送信について、図5に基づいて説明す
る。まず、図3に示すように、伝送制御LSI2は、マ
イクロプロセッサ1の送信完了あるいは受信完了により
ILDを“H”にした後、20ms経過した時点でIL
Dを“L”にし、マイクロプロセッサ1とのフレームの
送受信を行う。しかしながら、20ms〜40msの間
は、優先フレーム以外はマイクロプロセッサ1へ送信で
きないので、20ms〜40msの間に届いたコマンド
が、一般フレームまたはランダムフレームの場合は一旦
マイクロプロセッサ1への送信を停止させる必要があ
る。
Next, transmission of a priority frame, a general frame, and a random frame will be described with reference to FIG. First, as shown in FIG. 3, the transmission control LSI 2 sets the ILD to "H" upon completion of transmission or reception of the microprocessor 1, and then, after 20 ms elapses, sets the IL
D is set to “L” to transmit / receive a frame to / from the microprocessor 1. However, during the time period of 20 ms to 40 ms, a command other than the priority frame cannot be transmitted to the microprocessor 1. Therefore, if the command received during the time period of 20 ms to 40 ms is a general frame or a random frame, the transmission to the microprocessor 1 is temporarily stopped. There is a need.

【0022】そこで、伝送制御LSI2は、コマンドの
先頭の2ビットで、フレーム種別を判定し(例えば、
“00”は一般フレーム、“01”はランダムフレー
ム、“10”は、優先フレームとする)、一般フレーム
またはランダムフレームの場合は、一旦ILDを“H”
にする(図5中のC4)。マイクロプロセッサ1はIL
Dが“H”になることにより、一旦送信を停止する。
Therefore, the transmission control LSI 2 determines the frame type using the first two bits of the command (for example,
“00” is a general frame, “01” is a random frame, “10” is a priority frame). In the case of a general frame or a random frame, the ILD is temporarily set to “H”.
(C4 in FIG. 5). Microprocessor 1 is IL
When D becomes "H", transmission is temporarily stopped.

【0023】一旦コマンドを受け取った伝送制御LSI
2は、先のフレーム種別にしたがって、一般フレームで
あれば、40ms経過後に再度ILDを“L”にし、ラ
ンダムフレームであれば、40msの時間間隔にランダ
ム時間を追加した時間で再度ILDを“L”にする。マ
イクロプロセッサ1は、ILDが“L”になったことを
再確認し、再度コマンド列(コマンド以降の)を伝送制
御LSI2へ送信する。
Transmission control LSI that has received a command once
2, if the frame is a general frame, the ILD is set to "L" again after a lapse of 40 ms, and if the frame is a random frame, the ILD is set to "L" again at a time obtained by adding a random time to a time interval of 40 ms. " The microprocessor 1 reconfirms that the ILD has become “L”, and transmits a command sequence (after the command) to the transmission control LSI 2 again.

【0024】マイクロプロセッサ1は、ILDが“H”
になったら、1ms以内にSCLKの方向を受信側に切
り替える。伝送制御LSI2は、伝送路3からフレーム
を受け取った場合は、ILDを“H”にした後、5ms
以上経過後にSCLKからクロックを送出し、RXから
SIへコマンド列を転送する。これにより、SCLKと
RX(SI)の衝突を回避することができる。
In the microprocessor 1, the ILD is "H".
, The direction of SCLK is switched to the receiving side within 1 ms. When the transmission control LSI 2 receives the frame from the transmission path 3, the transmission control LSI 2 sets the ILD to “H” and then sets the ILD to “H” for 5 ms.
After the elapse of the above, a clock is transmitted from SCLK, and a command string is transferred from RX to SI. Thereby, collision between SCLK and RX (SI) can be avoided.

【0025】次に伝送路からのフレーム受信動作につい
て、図6に基づいて説明する。まず、伝送制御LSI2
は、伝送路3のフレームを受信(認識)した場合(図6
中のC5)には、ILDを“H”とし、さらに、フレー
ム認識後、5msの期間はフレームの内部処理を行い、
この期間はコマンドをマイクロプロセッサ1へ転送しな
い。そして、5ms経過後、RXからSIへコマンドを
転送し、マイクロプロセッサ1はSIからコマンドを受
信する。
Next, the operation of receiving a frame from a transmission line will be described with reference to FIG. First, the transmission control LSI 2
Indicates that the frame on the transmission line 3 is received (recognized) (FIG. 6)
In C5), the ILD is set to “H”, and after the frame recognition, the internal processing of the frame is performed for a period of 5 ms.
During this period, no command is transferred to the microprocessor 1. After a lapse of 5 ms, the command is transferred from the RX to the SI, and the microprocessor 1 receives the command from the SI.

【0026】次に、伝送路からの受信フレームのマイク
ロプロセッサ1への転送を終了する動作について、図7
に基づいて説明する。伝送制御LSI2は、受信したフ
レームのバイト長カウンタ(Length)が0になった時点
(図7中のC6)から20ms経過後に、ILDを
“L”にする。そこで、マイクロプロセッサ1はILD
が“L”になったことを検出し、SCLKを入力側から
出力側に切り替え、SIによるコマンド受信を停止す
る。
Next, the operation of terminating the transfer of the received frame from the transmission path to the microprocessor 1 will be described with reference to FIG.
It will be described based on. The transmission control LSI 2 sets the ILD to "L" 20 ms after the byte length counter (Length) of the received frame becomes 0 (C6 in FIG. 7). Therefore, the microprocessor 1
Is changed to "L", SCLK is switched from the input side to the output side, and command reception by SI is stopped.

【0027】ここで、伝送制御LSI2がマイクロプロ
セッサ1にコマンドを転送するときのコマンド列は、図
4と同じ形式であり、コマンドとバイト長カウンタ(Le
ngth)とデータとからなる。また、ILDはフレームの
受信完了まで常に“H”であるため、マイクロプロセッ
サ1は、これに合わせて、常にSCLKを受信側にして
おく必要がある。
Here, the command sequence when the transmission control LSI 2 transfers a command to the microprocessor 1 has the same format as that of FIG.
ngth) and data. Further, since the ILD is always “H” until the reception of the frame is completed, the microprocessor 1 must always keep SCLK on the receiving side in accordance with this.

【0028】次に、伝送制御LSI2において、伝送路
3とのフレームの送受信に基づくILDの状態遷移につ
いて、図8に基づいて説明する。まず、データ伝送装置
がリセットされると、S1のILDが“H”の状態にな
る。この状態で、伝送制御LSI2がSCLKを入力に
切り替えると、S4の状態に遷移し、マイクロプロセッ
サ1からコマンド転送が可能になる。マイクロプロセッ
サ1からコマンドが転送されると、伝送制御LSI2
は、伝送路3にフレームを送信し、送信終了でS1の状
態に遷移する。伝送路3へフレーム転送後、20ms経
過したらS2の状態(ILD=“L”)に遷移する。
Next, the state transition of the ILD in the transmission control LSI 2 based on the transmission and reception of the frame with the transmission line 3 will be described with reference to FIG. First, when the data transmission device is reset, the ILD of S1 is set to "H". In this state, when the transmission control LSI 2 switches SCLK to input, the state transits to the state of S4, and command transfer from the microprocessor 1 becomes possible. When a command is transferred from the microprocessor 1, the transmission control LSI 2
Transmits a frame to the transmission path 3 and transitions to the state of S1 at the end of transmission. After 20 ms elapse after the frame transfer to the transmission path 3, the state transits to the state of S2 (ILD = "L").

【0029】S2の状態でランダムフレームのコマンド
が送信されると、S5の状態(ILD=“H”)に遷移
し、S5の状態から20ms+ランダマイズ時間経過す
るとS4の状態に遷移し、マイクロプロセッサ1からの
コマンド待ちになる。また、S2の状態で、一般フレー
ムの送信コマンドが送信されると、S6の状態(ILD
=“H”)に遷移し、20ms経過後、S3の状態に遷
移し、マイクロプロセッサ1からの一般フレームのコマ
ンド待ちになる。また、それぞれの状態で、フレームを
受信した場合は、リセットされ、S1の状態に遷移し、
受信した伝送路3のフレームをマイクロプロセッサ1に
転送した後、20ms経過すると、S2の状態に遷移す
る。
When the command of the random frame is transmitted in the state of S2, the state transits to the state of S5 (ILD = “H”), and after the elapse of 20 ms + randomizing time from the state of S5, the state transits to the state of S4. Wait for command from. Further, when the transmission command of the general frame is transmitted in the state of S2, the state of S6 (ILD
= “H”), and after elapse of 20 ms, the state transits to the state of S3 and waits for a command of a general frame from the microprocessor 1. In each state, when a frame is received, the frame is reset, and the state transits to the state of S1,
After the transfer of the received frame on the transmission path 3 to the microprocessor 1, 20 ms elapses, and the state transits to S2.

【0030】実施の形態2.実施の形態1では、マイク
ロプロセッサ1から見てシリアルポートを送信(SO)
と受信(SI)で分けて接続していたが、これを共通の
ポートにしてもよい。図9はこの発明の実施の形態2を
示すデータ伝送装置のブロック図であり、図において、
実施の形態1と同一または相当部分には、同一符号を付
ける。マイクロプロセッサ1には送受信に共通のシリア
ルポート(SIO)を設け、伝送制御LSI2には送受
信に共通のシリアルポート(TXRX)を設け、SCL
Kの方向制御と同期して、SIOの入出力を切り替え
る。これにより、シリアルポートを1ポートで実現可能
となる。
Embodiment 2 FIG. In the first embodiment, the serial port is transmitted as viewed from the microprocessor 1 (SO)
Although the connection is made separately for the reception and the reception (SI), this may be used as a common port. FIG. 9 is a block diagram of a data transmission device according to a second embodiment of the present invention.
The same or corresponding parts as in the first embodiment are denoted by the same reference numerals. The microprocessor 1 is provided with a common serial port (SIO) for transmission and reception, and the transmission control LSI 2 is provided with a common serial port (TXRX) for transmission and reception.
The input / output of the SIO is switched in synchronization with the direction control of K. Thereby, a serial port can be realized by one port.

【0031】[0031]

【発明の効果】この発明は、以上説明したように構成さ
れているので、以下に示すような効果を奏する。
Since the present invention is configured as described above, it has the following effects.

【0032】マイクロプロセッサには、伝送制御LSI
へデータを送信する第1の出力ポートと、伝送制御LS
Iから送信されたデータを受信する第1の入力ポート
と、第1の出力ポートからデータを送信する場合に同期
用クロック信号を伝送制御LSIへ出力する第1の同期
用クロック出力ポートとを備え、伝送制御LSIには、
マイクロプロセッサへデータを送信する第2の出力ポー
トと、マイクロプロセッサから送信されたデータを受信
する第2の入力ポートと、第1の出力ポートからデータ
を送信する場合に同期用クロック信号をマイクロプロセ
ッサへ出力する第2の同期用クロック出力ポートと、マ
イクロプロセッサに対して第1の出力ポートからのデー
タ送信の可否を制御する制御ポートとを備え、伝送制御
LSIはマイクロプロセッサから送信されたデータに基
づいて制御ポートにより第1の出力ポートからのデータ
送信の可否を制御するので、伝送するコマンドにより、
送信のタイミングを変化させ、異なるデータ送信タイミ
ングで出力できる。
The microprocessor has a transmission control LSI
A first output port for transmitting data to the transmission control LS
A first input port for receiving data transmitted from I, and a first synchronization clock output port for outputting a synchronization clock signal to the transmission control LSI when transmitting data from the first output port. , Transmission control LSI,
A second output port for transmitting data to the microprocessor, a second input port for receiving data transmitted from the microprocessor, and a synchronization clock signal for transmitting data from the first output port to the microprocessor. A second synchronization clock output port for outputting data to the microprocessor and a control port for controlling whether or not the microprocessor can transmit data from the first output port. The control port controls whether the data can be transmitted from the first output port based on the command.
By changing the transmission timing, it is possible to output at different data transmission timings.

【0033】また、第1の出力ポートと第1の入力ポー
ト、および第2の出力ポートと第2の入力ポートをそれ
ぞれ1つの共通ポートで構成し、第1の同期用クロック
出力ポートおよび第2の同期用クロック出力ポートによ
る同期用クロック信号に基づいて共通ポートの入出力を
切り替えるので、伝送制御に使用するポート数を削減す
ることができ、信号線本数を少なくできるという効果を
奏する。
The first output port and the first input port, and the second output port and the second input port are each configured by one common port, and the first synchronization clock output port and the second Since the input / output of the common port is switched based on the synchronization clock signal from the synchronization clock output port, the number of ports used for transmission control can be reduced, and the number of signal lines can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 この発明の実施の形態1を示すデータ伝送装
置のブロック図である。
FIG. 1 is a block diagram of a data transmission device according to a first embodiment of the present invention.

【図2】 この発明の実施の形態1を示すデータ伝送装
置においてマイクロプロセッサから伝送制御LSIへ出
力されたデータが伝送路へ出力される場合のタイムチャ
ートを示す図である。
FIG. 2 is a diagram showing a time chart when data output from a microprocessor to a transmission control LSI is output to a transmission line in the data transmission device according to the first embodiment of the present invention;

【図3】 この発明の実施の形態1を示すデータ伝送装
置においてマイクロプロセッサから伝送制御LSIへの
データ出力を終了する場合のタイムチャートを示す図で
ある。
FIG. 3 is a diagram showing a time chart when the data output from the microprocessor to the transmission control LSI is ended in the data transmission device according to the first embodiment of the present invention;

【図4】 この発明の実施の形態1を示すデータ伝送装
置におけるマイクロプロセッサと伝送制御LSI間で伝
送されるコマンドの形式を示す図である。
FIG. 4 is a diagram showing a format of a command transmitted between a microprocessor and a transmission control LSI in the data transmission device according to the first embodiment of the present invention.

【図5】 この発明の実施の形態1を示すデータ伝送装
置におけるマイクロプロセッサと伝送制御LSI間で、
マイクロプロセッサからの送信コマンドに従ってILD
制御線を変化させるタイムチャートを示す図である。
FIG. 5 shows a data transmission device according to the first embodiment of the present invention, which includes a microprocessor and a transmission control LSI;
ILD according to transmission command from microprocessor
It is a figure showing a time chart which changes a control line.

【図6】 この発明の実施の形態1を示すデータ伝送装
置において伝送路から受信したフレームを伝送制御LS
Iからマイクロプロセッサへ転送するタイムチャートを
示す図である。
FIG. 6 is a diagram illustrating an example in which the data transmission apparatus according to the first embodiment of the present invention transmits a frame received from a transmission path to a transmission control LS.
FIG. 4 is a diagram showing a time chart for transferring data from I to a microprocessor.

【図7】 この発明の実施の形態1を示すデータ伝送装
置において伝送路からの受信したフレームのマイクロプ
ロセッサへの転送を終了する場合のタイムチャートを示
す図である。
FIG. 7 is a time chart when the transfer of the frame received from the transmission path to the microprocessor is completed in the data transmission device according to the first embodiment of the present invention;

【図8】 この発明の実施の形態1を示すデータ伝送装
置における伝送制御LSI2のILDの状態遷移図であ
る。
FIG. 8 is a state transition diagram of the ILD of the transmission control LSI 2 in the data transmission device according to the first embodiment of the present invention.

【図9】 この発明の実施の形態2を示すデータ伝送装
置のブロック図である。
FIG. 9 is a block diagram of a data transmission device according to a second embodiment of the present invention.

【図10】 従来のデータ伝送装置のブロック図であ
る。
FIG. 10 is a block diagram of a conventional data transmission device.

【図11】 従来のデータ伝送装置のフレーム衝突時の
タイムチャートを示す図である。
FIG. 11 is a diagram showing a time chart when a frame collision occurs in the conventional data transmission apparatus.

【図12】 従来のデータ伝送装置のフレーム終了時の
タイムチャートを示す図である。
FIG. 12 is a diagram showing a time chart at the end of a frame in a conventional data transmission device.

【符号の説明】[Explanation of symbols]

1 マイクロプロセッサ、 2 伝送制御LSI、 3
伝送路。
1 microprocessor, 2 transmission control LSI, 3
Transmission path.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 伊藤 善朗 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 Fターム(参考) 5K034 EE06 EE08 FF01 FF02 GG02 HH01 MM05 PP01 PP02  ────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yoshiro Ito 2-3-2 Marunouchi, Chiyoda-ku, Tokyo F-term (reference) 5K034 EE06 EE08 FF01 FF02 GG02 HH01 MM05 PP01 PP02

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】マイクロプロセッサと伝送制御LSIを備
え、両者の間でデータの授受を行うデータ伝送装置にお
いて、 前記マイクロプロセッサには、 前記伝送制御LSIへデータを送信する第1の出力ポー
トと、 前記伝送制御LSIから送信されたデータを受信する第
1の入力ポートと、 前記第1の出力ポートからデータを送信する場合に同期
用クロック信号を前記伝送制御LSIへ出力する第1の
同期用クロック出力ポートとを備え、 前記伝送制御LSIには、 前記マイクロプロセッサへデータを送信する第2の出力
ポートと、 前記マイクロプロセッサから送信されたデータを受信す
る第2の入力ポートと、 第1の出力ポートからデータを送信する場合に同期用ク
ロック信号を前記マイクロプロセッサへ出力する第2の
同期用クロック出力ポートと、 前記マイクロプロセッサに対して前記第1の出力ポート
からのデータ送信の可否を制御する制御ポートとを備
え、 前記伝送制御LSIは前記マイクロプロセッサから送信
されたデータに基づいて前記制御ポートにより前記第1
の出力ポートからのデータ送信の可否を制御することを
特徴とするデータ伝送装置。
1. A data transmission device comprising a microprocessor and a transmission control LSI for exchanging data between the two, wherein the microprocessor has: a first output port for transmitting data to the transmission control LSI; A first input port for receiving data transmitted from the transmission control LSI; and a first synchronization clock for outputting a synchronization clock signal to the transmission control LSI when transmitting data from the first output port. An output port, wherein the transmission control LSI has a second output port for transmitting data to the microprocessor, a second input port for receiving data transmitted from the microprocessor, and a first output. A second synchronization clock for outputting a synchronization clock signal to the microprocessor when transmitting data from the port. An output port; and a control port for controlling whether the microprocessor can transmit data from the first output port. The transmission control LSI is configured to control the control port based on data transmitted from the microprocessor. By the first
A data transmission device for controlling whether data transmission is possible from an output port of the data transmission device.
【請求項2】前記第1の出力ポートと前記第1の入力ポ
ート、および前記第2の出力ポートと前記第2の入力ポ
ートをそれぞれ1つの共通ポートで構成し、前記第1の
同期用クロック出力ポートおよび前記第2の同期用クロ
ック出力ポートによる同期用クロック信号に基づいて共
通ポートの入出力を切り替えることを特徴とする請求項
1記載のデータ伝送装置。
2. The first synchronizing clock, wherein the first output port and the first input port, and the second output port and the second input port are each configured by one common port. 2. The data transmission device according to claim 1, wherein input / output of a common port is switched based on a synchronization clock signal from an output port and the second synchronization clock output port.
【請求項3】マイクロプロセッサと伝送制御LSIを備
え、両者の間でデータの授受を行うデータ伝送装置にお
いて、 前記マイクロプロセッサには、 前記伝送制御LSIへデータを送信する第1の出力ポー
トと、 前記伝送制御LSIから送信されたデータを受信する第
1の入力ポートと、 前記第1の出力ポートからデータを送信する場合に同期
用クロック信号を前記伝送制御LSIへ出力する第1の
同期用クロック出力ポートとを備え、 前記伝送制御LSIには、 前記マイクロプロセッサへデータを送信する第2の出力
ポートと、 前記マイクロプロセッサから送信されたデータを受信す
る第2の入力ポートと、 第1の出力ポートからデータを送信する場合に同期用ク
ロック信号を前記マイクロプロセッサへ出力する第2の
同期用クロック出力ポートと、 前記マイクロプロセッサに対して前記第1の出力ポート
からのデータ送信の可否を制御する制御ポートとを備
え、 前記伝送制御LSIは前記マイクロプロセッサから送信
されたデータに基づいて前記制御ポートにより前記第1
の出力ポートからのデータ送信の可否を制御することを
特徴とするデータ伝送制御方法。
3. A data transmission device comprising a microprocessor and a transmission control LSI for exchanging data between the two, wherein the microprocessor has a first output port for transmitting data to the transmission control LSI, A first input port for receiving data transmitted from the transmission control LSI; and a first synchronization clock for outputting a synchronization clock signal to the transmission control LSI when transmitting data from the first output port. An output port, wherein the transmission control LSI has a second output port for transmitting data to the microprocessor, a second input port for receiving data transmitted from the microprocessor, and a first output. A second synchronization clock for outputting a synchronization clock signal to the microprocessor when transmitting data from the port. An output port; and a control port for controlling whether the microprocessor can transmit data from the first output port. The transmission control LSI is configured to control the control port based on data transmitted from the microprocessor. By the first
A data transmission control method for controlling whether data transmission is possible from an output port.
【請求項4】前記第1の出力ポートと前記第1の入力ポ
ート、および前記第2の出力ポートと前記第2の入力ポ
ートをそれぞれ1つの共通ポートで構成し、前記第1の
同期用クロック出力ポートおよび前記第2の同期用クロ
ック出力ポートによる同期用クロック信号に基づいて共
通ポートの入出力を切り替えることを特徴とする請求項
3記載のデータ伝送制御方法。
4. The first synchronizing clock, wherein the first output port and the first input port, and the second output port and the second input port are each configured by one common port. 4. The data transmission control method according to claim 3, wherein input / output of a common port is switched based on a synchronization clock signal from an output port and the second synchronization clock output port.
JP2000278181A 2000-09-13 2000-09-13 Data transmission apparatus and control method thereof Expired - Lifetime JP4320505B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000278181A JP4320505B2 (en) 2000-09-13 2000-09-13 Data transmission apparatus and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000278181A JP4320505B2 (en) 2000-09-13 2000-09-13 Data transmission apparatus and control method thereof

Publications (2)

Publication Number Publication Date
JP2002094607A true JP2002094607A (en) 2002-03-29
JP4320505B2 JP4320505B2 (en) 2009-08-26

Family

ID=18763382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000278181A Expired - Lifetime JP4320505B2 (en) 2000-09-13 2000-09-13 Data transmission apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP4320505B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101484333B1 (en) 2006-12-18 2015-01-19 마이크로소프트 코포레이션 Propagation of conflict knowledge

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101484333B1 (en) 2006-12-18 2015-01-19 마이크로소프트 코포레이션 Propagation of conflict knowledge

Also Published As

Publication number Publication date
JP4320505B2 (en) 2009-08-26

Similar Documents

Publication Publication Date Title
US8018962B1 (en) Chip-to-chip interface for 1000 BASE T gigabit physical layer device
US9003089B2 (en) Synchronous serial data-exchange system
US5235592A (en) Dynamic switch protocols on a shared medium network
JP2010288298A (en) Bi-directional data transfer using video blanking period in digital data stream
US7065101B2 (en) Modification of bus protocol packet for serial data synchronization
CN113424164B (en) Power consumption reduction in USB 2.0 transfer driver and eUSB2 repeater
US6687779B1 (en) Method and apparatus for transmitting control information across a serialized bus interface
WO2022088542A1 (en) Fpga-based usb3.0/3.1 control system
EP1484874B1 (en) System for interfacing media access control (MAC) module to small form factor pluggable (SFP) module
US7042893B1 (en) Serial media independent interface with double data rate
US20070147412A1 (en) Automatic configuration system and method
JP2002094607A (en) Data transmission device and its control method
US8190766B2 (en) Across-device communication protocol
US8831017B2 (en) Data output adjustment apparatus, data output adjustment method, RGMII network system and RGMII network communication path change method
US6697385B1 (en) Circuit(s), method(s) and architecture for configurable packet re-timing in network repeater hubs
US5414832A (en) Tunable synchronous electronic communication apparatus
JPH11284609A (en) Time compression transmission device and time compression transmission method
JP4095216B2 (en) Printer and data communication method in printer
TWI825861B (en) Electronic device and antenna control method
JP2001162894A (en) Data communication system and method
JP2000332741A (en) Communication apparatus
JPH1168720A (en) Duplex communication system for transmission line
CN117857001A (en) MAC controller and data signal transmission method
CN116436489A (en) UART interaction system and method in half-duplex mode
JPH079466Y2 (en) LAN interface

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040630

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090127

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090327

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090507

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090520

R151 Written notification of patent or utility model registration

Ref document number: 4320505

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130612

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term