Patents by Inventor Lewis Stephen Kootstra

Lewis Stephen Kootstra 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: 8397020
    Abstract: A memory device includes a plurality of memory arrays, each memory array being coupled to an input data bus and an output data bus, a clock generator that generates an internal clock signal to form at least one transfer cycle to control timing of data transfer to and from the plurality of memory arrays, and a controller that controls read and write operations from and to the plurality of memory arrays. In one embodiment, the controller receives a command word containing at least a first command and a second command and executes the first and second command on the same transfer cycle.
    Type: Grant
    Filed: April 11, 2005
    Date of Patent: March 12, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Lewis Stephen Kootstra
  • Patent number: 7242690
    Abstract: A system for performing an input processing function on a data packet. The system has an input port to which a first processor is coupled, which determines an attribute of the data packet, and a memory coupled to the first processor having a number of queues. The data packet is assigned to one of the queues based upon the attribute determined, which may be an indicator of a priority characterizing said data packet. Input processing is thus performed in a fixed amount of time, deferring variable latency operations until after the input memory.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: July 10, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruce LaVigne, Lewis Stephen Kootstra, Mark Gooch
  • Patent number: 6990610
    Abstract: A device testing method and interface includes receiving a first command and a second command, selectively combining at least a portion of the second command with at least a portion of the first command to generate a test command, and transmitting the test command to the device. In one embodiment, combining the first and second commands reduces the number of test cycles required to test the device.
    Type: Grant
    Filed: May 15, 2002
    Date of Patent: January 24, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Lewis Stephen Kootstra
  • Patent number: 6880056
    Abstract: A memory device includes a plurality of memory arrays, each memory array being coupled to an input data bus and an output data bus, a clock generator that generates an internal clock signal to form at least one transfer cycle to control timing of data transfer to and from the plurality of memory arrays, and a controller that controls read and write operations from and to the plurality of memory arrays. In one embodiment, the controller receives a command word containing at least a first command and a second command and executes the first and second command on the same transfer cycle.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: April 12, 2005
    Assignee: Hewlett-Packard Development, L.P.
    Inventor: Lewis Stephen Kootstra
  • Publication number: 20040078675
    Abstract: A device testing method and interface includes receiving a first command and a second command, selectively combining at least a portion of the second command with at least a portion of the first command to generate a test command, and transmitting the test command to the device. In one embodiment, combining the first and second commands reduces the number of test cycles required to test the device.
    Type: Application
    Filed: May 15, 2002
    Publication date: April 22, 2004
    Inventor: Lewis Stephen Kootstra
  • Publication number: 20030188088
    Abstract: A memory device includes a plurality of memory arrays, each memory array being coupled to an input data bus and an output data bus, a clock generator that generates an internal clock signal to form at least one transfer cycle to control timing of data transfer to and from the plurality of memory arrays, and a controller that controls read and write operations from and to the plurality of memory arrays. In one embodiment, the controller receives a command word containing at least a first command and a second command and executes the first and second command on the same transfer cycle.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Inventor: Lewis Stephen Kootstra
  • Publication number: 20030169757
    Abstract: A system for performing an input processing function on a data packet. The system has an input port to which a first processor is coupled, which determines an attribute of the data packet, and a memory coupled to the first processor having a number of queues. The data packet is assigned to one of the queues based upon the attribute determined, which may be an indicator of a priority characterizing said data packet. Input processing is thus performed in a fixed amount of time, deferring variable latency operations until after the input memory.
    Type: Application
    Filed: March 5, 2002
    Publication date: September 11, 2003
    Inventors: Bruce LaVigne, Lewis Stephen Kootstra, Mark Gooch