Atmel ARM-Based Evaluation Kit AT91SAM9N12-EK AT91SAM9N12-EK 数据表
产品代码
AT91SAM9N12-EK
Coprocessor Interface
ARM DDI0198D
Copyright © 2001-2003 ARM Limited. All rights reserved.
8-11
8.7
CPBURST
The CPBURST signal is used by the external coprocessor to indicate the number of
words to be transferred in an LDC or STC operation. CPBURST is used by the
ARM926EJ-S memory system to optimize LDC/STC instructions that access either
noncachable or nonbufferable regions of memory. The encoding of CPBURST is
shown in Table 8-2.
words to be transferred in an LDC or STC operation. CPBURST is used by the
ARM926EJ-S memory system to optimize LDC/STC instructions that access either
noncachable or nonbufferable regions of memory. The encoding of CPBURST is
shown in Table 8-2.
The encoding for a single word transfer and an unknown number of transfers is the
same. If CPBURST is set to b0000 for an STC or LDC operation, and this results in an
access to either a noncached or nonbuffered region of memory, then any resultant AHB
bus transfers are performed as individual nonsequential accesses.
same. If CPBURST is set to b0000 for an STC or LDC operation, and this results in an
access to either a noncached or nonbuffered region of memory, then any resultant AHB
bus transfers are performed as individual nonsequential accesses.
CPBURST is driven by external coprocessors in the same cycle as the CHSDE
response. This must be driven to b0000 at all other times. An example of a transfer that
uses CPBURST is shown in Figure 8-9 on page 8-12.
response. This must be driven to b0000 at all other times. An example of a transfer that
uses CPBURST is shown in Figure 8-9 on page 8-12.
Table 8-2 CPBURST encoding
CPBURST[3:0]
Number of words
to transfer
to transfer
b0000
1 word or unknown
b0001
2 words
b0010
3 words
…
…
b1110
15 words
b1111
16 words