PXAC37KBBD NXP Semiconductors, PXAC37KBBD Datasheet
PXAC37KBBD
Related parts for PXAC37KBBD
PXAC37KBBD Summary of contents
Page 1
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 Preliminary specification Supersedes data of 1999 Dec 20 hilips Semiconductors INTEGRATED CIRCUITS 2000 Jan 25 ...
Page 2
Philips Semiconductors 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 GENERAL DESCRIPTION . . . . . . . . . . . . ...
Page 3
Philips Semiconductors 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 Reset Timing . . . . . . . . . . . . ...
Page 4
Philips Semiconductors 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 Pre–Arbitration Based on Object Number Message Retrieval . . . . . . . ...
Page 5
Philips Semiconductors 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 XRAMB (XRAM Base Address ...
Page 6
Philips Semiconductors 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 LIST OF FIGURES Figure 1. 44-pin PLCC package . . . . . . ...
Page 7
Philips Semiconductors 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 LIST OF TABLES Table 1. Ordering Information . . . . . . . ...
Page 8
Philips Semiconductors 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 GENERAL DESCRIPTION The XA– member of the Philips XA (eXtended Architecture) family ...
Page 9
... OTP CAN transport layer controller 1 UART, 1 SPI Port, CAN 2.0B, 32 CAN ID filters, transport layer co-processor ORDERING INFORMATION Table 1. Ordering Information XA–C3 Type & Temperature Range Part Number (degrees C) OTP PXAC37KBBD 0 to +70 PXAC37KBA 0 to +70 PXAC37KFBD –40 to +85 PXAC37KFA –40 to +85 2000 Jan 25 ...
Page 10
Philips Semiconductors 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 PIN CONFIGURATIONS 44-Pin PLCC Package Table 2. 44-pin PLCC package pin functions Pin Function ...
Page 11
Philips Semiconductors 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 44-pin LQFP package Table 3. 44-pin LQFP package pin functions Pin Function (see Note) ...
Page 12
Philips Semiconductors 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 LOGIC SYMBOL RxD0 TxD0 INT0/ INT1 WRL/ RD/ 2000 Jan 25 V ...
Page 13
Philips Semiconductors 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 BLOCK DIAGRAM CORE DATA BUS CAN RxD CAN TxD 2000 Jan 25 XA CPU ...
Page 14
Philips Semiconductors 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 PIN DESCRIPTIONS Table 4. Pin Descriptions MNEMONIC PIN NUMBERS TYPE PLCC LQFP V 1, ...
Page 15
Philips Semiconductors 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 MNEMONIC PIN NUMBERS TYPE PLCC LQFP P3 P3 P3.6 18 ...
Page 16
Philips Semiconductors 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 SPECIAL FUNCTION REGISTERS Table 5. Special Function Registers NAME DESCRIPTION SFR ADDRESS BCR Bus ...
Page 17
Philips Semiconductors 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 NAME DESCRIPTION SFR ADDRESS S0STAT* Serial port 0 extended status 421h S0BUF Serial port ...
Page 18
Philips Semiconductors 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 MEMORY-MAPPED REGISTERS Table 6. Memory-Mapped Registers Name Description MESSAGE OBJECT REGISTERS ( ...
Page 19
Philips Semiconductors 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 XA-C3 TIMER/COUNTERS The XA has two standard 16–bit enhanced Timer/Counters: Timer 0 and Timer ...
Page 20
Philips Semiconductors 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 New Enhanced Mode 0 For timers the 13–bit count mode on ...
Page 21
Philips Semiconductors 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 MSB T2CON Address:418 Bit Addressable TF2 Reset Value: 00H BIT SYMBOL FUNCTION T2CON.7 TF2 ...
Page 22
Philips Semiconductors 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 timer register is loaded with FFFF hex. The underflow also sets the TF2 flag, ...
Page 23
Philips Semiconductors 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 TCLK Pin Transition ...
Page 24
Philips Semiconductors 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 TCLK PIN CONTROL ...
Page 25
Philips Semiconductors 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 WATCHDOG TIMER The watchdog timer subsystem protects the system from incorrect code execution by ...
Page 26
Philips Semiconductors 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 WATCHDOG FEED SEQUENCE MOV WFEED1,#A5H MOV WFEED2,#5AH TCLK PRE2 When the watchdog underflows, the ...
Page 27
Philips Semiconductors 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 1. Reception is initiated in Mode the incoming start ...
Page 28
Philips Semiconductors 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 3. The timer reload value may never be larger than the timer range. 4. ...
Page 29
Philips Semiconductors 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 Using the Automatic Address Recognition feature allows a master to selectively communicate with one ...
Page 30
Philips Semiconductors 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 D0 START BIT — RECEIVED ADDRESS PROGRAMMED ADDRESS IN ...
Page 31
Philips Semiconductors 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 RST/Pin Properties and Requirements Active LOW for improved noise immunity Schmitt Trigger with Threshold ...
Page 32
Philips Semiconductors 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 Exception Interrupts – process non–maskable events, such as Reset, Stack Overflow, and Divide–by–zero. The ...
Page 33
Philips Semiconductors 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 Table 16. Event Interrupt Vectors DESCRIPTION FLAG BIT External interrupt 0 IE0 ; TCON[1] ...
Page 34
Philips Semiconductors 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 DC ELECTRICAL CHARACTERISTICS Table 19. DC Electrical Characteristics V = 4.5V to 5.5V unless ...
Page 35
Philips Semiconductors 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 AC ELECTRICAL CHARACTERISTICS Table 20. AC Electrical Characteristics V = 4.5V to 5.5V; T ...
Page 36
Philips Semiconductors 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 V4) This variable represents the programmed length of an entire code read cycle with ...
Page 37
Philips Semiconductors 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 t LHLL ALE t AVLL PSEN MULTIPLEXED A4–A19 ADDRESS AND DATA UNMULTIPLEXED ADDRESS * ...
Page 38
Philips Semiconductors 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 ALE RD t LLAX t AVLL MULTIPLEXED ADDRESS A4–A19 AND DATA UNMULTIPLEXED ADDRESS * ...
Page 39
Philips Semiconductors 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 XTAL1 t CRAR ALE ADDRESS BUS WAIT BUS STROBE (WRL, WRH, RD, OR PSEN) ...
Page 40
Philips Semiconductors 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 V RST (NC) XTAL2 CLOCK SIGNAL XTAL1 V SS Figure 29. I Test Condition, ...
Page 41
Philips Semiconductors 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 Note: All other pins are disconnected. V =2V to 5.5V DD EPROM CHARACTERISTICS The ...
Page 42
Philips Semiconductors 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 XA-C3 OVERVIEW Introduction The XA- member of the Philips XA (eXtended Architecture) ...
Page 43
Philips Semiconductors 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 specification. Among other things, CAN Transport Layers permit transmission of Messages which exceed the ...
Page 44
Philips Semiconductors 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 objects having the same ID. An alternate option bases transmit pre–arbitration exclusively on transmit ...
Page 45
Philips Semiconductors 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 Location of Sample Point The location of the sample point within a bit period ...
Page 46
Philips Semiconductors 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 CAN/CTL MESSAGE HANDLER Message Objects The XA-C3 supports 32 independent Message Objects, each of ...
Page 47
Philips Semiconductors 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 OBJECT N MATCH ID FIELD (MNMIDH AND MNMIDL) Mid28 – Mid18 Mid17 – Mid10 ...
Page 48
Philips Semiconductors 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 MNMSKL Msk12 Msk11 Msk10 Msk9 Msk8 MnCTL: Message n ...
Page 49
Philips Semiconductors 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 Table 23. Allowable Message Buffer Sizes BSZ.2 BSZ.1 BSZ ...
Page 50
Philips Semiconductors 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 The Frame Info byte contains the following bits: FRAME INFO IDE ...
Page 51
Philips Semiconductors 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 DMA, and then interrupt the CPU that a complete message has been received. Since ...
Page 52
Philips Semiconductors 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 Table 24. Format for storing the CANopen Acknowledge byte 7 Byte offset 0 Byte ...
Page 53
Philips Semiconductors 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 for transmission, regardless of the priority level represented by its CAN identifier. Message Retrieval ...
Page 54
Philips Semiconductors 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 At the start of a non–Fragmented message, prior to writing any data bytes, the ...
Page 55
Philips Semiconductors 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 condition will always be generated at the end of each successfully transmitted frame. There ...
Page 56
Philips Semiconductors 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 Message Error Interrupt There are two possible sources of a Message Error Interrupt: Tx ...
Page 57
Philips Semiconductors 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 If the Receive Pre–Buffer overflows, the PBO status flag in FESTR[5] will be set, ...
Page 58
Philips Semiconductors 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 MERIF Message Error Interrupt Flag (cleared by writing ‘1’) RBFIF Rx Buffer Full Interrupt ...
Page 59
Philips Semiconductors 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 MCPLH Obj31 Obj30 Obj29 Obj28 Obj27 MCPLL (Message Complete ...
Page 60
Philips Semiconductors 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 CAN Interrupt SFRs As with all XA Event interrupts, the five CAN interrupts can ...
Page 61
Philips Semiconductors 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 must be readable by the processor as an MMR. If the processor is about ...
Page 62
Philips Semiconductors 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 Offset FFFh Offset 1FFh Figure 44. Detail of MMR space showing block of Message ...
Page 63
Philips Semiconductors 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 Segment xy in Data Memory Space xyFFFFh Object n Object n Message Buffer Buffer ...
Page 64
Philips Semiconductors 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 XRAMB XRE XRAM Enable bit, resets to ‘0’ XRAM ...
Page 65
Philips Semiconductors 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 SPICFG SPSTT SPB2 SPB1 SPSTT SPI Start 0 = Cycle finished, ...
Page 66
Philips Semiconductors 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 LQFP44: plastic low profile quad flat package; 44 leads; body ...
Page 67
Philips Semiconductors 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 PLCC44: plastic leaded chip carrier; 44 leads 2000 Jan 25 60 Preliminary specification XA-C3 ...
Page 68
Philips Semiconductors 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 Data sheet status Data sheet Product Definition status status Objective Development This data sheet ...