JP2009069198A - Synchronous processing system and semiconductor integrated circuit - Google Patents
Synchronous processing system and semiconductor integrated circuit Download PDFInfo
- Publication number
- JP2009069198A JP2009069198A JP2007234411A JP2007234411A JP2009069198A JP 2009069198 A JP2009069198 A JP 2009069198A JP 2007234411 A JP2007234411 A JP 2007234411A JP 2007234411 A JP2007234411 A JP 2007234411A JP 2009069198 A JP2009069198 A JP 2009069198A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- processing
- synchronization
- timing
- timing signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Liquid Crystal Display Device Control (AREA)
- Synchronizing For Television (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Description
この発明は、複数個のIC(半導体集積回路)の同期処理により所定の処理対象物の制御を行なう同期処理システム及び当該同期処理システムに用いる半導体集積回路に関するものである。 The present invention relates to a synchronous processing system that controls a predetermined object to be processed by synchronous processing of a plurality of ICs (semiconductor integrated circuits), and a semiconductor integrated circuit used in the synchronous processing system.
従来より複数個のICの同期処理により所定の処理対象物の制御を行なう同期処理システムが知られている。 2. Description of the Related Art Conventionally, there is known a synchronous processing system that controls a predetermined processing object by synchronous processing of a plurality of ICs.
例えば、特許文献1には、複数個のIC(特許文献1では2個のIC)の同期処理により一つの液晶パネルの表示を制御する技術が記載されている。
For example,
図5には、2個のICの同期処理により液晶パネル等のパネル18’の表示を制御する場合の構成の一例が示されている。
FIG. 5 shows an example of the configuration in the case where the display of the
一般的に、一つのパネル18’を2個のICによって制御する場合、何れか一方のICをマスタIC12’とし、他方のICをスレーブIC14’として、マスタIC12’が制御用のクロック信号(図5の(1)clock)、及びフレームの表示タイミングの同期を取るための信号(図5の(2)に示すframe−synchronizing−signal(以下、「fsync信号」という。))を生成し、各信号をそれぞれスレーブIC14’に出力して同期を取る構成である。このフレームとは、一般的に1画面の表示間隔を示すものであり、この間隔は一般的に数十〜数百Hzの周期で制御される。
In general, when one panel 18 'is controlled by two ICs, one of the ICs is a
また、ホスト(Host)16’は、パラレルIF(インタフェース)やシリアルIF(図5の(3))を通じてマスタIC12’及びスレーブIC14’に諸設定、表示用画像データのライトや表示開始−停止の制御を行う。
Further, the host (Host) 16 ′ performs various settings to the
このとき、マスタIC12’で生成されるクロック信号(図5の(1))とホスト16’からのデータのライト(図5の(3))のタイミングは、全くの非同期である。このため、マスタIC12’及びスレーブIC14’では、ホスト16’から設定されたデータを受けてクロック信号による処理のタイミングで内部で当該データを使用するのが一般的である。
At this time, the timing of the clock signal generated by the
図6には、従来のマスタIC12’及びスレーブIC14’の動作に関するタイミングチャートの一例が示されている。
FIG. 6 shows an example of a timing chart regarding the operation of the
例えば、マスタIC12’及びスレーブIC14’を使用してパネル18’の表示を開始させる場合、図6に示すように、ホスト16’は、マスタIC12’及びスレーブIC14’の両方にDisplay−ON(図6の(4)、(7))を設定する。このDisplay−ONとはホスト16’からの表示開始の要求を示す信号である。
For example, when the display of the
このDisplay−ON信号がHighとなるタイミングは、マスタIC12’及びスレーブIC14’のクロック信号とは全くの非同期である。このため、各IC内部では、Display−ON信号の同期を取るためにIC内部の制御のクロック信号に合わせてDisplay−ON信号を一旦ラッチする。これは、メタステーブル対策である。プロセスや動作周波数によっても異なるが通常2段以上のフリップフロップでラッチされるが、このフリップフロップについては図示を省略する。このメタステーブルとは、フリップフロップのクロック信号に対するデータのセットアップ/ホールドタイムが満たせない場合に出力がレーシングしてしまい、最終的にHighかLowのどちらかに落ち着くか分からない現象である。このため、そのレーシング時間を吸収するためにフリップフロップを数段設けてその数段のフリップフロップによりラッチが行われる。
The timing at which the Display-ON signal becomes High is completely asynchronous with the clock signals of the
マスタIC12’及びスレーブIC14’では、クロック信号に合わせてラッチした信号のタイミング(図6の(5)(8))をそのまま使用するのではなく、fsync信号を受けてから表示開始が始まる(図6の(6)、(9))。
The
これは、パネル18’の表示タイミングを、fsync信号に示されるフレームの表示タイミングに同期させることで表示開始のタイミングを制御し易くする目的や複数個のICを使用する場合に同期を合わせ易くする目的がある。
しかしながら、上記で説明した一般式な制御では、以下の要因によりマスタIC12’及びスレーブIC14’の同期処理によるパネル18’の表示のON/OFFの制御がfsync信号の1フレーム周期分ずれてしまう場合がある、という問題があった。
However, in the general control described above, the ON / OFF control of the display on the
この問題の発生には、以下のような要因が考えられる。 The following factors can be considered for the occurrence of this problem.
<要因1>
ホスト16’から設定されるDisplay−ONコマンドは、マスタIC12’及びスレーブIC14’の両方に発行されるが、IC内部のクロック信号とは非同期であるためIC間のクロックスキュー差やメタステーブルにより同じタイミングでデータをラッチできない場合がある。
<
The Display-ON command set from the
<要因2>
ホスト16’からの設定が2つのICに同時に行えない仕様の場合はシリアルに設定(例えば、マスタIC12’を設定した後にスレーブIC14’を設定)するしかなく、その間にfsync信号の1フレーム周期分の表示タイミングをまたいでしまう可能性がある。一般的にホスト16’側はfsync信号などのIC内部の信号状態を検出して設定を行わない。これは、配線が増えることやホスト16’側の負担が増大してしまうためである。
<
In the case of a specification in which settings from the
また、仮に設定を同時に行えたとしても、<要因1>の問題によって結局はデータをラッチするラッチタイミングがずれてしまうことになる。
Even if the settings can be made at the same time, the latch timing for latching data will eventually shift due to the problem of <
図7には、ホスト16’からマスタIC12’及びスレーブIC14’の両方に同時に表示開始(Display−ON)を設定した場合において、上述した<要因1>の要因によりデータを同じタイミングでラッチできない場合のタイミングチャートの一例が示されている。
FIG. 7 shows a case where data cannot be latched at the same timing due to the above-described <
図7の(1)、(2)は、マスタIC12’から出力された信号がスレーブIC14’へ入力される際に生じる遅延であり、これは配線遅延、IO遅延により必ず発生する。
(1) and (2) in FIG. 7 are delays that occur when a signal output from the
図7の(3)、(4)、(5)、(6)は、それぞれのICでメタステーブル対策を行うためのフリップフロップでラッチされた制御信号であり、クロック信号に非同期で設定されたDisplay−ONをクロック信号に同期させて使用するために必要な制御である。なお、図7の(3)、(4)、(5)、(6)は、フリップフロップ(FF)を例えば2段設けてその2段のフリップフロップにより非同期信号を内部のクロック信号で2段受けしているタイミングの例である。 (3), (4), (5), and (6) in FIG. 7 are control signals latched by flip-flops for taking measures against metastable in each IC, and are set asynchronously with the clock signal. This control is necessary for using the Display-ON in synchronization with the clock signal. Note that (3), (4), (5), and (6) in FIG. 7 are provided with two stages of flip-flops (FF), for example, and two stages of asynchronous signals are converted into two stages by an internal clock signal. It is an example of the timing received.
ここで、図7の(7)のタイミングでホスト16’よりマスタIC12’及びスレーブIC14’にDisplay−ONが設定されると、各ICでのメタステーブル対策用のフリップフロップの出力は図7に示すようなタイミング(図7の(3)、(4)、(5)、(6))となる。
Here, when Display-ON is set from the
最終的なIC内部の表示開始のタイミングは、上述したように各IC間で同期を取るために(4)、(6)の信号がHighであり、かつfsync信号がHighとなっているクロック信号による処理のタイミング(図7の(8)、(9))であり、パネル18’はこのタイミングで表示開始となる。
As described above, the final display start timing inside the IC is a clock signal in which the signals (4) and (6) are High and the fsync signal is High in order to synchronize between the ICs. Is the processing timing ((8), (9) in FIG. 7), and the
以上の結果から、図7に示すようにホスト16’から設定されるDisplay−ONのタイミング如何によっては、マスタIC12’及びスレーブIC14’で表示開始のタイミングが1フレーム周期分ずれてしまうことが分かる。
From the above results, it can be seen that the display start timings of the
これは、図7の(1)、(2)のような2チップ以上のICの同期処理を行なう場合に必ず存在する信号線のスキューやメタステーブルの問題に起因するものであり、例えクロック信号を外部から2チップに対して同時に供給しても、各ICの特性のバラツキによりスキューの発生を防ぎきれない。 This is due to signal line skew and metastable problems that always exist when performing synchronization processing of ICs of two or more chips as shown in (1) and (2) of FIG. Is not supplied to the two chips at the same time, the skew cannot be prevented due to variations in the characteristics of each IC.
また、この問題は、表示開始時の同期処理の制御だけではなく、表示停止時にも同様な問題が発生し、1fsync(数十〜数百Hz)区間での表示開始、停止のずれが発生してしまう可能性があることから画面のちらつきなどの問題となる。 In addition, this problem occurs not only in the control of synchronization processing at the start of display, but also at the time of display stop, and the display start and stop in the 1 fsync (several tens to several hundreds of Hz) section occurs. This may cause problems such as flickering on the screen.
以上の問題を回避するためには、IC間の同期制御信号を増加させることで対応することができるが、この場合、端子数の増加となるため一般的には好まれない。 In order to avoid the above problem, it is possible to cope with the problem by increasing the synchronization control signal between the ICs. However, in this case, since the number of terminals increases, it is not generally preferred.
本発明は上記事実を鑑みてなされたものであり、端子数を増加させることなく、複数個の半導体集積回路による同期処理の同期を取ることができる同期処理システム及び半導体集積回路を提供することを目的とする。 The present invention has been made in view of the above facts, and provides a synchronization processing system and a semiconductor integrated circuit capable of synchronizing synchronization processing by a plurality of semiconductor integrated circuits without increasing the number of terminals. Objective.
上記目的を達成するため、請求項1記載の発明は、所定の処理対象物に対し、同期して処理を行なうためのタイミングを示す同期タイミング信号を、同期をとって実行する処理内容に応じて信号状態を変えて生成する生成手段、前記生成手段により生成された前記同期タイミング信号を出力する出力手段、及び前記出力手段により出力された前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する第1処理実行手段を有する第1半導体集積回路と、前記出力手段より出力される前記同期タイミング信号が入力される入力手段、及び前記入力手段に入力される前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する第2処理実行手段を有する第2半導体集積回路と、を備えている。 In order to achieve the above object, according to the first aspect of the present invention, a synchronization timing signal indicating a timing for performing processing synchronously with respect to a predetermined processing object is synchronized with the content of processing executed in synchronization. A generating unit that generates a signal by changing a signal state, an output unit that outputs the synchronization timing signal generated by the generating unit, and a process according to a signal state of the synchronization timing signal output by the output unit A first semiconductor integrated circuit having first processing execution means for executing at a timing indicated by the synchronization timing signal; input means for receiving the synchronization timing signal output from the output means; and input to the input means. The processing of the processing content according to the signal state of the synchronization timing signal is performed at the timing indicated by the synchronization timing signal. It includes a second semiconductor integrated circuit having a second process execution means for line, the.
請求項1記載の発明の第1半導体集積回路は、所定の処理対象物に対し、同期して処理を行なうためのタイミングを示す同期タイミング信号を、同期をとって実行する処理内容に応じて信号状態を変えて生成し、生成された同期タイミング信号を出力すると共に、出力された同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する。 According to a first semiconductor integrated circuit of the present invention, a synchronization timing signal indicating a timing for performing processing synchronously with respect to a predetermined object to be processed is signaled in accordance with processing contents to be executed in synchronization. The state is generated by changing the state, and the generated synchronization timing signal is output, and the processing content corresponding to the signal state of the output synchronization timing signal is executed at the timing indicated by the synchronization timing signal.
一方、第2半導体集積回路は、入力される同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する。 On the other hand, the second semiconductor integrated circuit executes processing of processing contents according to the signal state of the input synchronization timing signal at the timing indicated by the synchronization timing signal.
このように請求項1記載の発明によれば、第1半導体集積回路が、同期タイミング信号を同期をとって実行する処理内容に応じて信号状態を変えて生成し、生成した同期タイミング信号を出力すると共に、当該同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行し、第2半導体集積回路が、前記第1半導体集積回路より出力された前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行するので、端子数を増加させることなく、複数個の半導体集積回路による同期処理の同期を取ることができる。 Thus, according to the first aspect of the present invention, the first semiconductor integrated circuit generates the synchronization timing signal by changing the signal state according to the processing content to be executed in synchronization, and outputs the generated synchronization timing signal. At the same time, the processing contents corresponding to the signal state of the synchronization timing signal are executed at the timing indicated by the synchronization timing signal, and the second semiconductor integrated circuit outputs the synchronization timing output from the first semiconductor integrated circuit. Since processing of the processing content corresponding to the signal state of the signal is executed at the timing indicated by the synchronization timing signal, synchronization processing by a plurality of semiconductor integrated circuits can be synchronized without increasing the number of terminals.
なお、請求項1記載の発明は、請求項2記載の発明のように、前記同期タイミング信号が、パルス信号であり、前記信号状態が、前記パルス信号のパルス幅であるものとしてもよい。 In the first aspect of the invention, as in the second aspect of the invention, the synchronization timing signal may be a pulse signal, and the signal state may be a pulse width of the pulse signal.
また、請求項1又は請求項2記載の発明は、請求項3記載の発明のように、前記処理対象物が、液晶パネルであり、前記同期タイミング信号が、前記液晶パネルに画面を表示する表示タイミングを示すものとしてもよい。 Further, according to the first or second aspect of the invention, as in the third aspect of the invention, the processing object is a liquid crystal panel, and the synchronization timing signal displays a screen on the liquid crystal panel. The timing may be indicated.
一方、上記目的を達成するため、請求項4記載の発明の半導体集積回路は、所定の処理対象物に対し、同期して処理を行なうためのタイミングを示す同期タイミング信号を、同期をとって実行する処理内容に応じて信号状態を変えて生成する生成手段と、前記生成手段により生成された前記同期タイミング信号を出力する出力手段と、前記出力手段により出力された前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する処理実行手段と、を有している。
On the other hand, in order to achieve the above object, the semiconductor integrated circuit according to
また、請求項5記載の発明の半導体集積回路は、所定の処理対象物に対して同期して処理を行なうためのタイミングを示し、同期をとって実行する処理内容に応じて信号状態を異なり、外部より入力される同期タイミング信号が入力される入力手段と、前記入力手段に入力される前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する処理実行手段と、を有してする。
Further, the semiconductor integrated circuit of the invention according to
よって、請求項4及び請求項5の半導体集積回路を用いることにより、請求項1記載の発明と同様に作用するので、請求項1記載の発明と同様に、端子数を増加させることなく、同期処理の同期を取ることができる。
Therefore, by using the semiconductor integrated circuit according to
以上説明したように、本発明によれば、第1半導体集積回路が、同期タイミング信号を同期をとって実行する処理内容に応じて信号状態を変えて生成し、生成した同期タイミング信号を出力すると共に、当該同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行し、第2半導体集積回路が、前記第1半導体集積回路より出力された前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行するので、端子数を増加させることなく、複数個の半導体集積回路による同期処理の同期を取ることができる、という優れた効果を有する。 As described above, according to the present invention, the first semiconductor integrated circuit generates the synchronization timing signal by changing the signal state according to the processing content to be executed in synchronization, and outputs the generated synchronization timing signal. In addition, the processing of the processing content corresponding to the signal state of the synchronization timing signal is executed at the timing indicated by the synchronization timing signal, and the second semiconductor integrated circuit outputs the synchronization timing signal output from the first semiconductor integrated circuit. Since the processing of the processing content according to the signal state is executed at the timing indicated by the synchronization timing signal, the synchronization processing by a plurality of semiconductor integrated circuits can be synchronized without increasing the number of terminals. Has an excellent effect.
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、以下では、マスタICとスレーブICの2つのICの同期処理により液晶パネル等のパネル18の表示を制御する同期処理システムの場合について説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the following, a case of a synchronous processing system that controls display on a
図1には、本実施の形態に係る同期処理システム10の構成が示されている。
FIG. 1 shows a configuration of a
本実施の形態に係る同期処理システム10は、マスタIC12と、スレーブIC14と、を含んで構成されており、マスタIC12が制御用のクロック信号(図1の(1)clock)、及びfsync信号(図1の(2))を生成し、それをスレーブIC14に出力して同期を取る構成である。
The
本実施の形態に係るマスタIC12及びスレーブIC14の端子構成は従来と同じであるが、本実施の形態には、マスタIC12がfsync信号として出力するパルスのパルス幅を変化させることで、マスタIC12とスレーブIC14の表示開始/停止の同期を行うものである。
The terminal configurations of the
ホスト16は、パラレルIF(インタフェース)やシリアルIF(図1の(3))を通じてマスタIC12やスレーブIC14の諸設定、表示用画像データのライト、表示開始−停止の制御を行う。また、ホスト16は、マスタIC12とスレーブIC14の2つのICを使用してパネル18の表示を開始させる場合、マスタIC12のみに対してDisplay−ONを設定する。
The
図2には、マスタIC12とスレーブIC14の機能構成を示すブロック図が示されている。
FIG. 2 is a block diagram showing functional configurations of the
マスタIC12は、制御用のクロック信号を生成するクロック信号生成部20と、フレームの表示タイミングを示すfsync信号を周期的に生成する表示タイミング生成部22と、ホスト16やパネル18、スレーブIC14と各種信号を入出力するための端子24と、パネル18の表示を制御する制御処理を実行する表示制御処理部28と、を有している。
The
表示タイミング生成部22は、フレームの表示タイミングを示すFrame_signal信号を生成する不図示の発振回路を内部に備えており、Frame_signalに同期させてfsync信号を生成して出力しており、ホスト16から表示開始を指示するDisplay−ONが設定されると、表示開始が指示されたことを示すためにfsync信号のパルス幅(サイクル)を変更する。
The display
クロック信号生成部20、表示タイミング生成部22により各々生成されたクロック信号、fsync信号は、端子24を介してスレーブIC14へ出力される。
The clock signal and the fsync signal respectively generated by the clock
一方、ホスト16やパネル18、マスタIC12と各種信号を入出力するための端子30と、パネル18の表示を制御する制御処理を実行する表示制御処理部32と、を有している。
On the other hand, a terminal 30 for inputting / outputting various signals to / from the
次に、図3には、マスタIC12とスレーブIC14の動作に関するタイミングチャートの一例が示されている。
Next, FIG. 3 shows an example of a timing chart regarding the operations of the
図3の(1)(2)はマスタIC12により生成された制御用のクロック信号であり、図3の(3)はマスタIC12により生成されるfsync信号である。
(1) and (2) in FIG. 3 are control clock signals generated by the
ホスト16は、表示開始させる場合、マスタIC12のみにDisplay−ONを設定する。
When starting the display, the
表示タイミング生成部22は、内部で生成されるFrame_signalに同期させてfsync信号を生成して出力しており、Display−ONが設定させると、表示開始が指示されたことを示すために図3の(2)のfsync信号のパルス幅(サイクル)を変更する制御を行なう。
The display
なお、本実施の形態では、例えば、表示停止期間中、fsync信号のパルス幅を1サイクル分とし、Display−ONが設定させて表示期間中となるとfsync信号のパルス幅を2サイクル分とする制御を行う。 In the present embodiment, for example, the control unit sets the pulse width of the fsync signal to one cycle during the display stop period, and sets the pulse width of the fsync signal to two cycles when the display-ON is set and the display period is set. I do.
次にマスタIC12とスレーブIC14の両方では以下の制御を行う。
Next, both the
fsync信号(図3の(2))のパルス幅は、ホスト16から表示開始の命令が(Display−ON(ホスト16))設定されると変化する。 The pulse width of the fsync signal ((2) in FIG. 3) changes when a display start command is set from the host 16 (Display-ON (host 16)).
表示制御処理部28、及び表示制御処理部32では、fsync信号をクロック信号(図3の(1))の立ち上がりに合わせて一旦ラッチしてfsync_ff信号(図3の(8))を生成する。
The display
そして、表示制御処理部28、及び表示制御処理部32では、fsync信号とfsync_ff信号から図3に(9)に示すタイミングでfsync_for_real信号を生成する。このfsync_for_real信号は、fsyncの立下りを検出するための信号であり、生成論理は、fsync信号がLow且つfsync_ff信号がHighの場合にHighとする。
Then, the display
また、表示制御処理部28、及び表示制御処理部32にはfsync_ff信号がHigh間のクロック信号(図3の(1)clock)の立ち上がりをカウントし、fsync_ff信号がLowになるとクリアされる不図示のカウンタが設けられており、当該カウンタによりfsync_ff信号がHighとなっている期間(図3の(10)fsync_cnt)を計測することにより、fsync信号のパルス幅を検出する。
In addition, the display
そして、表示制御処理部28、及び表示制御処理部32は、検出されたfsync信号のパルス幅に基づいて、当該パルス幅に応じた処理内容の処理を当該fsync信号により示されるタイミングで実行する。
Then, based on the detected pulse width of the fsync signal, the display
例えば、図3に示した例では、fsync_cntの値が“1”のときは表示停止中であるためパネル18に対して表示制御処理を行なわず、fsync_cntの値が“2”のときは表示中であるパネル18に対して表示制御処理を行なう。
For example, in the example shown in FIG. 3, when the value of fsync_cnt is “1”, the display is stopped, so display control processing is not performed on the
このように本実施の形態によれば、ホスト16は表示開始の設定をマスタIC12のみ行い、マスタIC12がマスタIC12とスレーブIC14の同期の制御を行なうために、IC間のクロックスキューやメタステーブルの影響を受けることはなく、端子数を増加させることなく、マスタIC12及びスレーブIC14によるパネル18への同期処理の同期を取ることができ、パネル18に表示される画面のちらつきなどを抑えることができる。
As described above, according to this embodiment, the
なお、図3の例では同期をとりたいタイミング(図3の(3))と実際に同期を敢っているタイミング(図3の(9))とはクロック信号1サイクル分のずれが発生しているが、(3)の信号自体を実際の処理タイミングよりも1サイクル分前にずらす((3)のタイミングは同期をとりたいタイミングの1サイクル前の信号とする)ことで実際の処理タイミングに合わせることができる。 In the example of FIG. 3, the timing at which synchronization is desired ((3) in FIG. 3) and the timing at which actual synchronization is intended ((9) in FIG. 3) are shifted by one cycle of the clock signal. However, the actual processing timing can be obtained by shifting the signal itself of (3) by one cycle before the actual processing timing (the timing of (3) is the signal one cycle before the timing at which synchronization is desired). Can be adapted to
また、本実施の形態ではパネル18に対して表示停止中と表示開始の2つのタイミングの同期処理の制御を行なう場合について説明したが、本発明はこれに限定されるものではなく、fsync信号の出力パタンをとりたいタイミングにより変化させることで、マスタIC12とスレーブIC14の2以上の複数の処理の同期を行うことができる。
Further, in the present embodiment, the case has been described in which the control of the synchronization processing at the two timings of the display stop and the display start is performed on the
例えば、図4に示すように、マスタIC12−スレーブIC14間で同期をとりたいタイミングが3つ(図4の同期1、同期2、同期3)あるとする。
For example, as shown in FIG. 4, it is assumed that there are three timings (
この場合、例えば、マスタIC12は、fsync信号のパルス幅を同期1、同期2、同期3のタイミングで変化させる。例えば、同期1の場合:fsync信号のパルス幅を1サイクル(図4の(6))とし、同期2の場合:fsync信号のパルス幅を2サイクル(図4の(7))とし、同期3の場合:fsync信号のパルス幅を3サイクル(図4の(8))とする。
In this case, for example, the
マスタIC12及びスレーブIC14では、上述したように、fsync_ff信号がHighとなっている期間を計測し、fsync_cntの値が“1”のときは、同期1で同期をとりたいと判定し、fsync_cntの値が“2”のときは、同期2で同期をとりたいと判定し、fsync_cntの値が“3”のときは同期3で同期をとりたいと判定することが可能となる。
As described above, the
また、仮に同期をとりたいタイミングが同じ場合があるかもしれない。この場合は、例えば、fsync信号のパルス幅に別途設け4サイクルの場合を設けて、同期1と同期2が同時に起きたと認識させることも可能であり、端子を増加させずにさまざまな同期をIC間で取ることが可能となる。
Also, there may be cases where the timing at which synchronization is desired is the same. In this case, for example, it is possible to recognize that the
なお、この場合も同期をとりたいタイミング(図4の同期1、同期2、同期3)と実際に同期をとっているタイミング(図4の(10))とはクロック信号1サイクル分ずれているが、同期1、同期2、同期3の信号自体を1サイクル前にずらすことで実際の処理タイミングに合わせることができる。
In this case as well, the timing at which synchronization is desired (
また、本実施の形態では、実行する処理内容に応じてfsync信号のパルス幅を変える場合について説明したが、本発明はこれに限定されるものではなく、例えば、fsync信号の電圧レベルやfsync信号として出力するパルスの波形パターンを変えるようにしてもよい。 In this embodiment, the case where the pulse width of the fsync signal is changed according to the processing content to be executed has been described. However, the present invention is not limited to this. For example, the voltage level of the fsync signal and the fsync signal The waveform pattern of the pulse to be output may be changed.
また、本実施の形態では、2個のICを用いて、処理対象物としてパネル18の表示の同期制御を行なう場合について説明したが、本発明はこれに限定されるものではなく、2個以上のICを用いてお互いが同期を取る必要がある製品に適用可能である。
Further, in the present embodiment, a case has been described in which two ICs are used to perform synchronous control of display of the
その他、本実施の形態で説明した同期処理システム10の構成(図1参照。)は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
In addition, the configuration of the
10 同期処理システム
12 マスタIC(第1半導体集積回路)
14 スレーブIC(第2半導体集積回路)
18 パネル(処理対象物)
22 表示タイミング生成部(生成手段)
24 端子(出力手段)
28 表示制御処理部(第1処理実行手段、処理実行手段)
30 端子(入力手段)
32 表示制御処理部(第2処理実行手段、処理実行手段)
10
14 Slave IC (second semiconductor integrated circuit)
18 Panel (object to be processed)
22 Display timing generation unit (generation means)
24 terminals (output means)
28 Display control processing unit (first processing execution means, processing execution means)
30 terminals (input means)
32 Display control processing unit (second process execution means, process execution means)
Claims (5)
前記出力手段より出力される前記同期タイミング信号が入力される入力手段、及び前記入力手段に入力される前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する第2処理実行手段を有する第2半導体集積回路と、
を備えた同期処理システム。 Generating means for generating a synchronization timing signal indicating a timing for performing processing on a predetermined processing object in synchronism according to the contents of processing to be performed synchronously, generated by the generating means An output means for outputting the synchronized timing signal, and a first process execution for executing the processing content corresponding to the signal state of the synchronization timing signal output by the output means at the timing indicated by the synchronization timing signal A first semiconductor integrated circuit having means;
The input means to which the synchronization timing signal output from the output means is input, and the processing content according to the signal state of the synchronization timing signal input to the input means at the timing indicated by the synchronization timing signal. A second semiconductor integrated circuit having second processing execution means for executing;
Synchronous processing system with
前記信号状態は、前記パルス信号のパルス幅である
請求項1記載の同期処理システム。 The synchronization timing signal is a pulse signal,
The synchronous processing system according to claim 1, wherein the signal state is a pulse width of the pulse signal.
前記同期タイミング信号は、前記液晶パネルに画面を表示する表示タイミングを示すものである
請求項1又は請求項2記載の同期処理システム。 The processing object is a liquid crystal panel,
The synchronization processing system according to claim 1, wherein the synchronization timing signal indicates a display timing for displaying a screen on the liquid crystal panel.
前記生成手段により生成された前記同期タイミング信号を出力する出力手段と、
前記出力手段により出力された前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する処理実行手段と、
を有する半導体集積回路。 Generating means for generating a synchronization timing signal indicating a timing for performing processing synchronously with respect to a predetermined processing object by changing a signal state in accordance with processing contents to be performed in synchronization;
Output means for outputting the synchronization timing signal generated by the generation means;
Processing execution means for executing processing of processing contents according to the signal state of the synchronization timing signal output by the output means at a timing indicated by the synchronization timing signal;
A semiconductor integrated circuit.
前記入力手段に入力される前記同期タイミング信号の信号状態に応じた処理内容の処理を当該同期タイミング信号により示されるタイミングで実行する処理実行手段と、
を有する半導体集積回路。 An input means for indicating a timing for performing processing on a predetermined processing object synchronously, having different signal states depending on the processing contents to be executed in synchronization, and receiving a synchronization timing signal input from the outside When,
Processing execution means for executing processing of processing contents according to the signal state of the synchronization timing signal input to the input means at a timing indicated by the synchronization timing signal;
A semiconductor integrated circuit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007234411A JP5112792B2 (en) | 2007-09-10 | 2007-09-10 | Synchronous processing system and semiconductor integrated circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007234411A JP5112792B2 (en) | 2007-09-10 | 2007-09-10 | Synchronous processing system and semiconductor integrated circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009069198A true JP2009069198A (en) | 2009-04-02 |
JP5112792B2 JP5112792B2 (en) | 2013-01-09 |
Family
ID=40605570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007234411A Expired - Fee Related JP5112792B2 (en) | 2007-09-10 | 2007-09-10 | Synchronous processing system and semiconductor integrated circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5112792B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130054875A (en) * | 2011-11-17 | 2013-05-27 | 엘지디스플레이 주식회사 | Driving apparatus for image display device and method for driving the same |
JP2014191020A (en) * | 2013-03-26 | 2014-10-06 | Futaba Corp | Display device, display driving method and display driving device |
CN110930960A (en) * | 2019-12-09 | 2020-03-27 | 大峡谷照明***(苏州)股份有限公司 | Display control device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002323882A (en) * | 2001-03-10 | 2002-11-08 | Sharp Corp | Frame rate controller |
JP2004233580A (en) * | 2003-01-29 | 2004-08-19 | Nec Electronics Corp | Display device |
JP2004302490A (en) * | 2000-07-24 | 2004-10-28 | Sharp Corp | A plurality of column electrode driving circuits and display device |
-
2007
- 2007-09-10 JP JP2007234411A patent/JP5112792B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004302490A (en) * | 2000-07-24 | 2004-10-28 | Sharp Corp | A plurality of column electrode driving circuits and display device |
JP2002323882A (en) * | 2001-03-10 | 2002-11-08 | Sharp Corp | Frame rate controller |
JP2004233580A (en) * | 2003-01-29 | 2004-08-19 | Nec Electronics Corp | Display device |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130054875A (en) * | 2011-11-17 | 2013-05-27 | 엘지디스플레이 주식회사 | Driving apparatus for image display device and method for driving the same |
CN103123777A (en) * | 2011-11-17 | 2013-05-29 | 乐金显示有限公司 | Driving apparatus for image display device and method for driving the same |
US20130141404A1 (en) * | 2011-11-17 | 2013-06-06 | Lg Display Co., Ltd. | Apparatus and method for driving image display device |
US9111476B2 (en) * | 2011-11-17 | 2015-08-18 | Lg Display Co., Ltd. | Apparatus and method for driving liquid crystal display device |
KR101992882B1 (en) | 2011-11-17 | 2019-06-26 | 엘지디스플레이 주식회사 | Driving apparatus for image display device and method for driving the same |
JP2014191020A (en) * | 2013-03-26 | 2014-10-06 | Futaba Corp | Display device, display driving method and display driving device |
CN110930960A (en) * | 2019-12-09 | 2020-03-27 | 大峡谷照明***(苏州)股份有限公司 | Display control device |
Also Published As
Publication number | Publication date |
---|---|
JP5112792B2 (en) | 2013-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI437552B (en) | Graphics card, multi-screen display system and synchronous display method | |
KR100744135B1 (en) | Display driving integrated circuit and system clock generation method generating system clock signal using oscillator's clock signal | |
JP2011130276A (en) | Synchronous processing system and semiconductor integrated circuit | |
JP2008059193A (en) | Clock switching circuit | |
JP2004233581A (en) | Display device driving circuit | |
JP5112792B2 (en) | Synchronous processing system and semiconductor integrated circuit | |
JP5198818B2 (en) | Synchronous processing system and semiconductor integrated circuit | |
CN105306049A (en) | Cdr circuit and semiconductor device | |
KR100935821B1 (en) | Dot clock generating circuit, semiconductor device, and dot clock generating method | |
JP2008292368A (en) | Scan-test point circuit and integrated circuit | |
JPH10133768A (en) | Clock system and semiconductor device, and method for testing semiconductor device, and cad device | |
JP2017083482A (en) | Display device and television receiver | |
JP4176720B2 (en) | Synchronization control device and synchronization control method | |
KR0158645B1 (en) | A priority detection circuit in the data enable mode of liquid crystal display device | |
JP2005292437A (en) | Image signal processing apparatus and method for the same, and display apparatus and method for the same | |
US7797653B2 (en) | Circuit verification apparatus, circuit verification method, and signal distribution method for the same | |
JP2013036960A (en) | Delay scan test method, semiconductor device, and semiconductor device design method | |
JP2009210544A (en) | Semiconductor integrated circuit | |
US20110181559A1 (en) | Driver circuit | |
TWI783555B (en) | Semiconductor device and method for generating test pulse signals | |
US6760798B1 (en) | Interface mechanism and method for interfacing a real-time clock with a data processing circuit | |
JP4588435B2 (en) | Synchronous circuit that generates output signal stably | |
KR101128686B1 (en) | Inversion control circuit | |
JP5121140B2 (en) | Parity signal generator | |
JP2006071288A (en) | Ic tester |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071115 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20081224 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090210 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100830 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20111220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120903 |
|
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: 20121009 |
|
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: 20121011 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151019 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5112792 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |