Patents by Inventor Joshua David Fender

Joshua David Fender 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: 11360925
    Abstract: A method includes receiving at a management component of an FPGA a persona change request and issuing a request by the management component to a reconfigurable PR slot of the FPGA to change a first persona of a first circuit device of the FPGA to a second persona of a second circuit device of the FPGA. The management component, the reconfigurable PR slot, and the first and second circuit devices are configured in the FPGA core. The method includes switching by the reconfigurable PR slot the first persona to the second persona. The method includes issuing a request by the management component, a host re-enumeration of the reconfigurable PR slot, triggering by the host a re-enumeration component a re-enumeration of the reconfigurable PR slot, and exposing by the reconfigurable PR slot the second persona such that the host is reconfigured to recognize the second circuit device.
    Type: Grant
    Filed: December 25, 2018
    Date of Patent: June 14, 2022
    Assignee: Intel Corporation
    Inventors: Joshua David Fender, Utkarsh Y. Kakaiya
  • Publication number: 20190146943
    Abstract: A method includes receiving at a management component of an FPGA a persona change request and issuing a request by the management component to a reconfigurable PR slot of the FPGA to change a first persona of a first circuit device of the FPGA to a second persona of a second circuit device of the FPGA. The management component, the reconfigurable PR slot, and the first and second circuit devices are configured in the FPGA core. The method includes switching by the reconfigurable PR slot the first persona to the second persona. The method includes issuing a request by the management component, a host re-enumeration of the reconfigurable PR slot, triggering by the host a re-enumeration component a re-enumeration of the reconfigurable PR slot, and exposing by the reconfigurable PR slot the second persona such that the host is reconfigured to recognize the second circuit device.
    Type: Application
    Filed: December 25, 2018
    Publication date: May 16, 2019
    Applicant: Intel Corporation
    Inventors: Joshua David Fender, Utkarsh Y. Kakaiya
  • Patent number: 10224908
    Abstract: An integrated circuit may include path delay calibration circuitry. The calibration circuitry may be configured to calibrate respective delay paths so that data and control signals travelling through the respective delay paths experience proper propagation delays during normal user operation. The calibration circuitry may include a high frequency error calibration circuit, a monitoring circuit, and a calibration processing circuit. The high frequency error calibration circuit may be used to compute first calibration settings that take into account jitter and process variations. The monitoring circuit may be used to measure a proxy parameter of interest. The processing circuit may be used to compute an offset based at least partly on the measured value of the proxy parameter. The offset may be applied to the first calibration settings to obtain second calibration settings, which can be used to configure the respective delay paths.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 5, 2019
    Assignee: Altera Corporation
    Inventors: Joshua David Fender, Navid Azizi, Gordon Raymond Chiu
  • Publication number: 20190042329
    Abstract: A system is provided that includes a host processor coupled to a programmable acceleration coprocessor. The coprocessor may include logic for implementing a physical function and multiple associated virtual functions. The coprocessor may include a static programmable resource interface circuit (PIC) configured to perform management functions and one or more partial reconfiguration regions, each of which can be loaded with an accelerator function unit (AFU). An AFU may further be partitioned into AFU contexts (AFCs), each of which can be mapped to one of the virtual functions. The PIC enables hardware discovery/enumeration and loading of device drivers such that security isolation and interface performance are maintained.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Inventors: Utkarsh Y. Kakaiya, Pratik Marolia, Joshua David Fender, Sundar Nadathur, Nagabhushan Chitlur, Yuling Yang, David Alexander Munday
  • Patent number: 10096349
    Abstract: An apparatus includes an interface circuit coupled to an electronic device. The interface circuit provides source synchronous communication with the electronic device using a strobe signal. The interface circuit is configured to gate the strobe signal in order to successfully communicate with the electronic device.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: October 9, 2018
    Assignee: Altera Corporation
    Inventors: Ryan Fung, Joshua David Fender
  • Patent number: 9852255
    Abstract: A programmable circuit includes a physical interface at an input output (IO) periphery of the programmable circuit. The programmable circuit also includes a partial reconfigurable (PR) module, at the IO periphery of the programmable circuit, to implement a sequencer unit operable to configure the physical interface during a first instance of the PR module, and a controller unit operable to translate commands to the physical interface during a second instance of the PR module.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: December 26, 2017
    Assignee: Altera Corporation
    Inventors: Kalen B. Brunham, Gordon Raymond Chiu, Joshua David Fender
  • Patent number: 9698794
    Abstract: Systems and methods for coalescing regions on a virtualized programmable logic device are provided. A first function is configured on a first subregion on the virtualized programmable logic device. The first subregion may border an unused subregion on the programmable logic device. The first function operated on the first subregion is migrated to a second function operated on a second subregion on the virtualized programmable logic device by mapping a first set of bits configuring the first subregion to a second set of bits configuring the second subregion for the second function. The first subregion is then released from the first function. The second function is configured to perform a same task with the first function, and the first subregion and the unused subregion together form a larger unused subregion on the virtualized programmable logic device. Similarly, multiple subregions can be migrated and vacated to form a larger available region.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 4, 2017
    Assignee: Altera Corporation
    Inventors: Joshua David Fender, Benyamin Siman-Tov
  • Patent number: 9684742
    Abstract: A method for performing timing analysis on calibrated paths includes performing static timing analysis on the calibrated paths to obtain delay and margin information. The delay and margin information are utilized to emulate operations performed during calibration.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: June 20, 2017
    Assignee: Altera Corporation
    Inventors: Navid Azizi, Joshua David Fender, Ryan Fung
  • Publication number: 20160283636
    Abstract: A programmable circuit includes a physical interface at an input output (IO) periphery of the programmable circuit. The programmable circuit also includes a partial reconfigurable (PR) module, at the IO periphery of the programmable circuit, to implement a sequencer unit operable to configure the physical interface during a first instance of the PR module, and a controller unit operable to translate commands to the physical interface during a second instance of the PR module.
    Type: Application
    Filed: June 2, 2016
    Publication date: September 29, 2016
    Inventors: Kalen B. Brunham, Gordon Raymond Chiu, Joshua David Fender
  • Publication number: 20160260465
    Abstract: An apparatus includes an interface circuit coupled to an electronic device. The interface circuit provides source synchronous communication with the electronic device using a strobe signal. The interface circuit is configured to gate the strobe signal in order to successfully communicate with the electronic device.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Ryan Fung, Joshua David Fender
  • Patent number: 9384312
    Abstract: A programmable circuit includes a physical interface at an input output (IO) periphery of the programmable circuit. The programmable circuit also includes a partial reconfigurable (PR) module, at the IO periphery of the programmable circuit, to implement a sequencer unit operable to configure the physical interface during a first instance of the PR module, and a controller unit operable to translate commands to the physical interface during a second instance of the PR module.
    Type: Grant
    Filed: May 25, 2013
    Date of Patent: July 5, 2016
    Assignee: Altera Corporation
    Inventors: Kalen B. Brunham, Gordon Raymond Chiu, Joshua David Fender
  • Patent number: 9229888
    Abstract: Architecture, systems, and methods for developing, an area-efficient dynamically-configurable memory controller are described. The architecture, systems and methods may provide savings in terms of surface area required for implementing a dynamically configurable hardened memory controller or controllers.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: January 5, 2016
    Assignee: Altera Corporation
    Inventors: Gordon Raymond Chiu, Joshua David Fender
  • Patent number: 8929162
    Abstract: In a memory interface circuit (e.g., a programmable logic device), a clock or strobe (DQS) signal can be gated using a clock-like signal that can also be used to sample the DQS signal. Furthermore, both the rising and falling edges of the DQS signal can be sampled using the clock-like signal.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: January 6, 2015
    Assignee: Altera Corporation
    Inventors: Joshua David Fender, Gordon Raymond Chiu, Ryan Fung
  • Patent number: 8893068
    Abstract: Techniques generating a simulation model for a circuit design are disclosed. One of the techniques includes extracting a plurality design properties associated with the circuit design. The design properties are extracted from a netlist of the circuit design and may include an input/output (I/O) buffer setting extracted from a first netlist of the circuit design or an environmental condition associated with the circuit design. A second netlist for the circuit design is generated based on the design properties and is simulated based on the design properties. A simulation model for the circuit design is generated. In an exemplary embodiment, the simulation model reflects the I/O buffer setting or the environmental condition associated with the circuit design.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: November 18, 2014
    Assignee: Altera Corporation
    Inventors: Tong Choon Kho, Joshua David Fender, Gurvinder Tiwana
  • Patent number: 8719751
    Abstract: A method for determining an impact of simultaneous switching noise (SSN) for a linearly based metric is provided. The method includes generating a waveform representing an impact of SSN from a rising aggressor for each of at least two victim pins associated with the metric and generating a waveform representing an impact of SSN from a falling aggressor for each of at least two victim pins associated with the metric. The waveforms from the rising aggressor are collapsed into a single waveform for the rising aggressor and the waveforms from the falling aggressor are collapsed into a single waveform for the falling aggressor. The single waveform for the rising aggressor and the single waveform for the falling aggressor are merged into a merged waveform. Through a computing device, switching window SSN analysis of the circuit design is performed with a common uncertainty removal utilizing the merged waveform.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: May 6, 2014
    Assignee: Altera Corporation
    Inventor: Joshua David Fender
  • Patent number: 8694946
    Abstract: This invention provides methods, computer program products, and systems to guide a user in optimizing the Simultaneous Switching Noise (SSN) of an electronic device by using visual approaches on a graphical user interface (GUI). Also provided is an interactive feedback mechanism that enables the user to evaluate the effectiveness of an optimization method. A matrix representation of the different I/O pins on the device shows the level of SSN at different victim pins caused by switching aggressor pins. The SSN is depicted using different graphical representations. Associated with the SSN of each victim pin is the graphical representation of its accuracy. The accuracy rating denotes the reliability of the SSN and is an indication of how sensitive a victim pin is to errors. In the interactive feedback mechanism, user input on SSN optimization is received and used to calculate the new SSN and accuracy rating of different victim pins on the device. The new data is then updated in a timely manner on the GUI.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: April 8, 2014
    Assignee: Altera Corporation
    Inventors: Joshua David Fender, Navid Azizi, Paul Leventis
  • Patent number: 8627254
    Abstract: Methods and apparatus for reducing simultaneous switching noise (SSN) in an integrated circuit (IC) designed with a computer aided design (CAD) tool are presented. In one method, value assignments for parameters of the IC are received by the CAD tool. The value assignments are entered as a range of value. The minimum and the maximum path delays for each Input/Output (I/O) pin in an I/O block are determined such that the received value assignments are satisfied. The actual switching times of the I/O pins are spread out in time to decrease SSN in the I/O pins. The switching times are spread out so that the switching times fall between the minimum and the maximum path delay for the corresponding I/O pin.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 7, 2014
    Assignee: Altera Corporation
    Inventors: Michael Howard Kipper, Joshua David Fender, Navid Azizi, David Samuel Goldman
  • Publication number: 20130263070
    Abstract: A programmable circuit includes a physical interface at an input output (IO) periphery of the programmable circuit. The programmable circuit also includes a partial reconfigurable (PR) module, at the IO periphery of the programmable circuit, to implement a sequencer unit operable to configure the physical interface during a first instance of the PR module, and a controller unit operable to translate commands to the physical interface during a second instance of the PR module.
    Type: Application
    Filed: May 25, 2013
    Publication date: October 3, 2013
    Applicant: Altera Corporation
    Inventors: Kalen B. Brunham, Gordon Raymond Chiu, Joshua David Fender
  • Patent number: 8499201
    Abstract: Mechanisms for measuring, analyzing, and presenting performance data associated with a memory controller system are described. The mechanisms include a performance monitor that detects and analyzes performance including efficiency and latency of a memory controller system. In addition to determining performance, the systems identifies reasons for loss of memory controller system efficiency. Moreover, the reasons, the efficiency, and the latency are analyzed and presented in a manner easily understandable to a user.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: July 30, 2013
    Assignee: Altera Corporation
    Inventors: Gordon Raymond Chiu, Joshua David Fender, Clement C. Tse, Deshanand Singh
  • Patent number: 8476926
    Abstract: A programmable circuit includes a physical interface at an input output (IO) periphery of the programmable circuit. The programmable circuit also includes a partial reconfigurable (PR) module, at the IO periphery of the programmable circuit, to implement a sequencer unit operable to configure the physical interface during a first instance of the PR module, and a controller unit operable to translate commands to the physical interface during a second instance of the PR module.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: July 2, 2013
    Assignee: Altera Corporation
    Inventors: Kalen B. Brunham, Gordan Raymond Chiu, Joshua David Fender