Philips Semiconductors Preliminary specification
XA-C3
XA 16-bit microcontroller family
32K/1024 OTP CAN transport layer controller
1 UART, 1 SPI Port, CAN 2.0B, 32 CAN ID filters, transport layer co-processor
2000 Jan 25
24
RST/Pin Properties and Requirements
D Active LOW for improved noise immunity
D Schmitt Trigger with Threshold = 0.7 Vdd
D RST/ must be low for the longer of 10 µs or 10 clocks
D If EA/ = 1, all Port pins are set to Quasi–Bidirectional mode
D If EA/ = 0, all External Bus pins are set to Push–Pull mode
Power-On Reset
D Must be > 10 msec to allow the on–chip oscillator to stabilize
Other Reset Effects
D Register File is zeroed except [R7] USP/SSP is set to 100h
D Internal DATA RAM is not affected
D All maskable interrupts are disabled
D DS, ES, CS, SSEL, PZ, CM, PT0 and PT1 are zeroed
D The Watchdog Timer is turned ON
Reset Timing
The EA/ pin is sampled on the rising edge of the Reset (RST/) pulse.
The result of this sampling determines whether the device is to
begin execution from internal or External PROGRAM memory.
Specifically, if EA/ is pulled high, the XA starts in Single–Chip mode.
Lastly, after RST/ is released, the {WAIT ; V
pp
; EA/} pin becomes a
bus WAIT signal for External bus transactions.
P3.5 is weakly pulled high whenever RST/ is asserted. Given EA/
is used at RESET to request code starts from External memory, this
weak pull up assures the PXAC3 will set–up a 16 bit External bus.
Thus, if External code operation is desired, the User must NEVER
put a LOW on P3.5 during RESET.
Note: EA/ must be held for eight equivalent oscillator clock periods
after RST/ is deasserted (i.e., after RST/ returns to ONE) to
guarantee that the desired EA/ value is latched correctly.
The relationship of EA/ timing with respect to both RST/ and ALE
signals is shown in Figure 20.
RST/
EA/
ALE
< 1 CLK
At least 8 equivalent CLK periods
At least 5 equivalent CLK periods
EA/ Held Stable
Alternate “Hold” reference
SU01333
Figure 20. EA/ Timing Diagram
Power Reduction Modes
The XA–C3 supports Idle and Power–Down modes of power
reduction. The Idle mode leaves some peripherals running to allow
them to wake up the processor when an interrupt is generated. The
Power–Down mode stops the oscillator in order to minimize power.
The processor can be made to exit Power–Down mode via Reset or
one of the External interrupt inputs. In order to use an External
interrupt to re–activate the XA while in Power–Down mode, the
External interrupt must be enabled and be configured to
level–sensitive mode. In Power–Down mode, the power supply
voltage may be reduced to the RAM keep–alive voltage (2V),
retaining the RAM, register, and SFR values at the point where the
Power–Down mode was entered.
Interrupts
Interrupt Types
There are four types of interrupts:
D Event Interrupts – service peripherals such as UARTs and
timers.
D Software Interrupts – demote the priority level of a running Event
Interrupt below the lowest Event priority level (i.e., 9), thereby
permitting lower priority Event Interrupts to run.
D Trap Interrupts –accomplish multi–tasking services, such as
RTOS, via non–maskable interrupts.
Philips Semiconductors Preliminary specification
XA-C3
XA 16-bit microcontroller family
32K/1024 OTP CAN transport layer controller
1 UART, 1 SPI Port, CAN 2.0B, 32 CAN ID filters, transport layer co-processor
2000 Jan 25
25
D Exception Interrupts – process non–maskable events, such as
Reset, Stack Overflow, and Divide–by–zero.
The XA–C3 supports 42 vectored interrupts. These include 13
maskable Event Interrupts, 7 Software Interrupts, 16 Trap interrupts,
and 6 Exception Interrupts. The number of Event Interrupts is
related to the number of on–chip peripherals. The XA–C3 supports
13 maskable Event Interrupts. However, Software, Trap, and
Exception Interrupts are standardized within the XA core. For core
details refer to the
XA User Guide.
Interrupt Structures
Four tables provide details of the XA-C3 Interrupt structure.
D Table 14 defines the sixteen interrupt priority levels
D Table 15 describes the Exception and Trap Interrupts
D Table 16 explains the Event Interrupts
D Table 17 lists the Software Interrupts
Event Interrupt Handling
If a higher priority Event occurs while a lower priority Event is being
serviced, the higher priority Event takes over.
When Events of different priorities occur simultaneously, the highest
priority Event is serviced first.
When Events of equal priority occur simultaneously, Arbitration
Ranking determines which Event is serviced first. See Table 15 and
Table 16.
Interrupt Priority Details
Each Event interrupt has 8 priority levels. Event interrupts may be
individually masked by bits in SFR Registers IEL and IEH (see
Table 5). Event interrupts can also be globally disabled via the EA bit
(IEL[7]).
Using 3–bit sub–groups, Interrupt Priority Assignment (IPA) registers
(IPA0, IPA1, IPA2, IPA4, IPA5, IPA6, and IPA7) assign 1 of 8 priority
levels per Event Interrupt. A zero value assigns interrupt priority 0, in
effect disabling an interrupt. The remaining seven priority levels are
defined in Table 14.
Table 14. Interrupt Priority Levels
Priority Level Type of Interrupt
15
Event Interrupt
14 Event Interrupt
13 Event Interrupt
12 Event Interrupt
11 Event Interrupt
10 Event Interrupt
9 Event Interrupt
8
7 Software Interrupt
6 Software Interrupt
5 Software Interrupt
4 Software Interrupt
3 Software Interrupt
2 Software Interrupt
1 Software Interrupt
0 Interrupt Disable
NOTE:
1. Details of the priority scheme may be found in the XA User
Guide.
Table 15. Exception and Trap Interrupt Vectors
DESCRIPTION VECTOR ADDRESS ARBITRATION RANKING
Reset (h/w, watchdog, s/w) 0000 – 0003 0 (High)
Breakpoint (h/w trap 1) 0004 – 0007 1
Trace (h/w trap 2) 0008 – 000B 1
Stack Overflow (h/w trap 3) 000C – 000F 1
Divide by 0 (h/w trap 4) 0010 – 0013 1
User RETI (h/w trap 5) 0014 – 0017 1
TRAP 0– 15 (software) 0040 – 007F 1
Philips Semiconductors Preliminary specification
XA-C3
XA 16-bit microcontroller family
32K/1024 OTP CAN transport layer controller
1 UART, 1 SPI Port, CAN 2.0B, 32 CAN ID filters, transport layer co-processor
2000 Jan 25
26
Table 16. Event Interrupt Vectors
DESCRIPTION FLAG BIT
VECTOR AD-
DRESS
ENABLE BIT
INTERRUPT
PRIORITY
ARBITRATION
RANKING
External interrupt 0 IE0 ; TCON[1] 0080–0083 EX0 ; IEL[0] PX0 ; IPA0[2:0] 2
Timer 0 interrupt TF0 ; TCON[5] 0084–0087 ET0 ; IEL[1] PT0 ; IPA0[6:4] 3
External interrupt 1 IE1 ; TCON[3] 0088–008B EX1 ; IEL[2] PX1 ; IPA1[2:0] 4
Timer 1 interrupt TF1 ; TCON[7] 008C–008F ET1 ; IEL[3] PT1 ; IPA1[6:4] 5
Timer 2 interrupt
TF2 ; T2CON[7]
or
T2EX [P1.7]
1
or
EXF2 ; T2CON[6]
0090–0093 ET2 ; IEL[4] PT2 ; IPA2[2:0] 6
(CAN) Rx buffer full CANINTFLG[2] 0094–0097 EBUFF ; IEL[5] PBUFF ; IPA2[6:4] 7
Serial port 0 Rx RI_0 ; S0CON[0] 00A0–00A3 ERI0 ; IEH[0] PRI0 ; IPA4[2:0] 10
Serial port 0 Tx TI_0 ; S0CON[1] 00A4–00A7 ETI0 ; IEH[1] PTI0 ; IPA4[6:4] 11
SPI Interrupt SPFG ; SPICS[3] 00AC–00AF ESPI ; IEH[3] PSPI ; IPA5[6:4] 13
(CAN) Frame Error CANINTFLG[4] 00B0–00B3 ECER ; IEH[4] PCER ; IPA6[2:0] 14
(CAN) Message Error CANINTFLG[3] 00B4–00B7 EMER ; IEH[5] PMER ; IPA6[6:4] 15
(CAN) Tx message complete CANINTFLG[1] 00B8–00BB EMTI ; IEH[6] PMTI ; IPA7[2:0] 16
(CAN) Rx message complete CANINTFLG[0] 00BC–00BF EMRI ; IEH[7] PMRI ; IPA7[6:4] 17
NOTE:
1. When Timer 2 is used as a baud rate generator, pin T2EX [P1.7] acts as an additional External interrupt.
Table 17. Software Interrupt Vectors
DESCRIPTION REQUEST BIT VECTOR ADDRESS ENABLE BIT INTERRUPT PRIORITY
Software interrupt 7 SWR7 ; SWR[6] 0118–011B SWE7 ; SWE[6] fixed at 7 (highest priority)
Software interrupt 6 SWR6 ; SWR[5] 0114–0117 SWE6 ; SWE[5] fixed at 6
Software interrupt 5 SWR5 ; SWR[4] 0110–0113 SWE5 ; SWE[4] fixed at 5
Software interrupt 4 SWR4 ; SWR[3] 010C–010F SWE4 ; SWE[3] fixed at 4
Software interrupt 3 SWR3 ; SWR[2] 0108–010B SWE3 ; SWE[2] fixed at 3
Software interrupt 2 SWR2 ; SWR[1] 0104–0107 SWE2 ; SWE[1] fixed at 2
Software interrupt 1 SWR1 ; SWR[0] 0100–0103 SWE1 ; SWE[0] fixed at 1 (lowest priority)
ABSOLUTE MAXIMUM RATINGS
Table 18. Absolute Maximum Ratings
PARAMETER RATING UNIT
Operating temperature under bias –55 to +125 °C
Storage temperature range –65 to +150 °C
Voltage on EA/ ; V
PP
pin to V
SS
0 to +13.0 V
Voltage on any other pin to V
SS
–0.5 to V
DD
+0.5V V
Maximum I
OL
per I/O pin 15 mA
Power dissipation (based on package heat transfer limitations, not device power consumption) 1.5 W

PXAC37KFBD/00,157

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
Microcontrollers - MCU 8-bit Microcontrollers - MCU 16B MCU 32K/1024 1 UART
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet