Match Document Document Title
9037767 Method and apparatus for dynamically granting access of a shared resource among a plurality of requestors  
An arbiter configured to selectively grant access to a shared bus to a plurality of requestors. The arbiter includes a plurality of request shapers each configured to receive a request signal...
9037778 Method and apparatus to interface semiconductor storage device and host to provide performance throttling of semiconductor storage device  
A method and apparatus to interface a semiconductor storage device and a host in order to provide performance throttling of the semiconductor storage device. In the method, the semiconductor...
9026763 Managing out-of-order memory command execution from multiple queues while maintaining data coherency  
Responsive to selecting a particular queue from among at least two queues to place an incoming event into within a particular entry from among multiple entries ordered upon arrival of the...
9021119 Systems and methods for performing adaptive bitrate streaming based upon the delay of each stream and the channel rate  
Systems and methods for adaptive bitrate streaming in which playback devices select streams based upon stream delay and channel rate in accordance with embodiments of the invention are disclosed....
9021171 Bus system including a master device, a slave device, an interconnector coupled between the master device and the slave device, and an operating method thereof  
A system-on-chip bus system and an operating method of the same are provided. The bus system includes a master device, a slave device and an interconnector coupled between the master device and...
9021168 Systems and methods for an enhanced controller architecture in data storage systems  
Disclosed herein is a controller architecture that pairs a controller with a NVM (non-volatile memory) storage system over a high-level, high speed interface such as PCIe. In one embodiment, the...
9015267 Method for setting addresses of slave devices in communication network  
A method for setting addresses of slave devices in a communication network is provided. In the communication network, a master device identifies address-collided slave devices and requests the...
9015392 Multi-chip package and operating method thereof  
A multi-chip package includes first and second semiconductor chips each configured to perform first and second operations having different current consumptions. The first and second semiconductor...
8996772 Host communication device and method with data transfer scheduler  
A device can include a processor configured to write a first data structure to a memory, the first data structure comprising a list of at least one data channel; and a scheduler circuit comprising...
8995251 Network nodes  
A network node comprising at least one network interface the network node arranged to form network links to other network nodes through the or each network interface, each network link being to a...
8990442 Configuring signals based on device conditions  
A method, of configuring contacts of a receptacle based on determined conditions is disclosed. The method may include receiving, via contacts of a receptacle, a plug communicatively coupled to a...
8984194 Multi-master bus arbitration and resource control  
The present invention discloses an arbitration mechanism for controlling access of a plurality of nodes external to a shared resource, to which accesses by the number of nodes must be restricted,...
8977793 Determining extended capability of a channel path  
A computer program product includes a tangible storage storing instructions for performing a method. The method includes: receiving a request at a channel subsystem in a host computer system to...
8930602 Providing adaptive bandwidth allocation for a fixed priority arbiter  
In one embodiment, the present invention includes a method for receiving requests from requestors in an arbiter, detecting that none of the requestors have a qualified request for at least one...
8930600 Protecting circuit for basic input output system chip  
A protecting circuit for a basic input output system (BIOS) chip of a computer includes a platform controller hub (PCH), an inverting circuit connected to the PCH, a BIOS socket to connect the...
8930872 Staggered island structure in an island-based network flow processor  
An island-based network flow processor (IB-NFP) integrated circuit includes rectangular islands disposed in rows. In one example, the configurable mesh data bus is configurable to form a...
8924597 Domain management processor  
Various embodiments of a method [800] of distributing configuration information within a predefined set of conjoined blades of a blade partition are described. In one embodiment, a configuration...
8918786 Generating simulated stall signals based on access speed model or history of requests independent of actual processing or handling of conflicting requests  
A multiprocessing system executes a plurality of processes concurrently. A process execution circuit (10) issues requests to access a shared resource (16) from the processes. A shared access...
8918559 Partitioning of a variable length scatter gather list  
Partitioning of a variable length scatter gather list including a processor for performing a method that includes requesting data from an I/O device comprising an I/O buffer. The requesting...
8914589 Multi-port DRAM architecture for accessing different memory partitions  
Embodiments of the invention provide a memory device that may be accessed by a plurality of controllers or processor cores via respective ports of the memory device. Each controller may be coupled...
8909288 Single chip multimode baseband processing circuitry with a shared radio interface  
A multimode communication integrated circuit comprising baseband processing circuitry with a shared radio interface. Various aspects of the present invention may comprise a processor module...
8904058 Selecting direct memory access engines in an adaptor input/output (I/O) requests received at the adaptor  
Provided are a computer program product, system, and method for selecting Direct Memory Access (DMA) engines in an adaptor for processing Input/Output requests received at the adaptor. A...
8897705 Data transmitting system and data transmitting method  
A data transmitting system, comprising: a processor; a first transmitting interface; a first transmitting apparatus; a second transmitting interface; a second transmitting apparatus and a signal...
8892798 Identification, by a master circuit, of two slave circuits connected to a same bus  
A method of communication between a master circuit and two slave circuits over a serial bus wherein: the two slave circuits simultaneously transmit their associated identifiers; the two slave...
8856415 Bus arbitration for a real-time computer system  
In a real-time application, one or more computational tasks execute according to a time schedule and use input data from input devices and/or output data from output devices. One or more of the...
8842696 Guaranteed rate port scheduler  
A guaranteed rate port scheduler (GRPS) is used for serving multiple destination ports simultaneously without under-runs, even if the total bandwidth of the ports is more than the bandwidth...
8838860 Determining extended capability of a channel path  
A computer program product includes a tangible storage storing instructions for performing a method. The method includes receiving a request at a channel subsystem in a host computer system from...
8826234 Relational modeling for performance analysis of multi-core processors  
A relational model may be used to encode primitives for each of a plurality of threads in a multi-core processor. The primitives may include tasks and parameters, such as buffers. The...
8819321 Systems and methods for providing instant-on functionality on an embedded controller  
Systems and methods for providing instant-on functionality on an embedded controller are disclosed. A method of providing instant-on functionality on a controller comprises an initial state, an...
8813098 Universal serial bus host controller driver over a network  
A method to interact with a local USB device is disclosed. Messages are transmitted to a remote host controller driver from a host controller associated with the local USB device. Messages are...
8812721 System and method for conveying information  
A system and method for conveying data include the capability to determine whether a transaction request credit has been received at a computer module, the transaction request credit indicating...
8812782 Memory management system and memory management method  
A memory management system and method include and use a cache buffer (such as a table look-aside buffer, TLB), a memory mapping table, a scratchpad cache, and a memory controller. The cache buffer...
8806066 Method for input output expansion in an embedded system utilizing controlled transitions of first and second signals  
A method for expanding input/output in an embedded system is described in which no additional strobes or enable lines are necessary from the host controller. By controlling the transitions of the...
8806067 Techniques for configuring contacts of a connector  
Systems and methods for configuring contacts of a first connector includes detecting mating of a second connector with the first connector and in response to the detection, sending a command over...
8806100 Synchronizing multiple USB controllers to reduce power  
Circuits, methods, and apparatus that reduce the power consumed by transactions initiated by a number of USB host controllers. Peripheral devices on a number of USB networks are accessed in a...
8793406 SAS switch that supports bulk discovery wherein the bulk discovery is either on a push basis or pull basis  
An example disclosed is directed to a switch. The switch includes a communication interface and a discovery module. The discovery module is to receive a registration request for bulk discovery...
8762698 Virtual bus device using management engine  
A management engine may be used to trap configuration cycles during the boot process and thereafter in response to operating system enumeration. As a result, a virtual bus device can be created....
8756608 Method and system for performance isolation in virtualized environments  
A method, a system, an apparatus, and a computer program product for allocating resources of one or more shared devices to one or more partitions of a virtualization environment within a data...
8713239 Bus controller for handling split transactions  
A host controller is suitable for transferring data in transactions, each transaction being described by a transfer descriptor, and the transactions include split transactions. The transfer...
8713232 Apparatus and method for transferring a data signal propagated along a bidirectional communication path within a data processing apparatus  
An apparatus including a first circuit and a second circuit connected in parallel to the bidirectional communication path, and one of the first and second circuits being an active circuit...
8700834 Systems and methods for an enhanced controller architecture in data storage systems  
Disclosed herein is a controller architecture that pairs a controller with a NVM (non-volatile memory) storage system over a high-level, high speed interface such as PCIe. In one embodiment, the...
8699549 Communication device, communication system, and communication method  
A communication device includes a transmission circuit that transmits a transmission signal under a certain transmission condition, a reception circuit that receives a reception result of the...
8694705 Information processing device  
To improve processing performance of an information processing device as a whole by controlling priority in units of processes. There are provided a bus for data transfer and a plurality of...
8688955 Line termination methods and apparatus  
Methods and apparatus for termination of signal lines coupled to a number of memory devices are disclosed. One such method includes adjusting an input impedance of one or more terminals of an...
8683096 Configuration of data strobes  
Disclosed embodiments may include a circuit having a plurality of data terminals, no more than two pairs of differential data strobe terminals associated with the plurality of data terminals, and...
8683102 Bus arbitration apparatus and bus arbitration method  
It may be difficult to give bus right to a bus master that cannot output a bus request signal when a bus arbitration apparatus is ready to grant bus permission precisely in a ratio of a preset...
8671247 Transfer of bus-based operations to demand-side machines  
An L2 cache, method and computer program product for transferring an inbound bus operation to a processor side handling machine. The method includes a bus operation handling machine accepting the...
8667195 Bus-system including an interconnector, a master device, a slave device, and an operating method thereof  
A system-on-chip bus system and an operating method of the same are provided. The bus system includes a master device, a slave device and an interconnector coupled between the master device and...
8649286 Quality of service (QoS)-related fabric control  
In an embodiment, one or more fabric control circuits may be inserted in a communication fabric to control various aspects of the communications by components in the system. The fabric control...
8639866 Systems and methods for dividing a communications channel  
Various exemplary systems and methods for dividing a communications channel are disclosed. In at least some embodiments the method may comprise: coupling a plurality of storage devices to a...