| Patent Number |
Title Of Patent |
Date Issued |
| 7397395 |
Representative majority voter for bus invert coding |
July 8, 2008 |
| In general, in one aspect, the disclosure describes an apparatus inluding a representative majority voter gate to analyze bit transitions of a pluraility of bits. The plurailuty of bits are analzed in groups. The representative majority voter gate generates an invert signal based on |
| 7397119 |
Wafer-level diamond spreader |
July 8, 2008 |
| An embodiment of the present invention is a technique to heat spread at wafer level. A silicon wafer is thinned. A chemical vapor deposition diamond (CVDD) wafer processed. The CVDD wafer is bonded to the thinned silicon wafer to form a bonded wafer. Metallization is plated on back s |
| 7397067 |
Microdisplay packaging system |
July 8, 2008 |
| Some embodiments provide a microdisplay integrated circuit (IC), a substantially transparent protective cover coupled to the microdisplay IC, and a base coupled to the microdisplay IC. Thermal expansion characteristics of the base may be substantially similar to thermal expansion cha |
| 7397061 |
Lateral phase change memory |
July 8, 2008 |
| A lateral phase change cell may be formed over a semiconductor substrate. The lateral cell, in some embodiments, may be exposed to light so that the same cell may be addressed by both optical and electrical signals. |
| 7396711 |
Method of fabricating a multi-cornered film |
July 8, 2008 |
| Embodiments of the present invention describe a method of forming a multi-cornered film. According to the embodiments of the present invention, a photoresist mask is formed on a hard mask film formed on a film. The hard mask film is then patterned in alignment with the photoresist ma |
| 7396692 |
Method for increasing ferroelectric characteristics of polymer memory cells |
July 8, 2008 |
| Methods for improving the net remnant polarization of a polymer memory cell are disclosed. In one embodiment, the polymer material is heated above the Curie temperature of the polymer material, and the domains of the polymer material are aligned with an externally applied electric fi |
| 7396479 |
Method for manufacturing porous silicon |
July 8, 2008 |
| A method for preparing porous silicon in which an oxidized single crystal silicon wafer is first bonded to a polycrystalline wafer. The oxidized high quality wafer is then thinned to the desired thickness by grinding and polishing. An oxide may then be deposited on the wafer and patterne |
| 7395933 |
Carrier to hold semiconductor device using opposed rollers |
July 8, 2008 |
| A carrier for a semiconductor device includes a body having an opening formed therein to receive the semiconductor device and a pair of rollers to hold the semiconductor device between the rollers in the opening. |
| 7395495 |
Method and apparatus for decoding forward error correction codes |
July 1, 2008 |
| A method for decoding information received at a network device may include a first decoding process which applies a first algorithm iteratively until a stopping criterion is reached and a second decoding process which may flip a logic state of one or more bits. In one implementation usin |
| 7395485 |
Check codes mapped across multiple frames |
July 1, 2008 |
| Memory apparatus and methods transmit or receive a first portion of a check code in a first frame and a second portion of the check code in a second frame. The check code may be for all or a portion of the first frame, the second frame, or any other frame. Other embodiments are descr |
| 7395466 |
Method and apparatus to adjust voltage for storage location reliability |
July 1, 2008 |
| According to embodiments of the present invention, an integrated circuit such as a processor includes a counter to count an actual number of unreliable storage locations in the processor cache, at least one register to store an acceptable number of unreliable storage locations for th |
| 7395449 |
Method and apparatus for limiting processor clock frequency |
July 1, 2008 |
| A method and apparatus for limiting a processor clock frequency includes an overclocking prevention circuit. The overclocking prevention circuit includes a frequency limiting circuit having programmable fusible elements. The frequency limiting circuit outputs a signal identifying a m |
| 7395421 |
Method and apparatus for booting a user-selectable operating system |
July 1, 2008 |
| A computer system includes a memory subsystem to store both a full operating system and a mini operating system. The mini operating system boots much more quickly than the full operating system, and may be a subset of the full operating system. A mechanical switch is provided to the |
| 7395420 |
Using protected/hidden region of a magnetic media under firmware control |
July 1, 2008 |
| A method for accessing a protected area of a magnetic storage device via firmware control. During early system initialization, various firmware components are loaded and executed to initialize a computer system. These components include a firmware driver for accessing magnetic storage |
| 7395415 |
Method and apparatus to provide a source operand for an instruction in a processor |
July 1, 2008 |
| A method and apparatus for providing a source operand for an instruction to be executed in a processor. Some embodiments may include a register file unit that has registers and a scheduler to schedule instructions. In some embodiments, the scheduler is to asynchronously receive an in |
| 7395405 |
Method and apparatus for supporting address translation in a virtual machine environment |
July 1, 2008 |
| In one embodiment, a method includes receiving control transitioned from a virtual machine (VM) due to a privileged event pertaining to a translation-lookaside buffer (TLB), and determining which entries in a guest translation data structure were modified by the VM. The determination |
| 7395381 |
Method and an apparatus to reduce network utilization in a multiprocessor system |
July 1, 2008 |
| A method and an apparatus to reduce network utilization for source-based snoopy cache coherent protocols have been disclosed. In one embodiment, the method includes receiving at a first processor an invalidating snoop with respect to a physical address of a portion of a memory in a m |
| 7395363 |
Methods and apparatus for multiple bit rate serial communication |
July 1, 2008 |
| Symbols are prepared for transmission by representing each bit of the symbols by a cluster of consecutive bits, identical to the bit, in a transmission bit sequence. The transmission bit sequence is transmitted at a particular bit rate. A reception bit sequence of received bits is re |
| 7395342 |
Pre-execution environment compliant dynamic host configuration protocol relay agent |
July 1, 2008 |
| A pre-boot server address relay device relays packets from the diskless computing device to an address allocation server to discover available network addresses. The pre-boot server address relay device receives offer packets from the address allocation server offering a network addr |
| 7395304 |
Method and apparatus for performing single-cycle addition or subtraction and comparison in redun |
July 1, 2008 |
| A method and apparatus is disclosed that uses an arithmetic circuit for adding numbers represented in a redundant form to also subtract numbers received in redundant form, including numbers received from a bypass circuit. A non-propagative comparator circuit is then used to compare a |
| 7395302 |
Method and apparatus for performing horizontal addition and subtraction |
July 1, 2008 |
| A method and apparatus for including in a processor instructions for performing horizontal intra-add operations on packed data. One embodiment of the processor is coupled to a memory. The memory has stored therein at least a first packed data. The processor performs operations on data |
| 7395301 |
Method and process for determining a quotient |
July 1, 2008 |
| A method executed in a computing device for dividing by the integer number 48, the method includes receiving a number, and using the number in a combination of four additions and four bit-level shifts to produce a quotient representing the number divided by the integer number 48. |
| 7395299 |
System and method for efficient hardware implementation of a perfect precision blending function |
July 1, 2008 |
| An apparatus and method for efficiently calculating an intermediate value between a first end value such that the area and time required to implement this operation is minimized is described. The apparatus and method may be used to efficiently multiply a value by a fraction. A fracti |
| 7395298 |
Method and apparatus for performing multiply-add operations on packed data |
July 1, 2008 |
| A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations |
| 7395246 |
Delegating digital credentials |
July 1, 2008 |
| The system includes receiving, from a delegator, a designation of a role and a delegate to assume the role, receiving, from a credential service provider, an indication that the designation is valid, issuing a delegation credential in response to receiving the indication, and issuing |
| 7395064 |
Systems and methods of distributed self-configuration for wireless networks |
July 1, 2008 |
| An embodiment selects one or more radio frequency parameters that may be optimal for a wireless network of access points and clients. Various methods, systems, and/or computer-readable media may implement operational embodiments. |
| 7394873 |
Adaptive channel estimation for orthogonal frequency division multiplexing systems or the like |
July 1, 2008 |
| Briefly, in accordance with one embodiment of the invention, a channel estimator may be adapted to provide a channel estimate based at least in part on an estimated delay spread. The channel estimator may be adapted to provide a more accurate channel estimation in the event of a lower |
| 7394863 |
Methods and apparatus for signaling on a differential link |
July 1, 2008 |
| Methods and apparatus are disclosed for transitioning a receiver from a first state to a second state using an in-band signal over a differential serial data link. |
| 7394858 |
Systems and methods for adaptive bit loading in a multiple antenna orthogonal frequency division |
July 1, 2008 |
| In an orthogonal frequency division multiplexed (OFDM) system, a transmitter and/or receiver communicate separate data streams on non-orthogonal spatial channels. Each spatial channel may use the same set of OFDM subcarriers and may take advantage of the multipath characteristics of |
| 7394840 |
Virtual optical axis determination using machine vision for passive optical alignment |
July 1, 2008 |
| Alignment of a laser apparatus is achieved by actively aligning components of the laser apparatus and then passively deriving an optical axis from that alignment. This passive derivation can be achieved by identifying features of an actively aligned optical element, deriving positional d |
| 7394809 |
Method and apparatus for packet classification using a forest of hash tables data structure |
July 1, 2008 |
| A packet classifier having a forest of hash tables data structure. The forest of hash tables data structure includes a number of hash tables, each hash table having a bit mask corresponding to an equivalent set of rules. Each hash table includes a number of entries, wherein an entry of |
| 7394800 |
Reservation with access points |
July 1, 2008 |
| A reservation protocol is provided to enable a client mobile station to make a number of reservations with a number of access points to facilitate its access of a network at a future point in time, as it roams, and subsequently exercise one of the reservations. |
| 7394783 |
Device and methods for increasing wireless connection speeds |
July 1, 2008 |
| Systems and methods may operate to increase the throughput of a wireless connection by passing a wireless signal from a communications subsystem to an application subsystem for physical layer processing of the wireless signal. Other embodiments include systems and methods for selectively |
| 7394766 |
Multi-link extensions and bundle skew management |
July 1, 2008 |
| A method, apparatus, and system are provided for multi-link extensions and bundle skew management. According to one embodiment, multiple parallel links between a central processing unit (CPU) and a peripheral device are combined into a single channel, and cells on the various links are |
| 7394298 |
Stepwise drivers for DC/DC converters |
July 1, 2008 |
| Stepwise drivers for DC/DC converters are described herein. In one embodiment, a stepwise driver is provided to charge or discharge a gate capacitance of a power switch of a DC/DC converter. In a particular embodiment, a stepwise driver example includes multiple switching elements to |
| 7394282 |
Dynamic transmission line termination |
July 1, 2008 |
| A system may include detection of a low signal received from a transmission line, and uncoupling of a termination circuit from the transmission line in response to the detected low signal. In some aspects, a transition of a strobe signal is then detected, and the termination circuit |
| 7394274 |
On-chip frequency degradation compensation |
July 1, 2008 |
| Embodiments of the invention include a trio of reliability oscillators. In one embodiment, an on-chip frequency compensation circuit includes a selectively enabled reliability oscillator to generate a reference oscillating signal, a clocked reliability oscillator to generate an AC de |
| 7394266 |
Ultra-short low-force vertical probe test head |
July 1, 2008 |
| A playground play feature comprising a track having a glide board thereon, such that a user may run and jump onto the glide board and propel the board along the length of the track. The glide board further can comprise a rubber, or similar material, covered board having wheels, the wheel |
| 7394159 |
Delamination reduction between vias and conductive pads |
July 1, 2008 |
| Vias and conductive pads configured and coupled in a manner to reduce delamination are described herein. The via and the conductive pads may be located in a substrate such as a carrier substrate, a die, or a printed circuit board. |
| 7393772 |
Wirebond structure and method to connect to a microelectronic die |
July 1, 2008 |
| A wirebond structure includes a copper pad formed on or in a surface of a microelectronic die. A conductive layer is included in contact with the copper pad and a bond wire is bonded to the conductive layer. The conductive layer is formed of a material to provide a stable contact bet |
| 7393604 |
Hybrid power system and method |
July 1, 2008 |
| A hybrid power system includes a fuel cell and a secondary power source. |
| 7393468 |
Adhesive with differential optical properties and its application for substrate processing |
July 1, 2008 |
| An adhesive adapted with particular optical properties, and its use to couple a substrate to a substrate holder during substrate processing are disclosed. After processing the substrate, the optical properties of the adhesive may be exploited to locate and/or remove adhesive residue that |
| 7392513 |
Methods and apparatus for merging critical sections |
June 24, 2008 |
| Methods and apparatus for merging critical sections are disclosed. An example disclosed system estimates the cost of merging a first critical section and a second critical section using a dataflow analysis on the first and second critical sections. In the example system, the first cr |
| 7392415 |
Sleep protection |
June 24, 2008 |
| Methods, apparatus and machine-readable medium are described that attempt to protect secrets from sleep attacks. In some embodiments, the secrets are encrypted and a security enhanced environment dismantled prior to entering a sleep state. Some embodiments further re-establish a security |
| 7392414 |
Method, system, and apparatus for improving multi-core processor performance |
June 24, 2008 |
| A system, apparatus, and method for a core rationing logic to enable cores of a multi-core processor to adhere to various power and thermal constraints. |
| 7392381 |
Proactive forced renewal of content protection implementations |
June 24, 2008 |
| A system for proactive forced renewal of content protection implementations in devices includes a key generation facility to generate and allocate keys for the devices, and to generate revocation data corresponding to revoked keys in response to at least one of a security compromise |
| 7392369 |
Decomposing architectural operation into speculative and architectural micro-operations for spec |
June 24, 2008 |
| Embodiments include various methods, apparatuses, and systems in which a processor includes an out of order issue engine and an in-order execution pipeline. For some embodiments, the issue engine may be remote from the execution pipeline and execution resources may be many clock cycles a |
| 7392339 |
Partial bank DRAM precharge |
June 24, 2008 |
| A "partial PRECHARGE command" is used to precharge a fraction of the banks in a multi-bank DRAM. In a first implementation the command precharges one half of the banks. In a second implementation the command precharges one quarter of the banks. The power drawn by the upper or lower bank |
| 7392277 |
Cascaded domino four-to-two reducer circuit and method |
June 24, 2008 |
| A cascaded differential domino four-to-two reducer. In an embodiment, the four-to-two reducer is constructed of a first three-to-two reducer and a second three-to-two reducer directly connected to the first three-to-two reducer. In a further embodiment, the first and second three-to-two |
| 7392275 |
Method and apparatus for performing efficient transformations with horizontal addition and subtr |
June 24, 2008 |
| A method and apparatus for including in a processor instructions for performing horizontal intra-add operations on packed data. One embodiment of the processor is coupled to a memory. The memory has stored therein at least a first packed data. The processor performs operations on data |