Abstract:
A memory circuit (20) is disclosed with stress circuitry for detecting data retention defects in the memory cells. The memory circuit (20) comprises a memory cell array (22) coupled to bit lines, an access circuit (24) coupled to access the memory cells, and a discharge circuit coupled to stress the memory cells.
Abstract:
A multimedia architecture for pre-fetching data from a server provides limited-memory client machines with the ability to take advantage of a large remote database with relatively quick response time. A compiler program analyzes a given script to determine what data is needed by the current script and what potential scripts might be addressed from the current script and what server-stored data those scripts would need. That data is pre-fetched from the server upon commands from the compiler program in order to be quickly available for display at the client machine if requested by a user.
Abstract:
A voltage regulation circuit (45) that includes a sample and hold circuit (501) for sampling an input voltage (Vin). The sample and hold circuit (501) includes a capacitor (C1, 515) that holds the reference voltage. The voltage regulation circuit (45) also includes a regulator circuit (503) coupled to the capacitor (C1) of the sample and hold circuit (501). The regulator circuit (503) outputs an output voltage using the reference voltage supplied by the capacitor (C1). The voltage regulation circuit (45) may be used to provide a high precision programming voltage for programming memory cells having two or more analog states.
Abstract:
A bus bridge (400) between two buses includes two request queues: outbound (420) and inbound (430). Requests originating on the first bus (401) which target a destination on the second bus (402) are placed into the outbound queue (420). If the request can be deferred, decoding circuitry (415) within the bridge (400) issues a deferred response to the originating agent, indicating the request will be serviced later. Bus control circuitry (425) removes requests from the outbound queue (420) and executes them on the second bus (402). When bus control circuitry (425) receives a response from the destination agent in response to this execution, it either returns the response to the originating agent immediately or after passing it through the inbound queue (430). Both queues (420, 430) have associated data buffers (520, 530) for transferring data between the two buses (401, 402). Requests are handled similarly in the opposite direction, with the request originating on the second bus (402) for execution on the first bus (401).
Abstract:
The system and method described provide for the detection and protection of memory accesses without the overhead typically incurred by memory management units. The processor includes a guarded memory unit, which monitors memory accesses to be performed by monitoring transmissions across the memory bus (510, 520, 530, 540). The guarded memory unit includes a plurality of registers which identify memory addresses (555, 565, 575, 585) and modes (550, 560, 570, 580) which can cause a memory protection or detection violation to occur. If a memory protection violation occurs, a cancel signal is issued to cancel the memory operation prior to completion in order to protect the memory from unauthorized accesses (350). If a memory violation is detected, the memory operation is permitted to complete and a fault signal is issued to the processor to identify that a memory violation has been detected. As the structure of the protection mechanism does not require separate cycles in the processor, and simply monitors the memory bus for memory accesses, memory protection and detection can be performed with no additional overhead at the processor.
Abstract:
An apparatus (7) for synchronously transmitting data between devices operating at different frequencies that have a P/Q integer ratio relationship. The apparatus allows one or more device(s) operating at a high frequency (16) to synchronously exchange data with one or more device(s) operating at a low frequency (18). The frequency relationship is: low frequency = (P/Q) X high frequency; where P and Q represent integer values, P is less that Q, and Q is not necessarily an integer multiple of P. A clock generator (10) generates one or both of the frequency clocks according to the P/Q frequency ratio. The interface controller (12) receives the high (low) frequency clock and the P and Q values as inputs and generates a high-to low (low-to high) data transfer signal. Data transfer signals indicate safe times (a high frequency clock period with stable transfer data and the receiver ready) or windows for transferring data across frequency boundaries (14).
Abstract:
A system for monitoring and controlling at least one program capable of being executed on any one of at least two workstations in a network. The network includes at least one agent module (14) resident on each of the at least two workstations (10) and a management console (1) connected to each of the at least two workstations (10). The system includes modules for identifying an event occuring with respect to a program executing on one of the at least two workstations (10), modules for sending an alert to the management console (1) which identifies the event, memory for storing a plurality of triggers (8), each of the triggers (8) adapted to cause an action to be taken within the network, memory for storing at least one procedure (5) comprising at least one of the plurality of triggers (8), and modules for sending at least one of the procedures (5) from the management console (1) to the agent module (14) resident on the one of the at least two workstations (10) in response to receipt of the alert. A method is also provided for monitoring and controlling programs capable of being executed on any of at least two workstations (10) in a network.
Abstract:
A system for computer supported collaboration is provided wherein two applications, having individual input devices, are coupled to a network which transmits application data between the two applications. Each application is capable of processing its own application data and the application data of the application at the remote end of the network simultaneously.
Abstract:
A novel, reliable, high performance MOS transistor (300) with a composite gate electrode which is compatible with standard CMOS fabrication processes. The composite gate electrode comprises a polysilicon layer (302) formed on a highly conductive layer (304). The composite gate electrode is formed on a gate insulating layer (301) which is formed on a silicon substrate (308). A pair of source/drain regions (310a, 310b) are formed in the substrate and are self-aligned to the outside edges of the composite gate electrode.
Abstract:
An apparatus for processing visual data is comprised of a first storage means for storing a first bit plane of visual data in a first format. A graphics controller is coupled to the first storage means by a data bus and through a storage bus. Means for receiving a second storage means for storing a second bit plane of visual data in a second format different from the first format is also provided. The receiving means is adapted to couple a second storage means to the graphics controller by a data bus and through a storage bus. Means for forming a merged pixel stream from visual data stored on the first and second storage means are also included. Means, coupled to the graphics controller, are provided for displaying the merged pixel stream. In a further embodiment, an apparatus for processing visual data is comprised of a first storage means for storing a first bit plane of visual data in a first format. A graphics controller is coupled to the first storage means by a data bus and through a storage bus. A second storage means coupled to the graphics controller by a data bus and through a storage bus is provided for storing a second bit plane of visual data in a second format different from the first format. Means for forming a merged pixel stream from visual data stored on the first and second storage means are also included. Means, coupled to the graphics controller, are provided for displaying the merged pixel stream.