Pixel data is often transmitted to a display panel via a Display Serial Interface (DSI), which is a display panel standard source-to-panel pixel interface typically used in mobile computing devices such as tablets and smart phones that may also be utilized in larger-format computing devices such as laptops and desktop computers. The specification for this standard interface allows for one clock lane and up to four data lanes, each of the data lanes typically having a maximum data rate of 1 Gbps. A DSI having the maximum number of lanes driven at the maximum data rate includes enough bandwidth to drive panels having resolutions of 1920×1200 at a 60 Hz refresh rate. However, as display panel resolutions increase, the maximum number of data lanes and maximum data rate per lane in the existing DSI standard described above will no longer be capable of driving panels at desired resolutions.
Pixel data provided to a source-to-panel pixel interface, such as a Display Serial Interface (DSI), is transmitted to a panel, such as a display panel for a mobile device. Pixel data may be transmitted via a single communication line to the panel or via multiple data lanes. The number of data lanes and the data rate of each data lane dictates the maximum panel resolution that can be supported by the DSI. As discussed above, increasing the data rate of each data lane would require changes to the existing DSI specification, or a shift to a new standard. Both scenarios are undesirable and likely would require substantial hardware and/or software changes. In order to increase bandwidth in display system transmissions while maintaining a low-power DSI using accepted standard components, embodiments are disclosed herein for increasing the number of DSI lanes in a display system by transmitting pixel data from a display engine to a first and a second DSI for driving a display panel. The two DSIs may operate under a cooperative control regime, also referred to as a ganged mode, to effectively split a pixel stream from a display engine, allocate portions of the pixel stream to each DSI controller, and then reassemble the split streams for delivery to one or more display panels. A display system in accordance with the present disclosure having two standardized DSIs with four data lanes each can support, for example, display resolutions reaching 2560×1600 at a 60 Hz refresh rate.
The display engine 110 is communicatively connected to both the first DSI 102 and the second DSI 104 such that an entire stream of pixels from the display engine 110 is transmitted to each of the first DSI 102 and the second DSI 104. Any additional display engines, such as the second display engine 112, are also connected to both DSIs 102 and 104 to transmit an entire pixel stream thereto. The pixel data received and/or retrieved by the display engine 110 may be provided/retrieved in a pitch mode (e.g., pixel-by-pixel and line-by-line) or grouped (e.g., pixels are transmitted and/or retrieved in groups). The pixel data sent from the display engine 110 to each of the first DSI 102 and the second DSI 104 typically is transmitted in pitch mode. In some embodiments the pixel data is ordered to represent pixels line-by-line starting from a top left of the display panel 108 and traversing left to right until the bottom right corner is reached. However, the order of pixel data retrieved from the cache 106, transmitted by the display engine 110, and/or transmitted by the DSIs 102 and 104 may be configurable to start at any desired point of the screen, traverse the screen in any desired pattern, and/or perform partial updates of the panel.
The pixel data output from the display engine 110 may be temporarily buffered in the display engine 110 and is transmitted at a pixel clock rate. The pixel clock rate transmits pixels at a per-pixel rate (e.g., a pixel or number of pixels is/are transmitted with each clock pulse). In contrast, a lane clock, also referred to as a byte clock or a DSI clock, governing the transmission of data from the first and second DSIs 102 and 104 may operate at a per-byte rate (e.g., a byte or number of bytes is/are transmitted with each clock pulse). For example, phase-locked loops (PLL) 114a and 114b, including divider circuits internal thereto, may provide clock timing pulses for each clock of the DSI lane blocks 118a and 118b. As illustrated, the lane clocks utilize different clocks, but are derived from a common phase-locked loop (e.g., a signal derived from PLL 114b may be combined with a signal from PLL 114a at a multiplexer 120), however, it is to be understood that the DSI lanes may share the same clock in some embodiments. The lane clocks and the pixel clocks are also derived from a common PLL. The clock timing pulses for the DSI lane blocks may be adjusted based on a data rate requirement. In particular, the byte clock multiplied by the number of DSI lanes may be configured to match a number of pixels to be sent multiplied by the number of bytes per pixel.
Each DSI may include an asynchronous interface in the form of a line buffer 122 and 124 to allow the DSI to transmit pixel data at a different clock rate than that of the display engine. In this way, the line buffers 122 and 124 act as a synchronization mechanism between the pixel clock of the pixel stream received from the display engine 110 and the lane clock governing transmissions from the DSIs. The line buffers 122 and 124 may also be utilized to delay transmission of pixel data to the panel such that the transmission is aligned to meet panel alignment specifications. For example, one or more of the DSIs may store a subset of received pixel data in a respective line buffer to delay pixel data transmission to the display panel in accordance with a specification of a particular display panel.
As shown in
In some embodiments, the first subset of pixels includes each even or odd group of pixels in the stream of pixels, as indicated at 206. For example, the first DSI may select every other pixel in the pixel stream, or every other group of pixels in the pixel stream. The pixels and/or pixel groups may be marked as even or odd in order to be differentiated when snooped by the DSIs. Alternatively, the first subset may include pixels to be displayed on a left or right portion of a display panel, or otherwise correspond to a sequential or selected subset portion of the data, as indicated at 208. For example, pixels 0 through N of a pixel stream may be used to define an image on a left portion of a display panel and selected by the first DSI, while pixels N-2559 may be used to define an image on a right portion of a display panel and ignored by the first DSI. It is to be understood that any suitable splitting and/or allocation configurations may be used alternatively or in addition to odd/even or left/right splitting.
The data that is ignored by the DSI may not be allowed to be stored or otherwise transmitted by the DSI. At a substantially simultaneous period in time, a second DSI may snoop the entire stream of pixels and select a second, different subset of pixels, as indicated at 210. The second subset of pixels selected by the second DSI may include each odd or even group of pixels in the stream of pixels, as indicated at 212, or pixels to be displayed on a right or left portion of a panel, or otherwise correspond to another sequential or selected subset portion of the data, as indicated at 214.
It is to be understood that even/odd or left/right selections are interchangeable across the DSIs. In other words, even groups of pixels may be transmitted by the first DSI while odd groups of pixels are transmitted by the second DSI, or odd groups of pixels may be transmitted by the second DSI while even groups of pixels are transmitted by the first DSI. Likewise, a left portion of video data may be transmitted by the first DSI while a right portion of video data is transmitted by the second DSI, or the left portion of video data may be transmitted by the second DSI while the right portion of video data is transmitted by the first DSI. Accordingly, the first subset and the second subset may include different pixels from one another, and collectively include each pixel from the entire stream of pixels from the display engine. It is to be understood that pixels may be transmitted in accordance with any suitable subset.
The second subset may be asymmetric with respect to the first subset, as indicated at 216, or symmetric with respect to the first subset, as indicated at 218. For example, the second subset may include more or fewer pixels than the first subset if the DSI lanes for each DSI have different power considerations. With an asymmetric grouping, a DSI that selects the smaller subset (e.g., the subset with fewer pixels and/or less pixel data) may utilize fewer lanes to conserve power, as any data lanes that are not being utilized to transmit pixel data may be set to a low power state. Accordingly, each data lane may be powered based on a data rate associated with the stream of pixels.
Upon selecting a first subset, the first DSI may store the pixel data from the first subset in a first line buffer, as indicated at 220. Likewise, the method may include storing the second subset in a second line buffer of the second DSI at 222. The selected and/or stored pixel data may then be transmitted from the first and second DSI to a panel at 224. As discussed above with respect to
The configuration of the first and second DSI supports many different modes of display transfer. Pixels transmitted from the first and second DSIs may be transmitted in a video mode (e.g., a non-burst or a burst mode) in which pixel data is transferred from a host (e.g., a display engine and/or DSI) to a panel in real time, as indicated at 230. DSI lanes transmitting the pixel data typically operate at either a high speed mode or a low power mode. In a non-burst mode of the video mode, DSI lanes remain at a high speed mode during the entirety of an active transmission portion (e.g., an H-Active output). As the last byte of the last pixel of a pixel stream is to be aligned with the number of lanes that are being used in the DSI in the non-burst mode, active pixels may be padded to ensure such alignment while transmitting in the non-burst mode. For example, padding bytes added to the data output via the DSI lanes (e.g., as part of the horizontal front porch of a horizontal blanking interval) may be undefined such that the panel and/or panel interface ignores the content of the padding bytes upon receipt. Accordingly, one or more padding bytes may be transmitted with the pixel data from the first and/or second DSI to align a last byte of a last pixel of the pixel stream (e.g., the last byte of the last pixel selected by the second DSI) with a last data lane being used in transmission (e.g., the last data lane Dat3 of the second DSI block 118b). For embodiments in which only a portion of the data lanes of the first and/or second DSI block is utilized for transmission (e.g., if only two data lanes, Dat0 and Dat1, from the DSI block 118b are utilized), the padding byte(s) may be transmitted in order to ensure that the last byte of the last pixel of the pixel stream is transmitted via the last DSI lane utilized (e.g., Dat1 of DSI block 118b). In a burst mode of the video mode, data is transmitted at a higher data rate in order to enable one or more data lanes to enter a low power mode during at least a portion of the active transmission (e.g., H-Active). As indicated at 232, the transmission may be performed in a command mode, in which all data from the DSI lanes is pushed into a line buffer at a panel and/or panel interface based on a vertical sync signal.
The bottom portion of
By utilizing two DSIs of a display system in a ganged mode configuration, such that pixel data is provided by both DSIs to a panel, the effective bandwidth of the display system is increased in comparison to a single DSI configuration. The additional DSI data lanes of the second DSI enable a greater amount of data transfer as well as flexibility with respect to power requirements and functionality of each DSI. For example, commands and video may be handled independently per DSI or simultaneously across both DSIs and each DSI may read and/or write data independently from one another (e.g., simultaneous read on one DSI and write on another). By maintaining the standardization associated with each DSI, the display system may be compatible with existing devices and continue to provide multiple modes of functionality, including burst and non-burst video mode transfers, and command mode transfers. Accordingly, the display system is capable of supporting panels having higher resolutions than those supported by single DSI configurations without sacrificing functionality.
It will be readily apparent that the transaction ordering examples described herein may be implemented on any type of computing system, such as display system 10 in
It will be appreciated that methods described herein are provided for illustrative purposes only and are not intended to be limiting. Accordingly, it will be appreciated that in some embodiments the methods described herein may include additional or alternative processes, while in some embodiments, the methods described herein may include some processes that may be reordered, performed in parallel or omitted without departing from the scope of the present disclosure. Further, it will be appreciated that the methods described herein may be performed using any suitable software and hardware in addition to or instead of the specific examples described herein. This disclosure also includes all novel and non-obvious combinations and sub-combinations of the above systems and methods, and any and all equivalents thereof.
Number | Name | Date | Kind |
---|---|---|---|
4145685 | Farina | Mar 1979 | A |
4603400 | Daniels | Jul 1986 | A |
4955066 | Notenboom | Sep 1990 | A |
5016001 | Minagawa et al. | May 1991 | A |
5321419 | Katakura et al. | Jun 1994 | A |
5321510 | Childers et al. | Jun 1994 | A |
5321811 | Kato et al. | Jun 1994 | A |
5371847 | Hargrove | Dec 1994 | A |
5461679 | Normile et al. | Oct 1995 | A |
5488385 | Singhal | Jan 1996 | A |
5517612 | Dwin et al. | May 1996 | A |
5552802 | Nonoshita et al. | Sep 1996 | A |
5687334 | Davis et al. | Nov 1997 | A |
5712995 | Cohn | Jan 1998 | A |
5768164 | Hollon, Jr. | Jun 1998 | A |
5781199 | Oniki et al. | Jul 1998 | A |
5841435 | Dauerer et al. | Nov 1998 | A |
5878264 | Ebrahim | Mar 1999 | A |
5900913 | Tults | May 1999 | A |
5917502 | Kirkland et al. | Jun 1999 | A |
5923307 | Hogle, IV | Jul 1999 | A |
5963200 | Deering et al. | Oct 1999 | A |
5978042 | Vaske et al. | Nov 1999 | A |
6002411 | Dye | Dec 1999 | A |
6008809 | Brooks | Dec 1999 | A |
6018340 | Butler et al. | Jan 2000 | A |
6025853 | Baldwin | Feb 2000 | A |
6075531 | DeStefano | Jun 2000 | A |
6078339 | Meinerth et al. | Jun 2000 | A |
6118462 | Margulis | Sep 2000 | A |
6175373 | Johnson | Jan 2001 | B1 |
6188442 | Narayanaswami | Feb 2001 | B1 |
6191758 | Lee | Feb 2001 | B1 |
6208273 | Dye et al. | Mar 2001 | B1 |
6226237 | Chan et al. | May 2001 | B1 |
6259460 | Gossett et al. | Jul 2001 | B1 |
6337747 | Rosenthal | Jan 2002 | B1 |
6359624 | Kunimatsu | Mar 2002 | B1 |
6388671 | Yoshizawa et al. | May 2002 | B1 |
6449017 | Chen | Sep 2002 | B1 |
6473086 | Morein et al. | Oct 2002 | B1 |
6480198 | Kang | Nov 2002 | B2 |
6483502 | Fujiwara | Nov 2002 | B2 |
6498721 | Kim | Dec 2002 | B1 |
6557065 | Peleg et al. | Apr 2003 | B1 |
6567092 | Bowen | May 2003 | B1 |
6600500 | Yamamoto | Jul 2003 | B1 |
6606127 | Fang et al. | Aug 2003 | B1 |
6628243 | Lyons et al. | Sep 2003 | B1 |
6630943 | Nason et al. | Oct 2003 | B1 |
6654826 | Cho et al. | Nov 2003 | B1 |
6657632 | Emmot et al. | Dec 2003 | B2 |
6724403 | Santoro et al. | Apr 2004 | B1 |
6753878 | Heirich et al. | Jun 2004 | B1 |
6774912 | Ahmed et al. | Aug 2004 | B1 |
6784855 | Matthews et al. | Aug 2004 | B2 |
6816977 | Brakmo et al. | Nov 2004 | B2 |
6832269 | Huang et al. | Dec 2004 | B2 |
6832355 | Duperrouzel et al. | Dec 2004 | B1 |
6956542 | Okuley et al. | Oct 2005 | B2 |
7007070 | Hickman | Feb 2006 | B1 |
7010755 | Anderson et al. | Mar 2006 | B2 |
7030837 | Vong et al. | Apr 2006 | B1 |
7034776 | Love | Apr 2006 | B1 |
7119808 | Gonzalez et al. | Oct 2006 | B2 |
7124360 | Drenttel et al. | Oct 2006 | B1 |
7129909 | Dong et al. | Oct 2006 | B1 |
7212174 | Johnston et al. | May 2007 | B2 |
7269797 | Bertocci et al. | Sep 2007 | B1 |
7359998 | Chan et al. | Apr 2008 | B2 |
7383412 | Diard | Jun 2008 | B1 |
7450084 | Fuller et al. | Nov 2008 | B2 |
7486279 | Wong et al. | Feb 2009 | B2 |
7509444 | Chiu et al. | Mar 2009 | B2 |
7522167 | Diard et al. | Apr 2009 | B1 |
7552391 | Evans et al. | Jun 2009 | B2 |
7558884 | Fuller et al. | Jul 2009 | B2 |
7612783 | Koduri et al. | Nov 2009 | B2 |
7633505 | Kelleher | Dec 2009 | B1 |
8176155 | Yang et al. | May 2012 | B2 |
8766989 | Wyatt et al. | Jul 2014 | B2 |
20010028366 | Ohki et al. | Oct 2001 | A1 |
20020087225 | Howard | Jul 2002 | A1 |
20020128288 | Kyle et al. | Sep 2002 | A1 |
20020129288 | Loh et al. | Sep 2002 | A1 |
20020140627 | Ohki et al. | Oct 2002 | A1 |
20020163513 | Tsuji | Nov 2002 | A1 |
20020182980 | Van Rompay | Dec 2002 | A1 |
20020186257 | Cadiz et al. | Dec 2002 | A1 |
20030016205 | Kawabata et al. | Jan 2003 | A1 |
20030025689 | Kim | Feb 2003 | A1 |
20030041206 | Dickie | Feb 2003 | A1 |
20030065934 | Angelo et al. | Apr 2003 | A1 |
20030084181 | Wilt | May 2003 | A1 |
20030088800 | Cai | May 2003 | A1 |
20030090508 | Keohane et al. | May 2003 | A1 |
20030122836 | Doyle et al. | Jul 2003 | A1 |
20030126335 | Silvester | Jul 2003 | A1 |
20030188144 | Du et al. | Oct 2003 | A1 |
20030189597 | Anderson et al. | Oct 2003 | A1 |
20030195950 | Huang et al. | Oct 2003 | A1 |
20030197739 | Bauer | Oct 2003 | A1 |
20030200435 | England et al. | Oct 2003 | A1 |
20030222876 | Giemborek et al. | Dec 2003 | A1 |
20040001069 | Snyder et al. | Jan 2004 | A1 |
20040019724 | Singleton, Jr. et al. | Jan 2004 | A1 |
20040027315 | Senda et al. | Feb 2004 | A1 |
20040080482 | Magendanz et al. | Apr 2004 | A1 |
20040085328 | Maruyama et al. | May 2004 | A1 |
20040184523 | Dawson et al. | Sep 2004 | A1 |
20040222978 | Bear et al. | Nov 2004 | A1 |
20040224638 | Fadell et al. | Nov 2004 | A1 |
20040225901 | Bear et al. | Nov 2004 | A1 |
20040225907 | Jain et al. | Nov 2004 | A1 |
20040235532 | Matthews et al. | Nov 2004 | A1 |
20040268004 | Oakley | Dec 2004 | A1 |
20050012749 | Gonzalez et al. | Jan 2005 | A1 |
20050025071 | Miyake et al. | Feb 2005 | A1 |
20050052446 | Plut | Mar 2005 | A1 |
20050059346 | Gupta et al. | Mar 2005 | A1 |
20050064911 | Chen et al. | Mar 2005 | A1 |
20050066209 | Kee et al. | Mar 2005 | A1 |
20050073515 | Kee et al. | Apr 2005 | A1 |
20050076088 | Kee et al. | Apr 2005 | A1 |
20050076256 | Fleck et al. | Apr 2005 | A1 |
20050097506 | Heumesser | May 2005 | A1 |
20050140566 | Kim et al. | Jun 2005 | A1 |
20050182980 | Sutardja | Aug 2005 | A1 |
20050240538 | Ranganathan | Oct 2005 | A1 |
20050262302 | Fuller et al. | Nov 2005 | A1 |
20060001595 | Aoki | Jan 2006 | A1 |
20060007051 | Bear et al. | Jan 2006 | A1 |
20060010261 | Bonola et al. | Jan 2006 | A1 |
20060085760 | Anderson et al. | Apr 2006 | A1 |
20060095617 | Hung | May 2006 | A1 |
20060119537 | Vong et al. | Jun 2006 | A1 |
20060119538 | Vong et al. | Jun 2006 | A1 |
20060119602 | Fisher et al. | Jun 2006 | A1 |
20060125784 | Jang et al. | Jun 2006 | A1 |
20060129855 | Rhoten et al. | Jun 2006 | A1 |
20060130075 | Rhoten et al. | Jun 2006 | A1 |
20060150230 | Chung et al. | Jul 2006 | A1 |
20060164324 | Polivy et al. | Jul 2006 | A1 |
20060200751 | Underwood et al. | Sep 2006 | A1 |
20060232494 | Lund et al. | Oct 2006 | A1 |
20060250320 | Fuller et al. | Nov 2006 | A1 |
20060267857 | Zhang et al. | Nov 2006 | A1 |
20060267987 | Litchmanov | Nov 2006 | A1 |
20060267992 | Kelley et al. | Nov 2006 | A1 |
20060282855 | Margulis | Dec 2006 | A1 |
20070046562 | Polivy et al. | Mar 2007 | A1 |
20070052615 | Van Dongen et al. | Mar 2007 | A1 |
20070067655 | Shuster | Mar 2007 | A1 |
20070079030 | Okuley et al. | Apr 2007 | A1 |
20070083785 | Sutardja | Apr 2007 | A1 |
20070091098 | Zhang et al. | Apr 2007 | A1 |
20070103383 | Sposato et al. | May 2007 | A1 |
20070129990 | Tzruya et al. | Jun 2007 | A1 |
20070153007 | Booth, Jr. et al. | Jul 2007 | A1 |
20070195007 | Bear et al. | Aug 2007 | A1 |
20070273699 | Sasaki et al. | Nov 2007 | A1 |
20080130543 | Singh et al. | Jun 2008 | A1 |
20080155478 | Stross | Jun 2008 | A1 |
20080158233 | Shah et al. | Jul 2008 | A1 |
20080172626 | Wu | Jul 2008 | A1 |
20080297433 | Heller et al. | Dec 2008 | A1 |
20080320321 | Sutardja | Dec 2008 | A1 |
20090021450 | Heller et al. | Jan 2009 | A1 |
20090031329 | Kim | Jan 2009 | A1 |
20090059496 | Lee | Mar 2009 | A1 |
20090109159 | Tsai | Apr 2009 | A1 |
20090153540 | Blinzer et al. | Jun 2009 | A1 |
20090160865 | Grossman | Jun 2009 | A1 |
20090172450 | Wong et al. | Jul 2009 | A1 |
20090193243 | Ely | Jul 2009 | A1 |
20100007582 | Zalewski | Jan 2010 | A1 |
20100010653 | Bear et al. | Jan 2010 | A1 |
20100033433 | Utz et al. | Feb 2010 | A1 |
20100033916 | Douglas et al. | Feb 2010 | A1 |
20100085280 | Lambert et al. | Apr 2010 | A1 |
20100091025 | Nugent et al. | Apr 2010 | A1 |
20110102446 | Oterhals et al. | May 2011 | A1 |
20110141133 | Sankuratri et al. | Jun 2011 | A1 |
20110157334 | Kim et al. | Jun 2011 | A1 |
20120026157 | Unkel et al. | Feb 2012 | A1 |
20120108330 | Dietrich, Jr. et al. | May 2012 | A1 |
20120162238 | Fleck et al. | Jun 2012 | A1 |
20120268480 | Cooksey et al. | Oct 2012 | A1 |
20140085437 | Unkel et al. | Mar 2014 | A1 |
20140118371 | Kondo | May 2014 | A1 |
20140168229 | Ungureanu et al. | Jun 2014 | A1 |
20140184611 | Wyatt et al. | Jul 2014 | A1 |
20140184629 | Wyatt et al. | Jul 2014 | A1 |
Number | Date | Country |
---|---|---|
2005026918 | Mar 2005 | WO |
Entry |
---|
“Epson; EMP Monitor V4, 10 Operation Guide”, by Seiko Epson Corp., 2006 http://support.epson.ru/products/manuals/100396/Manual/EMPMonitor.pdf. |
“Virtual Network Computing”, http://en.wikipedia.org/wiki/Vnc, Downloaded Circa: Dec. 18, 2008, pp. 1-4. |
Andrew Fuller; “Auxiliary Display Platform in Longhorn”; Microsoft Corporation; The Microsoft Hardware Engineering conference Apr. 25-27, 2005; slides 1-29. |
McFedries, ebook, titled “Complete Idiot's Guide to Windows XP”, published Oct. 3, 2001, pp. 1-7. |
PCWorld.com, “Microsoft Pitches Display for Laptop Lids” dated Feb. 10, 2005, pp. 1-2, downloaded from the Internet on Mar. 8, 2006 from http://www.pcworld.com/resources/article/aid/119644.asp. |
Vulcan, Inc., “Product Features: Size and performance”, p. 1; downloaded from the internet on Sep. 20, 2005 from http://www.flipstartpc.com/aboutproduct—features—sizeandpower.asp. |
Vulcan, Inc., “Product Features:LID Module”, p. 1, downloaded from the Internet on Sep. 19, 2005 from http://www.flipstartpc.com/aboutproduct—features—lidmodule.asp. |
Vulcan, Inc., “Software FAQ”, p. 1, downloaded from the internet on Sep. 20, 2005 from http://www.flipstartpc.com/faq—software.asp. |
“System Management Bus (SMBus) Specification,” Version 2.0, Aug. 3, 2000; pp. 1-59. |
Handtops.com, “FlipStart PC in Detail” pp. 1-4, downloaded from the internet o Sep. 20, 2005 from http://www.handtops.com/show/news/5. |
Microsoft Corporation, “Microsoft Windows Hardware Showcase”, dated Apr. 28, 2005; pp. 1-5; downloaded from the internet on Sep. 15, 2005, from http://www.microsoft.com/whdc/winhec/hwshowcase05.mspx. |
Paul Thurrot's SuperSite for Windows, “WinHEC 2004 Longhorn Prototypes Gallery”, dated May 10, 2004, pp. 1-4, Downloaded from the internet on Sep. 15, 2005 from http://www.sinwupersite.com/showcase. loghom—winhc—proto.asp. |
“The Java Tutorial: How to Use Combo Boxes”, Archived Mar. 5,2006 by archive.org, Downloaded Jun. 30, 2011, http://web.archive.org/web/20050305000852/http://www-mips.unice.fr/Doc/Java/Tutorial/uiswing/components/combobox.html. |
Vulcan Inc., “Connectivity FAQ”, p. 1, downloaded from the internet on Sep. 20, 2005 from http://www.flipstartpc.com/faq—connectivity.asp. |
“Usage: NVIDIA GeForce 6800—PCIe x16”, Dell, archived Jan. 15, 2006 by archive.org, Downloaded Jun. 29, 2011, http://web.archive.org/web/20060115050119/http://support.dell.com/support/edocs/video/P82192/en/usage.html. |
“Graphics: Intel® 82852/82855 Graphics Controller Family”, Intel, Archived Nov. 2, 2006 by archive.org, Downloaded Jun. 30, 2011, http://web.archive.org/web/20061103045644/http://www.intel.com/support/graphics/intel852gm/sb/CS-009064.html. |
Texas Instruments, “TMS320VC5501/5502 DSP Direct Memory Access (DMA) Controller Reference Guide”, Sections 1, 2, 4, 11, and 12; Literature No. SPRU613G, Mar. 2005. |
Number | Date | Country | |
---|---|---|---|
20150042626 A1 | Feb 2015 | US |