reference design for tft lcd panel pricelist
The TFT-LCD (Flat Panel) Antitrust Litigationclass-action lawsuit regarding the worldwide conspiracy to coordinate the prices of Thin-Film Transistor-Liquid Crystal Display (TFT-LCD) panels, which are used to make laptop computers, computer monitors and televisions, between 1999 and 2006. In March 2010, Judge Susan Illston certified two nationwide classes of persons and entities that directly and indirectly purchased TFT-LCDs – for panel purchasers and purchasers of TFT-LCD integrated products; the litigation was followed by multiple suits.
TFT-LCDs are used in flat-panel televisions, laptop and computer monitors, mobile phones, personal digital assistants, semiconductors and other devices;
In mid-2006, the U.S. Department of Justice (DOJ) Antitrust Division requested FBI assistance in investigating LCD price-fixing. In December 2006, authorities in Japan, Korea, the European Union and the United States revealed a probe into alleged anti-competitive activity among LCD panel manufacturers.
The companies involved, which later became the Defendants, were Taiwanese companies AU Optronics (AUO), Chi Mei, Chunghwa Picture Tubes (Chunghwa), and HannStar; Korean companies LG Display and Samsung; and Japanese companies Hitachi, Sharp and Toshiba.cartel which took place between January 1, 1999, through December 31, 2006, and which was designed to illegally reduce competition and thus inflate prices for LCD panels. The companies exchanged information on future production planning, capacity use, pricing and other commercial conditions.European Commission concluded that the companies were aware they were violating competition rules, and took steps to conceal the venue and results of the meetings; a document by the conspirators requested everybody involved "to take care of security/confidentiality matters and to limit written communication".
This price-fixing scheme manipulated the playing field for businesses that abide by the rules, and left consumers to pay artificially higher costs for televisions, computers and other electronics.
Companies directly affected by the LCD price-fixing conspiracy, as direct victims of the cartel, were some of the largest computer, television and cellular telephone manufacturers in the world. These direct action plaintiffs included AT&T Mobility, Best Buy,Costco Wholesale Corporation, Good Guys, Kmart Corp, Motorola Mobility, Newegg, Sears, and Target Corp.Clayton Act (15 U.S.C. § 26) to prevent Defendants from violating Section 1 of the Sherman Act (15 U.S.C. § 1), as well as (b) 23 separate state-wide classes based on each state"s antitrust/consumer protection class action law.
In November 2008, LG, Chunghwa, Hitachi, Epson, and Chi Mei pleaded guilty to criminal charges of fixing prices of TFT-LCD panels sold in the U.S. and agreed to pay criminal fines (see chart).
The South Korea Fair Trade Commission launched legal proceedings as well. It concluded that the companies involved met more than once a month and more than 200 times from September 2001 to December 2006, and imposed fines on the LCD manufacturers.
Sharp Corp. pleaded guilty to three separate conspiracies to fix the prices of TFT-LCD panels sold to Dell Inc., Apple Computer Inc. and Motorola Inc., and was sentenced to pay a $120 million criminal fine,
Chunghwa pleaded guilty and was sentenced to pay a $65 million criminal fine for participating with LG and other unnamed co-conspirators during the five-year cartel period.
Seven executives from Japanese and South Korean LCD companies were indicted in the U.S. Four were charged with participating as co-conspirators in the conspiracy and sentenced to prison terms – including LG"s Vice President of Monitor Sales, Chunghwa"s chairman, its chief executive officer, and its Vice President of LCD Sales – for "participating in meetings, conversations and communications in Taiwan, South Korea and the United States to discuss the prices of TFT-LCD panels; agreeing during these meetings, conversations and communications to charge prices of TFT-LCD panels at certain predetermined levels; issuing price quotations in accordance with the agreements reached; exchanging information on sales of TFT-LCD panels for the purpose of monitoring and enforcing adherence to the agreed-upon prices; and authorizing, ordering and consenting to the participation of subordinate employees in the conspiracy."
On December 8, 2010, the European Commission announced it had fined six of the LCD companies involved in a total of €648 million (Samsung Electronics received full immunity under the commission"s 2002 Leniency Notice) – LG Display, AU Optronics, Chimei, Chunghwa Picture and HannStar Display Corporation.
On July 3, 2012, a U.S. federal jury ruled that the remaining defendant, Toshiba Corporation, which denied any wrongdoing, participated in the conspiracy to fix prices of TFT-LCDs and returned a verdict in favor of the plaintiff class. Following the trial, Toshiba agreed to resolve the case by paying the class $30 million.
On March 29, 2013, Judge Susan Illston issued final approval of the settlements agreements totaling $1.1 billion for the indirect purchaser’ class. The settling companies also agreed to establish antitrust compliance programs and to help prosecute other defendants, and cooperate with the Justice Department"s continuing investigation.
The new line of 3.5” TFT displays with IPS technology is now available! Three touchscreen options are available: capacitive, resistive, or without a touchscreen.
For over 20 years Newhaven Display has been one of the most trusted suppliers in the digital display industry. We’ve earned this reputation by providing top quality products, services, and custom design solutions to customers worldwide.
How do we do it? Our agile workforce – from engineers and developers to supply chain experts – work together to respond quickly to a dynamically changing market, customizing solutions to fit each customer’s unique requirements.
The TFT LCD Controller Reference Design from Digital Blocks enables hardware designers to accelerate the design-in of TFT LCD panel displays into their system. The Reference Design centers on Digital Blocks DB9000AVLN TFT LCD Controller IP Core, which is available in Altera® netlist or Verilog RTL formats.
The DB9000AVLN contains an Altera Avalon® System Interconnect for interface to the NIOS® II processor and SDRAM or SRAM controllers. Either memory can serve as the Frame Buffer. Software supplied with the Reference Design runs on the NIOS®II processor to place an image in Frame Buffer memory and setup & invoke the DB9000AVLN to drive the LCD panel.
Utilizing Altera’s Quartus II tools, the Reference Design places into an Altera Cyclone, Stratix, or Arria series FPGA development kit. All Altera FPGAs are supported.
In addition to supporting the Altera Avalon System Interconnect, the DB9000 Family of TFT LCD Controllers IP Cores & Reference Designs can connect via Qsys. Likewise, the DB9000 family member with AXI interconnect — the DB9000AXI — can connect via the AMBA AXI.interconnect fabric to a ARM® Cortex™-A9 processor within the Cyclone V and Arria® V SoC FPGAs.
For its transparency, flat and smooth surface, and excellent heat resistance, this product is used as a substrate for various types of displays such as televisions, personal computers, smart phones, tablet devices, and in-vehicle infotainment. It is an alkali-free aluminosilicate glass that was developed by using the float process.
Recently, screen sizes of LCD TVs have become wider and larger. The glass substrates from AGC enable this trend of larger LCD TV sizes. Glass substrates also play a key role to reproduce clear and beautiful screen images as one of the core components of LCDs.
It is necessary for TFT-LCD glass to meet many strict quality requirements. Unlike window pane glass, glass for TFT-LCDs is not allowed to contain alkalis. This is because alkali-ions contaminate liquid crystal materials and even adversely affect the characteristics of the TFT. Additionally, the glass should not exhibit large sagging even though its thickness is just 0.3 to 0.7 mm and should have excellent heat resistance while assuring dimensional stability even after being heated at high temperature. The glass also should have properties that its composition does not dissolve during the fabrication process using chemicals. "AN100", non-alkali glass developed by us, is the one that has fulfilled those various requirements. Furthermore, since "AN100" does not contain hazardous materials such as arsenic or antimony, it has high reputation for being an environment-friendly glass. Our technologies are supporting the design of thin, large, and environmentally friendly LCD TVs.
An LCD has a layer of liquid crystal sandwiched between two sheets of glass. The most remarkable feature of liquid crystal is its optical characteristics of being both a liquid and a solid. Applying voltage to the layer of liquid crystal causes the orientation of the molecules in the liquid crystal to change relative to each other. This molecule rearrangement controls the light transmission from the backlight; the light passes through color filters of red, blue, and green, and eventually rich images appear on the screen.
Majority of LCDs in wide use now are TFT-LCDs. In a TFT-LCD, a layer of thin film that forms transistors is used as a device that applies voltage to the liquid crystal layer, and those transistors control the voltage supplied to each pixel. The advantages of a TFT-LCD are high resolution and quick response time that enables motion image to be fine and clear.
Recently, displays with higher resolution such as 4K and 8K are being developed one after another and have made it possible for viewers to enjoy vivid and fine picture even in very large screen sizes.
Smartphones and tablets can now be considered life necessities, and the LCD screen is the most frequently used interface whenever such devices are used. Without the LCD display, it is not possible to send email or view pictures taken by the camera function.
Furthermore, LCDs play an important role in a variety of applications such as in-vehicle displays, e.g. navigation systems and center information displays, and digital signage.
Through production and supply of LCD glass substrates, which is a key material of LCDs, AGC helps create a more convenient and comfortable life through integrating various technologies within the Group.
In this Arduino touch screen tutorial we will learn how to use TFT LCD Touch Screen with Arduino. You can watch the following video or read the written tutorial below.
For this tutorial I composed three examples. The first example is distance measurement using ultrasonic sensor. The output from the sensor, or the distance is printed on the screen and using the touch screen we can select the units, either centimeters or inches.
The next example is controlling an RGB LED using these three RGB sliders. For example if we start to slide the blue slider, the LED will light up in blue and increase the light as we would go to the maximum value. So the sliders can move from 0 to 255 and with their combination we can set any color to the RGB LED, but just keep in mind that the LED cannot represent the colors that much accurate.
The third example is a game. Actually it’s a replica of the popular Flappy Bird game for smartphones. We can play the game using the push button or even using the touch screen itself.
As an example I am using a 3.2” TFT Touch Screen in a combination with a TFT LCD Arduino Mega Shield. We need a shield because the TFT Touch screen works at 3.3V and the Arduino Mega outputs are 5 V. For the first example I have the HC-SR04 ultrasonic sensor, then for the second example an RGB LED with three resistors and a push button for the game example. Also I had to make a custom made pin header like this, by soldering pin headers and bend on of them so I could insert them in between the Arduino Board and the TFT Shield.
Here’s the circuit schematic. We will use the GND pin, the digital pins from 8 to 13, as well as the pin number 14. As the 5V pins are already used by the TFT Screen I will use the pin number 13 as VCC, by setting it right away high in the setup section of code.
As the code is a bit longer and for better understanding I will post the source code of the program in sections with description for each section. And at the end of this article I will post the complete source code.
I will use the UTFT and URTouch libraries made by Henning Karlsen. Here I would like to say thanks to him for the incredible work he has done. The libraries enable really easy use of the TFT Screens, and they work with many different TFT screens sizes, shields and controllers. You can download these libraries from his website, RinkyDinkElectronics.com and also find a lot of demo examples and detailed documentation of how to use them.
After we include the libraries we need to create UTFT and URTouch objects. The parameters of these objects depends on the model of the TFT Screen and Shield and these details can be also found in the documentation of the libraries.
Next we need to define the fonts that are coming with the libraries and also define some variables needed for the program. In the setup section we need to initiate the screen and the touch, define the pin modes for the connected sensor, the led and the button, and initially call the drawHomeSreen() custom function, which will draw the home screen of the program.
So now I will explain how we can make the home screen of the program. With the setBackColor() function we need to set the background color of the text, black one in our case. Then we need to set the color to white, set the big font and using the print() function, we will print the string “Arduino TFT Tutorial” at the center of the screen and 10 pixels down the Y – Axis of the screen. Next we will set the color to red and draw the red line below the text. After that we need to set the color back to white, and print the two other strings, “by HowToMechatronics.com” using the small font and “Select Example” using the big font.
Next is the distance sensor button. First we need to set the color and then using the fillRoundRect() function we will draw the rounded rectangle. Then we will set the color back to white and using the drawRoundRect() function we will draw another rounded rectangle on top of the previous one, but this one will be without a fill so the overall appearance of the button looks like it has a frame. On top of the button we will print the text using the big font and the same background color as the fill of the button. The same procedure goes for the two other buttons.
Now we need to make the buttons functional so that when we press them they would send us to the appropriate example. In the setup section we set the character ‘0’ to the currentPage variable, which will indicate that we are at the home screen. So if that’s true, and if we press on the screen this if statement would become true and using these lines here we will get the X and Y coordinates where the screen has been pressed. If that’s the area that covers the first button we will call the drawDistanceSensor() custom function which will activate the distance sensor example. Also we will set the character ‘1’ to the variable currentPage which will indicate that we are at the first example. The drawFrame() custom function is used for highlighting the button when it’s pressed. The same procedure goes for the two other buttons.
So the drawDistanceSensor() custom function needs to be called only once when the button is pressed in order to draw all the graphics of this example in similar way as we described for the home screen. However, the getDistance() custom function needs to be called repeatedly in order to print the latest results of the distance measured by the sensor.
Here’s that function which uses the ultrasonic sensor to calculate the distance and print the values with SevenSegNum font in green color, either in centimeters or inches. If you need more details how the ultrasonic sensor works you can check my particular tutorialfor that. Back in the loop section we can see what happens when we press the select unit buttons as well as the back button.
Ok next is the RGB LED Control example. If we press the second button, the drawLedControl() custom function will be called only once for drawing the graphic of that example and the setLedColor() custom function will be repeatedly called. In this function we use the touch screen to set the values of the 3 sliders from 0 to 255. With the if statements we confine the area of each slider and get the X value of the slider. So the values of the X coordinate of each slider are from 38 to 310 pixels and we need to map these values into values from 0 to 255 which will be used as a PWM signal for lighting up the LED. If you need more details how the RGB LED works you can check my particular tutorialfor that. The rest of the code in this custom function is for drawing the sliders. Back in the loop section we only have the back button which also turns off the LED when pressed.
In order the code to work and compile you will have to include an addition “.c” file in the same directory with the Arduino sketch. This file is for the third game example and it’s a bitmap of the bird. For more details how this part of the code work you can check my particular tutorial. Here you can download that file: