Abstract:
A method and apparatus for compensating crosstalk in liquid crystal displays (1 and 2) is disclosed which involves applying boost voltages (V5- and V0+) to the rows (40) and columns (38) of the display (1 and 2) in proportion to the number of ON pixels in a row (40) or column (38), the number of transitions between "ON-and-OFF" or "OFF-and-ON" in each column, and the position of the pixel (Px, y) ina row (40). "Boost" voltages (V5- and V0+) are applied to each row (40) as it is being actively scanned to provide horizontal crosstalk compensation, while "boost" voltages (V5- and V0+) are applied to each column (38) during the vertical retrace interval of the display sequence to provide vertical crosstalk compensation. In a preferred embodiment, the vertical crosstalk compensation is determined during the vertical retrace interval over several frames.
Abstract:
A method for controlling the vertical centering of sequential frames of a raster image on a raster imaging surface, involves detecting the vertical location of the last line of the raster image in the frame preceding the frame to be controlled; and controlling the beginning of the raster image of the controlled frame on the basis of the location of the detected last line (Row Offset Register ROR; Row Segment Total Register RSTR; Row Counter RCtr; Counter NCtr). The invention also provides for automatic centering of the image on the imaging surface, and for compression of the raster image.
Abstract:
A circuit and method for increasing the processing efficiency of texture map data requests within a 3D subunit of a computer controlled graphics display system. The 3D graphics display subsystem includes a polygon engine, a texture map engine and a pixel pipeline. The texture map engine contains a texture map data access (TDA) circuit having a cache controller with a computer readable cache memory for containing recently used texture maps stored in (u, v) coordinate space. The cache controller is limited in handling only n cache miss operations simultaneously. In one embodiment, n is 1. The TDA circuit also contains a texture map address (TMA) FIFO memory unit for storing texture map addresses associated with texture data requests that hit or missed in the cache memory unit. Since the cache controller handles up to n misses, the texture engine stalls when the (n+1) unprocessed texture request miss is encountered. Therefore, the TMA FIFO at any time contains at most n miss addresses therein. Processing efficiency is increased when a miss is encountered but the TMA FIFO contains unprocessed hit addresses. At this time, simultaneously with the cache controller fetching the texture data for the missed address, it can also advantageously: (1) supply data from the cache memory for the previously encountered and stored hit addresses; and (2) accept new hit addresses into the TMA FIFO thereby effectively avoiding a texture engine stall. This is quite unlike the prior art systems which process no hit addresses upon a texture miss but rather stall the texture engine.
Abstract:
Circuits and methods for enhanced caching and pipelining of graphics texture data within a computer controlled graphics display system. The present invention includes: an improved three level texture map memory caching system; a pixel pipeline coupled to the output of a triangle engine for reducing triangle engine stalls, and a tile-in-tile (e.g., tile and subtile) texture map memory management scheme for increasing texture cache hits. These three systems cooperate together to increase graphics throughput within the computer controlled graphics display system. The three level texture map memory caching system includes a first level cache (L1) residing in the texture engine and contains subtiles that are cached in and out on a least recently used (LRU) basis. The second level cache (L2), e.g., in the off-screen RAM, is a larger cache that caches in and out tile length data. The third level cache (L3) resides in the host computer's main memory. In one embodiment, L1 is approximately 2k bytes, L2 is approximately 128k bytes, and main memory is accessible up to 32M bytes. The pixel pipeline coupled to the triangle engine advantageously allows the processing of triangle polygon information (e.g., color) during a texture data fetch interval of the texture engine. Additionally, the tile-in-tile memory addressing system provides a memory management technique that increases the chances of cache memory hits within the texture engine of the present invention by caching specially arraigned tiles and subtiles thereof during texture map data access operations.
Abstract:
A method and circuit for minimizing the differences between members of an array of electrical circuits formed in an integrated circuit is provided. Edge effects seen at the edges of the array are minimized by providing dummy, redundant, or compensation electrical circuits at the edges of the array. These additional electrical circuits are similar to the electrical circuits within the inner portions of the array in both physical layout and electrical operation. In particular, the additional edge electrical structures are made to be electrically operative so that both the physical and electrical environment surrounding the inner array electrical structures is substantially homogeneous throughout the array. In one particular application, an array of comparator circuits for an analog to digital converter of a read channel circuit is provided with additional comparators at the edge of the array. The additional (or dummy) comparators are electrically operative; however, their outputs need not be utilized. The additional (or dummy) comparators improve mismatch characteristics between the utilized comparators in the inner portion of the array.
Abstract:
A mechanism to effectively retrieve residual data received from a serial data source is provided. As the shift register receives serial data from the serial data source, the activities and content of the shift register is monitored. Status bits are set to reflect the activities and content. These status bits are used to determine whether the shift register contains residual data and whether such residual data should be ignored the serial data received from the serial data source is output to a destination.
Abstract:
An arrangement, system, and method to allow a computer system to have a normal operating mode with full display capability and a low-power operating mode with reduced display capability is provided. The computer system automatically switches to the low-power operating mode from the normal operating mode following a programmable period of inactivity. While display data is retrieved from an external DRAM in the normal operating mode, display data is retrieved from an internal SRAM in the low-power operating mode. The computer system switches back to the normal operating mode when one of the predetermined activities is detected.
Abstract:
Substrate bias control circuitry (100) is provided which includes a bias sensor (101) for measuring a bias voltage of a substrate and generating a control signal and response. A master oscillator (102) is provided for generating a first driving signal, a frequency of the first driving signal adjusted by the control signal generated by the bias sensor (101). A first charge pump (103) is provided for pumping electrons into a substrate in response to the first driving signal. A slave oscillator generates a second driving signal, a frequency of the second driving signal is determined from the frequency of the first driving signal using a phase-locked loop. A second charge pump (105) is provided for pumping electrons into the substrate in response to the second driving signal.
Abstract:
A processing system (100) includes a unified memory system (105) having a system memory area (109) and a plurality of frame buffer areas (110/111). A central processing unit (101) has within its address space unified system memory (105) and is operable to update display data in a first selected one from the frame buffer areas (110/111) while display data from a second selected one of the frame buffer areas (110/111) provides data for refresh of a display screen of an associated display device.