Patents by Inventor Alireza S. Kaviani

Alireza S. Kaviani 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: 11496418
    Abstract: An integrated circuit can include a Network-on-Chip (NoC) having a router network with first and second shared physical channels. The NoC includes one or more master bridge circuits (MBCs) coupled to the router network, where each MBC provides a packet-based interface to a master client circuit coupled thereto for initiating transactions over the router network. Each MBC sends and receives data for the transactions over the router network as flits of packets according to a schedule. The NoC includes one or more slave bridge circuits (SBCs) coupled to the router network, where each SBC provides a packet-based interface to a slave client circuit coupled thereto to for responding to the transactions over the router network. Each SBC sends and receives the flits over the router network according to the schedule. The flits sent from different client circuits are interleaved using time-multiplexing on the first and second shared physical channels.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: November 8, 2022
    Assignee: Xilinx, Inc.
    Inventors: Zachary Blair, Pongstorn Maidee, Alireza S. Kaviani
  • Patent number: 10498567
    Abstract: Examples described herein provide a communication scheme between integrated circuit (IC) dies. In an example, an IC package includes a first IC die and a second IC die. The first IC die includes an encoder/decoder configured to implement encoded communications. The second IC die includes a transceiver configured to implement unencoded differential communications. The encoder/decoder is communicatively coupled to the transceiver. The encoder/decoder is configured to implement communications to the transceiver using a subset of a code map of the encoded communications.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: December 3, 2019
    Assignee: XILINX, INC.
    Inventor: Alireza S. Kaviani
  • Patent number: 10042806
    Abstract: An example programmable integrated circuit (IC) includes a programmable fabric having a programmable interconnect and wire tracks adjacent to at least one edge of the programmable fabric. The programmable IC further includes at least one ring node integrated with at least one edge of the programmable fabric, the at least one ring node coupled between the programmable interconnect and the wire tracks. The programmable IC further includes a system-in-package (SiP) input/output (IO) circuit coupled to the wire tracks.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: August 7, 2018
    Assignee: XILINX, INC.
    Inventors: Alireza S. Kaviani, Pongstorn Maidee, Eric F. Dellinger
  • Patent number: 10002100
    Abstract: An example integrated circuit (IC) system includes a package substrate having a programmable integrated circuit (IC) and a companion IC mounted thereon, the programmable IC including a programmable fabric and the companion IC including application circuitry. The IC system further includes a system-in-package (SiP) bridge including a first SiP IO circuit disposed in the programmable IC, a second SiP IO circuit disposed in the companion IC, and conductive interconnect on the package substrate electrically coupling the first SiP IO circuit and the second SiP IO circuit. The IC System further includes first aggregation and first dispersal circuits in the programmable IC coupled between the programmable fabric and the first SiP IO circuit. The IC system further includes second aggregation and second dispersal circuits in the companion IC coupled between the application circuitry and the second SiP IO circuit.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: June 19, 2018
    Assignee: XILINX, INC.
    Inventors: Alireza S. Kaviani, Pongstorn Maidee, Ivo Bolsens
  • Patent number: 9875330
    Abstract: Disclosed approaches for processing a circuit design include identifying duplicate instances of a module in a representation of the circuit design. A processor circuit performs folding operations for at least one pair of the duplicate instances of the module. One instance of the duplicates is removed from the circuit design, and a multiplexer is inserted. The multiplexer receives and selects one of the input signals to the duplicate instances and provides the selected input signal to the remaining instance. For each flip-flop in the remaining instance, a pipelined flip-flop is inserted. Connections to a first clock signal in the remaining instance are replaced with connections to a second clock signal having twice the frequency of the first clock signal. An alignment circuit is inserted to receive the output signal from the first instance and provide concurrent first and second output signals.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: January 23, 2018
    Assignee: XILINX, INC.
    Inventors: Ilya K. Ganusov, Henri Fraisse, Ashish Sirasao, Alireza S. Kaviani
  • Publication number: 20170220508
    Abstract: An example programmable integrated circuit (IC) includes a programmable fabric having a programmable interconnect and wire tracks adjacent to at least one edge of the programmable fabric. The programmable IC further includes at least one ring node integrated with at least one edge of the programmable fabric, the at least one ring node coupled between the programmable interconnect and the wire tracks. The programmable IC further includes a system-in-package (SiP) input/output (IO) circuit coupled to the wire tracks.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Applicant: Xilinx, Inc.
    Inventors: Alireza S. Kaviani, Pongstorn Maidee, Eric F. Dellinger
  • Publication number: 20170220509
    Abstract: An example integrated circuit (IC) system includes a package substrate having a programmable integrated circuit (IC) and a companion IC mounted thereon, the programmable IC including a programmable fabric and the companion IC including application circuitry. The IC system further includes a system-in-package (SiP) bridge including a first SiP IO circuit disposed in the programmable IC, a second SiP IO circuit disposed in the companion IC, and conductive interconnect on the package substrate electrically coupling the first SiP IO circuit and the second SiP IO circuit. The IC System further includes first aggregation and first dispersal circuits in the programmable IC coupled between the programmable fabric and the first SiP IO circuit. The IC system further includes second aggregation and second dispersal circuits in the companion IC coupled between the application circuitry and the second SiP IO circuit.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Applicant: Xilinx, Inc.
    Inventors: Alireza S. Kaviani, Pongstorn Maidee, Ivo Bolsens
  • Publication number: 20170161419
    Abstract: Disclosed approaches for processing a circuit design include identifying duplicate instances of a module in a representation of the circuit design. A processor circuit performs folding operations for at least one pair of the duplicate instances of the module. One instance of the duplicates is removed from the circuit design, and a multiplexer is inserted. The multiplexer receives and selects one of the input signals to the duplicate instances and provides the selected input signal to the remaining instance. For each flip-flop in the remaining instance, a pipelined flip-flop is inserted. Connections to a first clock signal in the remaining instance are replaced with connections to a second clock signal having twice the frequency of the first clock signal. An alignment circuit is inserted to receive the output signal from the first instance and provide concurrent first and second output signals.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 8, 2017
    Applicant: Xilinx, Inc.
    Inventors: Ilya K. Ganusov, Henri Fraisse, Ashish Sirasao, Alireza S. Kaviani
  • Patent number: 9602108
    Abstract: In an example, a LUT for a programmable integrated circuit (IC) includes a plurality of input terminals, and a cascading input coupled to at least one other LUT in the programmable IC. The LUT further includes LUT logic having a plurality of LUTs each coupled to a common set of the input terminals. The LUT further includes a plurality of multiplexers having inputs coupled to outputs of the plurality of LUTs, and an output multiplexer having inputs coupled to outputs of the plurality of multiplexers. The LUT further includes a plurality of cascading multiplexers each having an output coupled to a control input of a respective one of the plurality of multiplexers, each of the plurality of cascading multiplexers comprising a plurality of inputs, at least one of the plurality of inputs coupled to the cascading input.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: March 21, 2017
    Assignee: XILINX, INC.
    Inventors: Brian C. Gaide, Steven P. Young, Alireza S. Kaviani
  • Patent number: 8938700
    Abstract: Data-driven processing of a circuit design includes converting each pattern of one or more input patterns from a first format into a second format. Each pattern identifies one or more inputs and one or more outputs and specifies each function that generates each of the one or more outputs from the one or more inputs. Each pattern of the second format is stored in a database. An input circuit design is searched for circuit design elements that match patterns in the database. Data indicative of each pattern in the database that matches a circuit design element is output.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: January 20, 2015
    Assignee: Xilinx, Inc.
    Inventors: Elliott Delaye, Alireza S. Kaviani, Ashish Sirasao, Yinyi Wang
  • Patent number: 8913601
    Abstract: A programmable integrated circuit is disclosed. The programmable integrated circuit comprises a plurality of circuit blocks, each circuit block of the plurality of circuit blocks comprising configurable blocks; and a routing network coupled to each circuit block of the plurality of circuit blocks, the routing network enabling asynchronous data communication with the plurality of circuit blocks. Each circuit block comprises an interface portion having routing circuits coupled to the routing network, the routing circuits enabling routing data to the configurable blocks of the circuit block. A method of asynchronously routing data in a circuit block of an integrated circuit is also disclosed.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: December 16, 2014
    Assignee: Xilinx, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: 8831064
    Abstract: A method of generating a spread spectrum clock signal in an integrated circuit, the method comprising providing a programmable digital clock generator in programmable logic of the integrated circuit, coupling a user-programmable control signal to the programmable clock generator to control the frequency deviation of the spread spectrum clock signal, and generating the spread spectrum clock signal in response to the user-programmable control signal.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: September 9, 2014
    Assignee: Xilinx, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: 8788553
    Abstract: An integrated circuit for providing digital frequency synthesis is disclosed. For example, the integrated circuit comprises a phase detector for receiving a reference clock signal and an oscillator clock signal, wherein the phase detector outputs an error signal. The integrated circuit further comprises a synthesizer control block, coupled to the phase detector, for receiving the error signal to generate a delay select signal, wherein the synthesizer control block comprises an integral adjustment filter and a proportional adjustment filter.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: July 22, 2014
    Assignee: Xilinx, Inc.
    Inventors: Ted Lee, Alireza S. Kaviani
  • Patent number: 8358148
    Abstract: A programmable integrated circuit is disclosed. The programmable integrated circuit comprises a matrix of circuit blocks, each circuit block of the matrix of circuit blocks comprising configurable blocks; and a routing network coupled to the matrix of circuit blocks, the routing network having a plurality of programmable interconnect points comprising buffers enabling asynchronous communication. A method of asynchronously routing data in an integrated circuit is also disclosed.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: January 22, 2013
    Assignee: Xilinx, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: 8294490
    Abstract: An integrated circuit enabling asynchronous data communication is disclosed. The integrated circuit comprises a plurality of circuit blocks, each circuit block of the plurality of circuit blocks comprising programmable resources; and a routing network coupled to each circuit block of the plurality of circuit blocks, the routing network enabling asynchronous data communication with the plurality of circuit blocks. Each circuit block of the plurality of circuit blocks synchronously processes data received from the routing network. A method of routing data in an integrated circuit is also disclosed.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: October 23, 2012
    Assignee: Xilinx, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: 7479814
    Abstract: A circuit for frequency synthesis in an integrated circuit is described. The circuit comprises an oscillator circuit having a counter-controlled delay line. A delay register is coupled to the counter-controlled delay line. The delay register stores a delay value for the counter-controlled delay line. Finally, a phase synchronizer circuit, coupled to the oscillator circuit, controls the starting and stopping of the oscillator circuit. According to alternate embodiments, a control circuit is coupled to the oscillator circuit for changing the frequency synthesizer from a low frequency mode to a high frequency mode.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: January 20, 2009
    Assignee: Xilinx, Inc.
    Inventors: Alireza S. Kaviani, Maheen A. Samad
  • Patent number: 7477112
    Abstract: A counter-controlled delay line includes a main oscillator for delaying edges of an input signal to generate a main clock signal. The main oscillator includes a plurality of gated delay elements connected in a ring. Each gated delay element includes a first control terminal to receive a corresponding load signal, and includes a second control terminal to receive a release signal. The release signal may simultaneously enable and disable state transitions in all delay elements, and the load signals may simultaneously drive an output of each delay element to any selected logic state.
    Type: Grant
    Filed: August 16, 2006
    Date of Patent: January 13, 2009
    Assignee: XILINX, Inc.
    Inventors: Tao Pi, Alireza S. Kaviani, Robert M. Ondris
  • Patent number: 7453297
    Abstract: The methods and circuits of the various embodiments of the present invention relate to deskewing a generated clock signal. According to one embodiment, a method of deskewing a clock signal in a circuit having a delay line comprises steps of measuring an intrinsic delay in a delay line; aligning the frequency of a generated clock signal with the frequency of a reference clock signal; and aligning the phase of the generated clock signal and the reference clock signal using the measured intrinsic delay. According to another embodiment, a circuit for deskewing a clock signal in a circuit having a delay line is also described.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: November 18, 2008
    Assignee: XILINX, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: 7453301
    Abstract: The methods and circuits of the various embodiments of the present invention relate to phase shifting of a generated clock signal. According to one embodiment, a method of phase shifting a clock signal using a delay line is described. The method comprises the steps of coupling a first delay line and a second delay line in series; generating a transition edge using the first delay line; generating an opposite transition edge using the second delay line; and outputting a first phase shifted clock signal based upon the transition edge and the opposite transition edge of the clock signal. A circuit for shifting a clock signal is also disclosed.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: November 18, 2008
    Assignee: XILINX, Inc.
    Inventor: Alireza S. Kaviani
  • Patent number: RE49163
    Abstract: An example integrated circuit (IC) system includes a package substrate having a programmable integrated circuit (IC) and a companion IC mounted thereon, the programmable IC including a programmable fabric and the companion IC including application circuitry. The IC system further includes a system-in-package (SiP) bridge including a first SiP IO circuit disposed in the programmable IC, a second SiP IO circuit disposed in the companion IC, and conductive interconnect on the package substrate electrically coupling the first SiP IO circuit and the second SiP IO circuit. The IC System further includes first aggregation and first dispersal circuits in the programmable IC coupled between the programmable fabric and the first SiP IO circuit. The IC system further includes second aggregation and second dispersal circuits in the companion IC coupled between the application circuitry and the second SiP IO circuit.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: August 9, 2022
    Assignee: XILINX, INC.
    Inventors: Alireza S. Kaviani, Pongstorn Maidee, Ivo Bolsens