Patents by Inventor Darren L. Abramson

Darren L. Abramson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8930602
    Abstract: 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 cycle of an arbitration round, and preventing a grant count reload of grant counters associated with the when at least one of the requestors has available grants for the arbitration round. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: January 6, 2015
    Assignee: Intel Corporation
    Inventors: Kie Woon Lim, E-Liang Chew, Khee Wooi Lee, Darren L. Abramson
  • Publication number: 20130054856
    Abstract: 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 cycle of an arbitration round, and preventing a grant count reload of grant counters associated with the when at least one of the requestors has available grants for the arbitration round. Other embodiments are described and claimed.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Inventors: Kie Woon Lim, E-Liang Chew, Khee Wooi Lee, Darren L. Abramson
  • Patent number: 8386682
    Abstract: Techniques for maintaining an order of transactions in a multi-bus computer architecture. In an embodiment, an arbitrator receives access requests from a plurality of requestors, each access request requesting a respective access to a bus. Based on an arbitration between the access requests—e.g. between those requestors providing the access requests—the arbitrator may generate a grant message which triggers a carrying of a first message on the first bus. In certain embodiments, the grant message further triggers another carrying of the first message on the second bus.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: February 26, 2013
    Assignee: Intel Corporation
    Inventors: Kah Meng Yeem, Mikal C. Hunsaker, Darren L. Abramson, Raul N. Gutierrez, Khee Wooi Lee
  • Patent number: 8347015
    Abstract: A method, apparatus, and system to synchronize multiple host controllers with non-uniform frame rates. The apparatus includes a first host controller, a second host controller, and logic. The first host controller is configured to access memory at a first frame rate. The second host controller is configured to access the memory at a second frame rate which is different from the first frame rate. The logic is coupled to the first and second host controllers to synchronize the memory accesses of the first and second host controllers at a common frame rate. Other embodiments are described.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: January 1, 2013
    Assignee: Intel Corporation
    Inventors: Michael N. Derr, Darren L. Abramson, Bryan C. Doucette, Karthi R. Vadivelu
  • Publication number: 20120072636
    Abstract: A method, apparatus, and system to synchronize multiple host controllers with non-uniform frame rates. The apparatus includes a first host controller, a second host controller, and logic. The first host controller is configured to access memory at a first frame rate. The second host controller is configured to access the memory at a second frame rate which is different from the first frame rate. The logic is coupled to the first and second host controllers to synchronize the memory accesses of the first and second host controllers at a common frame rate. Other embodiments are described.
    Type: Application
    Filed: November 28, 2011
    Publication date: March 22, 2012
    Inventors: Michael N. Derr, Darren L. Abramson, Bryan C. Doucette, Karthi R. Vadivelu
  • Publication number: 20120005386
    Abstract: Techniques for maintaining an order of transactions in a multi-bus computer architecture. In an embodiment, an arbitrator receives access requests from a plurality of requestors, each access request requesting a respective access to a bus. Based on an arbitration between the access requests—e.g. between those requestors providing the access requests—the arbitrator may generate a grant message which triggers a carrying of a first message on the first bus. In certain embodiments, the grant message further triggers another carrying of the first message on the second bus.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Inventors: Kah Meng Yeem, Mikal C. Hunsaker, Darren L. Abramson, Raul N. Gutierrez, Khee Wooi Lee
  • Patent number: 8069294
    Abstract: A method, apparatus, and system to synchronize multiple host controllers with non-uniform frame rates. The apparatus includes a first host controller, a second host controller, and logic. The first host controller is configured to access memory at a first frame rate. The second host controller is configured to access the memory at a second frame rate which is different from the first frame rate. The logic is coupled to the first and second host controllers to synchronize the memory accesses of the first and second host controllers at a common frame rate. Other embodiments are described.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: November 29, 2011
    Assignee: Intel Corporation
    Inventors: Michael N. Derr, Darren L. Abramson, Bryan C. Doucette, Karthi R. Vadivelu
  • Patent number: 7990999
    Abstract: Method and apparatus for arbitrating prioritized cycle streams in a manner that prevents starvation. High priority and low priority arbitration pools are employed for arbitrating multiple input cycle streams. Each cycle stream contains a stream of requests of a given type and associated priority. Under normal circumstances in which resource buffer availability for a destination device is not an issue, higher priority streams are provided grants over lower priority streams, with all streams receiving grants. However, when a resource buffer is not available for a lower priority stream, arbitration of high priority streams with available buffer resources are redirected to the low priority arbitration pool, resulting in generation of grant counts for both the higher and lower priority streams.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: August 2, 2011
    Assignee: Intel Corporation
    Inventors: Khee Wooi Lee, Mikal C. Hunsaker, Darren L. Abramson
  • Publication number: 20090119432
    Abstract: Method and apparatus for arbitrating prioritized cycle streams in a manner that prevents starvation. High priority and low priority arbitration pools are employed for arbitrating multiple input cycle streams. Each cycle stream contains a stream of requests of a given type and associated priority. Under normal circumstances in which resource buffer availability for a destination device is not an issue, higher priority streams are provided grants over lower priority streams, with all streams receiving grants. However, when a resource buffer is not available for a lower priority stream, arbitration of high priority streams with available buffer resources are redirected to the low priority arbitration pool, resulting in generation of grant counts for both the higher and lower priority streams.
    Type: Application
    Filed: January 14, 2009
    Publication date: May 7, 2009
    Inventors: Khee Wooi Lee, Mikal C. Hunsaker, Darren L. Abramson
  • Patent number: 7525986
    Abstract: Method and apparatus for arbitrating prioritized cycle streams in a manner that prevents starvation. High priority and low priority arbitration pools are employed for arbitrating multiple input cycle streams. Each cycle stream contains a stream of requests of a given type and associated priority. Under normal circumstances in which resource buffer availability for a destination device is not an issue, higher priority streams are provided grants over lower priority streams, with all streams receiving grants. However, when a resource buffer is not available for a lower priority stream, arbitration of high priority streams with available buffer resources are redirected to the low priority arbitration pool, resulting in generation of grant counts for both the higher and lower priority streams.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: April 28, 2009
    Assignee: Intel Corporation
    Inventors: Khee Wooi Lee, Mikal C. Hunsaker, Darren L. Abramson
  • Patent number: 7502377
    Abstract: In embodiments of the present invention, a PCI bus to PCE Express protocol conversion module includes a process implemented by control logic to convert streaming PCI information to PCI Express packets. In one embodiment, an agent may transfer PCI data and associated byte enables to a first queue, which may temporarily store the PCI data and associated byte enables in a quad word format. A decoder may determine whether the PCI byte enables are combinable, contiguous, and/or active, and, using state machines, transfer a quantity of the PCI data and associated byte enables from the first queue to a second larger queue. The state machines may break the PCI stream to arrive at the quantity of PCI data being transferred. The second queue may have at least one location to temporarily store the quantity of data and byte enables in at least one packet having a PCI express format.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: March 10, 2009
    Assignee: Intel Corporation
    Inventors: Su Wei Lim, Chai Huat Gan, Darren L. Abramson
  • Publication number: 20080244108
    Abstract: A device and system are disclosed. In one embodiment, the device includes a register to store a universal serial bus (USB) port disable bit for an individual USB port. The device also includes a USB individual port disable unit that is capable of reading the USB port disable bit and disabling the individual USB port when the bit is set.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: Darren L. Abramson, Jeffrey T. Brown, Robert W. Strong
  • Patent number: 7228366
    Abstract: A method and apparatus for deterministic removal and reclamation of work items from an expansion bus schedule are disclosed herein. A work item is removed from an enabled expansion bus schedule data structure and a coherency signal is then generated utilizing an expansion bus host controller. The work item is then reclaimed in response to the generation of the coherency signal. In one embodiment, the enabled expansion bus schedule data structure is a Universal Serial Bus (USB) asynchronous schedule including a plurality of queue heads.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: June 5, 2007
    Assignee: Intel Corporation
    Inventors: Darren L. Abramson, John S. Howard
  • Patent number: 6665756
    Abstract: A request interface device and method for operating the device and its components are described. The request interface device comprises a bus interface unit (BIU) and a requesting device. The requesting device generates a transfer request for data or command information, along with state information determining the manner in which the requestor will transfer the data or command information associated with the request once the transfer request is granted. The transfer request and the associated state information are sent to the BIU, freeing the requestor to generate new requests wile the first transfer request is waiting to be granted. The transfer request and associated information is stored in a queue within the BIU while the BIU logic gains access to the host bus.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: December 16, 2003
    Assignee: Intel Corporation
    Inventors: Darren L. Abramson, Mikal C. Hunsaker
  • Patent number: 6643716
    Abstract: The present invention discloses a method and apparatus for processing a packet of data received by a first-in-first-out (FIFO). In one embodiment, a message in the packet of data is recognized. Based on a plurality of control bits encoded in the message, a delimiting condition in the packet of data is determined. An operation is performed which is responsive to the delimiting condition. The operation controls the transfer of the packet of data from the FIFO to a memory.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: November 4, 2003
    Assignee: Intel Corporation
    Inventors: Mikal C. Hunsaker, Darren L. Abramson, Rajesh Raman, Bret T. Connell
  • Publication number: 20030131164
    Abstract: A request interface device and method for operating the device and its components are described. The request interface device comprises a bus interface unit (BIU) and a requesting device. The requesting device generates a transfer request for data or command information, along with state information determining the manner in which the requestor will transfer the data or command information associated with the request once the transfer request is granted. The transfer request and the associated state information are sent to the BIU, freeing the requestor to generate new requests wile the first transfer request is waiting to be granted. The transfer request and associated information is stored in a queue within the BIU while the BIU logic gains access to the host bus.
    Type: Application
    Filed: December 23, 2002
    Publication date: July 10, 2003
    Inventors: Darren L. Abramson, Mikal C. Hunsaker
  • Patent number: 6529980
    Abstract: A protocol for superimposing status information onto an arbitration scheme between a first bus agent and a second bus agent. One embodiment of the arbitration scheme uses a grant signal and a request signal to arbitrate for use of a bus. The second bus agent may request to use the bus by asserting a request signal, which is received by a bus arbitration circuit. The bus arbitration circuit may or may not reside within the first bus agent. The bus arbitration logic acknowledges the request by asserting a grant signal, which is received by the second bus agent. A specific relationship between an address phase and the arbitration signals allows the first bus agent to pass status information to the second bus agent via the grant signal. The specific relationship between an address phase and the arbitration signals is a condition that typically does not occur where the arbitration signals are used to arbitrate for use of the bus.
    Type: Grant
    Filed: January 15, 1997
    Date of Patent: March 4, 2003
    Assignee: Intel Corporation
    Inventor: Darren L. Abramson
  • Publication number: 20030005197
    Abstract: A method and apparatus for deterministic removal and reclamation of work items from an expansion bus schedule are disclosed herein. A work item is removed from an enabled expansion bus schedule data structure and a coherency signal is then generated utilizing an expansion bus host controller. The work item is then reclaimed in response to the generation of the coherency signal. In one embodiment, the enabled expansion bus schedule data structure is a Universal Serial Bus (USB) asynchronous schedule including a plurality of queue heads.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Inventors: Darren L. Abramson, John S. Howard
  • Patent number: 6499077
    Abstract: A request interface device and method for operating the device and its components are described. The request interface device comprises a bus interface unit (BIU) and a requesting device. The requesting device generates a transfer request for data or command information, along with state information determining the manner in which the requester will transfer the data or command information associated with the request once the transfer request is granted. The transfer request and the associated state information are sent to the BIU, freeing the requester to generate new requests wile the first transfer request is waiting to be granted. The transfer request and associated information is stored in a queue within the BIU while the BIU logic gains access to the host bus.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: December 24, 2002
    Assignee: Intel Corporation
    Inventors: Darren L. Abramson, Mikal C. Hunsaker
  • Publication number: 20020188793
    Abstract: The present invention discloses a method and apparatus for processing a packet of data received by a first-in-first-out (FIFO). In one embodiment, a message in the packet of data is recognized. Based on a plurality of control bits encoded in the message, a delimiting condition in the packet of data is determined. An operation is performed which is responsive to the delimiting condition. The operation controls the transfer of the packet of data from the FIFO to a memory.
    Type: Application
    Filed: March 29, 1999
    Publication date: December 12, 2002
    Inventors: MIKAL C. HUNSAKER, DARREN L. ABRAMSON, RAJESH RAMAN, BRET T. CONNELL