Multi-protocol multiple-data-rate auto-speed negotiation architecture for a device
First Claim
1. An interface for use in a local device, said interface comprising:
- a transmitter portion programmably configurable to at least three data rates;
a receiver portion programmably configurable to said at least three data rates; and
an automatic speed negotiation module operatively connected to said transmitter portion and said receiver portion to configure said transmitter portion and said receiver portion for communication with a remote device at a single data rate that is a best available one of said at least three data rates, said automatic speed negotiation module being operatively connected to said transmitter portion and said receiver portion so as to be able to perform all of;
adjusting transmitter data path width and receiver data path width,adjusting a frequency of said transmitter data path and said receiver data path, andoversampling;
wherein;
said automatic speed negotiation module configures said transmitter portion and said receiver portion to said best available one of said at least three data rates by selectively performing at least one of said adjusting transmitter data path width and receiver data path width, said adjusting a frequency of said transmitter data path and said receiver data path, or said oversampling.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface for use in a local device includes a transmitter portion programmably configurable to at least three data rates, a receiver portion programmably configurable to those at least three data rates, and an automatic speed negotiation module operatively connected to the transmitter portion and the receiver portion to configure the transmitter portion and the receiver portion for communication with a remote device at a single data rate that is a best available one of those at least three data rates. The date rate can be adjusted by adjusting transmitter data path width and receiver data path width, adjusting a frequency of said transmitter data path and said receiver data path, and oversampling. Byte serialization or deserialization can be enabled or disabled to alter the width of the data, depending on the data rate, for transfer to/from the remainder of the local device.
-
Citations
21 Claims
-
1. An interface for use in a local device, said interface comprising:
-
a transmitter portion programmably configurable to at least three data rates; a receiver portion programmably configurable to said at least three data rates; and an automatic speed negotiation module operatively connected to said transmitter portion and said receiver portion to configure said transmitter portion and said receiver portion for communication with a remote device at a single data rate that is a best available one of said at least three data rates, said automatic speed negotiation module being operatively connected to said transmitter portion and said receiver portion so as to be able to perform all of; adjusting transmitter data path width and receiver data path width, adjusting a frequency of said transmitter data path and said receiver data path, and oversampling;
wherein;said automatic speed negotiation module configures said transmitter portion and said receiver portion to said best available one of said at least three data rates by selectively performing at least one of said adjusting transmitter data path width and receiver data path width, said adjusting a frequency of said transmitter data path and said receiver data path, or said oversampling. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for negotiating a data rate in an integrated circuit device interface, said method comprising:
-
providing, in said interface, ability to perform both; adjusting transmitter data path frequency and receiver data path frequency, and oversampling; monitoring said interface for occurrence of one of (a) a rate change signal, and (b) a rate change instigation delimiter pattern; on detection of said rate change signal, transmitting said rate change instigation delimiter pattern, and awaiting receipt of a rate change acknowledgment delimiter pattern; on detection of said rate change instigation delimiter pattern, transmitting said rate change acknowledgment delimiter pattern; and on occurrence of one of (a) receipt, and (b) transmission, of said rate change acknowledgment delimiter pattern, changing said data rate by selectively performing at least one of said adjusting transmitter data path frequency and receiver data path frequency, or said oversampling. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification