English
Language : 

MC68030 Datasheet, PDF (302/602 Pages) Motorola, Inc – ENHANCED 32-BIT MICROPROCESSOR
Memory Management Unit
By appropriately configuring a transparent translation register, flexible transparent mapping
can be specified. For instance, to transparently translate user program space with a TTx
register, the RWM bit of the register is set to 1, the FC BASE is set to $2, and the FC MASK
is set to $0. To transparently translate supervisor data read accesses of addresses
$00000000-$0FFFFFFF, the LOGICAL BASE ADDRESS field is set to $0X, the LOGICAL
ADDRESS MASK is set to $0F, the R/W bit is set to 1, the RWM bit is set to 0, the FC BASE
is set to $5, and the FC MASK field is set to $0. Since only read cycles are specified by the
TTx register for this example, write accesses for this address range can be translated with
the translation tables and write protection can be implemented as required.
Each TTx register can specify that the contents of logical addresses in its block should not
be stored in either an internal or external cache. The cache inhibit out signal (CIOUT) is
asserted when an address matches the address specified by a TTx register and the cache
inhibit bit in that TTx register is set. CIOUT is used by the on-chip instruction and data
caches to inhibit caching of data associated with this address. The signal is available to
external caches for the same purpose.
For an access, if either of these registers match, the access is transparently translated. If
both registers match, the CI bits are ORed together to generate the CIOUT signal.
Transparent translation can also be implemented by the translation tables of the translation
trees if the physical addresses of pages are set equal to the logical addresses.
9.4 ADDRESS TRANSLATION CACHE
The ATC is a 22-entry fully associative (content addressable) cache that contains address
translations in a form similar to the corresponding page descriptors in memory to provide
fast address translation of a recently used logical address.
The MC68030 is organized such that the translation time of the ATC is always completely
overlapped by other operations; thus, no performance penalty is associated with ATC
searches. The address translation occurs in parallel with on-chip instruction and data cache
accesses before an external bus cycle begins.
9-14
MC68030 USER’S MANUAL
MOTOROLA