Download 807_8300PUG

Transcript
Section 1 Introduction
1.1 Overview
Unless otherwise noted, the term “56F8300/56F8100” refers to the 56F834x/56F814x,
56F835x/56F815x and 56F836x/56F816x devices only.
There are several perspectives to take when considering issues which arise when porting code
from the 56F807 to any of the 56F8300/56F8100 devices. These are:
1. Changes in core architecture from 56800 to 56800E family
2. Differences between the 56F807 and 56F8300/56F8100 chip architectures
3. Assembler differences from the 56800 to 56800E family
4. In-Line Assembler differences from the 56800 to 56800E family
5. C-compiler differences from the 56800 to 56800E family
The first item is discussed in detail in [13], References. That document complements this one.
Items 3 through 5 are the subject of separate documents, but will be touched on in this document.
The emphasis of this manual is item 2.
The 56F8300/56F8100 families consist of a number of devices. Only the devices shown in
Table 1-1 will be discussed in this manual. The devices listed have identical peripheral
implementations and therefore differ only in the mix of peripherals and the amount of on-chip
memory provided. This document will view the memory map as a distinguishing feature and
therefore, devices will be described using the generic part number (such as 56F834x) in most
cases. The 56F8100 family of devices has the same internal address map as the equivalent
56F8300 devices, except that certain memory features and peripherals are not provided.
Table 1-1 Device Naming Conventions
Generic Part Name
Device Part Number
56F834x
56F8345 / 56F8346 / 56F8347 and
56F8145 / 56F8146 / 56F8147
56F835x
56F8355 / 56F8356 / 56F8357 and
56F8155 / 56F8156 / 56F8157
56F836x
56F8365 / 56F8366 / 56F8367 and
56F8165 / 56F8166 / 56F8167
56F807 to 56F8300/56F8100 Porting Guide, Rev. 0
Freescale Semiconductor
Preliminary
3