JP2011077684A - Electronic circuit unit, serial transmission system, and transmission control method - Google Patents
Electronic circuit unit, serial transmission system, and transmission control method Download PDFInfo
- Publication number
- JP2011077684A JP2011077684A JP2009225065A JP2009225065A JP2011077684A JP 2011077684 A JP2011077684 A JP 2011077684A JP 2009225065 A JP2009225065 A JP 2009225065A JP 2009225065 A JP2009225065 A JP 2009225065A JP 2011077684 A JP2011077684 A JP 2011077684A
- Authority
- JP
- Japan
- Prior art keywords
- electronic circuit
- circuit unit
- memory means
- read address
- write address
- 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.)
- Withdrawn
Links
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
本発明は、電子部品が実装されたカード(電子回路ユニット)の間でシリアル伝送を行うシステムにおける電子回路ユニット、シリアル伝送システム、および伝送制御方法に関する。 The present invention relates to an electronic circuit unit, a serial transmission system, and a transmission control method in a system that performs serial transmission between cards (electronic circuit units) on which electronic components are mounted.
近年、W−CDMA(Wideband-Code Division Multiple Access)基地局など無線通信基地局の装置内で、高速シリアル通信を用いてカード間のデータ通信を行うことが広く行われている。その際には、装置内に基準となるCLK(Clock)を供給するCLKカードなどを実装する態様が良く取られている。 In recent years, data communication between cards has been widely performed by using high-speed serial communication in a wireless communication base station apparatus such as a W-CDMA (Wideband-Code Division Multiple Access) base station. In that case, a mode in which a CLK card or the like that supplies a reference CLK (Clock) is mounted in the apparatus is often used.
こうした一般的なシリアル伝送システムの構成例を図5に示す。
この一般的な構成例では、カードA(306)からカードB(301)へ高速シリアル伝送を行うため、装置内の基準となるCLKを供給するCLKカード(310)を備えている。CLKカード(310)内には基準CLKの発生器(311)と、基準CLKを各カードへ出力するためのCLKバッファ(312)が必要となる。また、データを送信するカードAおよび受信するカードB内には、基準CLKと同期を取る必要があるため、PLL(Phase Locked Loop)回路(303)(309)を備える必要がある。
An example of the configuration of such a general serial transmission system is shown in FIG.
In this general configuration example, in order to perform high-speed serial transmission from the card A (306) to the card B (301), a CLK card (310) that supplies a reference CLK in the apparatus is provided. In the CLK card (310), a reference CLK generator (311) and a CLK buffer (312) for outputting the reference CLK to each card are required. Further, in the card A that transmits data and the card B that receives data, it is necessary to synchronize with the reference CLK. Therefore, it is necessary to provide a PLL (Phase Locked Loop) circuit (303) (309).
上述した受信側のカードB(301)内の詳細な構成を図6のブロック図に示す。
カードB(301)に入力された高速シリアル信号はDeserializer部(402)に入力され、シリアル−パラレル変換されたのちアライメントを実施し、FIFO(First In, First Out)部(405)に書き込まれる。抽出されたCLKと自カード内のCLK(302)はPLL(303)でロックさせているため、FIFO部(405)におけるWriteアドレスとReadアドレスが近づいたり離れたりすることはない。FIFO部(405)に書き込まれたデータはReadアドレスに従って読みだされ、カード内に出力されていく。
A detailed configuration of the above-described receiving-side card B (301) is shown in the block diagram of FIG.
The high-speed serial signal input to the card B (301) is input to the Deserializer unit (402), serial-parallel converted, aligned, and written to the FIFO (First In, First Out) unit (405). Since the extracted CLK and the CLK (302) in the own card are locked by the PLL (303), the write address and the read address in the FIFO unit (405) do not approach or separate from each other. The data written in the FIFO unit (405) is read according to the Read address and output to the card.
また、カード間で通信を行うシステムとして、複数の通信カードに基準信号を供給する基準ソースが基準発生器を備え、複数の通信カードのそれぞれがCLK発生器、PLLを備え、各通信カードのクロック周波数が基準信号に依存する形で制御され、基準信号に障害が発生した場合であっても冗長基準信号に切替を行うようにしたものがある(例えば、特許文献1参照)。 As a system for performing communication between cards, a reference source for supplying a reference signal to a plurality of communication cards includes a reference generator, each of the plurality of communication cards includes a CLK generator and a PLL, and a clock for each communication card. In some cases, the frequency is controlled in a manner that depends on the reference signal, and even when a failure occurs in the reference signal, switching to the redundant reference signal is performed (for example, see Patent Document 1).
しかしながら、上述した一般的なシリアル伝送システムを用いた場合、各カードとは別にCLKカードを装置として備える必要があり、装置コストや消費電力が上がってしまうという問題があった。 However, when the above-described general serial transmission system is used, it is necessary to provide a CLK card as a device separately from each card, and there is a problem that device cost and power consumption increase.
また、上述した特許文献1のものでも、装置として基準ソースが必要となると共に、各カードにPLLを備えることが必要であり、基準CLKのためのCLKカードやPLLの分の低コスト化や低消費電力化についてまで考慮されたものではなかった。 Further, even the device disclosed in Patent Document 1 described above requires a reference source as a device, and it is necessary to provide each card with a PLL, which can reduce the cost and cost of the CLK card for the reference CLK and the PLL. Even power consumption was not considered.
また、CLKカードや各カードのPLLを持たない構成を取った場合、送信側のCLK源と受信側のCLK源が異なるため、受信カード側のWriteアドレスとReadアドレスが近づいたり離れたりすることが起きる虞があり、その際にはデータエラーが発生してしまうという問題があった。 In addition, when a configuration without a CLK card or a PLL of each card is used, the CLK source on the transmission side and the CLK source on the reception side are different, so the write address and the read address on the reception card side may approach or separate from each other. There is a risk that a data error will occur.
本発明はこのような状況に鑑みてなされたものであり、基準CLKのための専用のCLKユニットや各ユニット内のPLLを必要とせず、低コスト、低消費電力を実現可能でありながらデータエラーを引き起こすことのない電子回路ユニット、シリアル伝送システム、および伝送制御方法を提供することを目的とする。 The present invention has been made in view of such a situation, and does not require a dedicated CLK unit for the reference CLK or a PLL in each unit, and is capable of realizing low cost and low power consumption while realizing a data error. It is an object of the present invention to provide an electronic circuit unit, a serial transmission system, and a transmission control method that do not cause an error.
かかる目的を達成するために、本発明に係る電子回路ユニットは、他の電子回路ユニットからシリアル伝送によりデータ受信を行う電子回路ユニットであって、上記電子回路ユニットおよび上記他の電子回路ユニットは、基準クロックを発生させるクロック発生器をそれぞれ備え、上記電子回路ユニットは、当該電子回路ユニットにおける基準クロックおよび上記他の電子回路ユニットにおける基準クロックのずれを監視する監視手段と、上記監視手段により検出された基準クロックのずれを該電子回路ユニットの上記クロック発生器に補正させる補正指示手段と、を備えたことを特徴とする。 In order to achieve such an object, an electronic circuit unit according to the present invention is an electronic circuit unit that receives data by serial transmission from another electronic circuit unit, and the electronic circuit unit and the other electronic circuit unit are: A clock generator for generating a reference clock, and the electronic circuit unit is detected by a monitoring means for monitoring a difference between a reference clock in the electronic circuit unit and a reference clock in the other electronic circuit unit; and the monitoring means Correction instruction means for causing the clock generator of the electronic circuit unit to correct the deviation of the reference clock.
また、本発明に係るシリアル伝送システムは、上述した本発明に係る電子回路ユニットと、上記他の電子回路ユニットとを備え、上記他の電子回路ユニットから上記電子回路ユニットにシリアル伝送可能に構成されたことを特徴とする。 The serial transmission system according to the present invention includes the electronic circuit unit according to the present invention described above and the other electronic circuit unit, and is configured to be capable of serial transmission from the other electronic circuit unit to the electronic circuit unit. It is characterized by that.
また、本発明に係る伝送制御方法は、電子回路ユニットに他の電子回路ユニットからデータをシリアル伝送する伝送制御方法であって、上記電子回路ユニットおよび上記他の電子回路ユニットは、基準クロックを発生させるクロック発生器をそれぞれ備え、上記電子回路ユニットにおける基準クロックおよび上記他の電子回路ユニットにおける基準クロックのずれを監視する監視工程と、上記監視工程により検出された基準クロックのずれを該電子回路ユニットの上記クロック発生器に補正させる補正指示工程と、を備えたことを特徴とする。 The transmission control method according to the present invention is a transmission control method for serially transmitting data from another electronic circuit unit to the electronic circuit unit, wherein the electronic circuit unit and the other electronic circuit unit generate a reference clock. A monitoring step for monitoring a shift of a reference clock in the electronic circuit unit and a reference clock in the other electronic circuit unit, and a shift of the reference clock detected by the monitoring step. And a correction instruction step for correcting the clock generator.
以上のように、本発明によれば、基準CLKのための専用のCLKユニットや各ユニット内のPLLを必要とせず、低コスト、低消費電力を実現可能でありながら、データエラーを引き起こすことのないシリアル伝送ができる。 As described above, according to the present invention, a dedicated CLK unit for the reference CLK and a PLL in each unit are not required, and it is possible to realize low cost and low power consumption while causing data errors. No serial transmission is possible.
次に、本発明に係る電子回路ユニット、シリアル伝送システム、および伝送制御方法を適用した一実施形態について、図面を用いて詳細に説明する。 Next, an embodiment to which an electronic circuit unit, a serial transmission system, and a transmission control method according to the present invention are applied will be described in detail with reference to the drawings.
まず、本実施形態の概略について説明する。
本実施形態としてのシリアル伝送システムは、図1に示すように、シリアル伝送により送信を行うための構成を備えた送信側カードと、シリアル伝送による受信を行うための構成を備えた受信側カードとが接続されて構成され、基準クロックを発生させるクロック発生器を各カードが備える。
First, an outline of the present embodiment will be described.
As shown in FIG. 1, the serial transmission system according to the present embodiment includes a transmission side card having a configuration for performing transmission by serial transmission, and a reception side card having a configuration for performing reception by serial transmission. Each card includes a clock generator that generates a reference clock.
受信側カードは、受信側カードにおける基準クロックと、送信側カードにおける基準クロックのずれを監視する監視手段を備える。また、その監視手段により検出された基準クロックのずれを受信側カード内のクロック発生器に補正させる補正指示手段を備える。 The receiving card includes monitoring means for monitoring the difference between the reference clock in the receiving card and the reference clock in the transmitting card. Also provided is a correction instruction means for causing the clock generator in the receiving card to correct the deviation of the reference clock detected by the monitoring means.
こうした構成を備えることにより、基準クロックのための専用のCLKカードや各ユニット内のPLLを必要とせず、低コスト、低消費電力を実現可能でありながら、データエラーを引き起こすことのない構成とすることができる。 By providing such a configuration, a dedicated CLK card for a reference clock and a PLL in each unit are not required, and a configuration that does not cause a data error while realizing low cost and low power consumption. be able to.
より詳述すると、本実施形態は、W−CDMA基地局などの無線通信システムの装置内で複数のカード間で高速シリアル伝送を行う際に、CLKカードのような共通の基準となるCLK源を必要とせず、データ伝送を行う各カード内にFIFOを2つずつ備えてそれを自律で切り替え制御し、かつ自カード内のCLK源の周波数を制御することによりノーエラー伝送を行うことを特徴としている。 More specifically, in the present embodiment, when performing high-speed serial transmission between a plurality of cards in an apparatus of a wireless communication system such as a W-CDMA base station, a CLK source serving as a common reference such as a CLK card is used. It is characterized in that two cards are provided in each card that performs data transmission without needing to perform switching control autonomously and perform no error transmission by controlling the frequency of the CLK source in the card. .
ここで、一般的なカード間シリアル伝送方式では以下の問題があった。
まず、無線通信システムの装置内で複数のカード間で高速シリアル伝送を行う場合、各カードに装置内で共通の基準となるCLK(Reference CLK)を受け渡し、それぞれのカードでPLL回路を持ちReference CLKに同期させる必要があった。こうした一般的な構成を用いた場合、装置内にReference CLKを生成するCLKカード、各カード内でCLKに同期させるためのPLL回路を備える必要があり、装置の構成コストがあがるという課題があった。また、各回路を備えることによりBWB(Back Wiring Board)の配線数の増加、装置としての消費電力の増加といった課題もあった。また、基準となるCLKの受け渡しを行わない場合は、各カードでCLK同期が取れていないため、ある周期ごとにエラーが発生してしまうという課題があった。
Here, the general inter-card serial transmission system has the following problems.
First, when high-speed serial transmission is performed between a plurality of cards in a device of a wireless communication system, each card is supplied with a CLK (Reference CLK) which is a common reference in the device, and each card has a PLL circuit and a Reference CLK. Had to be synchronized. When such a general configuration is used, it is necessary to provide a CLK card for generating a reference CLK in the device and a PLL circuit for synchronizing with the CLK in each card, which causes a problem that the configuration cost of the device increases. . Further, the provision of each circuit also has problems such as an increase in the number of wirings of a BWB (Back Wiring Board) and an increase in power consumption as a device. Further, when the reference CLK is not delivered, there is a problem that an error occurs every certain cycle because the CLK synchronization is not achieved in each card.
これに対し、本実施形態では、高速シリアル伝送を行う受信側のカードに、低コストで実現可能な本実施形態としての監視手段や補正指示手段等を実現する回路を追加することにより、装置としてCLKカードの必要が無くなり、かつBWBの配線数の減少、装置としての消費電力の低減を図ることができるようになっている。 On the other hand, in this embodiment, by adding a circuit that realizes monitoring means, correction instruction means, etc. as this embodiment that can be realized at low cost to a receiving-side card that performs high-speed serial transmission, There is no need for a CLK card, and the number of BWB lines can be reduced and the power consumption of the apparatus can be reduced.
図2、図3に本発明の実施形態を示す。図2に装置全体の構成概略を示す。
ここではW−CDMA基地局などの無線基地局装置内において、2枚のカード間で高速シリアル伝送する場合の構成例を示す。データを送信する送信側カードの構成を備えたカードA(102)と、データを受信する受信側カードの構成を備えたカードB(101)とが、BWB(103)で接続されて構成される。
2 and 3 show an embodiment of the present invention. FIG. 2 shows a schematic configuration of the entire apparatus.
Here, a configuration example in the case of performing high-speed serial transmission between two cards in a radio base station apparatus such as a W-CDMA base station is shown. A card A (102) having a configuration of a transmitting side card for transmitting data and a card B (101) having a configuration of a receiving side card for receiving data are connected by a BWB (103). .
カードB(101)は、高速シリアル信号を受信するためのバッファ(105)と、カードB内の基準クロックを発生させるCLK発生器(106)と、本実施形態によるCLK調整回路(104)とを備える。カードA(102)は、高速シリアル信号を送信するためのバッファ(107)と、カードA内の基準クロックを発生させるCLK発生器(108)とを備える。 The card B (101) includes a buffer (105) for receiving a high-speed serial signal, a CLK generator (106) for generating a reference clock in the card B, and a CLK adjustment circuit (104) according to the present embodiment. Prepare. The card A (102) includes a buffer (107) for transmitting a high-speed serial signal and a CLK generator (108) for generating a reference clock in the card A.
図3に、受信側カードであるカードB(101)内の詳細なブロック図を示す。
カードB(101)は、受信した高速シリアル信号をシリアル−パラレル変換を行うDeserializer部(201)と、受信した高速シリアル信号に同期したCLKを抽出するClock Recovery部(202)と、パラレル変換されたデータのアライメントを行うWord Align部(203)と、アライメントしたデータをカード内のCLKに同期させるためのPrimary FIFO(204)部と、Primary FIFO部(204)用のWriteアドレスを生成するWrite Pointer Gen部(207)と、Primary FIFO部(204)用のReadアドレスを生成するRead Pointer Gen部(208)と、Primary FIFO部(204)に保存するデータと同じデータを保存するSecondary FIFO部(212)と、Secondary FIFO部(212)用のWriteアドレスを生成するWrite Pointer Gen部(210)と、Secondary FIFO部(212)用のReadアドレスを生成するRead Pointer Gen部(211)と、Pointer監視部(209)と、SEL(Selector)部(205)と、CLK発生器(106)へのCLK同期を実施するF/F(Flip/Flop)部(206)とを備えて構成されている。
FIG. 3 shows a detailed block diagram in the card B (101) which is the receiving side card.
The card B (101) is parallel-converted with a Deserializer unit (201) that performs serial-parallel conversion on the received high-speed serial signal, and a Clock Recovery unit (202) that extracts CLK synchronized with the received high-speed serial signal. A Word Align unit (203) that performs data alignment, a Primary FIFO (204) unit for synchronizing the aligned data with the CLK in the card, and Write Pointer Gen that generates a write address for the Primary FIFO unit (204) Section (207), Read Pointer Gen section (208) that generates a read address for the Primary FIFO section (204), and Secondary FIFO section (212) that stores the same data as the data stored in the Primary FIFO section (204) A Write Pointer Gen unit (210) that generates a write address for the secondary FIFO unit (212) and a read address for the secondary FIFO unit (212). Read Pointer Gen unit (211), Pointer monitoring unit (209), SEL (Selector) unit (205), and F / F (Flip / Flop) unit that performs CLK synchronization to the CLK generator (106) (206).
Pointer監視部(209)は、各Read/Write Pointerの値を比較しPrimary FIFO部(204)とSecondary FIFO部(212)のそれぞれのReset信号を生成し、かつRead/Writeのアドレスを比較することによりカードB内のCLK発生器(106)の周波数を制御信号を生成する。かつ、SEL部(205)がどちらの信号を選択するかの制御信号を生成する。 The Pointer monitoring unit (209) compares the values of each Read / Write Pointer, generates the Reset signals of the Primary FIFO unit (204) and the Secondary FIFO unit (212), and compares the Read / Write addresses. To generate a control signal for the frequency of the CLK generator (106) in the card B. In addition, the SEL unit (205) generates a control signal for selecting which signal.
SEL部(205)は、Pointer監視部(209)の制御に応じて、Primary FIFO部(204)から読み出したデータとSecondary FIFO部(212)から読み出したデータの何れかを選択し、後段のF/F部(206)に出力する。 The SEL unit (205) selects either the data read from the Primary FIFO unit (204) or the data read from the Secondary FIFO unit (212) according to the control of the Pointer monitoring unit (209), and the subsequent F / F section (206).
次に、本実施形態による動作の詳細について、図2、図3を参照して説明する。
まず、カードA(102)は、カードA(102)内のCLK発生器(108)に同期したCLKで高速シリアル信号を出力する。出力された高速シリアル信号は、BWB(107)を介してカードB(101)で受信される。ここでカードB(101)では自カード内に備えるCLK発生器(106)にデータを同期させる必要がある。
Next, details of the operation according to the present embodiment will be described with reference to FIGS.
First, the card A (102) outputs a high-speed serial signal at CLK synchronized with the CLK generator (108) in the card A (102). The output high-speed serial signal is received by the card B (101) via the BWB (107). Here, in the card B (101), it is necessary to synchronize data with the CLK generator (106) provided in the card B (101).
カード内に入力した高速シリアル信号は、Deserializer部(201)に入力する。Deserializer部(201)は、カードAから受信した信号にシリアル−パラレル変換を実施し、後段へデータを出力する。この時点では、未だカードA(102)内のCLK発生器(108)に同期したデータとなっている。 The high-speed serial signal input into the card is input to the Deserializer unit (201). The Deserializer unit (201) performs serial-parallel conversion on the signal received from the card A and outputs data to the subsequent stage. At this time, the data is still synchronized with the CLK generator (108) in the card A (102).
カード内に入力した高速シリアル信号はClock Recovery部(202)へも入力される。Clock Recovery部(202)では、入力した高速シリアル信号のデータの変化点よりCLKを抽出し後段へCLKを出力する。なお、この抽出したCLKは送信側のカードA(102)内のCLK発生器(108)に同期している。 The high-speed serial signal input to the card is also input to the Clock Recovery unit (202). The Clock Recovery unit (202) extracts CLK from the data change point of the input high-speed serial signal and outputs CLK to the subsequent stage. The extracted CLK is synchronized with the CLK generator (108) in the card A (102) on the transmission side.
Deserializer部(201)より出力されたパラレルデータはWord Align部(203)へ入力される。ここでは、パラレルデータのMSB−LSBを判定し、パラレルデータのアライメントを実施する。アライメントされたパラレルデータは、Primary FIFO部(204)とSecondary FIFO部(212)へそれぞれのWriteアドレスに従って書き込みを実施される。WriteアドレスはClock Recovery部で生成されたCLKにより生成される。 The parallel data output from the Deserializer unit (201) is input to the Word Align unit (203). Here, MSB-LSB of parallel data is determined, and parallel data alignment is performed. The aligned parallel data is written to the primary FIFO unit (204) and the secondary FIFO unit (212) according to the respective write addresses. The Write address is generated by the CLK generated by the Clock Recovery unit.
Primary FIFO部(204)に書き込まれたデータはカードB内のCLK発生器(106)に同期したReadアドレスで読みだされSEL部(205)へ出力される。 The data written in the primary FIFO unit (204) is read at a read address synchronized with the CLK generator (106) in the card B and output to the SEL unit (205).
ここで、Writeアドレスは、カードAのCLKに同期したWriteアドレスであり、Readアドレスは、カードBのCLKに同期したReadアドレスである。
従って、カードAとカードBのCLKの微妙な差分により、WriteアドレスとReadアドレスの差が縮まったり広がったりする可能性がある。仮にWriteアドレスとReadアドレスが同じになった場合、データNGが発生してしまう。
Here, the Write address is a Write address synchronized with the CLK of the card A, and the Read address is a Read address synchronized with the CLK of the card B.
Therefore, there is a possibility that the difference between the write address and the read address may be reduced or widened due to a subtle difference between the CLK of the card A and the card B. If the write address and the read address are the same, data NG is generated.
そこで本実施形態では、Pointer監視部(209)がWriteアドレスとReadアドレスの差分、すなわちPrimary FIFO部(204)へのRead / Write位置の間隔を監視し(監視手段)、このWriteアドレスとReadアドレスの位置間隔が近づいた際に制御を行う。制御の内容は2つあり、以下に説明する。 Therefore, in this embodiment, the Pointer monitoring unit (209) monitors the difference between the Write address and the Read address, that is, the interval of the Read / Write position to the Primary FIFO unit (204) (monitoring means), and this Write address and Read address. Control is performed when the position interval approaches. There are two types of control, which will be described below.
第1の制御は、カードのCLK発生器の周波数制御である。Pointer監視部ではアドレスの差分を監視し、Readアドレスの移動速度に対してWriteアドレスの移動速度の方が速い場合、自カードのCLK周波数を早める制御、すなわちCLK周波数を上げる(高周波数にする)制御を行う。逆にReadアドレスの移動速度に対してWriteアドレスの移動速度の方が遅い場合、自カードのCLK周波数を遅くする制御、すなわちCLK周波数を下げる(低周波数にする)制御を行う(補正指示手段)。例えば早める制御を“1”と定義し遅くする制御を“0”とする。 The first control is the frequency control of the card's CLK generator. The Pointer monitoring unit monitors the address difference. When the moving speed of the Write address is faster than the moving speed of the Read address, the control for increasing the CLK frequency of the own card, that is, the CLK frequency is increased (high frequency). Take control. Conversely, when the moving speed of the Write address is slower than the moving speed of the Read address, control is performed to slow down the CLK frequency of the card, that is, control to lower (lower) the CLK frequency (correction instruction means). . For example, the early control is defined as “1”, and the late control is defined as “0”.
Pointer監視部(209)からの制御信号(補正指示信号)は、CLK源周波数制御部(214)でデジタル−アナログ変換されてカードB内のCLK発生器(106)に送信される。こうして、例えばVCXO(Voltage Controlled Xtal Oscillator)などによる自カードのCLK発生器(106)の周波数が制御されることとなる。 A control signal (correction instruction signal) from the Pointer monitoring unit (209) is digital-analog converted by the CLK source frequency control unit (214) and transmitted to the CLK generator (106) in the card B. In this way, for example, the frequency of the CLK generator (106) of the own card is controlled by a VCXO (Voltage Controlled Xtal Oscillator) or the like.
第2の制御は、SEL部(205)の制御である。Primary FIFO部(204)用のReadアドレス−Writeアドレスの差が通常の場合、すなわち位置間隔が予め定められた閾値以上である場合、SEL部(205)がPrimary FIFO部(204)からのパラレルデータを選択するように制御を行う。逆に、Primary FIFO部(204)用のReadアドレス−Writeアドレスの差が近づいた場合、すなわち位置間隔が予め定められた閾値未満となった場合、SEL部(205)がSecondary FIFO部(212)からのパラレルデータを選択するように制御を行う(切替手段)。 The second control is control of the SEL unit (205). When the difference between the Read address and the Write address for the Primary FIFO unit (204) is normal, that is, when the position interval is equal to or larger than a predetermined threshold, the SEL unit (205) receives parallel data from the Primary FIFO unit (204). Control to select. On the contrary, when the difference between the Read address and the Write address for the Primary FIFO unit (204) approaches, that is, when the position interval becomes less than a predetermined threshold, the SEL unit (205) becomes the Secondary FIFO unit (212). Control is performed so as to select parallel data from (switching means).
Secondary FIFO部側のRead Pointer Gen(211)とWrite Pointer Gen(210)は、Primary FIFO部側のRead Pointer Gen(208)とWrite Pointer Gen(207)よりも予め定められた割合だけRead/Writeアドレスの差を広くするようにRead/Writeの各アドレスを生成するよう設定されている。 The Read Pointer Gen (211) and Write Pointer Gen (210) on the Secondary FIFO part side are read / write addresses by a predetermined ratio than the Read Pointer Gen (208) and Write Pointer Gen (207) on the Primary FIFO part side. It is set to generate each address of Read / Write so as to widen the difference.
Pointer監視部(209)は、例えばSEL部(205)に対してSecondary FIFO部(212)側のデータを選択するよう制御している間に、上述した第1の制御を行うことで自カードのCLK発生器(106)を制御し、Primary FIFO部(204)側のRead/Writeアドレスの差分が元に戻る(位置間隔が十分にある状態に戻る)と、SEL部(205)に対してPrimary FIFO部(204)側のデータを選択するよう制御する。 The Pointer monitoring unit (209) performs, for example, the above-described first control while controlling the SEL unit (205) to select the data on the secondary FIFO unit (212) side. When the CLK generator (106) is controlled and the difference between the read / write addresses on the primary FIFO unit (204) side is restored (returns to a state where there is a sufficient position interval), the primary to the SEL unit (205) is restored. Control is performed to select data on the FIFO unit (204) side.
以上説明したように、本実施形態によれば、以下に記載するような効果を奏する。
第一の効果は、装置(シリアル伝送システム)として共通のCLKカードを備える必要がないため、装置全体としてのコスト、消費電力を下げることが可能となることである。
As described above, according to the present embodiment, the following effects can be obtained.
The first effect is that since it is not necessary to provide a common CLK card as a device (serial transmission system), the cost and power consumption of the entire device can be reduced.
第二の効果は、各カードにPLL回路を備える必要がないため、カード単体のコストを下げることが可能で、かつ設計も容易になることである。 The second effect is that since it is not necessary to provide a PLL circuit for each card, the cost of a single card can be reduced and the design can be facilitated.
第三の効果は、本実施形態の回路を受信カード側が備えることで、ノーエラー伝送による信頼性の高いシステム構成が可能になることである。 A third effect is that a highly reliable system configuration by no error transmission is possible by providing the circuit of this embodiment on the receiving card side.
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。 Each of the above-described embodiments is a preferred embodiment of the present invention, and the present invention is not limited to this, and various modifications can be made based on the technical idea of the present invention.
例えば、上述した実施形態では、接続される2つのカードの内、一方が受信側の構成を備えたカードで、他方が送信側の構成を備えたカードであることとして説明したが、シリアル伝送を行うシステムであればこの構成に限定されず、両方のカードが上述した受信側カードとしての構成を備えたシステム構成であってもよい。
この場合、シリアル伝送システムは、図4に概略を示すような構成となり、2つのカード間で双方向にシリアル伝送による通信が可能となる。
For example, in the above-described embodiment, one of the two cards to be connected is described as being a card having a configuration on the reception side and the other is a card having a configuration on the transmission side. If it is a system to perform, it will not be limited to this structure, The system structure provided with the structure as a receiving side card | curd in which both cards mentioned above may be sufficient.
In this case, the serial transmission system is configured as schematically shown in FIG. 4, and communication by serial transmission can be performed bi-directionally between the two cards.
101 カードB(電子回路ユニットの一例)
102 カードA(送信側カードの一例)
103 BWB(接続手段の一例)
106 CLK発生器
203 Word Align部
204 Primary FIFO部
207、210 Write Pointer Gen部
208、211 Read Pointer Gen部
212 Secondary FIFO部
209 Pointer監視部(監視手段、補正指示手段、および切替手段の一例)
205 SEL部(選択手段の一例)
101 Card B (an example of an electronic circuit unit)
102 Card A (an example of a sending card)
103 BWB (an example of connection means)
106
205 SEL unit (an example of selection means)
Claims (16)
前記電子回路ユニットおよび前記他の電子回路ユニットは、基準クロックを発生させるクロック発生器をそれぞれ備え、
前記電子回路ユニットは、
当該電子回路ユニットにおける基準クロックおよび前記他の電子回路ユニットにおける基準クロックのずれを監視する監視手段と、
前記監視手段により検出された基準クロックのずれを該電子回路ユニットの前記クロック発生器に補正させる補正指示手段と、を備えたことを特徴とする電子回路ユニット。 An electronic circuit unit that receives data by serial transmission from another electronic circuit unit,
The electronic circuit unit and the other electronic circuit unit each include a clock generator for generating a reference clock,
The electronic circuit unit is:
Monitoring means for monitoring the deviation of the reference clock in the electronic circuit unit and the reference clock in the other electronic circuit unit;
An electronic circuit unit, comprising: correction instruction means for causing the clock generator of the electronic circuit unit to correct a deviation of the reference clock detected by the monitoring means.
前記第1のメモリ手段にデータ書き込みを行う第1のWriteアドレスを生成する第1Writeアドレス生成手段と、
前記第1のメモリ手段からデータ読み出しを行う第1のReadアドレスを生成する第1Readアドレス生成手段と、
を備え、
前記監視手段は、前記第1のメモリ手段における前記第1のWriteアドレスおよび前記第1のReadアドレスの位置間隔を監視することにより、前記電子回路ユニットにおける基準クロックおよび前記他の電子回路ユニットにおける基準クロックのずれを監視することを特徴とする請求項1記載の電子回路ユニット。 First memory means for storing received data;
First write address generation means for generating a first write address for writing data to the first memory means;
First read address generation means for generating a first read address for reading data from the first memory means;
With
The monitoring means monitors a position interval between the first write address and the first read address in the first memory means, thereby allowing a reference clock in the electronic circuit unit and a reference in the other electronic circuit unit. The electronic circuit unit according to claim 1, wherein a clock shift is monitored.
前記第1のReadアドレスの移動速度に対して前記第1のWriteアドレスの移動速度の方が速い場合、クロック周波数を上げるよう前記クロック発生器に補正指示を送信し、
前記第1のReadアドレスの移動速度に対して前記第1のWriteアドレスの移動速度の方が遅い場合、クロック周波数を下げるよう前記クロック発生器に補正指示を送信することを特徴とする請求項2記載の電子回路ユニット。 The correction instruction means includes
If the moving speed of the first Write address is faster than the moving speed of the first Read address, send a correction instruction to the clock generator to increase the clock frequency,
3. The correction instruction is transmitted to the clock generator to lower the clock frequency when the moving speed of the first write address is slower than the moving speed of the first read address. The electronic circuit unit described.
前記第2のメモリ手段にデータ書き込みを行う第2のWriteアドレスを生成する第2Writeアドレス生成手段と、
前記第2のメモリ手段からデータ読み出しを行う第2のReadアドレスを生成する第2Readアドレス生成手段と、
を備え、
前記第2Writeアドレス生成手段および前記第2Readアドレス生成手段は、前記第2のメモリ手段における前記第2のWriteアドレスおよび前記第2のReadアドレスの位置間隔が、前記第1のメモリ手段における前記第1のWriteアドレスおよび前記第1のReadアドレスの位置間隔よりも、予め定められた割合、広くなるように該第2のWriteアドレスおよび該第2のReadアドレスを生成することを特徴とする請求項2または3記載の電子回路ユニット。 Second memory means for storing the received data;
Second write address generation means for generating a second write address for writing data to the second memory means;
Second read address generation means for generating a second read address for reading data from the second memory means;
With
The second write address generation means and the second read address generation means are configured such that a position interval between the second write address and the second read address in the second memory means is the first memory means in the first memory means. 3. The second write address and the second read address are generated so as to be wider by a predetermined ratio than a position interval between the write address and the first read address. Or the electronic circuit unit of 3.
前記監視手段による監視結果に応じて前記選択手段による選択を切り替える切替手段と、
を備えたことを請求項4記載の電子回路ユニット。 Selection means for selecting an output from the first memory means and an output from the second memory means as an output to the subsequent stage from the first memory means and the second memory means When,
Switching means for switching selection by the selection means according to the monitoring result by the monitoring means;
The electronic circuit unit according to claim 4, further comprising:
前記第1のメモリ手段におけるWriteアドレスとReadアドレスの位置間隔が予め定められた閾値以上である場合、前記後段への出力を前記第1のメモリ手段からの出力とし、
該位置間隔が該予め定められた閾値未満である場合、前記後段への出力を前記第2のメモリ手段からの出力とするよう切り替えることを特徴とする請求項5記載の電子回路ユニット。 The switching means, as a monitoring result by the monitoring means,
When the position interval between the write address and the read address in the first memory means is equal to or greater than a predetermined threshold, the output to the subsequent stage is output from the first memory means,
6. The electronic circuit unit according to claim 5, wherein when the position interval is less than the predetermined threshold, the output to the subsequent stage is switched to the output from the second memory means.
前記他の電子回路ユニットから前記電子回路ユニットにシリアル伝送可能に構成されたことを特徴とするシリアル伝送システム。 An electronic circuit unit according to any one of claims 1 to 7 and the other electronic circuit unit.
A serial transmission system configured to be capable of serial transmission from the other electronic circuit unit to the electronic circuit unit.
前記電子回路ユニットは、受信を行うための構成を備えた電子回路ユニットであることを特徴とする請求項8記載のシリアル伝送システム。 The other electronic circuit unit is an electronic circuit unit having a configuration for performing transmission,
9. The serial transmission system according to claim 8, wherein the electronic circuit unit is an electronic circuit unit having a configuration for receiving.
前記電子回路ユニットから前記他の電子回路ユニットにもシリアル伝送可能に構成されたことを特徴とする請求項8記載のシリアル伝送システム。 The other electronic circuit unit has the same configuration as the electronic circuit unit,
9. The serial transmission system according to claim 8, wherein serial transmission is possible from the electronic circuit unit to the other electronic circuit unit.
前記電子回路ユニットおよび前記他の電子回路ユニットは、基準クロックを発生させるクロック発生器をそれぞれ備え、
前記電子回路ユニットにおける基準クロックおよび前記他の電子回路ユニットにおける基準クロックのずれを監視する監視工程と、
前記監視工程により検出された基準クロックのずれを該電子回路ユニットの前記クロック発生器に補正させる補正指示工程と、を備えたことを特徴とする伝送制御方法。 A transmission control method for serially transmitting data from another electronic circuit unit to the electronic circuit unit,
The electronic circuit unit and the other electronic circuit unit each include a clock generator for generating a reference clock,
A monitoring step of monitoring a shift of a reference clock in the electronic circuit unit and a reference clock in the other electronic circuit unit;
And a correction instructing step for causing the clock generator of the electronic circuit unit to correct the deviation of the reference clock detected by the monitoring step.
前記監視工程では、前記第1のメモリ手段にデータ書き込みを行う第1のWriteアドレス、および前記第1のメモリ手段からデータ読み出しを行う第1のReadアドレスの位置間隔を監視することにより、前記電子回路ユニットにおける基準クロックおよび前記他の電子回路ユニットにおける基準クロックのずれを監視することを特徴とする請求項11記載の伝送制御方法。 The electronic circuit unit comprises first memory means for storing received data;
In the monitoring step, by monitoring a position interval between a first write address for writing data to the first memory means and a first read address for reading data from the first memory means, 12. The transmission control method according to claim 11, wherein a difference between a reference clock in the circuit unit and a reference clock in the other electronic circuit unit is monitored.
前記第1のReadアドレスの移動速度に対して前記第1のWriteアドレスの移動速度の方が速い場合、クロック周波数を上げるよう前記クロック発生器に補正指示を送信し、
前記第1のReadアドレスの移動速度に対して前記第1のWriteアドレスの移動速度の方が遅い場合、クロック周波数を下げるよう前記クロック発生器に補正指示を送信することを特徴とする請求項12記載の伝送制御方法。 In the correction instruction step,
If the moving speed of the first Write address is faster than the moving speed of the first Read address, send a correction instruction to the clock generator to increase the clock frequency,
13. The correction instruction is transmitted to the clock generator to lower the clock frequency when the moving speed of the first write address is slower than the moving speed of the first read address. The transmission control method described.
前記第2のメモリ手段にデータ書き込みを行う第2のWriteアドレス、および前記第2のメモリ手段からデータ読み出しを行う第2のReadアドレスは、該第2のWriteアドレスおよび該第2のReadアドレスの位置間隔が、前記第1のメモリ手段における前記第1のWriteアドレスおよび前記第1のReadアドレスの位置間隔よりも、予め定められた割合、広くなるように生成されることを特徴とする請求項12または13記載の伝送制御方法。 The electronic circuit unit comprises second memory means for storing the received data;
The second write address for writing data to the second memory means and the second read address for reading data from the second memory means are the second write address and the second read address. The position interval is generated so as to be wider by a predetermined ratio than the position interval of the first write address and the first read address in the first memory means. 14. The transmission control method according to 12 or 13.
前記第1のメモリ手段におけるWriteアドレスとReadアドレスの位置間隔が予め定められた閾値以上である場合、前記後段への出力を前記第1のメモリ手段からの出力とし、
該位置間隔が該予め定められた閾値未満である場合、前記後段への出力を前記第2のメモリ手段からの出力とするよう切り替えることを特徴とする請求項15記載の伝送制御方法。 In the switching step, as a monitoring result by the monitoring step,
When the position interval between the write address and the read address in the first memory means is equal to or greater than a predetermined threshold, the output to the subsequent stage is output from the first memory means,
16. The transmission control method according to claim 15, wherein when the position interval is less than the predetermined threshold, the output to the subsequent stage is switched to the output from the second memory means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009225065A JP2011077684A (en) | 2009-09-29 | 2009-09-29 | Electronic circuit unit, serial transmission system, and transmission control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009225065A JP2011077684A (en) | 2009-09-29 | 2009-09-29 | Electronic circuit unit, serial transmission system, and transmission control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011077684A true JP2011077684A (en) | 2011-04-14 |
Family
ID=44021227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009225065A Withdrawn JP2011077684A (en) | 2009-09-29 | 2009-09-29 | Electronic circuit unit, serial transmission system, and transmission control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2011077684A (en) |
-
2009
- 2009-09-29 JP JP2009225065A patent/JP2011077684A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8194652B2 (en) | Serializer for generating serial clock based on independent clock source and method for serial data transmission | |
US7684534B2 (en) | Method and apparatus for handling of clock information in serial link ports | |
US8817929B2 (en) | Transmission circuit and communication system | |
US6954506B2 (en) | Clock signal recovery circuit used in receiver of universal serial bus and method of recovering clock signal | |
US20170148497A1 (en) | Semiconductor system | |
US20120063557A1 (en) | Phase adjustment circuit, receiving apparatus and communication system | |
JP4061273B2 (en) | Seamless clock | |
JP3974618B2 (en) | Data processing circuit | |
JP2011077684A (en) | Electronic circuit unit, serial transmission system, and transmission control method | |
EP1493233B1 (en) | Selectable clocking architecture | |
US20110211416A1 (en) | Circuit and method for recovering clock data in highly integrated semiconductor memory apparatus | |
KR100328757B1 (en) | A error preventing device of clock signal with switchover for transmission system | |
KR100439148B1 (en) | Frame Synchronous Signal Output Apparatus And Method In Multi System | |
JP3070546B2 (en) | Alarm transfer circuit | |
KR200205011Y1 (en) | A supporting circuit for ssm bit | |
JP2007193658A (en) | Semiconductor device | |
JP2010130060A (en) | Data transfer system | |
KR960009775A (en) | Standard clock selection device and control method of local exchange | |
JP5315882B2 (en) | Semiconductor device and communication method | |
JP2007193751A (en) | Semiconductor device and data input/output system | |
KR19980037327A (en) | Timing Supply Circuit of Dual Timing Synchronization System | |
JP2014093619A (en) | Clock parallel type serializer circuit | |
JP2005204155A (en) | Clock substrate redundant configuration apparatus | |
JPH07255097A (en) | Device and method for clock switching | |
JPH09130268A (en) | Duplex system switching system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20110920 |
|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20121204 |