Patents by Inventor Ryan Akkerman

Ryan Akkerman 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: 10847235
    Abstract: A remapping rate of remapping operations on a memory module may be determined. Each remapping operation may comprise storing a pointer to an unfailed memory location within a failed memory location. A wear-leveling rate on the memory module may be adjusted based on the remapping rate.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ryan Akkerman, Craig Warner, Joseph Orth
  • Patent number: 10802936
    Abstract: In one example a system includes a memory, and at least one memory controller to: detect a failed first memory location of the memory, remap the failed first location of the memory to a spare second location of the memory based on a pointer stored at the failed first memory location, and wear-level the memory. To wear-level the memory, the memory controller may copy data from the spare second location of the memory to a third location of the memory, and keep the pointer in the failed first memory location.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: October 13, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gregg B Lesartre, Ryan Akkerman, Joseph F Orth
  • Publication number: 20190138411
    Abstract: In one example a system includes a memory, and at least one memory controller to: detect a failed first memory location of the memory, remap the failed first location of the memory to a spare second location of the memory based on a pointer stored at the failed first memory location, and wear-level the memory. To wear-level the memory, the memory controller may copy data from the spare second location of the memory to a third location of the memory, and keep the pointer in the failed first memory location.
    Type: Application
    Filed: September 14, 2015
    Publication date: May 9, 2019
    Inventors: Gregg B LESARTRE, Ryan AKKERMAN, Joseph F ORTH
  • Publication number: 20180268913
    Abstract: A remapping rate of remapping operations on a memory module may be determined. Each remapping operation may comprise storing a pointer to an unfailed memory location within a failed memory location. A wear-leveling rate on the memory module may be adjusted based on the remapping rate.
    Type: Application
    Filed: September 30, 2015
    Publication date: September 20, 2018
    Inventors: Ryan AKKERMAN, Craig WARNER, Joseph ORTH
  • Publication number: 20060170452
    Abstract: One disclosed embodiment may comprise an application specific integrated circuit (ASIC). The ASIC includes memory that stores condition data defining conditions for enabling transitions among a plurality of states and next state data defining a next state associated with each of the respective conditions. A state machine circuit employs the condition data and the next state data to transition from a current state of the state machine circuit to a next state as a function of applying at least one condition relative to input data. The at least one condition is defined by condition data that is associated with the current state. The state machine circuit associates next state data with the at least one condition based on the current state of the state machine circuit. A control circuit provides a trigger signal in response to the current state of the state machine circuit transitioning to at least one predefined state of the plurality of states.
    Type: Application
    Filed: January 11, 2005
    Publication date: August 3, 2006
    Inventors: John Benavides, Tyler Johnson, Ryan Akkerman
  • Publication number: 20060156290
    Abstract: One disclosed embodiment may comprise a system that includes a qualification system that qualifies data on an associated bus for capture and provides a qualification signal as a function of at least one signal that describes a characteristic of the data on the associated bus. A data capture system stores qualified data from the associated bus based on the qualification signal and a trigger signal, the trigger signal defining a capture session.
    Type: Application
    Filed: January 11, 2005
    Publication date: July 13, 2006
    Inventors: Tyler Johnson, Ryan Akkerman, John Benavides
  • Publication number: 20060155516
    Abstract: One disclosed embodiment may comprise a system that includes a monitoring system that provides at least one signal as a function of at least some data provided on a bus. A measure of performance for the at least some data is adjusted based on the at least one signal. An analysis system is operative to perform logic analysis of the data on the bus as a function of the at least one signal.
    Type: Application
    Filed: January 11, 2005
    Publication date: July 13, 2006
    Inventors: Tyler Johnson, Ryan Akkerman, John Benavides
  • Publication number: 20060156102
    Abstract: One disclosed embodiment may comprise a system that includes a data capture system that stores a set of data from an associated data source in response to a store signal while enabled based on a control signal. A control system provides the control signal based on a number of store cycles relative to an event to define the set of data, the number of store cycles varying based on the store signal.
    Type: Application
    Filed: January 11, 2005
    Publication date: July 13, 2006
    Inventors: Tyler Johnson, Ryan Akkerman, John Benavides
  • Publication number: 20060018416
    Abstract: A programmable sync pulse generator and sync pulse generation method are operable in a clock synchronizer to effectuate data transfer between first circuitry disposed in a first clock domain and second circuitry disposed in a second clock domain. The first clock domain is operable with a first clock signal and the second clock domain is operable with a second clock signal. A phase detection circuitry is operable to sample the first clock signal with the second clock signal to determine coincident edges of the first and second clock signals. Validation circuitry is operable to validate the coincident edges based upon skew tolerance between the first and second clock signals and to generate a valid edge signal responsive thereto. Sync generation circuitry, responsive to the valid edge signal, is operable to generate synchronization pulses in the first clock domain and synchronization pulses in the second clock domain.
    Type: Application
    Filed: July 23, 2004
    Publication date: January 26, 2006
    Inventors: Richard Adkisson, Ryan Akkerman
  • Publication number: 20050160328
    Abstract: A data communications architecture employing serializers and deserializers that reduces data communications latency. In an illustrative implementation, the data communications architecture communicates data across communications links. The architecture maintains various mechanisms to promote data communications speed and to avoid communication link down time. These mechanisms perform the functions including but not limited to handling uncertain data arrival times, detecting single bit and multi-bit errors, handling communications link failures, addressing failed link training, identifying and marking data as corrupt, and identifying and processing successful data transactions across the communications link.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 21, 2005
    Inventors: Gregg Lesartre, David Hannum, Ryan Akkerman
  • Publication number: 20040225977
    Abstract: A system and method for simulating clock drift between asynchronous clock domains. In one embodiment, a first circuit portion is positioned in a first clock domain to transmit a first data sequence. An intermediate circuit portion receives the first data sequence and, responsive to a control signal, transmits a second data sequence to a second circuit portion positioned in a second clock domain. The second data sequence is subjected to drift relative to the first data sequence.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventor: Ryan Akkerman