JP3679025B2 - Video signal processing device - Google Patents

Video signal processing device Download PDF

Info

Publication number
JP3679025B2
JP3679025B2 JP2001154378A JP2001154378A JP3679025B2 JP 3679025 B2 JP3679025 B2 JP 3679025B2 JP 2001154378 A JP2001154378 A JP 2001154378A JP 2001154378 A JP2001154378 A JP 2001154378A JP 3679025 B2 JP3679025 B2 JP 3679025B2
Authority
JP
Japan
Prior art keywords
data
clock
input
parallel
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.)
Expired - Fee Related
Application number
JP2001154378A
Other languages
Japanese (ja)
Other versions
JP2002354429A (en
Inventor
茂弘 玉木
雄敬 大川
博信 阿倍
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 JP2001154378A priority Critical patent/JP3679025B2/en
Publication of JP2002354429A publication Critical patent/JP2002354429A/en
Application granted granted Critical
Publication of JP3679025B2 publication Critical patent/JP3679025B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Transforming Electric Information Into Light Information (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、あるクロックで駆動されている映像信号のデータを、そのクロックとは非同期の異なるクロックで駆動されるデータに変換する時間軸変換機能を有する映像信号処理装置に関するものである。
【0002】
【従来の技術】
図14は例えば特開平6−350918号公報に示された従来の映像信号処理装置の構成を示すブロック図であり、図において、91はアナログの第1の映像信号を第1の入力系clk(クロック)でデジタルの第1の書込みデータに変換するAD(Analog Digital)変換部、92はアナログの第2の映像信号を第2の入力系clkでデジタルの第2の書込みデータに変換するAD変換部、93はAD変換部91からの第1の書込みデータとAD変換部92からの第2の書込みデータを切り替えて第1又は第2の書込みデータを出力する切替部である。
【0003】
また、図14において、94はデュアルポートメモリセルで構成され、第1の入力系clk又は第2の入力系clkで書込みデータを記憶すると共に、記憶されているデータを出力系clkで読出すフレームメモリ、95はフレームメモリ94からの読出しデータを出力系clkでアナログの表示映像信号に変換するDA(Digital Analog)変換部、96は第1の入力映像信号の第1の入力同期信号又は第2の入力映像信号の第2の入力同期信号に基づいて、切替部93に切替指示信号を出力すると共に、フレームメモリ94に書込み・読出し要求信号を出力する制御部である。
【0004】
次に動作について説明する。
AD変換部91はアナログの第1の映像信号を第1の入力系clkでデジタルの第1の書込みデータに変換し、AD変換部92はアナログの第2の映像信号を第2の入力系clkでデジタルの第2の書込みデータに変換する。制御部96は第1又は第2の映像信号の第1又は第2の入力同期信号に基づいて切替指示信号を切替部93に出力し、1フレームの期間、AD変換部91からの第1の書込みデータ又はAD変換部92からの第2の書込みデータがフレームメモリ94に入力されるように切替部93を制御する。
【0005】
フレームメモリ94はデュアルポートメモリセルで構成されており、制御部96からの書込み要求信号により、その時に切り替えられている第1又は第2の書込みデータを、AD変換部91又はAD変換部92を動作させている第1の入力系clk又は第2の入力系clkで一方のポートを介して記憶し、制御部96からの読出し要求信号により、出力系clkで他方のポートを介して記憶されているデータを読出す。DA変換部95はフレームメモリ94からの読出しデータを出力系clkでアナログの表示映像信号に変換して出力する。
【0006】
入力される第1、第2の入力映像信号、及び出力される表示映像信号がシステム同期されていて、全て同一のクロックでAD変換部91,92及びDA変換部95を動作させることができる特殊な場合を除き、図14に示すように、複数の別個の映像信号それぞれをAD変換するクロックは互いに非同期であり、また、DA変換するクロックはAD変換するクロックとは別個のクロックを使用している。そのため、フレームメモリ94において、第1又は第2の書込みデータを記憶させる場合の第1又は第2の入力系clkと、記憶されているデータを読出す場合の出力系clkは別個のクロックであり、書込みと読出しでは、非同期時間軸でのデータの受け渡しを行わなければならず、フレームメモリ94はデュアルポートメモリセルで構成する必要がある。
【0007】
【発明が解決しようとする課題】
従来の映像信号処理装置は以上のように構成されているので、非同期時間軸でのデータの受け渡しが必要な場合には、デュアルポートメモリセルで構成されたフレームメモリを使用しなければならず、シングルポートメモリセルで構成された汎用メモリであるSRAM(Static RAM)やDRAM(Dynamic RAM)と比較して、コストが高くなるという課題があった。
また、汎用メモリであるSRAMやDRAMにシフトレジスタを追加してデュアルポート構成にしたVRAM(ビデオメモリ)を使用する場合でも、同様にコストが高くなるという課題があった。
【0008】
この発明は上記のような課題を解決するためになされたもので、汎用メモリであるSRAMやDRAMを使用し、非同期時間軸間でのデータの受け渡しを可能とする安価な映像信号処理装置を得ることを目的とする。
【0009】
【課題を解決するための手段】
この発明に係る映像信号処理装置は、第1のクロックで駆動されている入力データを、第1のクロックの周波数より高い周波数の第2のクロックで駆動される書込みデータに変換する非同期バッファと、書込みデータを第2のクロックで記憶し、記憶されたデータを第2のクロックで読出して読出しデータを出力する、シングルポートメモリセルで構成された汎用メモリを有するフレームメモリと、非同期バッファが、第1のクロックの2周期に一度有意となる並列指示信号を生成し、第1のクロックの1周期分の入力データと、第1のクロックの直前の1周期分の入力データとを保持して、1周期分の入力データと直前の1周期分の入力データとを並列指示信号により並列にして並列データを生成し、並列指示信号が非有意の期間に、第2のクロックの変化点で第2のクロックの1周期分だけ有意となる時間軸変換指示信号を生成し、並列データを保持し、時間軸変換指示信号が有意の期間に、第2のクロックの変化点で保持している並列データを出力することにより、時間軸が変換された並列データを生成し、時間軸変換指示信号が有意の期間に第2のクロックの変化点でリセットされ、第2のクロックの次の変化点で順次インクリメントされる状態信号を生成し、状態信号が所定の値を示すときに、時間軸が変換された並列データを直列に変換して書込みデータとして出力するものである。
【0010】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態1.
図1はこの発明の実施の形態1による映像信号処理装置の構成を示すブロック図である。図において、1はアナログの入力映像信号を入力系clk(第1のクロック)でデジタルの入力データに変換するAD変換部、2は入力系clkで駆動される入力データを出力系clk(第2のクロック)で駆動される書込みデータに変換する非同期バッファである。
【0011】
また、図1において、3はシングルポートメモリセルで構成された汎用メモリであるSRAMやDRAMを使用し、非同期バッファ2からの書込みデータを出力系clkで記憶すると共に、記憶されているデータを出力系clkで読出すフレームメモリ、5はフレームメモリ3から読出されたデジタルの読出しデータを出力系clkでアナログの表示映像信号に変換するDA変換部、6は入力映像信号の入力同期信号に基づき、非同期バッファ2に入力要求信号を出力すると共に、フレームメモリ3にアドレス信号と出力要求信号を出力する制御部である。
【0012】
次に動作について説明する。
ここで、出力系clkの周波数は入力系clkの周波数より高い周波数が使用されているものとする。AD変換部1はアナログの入力映像信号を入力系clkでデジタルの入力データに変換する。制御部6は入力映像信号の入力同期信号と入力系clkに基づいて、書込みデータが確定している周期を示す入力要求信号を非同期バッファ2に出力すると共に、フレームメモリ3で使用する汎用メモリの書込みアドレスを指示するアドレス信号をフレームメモリ3に出力する。
【0013】
非同期バッファ2は制御部6からの入力要求信号を入力し、入力系clkで駆動されているAD変換部1からの入力データを出力系clkで駆動される書込みデータに変換して、入力要求信号と共にフレームメモリ3に出力する。フレームメモリ3は制御部6からのアドレス信号を入力し、非同期バッファ2から出力された書込みデータと入力要求信号を入力して、出力系clkを用いて書込みデータを記憶する。
【0014】
制御部6は出力clkを計時して生成した表示同期信号に基づいて、記憶されているデータの読出し周期を示す出力要求信号と汎用メモリの読出しアドレスを指示するアドレス信号をフレームメモリ3に出力する。フレームメモリ3は制御部6からの出力要求信号とアドレス信号に基づいて記憶されているデータを読出して、DA変換部5に読出しデータを出力する。DA変換部5はフレームメモリ3からのデジタルの読出しデータを、出力系clkを使用してアナログの表示映像信号に変換する。DA変換部5から出力された表示映像信号は、制御部6から出力された表示同期信号と共に外部の表示装置に入力されて表示される。
【0015】
図2はフレームメモリ3の内部構成を示すブロック図である。書込みデータ入力部31は書込みデータと入力要求信号とアドレス信号を入力し、書込みデータを汎用メモリに欠落なく書込む上で必要な待機時間の間、書込みデータを複数ワード分保持して選択して出力する。動作管理部33は書込みデータ入力部31から出力される入力要求信号とアドレス信号を入力し、次に実行する動作を決定してメモリ駆動信号として出力する。メモリIF信号駆動部34は動作管理部33が出力したメモリ駆動信号に基づいて、書込みデータ入力部31からの書込みデータをシングルポートメモリセルで構成されたSRAMやDRAM等の汎用メモリ35に記憶する。
【0016】
読出しデータ出力部32は制御部6からの出力要求信号とアドレス信号を入力し動作管理部33に出力する。動作管理部33は出力要求信号とアドレス信号を入力し、次に実行する動作を決定してメモリ駆動信号として出力する。メモリIF信号駆動部34はメモリ駆動信号に基づいて、汎用メモリ35に記憶されているデータを読出して読出しデータ出力部32に出力する。読出しデータ出力部32は汎用メモリ35から読出された読出しデータを保持して欠落なく選択してDA変換部5に出力する。
【0017】
次に非同期バッファ2の動作について詳細に説明する。
図3は非同期バッファ2の内部構成を示すブロック図であり、図において、21は入力系clkで動作するDFF(D型フリップフロップ)、22は入力系clkで動作するTFF(T型フリップフロップ)、23は出力系clkで動作する非同期制御部、24は入力系clkで動作するEN(Enable)端子付のDFF、25は出力系clkで動作するEN端子付のDFF、26は並列直列変換回路である。
【0018】
図4は非同期バッファ2の各部の動作タイミングを示すタイミングチャートである。DFF21は入力データを入力要求信号と共に入力系clkの1周期分遅延させて、入力要求信号を含む入力データFとして出力する。TFF22は図4に示すように入力系clkの2周期に1度Hレベル(有意)となる並列指示信号を出力する。DFF24は入力系clkの現周期の入力要求信号を含む入力データLと、DFF21に保持された1周期前の入力要求信号を含む入力データFを入力して保持し、図4に示すようにTFF22からEN端子に入力された並列指示信号がHレベルのときに、入力系clkの立ち上がりエッジで、入力データFと入力データLから構成される並列データAを出力する。
【0019】
非同期制御部23は、図4に示すように、TFF22から入力された並列指示信号がHレベルからLレベルに変化した後で、出力系clkの立ち上がりで出力系clkの1周期分だけHレベル(有意)となる時間軸変換指示信号をDFF25に出力する。DFF25はDFF24からの並列データAを入力し、図4に示すように、非同期制御部23からEN端子に入力された時間軸変換指示信号がHレベルのときに、出力系clkの立ち上がりエッジで時間軸が変換された並列データBを並列直列変換回路26に出力する。
【0020】
非同期制御部23は、図4に示すように、時間軸変換指示信号がHレベルのときに出力系clkの立ち上がりエッジで0に初期化し、出力系clkの次の立ち上がりエッジで1にインクリメントし、出力系clkのさらに次の立ち上がりエッジで2にインクリメントし、時間軸変換指示信号の次のHレベルのときの出力系clkの立ち上がりエッジまで、インクリメントした2を保持する状態信号(0,1,2)を並列直列変換回路26に出力する。
【0021】
並列直列変換回路26は、非同期制御部23から出力された状態信号(0,1,2)に基づいて、DFF25からの時間軸が変換された並列データBを直列データに変換し、入力要求信号を含む書込みデータとしてフレームメモリ3に出力する。すなわち、図4に示すように、状態信号が0のときは並列データBの1番目のデータを出力し、状態信号が1のときは並列データBの2番目のデータを出力し、状態信号が2のときはデータを出力しないようにしている。
【0022】
図5は状態信号と書込みデータとの関係を説明する図である。図5に示すように、状態信号は時間軸変換指示信号がHレベルのときに、出力系clkの立ち上がりエッジで0に初期化し、出力系clkの立ち上がりエッジ毎に1,2とインクリメントされ、状態信号が0のときに並列データBの1番目の書込みデータD0が出力され、状態信号が1のときに並列データBの2番目の書込みデータD1が出力され、状態信号が2のときには書込みデータは出力されない。以下、時間軸変換指示信号がHレベルとなる毎に、状態信号が0にリセットされて、順次、並列データBが直列に変換されて書込みデータが出力される。
【0023】
このように、非同期バッファ2において、出力系clkに同期した書込みデータを順次出力するには、図4に示すように、時間軸変換指示信号の1周期の間に少なくとも状態信号0,1が必ず存在するようにすれば良い。すなわち、時間軸変換指示信号の周期が出力系clkの2周期以上であれば良い。ここで、時間軸変換指示信号の周期は並列指示信号の周期で決定され、並列指示信号の周期は入力系clkの2周期分である。つまり、入力系clkの2周期分が出力系clkの2周期分以上であれば良く、出力系clkの周波数は入力系clkの周波数よりも高ければ良い。
【0024】
この実施の形態では、並列指示信号及び時間軸変換指示信号のHレベルを有意としているが、それぞれLレベルを有意とする回路構成にすることも可能である。また、入力系clk及び出力系clkの立ち上がりエッジの変化点で動作タイミングを決定しているが、それぞれ立ち下がりエッジの変化点で動作タイミングを決定する回路構成にすることも可能である。
【0025】
また、この実施の形態では、映像信号処理装置として、AD変換部1とDA変換部5を備えているが、外部より入力系clkで駆動されるデジタルの入力データを入力し、出力系clkで駆動されるデジタルの読出しデータを外部に出力するようにしても良い。
【0026】
以上のように、この実施の形態1によれば、フレームメモリ3の前に接続された非同期バッファ2が、入力系clkで駆動される入力データを、入力系clkより周波数の高い出力系clkで駆動される書込みデータに時間軸変換し、フレームメモリ3が同じ出力系clkでデータの書込みと読出しを行うことにより、フレームメモリ3では、シングルポートメモリ構造である汎用メモリ35を使用することができ、安価なコストで非同期時間軸間でのデータの受け渡しを欠落なく行うことができるという効果が得られる。
【0027】
また、この実施の形態1によれば、出力系clkの周波数が入力系clkの周波数よりもわずかでも高ければ、非同期バッファ2での時間軸変換が実行でき、回路動作速度を大幅に上げないで済むため、映像信号処理装置の消費電力を抑えることができるという効果が得られる
【0028】
【発明の効果】
以上のように、この発明によれば、第1のクロックで駆動されている入力データを、第1のクロックの周波数より高い周波数の第2のクロックで駆動される書込みデータに変換する非同期バッファと、書込みデータを第2のクロックで記憶し、記憶されたデータを第2のクロックで読出して読出しデータを出力する、シングルポートメモリセルで構成された汎用メモリを有するフレームメモリとを備えたことにより、フレームメモリでは、シングルポートメモリ構造である汎用メモリを使用することができ、安価なコストで非同期時間軸間でのデータの受け渡しを欠落なく行うことができると共に、回路動作速度を大幅に上げないで済むため、映像信号処理装置の消費電力を抑えることができるという効果がある。
【0029】
この発明によれば、非同期バッファが、第1のクロックの2周期に一度有意となる並列指示信号を生成し、第1のクロックの1周期分の入力データと、第1のクロックの直前の1周期分の入力データとを保持して、1周期分の入力データと直前の1周期分の入力データとを並列指示信号により並列にして並列データを生成し、並列指示信号が非有意の期間に、第2のクロックの変化点で第2のクロックの1周期分だけ有意となる時間軸変換指示信号を生成し、並列データを保持し、時間軸変換指示信号が有意の期間に、第2のクロックの変化点で保持している並列データを出力することにより、時間軸が変換された並列データを生成し、時間軸変換指示信号が有意の期間に第2のクロックの変化点でリセットされ、第2のクロックの次の変化点で順次インクリメントされる状態信号を生成し、状態信号が所定の値を示すときに、時間軸が変換された並列データを直列に変換して書込みデータとして出力することにより、フレームメモリでは、シングルポートメモリ構造である汎用メモリを使用することができ、安価なコストで非同期時間軸間でのデータの受け渡しを欠落なく行うことができると共に、回路動作速度を大幅に上げないで済むため、映像信号処理装置の消費電力を抑えることができるという効果がある
【図面の簡単な説明】
【図1】 この発明の実施の形態1による映像信号処理装置の構成を示すブロック図である。
【図2】 この発明の実施の形態1による映像信号処理装置のフレームメモリの内部構成を示すブロック図である。
【図3】 この発明の実施の形態1による映像信号処理装置の非同期バッファの内部構成を示すブロック図である。
【図4】 この発明の実施の形態1による映像信号処理装置の非同期バッファの各部の動作タイミングを示すタイミングチャートである。
【図5】 この発明の実施の形態1による映像信号処理装置の非同期バッファの状態信号と書込みデータとの関係を説明する図である。
【図】 従来の映像信号処理装置の構成を示すブロック図である。
【符号の説明】
1 AD変換部、2 非同期バッファ、3 フレームメモリ、4 非同期バッファ、5 DA変換部、6 制御部、7 NTSCデコーダ、8 画素サンプルレート変換フィルタ、21 DFF、22 TFF、23 非同期制御部、24 DFF、25 DFF、26 並列直列変換回路、27 非同期制御部、28 DFF、29 AND回路、31 書込みデータ入力部、32 読出しデータ出力部、33 動作管理部、34 メモリIF信号駆動部、35 汎用メモ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a video signal processing apparatus having a time axis conversion function for converting data of a video signal driven by a certain clock into data driven by a clock different from that clock.
[0002]
[Prior art]
FIG. 14 is a block diagram showing the configuration of a conventional video signal processing apparatus disclosed in, for example, Japanese Patent Laid-Open No. 6-350918. In FIG. 14, reference numeral 91 denotes an analog first video signal as a first input system clk ( AD (Analog Digital) converter 92 for converting the first analog video signal into digital second write data by the second input system clk. Reference numeral 93 denotes a switching unit that switches between the first write data from the AD conversion unit 91 and the second write data from the AD conversion unit 92 and outputs the first or second write data.
[0003]
In FIG. 14, reference numeral 94 is a dual-port memory cell, in which write data is stored in the first input system clk or the second input system clk, and the stored data is read out in the output system clk. A memory 95 is a DA (Digital Analog) converter for converting read data from the frame memory 94 into an analog display video signal by the output system clk, and 96 is a first input synchronization signal or a second input signal of the first input video signal. The control unit outputs a switching instruction signal to the switching unit 93 and outputs a write / read request signal to the frame memory 94 based on the second input synchronization signal of the input video signal.
[0004]
Next, the operation will be described.
The AD conversion unit 91 converts the analog first video signal into digital first write data by the first input system clk, and the AD conversion unit 92 converts the analog second video signal to the second input system clk. To convert it to digital second write data. The control unit 96 outputs a switching instruction signal to the switching unit 93 based on the first or second input synchronization signal of the first or second video signal, and outputs the first instruction from the AD conversion unit 91 for a period of one frame. The switching unit 93 is controlled so that the write data or the second write data from the AD conversion unit 92 is input to the frame memory 94.
[0005]
The frame memory 94 is constituted by a dual port memory cell, and the first or second write data switched at that time by the write request signal from the control unit 96 is sent to the AD conversion unit 91 or the AD conversion unit 92. The first input system clk or the second input system clk being operated is stored via one port, and is read via the other port by the output system clk by a read request signal from the control unit 96. Read data. The DA converter 95 converts the read data from the frame memory 94 into an analog display video signal by the output system clk and outputs it.
[0006]
The first and second input video signals that are input and the display video signal that is output are system-synchronized, and the AD converters 91 and 92 and the DA converter 95 can be operated with the same clock. In other cases, as shown in FIG. 14, the clocks for AD conversion of each of a plurality of separate video signals are asynchronous with each other, and the clock for DA conversion uses a clock that is separate from the clock for AD conversion. Yes. For this reason, in the frame memory 94, the first or second input system clk when storing the first or second write data and the output system clk when reading the stored data are separate clocks. In writing and reading, data must be transferred on an asynchronous time axis, and the frame memory 94 needs to be composed of dual port memory cells.
[0007]
[Problems to be solved by the invention]
Since the conventional video signal processing apparatus is configured as described above, when it is necessary to transfer data on an asynchronous time axis, a frame memory configured with dual port memory cells must be used. There is a problem that the cost is higher than SRAM (Static RAM) and DRAM (Dynamic RAM), which are general-purpose memories composed of single-port memory cells.
Further, even when using a dual-port VRAM (video memory) by adding a shift register to the general-purpose memory SRAM or DRAM, there is a problem that the cost similarly increases.
[0008]
The present invention has been made to solve the above-described problems, and obtains an inexpensive video signal processing apparatus that uses a general-purpose memory such as SRAM or DRAM and enables data transfer between asynchronous time axes. For the purpose.
[0009]
[Means for Solving the Problems]
The video signal processing device according to the present invention includes an asynchronous buffer that converts input data driven by a first clock into write data driven by a second clock having a frequency higher than the frequency of the first clock; storing the write data in the second clock, the stored data and outputs the read data is read by the second clock, a frame memory having a general-purpose memory composed of single-port memory cell, the non-synchronous buffer, A parallel instruction signal that becomes significant once every two cycles of the first clock is generated, and the input data for one cycle of the first clock and the input data for one cycle immediately before the first clock are held. The parallel input signal is generated by paralleling the input data for one cycle and the input data for the immediately preceding one cycle by the parallel instruction signal, and the second A time axis conversion instruction signal that is significant for one cycle of the second clock at the clock change point is generated, the parallel data is held, and the second clock change point is in a period when the time axis conversion instruction signal is significant. By outputting the parallel data held at the time, the parallel data with the time axis converted is generated, and the time axis conversion instruction signal is reset at the change point of the second clock during the significant period, and the second clock A state signal that is sequentially incremented at the next change point is generated, and when the state signal indicates a predetermined value, the parallel data with the time axis converted is converted into serial data and output as write data.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described below.
Embodiment 1 FIG.
1 is a block diagram showing a configuration of a video signal processing apparatus according to Embodiment 1 of the present invention. In the figure, reference numeral 1 denotes an AD converter that converts an analog input video signal into digital input data using an input system clk (first clock), and 2 denotes input data that is driven by the input system clk. This is an asynchronous buffer that converts the data into write data driven by the clock.
[0011]
In FIG. 1, reference numeral 3 denotes an SRAM or DRAM which is a general-purpose memory composed of single-port memory cells. The write data from the asynchronous buffer 2 is stored in the output system clk, and the stored data is output. A frame memory that is read by the system clk, 5 is a DA converter that converts digital read data read from the frame memory 3 into an analog display video signal by the output system clk, and 6 is based on an input synchronization signal of the input video signal. The control unit outputs an input request signal to the asynchronous buffer 2 and outputs an address signal and an output request signal to the frame memory 3.
[0012]
Next, the operation will be described.
Here, it is assumed that the frequency of the output system clk is higher than the frequency of the input system clk. The AD conversion unit 1 converts an analog input video signal into digital input data by an input system clk. Based on the input synchronization signal of the input video signal and the input system clk, the control unit 6 outputs to the asynchronous buffer 2 an input request signal indicating the cycle in which the write data is determined, and also the general-purpose memory used in the frame memory 3. An address signal indicating a write address is output to the frame memory 3.
[0013]
The asynchronous buffer 2 receives an input request signal from the control unit 6, converts input data from the AD conversion unit 1 driven by the input system clk into write data driven by the output system clk, and inputs the input request signal At the same time, it is output to the frame memory 3. The frame memory 3 receives the address signal from the control unit 6, receives the write data output from the asynchronous buffer 2 and the input request signal, and stores the write data using the output system clk.
[0014]
Based on the display synchronization signal generated by timing the output clk, the control unit 6 outputs to the frame memory 3 an output request signal indicating the read cycle of stored data and an address signal indicating the read address of the general-purpose memory. . The frame memory 3 reads the stored data based on the output request signal from the control unit 6 and the address signal, and outputs the read data to the DA conversion unit 5. The DA converter 5 converts the digital read data from the frame memory 3 into an analog display video signal using the output system clk. The display video signal output from the DA conversion unit 5 is input to an external display device and displayed together with the display synchronization signal output from the control unit 6.
[0015]
FIG. 2 is a block diagram showing the internal configuration of the frame memory 3. The write data input unit 31 receives the write data, the input request signal, and the address signal, and selects and holds the write data for a plurality of words during the waiting time necessary for writing the write data into the general-purpose memory without omission. Output. The operation management unit 33 receives the input request signal and the address signal output from the write data input unit 31, determines an operation to be executed next, and outputs it as a memory drive signal. Based on the memory drive signal output from the operation management unit 33, the memory IF signal drive unit 34 stores the write data from the write data input unit 31 in a general-purpose memory 35 such as an SRAM or DRAM composed of single-port memory cells. .
[0016]
The read data output unit 32 inputs an output request signal and an address signal from the control unit 6 and outputs them to the operation management unit 33. The operation management unit 33 receives the output request signal and the address signal, determines the next operation to be executed, and outputs it as a memory drive signal. Based on the memory drive signal, the memory IF signal drive unit 34 reads the data stored in the general-purpose memory 35 and outputs it to the read data output unit 32. The read data output unit 32 holds the read data read from the general-purpose memory 35, selects it without omission, and outputs it to the DA converter 5.
[0017]
Next, the operation of the asynchronous buffer 2 will be described in detail.
FIG. 3 is a block diagram showing the internal configuration of the asynchronous buffer 2. In the figure, 21 is a DFF (D-type flip-flop) that operates in the input system clk, and 22 is a TFF (T-type flip-flop) that operates in the input system clk. , 23 is an asynchronous control unit that operates in the output system clk, 24 is a DFF with EN (Enable) terminal that operates in the input system clk, 25 is a DFF with EN terminal that operates in the output system clk, and 26 is a parallel-serial conversion circuit. It is.
[0018]
FIG. 4 is a timing chart showing the operation timing of each part of the asynchronous buffer 2. The DFF 21 delays the input data together with the input request signal by one cycle of the input system clk, and outputs it as input data F including the input request signal. As shown in FIG. 4, the TFF 22 outputs a parallel instruction signal that becomes H level (significant) once every two cycles of the input system clk. The DFF 24 inputs and holds the input data L including the input request signal of the current cycle of the input system clk and the input data F including the input request signal of the previous cycle held in the DFF 21, and as shown in FIG. When the parallel instruction signal input from the EN terminal to the EN terminal is at the H level, the parallel data A composed of the input data F and the input data L is output at the rising edge of the input system clk.
[0019]
As shown in FIG. 4, the asynchronous controller 23 changes the parallel instruction signal input from the TFF 22 from the H level to the L level, and then rises to the H level (for one cycle of the output system clk at the rise of the output system clk). A time axis conversion instruction signal which becomes (significant) is output to the DFF 25. The DFF 25 receives the parallel data A from the DFF 24 and, as shown in FIG. 4, when the time axis conversion instruction signal input to the EN terminal from the asynchronous control unit 23 is at the H level, the time at the rising edge of the output system clk The parallel data B whose axis has been converted is output to the parallel-serial conversion circuit 26.
[0020]
As shown in FIG. 4, the asynchronous control unit 23 initializes to 0 at the rising edge of the output system clk when the time axis conversion instruction signal is at the H level, increments to 1 at the next rising edge of the output system clk, A status signal (0, 1, 2) which is incremented to 2 at the next rising edge of the output system clk and holds 2 until the rising edge of the output system clk at the next H level of the time axis conversion instruction signal. ) Is output to the parallel-serial conversion circuit 26.
[0021]
The parallel-serial conversion circuit 26 converts the parallel data B whose time axis is converted from the DFF 25 into serial data based on the state signal (0, 1, 2) output from the asynchronous control unit 23, and receives an input request signal. Is output to the frame memory 3 as write data including. That is, as shown in FIG. 4, when the status signal is 0, the first data of the parallel data B is output, and when the status signal is 1, the second data of the parallel data B is output. When 2, the data is not output.
[0022]
FIG. 5 is a diagram for explaining the relationship between the status signal and the write data. As shown in FIG. 5, when the time axis conversion instruction signal is at the H level, the state signal is initialized to 0 at the rising edge of the output system clk and incremented by 1 and 2 at each rising edge of the output system clk. When the signal is 0, the first write data D0 of the parallel data B is output, when the status signal is 1, the second write data D1 of the parallel data B is output, and when the status signal is 2, the write data is Not output. Thereafter, every time the time axis conversion instruction signal becomes H level, the status signal is reset to 0, and the parallel data B is sequentially converted into serial data and the write data is output.
[0023]
As described above, in order to sequentially output the write data synchronized with the output system clk in the asynchronous buffer 2, at least the status signals 0 and 1 are always provided during one period of the time axis conversion instruction signal as shown in FIG. It only has to be present. That is, the period of the time axis conversion instruction signal may be two or more periods of the output system clk. Here, the period of the time axis conversion instruction signal is determined by the period of the parallel instruction signal, and the period of the parallel instruction signal is two periods of the input system clk. That is, it is sufficient that two cycles of the input system clk are equal to or longer than two cycles of the output system clk, and the frequency of the output system clk only needs to be higher than the frequency of the input system clk.
[0024]
In this embodiment, the H level of the parallel instruction signal and the time axis conversion instruction signal is significant, but a circuit configuration in which the L level is significant can also be employed. Further, although the operation timing is determined at the change point of the rising edge of the input system clk and the output system clk, it is possible to adopt a circuit configuration in which the operation timing is determined at the change point of the falling edge.
[0025]
In this embodiment, the AD conversion unit 1 and the DA conversion unit 5 are provided as the video signal processing apparatus. However, digital input data driven by the input system clk is input from the outside, and the output system clk is used. The digital read data to be driven may be output to the outside.
[0026]
As described above, according to the first embodiment, the asynchronous buffer 2 connected in front of the frame memory 3 allows input data driven by the input system clk to be output by the output system clk having a higher frequency than the input system clk. By converting the time axis to write data to be driven and the frame memory 3 writes and reads data with the same output system clk, the frame memory 3 can use the general-purpose memory 35 having a single-port memory structure. Thus, it is possible to obtain an effect that data can be exchanged between the asynchronous time axes at a low cost without loss.
[0027]
Further, according to the first embodiment, if the frequency of the output system clk is slightly higher than the frequency of the input system clk, the time axis conversion in the asynchronous buffer 2 can be executed, and the circuit operation speed is not significantly increased. As a result, the power consumption of the video signal processing apparatus can be reduced .
[0028]
【The invention's effect】
As described above, according to the present invention, the asynchronous buffer for converting the input data driven by the first clock into the write data driven by the second clock having a frequency higher than the frequency of the first clock. And a frame memory having a general-purpose memory composed of single-port memory cells for storing write data with a second clock, reading the stored data with a second clock, and outputting read data. In the frame memory, general-purpose memory having a single-port memory structure can be used, and data can be transferred between asynchronous time bases at a low cost without being lost, and the circuit operation speed is not significantly increased. Therefore, the power consumption of the video signal processing apparatus can be suppressed.
[0029]
According to the present invention, the asynchronous buffer generates a parallel instruction signal that becomes significant once every two cycles of the first clock, the input data for one cycle of the first clock, and the 1 immediately before the first clock. The input data for one period is held, the input data for one period and the input data for the previous period are paralleled by the parallel instruction signal to generate parallel data, and the parallel instruction signal is in a period in which the parallel instruction signal is insignificant. , Generating a time axis conversion instruction signal that is significant for one cycle of the second clock at the change point of the second clock, holding parallel data, and in a period in which the time axis conversion instruction signal is significant By outputting the parallel data held at the clock change point, the parallel data with the time axis converted is generated, and the time axis conversion instruction signal is reset at the second clock change point in a significant period, Next change of second clock The frame memory generates a status signal that is sequentially incremented at the time, and when the status signal indicates a predetermined value, the parallel data with the time axis converted is converted into serial data and output as write data. General-purpose memory with a memory structure can be used, data can be transferred between asynchronous time bases at low cost, and it is not necessary to significantly increase the circuit operation speed. There is an effect that the power consumption of the apparatus can be suppressed .
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a video signal processing apparatus according to Embodiment 1 of the present invention.
FIG. 2 is a block diagram showing an internal configuration of a frame memory of the video signal processing apparatus according to Embodiment 1 of the present invention.
FIG. 3 is a block diagram showing an internal configuration of an asynchronous buffer of the video signal processing apparatus according to Embodiment 1 of the present invention.
FIG. 4 is a timing chart showing the operation timing of each part of the asynchronous buffer of the video signal processing device according to Embodiment 1 of the present invention;
FIG. 5 is a diagram for explaining a relationship between an asynchronous buffer status signal and write data in the video signal processing apparatus according to Embodiment 1 of the present invention;
FIG. 6 is a block diagram showing a configuration of a conventional video signal processing apparatus.
[Explanation of symbols]
1 AD conversion unit, 2 asynchronous buffer, 3 frame memory, 4 asynchronous buffer, 5 DA conversion unit, 6 control unit, 7 NTSC decoder, 8 pixel sample rate conversion filter, 21 DFF, 22 TFF, 23 asynchronous control unit, 24 DFF , 25 DFF, 26 parallel to serial conversion circuit, 27 an asynchronous controller, 28 DFF, 29 the AND circuit, 31 a write data input unit, 32 a read data output unit, 33 operation management unit, 34 memory IF signal driver, 35 general-purpose memory .

Claims (1)

第1のクロックで駆動されている入力データを、上記第1のクロックの周波数より高い周波数の第2のクロックで駆動される書込みデータに変換する非同期バッファと、
上記書込みデータを上記第2のクロックで記憶し、記憶されたデータを上記第2のクロックで読出して読出しデータを出力する、シングルポートメモリセルで構成された汎用メモリを有するフレームメモリと
上記非同期バッファが、
上記第1のクロックの2周期に一度有意となる並列指示信号を生成し、
上記第1のクロックの1周期分の入力データと、上記第1のクロックの直前の1周期分の入力データとを保持して、1周期分の入力データと直前の1周期分の入力データとを上記並列指示信号により並列にして並列データを生成し、
上記並列指示信号が非有意の期間に、上記第2のクロックの変化点で上記第2のクロックの1周期分だけ有意となる時間軸変換指示信号を生成し、
上記並列データを保持し、上記時間軸変換指示信号が有意の期間に、上記第2のクロックの変化点で保持している並列データを出力することにより、時間軸が変換された並列データを生成し、
上記時間軸変換指示信号が有意の期間に上記第2のクロックの変化点でリセットされ、上記第2のクロックの次の変化点で順次インクリメントされる状態信号を生成し、
上記状態信号が所定の値を示すときに、上記時間軸が変換された並列データを直列に変換して書込みデータとして出力する
ことを特徴とする映像信号処理装置。
An asynchronous buffer for converting input data driven by a first clock into write data driven by a second clock having a frequency higher than the frequency of the first clock;
A frame memory having a general-purpose memory composed of a single-port memory cell, storing the write data with the second clock, reading the stored data with the second clock, and outputting read data ;
The asynchronous buffer
Generating a parallel instruction signal that becomes significant once every two cycles of the first clock;
Holding the input data for one cycle of the first clock and the input data for one cycle immediately before the first clock, the input data for one cycle and the input data for the previous cycle To generate parallel data by paralleling with the parallel instruction signal,
Generating a time axis conversion instruction signal that is significant for one period of the second clock at the change point of the second clock during a period when the parallel instruction signal is insignificant;
Holds the parallel data, and outputs the parallel data held at the changing point of the second clock during a period when the time axis conversion instruction signal is significant, thereby generating parallel data with the time axis converted. And
The time axis conversion instruction signal is reset at a change point of the second clock during a significant period, and generates a status signal that is sequentially incremented at the next change point of the second clock,
A video signal processing apparatus , wherein when the status signal indicates a predetermined value, the parallel data with the time axis converted is converted into serial data and output as write data .
JP2001154378A 2001-05-23 2001-05-23 Video signal processing device Expired - Fee Related JP3679025B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001154378A JP3679025B2 (en) 2001-05-23 2001-05-23 Video signal processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001154378A JP3679025B2 (en) 2001-05-23 2001-05-23 Video signal processing device

Publications (2)

Publication Number Publication Date
JP2002354429A JP2002354429A (en) 2002-12-06
JP3679025B2 true JP3679025B2 (en) 2005-08-03

Family

ID=18998726

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001154378A Expired - Fee Related JP3679025B2 (en) 2001-05-23 2001-05-23 Video signal processing device

Country Status (1)

Country Link
JP (1) JP3679025B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4517281B2 (en) * 2004-03-26 2010-08-04 ソニー株式会社 Communication apparatus and data processing method
JP2008276283A (en) * 2007-04-25 2008-11-13 Seiko Epson Corp Bridge circuit and printer
JP2009169257A (en) 2008-01-18 2009-07-30 Kawasaki Microelectronics Inc Memory control circuit and image forming apparatus

Also Published As

Publication number Publication date
JP2002354429A (en) 2002-12-06

Similar Documents

Publication Publication Date Title
US5742274A (en) Video interface system utilizing reduced frequency video signal processing
EP0908827B1 (en) Memory interface device and memory address generation device
JP3679025B2 (en) Video signal processing device
JP2627903B2 (en) Semiconductor storage device
JP2002519786A (en) Data stream processing in memory
JPS6373323A (en) Buffer device
JPH1097519A (en) Two-dimensional inverse discrete cosine conversion circuit
KR100232028B1 (en) A mosaic effect generating apparatus
JP2000341585A (en) Video device having image memory function
JPH07261703A (en) Liquid crystal display controller
JPS63131176A (en) Image display device
JPH0773096A (en) Picture processor
JP2001109442A (en) Video signal processing circuit
JPH0750876B2 (en) Frame conversion circuit
JPS58179064A (en) Frame memory device
JPS6343950B2 (en)
JP4415785B2 (en) Image signal processing apparatus and method
CN115567786A (en) Synchronous time sequence signal generating device and method
JPH11136643A (en) Video signal scanning correction circuit
JP2555293B2 (en) Audio signal delay device
JPS61114351A (en) Memory controller
JP3380706B2 (en) Signal processing device
JP2002108701A (en) Multiport memory device
JPH02255988A (en) Picture memory
JPH1127490A (en) Line memory device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050317

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: 20050412

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050511

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080520

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090520

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100520

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees