Bus Interface Unit and Write Buffer
Copyright © ARM Limited 2000. All rights reserved.
6-11
Figure 6-7 shows an example of an AHB slave connected to the ARM946E-S.
Figure 6-7 ARM946E-S CLK to AHB HCLK sampling
In Figure 6-7, the slave peripheral has an input setup and hold, and an output hold and
valid time relative to HCLK. The ARM946E-S has an input setup and hold, and an
output hold and valid time relative to CLK’, the clock at the bottom of the clock tree.
You can use clock tree insertion to position HCLK to match CLK’ for optimal
performance.
Hierarchical clock tree insertion
If you perform clock tree insertion on the ARM946E-S before it is embedded, you can
add buffers on input data to match the clock tree so that the setup and hold is relative to
the top-level CLK. This is guaranteed to be safe at the expense of extra buffers in the
data input path.
The HCLK domain AHB peripherals must still meet the ARM946E-S input setup and
hold requirements. As the ARM946E-S inputs and outputs are now relative to CLK, the
outputs appear comparatively later by the value of the insertion delay. This ultimately
leads to lower AHB performance.
ARM946E-S
CLK'
HRDATA[31:0]
AHB slave mux
AHB
slave
HADDR[31:0]
HCLK
HCLKEN
Clock tree
¸
N
CLK
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...