Method, system, and apparatus to apply protocol-driven power management to reduce power consumption of digital communication transceivers
AssigneeEllipsis Digital Systems, Inc.
InventorsMurat F. Karsi, Hassan N. El-Ghoroury
Life of this patent
Estimating the term…
Abstract
According to one aspect of the invention, a system is provided which includes a transmitting node and one or more communication channels. The transmitting node includes one or more components to process data for transmission to a receiving node over the one or more communication channels. In one embodiment of the invention, the power consumption levels of one or more components in the transmitting node are determined based on data transmission rates supported by the transmitting node and data transmission rates supported by the one or more channels.
Claims16
A method comprising:
- determining one or more data transmission rates supported by a transmitting node operating according to a first communication protocol, wherein in the transmitting node include a host, a medium access controller (MAC), a physical layer processor (PLP) and two or more buffers as intermediate storage between components in the transmitting node, the one or more buffers including a first buffer coupled to receive data generated by the host and to provide the data generated by the host to the MAC, and a second buffer coupled to receive data generated by the MAC and to provide data generated by the MAC to the PLP;
- determining one or more data transmission rates supported by one or more data transmission channels operating according to the first communication protocol, the one or more data transmission channels being used to communicate data between the transmitting node and a receiving node;
- and
- setting power consumption levels of one or more components in the transmitting node based on the data transmission rates supported by the transmitting node and the data transmission rates supported by the one or more channels, wherein setting power consumption levels includes:
- determining whether a particular component has finished performing its corresponding function:
- and
- reducing power consumption level of the particular component if the particular component has finished performing its corresponding function;
- and if the data transmission rate of the host is greater than that of the one or more channels, reducing power consumption of the host after the host has finished writing data to the first buffer during a time interval in which the other components of the transmitting node processing the data stored in the first buffer.
A system comprising:
- a transmitting node including one or more components to process data for transmission to a receiving node wherein the components in the transmitting node include a host, a medium access controller (MAC), a physical layer processor (PLP) and two or more buffers being used as intermediate storage between components in the transmitting node, the buffers including a first buffer coupled to receive data generated by the host and to provide the data generated by the host to the MAC, and a second buffer coupled to received data generated by the MAC and to provide data generated by the MAC to the PLP;
- and
- one or more channels coupled to the transmitting node and the receiving node, the one or more channels being used to transmit data from the transmitting node to the receiving node,
- wherein power consumption levels of one or more components in the transmitting node are determined based on data transmission rates supported by the transmitting node and data transmission rates supported by the one or more channels, the power consumption level of a particular component in the transmitting node being reduced if the particular component has finished performing its corresponding function, and if the data transmission rate of the host is greater than that of the one or more channels, power consumption of the host is reduced after the host has finished writing data to the first buffer during a time interval in which the other components of the transmitting node processing the data stored in the first buffer.
A tangible machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations including:
- determining one or more data transmission rates supported by a transmitting node operating according to a first communication protocol, the transmitting node including a host, a medium access controller (MAC), and a physical layer processor (PLP) and wherein one or more buffers include a first buffer coupled to receive data generated by the host and to provide the data generated by the host to the MAC, and a second buffer coupled to received data generated by the MAC and to provide data generated by the MAC to the PLP;
- determining one or more data transmission rates supported by one or more data transmission channels operating according to the first communication protocol, the one or more data transmission channels being used to communicate data between the transmitting node and a receiving node;
- and
- setting power consumption levels of one or more components in the transmitting node based on the data transmission rates supported by the transmitting node and the data transmission rates supported by the one or more channels utilizing one or more buffers as intermediate storage between components in the transmitting node.
Dependencies are inferred from the claim text.