beautypg.com

Design reference, Program memory, Data memory – Maxim Integrated 71M6513H Power Meter IC Family Software User Manual

Page 17: Program memory 3.2. data memory

background image

71M651x Software User’s Guide

3. DESIGN REFERENCE

As depicted in Figure 1 of section 2, the 71M651x provides a great deal of design flexibility for the application de-
veloper. Programming details are described below.

3.1.PROGRAM MEMORY

The embedded 80515 MPU within the 71M651x has separate program (64K bytes) and data memory (2K bytes). In
addition, it has 4K bytes of Compute Engine program RAM.

The Flash program memory is addressed as a 64KB block, segmented in 512-byte pages. Selection of these
individual blocks is accomplished using the function calls related to flash memory, which are described in more detail
below.

When generating code for ROM applications, special precautions have to be taken. Contact TERIDIAN
Semiconductor for details.

3.2.DATA MEMORY

The 71M651x has 2K bytes of Data Memory for exclusive use of the embedded 80C515 MPU. In addition, there are
5K byte shared with the Compute Engine. See Table 3-1 for a summary.

Address

(hex)

Memory

Technology

Memory Type

Typical Usage

Wait States

(at 5MHz)

Memory Size

(bytes)

0000-FFFF

Flash Memory

Non-volatile

Program and non-volatile
data

0

64KB

0000-07FF

Static RAM

Battery-buffered

MPU data XRAM,

0

2KB

1000-13FF

Static RAM

Volatile

CE data

5

1KB

2000-20FF

Static RAM

Volatile

Miscellaneous I/O RAM
(configuration RAM)

0

256

3000-3FFF

Static RAM

Volatile

CE Program code

5

4KB

Table 3-1: Memory Map

Revision 2.4

TERIDIAN Proprietary

17 of 137

© Copyright 2005-2006 TERIDIAN Semiconductor Corporation

3