Abstract:
A fusible link device disposed on a semiconductor substrate for providing discretionary changes in resistance. The fusible link device of the invention includes a polysilicon layer (105) having a first resistance. A silicide layer (104) formed on the polysilicon layer has a second, lower resistance and includes a fuse region having a first notched region (130) narrower than the center of the fuse region, a first contact region (120) electrically coupled to one end of the fuse region and a second contact region (121) electrically coupled to an opposite end of the fuse region. The silicide layer agglomerates to form an electrical discontinuity in the fuse region (usually in the notched region) in response to a current greater than or equal to a predetermined programming current flowing between the contact regions, such that the resistance of the fusible link device can be selectively increased.
Abstract:
As shown in the figure, the translation lookaside buffer, or TLB (111, 115), shootdown operation of the present invention provides for a TLB (111, 115) flush transaction communicated between multiple processors (2) on a host bus (120). One microprocessor (2) issues a TLB (111, 115) flush request on the host bus (120). The TLB (111, 115) flush request includes a page number. The microprocessors (2) receiving the request invalidate the TLB (111, 115) entry corresponding to the page number.
Abstract:
A processor (100) contains a storage area (120) for a dynamic rounding mode control value, and a circuit (124) coupled to the storage area configured to execute an instruction using a rounding mode. When the instruction is a first predetermined instruction, a first predetermined rounding mode is used during execution of the instruction. When the instruction is not the first predetermined instruction and the rounding mode specified by the instruction is not a dynamic override, the circuit executes the instruction using a rounding mode (110) specified by the instruction. When the instruction is not the first predetermined instruction and the rounding mode specified by the instruction is the dynamic override, the circuit executes the instruction using a rounding mode specified by the dynamic rounding mode control value (115).
Abstract:
An apparatus for conserving power in information devices with dual functions. A single display panel (200) is logically split into two sub-panels (202, 204). Each subpanel can be powered up or down separately as is required by the function of the device. The display panel (200) has a plurality of improved segment drivers (120, 122) which are provided power signals enabling the set of segment drivers corresponding to a sub-panel to be separately powered. In systems with two separate display panels, each of the panels may be powered up or down by the use of similar improved segment drivers as necessary.
Abstract:
A processor (210) includes a cache memory with a data storage unit (310) operating at a first clock frequency, and a tag unit and hit/miss logic operating at a second clock frequency different than the first clock frequency. The data storage unit (310) may advantageously be clocked faster than the tag unit and hit/miss logic, such as 2 times (2X) faster. This cache structure may advantageously be used as an L0 data cache in a microprocessor, especially in one which has plural execution core sections operating at the different clock frequencies. The processor (210) may utilise speculative data and has a "replay" function when the speculative data read from the cache turns out to be invalid.
Abstract:
Circuitry implemented within a multi-chip module (200) comprising a first integrated circuit chip (205) and a second integrated circuit chip (210) coupled together through an interconnect (215). Both the first and second integrated circuit chips include a cryptographic engine (245, 235) coupled to the interconnect and a non-volatile memory element (250, 230) used to contain key information (240). These cryptographic engines are solely used to encrypt outgoing information being output across the interconnect or to decrypt incoming information received from the interconnect. This prevents fraudulent physical attack of information transmitted across the interconnect.
Abstract:
A process for producing a composite image from a plurality of images includes the following steps: a current image is selected from the plurality of images (312), the current image has an offset (314), a portion is extracted from the current image (316), the portion of the current image is then transferred onto a storage medium that stores the composite image (318), to a position corresponding to the offset (324).
Abstract:
A subsystem prevents unauthorized replacement of boot-up firmware (e.g., BIOS (63)) embedded in modifiable non-volatile memory devices (620) such as flash memory. The firmware device is contained in a secure boot device (54) which is responsive to the host processor (50). The security protection is established by the encryption and decryption of the boot-up instructions using a secret key (64) shared by both the secure boot device (54) and the host processor (50).
Abstract:
A method for plating an integrated circuit package (10). The method includes constructing a package (10) which has a plurality of internal bond fingers (40) that are subsequently coupled to an inegrated circuit (18). The package contains a plurality of vias that are electrically connected to the bond fingers (40). The vias (32) are also coupled to a layer of metallization (84) as a plating bar to plate the internal bond fingers (40). After plating, the metallization layer (84) is etched from the surface (16) of the package (10).
Abstract:
A data flow control mechanism (122) for a bus supporting two-and three-agent transactions includes a control logic (108) to place an indication of a request onto a computer system bus. The agent placing the indication on the bus then waits to place data corresponding to the request onto the bus until it has received an indication from another agent coupled to the bus that the other agent is ready to receive the data.