2-3
ARCHITECTURAL OVERVIEW
2.1
8XC251SA, SB, SP, SQ ARCHITECTURE
Figure 2-1 is a functional block diagram of the 8XC251SA, SB, SP, SQ. The core, which is com-
mon to all MCS 251 microcontrollers, is described in section 2.2, “MCS 251 Microcontroller
Core.” Each microcontroller type in the family has its own on-chip peripherals, I/O ports, external
system bus, size of on-chip RAM, and type and size of on-chip program memory. Table 2-1 lists
the distinguishing features of the product.
The 8XC251Sx peripherals include a dedicated watchdog timer, a timer/counter unit, a program-
mable counter array (PCA), and a serial I/O unit. The 8XC251Sx has four 8-bit I/O ports, P0–P3.
Each port pin can be individually programmed as a general I/O signal or as a special-function sig-
nal that supports the external bus or one of the on-chip peripherals. Ports P0 and P2 comprise a
16-line external bus, which transmits a 16-bit address multiplexed with 8 data bits. (You can also
configure the 8XC251Sx to have a 17-bit or an 18-bit external address bus. See section 4.5, “Con-
figuring the External Memory Interface.” Ports P1 and P3 carry bus-control and peripheral sig-
nals.
Table 2-1. 8XC251SA, SB, SP, SQ Features
Device
Number
On-chip Memory
OTPROM/EPROM
(Kbytes)
ROM
(Kbytes)
RAM
(Bytes)
80C251SB
0
0
1024
80C251SQ
0
0
512
83C251SA
0
8
1024
83C251SB
0
16
1024
83C251SP
0
8
512
83C251SQ
0
16
512
87C251SA
8
0
1024
87C251SB
16
0
1024
87C251SP
8
0
512
87C251SQ
16
0
512
Common features:
Address space
512 Kbytes
External Address bus
16-bit, 17-bit, or 18-bit
Register file
40 bytes
I/O lines
32
Interrupt sources
11
Summary of Contents for 8XC251SA
Page 2: ......
Page 3: ...May 1996 8XC251SA 8XC251SB 8XC251SP 8XC251SQ Embedded Microcontroller User s Manual...
Page 18: ......
Page 19: ...1 Guide to This Manual...
Page 20: ......
Page 30: ......
Page 31: ...2 Architectural Overview...
Page 32: ......
Page 41: ...3 Address Spaces...
Page 42: ......
Page 63: ...4 Device Configuration...
Page 64: ......
Page 81: ...5 Programming...
Page 82: ......
Page 102: ......
Page 103: ...6 Interrupt System...
Page 104: ......
Page 120: ......
Page 121: ...7 Input Output Ports...
Page 122: ......
Page 132: ......
Page 133: ...8 Timer Counters and Watchdog Timer...
Page 134: ......
Page 153: ...9 Programmable Counter Array...
Page 154: ......
Page 170: ......
Page 171: ...10 Serial I O Port...
Page 172: ......
Page 187: ...11 Minimum Hardware Setup...
Page 188: ......
Page 197: ...12 Special Operating Modes...
Page 198: ......
Page 206: ......
Page 207: ...13 External Memory Interface...
Page 208: ......
Page 239: ...14 Programming and Verifying Nonvolatile Memory...
Page 240: ......
Page 250: ......
Page 251: ...A Instruction Set Reference...
Page 252: ......
Page 390: ......
Page 391: ...B Signal Descriptions...
Page 392: ......
Page 400: ......
Page 401: ...C Registers...
Page 402: ......
Page 436: ......
Page 437: ...Glossary...
Page 438: ......
Page 446: ......
Page 447: ...Index...
Page 448: ......
Page 458: ......