Patents by Inventor David Maciorowski

David Maciorowski 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: 10571954
    Abstract: Examples herein disclose an identification of a set of skew requirements corresponding to a set of data signals. Based on the set of skew requirements, the examples prioritize an order of transmission for the set of data signals. The example queue the set of data signals in accordance with the prioritized order.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: February 25, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: David Maciorowski, Christopher Kroeger
  • Publication number: 20180307264
    Abstract: Examples herein disclose an identification of a set of skew requirements corresponding to a set of data signals. Based on the set of skew requirements, the examples prioritize an order of transmission for the set of data signals. The example queue the set of data signals in accordance with the prioritized order.
    Type: Application
    Filed: April 25, 2016
    Publication date: October 25, 2018
    Inventors: David Maciorowski, Christopher Kroeger
  • Patent number: 10101963
    Abstract: Some examples comprise a memory device including a memory region accessible by a receiving processing unit and a plurality of sending processing units, the memory region including a set of memory buffers identified by a set of buffer identifiers; a first FIFO buffer for communicating a first buffer identifier from the receiving processing unit to any of the sending processing units, the first buffer identifier corresponding to a memory buffer available for use by the any one sending processing unit in sending data to the receiving processing unit; and a second FIFO buffer for communicating a second buffer identifier to the receiving processing unit from any of the sending processing units, the second buffer identifier corresponding to a memory buffer containing data being sent to the receiving unit.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: October 16, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Eric Thomas, Jennifer Veronica Hack, David Maciorowski
  • Publication number: 20180052659
    Abstract: Some examples comprise a memory device including a memory region accessible by a receiving processing unit and a plurality of sending processing units, the memory region including a set of memory buffers identified by a set of buffer identifiers; a first FIFO buffer for communicating a first buffer identifier from the receiving processing unit to any of the sending processing units, the first buffer identifier corresponding to a memory buffer available for use by the any one sending processing unit in sending data to the receiving processing unit; and a second FIFO buffer for communicating a second buffer identifier to the receiving processing unit from any of the sending processing units, the second buffer identifier corresponding to a memory buffer containing data being sent to the receiving unit.
    Type: Application
    Filed: August 16, 2016
    Publication date: February 22, 2018
    Inventors: Eric Thomas, Jennifer Veronica Hack, David Maciorowski
  • Patent number: 9384102
    Abstract: Redundant, fault-tolerant management fabric for multipartition servers are disclosed. In an exemplary embodiment, a method comprises connecting a plurality of rack system components to a first network segment, the connection including at least two physical links sharing a single network address. The method also comprises monitoring communications paths in the first network segment. The method also comprises switching communications from the first network segment to a failover network segment if there is a failure in any of the communications paths in the first network segment.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: July 5, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Maciorowski, Wendy Wiehardt, Ted Cross, Michael Young
  • Publication number: 20140244874
    Abstract: A logic module for restoring stability to an unstable bus. The logic module includes logic for detecting that a communications error has occurred on the bus. The logic module also includes logic for stabilizing a slave device operating in a read mode. The logic module further includes logic for stabilizing the slave device operating in a write mode. The stabilizing of the slave device operating in a write mode occurs after stabilizing the slave device operating in a read mode.
    Type: Application
    Filed: May 7, 2014
    Publication date: August 28, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Mike Erickson, David Maciorowski
  • Patent number: 8799545
    Abstract: A method for restoring stability to an unstable bus includes cycling a clock of the bus a number of times, transmitting a stop bit, cycling a clock line of the bus at least one time and transmitting a stop bit immediately after an acknowledgment bit has been received by a bus master.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mike Erickson, David Maciorowski
  • Patent number: 8533528
    Abstract: A system comprising a plurality of subsystems and a master power sequencer. Each of the plurality of subsystems is coupled to an associated power switch and an associated slave power sequencer. The master power sequencer is coupled to each of the slave power sequencers and each of the power switches. Upon a slave power sequencer identifying a fault with its associated subsystem, the master power sequencer determines whether to provide power to any other subsystem. Further, the master power sequencer is configured to send a signal to each of the power switches indicating whether to provide power to the subsystem associated with each of the power switches.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: September 10, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Maciorowski
  • Publication number: 20120331196
    Abstract: A method for restoring stability to an unstable bus includes cycling a clock of the bus a number of times, transmitting a stop bit, cycling a clock line of the bus at least one time and transmitting a stop bit immediately after an acknowledgment bit has been received by a bus master.
    Type: Application
    Filed: February 26, 2010
    Publication date: December 27, 2012
    Inventors: Mike Erickson, David Maciorowski
  • Patent number: 8237579
    Abstract: A system comprising a clock board comprising a clock generator, a first board comprising an indicator and coupled to said clock board. The clock generator generates a clock signal, and the first board is configured to receive said clock signal. The first board further comprises a clock synchronizing unit that synchronizes a reference signal with said clock signal and generates a blink cadence signal based on said reference signal. The blink cadence signal is configured to drive the indicator of said first board. A failure by said first board to receive said clock signal causes the clock synchronizing unit of said first board to maintain the reference signal and generate said blink cadence signal based on said reference signal.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: August 7, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Maciorowski
  • Patent number: 8214702
    Abstract: Apparatus and other embodiments associated with a distributed Joint Test Access Group (JTAG) test bus controller (TBC) architecture are described. One example method includes providing first on-board scan programming (OSP) data to a first circuit board configured with a first TBC and located in a computer. The example method also includes providing second OSP data to a second circuit board configured with a second test bus controller and located in the same computer. The example method also includes controlling OSP to be performed at least partially in parallel on the first circuit board and the second circuit board.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: July 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Maciorowski, Christopher Shawn Kroeger
  • Publication number: 20110145630
    Abstract: Redundant, fault-tolerant management fabric for multipartition servers are disclosed. In an exemplary embodiment, a method comprises connecting a plurality of rack system components to a first network segment, the connection including at least two physical links sharing a single network address. The method also comprises monitoring communications paths in the first network segment. The method also comprises switching communications from the first network segment to a failover network segment if there is a failure in any of the communications paths in the first network segment.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Inventors: David Maciorowski, Wendy Wiehardt
  • Publication number: 20110145655
    Abstract: Example apparatus and methods virtualize a circuit disposed between an input/output (I/O) hub and an I/O device. The I/O hub is configured to communicate PCIe slot control and status signals with an I/O device via an interface. The example apparatus and methods selectively intercept and transform signals passing between the I/O hub and the I/O device. The example apparatus and methods may also provide intercepted signals to a sideband monitor.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Inventors: Mike ERICKSON, David MACIOROWSKI
  • Publication number: 20110140905
    Abstract: A system comprising a clock board comprising a clock generator, a first board comprising an indicator and coupled to said clock board. The clock generator generates a clock signal, and the first board is configured to receive said clock signal. The first board further comprises a clock synchronizing unit that synchronizes a reference signal with said clock signal and generates a blink cadence signal based on said reference signal. The blink cadence signal is configured to drive the indicator of said first board. A failure by said first board to receive said clock signal causes the clock synchronizing unit of said first board to maintain the reference signal and generate said blink cadence signal based on said reference signal.
    Type: Application
    Filed: December 11, 2009
    Publication date: June 16, 2011
    Inventor: David MACIOROWSKI
  • Publication number: 20110145604
    Abstract: A system comprising a plurality of subsystems and a master power sequencer. Each of the plurality of subsystems is coupled to an associated power switch and an associated slave power sequencer. The master power sequencer is coupled to each of the slave power sequencers and each of the power switches. Upon a slave power sequencer identifying a fault with its associated subsystem, the master power sequencer determines whether to provide power to any other subsystem. Further, the master power sequencer is configured to send a signal to each of the power switches indicating whether to provide power to the subsystem associated with each of the power switches.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Inventor: David MACIOROWSKI
  • Publication number: 20110113297
    Abstract: Apparatus and other embodiments associated with a distributed Joint Test Access Group (JTAG) test bus controller (TBC) architecture are described. One example method includes providing first on-board scan programming (OSP) data to a first circuit board configured with a first TBC and located in a computer. The example method also includes providing second OSP data to a second circuit board configured with a second test bus controller and located in the same computer. The example method also includes controlling OSP to be performed at least partially in parallel on the first circuit board and the second circuit board.
    Type: Application
    Filed: November 9, 2009
    Publication date: May 12, 2011
    Inventors: David MACIOROWSKI, Christopher Shawn KROEGER
  • Patent number: 7694091
    Abstract: One embodiment of a non-volatile memory system comprises block-accessible non-volatile memory, random access memory arranged to be linearly addressable by a processor as part of the processor's memory address space, to be read from and written to by the processor, and logic interposed between the block-accessible non-volatile memory and the random access memory and arranged to write parts of the content of the random access memory in blocks to blocks of the non-volatile, block-accessible memory. The logic is arranged to monitor processor writes to the random access memory, and to write blocks of the random access memory that differ from a most recent copy in the non-volatile, block-accessible memory to the non-volatile, block-accessible memory.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: April 6, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: J. Michael Andrewartha, James Hess, David Maciorowski, Edward A. Cross
  • Publication number: 20080098157
    Abstract: One embodiment of a non-volatile memory system comprises block-accessible non-volatile memory, random access memory arranged to be linearly addressable by a processor as part of the processor's memory address space, to be read from and written to by the processor, and logic interposed between the block-accessible non-volatile memory and the random access memory and arranged to write parts of the content of the random access memory in blocks to blocks of the non-volatile, block-accessible memory. The logic is arranged to monitor processor writes to the random access memory, and to write blocks of the random access memory that differ from a most recent copy in the non-volatile, block-accessible memory to the non-volatile, block-accessible memory.
    Type: Application
    Filed: October 23, 2006
    Publication date: April 24, 2008
    Inventors: J. Michael Andrewartha, James Hess, David Maciorowski, Edward A. Cross
  • Publication number: 20060047878
    Abstract: Systems, methodologies, media, and other embodiments associated with general purpose event register blocks are described. One example system embodiment can include a general purpose event (GPE) register logic that can be configurable to provide multiple system control interrupt (SCI) output signals and be configurable to map selected event signals to selected SCI output signals where the multiple SCI output signals can be routed to multiple partitioned computer systems.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 2, 2006
    Inventors: Daniel Zilavy, David Maciorowski
  • Patent number: 6918027
    Abstract: A system, such as a complex computer system, incorporates several programmable logic devices coupled to load their configuration code from associated EEPROMs; typically this load is automatic on powerup. The EEPROMs connect to one of several serial busses, typically JTAG busses, connecting the EEPROMs with a common configuration logic. A processor is configured to write programmable logic configuration code from its memory through the common configuration logic and over the serial busses into the EEPROMs. The processor is also capable of connecting to a network and fetching configuration code for writing to the EEPROMs.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: July 12, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul Mantey, Mike Erickson, David Maciorowski