Patents by Inventor Desmond Ambrose

Desmond Ambrose 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: 9252776
    Abstract: Methods and apparatus are provided for allowing components such as buffers, multiplexers, ingress cores, etc. on a device such as a programmable chip to configure themselves based on parameter information. In some examples, self-configuring components obtain parameter information from adjacent components. In other examples, self-configuring components obtain parameter information from a system environment or a processor register. Component self-configuration can occur at a variety of times including preprocessing, simulation, and run-time.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: February 2, 2016
    Assignee: ALTERA CORPORATION
    Inventors: Kent Orthner, Desmond Ambrose, Geoff Barnes
  • Patent number: 8635570
    Abstract: Methods and apparatus are provided for allowing components such as buffers, multiplexers, ingress cores, etc. on a device such as a programmable chip to configure themselves based on parameter information. In some examples, self-configuring components obtain parameter information from adjacent components. In other examples, self-configuring components obtain parameter information from a system environment or a processor register. Component self-configuration can occur at a variety of times including preprocessing, simulation, and run-time.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: January 21, 2014
    Assignee: Altera Corporation
    Inventors: Kent Orthner, Desmond Ambrose, Geoff Barnes
  • Patent number: 8380871
    Abstract: Techniques for processing overhead bytes in SONET or SDH frames are provided. Memory stores overhead bytes from the SONET (or SDH) frames. One or more processors load the overhead bytes from the memory. The one or more processors can process the overhead bytes away from the data path at a slower data rate than the data rate of data on the data path. By processing the overhead bytes at a slower data rate, less circuitry is needed to process the overhead bytes. Bytes on the data path are stored in a first-in-first-out delay buffer, while the overhead bytes are processed away from the data path, to maintain alignment between output signals of the processors and bytes on the data path.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: February 19, 2013
    Assignee: Altera Corporation
    Inventors: Desmond Ambrose, Glenn Henshaw
  • Patent number: 8271924
    Abstract: Methods and apparatus are provided for allowing components such as buffers, multiplexers, ingress cores, etc. on a device such as a programmable chip to configure themselves based on parameter information. In some examples, self-configuring components obtain parameter information from adjacent components. In other examples, self-configuring components obtain parameter information from a system environment or a processor register. Component self-configuration can occur at a variety of times including preprocessing, simulation, and run-time.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: September 18, 2012
    Assignee: Altera Corporation
    Inventors: Kent Orthner, Desmond Ambrose, Geoff Barnes
  • Patent number: 8069286
    Abstract: Methods and apparatus are provided for allowing flexible on-chip datapath interfaces on a device. Datapath connections allow data streamlining without any knowledge of channels or packet boundaries. Flexible and modular interface adapters are used to allow component designers to efficiently provide interoperable components without having to adhere to a strict datapath interface specification. Interface adapters from an adapter library are instantiated and configured automatically when two components are connected.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: November 29, 2011
    Assignee: Altera Corporation
    Inventors: Kent Orthner, Desmond Ambrose, Andrew M. Draper
  • Patent number: 7844761
    Abstract: Methods and apparatus are provided for allowing flexible on-chip datapath interfaces on a device. Datapath connections allow data streamlining without any knowledge of channels or packet boundaries. Flexible and modular interface adapters are used to allow component designers to efficiently provide interoperable components without having to adhere to a strict datapath interface specification. Interface adapters from an adapter library are instantiated and configured automatically when two components are connected.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: November 30, 2010
    Assignee: Altera Corporation
    Inventors: Kent Orthner, Desmond Ambrose, Andrew M. Draper
  • Patent number: 7539967
    Abstract: Methods and apparatus are provided for allowing components such as buffers, multiplexers, ingress cores, etc. on a device such as a programmable chip to configure themselves based on parameter information. In some examples, self-configuring components obtain parameter information from adjacent components. In other examples, self-configuring components obtain parameter information from a system environment or a processor register. Component self-configuration can occur at a variety of times including preprocessing, simulation, and run-time.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: May 26, 2009
    Assignee: Altera Corporation
    Inventors: Kent Orthner, Desmond Ambrose, Geoff Barnes
  • Patent number: 7230956
    Abstract: A system receives input data frames that are configured according to a SONET or an SDH standard. The input data is converted to parallel data. The system provides groups of bits along parallel signal lines. In each group of bits, N contiguous bits in the group form a complete word of input data. The system identifies the boundary between complete words in the input data by comparing subsets of the bits to predefined framing patterns. The system then aligns the input data based on the location of each word using the boundary information. The output data of the system includes data that is word aligned. The system can also detect boundaries between the frames.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: June 12, 2007
    Assignee: Altera Corporation
    Inventors: Desmond Ambrose, Antoine Alary
  • Patent number: 7143199
    Abstract: Techniques for aligning the data path inside a receiver to the word and frame boundaries of an input data stream using reconfigurable programmable circuit elements are provided. The input data stream can be organized according to a data transmission protocol such as SONET or SDH. A first programmable circuit elements are initially configured as a frame detection block. The frame detection block detects the boundaries between words in the input data. A portion of the frame detection block is then reconfigured as a word align block. Another portion of the frame detection block is reconfigured as a block that monitors bits in each frame to ensure that the frame boundaries remain in the same bit positions. If the frame boundaries change, the programmable circuit elements are reconfigured to implement the frame detection block again.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: November 28, 2006
    Assignee: Altera Corporation
    Inventor: Desmond Ambrose