Patents by Inventor Billy Garrett

Billy Garrett 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: 10860216
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 8, 2020
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20190163377
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Application
    Filed: October 31, 2018
    Publication date: May 30, 2019
    Inventor: Billy Garrett, JR.
  • Patent number: 10146445
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: December 4, 2018
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20170052714
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Application
    Filed: July 13, 2016
    Publication date: February 23, 2017
    Inventor: Billy Garrett, JR.
  • Patent number: 9417800
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: August 16, 2016
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20160098194
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Application
    Filed: December 10, 2015
    Publication date: April 7, 2016
    Inventor: Billy Garrett, JR.
  • Patent number: 9257161
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: February 9, 2016
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20150039822
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Application
    Filed: September 3, 2014
    Publication date: February 5, 2015
    Inventor: Billy Garrett, JR.
  • Patent number: 8856480
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: October 7, 2014
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20130238848
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Application
    Filed: December 19, 2012
    Publication date: September 12, 2013
    Applicant: RAMBUS INC.
    Inventor: Billy Garrett, JR.
  • Patent number: 8370596
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: February 5, 2013
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20090157993
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Application
    Filed: February 26, 2009
    Publication date: June 18, 2009
    Inventor: Billy GARRETT, JR.
  • Patent number: 7500075
    Abstract: A memory is disclosed comprising a first memory portion, a second memory portion, and an interface, wherein the memory portions are electrically isolated from each other and the interface is capable of receiving a row command and a column command in the time it takes to cycle the memory once. By interleaving access requests (comprising row commands and column commands) to the different portions of the memory, and by properly timing these access requests, it is possible to achieve full data bus utilization in the memory without increasing data granularity.
    Type: Grant
    Filed: April 17, 2001
    Date of Patent: March 3, 2009
    Assignee: Rambus Inc.
    Inventor: Billy Garrett, Jr.
  • Publication number: 20070220188
    Abstract: A system includes a first bus, a master device coupled to the first bus, and one or more subsystems coupled to the first bus. A respective subsystem includes a second bus, one or more slave devices coupled to the second bus, a write buffer to receive incoming signals from the master device via the first bus and to transmit signals to the one or more slave devices via the second bus in response to the incoming signals, and a read buffer to receive outgoing signals from the one or more slave devices via the second bus and to transmit signals to the master device via the first bus in response to the outgoing signals.
    Type: Application
    Filed: May 22, 2007
    Publication date: September 20, 2007
    Inventors: Bruno Garlepp, Richard Barth, Kevin Donnelly, Ely Tsern, Craig Hampel, Jeffrey Mitchell, James Gasbarro, Billy Garrett, Fredrick Ware, Donald Perino
  • Publication number: 20070120575
    Abstract: Various module structures are disclosed which may be used to implement modules having 1 to N channels. Bus systems may be formed by the interconnection of such modules.
    Type: Application
    Filed: January 29, 2007
    Publication date: May 31, 2007
    Applicant: Rambus Inc.
    Inventors: Belgacem Haba, Richard Perego, David Nguyen, Billy Garrett, Ely Tsern, Craig Hampel, Wai-Yeung Yip
  • Publication number: 20070115043
    Abstract: An output driver circuit and current control technique to facilitate high-speed buses with low noise is used to interface with high-speed dynamic RAMs (DRAMs). The architecture includes the following components: an input isolation block (120), an analog voltage divider (104), an input comparator (125), a sampling latch (130), a current control counter (115), and a bitwise output driver (output driver A 107 and output driver B 111).
    Type: Application
    Filed: January 22, 2007
    Publication date: May 24, 2007
    Applicant: RAMBUS INC.
    Inventors: Billy Garrett, John Dillon, Michael Ching, William Stonecypher, Andy Chan, Matthew Griffin, Nancy Dillon
  • Publication number: 20060170453
    Abstract: A memory system uses multiple pulse amplitude modulation (multi-PAM) output drivers and receivers to send and receive multi-PAM signals. A multi-PAM signal has more than two voltage levels, with each data interval now transmitting a “symbol” at one of the valid voltage levels. In one embodiment, a symbol represents two or more bits. The multi-PAM output driver drives an output symbol onto a signal line. The output symbol represents at least two bits that include a most significant bit (MSB) and a least significant bit (LSB). The multi-PAM receiver receives the output symbol from the signal line and determines the MSB and the LSB.
    Type: Application
    Filed: March 3, 2006
    Publication date: August 3, 2006
    Inventors: Jared Zerbe, Bruno Garlepp, Pak Chau, Kevin Donnelly, Mark Horowitz, Stefanos Sidiropoulos, Billy Garrett, Carl Werner
  • Publication number: 20050142950
    Abstract: Various module structures are disclosed which may be used to implement modules having 1 to N channels. Bus systems may be formed by the interconnection of such modules.
    Type: Application
    Filed: February 11, 2005
    Publication date: June 30, 2005
    Applicant: Rambus Inc.
    Inventors: Belgacem Haba, Richard Perego, David Nguyen, Billy Garrett, Ely Tsern, Craig Hampel, Wai-Yeung Yip
  • Publication number: 20050099218
    Abstract: A system including an integrated circuit memory device. The integrated circuit device comprises a register to store a value representative of an output voltage setting. A circuit holds a value representative of an adjustment to the output voltage setting. An output driver outputs a drive voltage during a calibration operation, wherein a signal is generated based on a comparison between a signal derived from the drive voltage and a reference voltage. The signal updates the value representative of the adjustment to the output voltage setting.
    Type: Application
    Filed: December 14, 2004
    Publication date: May 12, 2005
    Inventors: Billy Garrett, John Dillon, Nancy Dillon, Michael Ching, William Stonecynher, Andy Chan, Matthew Griffin
  • Publication number: 20050083104
    Abstract: A method of operating a memory system that includes an integrated circuit memory device is provided. A value representing an output voltage setting of an output driver of the memory device is stored in a register. The output driver outputs the drive voltage. A signal derived from the drive voltage is compared to a reference signal to generate a signal that indicates an adjustment to the output voltage setting. The output voltage setting of the output driver is adjusted using a counter that holds a count value representing an update to the output voltage setting. The count value is updated in accordance with a signal that indicates the adjustment to the output voltage setting.
    Type: Application
    Filed: November 5, 2004
    Publication date: April 21, 2005
    Inventors: Billy Garrett, John Dillon, Michael Ching, William Stonecynther, Andy Chan, Matthew Griffin, Nancy Dillon