XC2200 Derivatives
System Units (Vol. 1 of 2)
Architectural Overview
User’s Manual
2-15
V2.1, 2008-08
ArchitectureX22, V1.1
2.3
On-Chip Peripheral Blocks
The XC2000 Family clearly separates peripherals from the core. This structure permits
the maximum number of operations to be performed in parallel and allows peripherals to
be added or deleted from family members without modifications to the core. Each
functional block processes data independently and communicates information over
common buses. Peripherals are controlled by data written to the respective Special
Function Registers (SFRs). These SFRs are located within either the standard SFR area
(00’FE00
H
… 00’FFFF
H
), the extended ESFR area (00’F000
H
… 00’F1FF
H
), or within
the internal IO area (00’E000
H
… 00’EFFF
H
).
These built-in peripherals either allow the CPU to interface with the external world or
provide functions on-chip that otherwise would need to be added externally in the
respective system.
The XC2200 generic peripherals are:
•
General Purpose Timer Unit (GPT1, GPT2)
•
•
Capture/Compare Unit (CAPCOM2)
(CCU60, CCU61, CCU62, CCU63)
Analog/Digital Converters (ADC0, ADC1)
•
with a total of 118/75 I/O lines
Because the LXBus is the internal representation of the external bus, it does not support
bit-addressing. Accesses are executed by the EBC as if it were external accesses. The
LXBus connects on-chip peripherals to the CPU:
•
with up to 5 CAN nodes and gateway functionality
• Up to Three
Universal Serial Interface Channel Modules (USIC)
Each peripheral also contains a set of Special Function Registers (SFRs) which control
the functionality of the peripheral and temporarily store intermediate data results. Each
peripheral has an associated set of status flags. Individually selected clock signals are
generated for each peripheral from binary multiples of the master clock.
Note: For an overview of the available peripherals for the different derivatives, please
refer to
“Summary of Basic Features” on Page 1-5
.