Patents by Inventor Perry Remaklus,

Perry Remaklus, 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).

  • Publication number: 20070242544
    Abstract: A memory system is provided. The memory system includes a volatile memory having a number of banks and a memory controller configured to control the volatile memory to engage in an auto-refresh mode or a self-refresh mode. The memory controller is further configured to direct the volatile memory to perform an auto-refresh operation on a target bank. The remaining banks are available for access while the auto-refresh operation is being performed on the target bank.
    Type: Application
    Filed: March 14, 2006
    Publication date: October 18, 2007
    Inventors: Perry Remaklus, Robert Walker
  • Publication number: 20070121409
    Abstract: A memory system is provided. The memory system includes a volatile memory having a number of banks, each bank having a number of rows, and a memory controller configured to direct the volatile memory to engage in an auto-refresh mode, the memory controller further configured to provide a target bank address to the volatile memory. The volatile memory is configured to perform an auto-refresh operation in the auto-refresh mode, the auto-refresh operation being performed on a target bank identified by the target bank address. Remaining banks in the plurality of banks other than the target bank are available for memory access while the auto-refresh operation is being performed on the target bank.
    Type: Application
    Filed: January 16, 2007
    Publication date: May 31, 2007
    Inventors: Perry Remaklus Jr., Robert Walker
  • Publication number: 20060179192
    Abstract: A system-on-chip (SoC) integrated circuit (IC) has reduced bus contention and improved bus utilization. The SoC IC includes a bus controller. Masters interconnected with the bus controller issue requests for data and receive requested data in response to the requests. Slaves interconnected with the bus controller receive the requests for data and provide the requested data to the requesting masters. Control signals issued by the bus controller indicate to each slave which masters are not ready to receive the data it requested from that slave. The slaves delay transferring data to any masters that are not ready for the requested data, and provide data to different masters that are ready to receive the data they requested from the slaves.
    Type: Application
    Filed: February 10, 2005
    Publication date: August 10, 2006
    Inventors: J. Prakash Ganasan, Perry Remaklus
  • Publication number: 20060143372
    Abstract: In a directed auto-refresh (DARF) mode, refresh commands are issued by a controller, and refresh row and bank addresses are maintained internally to a memory module. A bank address counter internal to the memory is initialized to a first predetermined value upon entering DARF mode. The memory refreshes the currently addressed bank in response to a DARF command, and increments the bank address counter in a predetermined sequence. The controller tracks the bank address, and may issue one or more memory access commands while a DARF operation is being performed, if the memory access and the refresh are directed to different banks. Upon exiting a self-refresh mode, the bank address counter assumes a second predetermined value. The second predetermined value may be fixed, or may be n+1, where n is the value of the bank address counter when self-refresh mode is initiated.
    Type: Application
    Filed: April 27, 2005
    Publication date: June 29, 2006
    Inventors: Robert Walker, Perry Remaklus
  • Publication number: 20060112240
    Abstract: A command execution priority scheme for memories is disclosed. The priority scheme is directed to systems and techniques for storing and retrieving data from memory. A command queue may be used to receive a plurality of commands, each of the commands requesting access to the memory. A command selector may be used to evaluate a block the of the commands in the command queue to select one of the commands from the block to execute, and execute the selected command.
    Type: Application
    Filed: November 24, 2004
    Publication date: May 25, 2006
    Inventors: Robert Walker, Perry Remaklus
  • Publication number: 20060002217
    Abstract: A memory system, and process for refreshing the memory, is disclosed. The memory system includes memory, a temperature sensor configured to measure the temperature of the memory, and a memory controller configured to refresh the memory at a refresh rate, the refresh rate being controlled as a function of the temperature measured by the temperature sensor.
    Type: Application
    Filed: June 10, 2005
    Publication date: January 5, 2006
    Inventors: Robert Walker, Perry Remaklus
  • Publication number: 20050265102
    Abstract: A memory system is provided. The memory system includes a volatile memory having a number of banks and a memory controller configured to control the volatile memory to engage in an auto-refresh mode or a self-refresh mode. The memory controller is further configured to direct the volatile memory to perform an auto-refresh operation on a target bank. The remaining banks are available for access while the auto-refresh operation is being performed on the target bank.
    Type: Application
    Filed: November 5, 2004
    Publication date: December 1, 2005
    Inventors: Perry Remaklus, Robert Walker
  • Publication number: 20050265103
    Abstract: A memory system is provided. The system includes a volatile memory having a number of banks and configured to engage in one of a number of operating modes including an auto-refresh mode and a self-refresh mode, and a memory controller configured to direct the volatile memory to engage in one of the operating modes. Upon the memory controller directing the volatile memory to engage in the self-refresh mode, the memory controller is further configured to provide an entry bank address to the volatile memory, the entry bank address corresponding to the first bank that is to be refreshed during the self-refresh mode. Upon the volatile memory exiting the self-refresh mode, the volatile memory is further configured to make an exit bank address available to the memory controller, the exit bank address corresponding to the last bank that was refreshed prior to the volatile memory exiting the self-refresh mode.
    Type: Application
    Filed: November 5, 2004
    Publication date: December 1, 2005
    Inventors: Perry Remaklus, Robert Walker
  • Publication number: 20050265104
    Abstract: A memory system is provided. The memory system includes a volatile memory having a number of banks, each bank having a number of rows, and a memory controller configured to direct the volatile memory to engage in an auto-refresh mode, the memory controller further configured to provide a target bank address to the volatile memory. The volatile memory is configured to perform an auto-refresh operation in the auto-refresh mode, the auto-refresh operation being performed on a target bank identified by the target bank address. Remaining banks in the plurality of banks other than the target bank are available for memory access while the auto-refresh operation is being performed on the target bank.
    Type: Application
    Filed: November 5, 2004
    Publication date: December 1, 2005
    Inventors: Perry Remaklus, Robert Walker
  • Publication number: 20050182884
    Abstract: A processing system is disclosed with a sending component and a receiving component connected by a multiple address two channel bus. The sending device may broadcast on the first channel of the bus read address information comprising a plurality of read address locations, write address information comprising a plurality of write address locations, and write data. The sending component may also broadcast the read and write address information multiple address locations at a time. The receiving component may store the write data broadcast on the first channel based on the write address information, retrieve the read data from the receiving component based on the read address information, and broadcasting the retrieved read data on the second channel of the bus.
    Type: Application
    Filed: April 27, 2004
    Publication date: August 18, 2005
    Inventors: Richard Hofmann, Jaya Prakash Ganasan, Thomas Lowery, Perry Remaklus,