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
54
must be readable by the processor as an MMR. If the processor is
about to put the part into power–down mode, it must read this bit
first to determine if it is safe to do so. There is no need for the
processor to read this bit prior to entering idle mode. The core is free
to go into idle mode whenever it chooses. The CAN/CTL module will
follow if and when it is ready. All of the logic required to implement
everything discussed in this section will be in the CCB.
MEMORY INTERFACE UNIT
General Description
The XA-C3 memory interface (MIF) unit provides interfaces to
generic memory devices such as SRAM, flash, and EPROM. The
timing of memory cycles, including different strobe widths, is
programmable by software.
MIF arbitrates between memory accesses from the XA core and
from the DMA unit associated with the CAN/CTL function. It also
provides access to the on–chip Memory Mapped Registers (MMRs)
and the on–chip message buffer RAM (XRAM).
Summary of features
D Supports generic memory including SRAM, flash, and EPROM.
D Programmable timing.
D Supports wait states.
D Static 16-bit bus sizing.
D Arbitrates between CPU and DMA access.
D Relocatable Memory Mapped Register (MMR) access for
CAN/CTL related configuration and data.
Memory Mapped Registers (MMRs)
The XA-C3 has several hundred bytes of memory mapped
control/status registers (MMRs). These registers are mapped to the
main data memory space. A 4KByte space is reserved from the data
memory space for memory mapped registers (MMRs).
The base address of the MMR space is programmed by software. It
can be placed anywhere within the entire 16 MByte data memory
space supported by the XA architecture, other than at the very
bottom of memory (address 000000h) where it would conflict with
the on–chip DATA RAM (Scratch Pad). The 4K MMR space will
always start at a 4K boundary.
The base address of the MMR space is determined by the contents
of Special Function Registers MRBL and MRBH, as shown in Table
6 on page 11. Any address asserted by the XA whose twelve most
significant bits match the concatenation MRBH[7:0] MRBL[7:4] will
be automatically routed to the on–chip MMR bus.
The reset values for MRBH and MRBL are 0Fh and F0h
respectively. Therefore, after a reset the MMR space is mapped to
the uppermost 4K bytes of Data Segment 0Fh, but access to MMRs
is
disabled
. The first 512 Bytes (offset 000h – 1FFh) of MMR Space
are the Message Object Registers (eight per Message Object) for
objects n = 0 – 31, as shown in Figure
MMR
Space
4K bytes
Segment xy in Data
Memory Space (DS = xy)
MRBL[7:4]0000MRBH[7:0] 00h
a23 a16 a15 a0a7a8
xyFFFFh
xy0000h
SU01340
Figure 43. Formation of the MMR Base Address
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
55
Offset 000h
MMR Space
Offset FFFh
Offset 1FFh
512 Bytes Object Registers
SU01341
Figure 44. Detail of MMR space showing block of Message Object Registers
Special Function Register MRBH
D Address: SFR 497h
D Reset Value: 0Fh
MRBH
7 6 5 4 3 2 1 0
a23 – a16 of MMR Base Address
Special Function Register MRBL
D Address: SFR 496h
D Reset Value: F0h
MRBL
7 6 5 4 3 2 1 0
a15 – a12 of MMR Base Address MRBE
MRBE MRBE is the global enable bit for MMRs. On
reset, MRBE is cleared to 0.
0 = MMRs disabled
1 = MMRs enabled
On–Chip Message Buffer RAM (XRAM)
The XA-C3 has a 512–byte on–chip message buffer RAM (XRAM)
which may contain part or all of the CAN/CTL (transmit & receive
objects) message buffers. This block of memory can be accessed
as regular data memory. The logic address of the XRAM is
programmed by software, and must start at a 512–Byte boundary.
The base address of the XRAM is determined by the contents of
Memory Mapped Registers MBXSR and XRAMB as shown in and .
Any address asserted by the XA core (or the DMA) whose fifteen
most significant bits match the concatenation
MBXSR[7:0]XRAMB[7:1] will be automatically routed to the XRAM.
On reset, the XRAM is disabled.
Note: The XRAM should not be
confused with the 1K Byte “scratch–pad” DATA RAM which is also
provided on–chip
.
Since the uppermost 8 bits of all message buffer addresses are
formed by the contents of the MBXSR register, the XRAM and all 32
message buffers must reside in the same 64K byte data memory
segment. Since the XA-C3 only provides address lines A1 – A19 for
accessing External memory, all External memory addresses must
be within the lowest 1M byte of address space. Therefore, if there is
External memory in the system into which
any
of the 32 message
buffers will be mapped, then
all
32 message buffers
and
the XRAM
must also be mapped entirely into that same 64K byte segment,
which must be below the 1M byte address limit.
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
56
XRAMB[7:1] 0MBXSR[7:0] 00h
XRAM
512 Bytes
Segment xy in Data
Memory Space
MnBLRMBXSR[7:0]
a23 a16 a15 a0a7a8
Object n
Buffer size
Object n Message Buffer
a23 a16 a15 a0
xyFFFFh
xy0000h
SU01342
Figure 45. Formation of the XRAM base address, with object n message buffer mapped to off–chip data memory.
XRAMB[7:1] 0MBXSR[7:0] 00h
XRAM
XRAM
512 Bytes
Segment xy in Data
Memory Space
a23 a16 a15 a0a7a8
MnBLRMBXSR[7:0]
Object n
Buffer size
Object n Message Buffer
a23 a16 a15 a0
xyFFFFh
xy0000h
SU01343
Figure 46. Object n Message Buffer mapped into the on–chip XRAM.
MBXSR (Message Buffer and XRAM Segment Register)
D Address: MMR Base + 291h
D Access: Read, write.
D Reset value: FFh
MBXSR
7 6 5 4 3 2 1 0
a23 – a16 of XRAM (and all message buffers) Base Address
XRAMB (XRAM Base Address)
D Address: MMR Base + 290h
D Access: Read, write
D Reset value: FEh

PXAC37KFA/00,512

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC MCU 16BIT 32KB OTP 44PLCC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet