Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3907181B2 - System on chip and method for transferring data to a display - Google Patents
[go: Go Back, main page]

JP3907181B2 - System on chip and method for transferring data to a display - Google Patents

System on chip and method for transferring data to a display Download PDF

Info

Publication number
JP3907181B2
JP3907181B2 JP2002123007A JP2002123007A JP3907181B2 JP 3907181 B2 JP3907181 B2 JP 3907181B2 JP 2002123007 A JP2002123007 A JP 2002123007A JP 2002123007 A JP2002123007 A JP 2002123007A JP 3907181 B2 JP3907181 B2 JP 3907181B2
Authority
JP
Japan
Prior art keywords
data
memory
amount
controller
chip
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
JP2002123007A
Other languages
Japanese (ja)
Other versions
JP2003323146A (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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to JP2002123007A priority Critical patent/JP3907181B2/en
Publication of JP2003323146A publication Critical patent/JP2003323146A/en
Application granted granted Critical
Publication of JP3907181B2 publication Critical patent/JP3907181B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Memory System (AREA)
  • Liquid Crystal Display Device Control (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、複数のモジュールがローカル・バスで接続され、メモリから液晶ディスプレイ(LCD:LiquidCrystal Display)へのデータの転送をおこなうためのシステム・オン・チップおよび方法に関する。
【0002】
【従来の技術】
近年、図6に示すシステム・オン・チップ40は、低価格、多機能化が顕著である。システム・オン・チップ40は、MPU Core(Micro Processor Unit Core)12を中心に、複数のモジュールが搭載されているチップである。モジュールとしては、パワー・マネジメント27、クロック・コントローラ28、DRAM(Dynamic Random Access Memory)コントローラ42、DMA(Direct Memory Access)コントローラ(図示せず)、LCDコントローラ44、各種ペリフェラル・コントローラ26などである。各モジュールとMPU Core12ならびに各モジュール間の接続は、ローカル・バス24で接続される。
【0003】
メインメモリであるDRAM18にシステム領域19とビデオ領域20を設ける。このようにシステム・オン・チップ40では、メインメモリとビデオメモリをそれぞれ独自のメモリを用いず、単一のメモリを共有する。これは、一部のパーソナル・コンピュータが採用しているUMA(Unified Memory Architecture)であり、周辺デバイスを含めてシンプルなシステム構成を採用できる。
【0004】
DRAM18からLCD22へのデータ転送は、図7に示すように、DRAMコントローラ42、ローカル・バス24、LCDコントローラ44を介しておこなわれる。LCD22が、STN(Super Twisted Nematic)LCDなどの発色数の少ないLCDである場合、LCDコントローラ44は、ディザー処理とFRC(Frame Rate Control)処理をおこなう。
【0005】
ディザー処理は、物理的な空間を用いた一種のフィルター処理であり、FRC処理は、時間変化を利用したフィルター処理である。また、ディザー処理は、画像に変化がない場合、すなわち静止画の場合は、一度処理をおこなった後は、処理をおこなう必要はない。FRC処理は、フレームごとに処理をおこなう必要がある。
【0006】
上記の処理をおこなうために、図6,7に示すように、LCDコントローラ44は、ディザー回路46とFRC回路48を含む。例えば、LCD22へのデータが、16bpp(bit par pixel)でDRAM18からLCDコントローラ44に送られた場合、(1)ディザー回路46で9bpp、(2)FRC回路48で3bppにデータを減縮する。このように、データを減縮した後、LCD22にデータが送られ、画像が表示される。表示される際、データが減縮されたために実際の発色数は減るが、ディザー処理とFRC処理をおこなっているので、人間の目には実際の発色数よりも多く発色されていると感じる。
【0007】
しかし、メインメモリとビデオメモリとをDRAM18で共有し、さらに各種モジュールを同一バス24で接続することによって、特定のモジュールによるバス24の占有が発生する恐れがある。その場合、LCD22へのデータの転送が途絶え、LCD22の画面が乱れることになる。また、データによってバス24の占有が発生すると、各モジュールへのデータが途絶えることになる。
【0008】
【発明が解決しようとする課題】
本発明の目的は、LCDの表示に乱れが発生しないようにLCDにデータ転送をおこなうためのシステム・オン・チップおよび方法を提供することにある。
【0009】
【課題を解決するための手段】
メモリコントローラは、メモリにおいて入出力するデータのデータ量を減縮するためのディザー回路を含む。
【0010】
本発明の液晶ディスプレイへのデータ転送をおこなうシステム・オン・チップの要旨は、ローカル・バスにMPUおよび複数のモジュールが接続され、システム領域とビデオ領域とを有する外部のメモリから液晶ディスプレイへのデータの転送をおこなうシステム・オン・チップであって、前記外部のメモリに接続され、前記メモリに入出力するデータのデータ量を減縮するためのディサー回路を含むメモリコントローラと、前記ローカル・バス及び液晶ディスプレイに接続され、前記ディザー回路により減縮されたデータを前記ローカル・バスを介して受け取り、そのデータ量をさらに減縮するためのFRC回路を含むディスプレイ・コントローラと、を含むことにある。
【0011】
また、液晶ディスプレイへのデータ転送方法の要旨は、ローカル・バスにMPUおよび複数のモジュールが接続され、システム領域とビデオ領域とを有する外部のメモリから液晶ディスプレイへのデータの転送をおこなうシステム・オン・チップにおいて、該外部のメモリに入出力するデータをメモリコントローラ、ローカル・バスおよびディスプレイ・コントローラを経由してディスプレイに転送するためのデータ転送方法であって、(a)前記メモリコントローラが、メモリにおいて入出力するデータのデータ量をディザー処理によって減縮するステップと、(b)前記ディスプレイ・コントローラが、前記ローカル・バスを介して前記メモリコントローラでデータ量の減縮されたデータを受け取り、受け取ったデータのデータ量をFRC処理によってさらに減縮するステップと、を含むことにある。
【0012】
【発明の実施の形態】
発明のディスプレイへのデータ転送をおこなうためのメモリコントローラを含むシステム・オン・チップおよび方法について、図面を用いて説明する。なお、メモリコントローラは、本説明ではDRAMコントローラとする。
【0013】
図1に示すように、本発明のチップ10は、MPU Core12を中心に、複数のモジュールが搭載されているシステム・オン・チップである。モジュールとしては、パワー・マネジメント27、クロック・コントローラ28、DRAMコントローラ14、DMAコントローラ(図示せず)、LCDコントローラ16、各種ペリフェラル・コントローラ26などである。各モジュールとMPU Core12ならびに各モジュール間の接続は、ローカル・バス24で接続される。
【0014】
メインメモリは、例えばDRAM18を用い、DRAMコントローラ14によって制御される。DRAM18にシステム領域19とビデオ領域20を設け、DRAM18の一部をビデオメモリとして使用する。
【0015】
データの表示を行うディスプレイとしてはLCDを用いる。LCD22は、例えばSTN LCDを使用する。実際の発色数は少ないが、後述するディザー処理とFRC処理によって、擬似的に発色数を増やすことができる。
【0016】
DRAMコントローラ14には、DRAM18において、入出力するデータのデータ量を減縮するディザー回路15を含む。
【0017】
ディザー回路15が行うディザー処理は、フィルターによってデータ量を減縮する処理である。LCD22でのデータの位置と下位ビットの値によって、フィルターが決定される。例えば、図2(a)の8ビットのデータを、図2(b)の領域30のある位置で減縮する場合について説明する。B7からB0のデータB(7:0)をそのまま表示するのが好ましいが、LCD22の発色数が少ない場合、ディザー処理をおこなう。下位ビットを2ビットとする場合、図2(c)に示すように、第1から第4フィルター32a,32b,32c,32dが設けられる。データの下位2ビット(B1,B2)が(0,0)である場合、先ず下位2ビットを削除する。さらに、図2(a)に示すように、下位ビットをB7からB2の上位ビットに反映させるために、第1フィルター32aを用いる。(m,n)の位置にデータがあるとすると、B7からB2のデータB(7:2)から1を引く。例えば、B(7:2)が“100000”であれば“011111”となる。
【0018】
また、下位2ビット(B1,B2)が(0,0)で、データの位置が(m,n+1)の場合は、下位2ビットを削除し、B7からB2のデータには何もおこなわない。
【0019】
下位3ビットを削除する場合は、9個のフィルターを用意して、上記と同様におこなう。
【0020】
ディザー処理をおこなうタイミングは、DRAM18にデータを記憶するとき、またはデータを読み出すときである。記憶したデータを他の処理に使用する場合は、データの可逆性が必要であり、データを読み出すときにディザー処理をおこなう。また、データをLCD22で表示するだけの場合は、データの可逆性が不要であり、データを記憶するときにディザー処理をおこなう。
【0021】
ディザー処理をおこなうタイミングが上記のように2つあるが、MPU Core12がタイミングを制御するための手段として働く。MPU Core12がディザー回路15に信号を送って、ディザー回路15をコントロールすることによって、2つのタイミングが選択される。このように、MPU Core12がタイミングを選択することによって、そのデータにあったデータの記憶をおこなうことができ、チップ10の動作が速くなる。
【0022】
LCDコントローラ16には、ディザー回路15で減縮されたデータをさらに減縮するFRC回路17を含む。
【0023】
FRC回路17で行うFRC処理は、時間変化を利用してデータ量を減縮する処理である。例えば、白と黒を用いて3フレームで4色を発色する処理を図3に示す。黒および白の発色は3フレームとも黒または白を発色する。中間色(66%、33%グレー)を発色する場合、図示するように、フレームごとに黒または白を発色することによって、擬似的に中間色を発色することができる。これは、STN LCDに使用される液晶の応答速度が遅いため、液晶に印可する電圧をフレームごとに変化させても、液晶のプレチルト角が、全フレームの平均になってしまうためである。フレームの数が増えると、擬似的に発色数を増やすことができる。
【0024】
上述したチップ10は、外部からビデオデータが入力されると、DRAMコントローラ14を介してDRAM18に記憶される。データとしては、図4に示すように、16bpp(bit par pixel)のデータとする。16bppの場合、一般的に赤(R)および青(B)が5ビット、緑(G)が6ビットとなっている。
【0025】
MPU Core12がディザー回路15をコントロールすることによって、ディザー処理をおこなうタイミングを以下のように選択する。
【0026】
データの可逆性が求められる場合は、DRAM18にデータをそのまま記憶する。記憶されたデータを読み出すときに、ディザー回路15によってディザー処理をおこなう。ディザー処理をおこなわれたデータは、各色3ビットの9bppになる。したがって、ローカル・バスの占有率が従来と比較して9/16に下がり、データ転送がスムーズに行える。
【0027】
また、データの可逆性が必要ない場合は、DRAM18にデータを記憶するときに、ディザー処理をおこなう。上記と同じようにデータ量を9bppにする。ローカル・バス24の占有率が下がる。DRAMコントローラ15とDRAM18間のデータ転送時間が短縮される。さらに、DRAM18での記憶領域の削減が可能になる。
【0028】
以上より、図5に示すように、ローカル・バス24でのデータ量が9bppに減縮されている。これは、図7に示した従来と比較して7bppの減縮となっている。
【0029】
9bppに減縮されたデータをLCDコントローラ16が受け取ると、FRC処理によって、さらにデータ量を減縮する。データ量は各色1ビットの合計3bppである。
【0030】
LCD22は、3bppに減縮されたデータを受け取って、擬似的に基のデータと同じだけの発色をおこなう。上述した例の場合、基のデータは16bppであるので、65536色の表示をおこなうことができる。ディザー処理とFRC処理によって、3bppにデータ量が減縮され、実際の発色は8色であるが、擬似的に65536色の表示をおこなう。
【0031】
以上のように、本発明はローカル・バス24でのデータ量を削減することができる。具体的には、640×480ピクセル、リフレッシュ・レートが72HzのLCDで、16bppのデータを表示する場合、従来であれば、ローカル・バス24のデータ転送は、16×640×480×72=44236800byte/secのデータ転送速度が必要であった。本発明では、9bppであるので、24883200byte/secのデータ転送速度になる。従来と本発明の差は、19.4Mbyte/secである。この差分によって、LCDコントローラ16にデータが送れなくなる恐れが小さくなる。
【0032】
以上、本発明について説明したが、本発明は上記の実施形態に限定されることはない。その他、本発明は、主旨を逸脱しない範囲で当業者の知識に基づき種々なる改良、修正、変更を加えた態様で実施できるものである。
【0033】
【発明の効果】
本発明によると、DRAMコントローラに設けたディザー回路によって、LCDコントローラに転送されるデータ量が削減されているため、ローカル・バスでのデータの衝突を回避しやすい。したがって、LCDコントローラへ確実にデータを転送できるので、LCDでの画像の乱れを発生させることはない。
【0034】
メモリに記憶する前にデータをディザー処理することによって、データの記憶容量を少なくすることができる。したがって、メモリの開いた領域を他のデータ用に使用することができ、メモリの有効利用が可能になる。また、メモリコントローラとメモリとの間のデータ転送速度が速くなる。
【図面の簡単な説明】
【図1】本発明のチップの構成を示す図である。
【図2】ディザー処理を示す図であり、(a)はデータの一例で、(b)は領域を示す図であり、(c)はフィルターの図である。
【図3】FRC処理による擬似的な発色処理を示す図である。
【図4】ディザー処理とFRC処理によってデータが減縮される様子を示す図である。
【図5】チップによるデータの流れを示す図である。
【図6】従来のチップの構成を示す図である。
【図7】従来のチップにおけるデータの流れを示す図である。
【符号の説明】
10,40:チップ
12:MPU Core(MPU)
14,42:DRAMコントローラ(メモリコントローラ)
15,46:ディザー回路
16,44:LCDコントローラ(ディスプレイ・コントローラ)
17,48:FRC回路
18:DRAM(メモリ)
19:システム領域
20:ビデオ領域
22:LCD
24:ローカル・バス
26:各種ペリフェラル
27:パワー・マネジメント
28:クロック・コントローラ
30:領域
32a,32b,32c,32d:フィルター
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a system on chip and a method for transferring data from a memory to a liquid crystal display (LCD) in which a plurality of modules are connected by a local bus.
[0002]
[Prior art]
In recent years, the system-on-chip 40 shown in FIG. The system-on-chip 40 is a chip on which a plurality of modules are mounted with an MPU Core (Micro Processor Unit Core) 12 as a center. The modules include a power management 27, a clock controller 28, a DRAM (Dynamic Random Access Memory) controller 42, a DMA (Direct Memory Access) controller (not shown), an LCD controller 44, various peripheral controllers 26, and the like. Each module is connected to the MPU Core 12 and each module through a local bus 24.
[0003]
A system area 19 and a video area 20 are provided in a DRAM 18 which is a main memory. Thus, in the system on chip 40, the main memory and the video memory do not use their own memories, but share a single memory. This is a UMA (Unified Memory Architecture) adopted by some personal computers, and a simple system configuration including peripheral devices can be adopted.
[0004]
Data transfer from the DRAM 18 to the LCD 22 is performed via the DRAM controller 42, the local bus 24, and the LCD controller 44 as shown in FIG. When the LCD 22 is an LCD with a small number of colors such as an STN (Super Twisted Nematic) LCD, the LCD controller 44 performs dither processing and FRC (Frame Rate Control) processing.
[0005]
The dither process is a kind of filter process using a physical space, and the FRC process is a filter process using time change. In the dither process, when there is no change in the image, that is, in the case of a still image, it is not necessary to perform the process after the process is performed once. The FRC process needs to be performed for each frame.
[0006]
In order to perform the above processing, the LCD controller 44 includes a dither circuit 46 and an FRC circuit 48 as shown in FIGS. For example, when data to the LCD 22 is sent from the DRAM 18 to the LCD controller 44 at 16 bpp (bit par pixel), the data is reduced to (1) 9 bpp by the dither circuit 46 and (2) 3 bpp by the FRC circuit 48. Thus, after reducing the data, the data is sent to the LCD 22 and an image is displayed. When displayed, the actual number of colors is reduced because the data is reduced. However, since the dithering process and the FRC process are performed, the human eye feels that more colors are developed than the actual number of colors.
[0007]
However, if the main memory and the video memory are shared by the DRAM 18 and various modules are connected by the same bus 24, the bus 24 may be occupied by a specific module. In that case, data transfer to the LCD 22 is interrupted, and the screen of the LCD 22 is disturbed. Further, when the bus 24 is occupied by data, data to each module is interrupted.
[0008]
[Problems to be solved by the invention]
An object of the present invention is to provide a system-on- chip and a method for transferring data to an LCD so that the display on the LCD is not disturbed.
[0009]
[Means for Solving the Problems]
Memory controller, including a dither circuit for Genchijimi the amount of data to be input in the memory.
[0010]
The gist of the system on chip for transferring data to the liquid crystal display according to the present invention is that data from an external memory having a system area and a video area to the liquid crystal display is connected to the MPU and a plurality of modules on a local bus. a system-on-chip for performing the transfer, which is connected to an external memory, a memory controller including a Disa circuitry for Genchijimi amount of data into and out force to the memory, the local bus And a display controller connected to the liquid crystal display, receiving data reduced by the dither circuit via the local bus, and including an FRC circuit for further reducing the amount of data .
[0011]
Further, the gist of the data transfer method to the liquid crystal display is that the MPU and a plurality of modules are connected to the local bus, and the system is turned on to transfer data from the external memory having the system area and the video area to the liquid crystal display. · in the chip, the data memory controller into and out of force in memory of the external, a data transfer method for transferring via the local bus and a display controller to display, the memory controller (a), A step of reducing the amount of data to be input / output in the memory by dither processing ; and ( b) the display controller receives and receives the reduced amount of data in the memory controller via the local bus. The amount of data is FR Further reducing by the C process.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
A system on chip and method including a memory controller for transferring data to a display of the invention will be described with reference to the drawings. In this description, the memory controller is a DRAM controller.
[0013]
As shown in FIG. 1, the chip 10 of the present invention is a system-on-chip in which a plurality of modules are mounted around an MPU Core 12. The modules include a power management 27, a clock controller 28, a DRAM controller 14, a DMA controller (not shown), an LCD controller 16, and various peripheral controllers 26. Each module is connected to the MPU Core 12 and each module through a local bus 24.
[0014]
The main memory uses, for example, a DRAM 18 and is controlled by the DRAM controller 14. A system area 19 and a video area 20 are provided in the DRAM 18, and a part of the DRAM 18 is used as a video memory.
[0015]
An LCD is used as a display for displaying data. As the LCD 22, for example, an STN LCD is used. Although the actual number of colors is small, the number of colors can be increased in a pseudo manner by dither processing and FRC processing described later.
[0016]
The DRAM controller 14 includes a dither circuit 15 that reduces the amount of data to be input / output in the DRAM 18.
[0017]
The dither process performed by the dither circuit 15 is a process for reducing the amount of data using a filter. The filter is determined by the position of the data on the LCD 22 and the value of the lower bits. For example, a case will be described in which 8-bit data in FIG. 2A is reduced at a position in the region 30 in FIG. It is preferable to display the data B (7: 0) from B7 to B0 as they are, but when the number of colors on the LCD 22 is small, a dither process is performed. When the lower bits are 2 bits, first to fourth filters 32a, 32b, 32c, and 32d are provided as shown in FIG. When the lower 2 bits (B1, B2) of the data are (0, 0), the lower 2 bits are first deleted. Further, as shown in FIG. 2A, the first filter 32a is used to reflect the lower bits in the upper bits from B7 to B2. If there is data at the position (m, n), 1 is subtracted from the data B (7: 2) from B7 to B2. For example, if B (7: 2) is “100000”, “011111” is obtained.
[0018]
When the lower 2 bits (B1, B2) are (0, 0) and the data position is (m, n + 1), the lower 2 bits are deleted and nothing is performed on the data from B7 to B2.
[0019]
To delete the lower 3 bits, prepare 9 filters and do the same as above.
[0020]
The timing for performing the dither processing is when data is stored in the DRAM 18 or when data is read out. When the stored data is used for other processes, the data must be reversible, and a dither process is performed when reading the data. Further, when the data is only displayed on the LCD 22, the reversibility of the data is unnecessary, and the dither process is performed when the data is stored.
[0021]
There are two timings for performing the dither processing as described above, but the MPU Core 12 serves as a means for controlling the timing. Two timings are selected by the MPU Core 12 sending a signal to the dither circuit 15 and controlling the dither circuit 15. As described above, when the MPU Core 12 selects the timing, the data corresponding to the data can be stored, and the operation of the chip 10 becomes faster.
[0022]
The LCD controller 16 includes an FRC circuit 17 that further reduces the data reduced by the dither circuit 15.
[0023]
The FRC process performed by the FRC circuit 17 is a process for reducing the amount of data using a time change. For example, FIG. 3 shows a process for developing four colors in three frames using white and black. Black and white colors are black or white in all three frames. In the case of developing an intermediate color (66%, 33% gray), as shown in the drawing, it is possible to artificially generate an intermediate color by generating black or white for each frame. This is because the response speed of the liquid crystal used in the STN LCD is slow, so even if the voltage applied to the liquid crystal is changed for each frame, the pretilt angle of the liquid crystal becomes an average of all frames. As the number of frames increases, the number of colors can be increased in a pseudo manner.
[0024]
When the video data is input from the outside, the chip 10 described above is stored in the DRAM 18 via the DRAM controller 14. The data is 16 bpp (bit par pixel) data as shown in FIG. In the case of 16 bpp, red (R) and blue (B) are generally 5 bits, and green (G) is 6 bits.
[0025]
When the MPU Core 12 controls the dither circuit 15, the timing for performing the dither processing is selected as follows.
[0026]
When data reversibility is required, the data is stored in the DRAM 18 as it is. When reading the stored data, the dither circuit 15 performs dither processing. The data subjected to the dither processing is 9 bits per bit of 3 bits for each color. Therefore, the occupancy rate of the local bus is reduced to 9/16 compared to the conventional case, and data transfer can be performed smoothly.
[0027]
If data reversibility is not required, a dither process is performed when data is stored in the DRAM 18. Similarly to the above, the data amount is set to 9 bpp. The occupancy rate of the local bus 24 decreases. Data transfer time between the DRAM controller 15 and the DRAM 18 is shortened. Furthermore, the storage area in the DRAM 18 can be reduced.
[0028]
From the above, as shown in FIG. 5, the amount of data on the local bus 24 is reduced to 9 bpp. This is a reduction of 7 bpp compared to the conventional case shown in FIG.
[0029]
When the LCD controller 16 receives the data reduced to 9 bpp, the data amount is further reduced by the FRC process. The data amount is 3 bpp in total for 1 bit of each color.
[0030]
The LCD 22 receives the data reduced to 3 bpp and performs the same color development as the original data in a pseudo manner. In the case of the above-described example, since the basic data is 16 bpp, 65536 colors can be displayed. The amount of data is reduced to 3 bpp by the dither processing and the FRC processing, and the actual color development is 8 colors, but pseudo 65536 colors are displayed.
[0031]
As described above, the present invention can reduce the amount of data on the local bus 24. Specifically, in the case of displaying 16 bpp data on an LCD of 640 × 480 pixels and a refresh rate of 72 Hz, conventionally, the data transfer on the local bus 24 is 16 × 640 × 480 × 72 = 44236800 bytes. A data transfer rate of / sec was required. In the present invention, since it is 9 bpp, the data transfer rate is 24883200 bytes / sec. The difference between the prior art and the present invention is 19.4 Mbyte / sec. This difference reduces the possibility that data cannot be sent to the LCD controller 16.
[0032]
As mentioned above, although this invention was demonstrated, this invention is not limited to said embodiment. In addition, the present invention can be carried out in a mode in which various improvements, modifications, and changes are added based on the knowledge of those skilled in the art without departing from the spirit of the present invention.
[0033]
【The invention's effect】
According to the present invention, since the amount of data transferred to the LCD controller is reduced by the dither circuit provided in the DRAM controller, it is easy to avoid data collision on the local bus. Accordingly, since data can be reliably transferred to the LCD controller, image disturbance on the LCD does not occur.
[0034]
By dithering the data before storing it in the memory, the data storage capacity can be reduced. Therefore, the open area of the memory can be used for other data, and the memory can be effectively used. In addition, the data transfer speed between the memory controller and the memory is increased.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a chip of the present invention.
FIGS. 2A and 2B are diagrams illustrating dither processing, where FIG. 2A is an example of data, FIG. 2B is a diagram illustrating a region, and FIG. 2C is a diagram of a filter;
FIG. 3 is a diagram illustrating a pseudo color generation process by an FRC process.
FIG. 4 is a diagram illustrating how data is reduced by dither processing and FRC processing;
FIG. 5 is a diagram illustrating a flow of data by a chip.
FIG. 6 is a diagram showing a configuration of a conventional chip.
FIG. 7 is a diagram showing a data flow in a conventional chip.
[Explanation of symbols]
10, 40: Chip 12: MPU Core (MPU)
14, 42: DRAM controller (memory controller)
15, 46: Dither circuit 16, 44: LCD controller (display controller)
17, 48: FRC circuit 18: DRAM (memory)
19: System area 20: Video area 22: LCD
24: Local bus 26: Various peripherals 27: Power management 28: Clock controller 30: Areas 32a, 32b, 32c, 32d: Filter

Claims (6)

ローカル・バスにMPUおよび複数のモジュールが接続され、システム領域とビデオ領域とを有する外部のメモリから液晶ディスプレイへのデータの転送をおこなうシステム・オン・チップであって、
前記外部のメモリに接続され、前記メモリに入出力するデータのデータ量を減縮するためのディサー回路を含むメモリコントローラと、
前記ローカル・バス及び液晶ディスプレイに接続され、前記ディザー回路により減縮されたデータを前記ローカル・バスを経由して受け取り、受け取ったデータのデータ量をさらに減縮するためのFRC回路を含むディスプレイ・コントローラと、
を含むシステム・オン・チップ。
A system-on-chip, in which an MPU and a plurality of modules are connected to a local bus, and data is transferred from an external memory having a system area and a video area to a liquid crystal display,
A memory controller including a Disa circuitry for connected to said external memory, to Genchijimi amount of data into and out force to the memory,
A display controller connected to the local bus and the liquid crystal display, including a FRC circuit for receiving data reduced by the dither circuit via the local bus and further reducing the amount of data of the received data ; ,
Including system on chip.
前記MPU前記ディザー回路が前記データのデータ量を減縮するタイミングを制御する、請求項1のシステム・オン・チップ。 The MPU controls the timing of the dither circuit is Genchijimi the data amount of the data, the system-on-chip according to claim 1. 前記タイミングは、メモリへのデータの記憶時あるいはメモリからデータを読み出す時である、請求項2のシステム・オン・チップ。 3. The system on chip according to claim 2, wherein the timing is when data is stored in or read from the memory. 前記ディザー回路により減縮されたデータ量は9ビット/ピクセルであり、前記FRC回路により減縮されたデータ量は3ビット/ピクセルである、請求項1乃至3のいずれかのシステム・オン・チップ。 4. The system-on- chip according to claim 1, wherein the data amount reduced by the dither circuit is 9 bits / pixel, and the data amount reduced by the FRC circuit is 3 bits / pixel. ローカル・バスにMPUおよび複数のモジュールが接続され、システム領域とビデオ領域とを有する外部のメモリから液晶ディスプレイへのデータの転送をおこなうシステム・オン・チップにおいて、該外部のメモリに入出力するデータをメモリコントローラ、ローカル・バスおよびディスプレイ・コントローラを経由してディスプレイに転送するためのデータ転送方法であって、
(a)前記メモリコントローラが、メモリにおいて入出力するデータのデータ量をディザー処理によって減縮するステップと、
b)前記ディスプレイ・コントローラが、前記ローカル・バスを介して前記メモリコントローラでデータ量の減縮されたデータを受け取り、受け取ったデータのデータ量をFRC処理によってさらに減縮するステップと、
を含むデータ転送方法。
It is connected to the local bus to the MPU and a plurality of modules in a system-on-chip for transferring from the external memory data to the liquid crystal display having a system area and a video area, and out force in memory of the external A data transfer method for transferring data to a display via a memory controller, a local bus and a display controller,
(A) the memory controller reducing the amount of data to be input / output in the memory by dithering ;
( B) The display controller receives data with the data amount reduced by the memory controller via the local bus, and further reduces the data amount of the received data by FRC processing;
Data transfer method including :
前記ステップ(a)は、メモリへのデータの記憶時あるいはメモリからデータの読み出す時に前記データ量を減縮することを含む、請求項のデータ転送方法。 The stearyl-up (a) involves Genchijimi the amount of data when the read data from the memory or when the memory of the data to memory, the data transfer method of claim 5.
JP2002123007A 2002-04-24 2002-04-24 System on chip and method for transferring data to a display Expired - Fee Related JP3907181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002123007A JP3907181B2 (en) 2002-04-24 2002-04-24 System on chip and method for transferring data to a display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002123007A JP3907181B2 (en) 2002-04-24 2002-04-24 System on chip and method for transferring data to a display

Publications (2)

Publication Number Publication Date
JP2003323146A JP2003323146A (en) 2003-11-14
JP3907181B2 true JP3907181B2 (en) 2007-04-18

Family

ID=29538458

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002123007A Expired - Fee Related JP3907181B2 (en) 2002-04-24 2002-04-24 System on chip and method for transferring data to a display

Country Status (1)

Country Link
JP (1) JP3907181B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01282593A (en) * 1988-05-10 1989-11-14 Seiko Epson Corp Electronics
JP2804686B2 (en) * 1992-09-30 1998-09-30 三洋電機株式会社 Image information processing method and image information processing apparatus
JPH06324656A (en) * 1993-05-14 1994-11-25 Sony Corp Image display device
JP2871438B2 (en) * 1993-12-22 1999-03-17 日本電気株式会社 Graphics display processor
JP3280306B2 (en) * 1998-04-28 2002-05-13 インターナショナル・ビジネス・マシーンズ・コーポレーション Image information transmitting method, image information updating method, transmitting apparatus and updating apparatus
JP2000278536A (en) * 1999-03-29 2000-10-06 Oki Electric Ind Co Ltd Multi-valued image data processing system
JP2001134243A (en) * 1999-11-08 2001-05-18 Toshiba Corp LCD panel display

Also Published As

Publication number Publication date
JP2003323146A (en) 2003-11-14

Similar Documents

Publication Publication Date Title
US9123308B2 (en) Display memory, driver circuit, display, and portable information device
US8907962B2 (en) Display system with display panel and display controller and driver having moving picture interface
US5900886A (en) Display controller capable of accessing an external memory for gray scale modulation data
EP0772866B1 (en) Clock generation circuit for a display controller having a fine tuneable frame rate
JP2002202881A (en) Image display device
US6340959B1 (en) Display control circuit
US5945974A (en) Display controller with integrated half frame buffer and systems and methods using the same
JP2005141231A (en) Timing controller and method for reducing LCD operating current
US8120599B2 (en) Method of automatically recovering bit values of control register and LCD drive integrated circuit for performing the same
JPH07104722A (en) Image display system
JP3596507B2 (en) Display memory, driver circuit, and display
JP2006018002A (en) Display controller, electronic device, and image data supply method
JP3907181B2 (en) System on chip and method for transferring data to a display
JPS60117327A (en) Display device
JP2003108091A (en) Driver circuit and display
JP2006184792A (en) Memory controller, display controller, and memory control method
JP3432764B2 (en) Image display device
JPH1166289A (en) Image signal processing circuit
JP3812361B2 (en) Image display device
US7030849B2 (en) Robust LCD controller
JPS62113193A (en) memory circuit
JP2000056740A (en) Power consumption controlling system for display device
US20080049024A1 (en) Method and Apparatus to Generate Borders That Change With Time
KR19990025491A (en) Display device of liquid crystal display
JPH031191A (en) Display controller

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060614

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060711

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060802

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

RD14 Notification of resignation of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7434

Effective date: 20070115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070115

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110126

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120126

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130126

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees