
DK101 Low-Cost Demo Kit Motherboard
12 of 13
APPENDIX
MMC2107 CPU and Memory Map
CPU Core.
The DK101 development platform is based on the Motorola MMC2107 MCORE processor. The DK101
is configured with an 8MHz oscillator that is internally multiplied inside the processor to 32MHz.
Internal Flash.
The MMC2107 has 128kB of internal flash memory organized as 32-bit words.
Internal SRAM.
The MMC2107 has 8kB of internal SRAM organized as 32-bit words.
External SRAM.
The DK101 has 256kB of external SRAM organized as 128kB x 16 and connected to chip select 0
(CS0) of the MMC2107.
Chip Selects and Memory Map.
The MMC2107 has four chip-select outputs. The DK101 board uses these chip
selects as defined in
Table 4
.
Table 4. Chip Selects and Memory Map
CHIP SELECT
FUNCTION/DEVICE
CS0
External SRAM
CS1
Unused
CS2
Daughter Card Slot
CS3
Unused
FUNCTION/DEVICE
STARTING ADDRESS
External SRAM
0x80000000
Internal Flash (32 bit)
0x00000000
Internal SRAM (32 bit)
0x00800000
Internal Register Space
0x00C00000
Daughter Card Address Space
0x81000000
Daughter Card Device
(N = 0,1,2..15)
Supply Voltages
The DK101 consists entirely of 3.3V devices, however, MMC2107 requires 5V to be applied at the VPP pin during
flash memory programming.
Table 5. DIP Switch Settings
STARTING ADDRESS
0x80000000
0x80800000
0x81000000
0x81800000
ENDING ADDRESS
0x8003FFFF
0x00020000
0x00802000
0x00D0000B
0x8100FFFF
0x8100
N
000
0x8100
N
FFF
SWITCH
NAME
FLASH:
FUNCTION (ON)
FUNCTION (OFF)
SW1.1
PROGRAM/NORMAL
Apply 5V to VPP pin of MMC2107 to
program internal flash memory. (Note 1)
Processor treats the daughter card data
bus as 8 bits wide.
Normal voltage applied to VPP pin of
MMC2107 (3.3V).
Processor treats the daughter card data
bus as 16 bits wide.
Boot external (at beginning of CS0). Not
recommended unless user code has been
loaded to external SRAM.
SW1.2
TIM SIZE: 8/16 BITS
SW1.3
BOOT: INTERNAL/
EXTERNAL
Boot internal (from MMC2107 flash at
address 0x00).
SW1.4
RUN: KIT/USER
PROGRAM
USER1
USER2
USER3
USER4
Currently unused. Run user code in external SRAM by using the Jump command (in
terminal mode) or by booting with SW1.3 OFF.
Connected to the INT4 pin on the MMC2107.
Connected to the
INT3
pin on the MMC2107 and a 10k pullup to 3.3V.
Unused
Unused
SW1.5
SW1.6
SW1.7
SW1.8
Note 1:
Ensure 5V is available by doing one of the following:
To use the DK101’s on-board DC-DC converter, set the three-position jumper marked TIM 5V SUPPLY to BOOST CONVERTER.
To use an external 5V power supply, set the TIM 5V SUPPLY jumper to EXTERNAL and connect the external power supply across the
red EXTERNAL 5V and black GND jacks.