Patents by Inventor Steve Kulick

Steve Kulick 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: 10025732
    Abstract: A clock domain crossing can occur earlier in time by detection of when a data signal will coincide with a TSV (time slot valid) signal but the valid signal associated with the data signal will not coincide with a TSV. In response to such a detection, the domain crossing circuit can send the valid signal early, resulting in a valid signal sent on an earlier TSV and the data signal sent on a TSV. In one embodiment, such a system can cause a data signal to be received in a slower clock domain on a first edge of the slower clock signal after the data is queued in the faster clock domain. The sending of the early valid indication can reduce latency in transferring data between clock domains.
    Type: Grant
    Filed: October 1, 2016
    Date of Patent: July 17, 2018
    Assignee: Intel Corporation
    Inventors: Stanley Steve Kulick, Bezan Kapadia, James Shehadi, Amir Ali Radjai
  • Publication number: 20180095910
    Abstract: A clock domain crossing can occur earlier in time by detection of when a data signal will coincide with a TSV (time slot valid) signal but the valid signal associated with the data signal will not coincide with a TSV. In response to such a detection, the domain crossing circuit can send the valid signal early, resulting in a valid signal sent on an earlier TSV and the data signal sent on a TSV. In one embodiment, such a system can cause a data signal to be received in a slower clock domain on a first edge of the slower clock signal after the data is queued in the faster clock domain. The sending of the early valid indication can reduce latency in transferring data between clock domains.
    Type: Application
    Filed: October 1, 2016
    Publication date: April 5, 2018
    Inventors: Stanley Steve KULICK, Bezan KAPADIA, James SHEHADI, Amir Ali RADJAI
  • Patent number: 9285826
    Abstract: Techniques and apparatuses for clock crossing. A reset circuit on a first die generates a forwarded FIFO reset signal synchronous to a reference clock that identifies a single edge. A clock generation circuit on the first die generates the reference clock signal. Control circuitry on the first die generates a forwarded signal, synchronous to the forwarded clock that identifies a forwarded clock edge with fixed timing relationship to the forwarded clock edge a transmit PLL locks to the single reference edge. A phase locked loop (PLL) on a second die is coupled to receive the reference clock signal, the PLL to generate a local clock signal. A circular FIFO with a write pointer advanced by the forwarded clock and a read pointer advanced by the local clock.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 15, 2016
    Assignee: Intel Corporation
    Inventors: Stanley Steve Kulick, Erin Francom, Jason Bessette
  • Patent number: 9274544
    Abstract: Initialization in multiple clock domains. A first die having a master initialization component generates initialization commands. A local initialization agent on the first die is coupled to receive the initialization commands. The local initialization agent manages initialization of one or more components on the first die. A remote initialization agent on a second die is coupled to receive the initialization commands. The remote initialization agent manages initialization of one or more components on the second die. The master initialization component receives acknowledgement messages from the local initialization agent and the remote initialization agent to manage conflicts and dependencies between the local initialization agent and the remote initialization agent and synchronizes events in multiple clock domains that share a reference clock signal by signaling in the reference clock domain.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: March 1, 2016
    Assignee: Intel Corporation
    Inventor: Stanley Steve Kulick
  • Publication number: 20150186295
    Abstract: A processor is described that includes one or more processing cores. The processor includes a memory controller to interface with a system memory having a protected region and a non protected region. The processor includes a protection engine to protect against active and passive attacks. The processor includes an encryption/decryption engine to protect against passive attacks. The protection engine includes bridge circuitry coupled between the memory controller and the one or more processing cores. The bridge circuitry is also coupled to the protection engine and the encryption/decryption engine. The bridge circuitry is to route first requests directed to the protected region to the protection engine and to route second requests directed to the non protected region to the encryption/decryption engine.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Inventors: Uday R. Savagaonkar, Siddhartha Chhabra, Men Long, Alpa T. Narendra Trivedi, Carlos Cornelas Omelas, Edgar Borrayo, Ramadass Nagarajan, Stanley Steve Kulick
  • Publication number: 20140040652
    Abstract: Initialization in multiple clock domains. A first die having a master initialization component generates initialization commands. A local initialization agent on the first die is coupled to receive the initialization commands. The local initialization agent manages initialization of one or more components on the first die. A remote initialization agent on a second die is coupled to receive the initialization commands. The remote initialization agent manages initialization of one or more components on the second die. The master initialization component receives acknowledgement messages from the local initialization agent and the remote initialization agent to manage conflicts and dependencies between the local initialization agent and the remote initialization agent and synchronizes events in multiple clock domains that share a reference clock signal by signaling in the reference clock domain.
    Type: Application
    Filed: December 22, 2011
    Publication date: February 6, 2014
    Inventor: Stanley Steve Kulick
  • Publication number: 20130326205
    Abstract: Techniques and apparatuses for clock crossing. A reset circuit on a first die generates a forwarded FIFO reset signal synchronous to a reference clock that identifies a single edge. A clock generation circuit on the first die generates the reference clock signal. Control circuitry on the first die generates a forwarded signal, synchronous to the forwarded clock that identifies a forwarded clock edge with fixed timing relationship to the forwarded clock edge a transmit PLL locks to the single reference edge. A phase locked loop (PLL) on a second die is coupled to receive the reference clock signal, the PLL to generate a local clock signal. A circular FIFO with a write pointer advanced by the forwarded clock and a read pointer advanced by the local clock.
    Type: Application
    Filed: December 22, 2011
    Publication date: December 5, 2013
    Inventors: Stanley Steve Kulick, Erin Francom, Jason Bessette
  • Publication number: 20100169700
    Abstract: In some embodiments a memory rank idle counter enables de-assertion of a clock enable signal of a rank of a memory for idle systems. Clock enable signal assertion is maintained when there is a lot of traffic to the memory rank. A memory rank idle time prediction counter transfers a value to the memory rank idle counter when the memory rank is idle. Other embodiments are described and claimed.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Inventors: Philip Abraham, Steve Kulick, Mahadev Nemani
  • Publication number: 20080162799
    Abstract: According to one embodiment, a memory controller is disclosed. The memory controller includes a scheduler to schedule memory transactions to the DIMM and a write address queue to accumulate the write requests while the memory controller is operating in a first mode and to release the write requests to the scheduler whenever the memory controller is operating in a second mode.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Bryan Spry, Nagi Aboulenein, Steve Kulick
  • Patent number: 7386640
    Abstract: In some embodiments, a method, apparatus and system to generate an interrupt by monitoring an external interface are presented. In this regard, an interrupt agent is introduced to communicate over a serial interface with an input/output (I/O) extender and to save a relevant status of the I/O extender in a memory. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: June 10, 2008
    Assignee: Intel Corporation
    Inventors: David C. Lee, Steve Kulick, Sivakumar Radhakrishnan
  • Publication number: 20060143351
    Abstract: In some embodiments, a method, apparatus and system to generate an interrupt by monitoring an external interface are presented. In this regard, an interrupt agent is introduced to communicate over a serial interface with an input/output (I/O) extender and to save a relevant status of the I/O extender in a memory. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: David Lee, Steve Kulick, Sivakumar Radhakrishnan
  • Publication number: 20020087766
    Abstract: In a multi-node system, a method and apparatus to implement a locked-bus transaction is described. In one embodiment, a bus agent initiates a locked-bus transaction and a node controller defers the transaction so that it will be initiated again at a later time. The node controller then sends the locked bus request to one or more other node controllers in the system, which prevent bus transaction at their respective busses. Once the requesting node controller receives confirmation that the other nodes are locked, it can allow the locked-bus transaction to proceed from the bus agent.
    Type: Application
    Filed: December 29, 2000
    Publication date: July 4, 2002
    Inventors: Akhilesh Kumar, Manoj Khare, Lily P. Looi, Ling Cen, Kenneth C. Creta, Steve Kulick, Kai Cheng, Robert George, Sin S. Tan