Patents by Inventor Robert J. Riesenman

Robert J. Riesenman 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: 6957307
    Abstract: A memory controller or other device may be programmed with a data mask mapping scheme. A selection device within the memory controller may be set with the data mask mapping scheme between data and a data mask. In one embodiment, a storage device may be included and programmed with the data mask mapping scheme.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: October 18, 2005
    Assignee: Intel Corporation
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Patent number: 6952367
    Abstract: A data mask map may be programmed into a storage device in various ways. In one embodiment, the data mask is hardwired into a selection device to reorder either the data mask bits or the data chunks. In another embodiment, a data mask map is retrieved from a location in memory. In still another embodiment, the data mask map is determined through an algorithm.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: October 4, 2005
    Assignee: Intel Corporation
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Patent number: 6925013
    Abstract: A data mask map may be programmed into a storage device in various ways. In one embodiment, the data mask is hardwired into a selection device to reorder either the data mask bits or the data chunks. In another embodiment, a data mask map is retrieved from a location in memory. In still another embodiment, the data mask map is determined through an algorithm.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: August 2, 2005
    Assignee: Intel Corporation
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Publication number: 20040225771
    Abstract: A data pre-fetch control mechanism of a host chipset is disclosed for fetching data from a memory subsystem of a computer system and retaining pre-fetched data based on Peripheral Component Interconnect (PCI) cycle termination. Such a data pre-fetch control mechanism comprises an interface control logic arranged to interface with a PCI bus; a data FIFO arranged to store pre-fetched data from a main memory to a requesting PCI device, via said PCI bus; and a pre-fetch control logic operatively connected to the interface control logic and the data FIFO, and arranged to control data fetch operations and retain pre-fetched data after on PCI cycle termination to optimize PCI bus operations and performances.
    Type: Application
    Filed: December 28, 2000
    Publication date: November 11, 2004
    Inventors: Robert J. Riesenman, Michael N. Derr
  • Patent number: 6801459
    Abstract: A data mask map may be programmed into a storage device in various ways. In one embodiment, the data mask is hardwired into a selection device to reorder either the data mask bits or the data chunks. In another embodiment, a data mask map is retrieved from a location in memory. In still another embodiment, the data mask map is determined through an algorithm.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: October 5, 2004
    Assignee: Intel Corporation
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. WIlliams
  • Publication number: 20040165446
    Abstract: A data mask map may be programmed into a storage device in various ways. In one embodiment, the data mask is hardwired into a selection device to reorder either the data mask bits or the data chunks. In another embodiment, a data mask map is retrieved from a location in memory. In still another embodiment, the data mask map is determined through an algorithm.
    Type: Application
    Filed: February 24, 2004
    Publication date: August 26, 2004
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Patent number: 6781911
    Abstract: Methods and devices for a memory system are disclosed. A digital memory device can receive power-down commands during the pendency of an active-mode command such as a burst read or write, that is, “early”. The device shuts down some circuitry, such as address and command registers, immediately upon receipt of the early power-down command. Other device components, e.g., those involved in servicing the burst read or write, remain active at least until their portion of the command has been completed. In some embodiments, the early power-down command can be issued concurrently with an active-mode command as an option to that command, freeing a memory controller from having to schedule and issue power-down commands separately. Significant power savings, as compared to those obtained with prior-art memory device power-down modes, are possible.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: August 24, 2004
    Assignee: Intel Corporation
    Inventors: Robert J. Riesenman, James M. Dodd
  • Patent number: 6747912
    Abstract: A combination precharge/activate command is utilized in order to make more efficient use of a command bus between a memory controller and a system memory. Upon receiving a precharge/activate command from the memory controller, the system memory makes a determination as to how to interpret the command depending on a page status. For an open page, the precharge/activate command is treated as a precharge command and then the system memory performs an activate with proper command timing using address and bank given during precharge/activate command. For a closed page, the precharge/activate command is treated as an activate command.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: June 8, 2004
    Assignee: Intel Corporation
    Inventor: Robert J. Riesenman
  • Publication number: 20040093471
    Abstract: A data mask map may be programmed into a storage device in various ways. In one embodiment, the data mask is hardwired into a selection device to reorder either the data mask bits or the data chunks. In another embodiment, a data mask map is retrieved from a location in memory. In still another embodiment, the data mask map is determined through an algorithm.
    Type: Application
    Filed: November 3, 2003
    Publication date: May 13, 2004
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Publication number: 20030189868
    Abstract: Methods and devices for a memory system are disclosed. A digital memory device can receive power-down commands during the pendency of an active-mode command such as a burst read or write, that is, “early”. The device shuts down some circuitry, such as address and command registers, immediately upon receipt of the early power-down command. Other device components, e.g., those involved in servicing the burst read or write, remain active at least until their portion of the command has been completed. In some embodiments, the early power-down command can be issued concurrently with an active-mode command as an option to that command, freeing a memory controller from having to schedule and issue power-down commands separately. Significant power savings, as compared to those obtained with prior-art memory device power-down modes, are possible.
    Type: Application
    Filed: April 9, 2002
    Publication date: October 9, 2003
    Inventors: Robert J. Riesenman, James M. Dodd
  • Publication number: 20030182519
    Abstract: A memory controller or other device may be programmed with a data mask mapping scheme. A selection device within the memory controller may be set with the data mask mapping scheme between data and a data mask. In one embodiment, a storage device may be included and programmed with the data mask mapping scheme.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Publication number: 20030179605
    Abstract: A data mask map may be programmed into a storage device in various ways. In one embodiment, the data mask is hardwired into a selection device to reorder either the data mask bits or the data chunks. In another embodiment, a data mask map is retrieved from a location in memory. In still another embodiment, the data mask map is determined through an algorithm.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Inventors: Robert J. Riesenman, James M. Dodd, Michael W. Williams
  • Patent number: 6275887
    Abstract: One embodiment of the present invention is a PCI bus target device. The PCI bus target device includes a first circuit, a second circuit, a third circuit, and a fourth circuit. The first circuit is configured to determine whether the PCI bus target device is the target of a first transaction initiated by a first PCI bus master device. The second circuit is configured to determine whether the PCI bus target device is ready to complete the first transaction. The third circuit is configured to determine whether a second PCI bus master device is ready to initiate a second transaction. The fourth circuit is configured to terminate the first transaction if the PCI bus target device is the target of the first transaction and is not ready to complete the first transaction and the second PCI bus master device is ready to initiate the second transaction.
    Type: Grant
    Filed: March 17, 1999
    Date of Patent: August 14, 2001
    Assignee: Intel Corporation
    Inventors: Michael N. Derr, Robert J. Riesenman
  • Patent number: 6112265
    Abstract: A system and method is provided for enhancing the efficiency with which commands from and initiating device to a resource are processed by the resource. The system includes a command queue, a plurality of command reorder slots coupled to the command queue, and command selection logic coupled to the resource and the command reorder slots. Commands ready for processing are loaded into the command reorder slots, and the command selection logic applies an efficiency criterion to the loaded commands. A command meeting the efficiency criterion is transferred to the resource for processing. The system may also include response reordering logic, which is coupled to the command reorder logic. The response reorder logic returns to original command order data provided in response to reorder read commands.
    Type: Grant
    Filed: April 7, 1997
    Date of Patent: August 29, 2000
    Assignee: Intel Corportion
    Inventors: David J. Harriman, Brain K. Langendorf, Robert J. Riesenman
  • Patent number: 6047334
    Abstract: A method and apparatus for fencing the execution of commands. A fence command and an executable command are received in succession. The executable command is enqueued in a first queue together with an indication that the executable command succeeded the fence command. A synchronization value is enqueued in a second queue. The executable command is then delayed from being dequeued from the first queue until the synchronization value is advanced to the head of the second queue.
    Type: Grant
    Filed: June 17, 1997
    Date of Patent: April 4, 2000
    Assignee: Intel Corporation
    Inventors: Brian K. Langendorf, David J. Harriman, Robert J. Riesenman
  • Patent number: 5974571
    Abstract: A method of issuing a data retrieval command to a re-order unit in a bus bridge is described. The method requires maintaining an indication of the available (or unreserved) capacity in a data buffer into which a data package is received from a memory resource in response to a data retrieval command. Data packages are furthermore dispatched, relative to other data packages, in the order in which a corresponding data retrieval command is issued from a requesting device. The size of a data package requested by each data retrieval command is determined prior to issuance thereof to the re-order unit. The size of each data package is then compared to the then available capacity in the data buffer, and the relevant data retrieval command is only issued to the re-order unit if the available capacity in the data buffer is sufficient to accommodate the data package requested by the relevant data retrieval command.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: October 26, 1999
    Assignee: Intel Corporation
    Inventors: Robert J. Riesenman, David Harriman, Brian K. Langendorf