Abstract:
A transient suppression circuit suppresses transients on a dc power bus (15), extending between a power supply (11) and a load (14) which carries a first voltage having a nominal value, by charging a capacitor (33) to a second voltage greater than the nominal voltage, detecting a threshold at which the first voltage drops below its nominal value by more than a first predetermined amount and coupling energy from the capacitor to the bus (15) to compensate for the drop in voltage in response to detecting the threshold.
Abstract:
A split transaction bus in a computer system that permits out-of-order replies in a pipelined manner using an additional bus for use in the response phase.
Abstract:
A domino logic circuit configuration including self-timed resets (752), a pulsed clock input terminal in a first stage (712), a self-terminating pulsed clock precharge circuit in a second stage (730) which also has a pulsed clock input terminal, and a full-keeper (734, 736) in the second stage, provides time borrowing capability and reduced sensitivity to clock jitter in high frequency designs. In an embodiment, both the evaluate of the first domino stage (718) of a block and the self-terminating precharge of the last domino stage (746) of the block are initiated by the rising edge of a pulsed clock (702). In a circuit configuration in accordance with the present invention, a time period approximately equivalent to three inverter delays is provided to turn off the inputs to a subsequent domino logic stage, thus providing adequate time to evaluate the first domino logic stage in each block.
Abstract:
An integrated circuit (IC) memory device (100) and method for interfacing volatile and non volatile memory arrays formed on a single semiconductor substrate. Data to be written from an external device such as a processor (104) is initially written to a volatile random access memory (RAM) write buffer array (101), and then written from the volatile RAM array (101) to a nonvolatile flash array (103) via an interface (102) to provide nonvolatile data storage at speeds typical of a RAM device. Data from first and second block addresses in the arrays may be merged in a flash merge buffer, and validity bits may be used to ensure data coherency. Data may be simultaneously written to or read from the volatile RAM array (101) during a time in which data is being read from or written to the nonvolatile flash array (103), which may be an EPROM or EEPROM.
Abstract:
A method and apparatus for supporting variable oversampling ratios when decoding vertical blanking interval data receives an indication of an oversampling ratio (205) being used to sample a signal received during the vertical blanking interval. The sampled signal is also received. Then, based on the indication of the oversampling ratio being used, the data embedded in the vertical blanking period is identified (225).
Abstract:
A computer system and method in which allocation of a cache memory (21a, 22a) is managed by utilizing a locality hint value (17, 18), included within an instruction (19), which controls if cache allocation is to be made. The locality value is based on spatial and/or temporal locality for a data access and may be assigned to each level of a cache hierarchy where allocation control is desired. The locality hint value may be used to identify a lowest level where management of cache allocation is desired and cache is allocated at that level and any higher level or levels. If the locality hint identifies a particular access for data as temporal or non-temporal with respect to a particular cache level, the particular access may be determined to be temporal or non-temporal with respect to the higher and lower cache levels.
Abstract:
A method of tuning channels for television and community antenna television (CATV) devices includes the step of receiving a radio frequency input (RFI) signal having at least one carrier signal at frequency fS associated with a selected broadcast channel. The RFI signal is up-converted by m to a first intermediate frequency wherein the carrier signal is located at fS + m. The first intermediate frequency is filtered. The filtered first intermediate frequency is down-converted by n to a second intermediate frequency wherein the second intermediate frequency includes the carrier signal at fS + m - n. Additional methods for improving the reception of the selected channel include the step of varying m and n in order to avoid frequency-dependent anomalies within the pass band of the filter. For digital communications, m and n are varied in accordance with an error rate of the digital communications in order to reduce the error rate of the digital communications.
Abstract:
Prior art quiet docking and undocking method used an interface that was located within notebook computer (10), thus adding to the cost, complexity, weight, and power consumption of the notebook computer (10). The present invention provides for an apparatus for quiet docking of a notebook computer (10) to a docking station (11), including interface circuitry located within the docking station. The interface detects when the notebook computer (10) has been inserted within the docking station (11), and correspondingly enables a switch such that a common system bus is coupled between the notebook computer (10) and docking station (11). The interface also generates events to allow a software routine to configure the notebook computer (10) and docking station (11) without prior user intervention. The interface also includes cicuitry to detect an undock request, and correspondingly undock the computer such that a transaction occurring on the system bus is not affected.
Abstract:
A processor core suitable for use with a wide variety of instruction fetch units. The processor core contains a plurality of pipe stages including an instruction pointer generation stage (52) and a decoding stage (55). The core bundles all control necessary for downstream pipeline operation with an instruction address in a first stage. The bundle is transmitted outside the core to the instruction fetch unit (59). The instruction fetch unit (59) fetches the instruction and adds it to the bundle, before forwarding the bundle as modified back within the core and down the pipeline. In this way, an external pipeline is introduced providing a connection between discontinuous pipe stages in the core. Additionally, by bundling the control signals and address information in a single bundle that traverses the external pipe stage as a group, synchronization concerns are reduced or eliminated.
Abstract:
A method and apparatus corrects data read from a multilevel cell memory (204). The multilevel cell is capable of storing three or more charge states. A first charge state read from the multilevel cell is determined to be erroneous. An output is provided corresponding to that which would be provided if the multilevel cell were maintaining a second state, wherein the second charge state has more charge than the first state.