Patents by Inventor Navid Azizi

Navid Azizi 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).

  • Publication number: 20220405453
    Abstract: Systems or methods of the present disclosure may provide a programmable logic device including a network-on-chip (NoC) to facilitate data transfer between one or more main intellectual property components (main IP) and one or more secondary intellectual property components (secondary IP). To reduce or prevent excessive congestion on the NoC, the NoC may include one or more traffic throttlers that may receive feedback from a data buffer, a main bridge, or both and adjust data injection rate based on the feedback. Additionally, the NoC may include a data mapper to enable data transfer to be remapped from a first destination to a second destination if congestion is detected at the first destination.
    Type: Application
    Filed: June 30, 2022
    Publication date: December 22, 2022
    Inventors: Rahul Pal, Ashish Gupta, Navid Azizi, Jeffrey Schulz, Yin Chong Hew, Thuyet Ngo, George Chong Hean Ooi, Vikrant Kapila, Kok Kee Looi
  • Publication number: 20220221986
    Abstract: An integrated circuit device includes a programmable fabric that has a plurality of memory blocks. The integrated circuit device also includes a network-on-chip (NOC) located on a shoreline of the programmable fabric and at least one micro NOC formed with hardened resources in the programmable fabric. The at least one micro NOC is communicatively coupled to the NOC and to at least one memory block of the plurality of memory blocks. Additionally, the at least one micro NOC is configurable to route data between the NOC and the at least one memory block.
    Type: Application
    Filed: April 1, 2022
    Publication date: July 14, 2022
    Inventors: Scott Jeremy Weber, Ashish Gupta, Navid Azizi, Ilya K. Ganusov, Kalen Brunham, Przemek Guzy, Rajiv Kumar, Thuyet Ngo, Mark Honman
  • Patent number: 10320393
    Abstract: Methods and systems for timing analysis and closure during logic synthesis of synchronous digital circuitry are provided, which may be used to prevent timing conflicts in logic designs that may have data transfers between regions with substantial clock skew. In programmable logic devices having hardened circuitry and programmable fabric, data transfers between memory elements in hardened circuitry and programmable fabric may be subject to substantial clock skews and unknown latencies. Embodiments may employ pre-calculated latencies that may be stored in a file and/or a database, and dynamically retrieved during timing synthesis to determine multicycle constraints to mitigate latencies. Embodiments may employ destination multicycle constraints, which use as reference the clock waveforms delayed due to latency.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 11, 2019
    Assignee: INTEL CORPORATION
    Inventors: Navid Azizi, Aditi Kumaraswamy, Emily Alexandra Ng
  • Publication number: 20190097636
    Abstract: Methods and systems for timing analysis and closure during logic synthesis of synchronous digital circuitry are provided, which may be used to prevent timing conflicts in logic designs that may have data transfers between regions with substantial clock skew. In programmable logic devices having hardened circuitry and programmable fabric, data transfers between memory elements in hardened circuitry and programmable fabric may be subject to substantial clock skews and unknown latencies. Embodiments may employ pre-calculated latencies that may be stored in a file and/or a database, and dynamically retrieved during timing synthesis to determine multicycle constraints to mitigate latencies. Embodiments may employ destination multicycle constraints, which use as reference the clock waveforms delayed due to latency.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Inventors: Navid Azizi, Aditi Kumaraswamy, Emily Alexandra Ng
  • 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
  • Patent number: 9948307
    Abstract: Techniques and mechanisms allow a Programmable Logic Device (PLD) to support a pseudo open drain (POD) input/output (I/O) standard used in interface protocols such as fourth generation double data rate (DDR4). An OR gate with inputs including data and an inverted output enable from a user's design may be inserted into programmable logic. The output of the OR gate may be coupled with an input of an I/O buffer.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: April 17, 2018
    Assignee: ALTERA CORPORATION
    Inventors: Navid Azizi, Gordon Raymond Chiu, Michael Howard Kipper
  • Publication number: 20170359073
    Abstract: Techniques and mechanisms allow a Programmable Logic Device (PLD) to support a pseudo open drain (POD) input/output (I/O) standard used in interface protocols such as fourth generation double data rate (DDR4). An OR gate with inputs including data and an inverted output enable from a user's design may be inserted into programmable logic. The output of the OR gate may be coupled with an input of an I/O buffer.
    Type: Application
    Filed: June 26, 2017
    Publication date: December 14, 2017
    Inventors: Navid Azizi, Gordon Raymond Chiu, Michael Howard Kipper
  • Publication number: 20170270995
    Abstract: In one aspect, a method includes receiving a differential strobe signal including first and second components; buffering, by a first buffer, both the first and second components; and buffering, by a second buffer, the first component. The method includes receiving, by a control logic block, the output of the second buffer. The method includes, after a period when the values of both the first and second components are at a first logic state, but before receiving a burst of clock edges in the differential strobe signal, detecting a transition in the first component from the first logic state to a second logic state, and in response to the detected transition, asserting an enable signal. The method further includes receiving, by a gating logic block, the enable signal and the output of the first buffer, and, when the enable signal is asserted, un-gating the output of the first buffer.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Inventors: Krzysztof Maryan, Gordon Raymond Chiu, Warren Nordyke, Navid Azizi
  • Patent number: 9698795
    Abstract: Techniques and mechanisms allow a Programmable Logic Device (PLD) to support a pseudo open drain (POD) input/output (I/O) standard used in interface protocols such as fourth generation double data rate (DDR4). An OR gate with inputs including data and an inverted output enable from a user's design may be inserted into programmable logic. The output of the OR gate may be coupled with an input of an I/O buffer.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: July 4, 2017
    Assignee: ALTERA CORPORATION
    Inventors: Navid Azizi, Gordon Raymond Chiu, Michael Howard Kipper
  • 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
  • Patent number: 9679633
    Abstract: In one aspect, a method includes receiving a differential strobe signal including first and second components; buffering, by a first buffer, both the first and second components; and buffering, by a second buffer, the first component. The method includes receiving, by a control logic block, the output of the second buffer. The method includes, after a period when the values of both the first and second components are at a first logic state, but before receiving a burst of clock edges in the differential strobe signal, detecting a transition in the first component from the first logic state to a second logic state, and in response to the detected transition, asserting an enable signal. The method further includes receiving, by a gating logic block, the enable signal and the output of the first buffer, and, when the enable signal is asserted, un-gating the output of the first buffer.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: June 13, 2017
    Assignee: Altera Corporation
    Inventors: Krzysztof Maryan, Gordon Raymond Chiu, Warren Nordyke, Navid Azizi
  • Publication number: 20160133309
    Abstract: In one aspect, a method includes receiving a differential strobe signal including first and second components; buffering, by a first buffer, both the first and second components; and buffering, by a second buffer, the first component. The method includes receiving, by a control logic block, the output of the second buffer. The method includes, after a period when the values of both the first and second components are at a first logic state, but before receiving a burst of clock edges in the differential strobe signal, detecting a transition in the first component from the first logic state to a second logic state, and in response to the detected transition, asserting an enable signal. The method further includes receiving, by a gating logic block, the enable signal and the output of the first buffer, and, when the enable signal is asserted, un-gating the output of the first buffer.
    Type: Application
    Filed: January 15, 2016
    Publication date: May 12, 2016
    Inventors: Krzysztof Maryan, Gordon Raymond Chiu, Warren Nordyke, Navid Azizi
  • Patent number: 9257164
    Abstract: In one aspect, a method includes receiving a differential strobe signal including first and second components; buffering, by a first buffer, both the first and second components; and buffering, by a second buffer, the first component. The method includes receiving, by a control logic block, the output of the second buffer. The method includes, after a period when the values of both the first and second components are at a first logic state, but before receiving a burst of clock edges in the differential strobe signal, detecting a transition in the first component from the first logic state to a second logic state, and in response to the detected transition, asserting an enable signal. The method further includes receiving, by a gating logic block, the enable signal and the output of the first buffer, and, when the enable signal is asserted, un-gating the output of the first buffer.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 9, 2016
    Assignee: Altera Corporation
    Inventors: Krzysztof Maryan, Gordon Raymond Chiu, Warren Nordyke, Navid Azizi
  • Patent number: 9058436
    Abstract: Methods, systems and circuits for reducing aging of at least one component of a data path are disclosed. First data transmitted over a data path may be monitored in an active state to allow generation of second data, where the second data may be transmitted in an inactive state over the data path to improve the balance of any imbalance in the static probability of one logical state versus another caused by transmission of the first data. Portions of data to be transmitted over a data path may be compared to previously-transmitted portions of data to determine a respective data bus inversion (DBI) setting each portion of data, where the DBI settings may be used to increase the toggling of bits of the data path and improve the balance of the static probability of one logical state versus another.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: June 16, 2015
    Assignee: ALTERA CORPORATION
    Inventors: Gordon Chiu, Navid Azizi
  • Patent number: 9047215
    Abstract: Methods, computer-readable mediums and systems for reducing transistor recovery are disclosed. Data which toggles at least one bit may be periodically communicated over a data path, where toggling of at least one bit may effectively reset the recovery period for any transistors in the data path associated with the at least one bit. Timing uncertainty associated with a given transistor may be reduced by limiting the amount of recovery experienced by the transistor. Accordingly, recovery of transistors in a data path may be limited to predetermined amount by toggling bits of the data path at a predetermined frequency, thereby reducing timing uncertainty and allowing a smaller system margin and/or higher data transmission speeds.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: June 2, 2015
    Assignee: ALTERA CORPORATION
    Inventors: Gordon Chiu, Navid Azizi
  • Patent number: 8977998
    Abstract: A method for using computing equipment to perform timing analysis on an integrated circuit design includes identifying a timing arc of the integrated circuit design. The timing arc may be a clock path or a data path in the integrated circuit design. A probability of the timing arc may be obtained and an aging effect for the timing arc may be calculated. The aging effect of the timing arc is calculated based on the probability. The timing arc may include maximum and minimum delays that are adjusted based at least partly on the calculated aging effect on the timing arc.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: March 10, 2015
    Assignee: Altera Corporation
    Inventors: Navid Azizi, Gordon Raymond Chiu, Ian Carlos Kuon, John Curtis Van Dyken
  • Patent number: 8897083
    Abstract: An integrated circuit may include memory interface circuitry for communicating with off-chip memory. The memory interface circuitry may receive data signals and data strobe signals from different memory devices via respective data ports and data strobe ports. The memory interface circuitry may be operable in at least first and second modes. In the first mode, data signals from each memory device may be received at two respective data ports while the data strobe signal from one memory device is used to clock the data signals at two corresponding read capture registers. In the second mode, data signals from first and second memory devices may be received via first and second data ports, respectively. The data strobe signal from the first memory device may be ignored while the data strobe signal from the second memory device is used to clock the data signals at two corresponding read capture registers.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: November 25, 2014
    Assignee: Altera Corporation
    Inventors: Navid Azizi, Gordon Raymond Chiu
  • 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
  • Patent number: 8565033
    Abstract: Integrated circuits may communicate with off-chip memory. Such types of integrated circuits may include memory interface circuitry that is used to interface with the off-chip memory. The memory interface circuitry may be calibrated using a procedure that includes read calibration, write leveling, read latency tuning, and write calibration. Read calibration may serve to ensure proper gating of data strobe signals and to center the data strobe signals with respect to read data signals. Write leveling ensures that the data strobe signals are aligned to system clock signals. Read latency tuning serves to adjust read latency to ensure optimum read performance. Write calibration may serve to center the data strobe signals with respect to write data signals. These calibration operations may be used to calibrate memory systems supporting a variety of memory communications protocols.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 22, 2013
    Assignee: Altera Corporation
    Inventors: Valavan Manohararajah, Ivan Blunno, Ryan Fung, Navid Azizi