Intel
®
PXA27x Processor Developer’s Kit - User’s Guide
47
Programming Guide
3
The Intel
®
PXA270 Processor controls the entire Intel
®
PXA27x Processor Developer’s Kit, either
by including peripherals in the memory map or by using established control modules and I/O lines.
In all matters of programming detail, refer to the
Intel
®
PXA27x Processor Family Developer’s
Manual
. For other applicable documents, see
This chapter covers the following topics:
•
Section 3.1 — Memory Map and Chip Selects
•
Section 3.2 — Platform-Level Registers
•
Section 3.3 — Processor Registers
•
Section 3.4 — Developer’s Kit Platform-Level Interrupts
•
Section 3.5 — General Purpose Input/Output (GPIO)
•
Section 3.6 — Programming Flash Memory and Logic Devices
Note:
The following register values are close approximations. Some values may be altered for hardware
optimizations. See the low-level initialization code in your Board Support Package for the exact
values used.
3.1
Memory Map and Chip Selects
describes the physical addresses and active-low chip selects for the Intel
®
PXA27x
Processor Card (processor card). For a complete listing of the Intel
®
PXA270 Processor memory
map, refer to the Memory Controller chapter in the
Intel
®
PXA27x Processor Family Developer’s
Manual
.
Note:
There is no difference in the memory maps of the various styles of processor cards.
Table 13. Processor Physical Addresses and Chip Selects (Sheet 1 of 2)
Function
Chip
Select
Size
Base
Address
Ending
Address
Boot ROM flash memory
nCS0
64 Mbytes
0x0000_0000
0x03FF_FFFF
Secondary flash memory
nCS1
64 Mbytes
0x0400_0000
0x07FF_FFFF
Intel
®
PXA27x Processor Developer’s
Kit Main Board registers
nCS2
256 bytes
0x0800_0000
0x0800_00FF
reserved
nCS2
—
0x0800_0100
0x09FF_FFFF
SRAM
nCS2
2 Mbytes
0x0A00_0000
0x0A1F_FFFF
reserved
nCS2
—
0x0A20_0000
0x0BFF_FFFF
reserved
nCS3
64 Mbytes
0x0C00_0000
0x0FFF_FFFF
Ethernet controller
nCS4
64 Mbytes
0x1000_0000
0x13FF_FFFF
Expansion board
nCS5
64 Mbytes
0x1400_0000
0x17FF_FFFF