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

JP5013446B2 - Memory control device and display device using the same - Google Patents

Memory control device and display device using the same Download PDF

Info

Publication number
JP5013446B2
JP5013446B2 JP2006074952A JP2006074952A JP5013446B2 JP 5013446 B2 JP5013446 B2 JP 5013446B2 JP 2006074952 A JP2006074952 A JP 2006074952A JP 2006074952 A JP2006074952 A JP 2006074952A JP 5013446 B2 JP5013446 B2 JP 5013446B2
Authority
JP
Japan
Prior art keywords
write
priority
address
read
writing
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
JP2006074952A
Other languages
Japanese (ja)
Other versions
JP2007249010A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2006074952A priority Critical patent/JP5013446B2/en
Publication of JP2007249010A publication Critical patent/JP2007249010A/en
Application granted granted Critical
Publication of JP5013446B2 publication Critical patent/JP5013446B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Liquid Crystal Display Device Control (AREA)

Description

本発明はメモリのデータ書込み読出し制御に関し、詳しくは、表示装置のフレームバッファ回路などに好適なメモリ制御装置及びそれを用いた表示装置に関する。   The present invention relates to data write / read control of a memory, and more particularly to a memory control device suitable for a frame buffer circuit of a display device and a display device using the same.

画像信号を入力して表示を行う表示装置では、入力された画像信号を一時記憶する。これは表示に用いるための速度はほぼ一定であるのに対して、入力される画像信号はさまざまな解像度、規格が存在するためである。このため、入力された画像信号は、一度記憶手段に記憶され、表示に使用される速度で読出される。   In a display device that inputs and displays image signals, the input image signals are temporarily stored. This is because the input image signal has various resolutions and standards while the speed for use in display is almost constant. For this reason, the input image signal is once stored in the storage means and read at a speed used for display.

このような表示装置などの画像信号の記憶手段に、読出し、書込みを同時に行うことができるマルチポート、デュアルポートと呼ばれるメモリ素子をフレームメモリに使用する方法がある。この方法では、記憶素子自体が書込み読出しを同時に専用のポートで行うことができることから制御が容易で、表示装置、コンピュータの画像出力に使用するグラフィックカード等に用いられてきた。しかし、この種の記憶素子は各社独自仕様であり、部品コストも高価であった。   There is a method of using memory elements called multi-port and dual-port which can simultaneously read and write as image signal storage means such as a display device for a frame memory. In this method, since the memory element itself can perform writing and reading simultaneously at a dedicated port, control is easy, and it has been used for a display device, a graphic card used for image output of a computer, and the like. However, this type of storage element is unique to each company, and the parts cost is also expensive.

一方、低コスト化と高速動作を実現するために、SRAM、SDRAM等の記憶素子をフレームメモリに使用する方法がある。特にコスト面ではSDRAMは低価格で良好である。SDRAM、SRAM等は、書込み読出し兼用のポートを1つしか持たず、先の記憶素子に対してシングルポートメモリと呼ばれる。この種のシングルポートメモリを2つ使用して読出し、書込みを交互に行う場合、いわゆる追い越しの問題が発生する。   On the other hand, in order to realize cost reduction and high-speed operation, there is a method of using a storage element such as SRAM or SDRAM for a frame memory. In particular, SDRAM is good at low cost. SDRAM, SRAM, and the like have only one port for both reading and writing, and are referred to as a single port memory with respect to the previous storage element. When reading and writing are performed alternately using two single-port memories of this type, a so-called overtaking problem occurs.

特許文献1では、コスト的に有利なシングルポートメモリを2つ使用して読出し、書込みを相互に行う方法において、読出し、書込み位置を検出する手段を用いて、一方が他方を追い越すことを禁止して、追い越しが発生した際に起こる画像の乱れを防止している。具体的には、1フレーム分の画像中に追い越しが発生する場合は、追い越されないように互いに異なるメモリの読出し書込み制御を行っている。しかし、この方法では、追い越しの検出方法は改善されても、複数回同じ側のメモリの内容を繰り返し表示されるため、2度読みが発生するたびに画質が劣化する。   In Patent Document 1, in a method of performing reading and writing using two single-port memories that are advantageous in terms of cost, it is prohibited to use one of the means for detecting the position of reading and writing to overtake the other. Therefore, image disturbance that occurs when overtaking occurs is prevented. Specifically, when overtaking occurs in an image for one frame, different memory read / write controls are performed so as not to be overtaken. However, in this method, even if the overtaking detection method is improved, the contents of the memory on the same side are repeatedly displayed a plurality of times, so that the image quality deteriorates every time reading is performed twice.

特開2003−264753号公報Japanese Patent Laid-Open No. 2003-264753

記憶手段を2つ使用して書込み読出しを交互に行い、それぞれの動作を独立に制御する場合、動作途中に一方が他方を追い越す等の干渉が懸念される。特に表示装置においては、この追い越しにより生じる画像の乱れは直接表示品質の劣化となる。この問題に対して、特許文献1のように追越をおこらないように監視を行う方法では、追い越しが起こらないように制御した状態では同じ画像の連続表示による、更新画像の欠落等の問題がある。   When writing and reading are alternately performed by using two storage units and the respective operations are controlled independently, there is a concern about interference such as one overtaking the other during the operation. Particularly in the display device, the disturbance of the image caused by the overtaking directly deteriorates the display quality. In contrast to this problem, in the method of monitoring so as not to overtake as in Patent Document 1, there is a problem such as missing updated images due to continuous display of the same image in a state where control is performed so that overtaking does not occur. is there.

本発明は、欠落画像の少ないメモリ制御装置およびこれを用いた高画質の表示装置の実現を目的とする。   An object of the present invention is to realize a memory control device with few missing images and a high-quality display device using the memory control device.

本発明のメモリ制御装置は、少なくとも画像1フレーム分を記憶可能な第1および第2の記憶手段と、第1あるいは第2の記憶手段への書込みを制御する書込み制御手段と、第1あるいは第2の記憶手段からの読出しを制御する読出し制御手段と、書込み制御手段および読出し制御手段の書込み読出しの対象となる第1および第2の記憶手段を切替える切替え手段と、書込み制御手段から出力される書込み動作のアドレスを入力して、1フレーム分の書込み動作の完了を検出する第1のアドレス検出手段と、読出し制御手段から出力される読出し動作のアドレスを入力して、1フレーム分の読出し動作の完了を検出する第2のアドレス検出手段と、第1あるいは第2の記憶手段への書込みあるいは読出し動作の一方に優先権を設定する優先権設定手段とを有する。
The memory control device of the present invention includes first and second storage means capable of storing at least one frame of image, write control means for controlling writing to the first or second storage means, and first or second storage means. Output from the read control means for controlling reading from the two storage means, switching means for switching the first and second storage means to be written and read by the write control means and the read control means, and the write control means First address detection means for detecting the completion of the write operation for one frame by inputting the address of the write operation, and the read operation address output from the read control means for inputting the read operation for one frame A second address detecting means for detecting completion of data and a priority for setting a priority for one of the write or read operation to the first or second storage means And a constant means.

切替え手段は、優先権の設定されている書込みあるいは読出し動作の方の第1あるいは第2のアドレス検出手段が1フレーム分の書込みあるいは読出し動作の完了を検出する毎に、前記第1あるいは第2の記憶手段を切替える。また、優先権の設定されていない書込みあるいは読出し動作の方の書込み制御手段あるいは読出し制御手段は、前記第1あるいは第2の記憶手段の切替え前後で連続したアドレスへの書込みあるいは読出しを行うようにする。一実施例では、優先権の設定されていない書込みあるいは読出し動作の方の第1あるいは第2のアドレス検出手段が、第1および第2の記憶手段の切替えの時、直前に入力したアドレスを、優先権の設定されていない書込みあるいは読出し動作の方の書込み制御手段あるいは読出し制御手段へ出力し、書込み制御手段あるいは読出し制御手段は、第1あるいは第2のアドレス検出手段からのアドレスをもとに次の書込みあるいは読出し動作を行うアドレスを生成して、第1および第2の記憶手段の切替え前後で連続したアドレスへの書込みあるいは読出しを行うようにする。   Each time the switching means detects the completion of the writing or reading operation for one frame, the first or second address detecting means of the writing or reading operation to which the priority is set detects the completion of the first or second operation. The storage means is switched. In addition, the write control means or the read control means in the write or read operation for which priority is not set so as to write or read to continuous addresses before and after the switching of the first or second storage means. To do. In one embodiment, the first or second address detection means for the write or read operation for which priority is not set is the address input immediately before the switching between the first and second storage means, The write control means or the read control means for the write or read operation for which priority is not set is output to the write control means or the read control means based on the address from the first or second address detection means. An address for performing the next writing or reading operation is generated, and writing or reading to a continuous address is performed before and after switching between the first and second storage means.

本発明のメモリ制御装置では、読出し書込みいずれかの動作は1フレーム毎に確実に行い、一方、1フレームの途中で対象とする記憶手段を切替えられる動作についても、記憶手段は異なっても連続したアドレスに対して読出し書込み動作を行うことで画像の欠落が低減する。   In the memory control device of the present invention, any one of the reading and writing operations is surely performed for each frame, while the operation for switching the target storage means in the middle of one frame is continuous even if the storage means are different. By performing the read / write operation on the address, image loss is reduced.

また、本発明のメモリ制御装置においては、入力画像信号について、1フレームの走査線数、走査線内のデータ数の解像度情報を検出する解像度検出手段をさらに有する。第1および第2のアドレス検出手段は、入力したアドレスを解像度情報と比較して、1フレーム分の書込みあるいは読出し動作の完了を検出する。この結果、種々の解像度の画像に対応できる。   The memory control device of the present invention further includes resolution detection means for detecting resolution information of the number of scanning lines of one frame and the number of data in the scanning lines for the input image signal. The first and second address detection means compare the input address with the resolution information and detect the completion of the writing or reading operation for one frame. As a result, images with various resolutions can be handled.

また、本発明のメモリ制御装置においては、優先権設定手段は、書込み速度と読出し速度を比較して、書込みあるいは読出し動作に優先権を設定する手段を有する。例えば、書込み速度が読出し速度より速い場合は読出し動作に優先権を設定し、逆の場合には書込み動作に優先権を設定する。これにより、読出し書込みの動作が終了していないことから読出されずに棄てられていた情報を読出すことができ、従来反映できずに欠落していた内容を反映した表示が行えることで画質が改善する。   In the memory control device of the present invention, the priority setting means has means for setting the priority for the write or read operation by comparing the write speed and the read speed. For example, when the writing speed is faster than the reading speed, the priority is set for the reading operation, and when the writing speed is vice versa, the priority is set for the writing operation. As a result, information that has been discarded without being read because the read / write operation has not been completed can be read, and display that reflects the contents that could not be reflected before can be performed, thereby improving image quality. Improve.

また、本発明のメモリ制御装置においては、外部からの信号により、書込みあるいは読出し動作に優先権を設定する手段を有し、この設定結果を、書込み速度と読出し速度を比較して決定されるものより優先させる。これにより、使用者が必要に応じて記憶手段への書込みまたは読出しに強制的に優先権を与えることができ、使用者の希望に従い画質を調整することができる。   Further, the memory control device of the present invention has means for setting a priority for a write or read operation by an external signal, and the setting result is determined by comparing the write speed and the read speed. Give priority. Thereby, the user can forcibly give priority to writing to or reading from the storage means as required, and the image quality can be adjusted according to the user's desire.

また、本発明のメモリ制御装置においては、第1および2の記憶手段はシングルポートメモリで構成される。これにより、記憶手段の部品コストの低減が実現する。   In the memory control device of the present invention, the first and second storage means are constituted by a single port memory. Thereby, reduction of the component cost of a memory | storage means is implement | achieved.

また、本発明は、このようなメモリ制御装置を、入力される画像のフレームバッファ回路として使用してなる表示装置を提供する。これにより、画質を向上させた表示装置が実現する。   The present invention also provides a display device using such a memory control device as a frame buffer circuit for an input image. Thereby, a display device with improved image quality is realized.

本発明のメモリ制御装置によれば、優先権を設定された動作については1フレームの動作毎に記憶手段を切替えることで欠落無く優先権を持つ動作を行い、優先権を持たない動作については、記憶手段を切替えるたびに、アドレス検出手段により検出したアドレス等を元に記憶手段の切替前後で連続したアドレスに動作することで、画像の欠落を低減し画質の改善を行うことができる。   According to the memory control device of the present invention, with respect to the operation for which priority is set, the operation with priority is performed without omission by switching the storage means for each operation of one frame, and for the operation without priority, Each time the storage unit is switched, the operation is performed on consecutive addresses before and after the switching of the storage unit based on the address detected by the address detection unit, thereby reducing image loss and improving image quality.

また、本発明の表示装置によれば、表示装置のフレームバッファとして、書込みまたは読出しのいずれか一方のみ行う記憶手段を使用して連続した画像を書込みまたは読出しを行うことで、部品コストを低減することができ、また、連続した画像を書込みまたは読出しを行うことで、良好な画質を実現することができる。   Further, according to the display device of the present invention, as a frame buffer of the display device, a storage unit that performs only one of writing and reading is used to write or read a continuous image, thereby reducing component costs. In addition, good image quality can be realized by writing or reading continuous images.

図1は、本発明によるメモリ制御装置の構成例を示すブロック図である。図中、太線は画像信号を、細線は各種の制御信号を示す。   FIG. 1 is a block diagram showing a configuration example of a memory control device according to the present invention. In the figure, thick lines indicate image signals, and thin lines indicate various control signals.

入力された1フレーム分の画像信号を、書込み制御手段50により、少なくとも入力された画像1フレーム分を記憶可能な記憶手段10−1、10−2に対していずれか一方に書込みを行い、この書込みを行う期間に、読出し制御手段60により、他方から読出しを行う。この動作を切替え手段70、80により交互に切替えることで、記憶手段10−1,10−2にシングルポートメモリを使用しても、入力された画像信号の書込みと読出しを並行して行うことができる。しかし、この書込みと読出しは異なるクロック信号により行われることにより、書込み期間と読出し期間が異なる。このため、書込み速度と読出し速度の差異に起因してフレームメモリ上におけるアクセス衝突(追い越し)が生じて画像に乱れが生じる。   The input image signal for one frame is written to either one of the storage means 10-1 and 10-2 capable of storing at least one input image frame by the writing control means 50. During the writing period, reading is performed from the other by the reading control means 60. By alternately switching this operation by the switching means 70 and 80, even when a single port memory is used for the storage means 10-1 and 10-2, the input image signal can be written and read in parallel. it can. However, writing and reading are performed by different clock signals, so that the writing period and the reading period are different. For this reason, an access collision (overtaking) on the frame memory occurs due to the difference between the writing speed and the reading speed, and the image is disturbed.

本発明は、読出し又は書込みのいずれかの動作に優先権を設定する優先権設定手段90により切替え手段70、80を制御して、少なくとも一方の動作(優先権を設定された書込みまたは読出し動作)は1フレーム分の動作毎に記憶手段10−1、10−2の切替え動作を行い、また、優先権を持たない動作については、記憶手段10−1、10−2の切替前後で、連続したアドレスへの動作を行うことで、画像の乱れを低減するものである。以下に本発明を詳述する。   The present invention controls at least one of the operations (write or read operation with priority set) by controlling the switching means 70 and 80 by the priority setting unit 90 for setting priority to either read or write operation. Performs the switching operation of the storage means 10-1 and 10-2 for every operation of one frame, and the operation without priority is continuously performed before and after the switching of the storage means 10-1 and 10-2. By performing the operation on the address, the disturbance of the image is reduced. The present invention is described in detail below.

解像度検出手段20は、1フレームの画像について、フレームの走査線上の画素数(データ数)、1フレームの走査線数を検出し、解像度情報としてアドレス検出手段30、40に出力する。解像度情報は、1フレーム内の走査線の本数を計数すること、および1走査線内のクロック数を計数することで検出できる。通常これらの検出には、1フレームの画像の制御に用いられる水平同期信号、垂直同期信号、クロック信号を使用する。図1では、1フレームの画像を画素の情報である画像信号とともに、水平同期信号、垂直同期信号、クロック信号等をまとめて制御信号として示している。   The resolution detection means 20 detects the number of pixels on the scanning line of the frame (number of data) and the number of scanning lines of one frame for one frame image, and outputs it to the address detection means 30 and 40 as resolution information. The resolution information can be detected by counting the number of scanning lines in one frame and counting the number of clocks in one scanning line. Usually, for these detections, a horizontal synchronizing signal, a vertical synchronizing signal, and a clock signal used for controlling one frame image are used. In FIG. 1, an image of one frame is shown as a control signal together with an image signal that is pixel information, a horizontal synchronization signal, a vertical synchronization signal, a clock signal, and the like.

書込み制御手段50は、切替え手段(1)70を介して、1フレームの画像を記憶手段10−1あるいは10−2に書込むための制御信号を発生する。発生する制御信号としては、書込む場所を示すアドレス、書込む内容であるデータに同期したクロック、また、使用する記憶手段の書込みに必要な制御信号なとがある。例えば、アドレスについて云えば、書込み制御手段50はアドレス生成回路を備え、時間t+1における書込み動作を行うアドレスを、時間tに書込みを行ったアドレスを元に生成する。制御信号中、アドレス信号は、同時にアドレス検出手段(1)30に出力される。このアドレス信号は、現在書込みを行っている走査線の位置を示す走査線アドレス(解像度の走査線本数に相当)と、1走査線上の書込みを行っているデータ位置を示す走査線アドレス(解像度の走査線内データ数に相当)とで構成される。   The writing control means 50 generates a control signal for writing an image of one frame into the storage means 10-1 or 10-2 via the switching means (1) 70. The generated control signals include an address indicating a place to be written, a clock synchronized with the data to be written, and a control signal necessary for writing to the storage means to be used. For example, with regard to the address, the write control means 50 includes an address generation circuit, and generates an address for performing the write operation at time t + 1 based on the address written at time t. Among the control signals, the address signal is simultaneously output to the address detection means (1) 30. This address signal includes a scanning line address (corresponding to the number of scanning lines of resolution) indicating the position of the scanning line currently written, and a scanning line address (resolution resolution) indicating the data position of writing on one scanning line. Equivalent to the number of data in the scanning line).

アドレス検出手段(1)30では、先に解像度検出手段20で検出した解像度情報(走査線内データ数、1フレーム内走査線本数)と書込み制御手段50からのアドレス(書込み中の走査線内アドレス、走査線アドレス)とを比較して1フレーム分の書込み動作の終了を検出し、優先権設定手段90に出力する。また、アドレス検出手段1(30)では、入力された現在書込み動作を行っているアドレス(書込み中の走査線内アドレス、走査線アドレス)を常に一時記憶して、書込み動作の途中で記憶手段10−1、10−2が切替えらた場合に、優先権設定手段90からの通知により、この一時記憶したアドレスを書込み制御手段50に戻し、書込み制御手段50が、切替えられた記憶手段に継続したアドレスで書込み動作を継続できるようにする。すなわち、アドレス検出手段(1)30は、書込み制御手段50が書込み制御を行うときに、常に直前に書込みが終了したアドレスを一時記憶しておくことで、書込み動作が優先権に設定されない場合、記憶手段10−1、10−2の切替え前後で連続したアドレスに対して画像を継続して書込むことができる。   In the address detecting means (1) 30, the resolution information (the number of data in the scanning line, the number of scanning lines in one frame) previously detected by the resolution detecting means 20 and the address from the writing control means 50 (the address in the scanning line being written) And the scanning line address), the end of the writing operation for one frame is detected and output to the priority setting means 90. Further, the address detecting means 1 (30) always temporarily stores the input address (the address within the scanning line being written, the scanning line address) that is currently being written, and the storage means 10 during the writing operation. -1 and 10-2 are switched, the temporarily stored address is returned to the write control unit 50 by the notification from the priority setting unit 90, and the write control unit 50 continues to the switched storage unit. Allow write operation to continue with address. That is, the address detection means (1) 30 always stores the address at which the writing was completed immediately before the writing control means 50 performs the writing control, so that the writing operation is not set to the priority right. Images can be continuously written to consecutive addresses before and after switching of the storage means 10-1 and 10-2.

読出しについても同様に、読出し制御手段60は、読出し動作を行う記憶手段10−1または10−2から画像の読出しを行うための制御信号(アドレス、クロック、その他記憶手段からの読出しを行うための制御信号)を出力する。アドレス信号(読出し中の走査線内アドレス、走査線アドレス)は、同時にアドレス検出手段(2)40に出力される。アドレス検出手段(2)40では、先に解像度検出手段20で検出した解像度情報と読出して制御手段60からのアドレスとを比較して1フレーム分の読出し動作の終了を検出しも優先権設定手段90に出力する。また、アドレス検出手段(2)40では、現在読出し動作を行っているアドレス(読出し中の走査線内アドレス、走査線アドレス)を常に一時記憶して、読出し動作の途中で記憶手段10−1、10−2が切替えられた場合に、優先権設定手段90からの通知により、この一時記憶したアドレスを読出し制御手段60に戻し、読出し制御手段60が、切替えられた記憶手段に継続したアドレスで読出し動作を継続できるようにする。   Similarly for reading, the reading control means 60 controls a control signal (address, clock, and other reading means for reading out images from the storage means 10-1 or 10-2 that performs the reading operation). Control signal). The address signal (scan line address being read, scan line address) is simultaneously output to the address detection means (2) 40. In the address detecting means (2) 40, the priority setting means can also be used to detect the end of the reading operation for one frame by reading the resolution information previously detected by the resolution detecting means 20 and comparing the address with the address from the control means 60. Output to 90. Further, the address detection means (2) 40 always temporarily stores the address (the address within the scanning line being read, the scanning line address) currently being read out, and the storage means 10-1 in the middle of the reading operation. When 10-2 is switched, the temporarily stored address is returned to the read control means 60 by the notification from the priority setting means 90, and the read control means 60 reads the address continuously in the switched storage means. Allow the operation to continue.

優先権設定手段90は、書込みと動作または読出し動作のいずれか一方を他方に対して優先権を設定する。この優先権を設定された動作は、他方の動作状況によらず、優先権を設定した動作の方のアドレス検出手段30あるいは40が1フレーム分の動作完了を検出する毎に、切替え手段70および80に切替え信号を出力して記憶手段10−1および10−2の書込み、読出し動作を切替える。同時に、優先権設定手段90は、優先権を設定されない動作の方のアドレス検出手段に対して該切替えを通知し、この通知により、当該アドレス検出手段では先の一時記憶したアドレスを書込み制御手段50あるいは読出し制御手段60に戻す。   The priority setting means 90 sets a priority for one of the write operation and the read operation with respect to the other. The operation set with the priority is performed every time the address detection means 30 or 40 of the operation set with the priority detects the completion of the operation for one frame, regardless of the operation status of the other. A switching signal is output to 80 to switch the writing and reading operations of the storage means 10-1 and 10-2. At the same time, the priority setting unit 90 notifies the switching to the address detection unit that does not set the priority, and the address detection unit writes the previously temporarily stored address in accordance with this notification. Or it returns to the read control means 60.

図2に、書込み動作側のアドレス検出手段(1)30の一実施例のブロック図を示す。解像度検出手段20で検出した解像度情報の1フレーム内の走査線本数データ、1走査線内のデータ数データは、それぞれレジスタ310、320に一時記憶される。この値は、1フレームの解像度が変更されれば、更新される。また、書込み制御手段50からは、現在の書込み動作のアドレス情報として、現在書込みを行っている走査線の本数を示す走査線アドレスと、1走査線上の書込みを行っているデータ位置を示す走査線内アドレスが入力され、逐次、レジスタ370、380にそれぞれ一時記憶される。レジスタ(1)310とレジスタ(3)370の値は比較器(1)330で、また、レジスタ(2)320とレジスタ(4)380の値は比較器(2)340でそれぞれ比較される。レジスタ370、380の値は、それぞれ出力制御部350、360を通して比較器330、340に供給される。   FIG. 2 shows a block diagram of an embodiment of the address detection means (1) 30 on the write operation side. The number-of-scanning-line data within one frame and the number-of-data data within one scanning line of resolution information detected by the resolution detecting means 20 are temporarily stored in the registers 310 and 320, respectively. This value is updated when the resolution of one frame is changed. The write control means 50 also receives, as address information for the current write operation, a scan line address that indicates the number of scan lines that are currently written, and a scan line that indicates the data position where writing is performed on one scan line. The internal address is input and sequentially stored in the registers 370 and 380, respectively. The values of register (1) 310 and register (3) 370 are compared by comparator (1) 330, and the values of register (2) 320 and register (4) 380 are compared by comparator (2) 340, respectively. The values of the registers 370 and 380 are supplied to the comparators 330 and 340 through the output controllers 350 and 360, respectively.

書込みに優先権が設定されている時は、比較器330および340の比較結果、書込み中の走査線本数(走査線アドレス)が1フレームの本数に一致して(比較器(1)出力=H)、書込み中の走査線内データ数(走査線内アドレス)が1走査線内のデータ数に一致(比較器(2)出力=H)した時、論理積回路390で、これら2つの比較器330、340の論理積をとることで、1フレーム分の書込みが完了したことが検出される。この検出を受けて、優先権設定手段90は、切替え手段70及び80に切替え信号を出力し、切替え手段70、80はそれぞれ書込み制御手段50、読出し制御手段60の接続先を、記憶手段(1)10−1から記憶手段(2)10−2あるいは記憶手段(2)10−2から記憶手段(1)10−1へ切替える。結果として、書込み制御手段50の新たな接続先の記憶手段では、先頭アドレスから次の1フレーム分の書込みが開始する。   When priority is set for writing, the comparison result of the comparators 330 and 340 shows that the number of scanning lines (scanning line address) being written matches the number of one frame (comparator (1) output = H ) When the number of data in the scanning line (address in the scanning line) during writing coincides with the number of data in one scanning line (comparator (2) output = H), the AND circuit 390 makes these two comparators. By taking the logical product of 330 and 340, it is detected that writing of one frame has been completed. Upon receiving this detection, the priority setting means 90 outputs a switching signal to the switching means 70 and 80. The switching means 70 and 80 specify the connection destinations of the write control means 50 and the read control means 60, respectively, as storage means (1 ) From 10-1 to storage means (2) 10-2 or from storage means (2) 10-2 to storage means (1) 10-1. As a result, in the new connection destination storage means of the write control means 50, writing for the next one frame starts from the head address.

一方、優先権が読出しに設定されている場合、図2に示すアドレス検出手段(1)30で1フレーム分の書込み動作を完了したことが検出されても、優先権設定手段90は、切替え手段70および80に切替え信号を出力しない。したがって、記憶手段10−1、10−2は切り替わらない。   On the other hand, when the priority is set to read, even if it is detected that the address detection means (1) 30 shown in FIG. No switching signal is output to 70 and 80. Therefore, the storage means 10-1 and 10-2 are not switched.

変わりに、アドレス検出手段(2)40が1フレーム分の読出しの完了を検出することで、優先権設定手段90が切替え手段70及び80に切替え信号を出力して、記憶手段10−1、10−2の書込み・読出し動作が切替えられる。   Instead, when the address detection means (2) 40 detects the completion of reading for one frame, the priority setting means 90 outputs a switching signal to the switching means 70 and 80, and the storage means 10-1, 10 -2 write / read operation is switched.

同時に、優先権設定手段90は、該切替えをアドレス検出手段(1)30へ通知する。アドレス検出手段(1)30では、優先権設定手段90から切替え通知を受けると、出力制御部350、360が、その時点だけレジスタ370、380の出力を元の書込み制御手段(1)50へ出力する。これ以外は、先のように比較器330、340へ出力する。   At the same time, the priority setting unit 90 notifies the address detection unit (1) 30 of the switching. When the address detection means (1) 30 receives the switching notification from the priority setting means 90, the output control sections 350 and 360 output the outputs of the registers 370 and 380 to the original write control means (1) 50 only at that time. To do. Other than this, it outputs to the comparators 330 and 340 as before.

書込み制御手段50では、書込み動作を行うアドレスの生成に、連続したアドレスを使用する。この場合、直前に書込みを行ったアドレスを元に順次書込みを行うアドレスを生成することで、容易に書込みを行うアドレスの制御を行うことができる(直前に書込みが行われたアドレスに定数を加算することで、次に書込むべきアドレスを算出することができる)。結果として、アドレス検出手段(1)30の出力制御部350、360から書込み制御手段50へ出力されるアドレスを、この直前に書込みを行ったアドレスに設定することで、記憶手段10−1、10−2が切り替わっても、連続した書込みを継続することができる。   The write control means 50 uses consecutive addresses for generating addresses for performing write operations. In this case, it is possible to easily control the address to be written by generating the address to be written sequentially based on the address written immediately before (add a constant to the address written immediately before). By doing so, the address to be written next can be calculated). As a result, the addresses output from the output control units 350 and 360 of the address detection means (1) 30 to the write control means 50 are set to the addresses written immediately before this, so that the storage means 10-1 and 10 Even if -2 is switched, continuous writing can be continued.

以上、書込み側のアドレス検出手段(1)30の構成、動作について説明したが、読出し側のアドレス検出手段(2)40の構成、動作もまったく同様である。   The configuration and operation of the address detection unit (1) 30 on the write side have been described above, but the configuration and operation of the address detection unit (2) 40 on the read side are exactly the same.

本実施例により、記憶手段への書込み読出しの一方は、優先権を設定することで1フレーム毎に記憶手段を切りかえて動作を行うことができ、また、優先権を設定されない動作は、アドレス検出手段を使用することで、動作途中で記憶手段を切替えても、切替えの前後で連続したアドレスに対して動作を行うことができる。   According to this embodiment, one of the writing and reading to the storage means can be operated by switching the storage means for each frame by setting the priority, and the operation in which the priority is not set is address detection. By using the means, even if the storage means is switched during the operation, the operation can be performed on consecutive addresses before and after the switching.

なお、優先権設定手段90は、記憶手段の切替え通知を、優先権が設定されていない側の書込み制御手段50あるいは読出し制御手段60に直接出力することでもよい。切替え通知を受けた書込み制御手段50あるいは読出し制御手段50は、直前に書込みあるいは読出しを行ったアドレスをもとに次のアドレスを生成し、切替わった記憶手段に対して書込みあるいは読出しを継続する。これにより、アドレス検出手段30あるいは40からアドレスを取得しなくても、切替えの前後で連続したアドレスに対して動作を行うことができ、アドレス検出手段30、40の出力制御部等が不要になり、アドレス検出手段30,40の構成が簡単になる。   Note that the priority setting unit 90 may directly output the storage unit switching notification to the write control unit 50 or the read control unit 60 on the side where the priority is not set. The write control means 50 or the read control means 50 that has received the switching notification generates the next address based on the address that was written or read immediately before, and continues writing or reading to the switched storage means. . This makes it possible to operate on consecutive addresses before and after switching without acquiring addresses from the address detection means 30 or 40, eliminating the need for output control units for the address detection means 30 and 40. The configuration of the address detection means 30 and 40 is simplified.

次に、優先権の設定方法について説明する。はじめに、書込み速度と読出し速度の大小に応じて優先権を自動的に設定する実施例について説明する。書込み速度をV1、読出し速度をV2とした場合、優先権の組合せは、V1>V2のとき読出し優先、V1>V2のとき書込み優先、V1<V2のとき読出し優先、V1<V2のとき書込み優先の4通りが考えられる。以下、図3を参照して、それぞれの場合の書込み、読出し動作を説明する。
(a) V1>V2 読出し優先(図3(a))
書込みが読出しより早いため、1回のフレーム読出し期間(図3(a)中の読出し0期間)に、複数回分のフレームによる書込み(書込み0,1,2,3,4)が行われる。但しこの期間には同じ記憶手段に書込まれるので、上書きが行われることになり、実際に読出し1で読出される内容は、書込み3の後半と書込み4の前半からなる図3(a)中のハッチングされた1フレームに相当する画像となる。書込み読出しの速度の比に対応したほぼ一定のフレーム毎に1フレーム相当の表示となり、表示されないフレーム上前述のように上書き消去される。
(b) V1>V2 書込み優先(図3(b))
読出しより早い書込みが1フレーム分の書込みを終了するたびに記憶手段が切り替わる。このため、読出しは複数のフレームの組み合わせからなる。図3(a)中の読出し0は、それぞれ記憶手段が切替えられる前に書込まれた1フレーム分から一部分のみを読出した画像となる(図3(b)中のハッチング部分)。記憶手段が切替えられる毎に1フレームの一部分のみを読出し、その1フレームは記憶手段が切替えられる毎に新たに書込まれた(更新された)1フレームとなることから、この方法では各入力フレームは一部分ではあるが読出し結果に反映される。
(c) V1<V2 読出し優先(図3(c))
読出しが優先のため、1フレーム分の読出し毎に記憶手段が切り替わる。図3(c)では、書込みは読出しの約4フレーム分の時間をかけて1フレームを書込むとする。このとき、書込みにより読出し1フレーム分の時間で更新できるのは、図3(c)中にハッチングで示した部分のみとなる。残りは一つ前の書込み時の内容が記憶されている。読出しは1フレーム分の容量をもつ記憶手段の一部分のみ順次更新されたものを読出す。
(d) V1<V2 書込み優先(図3(d))
1フレーム分の書込みが完了したデータを書込みより早い読出し速度で複数回読出す。記憶手段の切り替わる部分で、2フレームの混合された内容となる可能性がある。この切り替わる部分以外は、単純に同じフレームを表示続ける。
Next, a method for setting priority is described. First, an embodiment will be described in which priority is automatically set according to the size of the writing speed and the reading speed. When the write speed is V1 and the read speed is V2, the priority combinations are read priority when V1> V2, write priority when V1> V2, read priority when V1 <V2, and write priority when V1 <V2. There are four possible ways. Hereinafter, the write and read operations in each case will be described with reference to FIG.
(A) V1> V2 Read priority (Fig. 3 (a))
Since writing is faster than reading, writing (writing 0, 1, 2, 3, 4) by a plurality of frames is performed in one frame reading period (reading 0 period in FIG. 3A). However, since it is written in the same storage means during this period, overwriting is performed, and the content actually read out by the read 1 is the latter half of the write 3 and the first half of the write 4 in FIG. This is an image corresponding to one hatched frame. The display corresponding to one frame is displayed for each substantially constant frame corresponding to the ratio of the writing / reading speed, and the frame that is not displayed is overwritten and erased as described above.
(B) V1> V2 Write priority (FIG. 3B)
Each time the writing earlier than the reading is completed for one frame, the storage means is switched. For this reason, reading is a combination of a plurality of frames. Read 0 in FIG. 3A is an image obtained by reading only a part from one frame written before the storage means is switched (hatched portion in FIG. 3B). Each time the storage means is switched, only a part of one frame is read, and that one frame becomes one newly written (updated) frame each time the storage means is switched. Is partially reflected in the read result.
(C) V1 <V2 Read priority (Fig. 3 (c))
Since reading is prioritized, the storage means is switched every time one frame is read. In FIG. 3C, it is assumed that writing is performed by writing one frame over the time of about four frames for reading. At this time, only the portion indicated by hatching in FIG. 3C can be updated by writing for one frame of reading. The rest is the contents of the previous writing. Reading is performed by sequentially updating only a part of the storage means having a capacity of one frame.
(D) V1 <V2 Write priority ((d) in FIG. 3)
Data for which writing for one frame is completed is read a plurality of times at a reading speed faster than writing. There is a possibility that the mixed contents of two frames may be obtained at the portion where the storage means is switched. The same frame is simply displayed except for the part to be switched.

なお、V1=V2の場合は、書込みと読出しが同じ速度で動作している。この場合、優先権の設定は必要ない。同じアドレスから書込み読出しとも動作した場合には、入力1フレームからなる出力1フレームが1対1で出力される。アドレスがずれている場合は、書込み、読出しいずれを優先にしても2つのフレームの混合として表示される。   When V1 = V2, writing and reading are operating at the same speed. In this case, priority setting is not necessary. When both writing and reading are performed from the same address, one output frame consisting of one input frame is output on a one-to-one basis. When the address is shifted, it is displayed as a mixture of two frames regardless of whether writing or reading is prioritized.

このように、書込み読込みの速度の大小と優先権の設定の組合せにより、異なる画像を形成して表示することができる。例えば、書込み速度が読出し速度より早い場合は書込みを優先することで各フレームの一部分を用いた表示を行うことができる(図3(b))。これは従来、上書きにより消去されていた部分を有効に使用することになる。また、読出し速度が書込み速度より早い場合は、読出しを優先することで、常に一部分毎に切り替わる表示を行うことができる(図3(c))。これは従来、複数フレーム同じ表示をおこない、1フレームで内容を切替える表示に対して、常に新しいフレームによる更新を行う画像を得ることができる。   In this way, different images can be formed and displayed depending on the combination of the writing / reading speed and the priority setting. For example, when the writing speed is faster than the reading speed, display using a part of each frame can be performed by giving priority to writing (FIG. 3B). This effectively uses a portion that has been erased by overwriting. When the reading speed is faster than the writing speed, priority can be given to reading, so that a display that is always switched for each part can be performed (FIG. 3C). Conventionally, it is possible to obtain an image in which the same display is performed for a plurality of frames, and the display is always updated with a new frame for the display whose contents are switched in one frame.

図4に、本実施例の優先権設定手段90の具体的な回路構成を示す。書込み速度と読出し速度は、それぞれ同じデータバス幅で書込み・読出しを行うものとすると、それぞれの動作に使用するクロックの周波数を検出することで実現することができる。速度の比較は、それぞれ一定期間のクロック数を計数して数値を比較することで行うことができる。   FIG. 4 shows a specific circuit configuration of the priority setting means 90 of this embodiment. Assuming that writing and reading are performed with the same data bus width, the writing speed and the reading speed can be realized by detecting the frequency of the clock used for each operation. The speed comparison can be performed by counting the number of clocks for a certain period and comparing the numbers.

図4において、書込み側のクロックを計数部(1)910で計数し、読出し側のクロックを計数部(1)920で計数する。計数部910、920はカウンタを使用することで実現することができる。それぞれ計数部910、920を同時にリセットし、一定期間後に同時に計数結果を比較器930に取り込み、大小あるいは等しいを判断する。比較器930では、例えば、図5のように、2ビットの組み合わせて判断結果を出力する。   In FIG. 4, the clock on the writing side is counted by the counting unit (1) 910, and the clock on the reading side is counted by the counting unit (1) 920. The counting units 910 and 920 can be realized by using a counter. The counters 910 and 920 are reset at the same time, and the count result is simultaneously taken into the comparator 930 after a certain period to determine whether it is large or small. In the comparator 930, for example, as shown in FIG.

優先権設定部940は、比較器930の判断結果を入力して、例えば、書込み速度が読出し速度より遅い場合は書込み優先、書込み速度が読出し速度より速い場合は読出し優先に、あるいは逆に、書込み速度が読出し速度より遅い場合は読出し優先、書込み速度が読出し速度より速い場合には書込み優先に設定する。また、書込み速度と読出し速度が等しい場合は、優先権を設定しない。書込み速度と読出し速度の大小により、書込みと読出しのいずれを優先させるかは、例えば、あらかじめ定めておく。これには、例えば、ルップアップテーブル(LUT)を使用することができる。また、優先権の設定には、例えばフラグ(ラッチ)を使用することができる。   The priority setting unit 940 inputs the determination result of the comparator 930, for example, when the writing speed is slower than the reading speed, the writing priority is given. When the writing speed is faster than the reading speed, the reading priority is given. When the speed is slower than the reading speed, the reading priority is set. When the writing speed is higher than the reading speed, the writing priority is set. Also, when the writing speed and the reading speed are equal, the priority is not set. Whether to give priority to writing or reading depending on the magnitude of the writing speed and the reading speed is determined in advance, for example. For this, for example, a loop-up table (LUT) can be used. Further, for example, a flag (latch) can be used for setting the priority.

優先権設定部940は、書込み優先の場合、書込み側のアドレス検出手段(1)30から1フレーム分の書込み動作完了信号を受け取ると、切替え手段70、80へ切替え信号を出力する。同時に、読出し側のアドレス検出手段(2)40に対して該切替えを通知する。また、読出し優先の場合には、読出し側のアドレス検出手段(2)40から1フレーム分の動作完了信号を受け取ると、切替え手段70、80へ切替え信号を出力する。同時に、書込み側のアドレス検出手段(1)30に対して該切替えを通知する。なお、先に述べたように、切替えの通知は、優先権が設定されていない側の書込み制御手段50あるいは読出し制御手段60に直接通知することでもよい。   In the case of writing priority, the priority setting unit 940 outputs a switching signal to the switching means 70 and 80 upon receiving a write operation completion signal for one frame from the address detection means (1) 30 on the writing side. At the same time, the switching is notified to the address detecting means (2) 40 on the reading side. In the case of read priority, when an operation completion signal for one frame is received from the address detection means (2) 40 on the read side, a switching signal is output to the switching means 70 and 80. At the same time, the switching is notified to the address detecting means (1) 30 on the writing side. As described above, the notification of switching may be directly notified to the write control means 50 or the read control means 60 on the side where the priority is not set.

図6に、優先権設定手段90の別の回路構成を示す。書込み読出しの優先権設定の一つの判断基準として、書込み読出し速度の差異を基準とする方法を用いることができる。図6はこれを示したもので、図4に示した計数部910、920の計数結果の大小判断を比較器930で行うと共に、大きい計数結果と小さい計数結果の商を除算器950でとることで、速度の比を求めるようにしたものである。これ以外は、図4と基本的に同じである。一般に除算は演算の中でも時間がかかるとされているが、ここでは複数フレーム中に演算結果が出れば良いので、除算を行っても問題は無い。   FIG. 6 shows another circuit configuration of the priority setting means 90. A method based on the difference in writing / reading speed can be used as one criterion for setting the priority of writing / reading. FIG. 6 shows this. The comparator 930 makes a judgment on the magnitude of the count results of the counting units 910 and 920 shown in FIG. 4 and the quotient of the large count result and the small count result is taken by the divider 950. Thus, the speed ratio is obtained. The rest is basically the same as FIG. In general, division is considered to take time even in the calculation. However, here, there is no problem even if the division is performed because the calculation result may be obtained in a plurality of frames.

次に、優先権の設定を外部から使用者が設定する実施例について説明する。ここでは、図4や図6で示した書込み読出しの優先権を速度から自動的に設定した結果と外部からの設定結果を切替えることで、使用者の設定に応じた書込みまたは読出しに優先権を設定することができる実施例を示す。   Next, an embodiment in which the user sets the priority setting from the outside will be described. Here, priority is given to writing or reading according to the setting of the user by switching the result of automatically setting the priority of writing and reading shown in FIG. 4 and FIG. 6 from the result of setting from the outside. An example that can be set is shown.

具体的には、通常の使用時には装置側の自動設定に任せて優先権を設定し、使用者が必要に応じて、設定する意思でスイッチを操作した時に切替スイッチの切替と決定された優先権を入力することで、使用者は容易に優先権の設定を実現することができる。   Specifically, in normal use, the priority is set by the automatic setting on the device side, and the priority determined to switch the changeover switch when the user operates the switch with the intention to set as necessary. By inputting, the user can easily set priority.

図7に、本実施例の具体的な回路構成を示す。装置内部(優先権設定部)の判断による優先権を決定する信号を図7のINUTに入力する。INPUTは、例えば、書込み優先ではHigh、読出し優先ではLowとする。この内部の判断あるいは使用者の設定に応じた最終的な優先権を示す信号をOUTから出力する。OUTも、例えば、書込み優先ではHigh、読出し優先ではLowとなる。   FIG. 7 shows a specific circuit configuration of this embodiment. A signal for determining the priority based on the judgment in the apparatus (priority setting unit) is input to the INUT in FIG. For example, INPUT is set to High for write priority and Low for read priority. A signal indicating the final priority according to this internal determination or user setting is output from OUT. For example, OUT is High for write priority and Low for read priority.

装置外部に、使用者が操作したことと、操作結果を出力するスイッチを設置する。具体的な例としては、スイッチに触る、またはスイッチ付近に手をかざすことで、静電容量、微小電流、光等の変化を検出して、使用者の操作準備または操作を検出し、実際に優先権を設定する動作を指定することで指定結果をそれぞれ出力するスイッチを設置する。図7中、優先権を設定するスイッチはSW2、使用者が操作しようとしたことを検知するスイッチはSW1とする。なお、SW1のON、またはOFFは、使用者が操作しようとしたことを検出するたびにON、OFFを維持してトグル動作をするものとする。SW1はON時はGND(Low)、OFF時はVCC(High)を示す。また、SW2についても同様に押すたびにON,OFFが交互の保持されるトグルスイッチとする。   A switch that outputs the operation result and the operation result by the user is installed outside the device. As a specific example, by touching the switch or holding your hand near the switch, changes in capacitance, minute current, light, etc. are detected, and the user's operation preparation or operation is detected. Install switches that output the specified results by specifying the operation to set the priority. In FIG. 7, the switch for setting the priority is SW2, and the switch for detecting that the user tried to operate is SW1. It is assumed that the ON / OFF state of SW1 maintains the ON / OFF state and performs a toggle operation every time it is detected that the user has attempted to operate. SW1 indicates GND (Low) when ON, and VCC (High) when OFF. Similarly, SW2 is a toggle switch that is alternately held ON and OFF each time it is pressed.

使用者がSW2を触っていない状態または近傍に手を近づけていない場合は、SW1はOFFでHighを示し、アンド回路U1の入力2は常にHighを入力しているため、アンド回路U1の出力3は入力1(INPUT)により決定される。一方、インバータ回路U4出力はLowとなるため、アンド回路U2の入力2は常にLowをなり、SW2の状態に関わらず、アンド回路U2の出力3は常にLowとなる。アンド回路U1、U2の論理和をオフ回路U3でとることにより、このSW1がOFFの場合は、INPUTの信号がOUTより出力される。   When the user is not touching SW2 or has not put his hand close to the vicinity, SW1 is OFF and indicates High, and input 2 of AND circuit U1 always inputs High, so output 3 of AND circuit U1. Is determined by input 1 (INPUT). On the other hand, since the output of the inverter circuit U4 is Low, the input 2 of the AND circuit U2 is always Low, and the output 3 of the AND circuit U2 is always Low regardless of the state of SW2. By taking the logical sum of the AND circuits U1 and U2 in the off circuit U3, when this SW1 is OFF, the INPUT signal is output from OUT.

一方、使用者がSW2を操作しようとするとSW1がON(例では静電容量の変化を検知するスイッチ)となり、SW1によりアンド回路U1の入力2はLowとなり、アンド回路U1の出力は常にLowとなる。一方、インバータ回路U4の出力はHighとなるため、アンド回路はU2は入力2がHighになり、SW2の状態をそのままアンド回路U3を経てOUTへ出力する。使用者は、例えば、書込み優先の場合はSW2をOFF、読出し優先の場合はSW2をONとする。   On the other hand, when the user attempts to operate SW2, SW1 is turned on (in this example, a switch for detecting a change in capacitance), and SW1 causes input 2 of AND circuit U1 to be Low, and the output of AND circuit U1 is always Low. Become. On the other hand, since the output of the inverter circuit U4 becomes High, the AND circuit U2 inputs High to the input 2 and outputs the state of SW2 to OUT via the AND circuit U3 as it is. For example, the user turns off SW2 when writing is prioritized, and turns on SW2 when reading is prioritized.

本実施例によれば、使用者の判断により、それまで装置内の判断で決定された優先権にしたがった表示方法から、自由に設定を変更してさらに良好な画質が得られる表示方法を選択することが可能になる。なお、本実施例は図7に示す構成に制限を受けるものではない。SW1,SW2ともに一方の状態を保持する機能を持つ、例え機械式のトグルスイッチを使用してもよい。   According to the present embodiment, a display method that allows the user to freely change the setting and obtain a better image quality is selected from the display methods according to the priority determined by the determination in the device until now. It becomes possible to do. The present embodiment is not limited to the configuration shown in FIG. For example, a mechanical toggle switch having a function of holding one state of both SW1 and SW2 may be used.

図8は本発明のメモリ制御装置、入力される画像のフレームバッファ回路を使用した表示装置の構成例を示す図である。図8では、表示装置の具体例として3板式反射型液晶(LCOS)プロジェクタを示したが、本発明のメモリ制御装置の適用はこけに限定されるものではない。   FIG. 8 is a diagram showing a configuration example of a display device using the memory control device of the present invention and a frame buffer circuit for an input image. Although FIG. 8 shows a three-plate reflective liquid crystal (LCOS) projector as a specific example of the display device, the application of the memory control device of the present invention is not limited to moss.

図8において、超高圧水銀灯などの光源1001から発した無偏光光ビームはリフレクタ1002で略平行光となり光インテグレータ1003に入る。光インテグレータ1003は光変調素子1010、1014、1016上の光量を均一化するためのもので、一般に一対のフライアイレンズ1003−1、1003−2により構成されている。光インテグレータ1003を出た光ビームは偏光変換素子1004に入り、無偏光光ビームが所定偏光方向の光ビームに変換される。偏光変換素子1004を出た光ビームはコンデンサレンズ1005を通り、反射ミラー1006で反射された後、青反射ダイクロイックミラー1007、緑反射ダイクロックミラー1007で青、緑、赤の各色成分に分離される。青反射ダイクロイックミラー1007で分離された青色成分はリレーレンズ1009を通り、反射ミラー1010で反射され、青色用偏光ビームスプリッタ1011で反射されて青の光変調素子1012に入射される。同様に、緑反射ダイクロックミラー1008で分離された緑色成分は緑色用偏光ビームスプリッタ1013で反射されて緑の光変調素子1014に入射され、緑反射ダイクロックミラー1008を透過した赤色成分は赤色用偏光ビームスプリッタ1015で反射されて赤の光変調素子1016に入射される。   In FIG. 8, a non-polarized light beam emitted from a light source 1001 such as an ultra-high pressure mercury lamp becomes substantially parallel light in a reflector 1002 and enters an optical integrator 1003. The optical integrator 1003 is for uniformizing the amount of light on the light modulation elements 1010, 1014, and 1016, and generally includes a pair of fly-eye lenses 1003-1 and 1003-2. The light beam exiting the optical integrator 1003 enters the polarization conversion element 1004, and the non-polarized light beam is converted into a light beam having a predetermined polarization direction. The light beam emitted from the polarization conversion element 1004 passes through the condenser lens 1005, is reflected by the reflection mirror 1006, and is then separated into blue, green, and red color components by the blue reflection dichroic mirror 1007 and the green reflection dichroic mirror 1007. . The blue component separated by the blue reflecting dichroic mirror 1007 passes through the relay lens 1009, is reflected by the reflecting mirror 1010, is reflected by the blue polarization beam splitter 1011, and enters the blue light modulation element 1012. Similarly, the green component separated by the green reflection dichroic mirror 1008 is reflected by the green polarization beam splitter 1013 and incident on the green light modulation element 1014, and the red component transmitted through the green reflection dichroic mirror 1008 is for red. The light is reflected by the polarization beam splitter 1015 and is incident on the red light modulation element 1016.

光変調素子1012,1014,1016は、電気信号により入射された光の偏光方向を回転することで光変調するものである。図8では、光変調素子1012,1014,1016に反射型液晶(LCOS)を使用するとしている。光変調用素子1012,1014,1016でそれぞれ光変調され反射された青、緑、赤の光ビームは各色用偏光ビームスプリッタ1011,1013,1015を透過し、ダイクロイックプリズム1017で合成されて、投射レンズ1018によりスクリーン1019上に投影される。   The light modulation elements 1012, 1014, and 1016 perform light modulation by rotating the polarization direction of light incident by an electric signal. In FIG. 8, it is assumed that reflection type liquid crystal (LCOS) is used for the light modulation elements 1012, 1014, and 1016. The blue, green, and red light beams that are respectively light-modulated and reflected by the light modulation elements 1012, 1014, and 1016 are transmitted through the polarization beam splitters 1011, 1013, and 1015 for the respective colors, and are combined by the dichroic prism 1017 to be a projection lens. 1018 is projected onto the screen 1019.

一方、フレームバッファ回路1020は、外部から制御信号と画像信号を入力し、2つの記憶手段(フレームメモリ)10−1,10−2を交互に切替えて画像信号の書込み読出し動作を同時に実施し、順次、画像信号を出力する。   On the other hand, the frame buffer circuit 1020 receives a control signal and an image signal from the outside, and alternately switches between the two storage means (frame memories) 10-1 and 10-2 to simultaneously perform the image signal writing and reading operations. The image signal is output sequentially.

このフレームバッファ回路1020に、図1に示したメモリ制御装置を使用する。先に述べたように、記憶手段10−1、10−2の書込み読出し動作は、書込み制御手段50と読出し制御手段60により独立に制御されるが、優先権設定手段90により優先権を設定された書込みあるいは読出しについては1フレームの動作ごとに記憶手段10−1,10−2を切替えることで欠落なく優先権を持つ書込みあるいは読出し動作を行い、優先権を持たない動作については、記憶手段10−1、10−2を切替えるたびに、アドレス検出手段30,40により検出したアドレス等を元に記憶手段の切替え前後で連続したアドレスに書込みあるいは読出し動作を行うことで、画像の欠落を低減し、良好な画質を実現することができる。   The frame buffer circuit 1020 uses the memory control device shown in FIG. As described above, the write / read operations of the storage means 10-1 and 10-2 are independently controlled by the write control means 50 and the read control means 60, but the priority is set by the priority setting means 90. For writing or reading, the storage means 10-1 and 10-2 are switched for each operation of one frame to perform writing or reading operation with priority without omission, and for the operation without priority, the storage means 10 -1 and 10-2 each time switching is performed, writing or reading operation is performed to consecutive addresses before and after switching of the storage means based on the addresses detected by the address detection means 30 and 40, thereby reducing image loss. Good image quality can be realized.

また、このフレームバッファ回路1020では、記憶手段10−1,10−2に例えばSDRAMを使用する。SDRAMは書込み、読出しの一方の動作しか行うことができないが、クロックに同期して動作することから、高速でまた、メモリの構造から書込み・読出しを非同期に行うことができるマルチポートVRAM、FIFO等に比較して低価格である。このため、記憶手段10−1,10−2にSDRAMを使用することで、高速動作と部品コストを低減した表示装置を実現することができる。   In the frame buffer circuit 1020, for example, SDRAM is used for the storage means 10-1 and 10-2. SDRAM can only perform one of the operations of writing and reading, but since it operates in synchronization with the clock, multi-port VRAM, FIFO, etc. that can perform writing and reading asynchronously from the memory structure at high speed Compared to low price. For this reason, by using SDRAM for the storage means 10-1 and 10-2, it is possible to realize a display device with high-speed operation and reduced component costs.

図8では省略したが、画像信号は赤、青、緑の3つからなり、フレームバッファ回路1020は、実際は赤、青、緑成分の3つが存在する。画像処理回路1030は、3つのフレームバッファ回路から出力される赤、青、緑の各画像信号について、それぞれ解像度変換等の画像処理を行い、各色のLCOS制御回路へ出力する。赤のLCOS制御回路1040は、赤の光変調素子(LCOS)1016の光変調のための制御信号、LCOSを構成する各画素による階調信号等を生成して、赤の光変調素子(LCOS)1016の光変調を制御する。図8では省略したが、青、緑のLCOS制御回路についても同様である。   Although omitted in FIG. 8, the image signal is composed of three colors of red, blue, and green, and the frame buffer circuit 1020 actually has three components of red, blue, and green. The image processing circuit 1030 performs image processing such as resolution conversion for each of the red, blue, and green image signals output from the three frame buffer circuits, and outputs the image processing to the LCOS control circuit for each color. The red LCOS control circuit 1040 generates a control signal for light modulation of the red light modulation element (LCOS) 1016, a gradation signal by each pixel constituting the LCOS, and the like, and generates a red light modulation element (LCOS). Control 1016 light modulation. Although omitted in FIG. 8, the same applies to the blue and green LCOS control circuits.

本発明のメモリ制御装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the memory control apparatus of this invention. 図1のアドレス検出手段(1)の構成例を示すブロック図である。It is a block diagram which shows the structural example of the address detection means (1) of FIG. 書込み読出し速度による優先権の設定と書込み読出し動作の関係を示す図である。It is a figure which shows the relationship between the priority setting by writing / reading speed, and writing / reading operation. 図1の優先権設定手段の構成例を示す図である。It is a figure which shows the structural example of the priority setting means of FIG. 図4の比較器の判断結果の例を示す図であるIt is a figure which shows the example of the judgment result of the comparator of FIG. 図1の優先権設定手段の別の構成例を示す図である。It is a figure which shows another structural example of the priority setting means of FIG. 優先権の設定を外部から行う場合の構成例を示す図である。It is a figure which shows the structural example in the case of setting a priority from the outside. 本発明のメモリ制御装置をフレームバッファ回路に使用した表示装置の実施例を示す図である。It is a figure which shows the Example of the display apparatus which uses the memory control apparatus of this invention for the frame buffer circuit.

符号の説明Explanation of symbols

10−1,10−2 記憶手段
20 解像度検出手段
30,40 アドレス検出手段
50 書込み制御手段
60 読出し制御手段
70,80 切替え手段
90 優先権設定手段
1001 光源
1012,1014,1016 光変調素子(LCOS)
1017 ダイクロイックプリズム
1018 投射レンズ
1019 スクリーン
1020 フレームバッファ回路
1030 画像処理回路
1040 LCOS制御回路
10-1, 10-2 Storage means 20 Resolution detection means 30, 40 Address detection means 50 Write control means 60 Read control means 70, 80 Switching means 90 Priority setting means 1001 Light source 1012, 1014, 1016 Light modulation element (LCOS)
1017 Dichroic prism 1018 Projection lens 1019 Screen 1020 Frame buffer circuit 1030 Image processing circuit 1040 LCOS control circuit

Claims (8)

少なくとも画像1フレーム分を記憶可能な第1および第2の記憶手段と、
前記第1あるいは第2の記憶手段への書込みを制御する書込み制御手段と、
前記第1あるいは第2の記憶手段からの読出しを制御する読出し制御手段と、
前記書込み制御手段および前記読出し制御手段の書込み読出しの対象となる前記第1および第2の記憶手段を切替える切替え手段と、
前記書込み制御手段から出力される書込み動作のアドレスを入力して、1フレーム分の書込み動作の完了を検出する第1のアドレス検出手段と、
前記読出し制御手段から出力される読出し動作のアドレスを入力して、1フレーム分の読出し動作の完了を検出する第2のアドレス検出手段と、
前記第1あるいは第2の記憶手段への書込みあるいは読出し動作の一方に優先権を設定する優先権設定手段とを有し、
前記切替え手段は、前記優先権の設定されている書込みあるいは読出し動作の方の第1あるいは第2のアドレス検出手段が1フレーム分の書込みあるいは読出し動作の完了を検出する毎に、前記第1あるいは第2の記憶手段を切替え、
前記優先権の設定されていない書込みあるいは読出し動作の方の書込み制御手段あるいは読出し制御手段は、前記第1あるいは第2の記憶手段の切替え前後で連続したアドレスへの書込みあるいは読出しを行うことを特徴とするメモリ制御装置。
First and second storage means capable of storing at least one frame of image;
Write control means for controlling writing to the first or second storage means;
Reading control means for controlling reading from the first or second storage means;
Switching means for switching between the first and second storage means to be written and read by the write control means and the read control means;
First address detecting means for inputting the address of the write operation output from the write control means and detecting completion of the write operation for one frame;
Second address detection means for inputting the address of the read operation output from the read control means and detecting completion of the read operation for one frame;
Priority setting means for setting a priority for one of the write or read operations to the first or second storage means;
Each time the switching means detects the completion of the writing or reading operation for one frame by the first or second address detecting means of the writing or reading operation for which the priority is set, Switching the second storage means;
The write control means or read control means for the write or read operation for which priority is not set performs writing or reading to consecutive addresses before and after switching of the first or second storage means. Memory control device.
請求項1に記載のメモリ制御装置において、
前記優先権の設定されていない書込みあるいは読出し動作の方の第1あるいは第2のアドレス検出手段が、前記第1および第2の記憶手段の切替えの時、直前に入力したアドレスを、前記優先権の設定されていない書込みあるいは読出し動作の方の書込み制御手段あるいは読出し制御手段へ出力し、
前記書込み制御手段あるいは前記読出し制御手段は、前記第1あるいは第2のアドレス検出手段からのアドレスをもとに次の書込みあるいは読出し動作を行うアドレスを生成して、前記第1および第2の記憶手段の切替え前後で連続したアドレスへの書込みあるいは読出しを行うことを特徴とするメモリ制御装置。
The memory control device according to claim 1.
When the first or second address detecting means of the write or read operation for which the priority is not set is switched between the first and second storage means, the address inputted immediately before is changed to the priority right. Is output to the write control means or read control means of the write or read operation not set,
The write control means or the read control means generates an address for performing the next write or read operation on the basis of the address from the first or second address detection means, and the first and second storages A memory control device for performing writing or reading to continuous addresses before and after switching means.
請求項1もしくは2に記載のメモリ制御装置において、
入力画像信号について、1フレームの走査線数、走査線内のデータ数の解像度情報を検出する解像度検出手段をさらに有し、
前記第1および第2のアドレス検出手段は、入力したアドレスを前記解像度情報と比較して、1フレーム分の書込みあるいは読出し動作の完了を検出することを特徴とするメモリ制御装置。
The memory control device according to claim 1 or 2,
The input image signal further includes resolution detection means for detecting resolution information of the number of scanning lines in one frame and the number of data in the scanning lines,
The memory control device according to claim 1, wherein the first and second address detecting means detect the completion of writing or reading operation for one frame by comparing the input address with the resolution information.
請求項1乃至3のいずれか1項に記載のメモリ制御装置において、
前記優先権設定手段は、書込み速度と読出し速度を比較して、書込みあるいは読出し動作に優先権を設定する手段を有することを特徴とするメモリ制御装置。
The memory control device according to any one of claims 1 to 3,
The memory control apparatus according to claim 1, wherein the priority setting means includes means for setting a priority for a write or read operation by comparing a write speed and a read speed.
請求項1乃至3のいずれか1項に記載のメモリ制御装置において、
前記優先権設定手段は、外部からの信号により、書込みあるいは読出し動作に優先権を設定する手段を有することを特徴とするメモリ制御装置。
The memory control device according to any one of claims 1 to 3,
The memory control apparatus according to claim 1, wherein the priority setting means has means for setting priority for a write or read operation by an external signal.
請求項1乃至3のいずれか1項に記載のメモリ制御装置において、
前記優先権設定手段は、書込み速度と読出し速度を比較して、書込みあるいは読出し動作に優先権を設定する第1の手段と、外部からの信号により、書込みあるいは読出し動作に優先権を設定する第2の手段とを有し、前記第2の手段の設定結果を優先させることを特徴とするメモリ制御装置。
The memory control device according to any one of claims 1 to 3,
The priority setting means compares the write speed with the read speed, sets the priority for the write or read operation, and sets the priority for the write or read operation by an external signal. A memory control apparatus that prioritizes the setting result of the second means.
請求項1乃至6のいずれか1項に記載のメモリ制御装置において、
前記第1および2の記憶手段は、シングルポートメモリで構成されることを特徴とするメモリ制御装置。
The memory control device according to any one of claims 1 to 6,
The memory control device according to claim 1, wherein the first and second storage means are constituted by a single port memory.
請求項1乃至7のいずれか1項に記載のメモリ制御装置を、入力される画像のフレームバッファ回路として使用してなる表示装置。   A display device comprising the memory control device according to claim 1 as a frame buffer circuit for an input image.
JP2006074952A 2006-03-17 2006-03-17 Memory control device and display device using the same Expired - Fee Related JP5013446B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006074952A JP5013446B2 (en) 2006-03-17 2006-03-17 Memory control device and display device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006074952A JP5013446B2 (en) 2006-03-17 2006-03-17 Memory control device and display device using the same

Publications (2)

Publication Number Publication Date
JP2007249010A JP2007249010A (en) 2007-09-27
JP5013446B2 true JP5013446B2 (en) 2012-08-29

Family

ID=38593349

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006074952A Expired - Fee Related JP5013446B2 (en) 2006-03-17 2006-03-17 Memory control device and display device using the same

Country Status (1)

Country Link
JP (1) JP5013446B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5095280B2 (en) * 2007-07-09 2012-12-12 シャープ株式会社 Display control device, display control device control method, display control device control program, and computer-readable recording medium recording the program
JP4998519B2 (en) * 2009-05-29 2012-08-15 富士通株式会社 Asynchronous interface circuit and asynchronous data transfer method
US10528278B2 (en) 2015-12-18 2020-01-07 Mitsubishi Electric Corporation Data processing apparatus, data processing method, and computer readable medium
JP6824676B2 (en) * 2016-09-26 2021-02-03 シチズンファインデバイス株式会社 Liquid crystal display device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3232589B2 (en) * 1991-08-02 2001-11-26 セイコーエプソン株式会社 Image memory control method and image display device
JPH08329232A (en) * 1995-06-01 1996-12-13 Nec Home Electron Ltd Picture data storage device
JP2001083928A (en) * 1999-09-10 2001-03-30 Sanyo Electric Co Ltd Display device and method for converting frame rate
JP2001111968A (en) * 1999-10-07 2001-04-20 Sony Corp Frame rate converter

Also Published As

Publication number Publication date
JP2007249010A (en) 2007-09-27

Similar Documents

Publication Publication Date Title
JP3192307B2 (en) Decoded video image sequence rearrangement method
US5734417A (en) Visual presentation equipment
US20080266422A1 (en) Image processing apparatus and camera system
JP5013446B2 (en) Memory control device and display device using the same
US7202870B2 (en) Display controller provided with dynamic output clock
JPH09288477A (en) Picture display controller
JP2018163217A (en) projector
US20100321394A1 (en) Information processing device, image display device, and information processing method
JP5511577B2 (en) Image processing device
JP2001255860A (en) Video data transfer device and video data transferring method
JP2005208413A (en) Image processor and image display device
US9153155B2 (en) Display apparatus and method for displaying high resolution images based on installation location
JP2006005524A (en) Image processor and display
JP2004184457A (en) Image processing apparatus and image display apparatus
JP4899701B2 (en) Drive circuit, drive method thereof, electro-optical display device, and video display device
JP2004235715A (en) Image signal switching device
JP2005258237A (en) Scan converting circuit of liquid crystal projector with picture and calligraphy camera
KR100313877B1 (en) Controller for display pannel
JP2006195134A (en) Device and method for processing video signal
JP2008071302A (en) Image processor and image display device using the same
JPH0678273A (en) Picture correction device
JPS59198085A (en) Defect compensating circuit of solid-state image pickup device
JPS6332588A (en) Display controller
JPH09322188A (en) Controller for frame memory
JPH05130323A (en) Color picture reader

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120111

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120306

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

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

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

Free format text: PAYMENT UNTIL: 20150615

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 5013446

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20150615

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees