Patents by Inventor John C. Pescatore

John C. Pescatore 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: 8341499
    Abstract: A system and method is disclosed for detecting errors in memory. A memory subsystem that includes a set of parallel memory channels is disclosed. Data is saved such that a duplicate copy of data is saved to the opposite memory channel according to a horizontal mirroring scheme or a vertical mirroring scheme. A cyclic redundancy code is generated on the basis of the data bits and address bits. The generated cyclic redundancy code and a copy of the cyclic redundancy code are saved to the memory channels according to a horizontal mirroring scheme or a vertical mirroring scheme.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: December 25, 2012
    Assignee: Dell Products L.P.
    Inventor: John C. Pescatore
  • Patent number: 8321758
    Abstract: A method of accessing a memory includes accessing multiple ECC words via a single memory channel. Portions of each ECC word are retrieved from different memory ranks, so that a failure in a memory device at one memory rank is less likely to result in uncorrectable errors in the data segment. By accessing the data segments via a single memory channel, rather than multiple memory channels, the single memory channel can be accessed independently, providing for lower cost memory modules, higher memory bandwidth, and lower power dissipation.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: November 27, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventor: John C Pescatore
  • Publication number: 20100037117
    Abstract: A method of accessing a memory includes accessing multiple ECC words via a single memory channel. Portions of each ECC word are retrieved from different memory ranks, so that a failure in a memory device at one memory rank is less likely to result in uncorrectable errors in the data segment. By accessing the data segments via a single memory channel, rather than multiple memory channels, the single memory channel can be accessed independently, providing for lower cost memory modules, higher memory bandwidth, and lower power dissipation.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventor: John C. Pescatore
  • Publication number: 20090187806
    Abstract: A system and method is disclosed for detecting errors in memory. A memory subsystem that includes a set of parallel memory channels is disclosed. Data is saved such that a duplicate copy of data is saved to the opposite memory channel according to a horizontal mirroring scheme or a vertical mirroring scheme. A cyclic redundancy code is generated on the basis of the data bits and address bits. The generated cyclic redundancy code and a copy of the cyclic redundancy code are saved to the memory channels according to a horizontal mirroring scheme or a vertical mirroring scheme.
    Type: Application
    Filed: April 3, 2009
    Publication date: July 23, 2009
    Inventor: John C. Pescatore
  • Patent number: 7415551
    Abstract: An information handling system having a plurality of modular servers and input-output (I/O) modules use virtual bridge switches to couple any of the plurality of modular servers to any of the I/O modules. This allows the modular servers to have the I/O connectivity dictated by the computing environment rather than having a fixed I/O assignment. The modular servers and I/O modules may be coupled together through serial I/O interfaces. Input and output buffers may be used to manage data flow traffic and multiplexers may be used to steer data to the appropriate input and output buffers. Control logic may be used to control the multiplexers and a programmable I/O mapping table may be used to describe which modular servers are coupled to which I/O modules.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: August 19, 2008
    Assignee: Dell Products L.P.
    Inventor: John C. Pescatore
  • Patent number: 5604754
    Abstract: Apparatus for and methods of detecting an error in multiple state lock step operated circuits. Signatures representing internal states of each circuit are conveyed in daisy chain format to connect successive circuits. Local comparisons between the received signatures and those representing previous internal states are used to detect mismatches between states. Signals indicating the detection of a mismatch appear on a commonly connected error line. Scanned comparison of the circuits to determine those having detected a mismatch allows the error source to be identified.
    Type: Grant
    Filed: February 27, 1995
    Date of Patent: February 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: Randall C. Itskin, John C. Pescatore, Jr., David B. Ruth
  • Patent number: 4870566
    Abstract: A communications concentrator and message multiplexer featuring direct access from the communications adapters to main memory via direct memory access means which eliminates the usual scanner or polling facility in a concentrator or multiplexer is described. A control microprocessor manages the allocation of memory, the conversion of message protocols and the servicing of interrupts to a plurality of port interface adapter microprocessors. The interface adapter microprocessors directly set up and control the DMA operation instead of having the DMA operation controlled by the control processor. One of the port adapters serves as a service adapter over a dedicated interface allowing a remote disgnostician access to internal registers in the control processor system, access to a dedicated read only storage for servicing, and logical interface to the main control processor for the purpose of entering instructions and directing functional operations to test each component of the system.
    Type: Grant
    Filed: August 27, 1984
    Date of Patent: September 26, 1989
    Assignee: International Business Machines Corp.
    Inventors: Ronald J. Cooper, Mario A. Marsico, Richard C. Matlack, Jr., John C. Pescatore, Robert L. Smith, Jr.
  • Patent number: 4837677
    Abstract: Bus interconnection between the system busses of a multi-port communications controller and the busses of one or more multi-port adapters is facilitated with a new architecture for providing an interconnection controller. A programmably adjustable adapter and port interface controller is combined via a scannerless communications controller with a bus interconnection control logic that handles both DMA and interrupt mode data transfers for a large number of channels. The invention provides an improved apparatus and method for transferring data to or from numerous communication channel devices within a processor based communications system in such a manner that the optimum mode of data transfer may be individually programmed for each channel as system environment conditions demand.
    Type: Grant
    Filed: June 14, 1985
    Date of Patent: June 6, 1989
    Assignee: International Business Machines Corporation
    Inventors: Gilbert S. Burrus, Jr., Ronald J. Cooper, Michael R. Marr, Mario A. Marsico, John C. Pescatore, Paul D. Sullivan
  • Patent number: 4751634
    Abstract: A multi-port communications controller and variable protocol adapter is described. The adapter utilizes a user programmable pluggable programming cartridge for defining individual communications port data service characteristics. The port data service characteristics are interpreted by a microprocessor which manages the interchange from port to port and to or from memory or a host system. Direct memory access or interrupt driven memory access modes of operation are individually selectable for each individual in bound and out bound communications channel. The communications protocols employed at each port may be of any standard type with the microprocessor in the adapter making the appropriate conversion. Communication speeds can be automatically recognized and matched for each port also.
    Type: Grant
    Filed: June 14, 1985
    Date of Patent: June 14, 1988
    Assignee: International Business Machines Corporation
    Inventors: Gilbert S. Burrus, Jr., Ronald J. Cooper, Michael R. Marr, Mario A. Marsico, John C. Pescatore, Paul D. Sullivan
  • Patent number: 4716523
    Abstract: Both DMA access and character interrupt driven access modes of service are provided to multiple communication ports by an integrated arbitration DMA/interrupt controller utilizing its own resident randomly accessible memory. Pipelined logic control architecture for handling service mode adaptations for each individual port and for managing memory accesses to main system memory enables the use of the random access memory with its inherent time delays in a manner that virtually eliminates the effect of any time delay in overall memory access throughput.
    Type: Grant
    Filed: June 14, 1985
    Date of Patent: December 29, 1987
    Assignee: International Business Machines Corporation
    Inventors: Gilbert S. Burrus, Jr., Ronald J. Cooper, Michael R. Marr, John C. Pescatore, Mario A. Marsico
  • Patent number: 4648029
    Abstract: In an arbitration apparatus and technique, the request lines from a plurality of potential requestors serve both as interrupt and DMA bus request signal lines to an arbitration device. The arbitration device selects among contending requestors on a priority basis and generates a grant signal interpreted by the requesting devices either as an interrupt grant or a bus grant depending upon whether or not an interrupt acknowledge signal is received. This effectively multiplexes the grant request lines from a plurality of requestors to greatly reduce interconnection complexity and cost. A single interrupt grant/bus grant multi-wire signal cable connects from the arbitration device to the individual requestors. A grant will appear on a single line thereof connected to an individual requestor that has been granted either an interrupt or access to the bus. Interrupt requests from the requestors are ORed together and simultaneously presented to a central controlling microprocessor.
    Type: Grant
    Filed: August 27, 1984
    Date of Patent: March 3, 1987
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Cooper, Mario A. Marsico, John C. Pescatore, Paul D. Sullivan
  • Patent number: 4627054
    Abstract: A multiprocessor array is described in which a central controlling microprocessor interfaces over commonly connected address and data busses to a plurality of peripheral microprocessors. A memory mapped I/O interface controls access to and from the busses for mutual receipt and exchange of signals between the processors and mutual exchange and receipt of data among the processors. The individual processors are selectively isolatable by a plurality of three state switch means connected between each processor and the interconnecting data and address busses. Error detection and control logic is connected via control lines to the individual processors and responsive to an error indication thereof, activates a multipoint error signal to all said microprocessors over a control line, which signal is interpreted by the processor then controlling said busses as a signal to deactivate its operation and as a signal at said control microprocessor to invoke an interrupt for analyzing the causes of said error.
    Type: Grant
    Filed: August 27, 1984
    Date of Patent: December 2, 1986
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Cooper, Mario A. Marsico, John C. Pescatore