Patents by Inventor Joseph M. Hoke

Joseph M. Hoke 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: 6984991
    Abstract: Initialization of a bidirectional, self-timed parallel interface with capacitive coupling is provided. The self-timed interface includes master and slave nodes connected by a parallel bus comprising multiple AC differential wire pairs. The initialization includes automatically testing at least one wire pair of the multiple AC differential wire pairs for conductivity failure, wherein the testing is responsive to a link reset signal of a first frequency. The automatically testing includes employing a link test signal of a second frequency to test the at least one wire pair of the multiple AC differential wire pairs. The second frequency is a lower frequency than a third, operational signal frequency of the self-timed parallel interface, and the first frequency and the second frequency comprise different frequencies. An initialization testing and handshake approach between the master node and slave node is also provided.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Paul W. Bond, Daniel F. Casper, Edward Chencinski, Joseph M. Hoke, Robert R. Livolsi
  • Patent number: 6931492
    Abstract: A method is disclosed for instructing a computing system to allocate a trace array from an original cache memory, where the method includes dividing the original cache memory into a reduced-size cache memory and a trace array, permitting storage of trace signal data into the trace array, and permitting retrieval of the trace signal data from the trace array.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: August 16, 2005
    Assignee: International Business Machines Corporation
    Inventors: David B. Fox, Joseph M. Hoke, Tin-Chee Lo
  • Publication number: 20030088738
    Abstract: A method is disclosed for instructing a computing system to allocate a trace array from an original cache memory, where the method includes dividing the original cache memory into a reduced-size cache memory and a trace array, permitting storage of trace signal data into the trace array, and permitting retrieval of the trace signal data from the trace array.
    Type: Application
    Filed: November 2, 2001
    Publication date: May 8, 2003
    Inventors: David B. Fox, Joseph M. Hoke, Tin-Chee Lo
  • Patent number: 6373262
    Abstract: A transmission line for carrying digital signals is provided with auxiliary line drivers at the receiver end, which are used in combination with the data line driver at the transmitting end to apply a sequence of sets of test voltages onto the line. The voltage resulting at the receiver input is used to detect open signal conductors and/or shorts in the receiver.
    Type: Grant
    Filed: February 17, 2000
    Date of Patent: April 16, 2002
    Assignee: International Business Machines Corporation
    Inventors: Jay R. Herring, Joseph M. Hoke, Robert R. Livolsi, Robert J. Lynch, Steven Makow, Andrew Z. Muszynski
  • Patent number: 5610945
    Abstract: A system and method for asynchronously receiving data blocks, in parallel, across multiple fibers in a serial manner. Frame groups are provided as a mechanism to transmit associated data serially on each fiber and tie the data being transmitted together. The frame groups do not have sequence numbers, therefore, the receiver determines which frames are part of a frame group by the arrival times of the individual frames. The transceivers for each member of the parallel bus examine the received bit stream to extract frames and continuous sequences. For each member of the parallel bus there are independent receive buffers, and these buffers are controlled by independent states. The states inhibit erroneously generated frames from corrupting the contents of the receive buffers and inhibit the loading of the buffers after errors on the link. These states also control the loading of the receive buffers after retransmission of a buffer area.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 11, 1997
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, Joseph M. Hoke, Kulwant M. Pandey
  • Patent number: 5559963
    Abstract: A system and method for asynchronously transmitting data blocks, in parallel, across multiple fibers in a serial manner. Frame groups are provided as a mechanism to transmit associated data serially on each fiber and tie the data being transmitted together. The frame groups can be prematurely ended on any 256 byte block boundary for several purposes, and all the frames of a given group must contain the same number of information field data words. Allowing frame groups to be ended on arbitrary block boundaries allows their transmission to start before all of the information field for the frame group has been received from a shared main processor storage. This capability of ending frame groups also allows high priority frame groups to interrupt the transmission of a relatively long data frame. Finally, the capability to end the frame group protects the information field of a stalled frame group since the CRC is sent and the idle sequence is resumed.
    Type: Grant
    Filed: November 4, 1993
    Date of Patent: September 24, 1996
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, Joseph M. Hoke, Kulwant M. Pandey
  • Patent number: 5490153
    Abstract: A system and method for asynchronously transmitting data across fibers in a serial manner. Frames are provided as a mechanism to transmit associated data serially and tie the data being transmitted to a particular buffer set. Each buffer set maintains a state that keeps track of the progress and sequence of received frames. When transmission errors occur in the frames, the errors may affect header bits in the frame that identify the buffer set and the frame type. In this case, the entire frame is lost and the operation usually results in a timeout of the operation. By using this state information some of these lost frames can be recovered avoiding the lengthier timeout recovery procedure.
    Type: Grant
    Filed: August 4, 1994
    Date of Patent: February 6, 1996
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, Joseph M. Hoke, Albert Ing, Chin Lee
  • Patent number: 5490152
    Abstract: A system and method for asynchronously transmitting data across fibers in a serial manner. Frames are provided as a mechanism to transmit associated data serially and tie the data being transmitted to a particular buffer set. Each outstanding request for each buffer set is individually timed to detect lost frames, and each buffer set maintains a state that keeps track of the progress and sequence of received frames. When transmission errors occur in the frames, the errors may affect only the information field and there is enough information in the header to identify the frame. A request can then be sent back to the other end of the fibers to retransmit the frame. In some instances, the frame cannot be retransmitted because the content of the data may have been changed by other operations in the systems. To speed recovery in these situations, the requester of the retransmitted frame sets a much shorter timer while waiting for the response since the retransmitted frame will be sent quickly, if at all.
    Type: Grant
    Filed: August 4, 1994
    Date of Patent: February 6, 1996
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, Joseph M. Hoke, Albert Ing, Chin Lee
  • Patent number: 5425020
    Abstract: A system and method for asynchronously transmitting data blocks, in parallel, across multiple fibers in a serial manner. Frame groups are provided as a mechanism to transmit associated data serially on each fiber and tie the data being transmitted together. The frame groups do not have sequence numbers, therefore, the receiver determines which frames are part of a frame group by the arrival times of the individual frames. The transceivers for each member of the parallel bus asynchronously achieve synchronism from either end of the fiber. A receiver of a transceiver determines a relative skew on a conductor of a link by performing skew measurements on a series of calibration frames sent by a transmitter on another end of said link. A skew monitor performs skew measurements and includes a plurality of skew measurement registers for measuring the relative skew between frames of a frame group, each register having an input from a skew counter, and outputs coupled to a microprocessor controlling the monitor.
    Type: Grant
    Filed: November 4, 1993
    Date of Patent: June 13, 1995
    Assignee: International Business Machines Corporation
    Inventors: Thomas A. Gregg, Joseph M. Hoke, Patrick J. Sugrue
  • Patent number: 5422893
    Abstract: A system and method for asynchronously transmitting data across fibers in a serial manner. Frames are provided as a mechanism to transmit associated data serially and tie the data being transmitted to a particular buffer set. Each buffer set maintains a state that keeps track of the progress and sequence of received frames. When transmission errors occur in the frames, the errors may affect only the information field and there is enough information in the header to identify the frame. A request can then be sent back to the other end of the fibers to retransmit the frame. Certain information in the frame header is not used to identify the frame, but is used to control the transfer of frames and identify lost frames. When a frame information field is damaged by transmission errors, this header information is retained by the receiver of the damaged frame. Retaining this information at the receiver of the damaged frame frees the sender for storing it during the transmission of each frame.
    Type: Grant
    Filed: August 4, 1994
    Date of Patent: June 6, 1995
    Assignee: International Busines Machines Corporation
    Inventors: Thomas A. Gregg, Joseph M. Hoke, Albert Ing, Chin Lee