MMC2001
ROM MODULE
MOTOROLA
REFERENCE MANUAL
5-1
SECTION 5
ROM MODULE
5.1 Overview
The ROM module provides 256 Kbytes of general-purpose code and data storage.
5.2 Functional Description
The 256-Kbyte ROM module supports byte, halfword, and word read accesses with a
32-bit data interface to the CPU. Only the requested bytes are guaranteed to be valid
on accesses. Write cycles that are attempted to the ROM address space are termi-
nated with a TEA response to the CPU.
The ROM module base address is located at address 0x0000 0000 when the module
is enabled. Echoing of the ROM block occurs throughout the region 0x0004 0000 –
0x000F FFFF; no attempt is made to detect this condition. Accesses in the range of
0x0010 0000 – 0x0FFF FFFF result in TEA termination to the CPU.
Software designers should be aware that the echoing characteristics of this imple-
mentation may change for future versions of the M•CORE family.
External control is provided to disable the on-chip ROM for system debugging pur-
poses via a control input to the chip. When asserted, the MOD input signal causes
the on-chip ROM to be disabled for the initial program counter fetch out of reset, and
the chip select module to dedicate the CS0 output for an external boot ROM. Refer to
SECTION 4 SIGNAL DESCRIPTIONS and SECTION 7 EXTERNAL INTERFACE
MODULE for details of the interaction of the MOD input signal with the CS0 signal.
Table 5-1 ROM Module Address Map
Address
Use
Access
00000000
to
0003FFFF
ROM Array
00000001 to 00000003 are used as off-chip boot
vectors when the MOD signal is asserted
Supervisor,
Selective User
00040000
to
000FFFFF
ROM echoes on 256-Kbyte boundaries
Supervisor,
Selective User
00100000
to
0FFFFFFF
Not Used (Access causes transfer error)
Not Applicable
Freescale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc.
..