Abstract:
A hardware system is programmed with a common vertical blanking interval (VBI) scan line decoder to support capture hardware of multiple vendors. The common decoder includes a first and a second function for a capture driver associated with a capture hardware to describe to the common decoder, the sample rate and the line pitch employed by the capture hardware respectively. The common decoder further includes additional functions for the capture driver to confirm the common decoder's presence, register a call back function, specify a channel, and request decoding for a field.
Abstract:
An integrated circuit device interconnect with controlled inductance. An integrated circuit device includes an insulating layer (25) formed on a substrate (24) and an interconnect (21) disposed on the insulating layer (25) extending along a first path. A dedicated current return path (22) having one end configured to be coupled to ground is disposed on the first insulating layer (25) parallel to the interconnect (21), such that the signal received by the interconnect (21) is returned to ground via the dedicated current return path (22) when the dedicated current return path (22) is coupled to ground. Inductance of the interconnect (21) is thus controlled by reducing the area of the circuit loop (27) formed by the interconnect (21) and the parallel dedicated current return path (22). In one embodiment, the dedicated current return path (32) is formed in an embedded ground plane (34) just above or below the first interconnect (31). In this embodiment, the interconnect (41) and the dedicated current return path (46) together act as a built-in decoupling capacitor, further offsetting the inductive time constant to approach critical damping.
Abstract:
A computer system (10), including a graphics controller (18) and a memory controller (14), employs a Shared Frame Buffer Architecture, and accordingly has a shared memory (20) in the form of a bank of DRAMs. The shared memory (320) is accessible by both the memory and graphics controllers. The selector circuit is operable by a logic circuit (231), incorporated within the systems controller (230), which determines whether a memory access request received from the memory controller is to an address in the shared DRAM row (220.2).
Abstract:
A hardware system is programmed with a noise tolerant vertical blanking interval (VBI) scan line run-in clock recovery function (10) that determines the phase adjustment for reading sampling data, using only phase error observations that fall within a heavily populated phase error super-subrange, and excluding the remaining phase error observations from the determination, thereby improving the precision of the determination, and reducing unnecessary rejections of VBI scan lines (14).
Abstract:
A novel method and apparatus to cache System Management Mode (SMM) data with other data to improve performance and reduce latency of SMM handler routines. This method and apparatus allows SMM data and non-SMM data to be distinguished in the cache without requiring extra cache bits which can add to the cost of implementation. Since SMM data and non-SMM data can coexist in the cache, there is no need for time consuming cache flush cycles when switching between the two modes (1150). Since SMM data can be cached, performance of SMM routines are improved. This method and apparatus defines the SMRAM address range to be a range of addresses (1110) representable by the tag, but not directly corresponding to installed main memory. When accesses are made to SMRAM addresses, they are redirected to an unused portion of main memory. Protection mechanisms (1150) may be implemented to limit access to these SMRAM addresses when not in SMM.
Abstract:
A method and apparatus for reducing warpage of an assembly substrate (10) and providing registration between a surface mount technology (SMT) component (16) and the assembly substrate. The SMT component (16) includes mounting pins (18) extending from the component and capable of engaging corresponding apertures (14) in the assembly substrate (10). Each mounting pin (18) is registrable with a corresponding aperture (14) in the assembly substrate (10). The mounting pins (18) are capable of providing an interference fit between the SMT component (16) and the assembly substrate (10).
Abstract:
A ball grid array (BGA) integrated circuit package (10) which has an outer two-dimensional array of solder balls and a center two-dimensional array of solder balls (34) located on a bottom surface (16) of a package substrate (12). The solder balls are typically reflowed to mount the package to a printed circuit board. Mounted to an opposite surface of the substrate is an integrated circuit (18) that is electrically coupled to the solder balls by internal routing within the package. The outer array of solder balls are located outside of the dimensional profile of the integrated circuit to reduce solder stresses induced by the differential thermal expansion between the integrated circuit and the substrate. The center solder balls are typically routed directly to ground and power pads of the package to provide a direct thermal and electrical path from the integrated circuit to the printed circuit board.
Abstract:
A system (10) that allows a personal computer (14) to remotely control the operation of a video cassette recorder (16). The system includes a radio frequency (RF) transmitter (28) connected to a personal computer (14). The personal computer (14) is programmed to generate a first VCR control signal that is transmitted by the RF transmitter (28) to a RF receiver (30) located within a transceiver base unit (32). The transceiver base unit (32) transmits a second VCR control signal, using an infrared transmitter (34), to the VCR in response to the first VCR control signal. The VCR control signals include commands to record, stop, play, etc. the video cassette recorder. The first VCR control signal can be transmitted in response to a control data signal that is inserted into the vertical blanking interval of a publicly broadcasted video signal that is received and decoded by the computer (14). The control data signal may contain program information which is used to trigger the transmission of the first VCR control signal.
Abstract:
An audio stream is analyzed to distinguish silent periods from non-silent periods and an encoded bitstream is generated for the audio stream, wherein the silent periods are represented by one or more sets of canned encoded data corresponding to representative silent periods. In a preferred embodiment, one of the sets of canned encoded data is randomly selected for each silent period. There may be different sets of silent periods corresponding to different types of silent periods, where a particular type of silent period is selected based on some characteristic of the audio stream (e.g., energy level of the silent periods). In addition, the sets of encoded data may be generated from actual silent periods of the audio stream.
Abstract:
A copier (10) for rendering an image of an object onto a physical medium includes a scanner (60), a printer (80) and an external processor (30). The scanner (60) and the printer (80) are coupled to the external processor (30) by a high-speed serial bus (61) having a latency and a maximum signal transmission rate sufficient to enable transmission to the external processor (30) of the digital image signal generated by the scanner (60) which represent the image of the object without prior interim storage of the digital image signals in a buffer on board the scanner (60). The high-speed serial bus (61) further has a latency and a maximum signal transmission rate sufficient to enable transmission of the digital image signals from the external processor (30) to the printer (80) for rendering the digital image signals in a buffer on board the printer (80). In an embodiment, the external processor (30) is capable of processing the digital image signals and the scanner (60) is capable of transmitting the digital image signals without prior on-board digital processing of the digital image signals in the scanner (60) and the printer (80) is capable of rendering the digital image signals without prior on-board digital processing of the digital image signals in the printer (80).