Patents by Inventor John H. Linn

John H. Linn 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: 7552415
    Abstract: A method for customization of the software of an FPGA-based SoC includes the steps of selecting (380) a system component used for customizing the FPGA-based SoC, configuring (382) the selected system component with parameters for use with the FPGA-based SoC and propagating (384) the parameters used to configure the selected system component to peer system components. The method further includes the step of configuring (388) the peer system components using the propagated parameters during customization of the FPGA-based SoC and creating (401) a software interface to the selected system components and to the peer system components.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: June 23, 2009
    Assignee: Xilinx, Inc.
    Inventors: Reno L. Sanchez, John H. Linn
  • Patent number: 7346739
    Abstract: First-in-first-out (FIFO) memory system and method for providing the same is described. In one example, a dual-port memory circuit includes first storage locations for defining a plurality of FIFOs, second storage locations for storing status information for each of the FIFOs, a first port, and a second port. The first port includes a write data terminal for receiving write data and a write address terminal for receiving write addresses. Each of the write addresses includes a first portion for selecting a FIFO of the FIFOs and a second portion for selecting a storage location in the dual-port memory circuit. The second port includes a read data terminal for providing read data and a read address terminal for receiving read addresses. Each of the read addresses includes a first portion for selecting a FIFO of the FIFOs and a second portion for selecting a storage location in the dual-port memory circuit.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: March 18, 2008
    Assignee: Xilinx, Inc.
    Inventors: Kurt M. Conover, John H. Linn, Anita L. Schreiber
  • Patent number: 6996796
    Abstract: A method for customization of the software of an FPGA-based SoC includes the steps of selecting (380) a system component used for customizing the FPGA-based SoC, configuring (382) the selected system component with parameters for use with the FPGA-based SoC and propagating (384) the parameters used to configure the selected system component to peer system components. The method further includes the step of configuring (388) the peer system components using the propagated parameters during customization of the FPGA-based SoC and creating (401) a software interface to the selected system components and to the peer system components.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: February 7, 2006
    Assignee: Xilinx, Inc.
    Inventors: Reno L. Sanchez, John H. Linn
  • Publication number: 20040225992
    Abstract: A method for customization of the software of an FPGA-based SoC includes the steps of selecting (380) a system component used for customizing the FPGA-based SoC, configuring (382) the selected system component with parameters for use with the FPGA-based SoC and propagating (384) the parameters used to configure the selected system component to peer system components. The method further includes the step of configuring (388) the peer system components using the propagated parameters during customization of the FPGA-based SoC and creating (401) a software interface to the selected system components and to the peer system components.
    Type: Application
    Filed: May 18, 2004
    Publication date: November 11, 2004
    Applicant: Xilinx, Inc.
    Inventors: Reno L. Sanchez, John H. Linn
  • Publication number: 20040210855
    Abstract: A method for customization of the software of an FPGA-based SoC includes the steps of selecting (380) a system component used for customizing the FPGA-based SoC, configuring (382) the selected system component with parameters for use with the FPGA-based SoC and propagating (384) the parameters used to configure the selected system component to peer system components. The method further includes the step of configuring (388) the peer system components using the propagated parameters during customization of the FPGA-based SoC and creating (401) a software interface to the selected system components and to the peer system components.
    Type: Application
    Filed: May 18, 2004
    Publication date: October 21, 2004
    Applicant: Xilinx, Inc.
    Inventors: Reno L. Sanchez, John H. Linn
  • Patent number: 6754882
    Abstract: A method for customization of the software of an FPGA-based SoC includes the steps of selecting (380) a system component used for customizing the FPGA-based SoC, configuring (382) the selected system component with parameters for use with the FPGA-based SoC and propagating (384) the parameters used to configure the selected system component to peer system components. The method further includes the step of configuring (388) the peer system components using the propagated parameters during customization of the FPGA-based SoC and creating (401) a software interface to the selected system components and to the peer system components.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: June 22, 2004
    Assignee: Xilinx, Inc.
    Inventors: Reno L. Sanchez, John H. Linn
  • Patent number: 6735756
    Abstract: In a plurality of logical device driver instances, each instance (201) representing a specific version (220) of the device driver, can be accessed by an embedded application (200) via a common interface (205). A logical device driver instance includes the common interface which includes a plurality of functions (206-209) linked to the embedded application. A logical device driver also includes a virtual function table (211) having pointers (212-215) that points from each of the plurality of functions of the common interface to a plurality of functions (221-224) of a specific version of the device driver among a plurality of versions of the device driver. The virtual function table is set up dynamically during run-time initialization of a logical device driver instance.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: May 11, 2004
    Assignee: Xilinx, Inc.
    Inventors: John H. Linn, Richard P. Moleres