that the frequency select signal 62 remains at a given frequency before changing to a new value while both the low pass filter 76 and the slew rate control module 78 are optional modules either module may be utilized individually or both modules may be utilized simultaneously for example a median low pass filter that is used in combination with a slew rate control module 78 provides a significant level of control over the operation of the dynamic clock frequency module 70 as illustrated in fig2 b and 2c request signals 56 do not always remain asserted for the entire duration of a transaction for example during read transactions request signals 56 remain asserted until an acknowledge signal is asserted the request signal is not asserted while the target module is actually transmitting data to the requesting module therefore the number of outstanding transactions that the look up table 74 detects is not accurate while at least one module is executing a read transaction therefore the dynamic clock frequency module 70 optionally includes a pulse stretch module 80 that communicates with the summing module 72 the pulse stretch module 80 detects when one of the request signals 56 is asserted and increases the amount of time that the request signal 56 is asserted to an estimated transaction time for example the pulse stretch module 80 increases the amount.