Buffer Or Que Control Patents (Class 710/310)
  • Patent number: 8489790
    Abstract: A control method for extender is proposed. A transmitting unit stops outputting image signal, voice signal or serial data to a receiving unit. A request signal is sent from the transmitting unit to the receiving unit by using the circuit through which the transmitting unit stops outputting image signal, voice signal or serial data to the receiving unit. Extended display identification data of a display device or peripheral data of a control device is sent from the receiving unit to the transmitting unit.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: July 16, 2013
    Assignee: June-On Technology Co., Ltd.
    Inventors: Hung-June Wu, Cheng-Sheng Chou
  • Publication number: 20130179620
    Abstract: Administering connection identifiers for collective operations in a parallel computer, including prior to calling a collective operation, determining, by a first compute node of a communicator to receive an instruction to execute the collective operation, whether a value stored in a global connection identifier utilization buffer exceeds a predetermined threshold; if the value stored in the global ConnID utilization buffer does not exceed the predetermined threshold: calling the collective operation with a next available ConnID including retrieving, from an element of a ConnID buffer, the next available ConnID and locking the element of the ConnID buffer from access by other compute nodes; and if the value stored in the global ConnID utilization buffer exceeds the predetermined threshold: repeatedly determining whether the value stored in the global ConnID utilization buffer exceeds the predetermined threshold until the value stored in the global ConnID utilization buffer does not exceed the predetermined thr
    Type: Application
    Filed: March 4, 2013
    Publication date: July 11, 2013
    Applicant: International Business Machines Corporation
    Inventor: International Business Machines Corporation
  • Patent number: 8484392
    Abstract: A method for allocating resources of a host channel adapter includes the host channel adapter identifying an underlying function referenced in the first resource allocation request received from a virtual machine manager, determining that the first resource allocation request specifies a number of physical collect buffers (PCBs) allocated to the underlying function, allocating the number of PCBs to the underlying function, determining that the first resource allocation request specifies a number of virtual collect buffers (VCBs) allocated to the underlying function, and allocating the number of VCBs to the underlying function. The host channel adapter further receives command data for a command from the single virtual machine, determines that the underlying function has in use at least the number of PCBs when the command data is received, and drops the command data in the first command based on the underlying function having in use at least the number of PCBs.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: July 9, 2013
    Assignee: Oracle International Corporation
    Inventors: Brian Edward Manula, Magne Vigulf Sandven, Haakon Ording Bugge, Ola Torudbakken
  • Patent number: 8484390
    Abstract: A method for controlling access to data of a message memory, and a message handler of a communications module having a message memory, in which data are input or output in response to an access; the message memory being connected to a first buffer configuration and a second buffer configuration, and the data being accessed via the first or the second buffer configuration; in the message handler, at least one first finite state machine being provided which controls the access to the message memory via the first buffer configuration, and at least one second finite state machine being provided which controls the access via the second buffer configuration, the at least one first finite state machine and the second finite state machine making access requests; and a third finite state machine being provided which assigns access to the message memory to the at least one first and the second finite state machine as a function of their access requests.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: July 9, 2013
    Assignee: Robert Bosch GmbH
    Inventors: Florian Hartwich, Christian Horst, Franz Bailer, Markus Ihle
  • Patent number: 8478926
    Abstract: An embodiment of the present invention discloses a co-processing acceleration method, including: receiving a co-processing request message which is sent by a compute node in a computer system and carries address information of to-be-processed data; according to the co-processing request message, obtaining the to-be-processed data, and storing the to-be-processed data in a public buffer card; and allocating the to-be-processed data stored in the public buffer card to an idle co-processor card in the computer system for processing. An added public buffer card is used as a public data buffer channel between a hard disk and each co-processor card of a computer system, and to-be-processed data does not need to be transferred by a memory of the compute node, which avoids overheads of the data in transmission through the memory of the compute node, and thereby breaks through a bottleneck of memory delay and bandwidth, and increases a co-processing speed.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: July 2, 2013
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiaofeng Zhang, Fan Fang, Ling Qin
  • Patent number: 8473665
    Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and an associated IN isochronous transaction method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A register is used to record device bus information. Before the host sends an IN packet, the controller pre-fetches data from the device according to the device bus information and then stores the data in the buffers; the controller responds with the pre-fetched data to the host after the host sends the IN packet.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: June 25, 2013
    Assignee: Via Technologies, Inc.
    Inventors: Jinkuan Tang, Jiin Lai, Buheng Xu, Hui Jiang
  • Publication number: 20130159591
    Abstract: In an embodiment, load transactions are issued to a bus. The load transactions are stalled if the bus cannot accept additional load transactions, and the load transactions are restarted after the bus can accept the additional load transactions. Responses are received from the bus to the load transactions out-of-order from an order that the load transactions were sent to the bus. The responses comprise data and index values that indicate an order that the load transactions were received by the bus. The data is compared in the order that the load transactions were received by the bus against expected data in the order that the load transaction were sent to the bus.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Victor A. Acuña, Mark J. Hickey, Galen A. Lyle, Ibrahim A. Ouda
  • Publication number: 20130151747
    Abstract: An embodiment of the present invention discloses a co-processing acceleration method, including: receiving a co-processing request message which is sent by a compute node in a computer system and carries address information of to-be-processed data; according to the co-processing request message, obtaining the to-be-processed data, and storing the to-be-processed data in a public buffer card; and allocating the to-be-processed data stored in the public buffer card to an idle co-processor card in the computer system for processing. An added public buffer card is used as a public data buffer channel between a hard disk and each co-processor card of a computer system, and to-be-processed data does not need to be transferred by a memory of the compute node, which avoids overheads of the data in transmission through the memory of the compute node, and thereby breaks through a bottleneck of memory delay and bandwidth, and increases a co-processing speed.
    Type: Application
    Filed: September 19, 2012
    Publication date: June 13, 2013
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Huawei Technologies Co., Ltd.
  • Patent number: 8452910
    Abstract: Split capture of USB protocol streams is disclosed. A first set of packets associated with a first USB protocol and a second set of packets associated with a second USB protocol are received at a hardware protocol analyzer via a monitored bus. The first set of packets and the second set of packets are maintained as separate streams at the hardware protocol analyzer. The first set of packets and the second set of packets are transferred from the hardware protocol analyzer to an analysis computer via a first logical connection configured to transfer packets comprising the first set of packets and a second logical connection configured to transfer packets comprising the second set of packets.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: May 28, 2013
    Assignee: Total Phase, Inc.
    Inventors: Etai Bruhis, Gopal Santhanam, Aki Niimura
  • Patent number: 8452909
    Abstract: The present invention is directed to a universal serial bus (USB) transaction translator and a micro-frame synchronization method. A device interface is coupled to a device via a device bus, and a host interface is coupled to a host via a host bus, wherein the host USB version is higher than the device USB version. At least two buffers configured to store data are disposed between the device interface and the host interface. A controller stores the data in the buffers alternately. A start-of-frame (SOF) counter is used to count the SOF packets, wherein the counting value of the SOF counter is compared to a predefined value. Specifically, the controller resets a SOF timer for sending the SOF packet when the counting value achieves the predefined value or is greater than the predefined value, such that the SOF packet and an isochronous timestamp packet (ITP) from the host are sent at the same time.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: May 28, 2013
    Assignee: VIA Technologies, Inc.
    Inventors: Jinkuan Tang, Jiin Lai, Buheng Xu, Hui Jiang
  • Publication number: 20130132635
    Abstract: A system includes a first digital signal transceiver having a first interface, a second digital signal transceiver having a second interface, and a communication bus coupled between the first interface and the second interface. The communication bus is operable for establishing communication between the first digital signal transceiver and the second digital signal transceiver, and the communication is serial and asynchronous.
    Type: Application
    Filed: October 17, 2012
    Publication date: May 23, 2013
    Applicant: O2Micro Inc.
    Inventor: O2Micro Inc.
  • Patent number: 8438108
    Abstract: A method for facilitating the sale of a loan having a loan asset and a service asset is provided. The method includes the steps of receiving a bid from one or more servicers for purchasing the servicing asset and receiving a loan commitment selection from a lender. The method further includes selecting a servicer from the one or more servicers with a lender based upon a predefined set of criteria for selecting a servicer. The method also includes generating an all-in price, the all-in price including the price for purchasing the loan asset and the servicing.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: May 7, 2013
    Assignee: Fannie Mae
    Inventors: Donald R. Palumbo, Thomas J. Carter, Amelia M. Dixon, Kathleen P. Keller, John J. Jozwiak
  • Publication number: 20130103875
    Abstract: The present disclosure provides a CPU interconnect device, the CPU interconnect device connects with a first CPU, which includes a quick path interconnect QPI interface and a serial deserial SerDes interface, the quick path interconnect QPI interface receives serial QPI data sent from a CPU, converts the received serial QPI data into a parallel QPI data, and outputs the parallel QPI data to the serial deserial SerDes interface; the serial deserial SerDes interface converts the parallel QPI data output by the QPI interface into a high-speed serial SerDes data and then send the high-speed serial SerDes data to another CPU interconnect device connected with another CPU. The defects of poor scalability, long data transmission delay, and a high cost of an existing interconnect system among CPUs can be solved.
    Type: Application
    Filed: December 6, 2012
    Publication date: April 25, 2013
    Applicant: Huawei Technologies Co., Ltd.
    Inventor: Huawei Technologies Co., Ltd.
  • Publication number: 20130054864
    Abstract: A device includes a link interface circuit, a first plurality of allocated buffers, and a second plurality of non-allocated buffers. The link interface circuit is operable to communicate over a communications link using a plurality of virtual channels. A different subset of the plurality of allocated buffers is allocated to each of the virtual channels. The non-allocated buffers are not allocated to a particular virtual channel. The link interface circuit is operable to receive a first transaction over the communications link and assign the first transaction to one of the allocated buffers or one of the non-allocated buffers.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Inventors: William Hughes, Chengping Yang, Michael K. Fertig
  • Patent number: 8386688
    Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The plurality of hub interfaces provide a plurality of signal interfaces between the hub module and each of the plurality of spoke modules, wherein each of the plurality of signal interfaces is isolated from each of the other signal interfaces of the plurality of signals interface, and wherein each of the plurality of signal interfaces operates in accordance with a common signaling format.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: February 26, 2013
    Assignee: Broadcom Corporation
    Inventors: Mark N. Fullerton, Robert Morris, Lance Flake, Lawrence J. Madar, III, Sam Liu, Chaoyang Zhao, Vinay Bhasin, Joyjit Nath, Bhupesh Kharwa, Claude G. Hayek
  • Patent number: 8380137
    Abstract: Circuit, process, and use of a memory for transmitting and/or receiving in a radio network, with a memory, which has a first interface for reading and writing and a second interface for reading and writing, with an arithmetic logic unit, which is connected to the first interface for reading and writing, with a control unit, which is connected to the second interface for reading and writing, and with a transmit/receive unit, which is connected to the control unit for writing received data via the second interface of the memory and for reading transmit data via the second interface of the memory.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: February 19, 2013
    Assignee: Atmel Corporation
    Inventors: Dirk Haentzschel, Thomas Hanusch
  • Patent number: 8380909
    Abstract: A host device may include a driver that is arranged and configured to communicate commands to a data storage device and multiple pairs of queues, where each of the pairs of queues may include a command queue that is populated with commands for retrieval by the data storage device and a response queue that is populated with responses by the data storage device for retrieval by the host device, where each response queue is associated with an interrupt and an interrupt handler.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: February 19, 2013
    Assignee: Google Inc.
    Inventors: Albert T. Borchers, Andrew T. Swing, Robert S. Sprinkle, Grant Grundler
  • Publication number: 20130042038
    Abstract: Described embodiments provide a system having a bridge for connecting two different processor buses. The bridge receives a request from a first bus, the request having an identification field having a value. The request is then entered into one of a plurality of buffers having requests therein with the same identification field values. Which buffer receives the request may be based on a variety of techniques, such as random, least recently used, most full, prioritized, or sequential. Next, the buffered request is transmitted over a second bus. A response to the request is eventually received from the second bus, the response is transmitted over the first bus, and the request is then removed from the buffer. By entering the received request to the buffer with request with the same identification value, there is a reduced possibility of head-of-line request blocking when compared to a single buffer implementation.
    Type: Application
    Filed: March 1, 2012
    Publication date: February 14, 2013
    Inventors: Richard J. Byrne, David S. Masters
  • Publication number: 20130042044
    Abstract: A bridge system includes a request device, connected to a first bus; a target device, connected to a second bus; and a bridge, communicated with the first bus and the second bus, and the bridge has a buffer, wherein when the request device asks the bridge for reading data of a target address from the target device, a transaction is started, and the bridge asks the target device to transfer data of the target address and following addresses, and then the target device retrieves and transfers the data of the target address and following addresses to the bridge, that is stored in the buffer and then transferred to the request device in turn, and wherein as amount of transferred data to the request device reaches a threshold, the bridge continuously asks data of a following address of the target device before the transaction is finished.
    Type: Application
    Filed: June 8, 2012
    Publication date: February 14, 2013
    Applicant: ITE TECH. INC.
    Inventors: Yi-Hung Chen, Kung-Hsien Chu
  • Patent number: 8370546
    Abstract: A dynamic A-MSDU enabling method is disclosed. The method enables the recipient of an aggregate MAC service data unit (A-MSDU) under a block ACK agreement to reject the A-MSDU. The method thus distinguishes between A-MSDU outside of the block ACK agreement, which is mandatory, from A-MSDU under the block ACK agreement, which is optional. The method thus complies with the IEEE 802.11n specification while enabling the recipient to intelligently allocate memory during block ACK operations.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: February 5, 2013
    Assignee: Intel Corporation
    Inventor: Solomon Trainin
  • Patent number: 8356129
    Abstract: There is provided a request arbitration apparatus for arbitrating a plurality of request holding sections which hold requests having priorities when the requests are output from the plurality of request holding sections to the output device. The request arbitration apparatus includes: a setting section that sets the request holding section, which holds the highest priority request among all the requests held by the plurality of request holding sections, as a highest priority request holding section; and a control section that controls the highest priority request holding section so that the request held first among all the requests held by the highest priority request holding section is output to the output device.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: January 15, 2013
    Assignee: Seiko Epson Corporation
    Inventor: Ryuichi Tsuji
  • Patent number: 8352663
    Abstract: A data storage apparatus having improved data transfer performance. The storage apparatus has: plural controllers connected to each other by first data transfer paths; plural processors controlling the controllers; and second data transfer paths through which the controllers send data to various devices. Each of the controllers has a data-processing portion for transferring data to the first and second data transfer paths. The data-processing portion has a header detection portion for detecting first header information constituting data, a selection portion for selecting data sets having continuous addresses of transfer destination and using the same data transfer path from plural data sets such that a coupled data set is created from the selected data sets, a header creation portion for creating second header information about the coupled data set, and coupled data creation means for creating the coupled data set from the selected data sets and from the second header information.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: January 8, 2013
    Assignee: Hitachi, Ltd.
    Inventor: Hiroshi Hirayama
  • Patent number: 8352664
    Abstract: An information processing apparatus including a first data processor processing data sent from an external device, which can switch a power consumption mode thereof; a switcher configured to switch the mode of the first data processing device from the standard power mode to a power saving mode or vice versa; and a second data processor processing the data sent from the external device when the first data processor is in the power saving mode. The second data processor includes a first judging device making a judgment whether the data are to be processed by the first or second data processor depending on the data; and a connection establishing device establishing communication connection with the external device when the first judging device cannot make the judgment from the data.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: January 8, 2013
    Assignee: Ricoh Company, Limited
    Inventor: Shohichi Satoh
  • Patent number: 8352773
    Abstract: A time aligning circuit includes a plurality of buffers, a plurality of delay selectors, a plurality of adjustment symbol generators, and a controller. Each buffer receives an ordered set on a corresponding lane. Each delay selector delays an output of the ordered set of the corresponding buffer. Each adjustment symbol generator outputs an adjustment symbol or the output received from the corresponding delay selector according to an adjustment control signal. When an initial symbol of a designated delay selector is detected but initial symbols of other delay selectors are not received yet, the controller generates the delay control signal to the designated delay selector and generates the adjustment control signal to control a designated adjustment symbol generator corresponding to the designated delay selector in order to output one adjustment symbol until initial signals of all delay selectors are detected.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: January 8, 2013
    Assignee: JMicron Technology Corp.
    Inventors: Ying-Ting Chuang, Kuo-Kuang Chen
  • Patent number: 8332608
    Abstract: For decreasing seeks generated when switching an execution flow between commands to enhance read and write performances of a disc drive, a command is implemented with a specifically-designed data structure, and commands having neighboring physical addresses and the same type of read or write operations are grouped and linked together. With the aid of command groups, seeks between commands are significantly decreased, though starvation may arise. A few techniques are further provided for preventing starvation of command groups and for preserving the benefits of decreasing seeks.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: December 11, 2012
    Assignee: Mediatek Inc.
    Inventors: Ching-Yi Wu, Pao-Ching Tseng, Jih-Liang Juang
  • Patent number: 8332564
    Abstract: A data processing apparatus has a main controller for executing a programmable sequence of instructions including a transaction sequence of instructions used to process a transaction to be initiated by the data processing apparatus. The transaction sequence of instructions is programmed dependent on the interconnect protocol. The data processing apparatus has an interconnect interface unit including a plurality of queues with at least one send queue for issuing outbound payload information to the interconnect circuitry, and at least one receive queue for receiving inbound payload information from the interconnect circuitry. An interface controller is provided for pushing the outbound payload information on to the at least one send queue and popping the inbound payload information from the at least one receive queue, under the control of commands issued by the main controller. The interconnect interface unit has an interconnect port for communicating with the interconnect circuitry.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: December 11, 2012
    Assignee: ARM Limited
    Inventors: Johan Matterne, Martinus Cornelis Wezelenburg
  • Patent number: 8331981
    Abstract: A mobile device includes an air chip card for wireless connectivity to the internet or another mobile device, the air chip card being removably connected to the mobile device. A plurality of calling numbers are associated with the mobile device where an active call can be switched from one number to another. Means captures images for engaging in a video chat. A chat window displays the video chat. An optical port ports information to and from the mobile device where the optical port further enables scanning of objects. Means displays a flash in message. Means attaches a webpage to the mobile device for changing functions of the mobile device. Means solar charges the mobile device.
    Type: Grant
    Filed: February 27, 2010
    Date of Patent: December 11, 2012
    Inventor: Daren Lewis
  • Patent number: 8327053
    Abstract: A bus control circuit includes a first bus to which a first circuit is connected, a second bus to which a second circuit is connected and a control circuit that transfers data between the first circuit and the second circuit, wherein the control circuit monitors completion of the processing of an access request that is resident in the control circuit.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: December 4, 2012
    Assignee: Fujitsu Semiconductor Limited
    Inventor: Seigo Takahashi
  • Patent number: 8321618
    Abstract: One embodiment of the present invention sets forth a mechanism to schedule read data transmissions and write data transmissions to/from a cache to frame buffer logic on the L2 bus. When processing a read or a write command, a scheduling arbiter examines a bus schedule to determine that a read-read conflict, a read-write conflict or a write-read exists, and allocates an available memory space in a read buffer to store the read data causing the conflict until the read return data transmission can be scheduled. In the case of a write command, the scheduling arbiter then transmits a write request to a request buffer. When processing a write request, the request arbiter examines the request buffers to determine whether a write-write conflict. If so, then the request arbiter allocates a memory space in a request buffer to store the write request until the write data transmission can be scheduled.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: November 27, 2012
    Assignee: NVIDIA Corporation
    Inventors: Shane Keil, John H. Edmondson
  • Patent number: 8321609
    Abstract: A power-saving control circuit and method suitable for circuits including a first-in-first-out (FIFO) register is provided. In the present invention, a logic circuit is disposed between two circuit modules with data transmitted in between. When there is data input into the FIFO register, the logic circuit activates a clock signal of the circuit module in the receiving end for reading the data. When all the data stored in the FIFO register is read, the clock signal is turned off so that the power consumed by the clock signal is reduced without affecting the data transmitting efficiency and the purpose of power-saving is achieved.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: November 27, 2012
    Assignee: Novatek Microelectronics Corp.
    Inventors: Ming-Chieh Lin, Hsieh-Yi Wu
  • Patent number: 8301821
    Abstract: A communication module for connecting a serial bus, which transmits data in packets, to a plurality of system buses of a gateway, which transmit data word by word, the communication module having a communication protocol unit, which is connected to the serial bus, for converting between data packages and messages, which are respectively made up of a plurality of data words, a message relaying unit for relaying messages between at least one message memory and the communication protocol unit, as well as buffer memories, a plurality of interface units, which are respectively connected to an associated system bus of the gateway, each interface unit being connected to at least one associated buffer memory, which stores a message temporarily, a transmission of data words via a plurality of system buses and their associated interface units from and to the buffer memories of the interface units taking place simultaneously, without delay.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: October 30, 2012
    Assignee: Robert Bosch GmbH
    Inventors: Markus Ihle, Tobias Lorenz, Jan Taube
  • Patent number: 8296482
    Abstract: Methods and apparatus related to techniques for translating requests between a full speed bus and a slower speed device are described. In one embodiment, a translation logic translates requests between a full speed bus (such as a front side bus, e.g., running relatively higher frequencies, for example at MHz levels) and a much slower speed device (such as a System On Chip (SOC) device (or SOC Device Under Test (DUT)), e.g., logic provided through emulation, which may be running at much lower frequency, for example kHz levels). Other embodiments are also disclosed.
    Type: Grant
    Filed: June 27, 2010
    Date of Patent: October 23, 2012
    Assignee: Intel Corporation
    Inventors: Thomas S. Cummins, Kris W. Utermark
  • Patent number: 8285908
    Abstract: A method for interfacing an out-of-order bus and multiple ordered buses and a bus bridge. The bus bridge includes multiple ordered bus interfaces, where each ordered bus interface is coupled to an ordered bus. A flow control logic circuit is coupled to the out-of-order bus and to the multiple ordered bus interfaces. The flow control logic circuit controls a flow of transaction requests between the out-of-order bus and each of the ordered buses interfaces. The flow control logic circuit includes an updating circuit for updating dependency resolution attributes and data readiness attributes associated with transaction requests, and a shared memory unit for storing the dependency resolution attributes, the data readiness attributes and the transaction requests where the transaction requests are destined to the ordered buses.
    Type: Grant
    Filed: January 24, 2010
    Date of Patent: October 9, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Amar Nath Deogharia, Hemant Nautiyal
  • Patent number: 8285907
    Abstract: Methods and apparatus, including computer program products, implementing techniques for forming an Advanced Switching (AS) packet by applying AS path binding information to a packet received over a Peripheral Component Interconnect-Express (PCIe) fabric according to a downstream port identifier associated with the packet, and sending the AS packet to an AS fabric. Methods and apparatus, including computer program products, implementing techniques for processing an AS packet received over an AS fabric by comparing an AS payload of the AS packet with one or more memory spaces associated with port identifiers, determining whether the AS payload comprises a base packet to be transmitted to the PCIe fabric based on the comparison, and if so, removing an AS header from the AS packet to reveal the base packet.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: October 9, 2012
    Assignee: Intel Corporation
    Inventors: Christopher L. Chappell, James Mitchell
  • Patent number: 8271716
    Abstract: Methods and apparatus are provided for simultaneously supporting multiple hosts with a single communication port; each host may host multiple functions. The input/output device comprises multiple buffers; each buffer stores packets for one host, but can be dynamically reallocated to a different host. Multiple buffers may simultaneously support the same host and all of its functions. After a packet is received and classified, it is distributed to buffer ingress managers. Within a set of ingress managers serving one buffer, each manager corresponds to one function of the buffer's corresponding host, and is programmed with criteria for identifying packets desired by that function. One copy of the packet is stored in a buffer if at least one of the buffer's ingress managers accepts it, along with control information for processing the packet upon egress from the buffer. Egress managers for each buffer extract packets and transfer them to destination host/functions.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: September 18, 2012
    Assignee: Oracle America, Inc.
    Inventor: Arvind Srinivasan
  • Patent number: 8271715
    Abstract: In some embodiments a functional PCI Express port includes first buffers and an idle PCI Express port includes second buffers. One or more of the second buffers are accessed by the functional PCI Express port. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: September 18, 2012
    Assignee: Intel Corporation
    Inventors: Keng Teck Yap, Azydee Hamid
  • Patent number: 8266345
    Abstract: A dynamic A-MSDU enabling method is disclosed. The method enables the recipient of an aggregate MAC service data unit (A-MSDU) under a block ACK agreement to reject the A-MSDU. The method thus distinguishes between A-MSDU outside of the block ACK agreement, which is mandatory, from A-MSDU under the block ACK agreement, which is optional. The method thus complies with the 802.11n specification while enabling the recipient to intelligently allocate memory during block ACK operations.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: September 11, 2012
    Assignee: Intel Corporation
    Inventor: Solomon Trainin
  • Patent number: 8266361
    Abstract: An integrated circuit device may include a mask register that stores mask values writable from a processor interface; and mask logic that selectively masks status indications from each of a plurality of buffers according to stored mask values; wherein the buffers alter the status indications in response to accesses from at least one different interface other than the processor interface.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: September 11, 2012
    Assignee: Cypress Semiconductor Corporation
    Inventors: John Jikku, Venkata Suresh Babu
  • Patent number: 8261001
    Abstract: An apparatus includes a PHY assembly in electrical communication with a first interface assembly and with a second interface assembly, the PHY assembly configured to receive a power signal from a PSE, the PHY assembly having a first PHY and a second PHY. The first PHY is configured to receive a first data signal from the PSE through the first interface assembly via the frame-based computer networking connection and provide the first data signal to the second PHY for transmission to a network device through the second interface assembly via the frame-based computer networking connection. The second PHY is configured to receive a second data signal from the network device through the second interface assembly via the frame-based computer networking connection and provide the second data signal to the first PHY for transmission to the PSE through the first interface assembly via the frame-based computer networking connection.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: September 4, 2012
    Assignee: Cisco Technology, Inc.
    Inventor: Pavlo Bobrek
  • Patent number: 8255599
    Abstract: In PCI-Express and alike communications systems, data bandwidth per channel can vary as a result of negotiated port bifurcation during network bring-up. Disclosed are systems and methods for adjusting FIFO depths in response to negotiated bandwidth per channel so that data absorbing FIFO's of respective channels are not arbitrarily too deep or too shallow relative to the data bandwidths of the channels the FIFO's serve.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: August 28, 2012
    Assignee: Integrated Device Technology inc.
    Inventor: Nadim Shaikli
  • Patent number: 8250386
    Abstract: A processor circuit having reduced power consumption includes an analog front end operative to receive an analog signal supplied to the processor circuit and to generate a digital signal indicative of the analog signal. The processor further includes a digital back end operative to generate a digital output signal as a function of the digital signal generated by the analog front end. A buffer is coupled between the analog front end and the digital back end. In a first mode of operation, the digital back end operates at a substantially same data rate as the analog front end and the buffer is bypassed. In a second mode of operation, the digital back end operates at a higher data rate than the analog front end and the buffer is used to store outputs of the analog front end.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: August 21, 2012
    Assignee: Agere Systems Inc.
    Inventor: Nils Graef
  • Patent number: 8250578
    Abstract: A method of pipelining hardware accelerators of a computing system includes associating hardware addresses to at least one processing unit (PU) or at least one logical partition (LPAR) of the computing system, receiving a work request for an associated hardware accelerator address, and queuing the work request for a hardware accelerator using the associated hardware accelerator address.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rajaram B. Krishnamurthy, Thomas A. Gregg
  • Patent number: 8244950
    Abstract: An improved interface technique for use in a southbridge or I/O hub or in similar devices is provided where non-posted read requests are received from at least one requestor, and upstream commands based on these requests are transmitted. Response data is received in reply to commands that were previously transmitted, and responses are transmitted to the at least one requester based on the response data. A buffer unit is provided for storing command identification data that identifies commands that were already transmitted or that are still to be transmitted, and response availability data that specifies response data that has been received by the receive engine. The improvement may enable multiple outstanding read requests.
    Type: Grant
    Filed: November 1, 2002
    Date of Patent: August 14, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Frank Barth, Larry Hewitt, Joerg Winkler, Paul Miranda
  • Patent number: 8234407
    Abstract: A system comprising a compute node and coupled network adapter (NA) that allows the NA to directly use CPU virtual addresses without pinning pages in system memory. The NA performs memory accesses in response to requests from various sources. Each request source is assigned to context. Each context has a descriptor that controls the address translation performed by the NA. When the CPU wants to update translation information it sends a synchronization request to the NA that causes the NA to stop fetching a category of requests associated with the information update. The category may be requests associated with a context or a page address. Once the NA determines that all the fetched requests in the category have completed it notifies the CPU and the CPU performs the information update. Once the update is complete, the CPU clears the synchronization request and the NA starts fetching requests in the category.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: July 31, 2012
    Assignee: Oracle America, Inc.
    Inventors: Rabin A. Sugumar, Robert W. Wittosch, Bjørn Dag Johnsen, William M. Ortega
  • Publication number: 20120179852
    Abstract: A one-way bus bridge pair that transfers secure data in one direction, the bus bridge pair including a transmitting bus bridge, a receiving bus bridge, and a link. The link can connect the transmitting bus bridge and receiving bus bridge. The transmitting bus bridge may be arranged not to receive any data from the receiving bus bridge, and the receiving bus bridge may be arranged not to send any data to the transmitting bus bridge.
    Type: Application
    Filed: September 9, 2011
    Publication date: July 12, 2012
    Inventor: Gerald R. McEvoy
  • Patent number: 8214572
    Abstract: The router which relays a transfer request and a reply between master and slave components has request-control circuits provided therein. The request-control circuits judge the slave component to transfer a request from each master component to, and arbitrate the conflict between requests to one slave component. Further, for the router, a slave-component-allocation-control circuit which variably allocates the slave components to be connected to the request-control circuits to the request-control circuits is adopted. In case that a slave component in connection with one request-control circuit is subjected to no access, changing the allocation of the slave component in connection with the one request-control circuit makes possible to utilize the resource of the one request-control circuit.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: July 3, 2012
    Assignee: Renesas Electronics Corporation
    Inventor: Yoshitaka Tsujimoto
  • Patent number: 8205025
    Abstract: A method of buffered reading of data is provided. A read request for data is received by a buffered reader, and in response to the read request, a main memory input buffer is partially filled with the data by the buffered reader to a predetermined amount that is less than a fill capacity of the input buffer. Corresponding computer system and program products are also provided.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: June 19, 2012
    Assignee: GlobalSpec, Inc.
    Inventors: Steinar Flatland, Mark Richard Gaulin
  • Patent number: 8180897
    Abstract: An apparatus in one embodiment handles service requests over a network, wherein the network utilizes a protocol. In this aspect, the apparatus includes: a network subsystem for receiving and transmitting network service requests using the network protocol; and a service subsystem, coupled to the network subsystem, for satisfying the network service requests. At least one of the network subsystem and the service subsystem is hardware-implemented; the other of the network subsystem and the service subsystem may optionally be hardware-accelerated. A variety of related embodiments are also provided, including file servers and web servers.
    Type: Grant
    Filed: July 12, 2004
    Date of Patent: May 15, 2012
    Assignee: BlueArc UK Limited
    Inventors: Geoffrey S. Barrall, Trevor Willis, Simon Benham, Michael Cooper, Jonathan Meyer, Christopher J. Aston, John Winfield
  • Patent number: 8166225
    Abstract: The USB interface data transmission device comprises a USB interface controller unit, a dynamic data transmission unit, a central controller unit, a transmission mode configuration unit, a driver program memory and a data transmission interface. In them: The dynamic data transmission unit includes a data input node and a data output node, wherein the data input node supports the data downloading and the data output node support the data uploading, while when necessary the data input node and the data output node support each other's functions by changing their respective data uploading and downloading functions. In a download mode both the data input node and the data output node support the data downloading operation and in an upload mode both support the data uploading operation.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: April 24, 2012
    Assignee: Tenx Technology Inc.
    Inventors: Cheng-Hung Huang, Ming-Feng Chiu, Jou-Fu Chou
  • Patent number: 8166334
    Abstract: A two reference clock architected redriver includes an inbound elastic buffer and an outbound elastic buffer. Data transmitted to and received from a North Bridge uses a common reference clock architecture. Data transmitted to and received from an external blade uses a separate reference clock architecture. The inbound elastic buffer includes an inbound elastic buffer recovered clock domain, an inbound elastic buffer common reference clock domain, and an inbound decoder/descrambler, an inbound scrambler/encoder, and inbound liner shift registers. The outbound elastic buffer includes an outbound elastic buffer common reference clock domain, an outbound elastic buffer low jitter clock domain, and an outbound decoder/descrambler, an outbound scrambler/encoder, and outbound liner shift register.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: April 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ho M. Lai, Chi K. Sides, Paul V. Brownell