command is constituted of a 6-byte sequence instructing the processor to perform an initialization to
either the data memory (DM) space or program memory(PM).
The FM-1288 has an on-chip Harvard-architecture Digital Signal Processor (DSP) which works with
separate on-chip data memory and instruction memory. The data memory is of 16-bit data width and
program memory is of 24-bit data width, and each has 16-bit address. The initialization data and on-chip
program are stored in on-chip Read-Only Memories (ROM). There is on-chip RAM (Random Access
Memory) as well for data manipulation.
The instruction memory space is further divided into ordinary instruction memory on ROM and a small
patch-RAM (Random Access Memory). This patch-RAM allows further enhancements or bug-fixes to the
on-chip ROM code.
The data memory space are divided into ordinary data memory on the on-chip RAM and a set of
memory-mapped control registers.
Memory
Space
DM
PM
FM-1288
Content
Type
Data
width
data
RAM
16 bit
control
data
Memory-
mapped
Control
Registers
16 bit
program
instruction
ROM
24 bit
Patch RAM
RAM
24 bit
Can be written to by
EEPROM command
yes
yes
no
yes
17 | P a g e