|
Match
|
Document |
Document Title |
|
|
5983301 |
Method and system for assigning a direct memory access priority in a packetized data communications interface device
In a PCI-interface device (20), assigning highest DMA channel (74) priority is based on the DMA channel number associated with the data transfer currently active on the physical media interface....
|
|
|
5983304 |
Buffer flush controller of a peripheral component interconnect-peripheral component interconnect bridge
A buffer flush controller, of a peripheral component interconnect-peripheral component interconnect bridge (PPB), includes a first compounding circuit, a first state machine, a second state...
|
|
|
5978875 |
Apparatus and method for scheduling use of bus
A continuous data server includes a storage unit connected to a buffer memory which is in turn connected to a plurality of communication control units which transfer data of the buffer memory to a...
|
|
|
5978867 |
System for counting clock cycles stolen from a data processor and providing the count value to a second processor accessing the data processor cycle resources
An apparatus and method are implemented to track and manage system cycles stolen from a data processor by other processors in a multiprocessor data processor system. The apparatus and method...
|
|
|
5974488 |
Method and apparatus for transmission of signals over a shared line
A semiconductor component is described which is capable of controlling transmission of information between a plurality of semiconductor components in a computer system. The semiconductor component...
|
|
|
5974497 |
Computer with cache-line buffers for storing prefetched data for a misaligned memory access
In a computer including two buses, a main memory, a write back cache, and a peripheral device, a method and apparatus for providing an inter-bus buffer to support successive main memory accesses...
|
|
|
5968150 |
Processor element having a plurality of CPUs for use in a multiple processor system
A processor for constructing a single processor system or multiprocessor system comprises, within a base processor element constituting the processor, two CPU with associated local memories, a...
|
|
|
5968153 |
Mechanism for high bandwidth DMA transfers in a PCI environment
A method and apparatus for maximizing the performance of DMA transfers over a PCI™ bus are provided which includes a Per-Channel Retry count, Double Buffer Management, Wait Enable functionality,...
|
|
|
5968154 |
Distributed priority arbitrating method and system in multi-point serial networks with different transmission rates
This invention presents the serial arbitration method and system for rapidly and accurately identifying a station with the highest priority when a plurality of stations with different transmission...
|
|
|
5966306 |
Method for verifying protocol conformance of an electrical interface
A method and technique for verifying bus protocol in the design of integrated circuits. A correctness evaluator receives simulation results from a monitor file and prediction information generated...
|
|
|
5960179 |
Method and apparatus extending coherence domain beyond a computer system bus
In a networked computer system that includes an omnibus system coupled to a plurality of workstation/computer subsystems, an optimal global reordering of transactions seeking Address Bus access is...
|
|
|
5954809 |
Circuit for handling distributed arbitration in a computer system having multiple arbiters
An arbitration scheme for a computer system having multiple arbiters for arbitrating access to a plurality of buses. In the preferred embodiment, a computer system is divided into a detachable...
|
|
|
5956493 |
Bus arbiter including programmable request latency counters for varying arbitration priority
A computer system is provided for controlling the ownership of a bus to which a variety of both real time and non-real time resources are coupled. The bus arbiter includes a request detection unit...
|
|
|
5950229 |
System for accelerating memory bandwidth
A computer system and method process memory requests for access to a computer memory. The computer system arbitrates between current memory requests based on an immediately previous memory request...
|
|
|
5948094 |
Method and apparatus for executing multiple transactions within a single arbitration cycle
A method of arbitrating among bus agents, wherein a bus agent is permitted multiple transactions within a single arbitration cycle. An arbitration event is initiated, and a request from a bus agent...
|
|
|
5944809 |
Method and apparatus for distributing interrupts in a symmetric multiprocessor system
A distributed interrupt controller system for use in a multiprocessor environment, having at least two local programmable interrupt controllers (LOPICs) coupled to at least one central programmable...
|
|
|
5943483 |
Method and apparatus for controlling access to a bus in a data processing system
A method and apparatus for controlling access to a bus. A target having a period of unavailability is identified. A master device requesting access to the bus to initiate a data transfer between...
|
|
|
5935234 |
Method and system for controlling access to a shared resource in a data processing system utilizing pseudo-random priorities
A method and system for controlling access to a shared resource in a data processing system are described. According to the method, a number of requests for access to the resource are generated by...
|
|
|
5935230 |
Multiprocessor arrangement including bus arbitration scheme involving plural CPU clusters that address each other as "phantom" CPUs
At least two clusters of CPUs are present in a multiprocessor computer system. Each CPU cluster has a given number of CPUs, each CPU having an associated ID such as an ID number. An additional ID...
|
|
|
5931932 |
Dynamic retry mechanism to prevent corrupted data based on posted transactions on the PCI bus
A method and apparatus to prevent data from being corrupted prior to reaching the final destination is provided. The method and apparatus monitors the status of posted write transactions and...
|
|
|
5933609 |
Method and system for hot docking a portable computer to a docking station via the primary PCI bus
A portable computer and corresponding docking station, where the portable computer may be inserted into or removed from the docking station without concern relating to the state of either the...
|
|
|
5931931 |
Method for bus arbitration in a multiprocessor system
One aspect of the invention relates to a method for arbitrating simultaneous bus requests in a multiprocessor system having a plurality of devices which are coupled to a shared bus. In one version...
|
|
|
5933616 |
Multiple bus system bus arbitration according to type of transaction requested and the availability status of the data buffer between the buses
A computer system is provided wherein a bus master generates a signal indicative of the type of cycle it plans to initiate when requesting bus ownership. Other bus masters may be configured to...
|
|
|
5930487 |
PCI bus master with cascaded PCI arbitration
A PCI bus master supporting cascading PCI arbitration. The cascading arbitration allows another PCI initiator on the same bus to share the request and grant signal pair to/from the PCI central...
|
|
|
5930485 |
Deadlock avoidance in a computer system having unordered slaves
A mechanism is provided for reordering bus transactions to increase bus utilization in a computer system in which a split-transaction bus is bridged to a single-envelope bus. In one embodiment,...
|
|
|
5926628 |
Selectable priority bus arbitration scheme
A method and system for arbitrating access to a component of a computer have been disclosed the method and system include an arbitration unit for granting access to the component; and a plurality...
|
|
|
5923859 |
Dual arbiters for arbitrating access to a first and second bus in a computer system having bus masters on each bus
Arbitration circuitry in a computer system having a plurality of arbiters for arbitrating requests from bus masters on a PCI bus and an EISA bus. Each of the PCI and EISA buses have a plurality of...
|
|
|
5920892 |
Method and system for inhibiting transfer of duplicate write addresses in multi-domain processor systems with cross-bus architecture to reduce cross-invalidation requests
A two domain digital network with each domain having its own system bus and its own bus exchange module permits Write operation addresses to be passed between domains. Each bus exchange module...
|
|
|
5918055 |
Apparatus and method for managing digital resources by passing digital resource tokens between queues
A method of managing digital resources of a digital system includes the step of reserving token values for certain digital resources in the digital system. A selected token value in a...
|
|
|
5915102 |
Common arbiter interface device with arbitration configuration for centralized common bus arbitration
A method and apparatus for configuring a centralized arbitration scheme for a commonly accessed communication bus using arbiter devices with arbitration control circuitry included therein. The...
|
|
|
5911052 |
Split transaction snooping bus protocol
A split transaction snooping bus protocol and architecture is provided for use in a system having one or many such buses. Circuit boards including CPU or other devices and/or distributed memory,...
|
|
|
5907688 |
Smart arbitration for non-symmetric data streams
A method and apparatus for selecting a data stream in an access to a shared bus in a computer system. The method begins by requesting access to the shared bus. An evaluation of whether a first or a...
|
|
|
5907689 |
Master-target based arbitration priority
A system management module (SMM) for a host server system includes a system management processor (SMP) connected to a system management local bus. The system management local bus connects to the...
|
|
|
5905889 |
Resource management system using next available integer from an integer pool and returning the integer thereto as the next available integer upon completion of use
A system and method for managing access by a user to a reusable resource. An integer pool is provided, along with program and hardware structures for obtaining an integer from the integer pool, for...
|
|
|
5901295 |
Address and data bus arbiter for pipelined transactions on a split bus
An arbiter employs both an address bus arbiter and a data bus arbiter for supporting pipelined, split bus transactions. The address arbiter may be implemented using a state machine. A first through...
|
|
|
5901296 |
Distributed scheduling for the transfer of real time, loss sensitive and non-real time data over a bus
Data is transferred over a bus from one device to another, or between one device and another system resource, such as a central processor. This data is classified into one of several types. "Hard...
|
|
|
5901297 |
Initialization mechanism for symmetric arbitration agents
An initialization mechanism for symmetric arbitration agents ensures that multiple agents on a bus are each initialized with a different arbitration counter value. The arbitration counter of each...
|
|
|
5898857 |
Method and system for interfacing an upgrade processor to a data processing system
A data processing system is disclosed which includes a first processor having an m-byte data width, an n-byte data bus, where n is less than m, and a second processor electrically coupled to the...
|
|
|
5898694 |
Method of round robin bus arbitration
An arbitration unit contains a method of arbitration which includes distributed arbitration, a priority mechanism to support different classes of traffic, a unique arbitration ID bits for each...
|
|
|
5898847 |
Bus arbitration method and appparatus for use in a multiprocessor system
A bus arbitration method for use in a multiprocessor system having a plurality of agents and a system bus, for determining a sampling point at which bus arbitration-related signals on the system...
|
|
|
5894562 |
Method and apparatus for controlling bus arbitration in a data processing system
A method of controlling bus arbitration using an arbitration bit to lock ownership of the bus and prevent bus grants pending completion of a predetermined sequence. In a data processing system (15)...
|
|
|
5889969 |
Logical bus structure including plural physical busses for a multiprocessor system with a multi-level cache memory structure
An improved multiple bus system for a multiprocessor computer system is disclosed for a computer system having a multiple level cache memory structure. The system includes one or more logical...
|
|
|
5881256 |
Bus interface unit capable of simultaneously proceeding with two bus cycles in a high-performance microprocessor
A bus interface unit of a microprocessor which can simultaneously process bus cycle's requests coming from various pipelines during for one cycle in the pipelined high-performance microprocessor of...
|
|
|
5875309 |
Arbitration system using linked table
A computer network system containing a concentrator with a backplane that has a plurality of lines. The backplane contains data lines and control lines for managing and organizing the transfer of...
|
|
|
5872941 |
Providing data from a bridge to a requesting device while the bridge is receiving the data
A computer system includes a data storage device on a first data bus, a requesting device that initiates a delayed request on a second data bus, and a bridge device that delivers the delayed...
|
|
|
5870570 |
Multiple bus agent integrated circuit device for connecting to an external bus
A multiple peripheral component interconnect (PCI) agent integrated circuit device for connecting to an external PCI bus. In one embodiment, the present multiple PCI agent integrated circuit device...
|
|
|
5867670 |
Self-control type bus arbitration circuit and arbitration method therefor
A self-control type bus arbitration circuit and an arbitration method are disclosed, in which a bus arbiter is not needed, but entities commonly connected to a bus share 3 kinds of information, so...
|
|
|
5862356 |
Pipelined distributed bus arbitration system
The present invention provides a scalable, modular and pipelined distributed bus arbitration system for efficiently resolving bus contention between sub-systems, e.g., processors, coupled to a...
|
|
|
5862353 |
Systems and methods for dynamically controlling a bus
Bus performance in a computer system having multiple devices accessing a common shared bus may be improved by increasing throughput and decreasing latency while accounting for dynamic changes in...
|
|
|
5859985 |
Arbitration controller for providing arbitration on a multipoint high speed serial bus using drivers having output enable pins
An arbitration controller provides arbitration on a multipoint, high speed serial bus with a plurality of drivers. Each driver includes a data input pin, an output enable pin, and an output pin....
|