Patents by Inventor Louis T. Fasano
Louis T. Fasano 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: 11374732Abstract: Embodiments of the present disclosure provide an apparatus including: a phase detector for detecting a write frequency of a deserializer and a read frequency of a serializer, such that the phase detector outputs a first code sequence in response to the write frequency being greater than the read frequency, or a second code sequence at the rotator input in response to the write frequency being less than the read frequency; and a phase rotator for receiving the first code sequence or the second code sequence from the phase rotator to transmit a pacing signal having the read frequency to the deserializer, wherein the pacing signal causes the read frequency to increase or decrease based on whether the read frequency is different from the write frequency.Type: GrantFiled: December 24, 2019Date of Patent: June 28, 2022Assignee: Marvell Asia Pte, Ltd.Inventors: Michael A. Sorna, William R. Kelly, Louis T. Fasano
-
Publication number: 20220006462Abstract: Embodiments of the present disclosure provide an apparatus including: a phase detector for detecting a write frequency of a deserializer and a read frequency of a serializer, such that the phase detector outputs a first code sequence in response to the write frequency being greater than the read frequency, or a second code sequence at the rotator input in response to the write frequency being less than the read frequency; and a phase rotator for receiving the first code sequence or the second code sequence from the phase rotator to transmit a pacing signal having the read frequency to the deserializer, wherein the pacing signal causes the read frequency to increase or decrease based on whether the read frequency is different from the write frequency.Type: ApplicationFiled: December 24, 2019Publication date: January 6, 2022Inventors: Michael A. Sorna, William R. Kelly, Louis T. Fasano
-
Patent number: 6987761Abstract: A data communication controller processes incoming data frames. The controller includes a pre-processing block for receiving data frames and a frame processing unit coupled to the pre-processing block. The pre-processing block is configured to compare header fields of a current frame with header fields of a previous frame. The pre-processing block provides an output signal to the frame processing unit on the basis of the comparison of the header fields of the current and previous frames. The controller may operate in accordance with the Fiber Channel protocol, and the output signal may include bits to indicate that the current frame is of the same exchange, of the same sequence, and is next in sequence relative to the previous frame.Type: GrantFiled: February 13, 2002Date of Patent: January 17, 2006Assignee: International Business Machines CorporationInventors: Robert M. Bunce, Louis T. Fasano, Christos J. Georgiou, Kevin G. Kramer, Brian J. Schuh
-
Patent number: 6785832Abstract: An apparatus for capturing a data signal sent from a transmitting source to a receiving element, the data signal being accompanied by a first clock signal in a source synchronous system. In an exemplary embodiment, the apparatus comprises a delay element having an input coupled to the first clock signal and an output producing a delayed first clock signal. The delay element further includes a plurality of delay latches, having a second clock signal as a clock input thereto, the second clock signal having a frequency which is a multiple of the frequency of the first clock signal. The data signal is captured by the receiving element when the receiving element is triggered by an edge of the delayed first clock signal.Type: GrantFiled: June 22, 2001Date of Patent: August 31, 2004Assignee: International Business Machines CorporationInventors: Leonard R. Chieco, Louis T. Fasano, Michael A. Sorna
-
Publication number: 20030152073Abstract: A data communication controller processes incoming data frames. The controller includes a pre-processing block for receiving data frames and a frame processing unit coupled to the pre-processing block. The pre-processing block is configured to compare header fields of a current frame with header fields of a previous frame. The pre-processing block provides an output signal to the frame processing unit on the basis of the comparison of the header fields of the current and previous frames. The controller may operate in accordance with the Fibre Channel protocol, and the output signal may include bits to indicate that the current frame is of the same exchange, of the same sequence, and is next in sequence relative to the previous frame.Type: ApplicationFiled: February 13, 2002Publication date: August 14, 2003Applicant: International Business Machines CorporationInventors: Robert M. Bunce, Louis T. Fasano, Christos J. Georgiou, Kevin G. Kramer, Brian J. Schuh
-
Publication number: 20020199125Abstract: An apparatus for capturing a data signal sent from a transmitting source to a receiving element, the data signal being accompanied by a first clock signal in a source synchronous system. In an exemplary embodiment, the apparatus comprises a delay element having an input coupled to the first clock signal and an output producing a delayed first clock signal. The delay element further includes a plurality of delay latches, having a second clock signal as a clock input thereto, the second clock signal having a frequency which is a multiple of the frequency of the first clock signal. The data signal is captured by the receiving element when the receiving element is triggered by an edge of the delayed first clock signal.Type: ApplicationFiled: June 22, 2001Publication date: December 26, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonard R. Chieco, Louis T. Fasano, Michael A. Sorna
-
Patent number: 5912928Abstract: A clock encoding circuit, e.g., for Manchester encoding, for high speed data transmission (IEEE 1394) and a circuit for controlling data and encoded clock transmission. The clock encoding circuit includes two parallel to serial shift registers, a DATA register and a STROBE register, receiving data in parallel and shifted out at 100 MHz, 200 MHz or 400 MHz. The STROBE register receives every other bit of the data inverted. When both registers are clocked at the data transmission rate, data is shifted out of DATA register and the transmission clock is encoded in STROBE, shifted out of the STROBE register. Bit inversion may be with invertors receiving data as it is passed to the DATA register, or alternatively, after it is loaded into the DATA register. The circuit for controlling DATA and STROBE transmission includes the clock encoding circuit, a frequency matching register array and a loopback shift register.Type: GrantFiled: June 27, 1997Date of Patent: June 15, 1999Assignee: International Business Machines CorporationInventors: Leonard R. Chieco, Louis T. Fasano, Keith W. Heilmann, Michael A. Sorna
-
Patent number: 5509122Abstract: A system for the transmission of information between elements of a data processing complex and a method for establishing such a system. Two elements of a data processing system are connected by a physical link comprising multiple conductors attached to transceivers at channels in each data processing element. Once the transceivers have been synchronized, commands and responses are exchanged which ensure that all of the transceivers in a channel are connected to the same channel on the other end of the conductor. If the transceivers are considered configured an entry is made in a Configured-Transceiver table. A search is made of an Allowed-Operational-Link table which contains sets of transceivers which are allowed to become operational links. The set of transceivers thus found, is compared against the Configured-Transceiver-Table to verify that all of the members of the set have been configured. If a match is found, this set of transceivers becomes an Intended-Operational-Link.Type: GrantFiled: June 1, 1993Date of Patent: April 16, 1996Assignee: International Business Machines CorporationInventors: Neil G. Bartow, Robert S. Capowski, Louis T. Fasano, Thomas A. Gregg, Gregory Salyer, Douglas W. Westcott
-
Patent number: 5455831Abstract: 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. Thus the need for a common clock is eliminated. The receivers on each side of the bus determine the relative skew for each conductor by performing skew measurements on a calibration message generated by the transmitters on the other side of the bus. When the skew on all conductors, viewed from both sides of the bus, has been determined, the skew values are exchanged across the bus, thus enabling the transmitters to set proper frame spacing.Type: GrantFiled: June 1, 1993Date of Patent: October 3, 1995Assignee: International Business Machines CorporationInventors: Neil G. Bartow, Paul J. Brown, Robert S. Capowski, Louis T. Fasano, Thomas A. Gregg, Gregory Salyer, Douglas W. Wescott, Vincent P. Zeyak, Jr.
-
Patent number: 5412803Abstract: Buffers are provided in two elements between which data is to be transferred wherein both buffers are managed solely by the originator of the data transfer. Only one transfer is required to transmit a message, and a second transfer acknowledges the completion of the function because message delivery to the receiver is guaranteed under the implemented protocol. When a request is sent, a message timer is started at the sender. When the normal response for the request is received, the timer is reset; however, if the duration of the message operation exceeds the timeout value, a message-timeout procedure is initiated. When the cancel command is issued, a second timer is set. If this timer is exceeded, subsequent cancel commands can be issued. If subsequent cancel commands are issued, a cancel complete command must be sent and responded to.Type: GrantFiled: February 20, 1992Date of Patent: May 2, 1995Assignee: International Business Machines CorporationInventors: Neil G. Bartow, Paul J. Brown, Robert S. Capowski, Louis T. Fasano, Thomas A. Gregg, Gregory Salyer, Douglas W. Westcott
-
Patent number: 5357608Abstract: A system for the transmission of information between elements of a data processing complex and a method for establishing such a system. Two elements of a data processing system are connected by a physical link comprising multiple conductors attached to transceivers at channels in each data processing element. Once the transceivers have been synchronized, commands and responses are exchanged which ensure that all of the transceivers in a channel are connected to the same channel on the other end of the conductor. If the transceivers are considered configured and an entry is made in a Configured-Transceiver table. A search is made of an Allowed-Operational-Link table which contains sets of transceivers which are allowed to become operational links. The set of transceivers thus found, is compared against the Configured-Transceiver-Table to verify that all of the members of the set have been configured. If a match is found, this set of transceivers becomes an Intended-Operational-Link.Type: GrantFiled: February 20, 1992Date of Patent: October 18, 1994Assignee: International Business Machines CorporationInventors: Neil G. Bartow, Robert S. Capowski, Louis T. Fasano, Thomas A. Gregg, Gregory Salyer, Douglas W. Westcott
-
Patent number: 5267240Abstract: 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. In one embodiment, the transceivers for each member of the parallel bus asynchronously achieve synchronism at each end of the fiber. Thus the need for a common clock is eliminated. The receivers on each side of the bus determine the relative skew for each conductor by performing skew measurements on a calibration message generated by the transmitters on the other side of the bus. When the skew on all conductors, viewed from both sides of the bus, has been determined, the skew values are exchanged across the bus, thus enabling the transmitters to set proper frame spacing.Type: GrantFiled: February 20, 1992Date of Patent: November 30, 1993Assignee: International Business Machines CorporationInventors: Neil G. Bartow, Paul J. Brown, Robert S. Capowski, Louis T. Fasano, Thomas A. Gregg, Gregory Salyer, Patrick J. Sugrue, Douglas W. Westcott, Vincent P. Zeyak, Jr.