摘要 |
Reading data from a core memory consumes more power when the data sets being driven change state, especially when bursting out the data at high speed. Power saving for a burst mode implementation improves the power consumed by inverting the data sets whenever a majority of the data changes states from set to set and including a separate output indicating whether the data being driven is inverted. Present data is selected from the core memory and clocked into the power saving arrangement. The present data is compared with previously selected data to determine whether the majority of data presently selected has changed from the previously selected data. In addition, the present selected data is also delayed and then subjected to a logical XOR function with the majority determination above. Finally, the data subjected to the logical XOR function and the majority determination are driven separately to external elements requesting the present data. Thus, power is saved as the state of the majority of the data being driven from one data set to the next remains unchanged. |