
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.