Patents by Inventor Charles Pickles

Charles Pickles 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: 8031540
    Abstract: In some implementations, a memory device includes a plurality of memory cells, each memory cell storing a plurality of data bits; an input/output interface that is configured to, in response to receiving a read signal and an address value that identifies a specific memory cell in the plurality of memory cells, output a plurality of data bits corresponding to the identified specific memory cell; and a delay controller that is configured to delay the outputting to the input/output interface of at least one of the plurality of data bits based on a randomly selected or pseudo-randomly selected delay value. The memory device can further include a delay block having a plurality delay paths having varying delays, and randomly selecting or pseudo-randomly selecting the delay value can include randomly selecting or pseudo-randomly selecting one of the plurality of delay paths through which to transmit a control signal.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: October 4, 2011
    Assignee: Atmel Corporation
    Inventor: Stephen Charles Pickles
  • Publication number: 20090257295
    Abstract: In some implementations, a memory device includes a plurality of memory cells, each memory cell storing a plurality of data bits; an input/output interface that is configured to, in response to receiving a read signal and an address value that identifies a specific memory cell in the plurality of memory cells, output a plurality of data bits corresponding to the identified specific memory cell; and a delay controller that is configured to delay the outputting to the input/output interface of at least one of the plurality of data bits based on a randomly selected or pseudo-randomly selected delay value. The memory device can further include a delay block having a plurality delay paths having varying delays, and randomly selecting or pseudo-randomly selecting the delay value can include randomly selecting or pseudo-randomly selecting one of the plurality of delay paths through which to transmit a control signal.
    Type: Application
    Filed: June 25, 2009
    Publication date: October 15, 2009
    Applicant: ATMEL CORPORATION
    Inventor: Stephen Charles Pickles
  • Patent number: 7554865
    Abstract: In some implementations, a memory device includes a plurality of memory cells, each memory cell storing a plurality of data bits; an input/output interface that is configured to, in response to receiving a read signal and an address value that identifies a specific memory cell in the plurality of memory cells, output a plurality of data bits corresponding to the identified specific memory cell; and a delay controller that is configured to delay the outputting to the input/output interface of at least one of the plurality of data bits based on a randomly selected or pseudo-randomly selected delay value. The memory device can further include a delay block having a plurality delay paths having varying delays, and randomly selecting or pseudo-randomly selecting the delay value can include randomly selecting or pseudo-randomly selecting one of the plurality of delay paths through which to transmit a control signal.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: June 30, 2009
    Assignee: ATMEL Corporation
    Inventor: Stephen Charles Pickles
  • Publication number: 20080123446
    Abstract: In some implementations, a memory device includes a plurality of memory cells, each memory cell storing a plurality of data bits; an input/output interface that is configured to, in response to receiving a read signal and an address value that identifies a specific memory cell in the plurality of memory cells, output a plurality of data bits corresponding to the identified specific memory cell; and a delay controller that is configured to delay the outputting to the input/output interface of at least one of the plurality of data bits based on a randomly selected or pseudo-randomly selected delay value. The memory device can further include a delay block having a plurality delay paths having varying delays, and randomly selecting or pseudo-randomly selecting the delay value can include randomly selecting or pseudo-randomly selecting one of the plurality of delay paths through which to transmit a control signal.
    Type: Application
    Filed: September 21, 2006
    Publication date: May 29, 2008
    Inventor: Stephen Charles Pickles
  • Publication number: 20070051625
    Abstract: A microelectrode comprising a diamond layer formed from electrically non-conducting diamond and containing one or more pins or projections of electrically conducting diamond extending at least partially through the layer of non-conducting diamond and presenting areas of electrically conducting diamond.
    Type: Application
    Filed: July 27, 2004
    Publication date: March 8, 2007
    Inventors: Charles Pickles, Clive Hall, Li Jiang, Neil Perkins, Richard Kleijhorst
  • Publication number: 20060040104
    Abstract: A heat spreader for an electronic device has a layer of CVD diamond, which is continuous and without uncontrolled pits or holes, grown onto a diamond loaded material. The diamond loaded material includes a mass of diamond particles in a matrix and has a surface with exposed diamond particles on which the layer of CVD diamond is grown. The layer of CVD diamond is bonded to the exposed diamond particles of the diamond loaded material at least in part by epitaxy.
    Type: Application
    Filed: October 8, 2003
    Publication date: February 23, 2006
    Inventors: Christopher Wort, Charles Pickles