Power Management On sRIO Endpoint
First Claim
1. A method of operating a serial buffer comprising:
- monitoring incoming transactions to detect start-of-packet symbols;
operating core receive logic of the serial buffer in response to a receive clock signal, which is dynamically enabled and disabled; and
enabling the receive clock signal if the receive clock signal is disabled and a start-of-packet symbol is detected in an incoming transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
Clock signals used to operate core receive logic and core transmit logic within a serial buffer are dynamically enabled and disabled to minimize power consumption. A physical layer interface and an event monitor are continuously enabled to identify the start of incoming transactions. Upon detecting the start of an incoming transaction, the event monitor activates a packet retry signal, and also initiates generation of a receive clock signal within the serial buffer. By the time that the incoming transaction is re-sent, the receive clock signal is enabled, thereby enabling the associated core receive logic. Once enabled, the receive clock signal remains enabled until the period between consecutive incoming transactions exceeds a timeout period, whereupon the receive clock signal is disabled. A similar mechanism is provided to dynamically enable and disable a transmit clock signal, which enables and disables corresponding core transmit logic of the serial buffer.
99 Citations
20 Claims
-
1. A method of operating a serial buffer comprising:
-
monitoring incoming transactions to detect start-of-packet symbols; operating core receive logic of the serial buffer in response to a receive clock signal, which is dynamically enabled and disabled; and enabling the receive clock signal if the receive clock signal is disabled and a start-of-packet symbol is detected in an incoming transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A serial buffer comprising:
-
a physical layer interface configured to receive incoming transactions, wherein the physical layer interface is enabled during normal operation of the serial buffer; an event monitor coupled to the physical layer interface, and configured to identify start-of-packet symbols in the incoming transactions, wherein the event monitor is enabled during normal operation of the serial buffer; core receive logic coupled to receive the incoming transactions from the physical layer interface; and clock enable logic coupled to the event monitor, and configured to dynamically enable and disable a receive clock signal provided to the core receive logic, wherein the receive clock signal, when enabled, enables the core receive logic to process incoming transactions received from the physical layer interface. - View Dependent Claims (12, 13)
-
-
14. A serial buffer comprising:
-
means for monitoring incoming transactions to detect start-of-packet symbols; means for disabling a receive clock signal used to operate core receive logic of the serial buffer; and means for enabling the receive clock signal if the receive clock signal is currently disabled and a start-of-packet symbol is detected in an incoming transaction. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification