Detailed description of ev-2 components, The microcontroller, Microcontroller memory space – Cirrus Logic EV2 User Manual

Page 11: Cobranet™ ev-2

Advertising
background image

CobraNet™ EV-2

11

Rev. 2.1

Detailed Description of EV-2 Components

The Microcontroller

The microcontroller on the EV-2 is a Philips Semiconductor P89C51RD2. This microcontroller
has 64 kByte of internal Flash Program Memory and 1 kByte of Static RAM. The microcontroller
is field programmable using the provided CNEval.exe software. The microcontroller's clock rate
is 33Mhz. Philips P89C51RD2 preliminary specification for programming information and part
usage may be found on the Philips Semiconductor website:

http://www.semiconductors.philips.com

.

Microcontroller Memory Space:

Besides the internal program and data memory space the microcontroller also has an
external 64k data memory space. The microcontroller is hard-wired to execute from internal
Flash Program Memory only. The Flash Program Memory has been segmented to store both
Program and FPGA configuration data. The Program Memory map is shown in Table 2 on
page 11 and th
e data memory map is shown in Table 3 on page 11:

*After reset, the FPGA is the only device in the upper 32k of the data memory space. The
microcontroller is then able to configure the FPGA and once configured the FPGA performs
more sophisticated address decoding of the upper data memory space. Refer to the FPGA
section of this document for a detailed description of the configuration process and a listing of
the current EV-2 FPGA firmware memory map.

Memory Location

Description

0x0000-0xBFFF

Program Memory

0xC000-0xFFFF

FPGA Configuration Data

Table 2: Flash Program Memory Map

Memory Location

Description

0x0000- 0x02FF

Internal Static RAM

0x0300-0x7FFF

External Static RAM

0x8000-0x87FF

Unused

0x8800

FPGA express mode con-
figuration*

0x8801-0xFFFF

Unused

Table 3: Microcontroller Data Memory Map After Reset but Before FPGA

Configuration

Advertising