
ROM/Flash Controller
Élan™SC520 Microcontroller User’s Manual
12-9
12.5.3
Bus Cycles
The ROM controller always returns the amount of read data requested by the Am5
x
86 CPU,
i.e., brdy is returned for all read transfers from ROM. The actual number of ROM accesses
is determined by the cacheability status of the Am5
x
86 CPU transfer, the number of bytes
requested, and the width of the ROM. The minimum number of data to be transferred is
one byte. The maximum number of data to be delivered is 16 bytes (a cache-line fill).
Depending on the ROM width, this leads to different numbers of accesses to fetch the
requested data (see Table 12-5).
12.5.3.1
Single CPU Read Access
Figure 12-7 shows an example for the fetching of 16-bits of data, GPD15–GPD0, from an
8-bit non-page-mode ROM configured for one wait state. The transfer starts with a bus
cycle initiation (i.e., ads asserted). The ROM controller then performs two ROM accesses
and accumulates the amount of requested data prior to terminating the cycle. Note that
only one ROM cycle would be performed had the ROM device been implemented as 16-
or 32-bit.
Table 12-4
Example: ROM Access Timing and Wait States
1
Notes:
1. This example assumes that a 33.333-MHz
crystal is being used in the system.
Wait States
Access Timing (ns)
0
10
1
40
2
70
4
130
Table 12-5
Accesses and ROM Width
ROM Width
Minimum Number of
Accesses
Maximum Number of
Accesses (Cache-Line Fill)
8 bit
1
16
16 bit
1
8
32 bit
1
4
Summary of Contents for Elan SC520
Page 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Page 4: ...iv lan SC520 Microcontroller User s Manual...
Page 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Page 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Page 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Page 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Page 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Page 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Page 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Page 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Page 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Page 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Page 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Page 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Page 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Page 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...