New Microsoft Word Document
New Microsoft Word Document
synchronous interface between a DVFS block and the rest of the sys tem is
made more complex by the fact that the DVFS block changes voltages and
fre quencies. As the voltage in the DVFS block varies, so do the clock tree
delays. There is no way to distribute a single, low-skew clock to both the
DVFS block and the system that will remain low skew for all voltages. Thus,
the standard model for a synchronous inter face breaks down. One solution is
to use an asynchronous interface. One DVFS-enabled configuration of the
ARM1176 takes this approach. It provides an asynchronous interface to an
AXI bus, complete with synchronizers in both directions. These synchronizers
do add to the initial access latency of the transactions across the interface.
In this case, this increased latency is acceptable because the AXI bus is a
split-transaction bus that can handle long-latency transactions without
degrading the overall bus performance. The more basic AMBA AHB bus does
not support split transactions, and as a result long latency transactions
directly degrade bus performance. Therefore, adding an asynchronous
interface to an AMBA subsystem is not practical in most designs. Figure 9-8
shows one approach to deal with this problem.