Patents by Inventor Michael C. Rifani

Michael C. Rifani 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: 10599178
    Abstract: Some implementations disclosed herein provide techniques and arrangements for transferring data between asynchronous clock domains. A synchronization signal may be generated by a first of the clock domains, and data may be transferred between the domains in response to the synchronization signal. Clock cycles of the second of the clock domains may be monitored in comparison to the synchronization signal to report the number of second clock domain cycles occurring per occurrence of the synchronization signal. This information may be recorded by testing and validation equipment to facilitate error analyses.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: March 24, 2020
    Assignee: Intel Corporation
    Inventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
  • Patent number: 10353146
    Abstract: Various embodiments disclosed relate to a stretchable packaging system. The system includes a first electronic component. The first electronic component includes a first optical emitter. The system further includes a second electronic component. The second electronic component includes a first receiver. An optical interconnect including a first elastomer having a first refractive index connects the first optical emitter to the first receiver. An encapsulate layer including a second elastomer having a second refractive index at least partially encapsulates the first electronic component, the second electronic component, and the optical interconnect.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: July 16, 2019
    Assignee: Intel Corporation
    Inventors: Aleksandar Aleksov, Michael C. Rifani, Sasha N. Oster, Adel A. Elsherbini
  • Publication number: 20190056761
    Abstract: Some implementations disclosed herein provide techniques and arrangements for transferring data between asynchronous clock domains. A synchronization signal may be generated by a first of the clock domains, and data may be transferred between the domains in response to the synchronization signal. Clock cycles of the second of the clock domains may be monitored in comparison to the synchronization signal to report the number of second clock domain cycles occurring per occurrence of the synchronization signal. This information may be recorded by testing and validation equipment to facilitate error analyses.
    Type: Application
    Filed: July 16, 2018
    Publication date: February 21, 2019
    Inventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
  • Publication number: 20190003882
    Abstract: Various embodiments disclosed relate to a stretchable packaging system. The system includes a first electronic component. The first electronic component includes a first optical emitter. The system further includes a second electronic component. The second electronic component includes a first receiver. An optical interconnect including a first elastomer having a first refractive index connects the first optical emitter to the first receiver. An encapsulate layer including a second elastomer having a second refractive index at least partially encapsulates the first electronic component, the second electronic component, and the optical interconnect.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Aleksandar Aleksov, Michael C. Rifani, Sasha N. Oster, Adel A. Elsherbini
  • Patent number: 10025343
    Abstract: Some implementations disclosed herein provide techniques and arrangements for transferring data between asynchronous clock domains. A synchronization signal may be generated by a first of the clock domains, and data may be transferred between the domains in response to the synchronization signal. Clock cycles of the second of the clock domains may be monitored in comparison to the synchronization signal to report the number of second clock domain cycles occurring per occurrence of the synchronization signal. This information may be recorded by testing and validation equipment to facilitate error analyses.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: July 17, 2018
    Assignee: Intel Corporation
    Inventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
  • Publication number: 20130254583
    Abstract: Some implementations disclosed herein provide techniques and arrangements for transferring data between asynchronous clock domains. A synchronization signal may be generated by a first of the clock domains, and data may be transferred between the domains in response to the synchronization signal. Clock cycles of the second of the clock domains may be monitored in comparison to the synchronization signal to report the number of second clock domain cycles occurring per occurrence of the synchronization signal. This information may be recorded by testing and validation equipment to facilitate error analyses.
    Type: Application
    Filed: December 28, 2011
    Publication date: September 26, 2013
    Inventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
  • Patent number: 7386749
    Abstract: An embodiment of the present invention is a technique to control clock distribution to a circuit. A scheduler schedules a sequence of a clock distribution of clock signals to a plurality of clock distribution domains (CKDOMs) in the circuit according to a state status of the circuit. A controller controls enabling the clock distribution to the CKDOMs according to the scheduled sequence.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: June 10, 2008
    Assignee: Intel Corporation
    Inventors: Michael C. Rifani, Vaughn J. Grossnickle, Keng L. Wong
  • Patent number: 7308372
    Abstract: A method, an apparatus, and a system for phase jitter measurement circuits are described herein.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: December 11, 2007
    Assignee: Intel Corporation
    Inventors: Michael C. Rifani, Keng L. Wong, Christopher Pan
  • Patent number: 7038513
    Abstract: A system and method for processing signals determines rise and fall times of a driving signal, compares the rise and fall times to desired values, and independently controls the rise and fall times to equal the desired values. The rise and fall times may be controlled by generating one or more first correction bits based on a difference between the rise time and a corresponding one of the desired values, generating one or more second correction bits based on a difference between the fall time and a corresponding one of the desired values, and then separately applying the bits to independently control the rise and fall times of the driving signal. The driving signal may be an I/O signal or another type of signal.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: May 2, 2006
    Assignee: Intel Corporation
    Inventors: Timothy M. Wilson, Michael C. Rifani, Songmin Kim, Greg Taylor, Navindra Navaratnam
  • Patent number: 7038512
    Abstract: A system and method for processing signals determines rise and fall times of a driving signal, compares the rise and fall times to desired values, and independently controls the rise and fall times to equal the desired values. The rise and fall times may be controlled by generating one or more first correction bits based on a difference between the rise time and a corresponding one of the desired values, generating one or more second correction bits based on a difference between the fall time and a corresponding one of the desired values, and then separately applying the bits to independently control the rise and fall times of the driving signal. The driving signal may be an I/O signal or another type of signal.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: May 2, 2006
    Assignee: Intel Corporation
    Inventors: Timothy M Wilson, Michael C. Rifani, Songmin Kim, Greg Taylor
  • Patent number: 7024324
    Abstract: A method for calibrating a delay element is described herein. In some embodiments, the method may include generating a clock signal with a clock edge, generating a reference signal with a reference edge using an adjustable delay line to delay the clock signal, and delaying a selected one of the clock signal and the reference signal through an array delay line having an array delay element with an array delay. In some embodiments, the method may further include adjusting the adjustable delay line to obtain a first adjustable delay so that the clock and reference edges are aligned on one side of the array delay element, adjusting the adjustable delay line to obtain a second adjustable delay so that the clock and reference edges are aligned on the other side of the array delay element, and ascertaining a delay difference between the first and the second adjustable delays to determine a value of the array delay provided by the array delay element.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: April 4, 2006
    Assignee: Intel Corporation
    Inventors: Michael C. Rifani, Keng L. Wong, Christopher Pan