Patents by Inventor Christopher Gronlund

Christopher Gronlund 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: 8842458
    Abstract: According to one disclosed embodiment, a content-addressable memory (CAM) system configured for reduced power consumption includes a sensing circuit utilized to apply a sense voltage to a matchline of the CAM system, a valid bit cell coupled to the matchline, and a power cut-off circuit configured to isolate the sense voltage from the matchline when an invalid validity state is stored in the valid bit cell, thereby reducing power consumption by the CAM system. In one embodiment, the power cut-off circuit isolates the sense voltage from the matchline by decoupling the sensing circuit from a control signal when an invalid validity state is stored in the valid bit cell.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: September 23, 2014
    Assignee: Broadcom Corporation
    Inventors: Christopher Gronlund, Eric Hall
  • Patent number: 8838912
    Abstract: A disclosed embodiment is an interruptible write block comprising a primary register having an input coupled to an input of the interruptible write block, a secondary register having an input selectably coupled to an output of the primary register and to an output of the secondary register through an interrupt circuit. The interrupt circuit is utilized to interrupt flow of new data from the primary register to the secondary register during an interrupt of a write operation, such that upon resumption of the write operation the secondary register contains valid data. A method of utilizing an interruptible write block during a write operation comprises loading data into a primary register, interrupting the write operation to perform one or more other operations, loading the data into a secondary register while loading new data into the primary register, and resuming the write operation using valid data from the secondary register.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: September 16, 2014
    Assignee: Broadcom Corporation
    Inventor: Christopher Gronlund
  • Patent number: 8767429
    Abstract: A content addressable memory (CAM) system configured for reduced power consumption and increased speed includes a plurality of bit cells implementing a stacked architecture. Each bit cell comprises a pair of stacked storage elements in a first column and a compare circuit, coupled to the pair of stacked storage elements and a matchline of the CAM system, situated in a second column. The stacked architecture results in a reduced matchline length, thereby reducing CAM system power consumption and increasing CAM system speed. Further, a content addressable memory (CAM) system configured for reduced power consumption and increased speed includes storing encoded data in a pair of stacked storage elements.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: July 1, 2014
    Assignee: Broadcom Corporation
    Inventors: Christopher Gronlund, Mark Winter
  • Publication number: 20140071727
    Abstract: According to one disclosed embodiment, a content-addressable memory (CAM) system configured for reduced power consumption includes a sensing circuit utilized to apply a sense voltage to a matchline of the CAM system, a valid bit cell coupled to the matchline, and a power cut-off circuit configured to isolate the sense voltage from the matchline when an invalid validity state is stored in the valid bit cell, thereby reducing power consumption by the CAM system. In one embodiment, the power cut-off circuit isolates the sense voltage from the matchline by decoupling the sensing circuit from a control signal when an invalid validity state is stored in the valid bit cell.
    Type: Application
    Filed: November 14, 2013
    Publication date: March 13, 2014
    Applicant: Broadcom Corporation
    Inventors: Christopher Gronlund, Eric Hall
  • Patent number: 8587979
    Abstract: According to one disclosed embodiment, a content-addressable memory (CAM) system configured for reduced power consumption includes a sensing circuit utilized to apply a sense voltage to a matchline of the CAM system, a valid bit cell coupled to the matchline, and a power cut-off circuit configured to isolate the sense voltage from the matchline when an invalid validity state is stored in the valid bit cell, thereby reducing power consumption by the CAM system. In one embodiment, the power cut-off circuit isolates the sense voltage from the matchline by decoupling the sensing circuit from a control signal when an invalid validity state is stored in the valid bit cell.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: November 19, 2013
    Assignee: Broadcom Corporation
    Inventors: Christopher Gronlund, Eric Hall
  • Publication number: 20130250642
    Abstract: According to one disclosed embodiment, a content addressable memory (CAM) system configured for reduced power consumption and increased speed includes a plurality of bit cells implementing a stacked architecture. Each bit cell comprises a pair of stacked storage elements in a first column and a compare circuit, coupled to the pair of stacked storage elements and a matchline of the CAM system, situated in a second column. The stacked architecture results in a reduced matchline length, thereby reducing CAM system power consumption and increasing CAM system speed. In a further embodiment, a content addressable memory (CAM) system configured for reduced power consumption and increased speed includes storing encoded data in a pair of stacked storage elements.
    Type: Application
    Filed: May 24, 2013
    Publication date: September 26, 2013
    Applicant: Broadcom Corporation
    Inventors: Christopher Gronlund, Mark Winter
  • Publication number: 20130238847
    Abstract: A disclosed embodiment is an interruptible write block comprising a primary register having an input coupled to an input of the interruptible write block, a secondary register having an input selectably coupled to an output of the primary register and to an output of the secondary register through an interrupt circuit. The interrupt circuit is utilized to interrupt flow of new data from the primary register to the secondary register during an interrupt of a write operation, such that upon resumption of the write operation the secondary register contains valid data. A method of utilizing an interruptible write block during a write operation comprises loading data into a primary register, interrupting the write operation to perform one or more other operations, loading the data into a secondary register while loading new data into the primary register, and resuming the write operation using valid data from the secondary register.
    Type: Application
    Filed: April 26, 2013
    Publication date: September 12, 2013
    Applicant: Broadcom Corporation
    Inventor: Christopher Gronlund
  • Patent number: 8451640
    Abstract: A content addressable memory (CAM) system configured for reduced power consumption and increased speed includes a plurality of bit cells implementing a stacked architecture. Each bit cell comprises a pair of stacked storage elements in a first column and a compare circuit, coupled to the pair of stacked storage elements and a matchline of the CAM system, situated in a second column. The stacked architecture results in a reduced matchline length, thereby reducing CAM system power consumption and increasing CAM system speed. In a further embodiment, a content addressable memory (CAM) system configured for reduced power consumption and increased speed includes storing encoded data in a pair of stacked storage elements.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: May 28, 2013
    Assignee: Broadcom Corporation
    Inventors: Christopher Gronlund, Mark Winter
  • Patent number: 8433857
    Abstract: A disclosed embodiment is an interruptible write block comprising a primary register having an input coupled to an input of the interruptible write block, a secondary register having an input selectably coupled to an output of the primary register and to an output of the secondary register through an interrupt circuit. The interrupt circuit is utilized to interrupt flow of new data from the primary register to the secondary register during an interrupt of a write operation, such that upon resumption of the write operation the secondary register contains valid data. A method of utilizing an interruptible write block during a write operation comprises loading data into a primary register, interrupting the write operation to perform one or more other operations, loading the data into a secondary register while loading new data into the primary register, and resuming the write operation using valid data from the secondary register.
    Type: Grant
    Filed: February 12, 2008
    Date of Patent: April 30, 2013
    Assignee: Broadcom Corporation
    Inventor: Christopher Gronlund
  • Publication number: 20120147642
    Abstract: According to one disclosed embodiment, a content-addressable memory (CAM) system configured for reduced power consumption includes a sensing circuit utilized to apply a sense voltage to a matchline of the CAM system, a valid bit cell coupled to the matchline, and a power cut-off circuit configured to isolate the sense voltage from the matchline when an invalid validity state is stored in the valid bit cell, thereby reducing power consumption by the CAM system. In one embodiment, the power cut-off circuit isolates the sense voltage from the matchline by decoupling the sensing circuit from a control signal when an invalid validity state is stored in the valid bit cell.
    Type: Application
    Filed: January 10, 2011
    Publication date: June 14, 2012
    Applicant: BROADCOM CORPORATION
    Inventors: Christopher Gronlund, Eric Hall
  • Publication number: 20120147643
    Abstract: According to one disclosed embodiment, a content addressable memory (CAM) system configured for reduced power consumption and increased speed includes a plurality of bit cells implementing a stacked architecture. Each bit cell comprises a pair of stacked storage elements in a first column and a compare circuit, coupled to the pair of stacked storage elements and a matchline of the CAM system, situated in a second column. The stacked architecture results in a reduced matchline length, thereby reducing CAM system power consumption and increasing CAM system speed. In a further embodiment, a content addressable memory (CAM) system configured for reduced power consumption and increased speed includes storing encoded data in a pair of stacked storage elements.
    Type: Application
    Filed: January 10, 2011
    Publication date: June 14, 2012
    Applicant: BROADCOM CORPORATION
    Inventors: Christopher Gronlund, Mark Winter
  • Patent number: 7869238
    Abstract: An N-way mode CAM (content addressable memory) array includes M rows that each contain N subwords. Each of the N subwords has a respective mode cell. Additionally, a mode input bus is coupled to each mode cell of each of the N subwords, and a data input bus is coupled to each of the M rows. The mode input bus and the data input bus can uniquely identify as a match a single subword or a plurality of subwords in one of the M rows during a search operation. The N-way mode CAM further includes a row address encoder/generator coupled to each of the M rows, and an address output bus coupled to each of the row address encoder/generators. The mode input bus is also coupled to each of the row address encoder/generators. A uniquely identified single subword address may be outputted on the address output bus.
    Type: Grant
    Filed: May 10, 2008
    Date of Patent: January 11, 2011
    Assignee: Broadcom Corporation
    Inventor: Christopher Gronlund
  • Patent number: 7751275
    Abstract: Disclosed is a double data rate (DDR) input block comprising first and second input registers corresponding to a DDR input of the DDR input block. The first and second input registers are coupled to the DDR input. The DDR input block is configured to load a first data into the first input register and a second data into the second input register during a single clock cycle of a system clock, thereby operating at double data input during a single clock cycle. A single data rate/double data rate (SDR/DDR) input block may be operated in either SDR or DDR mode. The DDR input block may he used with a scannable output reduction block. The DDR input block may be used in systems utilizing a content addressable memory (CAM) or a random access memory (RAM), or other types of memory devices.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: July 6, 2010
    Assignee: Broadcom Corporation
    Inventor: Christopher Gronlund
  • Patent number: 7746679
    Abstract: A disclosed embodiment is a range checking CAM array comprising a plurality of words, where each of the plurality of words comprises a plurality of bound check cells. Each of the plurality of bound check cells outputs a corresponding plurality of match signals and a corresponding plurality of bound check signals. The corresponding plurality of match signals and corresponding plurality of bound check signals are combined to produce a range check output indicating whether data on a data input bus is within a target range. The plurality of bound check cells may be coupled to form at least one cascade of bound check cells, where each cascade of bound check cells may be terminated at a ripple logic. The CAM array produces a final range check output based on the corresponding plurality of match signals and the corresponding plurality of bound check signals.
    Type: Grant
    Filed: July 3, 2008
    Date of Patent: June 29, 2010
    Assignee: Broadcom Corporation
    Inventor: Christopher Gronlund
  • Publication number: 20100002483
    Abstract: A disclosed embodiment is a range checking CAM array comprising a plurality of words, where each of the plurality of words comprises a plurality of bound check cells. Each of the plurality of bound check cells outputs a corresponding plurality of match signals and a corresponding plurality of bound check signals. The corresponding plurality of match signals and corresponding plurality of bound check signals are combined to produce a range check output indicating whether data on a data input bus is within a target range. The plurality of bound check cells may be coupled to form at least one cascade of bound check cells, where each cascade of bound check cells may be terminated at a ripple logic. The CAM array produces a final range check output based on the corresponding plurality of match signals and the corresponding plurality of bound check signals.
    Type: Application
    Filed: July 3, 2008
    Publication date: January 7, 2010
    Applicant: BROADCOM CORPORATION
    Inventor: Christopher Gronlund
  • Publication number: 20100002484
    Abstract: A disclosed embodiment is a CAM (content addressable memory) array with an invalidate feature, the CAM array includes a plurality of words, where each of the plurality of words includes a respective invalidate circuit. Each respective invalidate circuit is configured to invalidate stored data in each corresponding plurality of words if compare data on a data input bus uniquely identifies, i.e. matches, the stored data. Each of the plurality of words is coupled to the data input bus. In one embodiment, each invalidate circuit includes a memory cell which stores a valid bit to configure the invalidate circuit to invalidate the stored data in a respective word. Each of the plurality of words further includes a respective plurality of CAM cells, which store the stored data. Each CAM cell outputs a match signal that is coupled to a latch. The match signals are also coupled to corresponding invalidate circuits.
    Type: Application
    Filed: July 7, 2008
    Publication date: January 7, 2010
    Applicant: BROADCOM CORPORATION
    Inventor: Christopher Gronlund
  • Publication number: 20090279340
    Abstract: A disclosed embodiment is an N-way mode CAM (content addressable memory) array comprising M rows that each contain N subwords. Each of the N subwords has a respective mode cell. Additionally, a mode input bus is coupled to each mode cell of each of the N subwords, and a data input bus is coupled to each of the M rows. The mode input bus and the data input bus can uniquely identify as a match a single subword or a plurality of subwords in one of the M rows during a search operation. The disclosed embodiment further comprises a row address encoder/generator coupled to each of the M rows, and an address output bus coupled to each of the row address encoder/generators. The mode input bus is also coupled to each of the row address encoder/generators. A uniquely identified single subword address may be outputted on the address output bus.
    Type: Application
    Filed: May 10, 2008
    Publication date: November 12, 2009
    Applicant: BROADCOM CORPORATION
    Inventor: Christopher Gronlund
  • Publication number: 20090204739
    Abstract: A disclosed embodiment is an interruptible write block comprising a primary register having an input coupled to an input of the interruptible write block, a secondary register having an input selectably coupled to an output of the primary register and to an output of the secondary register through an interrupt circuit. The interrupt circuit is utilized to interrupt flow of new data from the primary register to the secondary register during an interrupt of a write operation, such that upon resumption of the write operation the secondary register contains valid data. A method of utilizing an interruptible write block during a write operation comprises loading data into a primary register, interrupting the write operation to perform one or more other operations, loading the data into a secondary register while loading new data into the primary register, and resuming the write operation using valid data from the secondary register.
    Type: Application
    Filed: February 12, 2008
    Publication date: August 13, 2009
    Applicant: BROADCOM CORPORATION
    Inventor: Christopher Gronlund
  • Publication number: 20090190431
    Abstract: A disclosed embodiment is a double data rate (DDR) input block comprising first and second input registers corresponding to a DDR input of the DDR input block. The first and second input registers are coupled to the DDR input. The DDR input block is configured to load a first data into the first input register and a second data into the second input register during a single clock cycle of a system clock, thereby operating at double data input during a single clock cycle. In one embodiment a single data rate/double data rate (SDR/DDR) input block may be operated in either SDR or DDR mode. In one embodiment, the DDR input block may be used with a scannable output reduction block. The DDR input block may be used in systems utilizing a content addressable memory (CAM) or a random access memory (RAM), or other types of memory devices.
    Type: Application
    Filed: January 25, 2008
    Publication date: July 30, 2009
    Applicant: BROADCOM CORPORATION
    Inventor: Christopher Gronlund