Patents by Inventor Michael Derr
Michael Derr 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: 11158292Abstract: Upon external display configuration change, a graphics display driver or any suitable hardware or software modifies the clock frequency of the processor core (e.g., graphics processor core) display engine. The graphics display driver or any suitable hardware or software reprograms the core display clock PLL (CDCLK PLL) to a new frequency, without any dead clocks during such frequency change. A divide-by-2 divider changes the frequency of the PLL on the fly or dynamically. The technique may not require the PLL to be turned off and turned back again at all.Type: GrantFiled: January 24, 2020Date of Patent: October 26, 2021Assignee: Intel CorporationInventors: Prashant Chaudhari, Arthur Runyan, Michael Derr, Jonathan Oder
-
Publication number: 20210233501Abstract: Upon external display configuration change, a graphics display driver or any suitable hardware or software modifies the clock frequency of the processor core (e.g., graphics processor core) display engine. The graphics display driver or any suitable hardware or software reprograms the core display clock PLL (CDCLK PLL) to a new frequency, without any dead clocks during such frequency change. A divide-by-2 divider changes the frequency of the PLL on the fly or dynamically. The technique may not require the PLL to be turned off and turned back again at all.Type: ApplicationFiled: January 24, 2020Publication date: July 29, 2021Applicant: Intel CorporationInventors: Prashant Chaudhari, Arthur Runyan, Michael Derr, Jonathan Oder
-
Patent number: 10824529Abstract: Systems, apparatuses and methods may provide for technology that detects a startup of a system on chip (SoC) and injects, during the startup, one or more domain startup errors into a plurality of domains on the SoC. Additionally, the technology may determine whether the domain startup error(s) were detected during the startup. In one example, the plurality of domains include one or more fabric interfaces.Type: GrantFiled: December 29, 2017Date of Patent: November 3, 2020Assignee: Intel CorporationInventors: Prashant Chaudhari, Michael Derr, Gustavo Espinosa, Balaji Vembu, Richard Shannon, Bradley Coffman, Daniel Knollmueller
-
Publication number: 20190050308Abstract: Systems, apparatuses and methods may provide for technology that detects a startup of a system on chip (SoC) and injects, during the startup, one or more domain startup errors into a plurality of domains on the SoC. Additionally, the technology may determine whether the domain startup error(s) were detected during the startup. In one example, the plurality of domains include one or more fabric interfaces.Type: ApplicationFiled: December 29, 2017Publication date: February 14, 2019Inventors: Prashant Chaudhari, Michael Derr, Gustavo Espinosa, Balaji Vembu, Richard Shannon, Bradley Coffman, Daniel Knollmueller
-
Patent number: 8463968Abstract: According to one embodiment, a computer system is disclosed. The computer system includes a flash memory device, a serial peripheral interface (SPI) coupled to the flash memory device, a network controller coupled to the SPI; and a chipset coupled to the SPI. The chipset includes an arbiter to arbitrate between the network controller and the chipset for control of the SPI to access the flash memory device.Type: GrantFiled: March 31, 2005Date of Patent: June 11, 2013Assignee: Intel CorporationInventors: Amir Zinaty, Adit Tarmaster, Michael Derr, Haim Lustig
-
Patent number: 7900072Abstract: Various embodiments are directed to a tri-layered power scheme for architectures which contain a microcontroller. In one embodiment, a power management system may comprise a microcontroller in a chipset, a low consumption power well to control a power supply to the microcontroller, and a power controller to control a power supply to the low consumption power well. The power management system may be arranged to switch among multiple power consumption states. In a maximum power consumption state, the microcontroller is on, the power controller is on, and the low consumption power well is on. In an intermediate power consumption state, the microcontroller is off, the power controller is on, and the low consumption power well is required to be on. In a minimum power consumption state, the microcontroller is off, the power controller is on, and the low consumption power well is optionally on or off at the discretion of the power controller. Other embodiments are described and claimed.Type: GrantFiled: December 21, 2007Date of Patent: March 1, 2011Assignee: Intel CorporationInventors: Michael Berger, Michael Derr, Joshua Resch, Mukesh Kataria, Mazen Gedeon, Eli Kupermann, Jeffrey John Vick
-
Publication number: 20070234433Abstract: An embodiment of the present invention is a technique to provide a secure authentication of chipset configuration. A first chipset configuration (CC) register set in an input/output (I/O) manageability engine (ME) partition authenticates and controls enabling a CC functionality. The I/O ME partition manages I/O resources shared with a processor in a secure manner. A second CC register set in a processor interface space provides the CC functionality. The second CC register set includes a global enable register having an enable field securely accessible to the I/O ME partition in a read and write-once accessibility and accessible to the processor via the processor interface space in a read-only accessibility.Type: ApplicationFiled: March 30, 2006Publication date: October 4, 2007Inventors: Kah Yeem, Thian Tan, Kar Wong, Michael Derr
-
Publication number: 20070233909Abstract: A method, apparatus, and system to synchronize multiple host controllers with non-uniform frame rates. The apparatus includes a first host controller, a second host controller, and logic. The first host controller is configured to access memory at a first frame rate. The second host controller is configured to access the memory at a second frame rate which is different from the first frame rate. The logic is coupled to the first and second host controllers to synchronize the memory accesses of the first and second host controllers at a common frame rate. Other embodiments are described.Type: ApplicationFiled: March 30, 2006Publication date: October 4, 2007Inventors: Michael Derr, Darren Abramson, Bryan Doucette, Karthi Vadivelu
-
Publication number: 20070033311Abstract: Embodiments of the invention are generally directed to a methods, apparatuses, and systems for quiescing a processor bus agent. In one embodiment, a processor initiates the establishment of a protected domain for a computing system. A processor bus agent coupled with the processor is quiesed to reduce the potential for interference with the establishment of the protected domain. Other embodiments are described and claimed.Type: ApplicationFiled: July 22, 2005Publication date: February 8, 2007Inventors: David Young, Michael Derr
-
Publication number: 20060224803Abstract: According to one embodiment, a computer system is disclosed. The computer system includes a flash memory device, a serial peripheral interface (SPI) coupled to the flash memory device, a network controller coupled to the SPI; and a chipset coupled to the SPI. The chipset includes an arbiter to arbitrate between the network controller and the chipset for control of the SPI to access the flash memory device.Type: ApplicationFiled: March 31, 2005Publication date: October 5, 2006Inventors: Amir Zinaty, Adit Tarmaster, Michael Derr, Haim Lustig
-
Publication number: 20060200690Abstract: Systems and methods of managing power provide for placing a processor in a non-snoopable state, where the processor is associated with a system memory. One or more data transfers between a controller and the system memory can be serviced while the processor is in the non-snoopable state. In one embodiment, it is determined that the processor has flushed an internal cache of the processor to the system memory before placing the processor in the non-snoopable state.Type: ApplicationFiled: March 5, 2005Publication date: September 7, 2006Inventors: Leslie Cline, Siripong Sritanyaratana, Alon Naveh, Shai Rotem, Eric Samson, Michael Derr
-
Publication number: 20060123180Abstract: A circuit for monitoring future Universal Serial Bus (USB) activities is described. Specifically, the circuit may comprise a Direct Memory Access (DMA) engine schedule prefetcher. The DMA engine schedule prefetcher accesses linked list schedule structures in main memory. The structures are checked for future frames where the linked list has USB activity scheduled. A periodic DMA engine subsequently accesses main memory only during frames where USB traffic is scheduled.Type: ApplicationFiled: December 2, 2004Publication date: June 8, 2006Inventors: Michael Derr, John Howard, Darren Abramson, Leslie Cline, Rob Strong
-
Publication number: 20060004928Abstract: A method, apparatus, and system are disclosed. In one embodiment the method comprises determining whether a feature on a device is permitted to be enabled, determining whether a total number of enabled features on the device is less than or equal to a maximum number of allowable features on the device, and allowing the enabling of the device feature if the device feature is permitted to be enabled and the total number of enabled features on the device is less than or equal to the maximum number of allowable features on the device.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Inventors: Gary Hess, Robert Strong, Jeffrey Brown, Michael Derr
-
Publication number: 20050223292Abstract: A patch mechanism is described, which can be used to detect and workaround defects and conditions existing in an integrated circuit chip. The patch mechanism includes a trigger-matching logic incorporated within an integrated circuit chip to capture an incoming request cycle and determine if the captured incoming cycle matches one or more of trigger conditions. The patch mechanism further includes a control logic coupled to the trigger-matching logic to select a set of instructions upon detection of at least one matched trigger condition and to execute operations corresponding to the selected set of instructions. The control logic is configured to select the set of instructions based on the at least one matched trigger condition.Type: ApplicationFiled: February 17, 2004Publication date: October 6, 2005Inventors: Chee Lee, Vui Liew, Mikal Hunsaker, Michael Derr
-
Publication number: 20050182869Abstract: A system is described for providing a patch mechanism within an input/output (I/O) controller, which can be used to workaround defects and conditions existing in the I/O controller. The system includes a patch module coupled to a completion queue included in the I/O controller. The patch module is used to sample incoming cycles received by the I/O controller and to determine if the captured incoming cycle matches one or more of preprogrammed trigger conditions. The patch module is capable of working around a captured non-posted request cycle by controlling header information loaded into the completion queue and by instructing the completion queue whether or not to discard a completion received from a designated end-device.Type: ApplicationFiled: February 17, 2004Publication date: August 18, 2005Inventors: Chee Lee, Vui Liew, Mikal Hunsaker, Michael Derr
-
Publication number: 20040128590Abstract: Embodiments of the present invention provide a patch device that can be programmed by software to detect and repair a wide range of conditions. In particular, patch device includes trigger-matching logic, programmable buffer for holding a patch sequence, and control logic to block the triggering sequence and perform the patch sequence. Once programmed and enabled by software, the input stimulus (for example, incoming cycles) are compared with the programmed trigger registers. When a match is detected, the control logic replaces and/or modifies the sampled cycle(s) with the sequence of instructions in the patch buffer. The modified sequence avoids or corrects the condition.Type: ApplicationFiled: December 30, 2002Publication date: July 1, 2004Inventor: Michael Derr
-
Publication number: 20040128418Abstract: An apparatus includes an interrupt stimulus matching circuitry, including interrupt matching registers, to receive incoming cycles. The interrupt stimulus matching circuitry detects stimulus conditions associated with the incoming cycles that match desired interrupt conditions. A control device generates an interrupt in response to a stimulus condition matching an interrupt stimulus condition. The interrupt stimulus matching registers store interrupt stimulus conditions.Type: ApplicationFiled: December 30, 2002Publication date: July 1, 2004Inventors: Darren Abramson, Michael Derr
-
Patent number: 5889968Abstract: A method and apparatus is disclosed for providing an interlocked broadcast message that solves the problem of a system component taking action in response to a broadcast message issued by a processor before the processor receives communication that the broadcast message has been delivered. A broadcast message transaction request is issued from a processor. The broadcast message transaction request is posted in a transaction request buffer. A reply is communicated to the processor that the broadcast message transaction request has been posted, and the broadcast message is then delivered over the bus. In an alternative embodiment, after the broadcast message transaction request is issued from the processor, the broadcast message transaction request is stored in a transaction request buffer.Type: GrantFiled: September 30, 1997Date of Patent: March 30, 1999Assignee: Intel CorporationInventors: Joseph A. Bennett, Darren Abramson, Michael Derr, Zohar Bogin
-
Patent number: 5860112Abstract: Apparatus and a method for utilizing a memory bus write buffer to blend up-to-date data stored in a processor cache and being written back to memory with data in the write buffer being written to the same memory address by a bus master in order to maintain data coherency. The circuitry also utilizes the memory bus write buffer to write valid data furnished in a bus master write over up-to-date data in the write buffer being written to the same memory address from a processor cache in order to maintain data coherency. Combining the data from the two sources prior to writing it to memory eliminates at least one write operation by the write controller along with any associated ECC value generation, may eliminate a number of read/modify/write back operations with any associated ECC value generations, and can double the effective depth of the buffer.Type: GrantFiled: December 27, 1995Date of Patent: January 12, 1999Assignee: Intel CorporationInventors: Brian K. Langendorf, Michael Derr
-
Patent number: 5809228Abstract: Apparatus and a method for testing each write to memory to determine whether it is addressed to an address identical to that of another write to memory waiting to be processed and merging the valid data in any subsequent writes to the same address until a memory write occurs.Type: GrantFiled: December 27, 1995Date of Patent: September 15, 1998Assignee: Intel CorporaitonInventors: Brian K. Langendorf, Michael Derr