Buffer Or Que Control Patents (Class 710/310)
-
Patent number: 8489790Abstract: 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: GrantFiled: February 23, 2011Date of Patent: July 16, 2013Assignee: June-On Technology Co., Ltd.Inventors: Hung-June Wu, Cheng-Sheng Chou
-
Publication number: 20130179620Abstract: 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 thrType: ApplicationFiled: March 4, 2013Publication date: July 11, 2013Applicant: International Business Machines CorporationInventor: International Business Machines Corporation
-
Patent number: 8484392Abstract: 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: GrantFiled: May 31, 2011Date of Patent: July 9, 2013Assignee: Oracle International CorporationInventors: Brian Edward Manula, Magne Vigulf Sandven, Haakon Ording Bugge, Ola Torudbakken
-
Patent number: 8484390Abstract: 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: GrantFiled: June 29, 2005Date of Patent: July 9, 2013Assignee: Robert Bosch GmbHInventors: Florian Hartwich, Christian Horst, Franz Bailer, Markus Ihle
-
Patent number: 8478926Abstract: 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: GrantFiled: September 19, 2012Date of Patent: July 2, 2013Assignee: Huawei Technologies Co., Ltd.Inventors: Xiaofeng Zhang, Fan Fang, Ling Qin
-
Patent number: 8473665Abstract: 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: GrantFiled: December 2, 2010Date of Patent: June 25, 2013Assignee: Via Technologies, Inc.Inventors: Jinkuan Tang, Jiin Lai, Buheng Xu, Hui Jiang
-
Publication number: 20130159591Abstract: 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: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Victor A. Acuña, Mark J. Hickey, Galen A. Lyle, Ibrahim A. Ouda
-
Publication number: 20130151747Abstract: 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: ApplicationFiled: September 19, 2012Publication date: June 13, 2013Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Huawei Technologies Co., Ltd.
-
Patent number: 8452910Abstract: 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: GrantFiled: October 21, 2010Date of Patent: May 28, 2013Assignee: Total Phase, Inc.Inventors: Etai Bruhis, Gopal Santhanam, Aki Niimura
-
Patent number: 8452909Abstract: 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: GrantFiled: December 2, 2010Date of Patent: May 28, 2013Assignee: VIA Technologies, Inc.Inventors: Jinkuan Tang, Jiin Lai, Buheng Xu, Hui Jiang
-
Publication number: 20130132635Abstract: 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: ApplicationFiled: October 17, 2012Publication date: May 23, 2013Applicant: O2Micro Inc.Inventor: O2Micro Inc.
-
Patent number: 8438108Abstract: 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: GrantFiled: June 28, 2010Date of Patent: May 7, 2013Assignee: Fannie MaeInventors: Donald R. Palumbo, Thomas J. Carter, Amelia M. Dixon, Kathleen P. Keller, John J. Jozwiak
-
Publication number: 20130103875Abstract: 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: ApplicationFiled: December 6, 2012Publication date: April 25, 2013Applicant: Huawei Technologies Co., Ltd.Inventor: Huawei Technologies Co., Ltd.
-
Publication number: 20130054864Abstract: 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: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Inventors: William Hughes, Chengping Yang, Michael K. Fertig
-
Patent number: 8386688Abstract: 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: GrantFiled: April 29, 2010Date of Patent: February 26, 2013Assignee: Broadcom CorporationInventors: 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: 8380137Abstract: 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: GrantFiled: September 10, 2009Date of Patent: February 19, 2013Assignee: Atmel CorporationInventors: Dirk Haentzschel, Thomas Hanusch
-
Patent number: 8380909Abstract: 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: GrantFiled: August 7, 2009Date of Patent: February 19, 2013Assignee: Google Inc.Inventors: Albert T. Borchers, Andrew T. Swing, Robert S. Sprinkle, Grant Grundler
-
Publication number: 20130042038Abstract: 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: ApplicationFiled: March 1, 2012Publication date: February 14, 2013Inventors: Richard J. Byrne, David S. Masters
-
Publication number: 20130042044Abstract: 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: ApplicationFiled: June 8, 2012Publication date: February 14, 2013Applicant: ITE TECH. INC.Inventors: Yi-Hung Chen, Kung-Hsien Chu
-
Patent number: 8370546Abstract: 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: GrantFiled: August 17, 2012Date of Patent: February 5, 2013Assignee: Intel CorporationInventor: Solomon Trainin
-
Patent number: 8356129Abstract: 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: GrantFiled: August 26, 2009Date of Patent: January 15, 2013Assignee: Seiko Epson CorporationInventor: Ryuichi Tsuji
-
Patent number: 8352663Abstract: 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: GrantFiled: September 9, 2008Date of Patent: January 8, 2013Assignee: Hitachi, Ltd.Inventor: Hiroshi Hirayama
-
Patent number: 8352664Abstract: 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: GrantFiled: April 28, 2009Date of Patent: January 8, 2013Assignee: Ricoh Company, LimitedInventor: Shohichi Satoh
-
Patent number: 8352773Abstract: 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: GrantFiled: August 11, 2010Date of Patent: January 8, 2013Assignee: JMicron Technology Corp.Inventors: Ying-Ting Chuang, Kuo-Kuang Chen
-
Patent number: 8332608Abstract: 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: GrantFiled: September 19, 2008Date of Patent: December 11, 2012Assignee: Mediatek Inc.Inventors: Ching-Yi Wu, Pao-Ching Tseng, Jih-Liang Juang
-
Patent number: 8332564Abstract: 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: GrantFiled: October 20, 2009Date of Patent: December 11, 2012Assignee: ARM LimitedInventors: Johan Matterne, Martinus Cornelis Wezelenburg
-
Patent number: 8331981Abstract: 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: GrantFiled: February 27, 2010Date of Patent: December 11, 2012Inventor: Daren Lewis
-
Patent number: 8327053Abstract: 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: GrantFiled: May 21, 2010Date of Patent: December 4, 2012Assignee: Fujitsu Semiconductor LimitedInventor: Seigo Takahashi
-
Patent number: 8321618Abstract: 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: GrantFiled: July 28, 2009Date of Patent: November 27, 2012Assignee: NVIDIA CorporationInventors: Shane Keil, John H. Edmondson
-
Patent number: 8321609Abstract: 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: GrantFiled: December 19, 2006Date of Patent: November 27, 2012Assignee: Novatek Microelectronics Corp.Inventors: Ming-Chieh Lin, Hsieh-Yi Wu
-
Patent number: 8301821Abstract: 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: GrantFiled: May 3, 2007Date of Patent: October 30, 2012Assignee: Robert Bosch GmbHInventors: Markus Ihle, Tobias Lorenz, Jan Taube
-
Patent number: 8296482Abstract: 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: GrantFiled: June 27, 2010Date of Patent: October 23, 2012Assignee: Intel CorporationInventors: Thomas S. Cummins, Kris W. Utermark
-
Patent number: 8285908Abstract: 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: GrantFiled: January 24, 2010Date of Patent: October 9, 2012Assignee: Freescale Semiconductor, Inc.Inventors: Amar Nath Deogharia, Hemant Nautiyal
-
Patent number: 8285907Abstract: 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: GrantFiled: December 10, 2004Date of Patent: October 9, 2012Assignee: Intel CorporationInventors: Christopher L. Chappell, James Mitchell
-
Patent number: 8271716Abstract: 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: GrantFiled: February 1, 2010Date of Patent: September 18, 2012Assignee: Oracle America, Inc.Inventor: Arvind Srinivasan
-
Patent number: 8271715Abstract: 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: GrantFiled: March 31, 2008Date of Patent: September 18, 2012Assignee: Intel CorporationInventors: Keng Teck Yap, Azydee Hamid
-
Patent number: 8266345Abstract: 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: GrantFiled: June 6, 2011Date of Patent: September 11, 2012Assignee: Intel CorporationInventor: Solomon Trainin
-
Patent number: 8266361Abstract: 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: GrantFiled: January 28, 2010Date of Patent: September 11, 2012Assignee: Cypress Semiconductor CorporationInventors: John Jikku, Venkata Suresh Babu
-
Patent number: 8261001Abstract: 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: GrantFiled: April 27, 2009Date of Patent: September 4, 2012Assignee: Cisco Technology, Inc.Inventor: Pavlo Bobrek
-
Patent number: 8255599Abstract: 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: GrantFiled: March 28, 2006Date of Patent: August 28, 2012Assignee: Integrated Device Technology inc.Inventor: Nadim Shaikli
-
Patent number: 8250386Abstract: 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: GrantFiled: March 27, 2008Date of Patent: August 21, 2012Assignee: Agere Systems Inc.Inventor: Nils Graef
-
Patent number: 8250578Abstract: 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: GrantFiled: February 22, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Rajaram B. Krishnamurthy, Thomas A. Gregg
-
Patent number: 8244950Abstract: 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: GrantFiled: November 1, 2002Date of Patent: August 14, 2012Assignee: Advanced Micro Devices, Inc.Inventors: Frank Barth, Larry Hewitt, Joerg Winkler, Paul Miranda
-
Patent number: 8234407Abstract: 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: GrantFiled: June 30, 2009Date of Patent: July 31, 2012Assignee: Oracle America, Inc.Inventors: Rabin A. Sugumar, Robert W. Wittosch, Bjørn Dag Johnsen, William M. Ortega
-
Publication number: 20120179852Abstract: 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: ApplicationFiled: September 9, 2011Publication date: July 12, 2012Inventor: Gerald R. McEvoy
-
Patent number: 8214572Abstract: 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: GrantFiled: July 12, 2011Date of Patent: July 3, 2012Assignee: Renesas Electronics CorporationInventor: Yoshitaka Tsujimoto
-
Patent number: 8205025Abstract: 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: GrantFiled: August 11, 2010Date of Patent: June 19, 2012Assignee: GlobalSpec, Inc.Inventors: Steinar Flatland, Mark Richard Gaulin
-
Patent number: 8180897Abstract: 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: GrantFiled: July 12, 2004Date of Patent: May 15, 2012Assignee: BlueArc UK LimitedInventors: Geoffrey S. Barrall, Trevor Willis, Simon Benham, Michael Cooper, Jonathan Meyer, Christopher J. Aston, John Winfield
-
Patent number: 8166225Abstract: 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: GrantFiled: April 9, 2009Date of Patent: April 24, 2012Assignee: Tenx Technology Inc.Inventors: Cheng-Hung Huang, Ming-Feng Chiu, Jou-Fu Chou
-
Patent number: 8166334Abstract: 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: GrantFiled: February 20, 2008Date of Patent: April 24, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ho M. Lai, Chi K. Sides, Paul V. Brownell