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: 10599178Abstract: 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: GrantFiled: July 16, 2018Date of Patent: March 24, 2020Assignee: Intel CorporationInventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
-
Patent number: 10353146Abstract: 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: GrantFiled: June 28, 2017Date of Patent: July 16, 2019Assignee: Intel CorporationInventors: Aleksandar Aleksov, Michael C. Rifani, Sasha N. Oster, Adel A. Elsherbini
-
Publication number: 20190056761Abstract: 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: ApplicationFiled: July 16, 2018Publication date: February 21, 2019Inventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
-
Publication number: 20190003882Abstract: 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: ApplicationFiled: June 28, 2017Publication date: January 3, 2019Inventors: Aleksandar Aleksov, Michael C. Rifani, Sasha N. Oster, Adel A. Elsherbini
-
Patent number: 10025343Abstract: 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: GrantFiled: December 28, 2011Date of Patent: July 17, 2018Assignee: Intel CorporationInventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
-
Publication number: 20130254583Abstract: 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: ApplicationFiled: December 28, 2011Publication date: September 26, 2013Inventors: Michael C. Rifani, Alan B. Kyker, Alan S. Geist, David M. Lee
-
Patent number: 7386749Abstract: 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: GrantFiled: March 4, 2005Date of Patent: June 10, 2008Assignee: Intel CorporationInventors: Michael C. Rifani, Vaughn J. Grossnickle, Keng L. Wong
-
Patent number: 7308372Abstract: A method, an apparatus, and a system for phase jitter measurement circuits are described herein.Type: GrantFiled: January 26, 2006Date of Patent: December 11, 2007Assignee: Intel CorporationInventors: Michael C. Rifani, Keng L. Wong, Christopher Pan
-
Patent number: 7038512Abstract: 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: GrantFiled: June 29, 2004Date of Patent: May 2, 2006Assignee: Intel CorporationInventors: Timothy M Wilson, Michael C. Rifani, Songmin Kim, Greg Taylor
-
Patent number: 7038513Abstract: 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: GrantFiled: June 29, 2004Date of Patent: May 2, 2006Assignee: Intel CorporationInventors: Timothy M. Wilson, Michael C. Rifani, Songmin Kim, Greg Taylor, Navindra Navaratnam
-
Patent number: 7024324Abstract: 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: GrantFiled: May 27, 2004Date of Patent: April 4, 2006Assignee: Intel CorporationInventors: Michael C. Rifani, Keng L. Wong, Christopher Pan