The powerful 16-bit XA CPU core and rich feature set make the
XA-H3 and XA-H4 devices ideal for high-performance real-time
applications such as industrial control and networking. By supporting
of up to 32 MB of external memory, these devices provide a low-cost
solution to embedded applications of any complexity. Features like
DMA, memory controller and four advanced USARTs help solve I/O
intensive tasks with a minimum of CPU load.
FEA TURES
•Large Memory Support
•De-multiplexed Address/Data Bus
•Six Programmable Chip Selects
– Support for Unified Memory – allows easy user modification of
all code
– External ISP Flash support for easy code download
•Dynamic Bus Sizing – each of 6 Chip Selects can be programmed
for 8-bit or 16-bit bus.
The XA-H3 feature set is a subset of the XA-H4 (see Table 1). The
XA-H3/H4 devices are members of the Philips XA (eXtended
Architecture) family of high performance 16-bit microcontrollers.
The XA-H3 and XA-H4 are designed to significantly minimize the
need for external components.
•Dynamic Bus Timing – each of 6 chip selects has individual
programmable bus timing.
•32 Programmable General Purpose I/O Pins
•Four USARTs with 230.4 kbps capability
•Eight DMA Channels
ADDITIONAL XA-H4 FEATURES (NOT AVAILABLE ON XA-H3)
•Complete DRAM controller supports up to four banks of 8 MB each
•Memory controller supports 16 MB in Unified Mode
•Memory controller supports 32 MB in Harvard Mode
– Four Match Characters are supported on each USART in
– Hardware Autobaud on all four USARTs in Async Mode
– USARTs are improved 85C30 style
•Serial ports are USARTs
– Synchronous capability up to 1 Mbps, and include
HDLC/SDLC support
Async Mode
1999 Sep 24
2
Page 3
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Table 1. XA-H3 and XA-H4 features comparison
FeatureXA-H3XA-H4
Maximum External Memory
(Harvard Memory Mode)
Maximum External Memory
(Unified Memory Mode)
Memory Controller supports both Harvard and Unified architecturesYesYes
De-multiplexed Address/Data BusYesYes
DRAM ControllerNoYes
DMA Channels88
Dynamic Bus SizingYesYes
Dynamic Bus TimingYesYes
Programmable Chip Selects66
General Purpose IO Pins3333
Potential Interrupt Pins1616
Interrupts (programmable priority)7 Standard SW
Two Counter/Timers plus WatchdogYesYes
Baud Rate Generators
Serial Ports4 UARTs4 USARTs
Maximum Serial Data Ratesasynch to 230.4 kbps (no sync)asynch to 230.4 kbps
Match CharactersNo 4 async chars per USART
Hardware AutobaudNoup to 230.4 kbps
NOTE:
1. Can be used as additional counters if not needed as BRGs.
1
6 MB32 MB
(16 MB Code, 16 MB Data)
6 MB16 MB
4 High Priority SW
9 Hardware Event
44
7 Standard SW
4 High Priority SW
9 Hardware Event
sync to 1 Mbps
ORDERING INFORMATION
ROMless OnlyTemperature range °C and PackageFreq (MHz)Package Drawing Number
H4 = PXAH40KFBE
NOTE
K=30 MHz, F = (–40 to +85), BE = LQFP
–40 to +85°C, 100-Pin Low Profile Quad Flat Package (LQFP)
30SOT407-1
1999 Sep 24
3
Page 4
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
PIN CONFIGURATION
DRAM CAS bits
NOTE: Address lines output during
various DRAM CAS cycles are shown
in parenthesis. See DRAM Controller
chapter in User Manual for details.
XTALOut61ICrystal 2: Output from the oscillator amplifier.
CS049O
CS1_RAS148OChip Select 1 or RAS1: Chip Selects and RAS 1 through 5 come out of reset disabled. They can
CS2_RAS247OChip Select 2 or RAS2: Active low Chip Selects CS1 through CS5 come out of reset disabled.
CS3_RAS346OCS3 or RAS3: See Chip Select 2 for description.
See Pins 56, 57 for 2 additional Chip Selects
WE50OWrite Enable: Goes active low during all bus write cycles only.
OE51OOutput Enable: Goes active low during all bus read cycles only.
BLE_CASL54OByte Low Enable or CAS_Low_Byte: Goes active low during all bus cycles that access D7 – D0,
BHE_CASH53OByte High Enable or CAS_High_Byte: Goes active low during all bus cycles that access data
ClkOut45OClock Output: This pin outputs a buffered version of the internal CPU clock. The clock output
A19 – A024 – 21,
D15 – D042 – 30,
P0.090I/O
P0.191I/OP0.1_RTS0: Port 0 Bit 1, or USART0 RTS (Request T o Send) output.1
P0.292I/OP0.2_CTS0: Port 0 Bit 2, or USART0 CTS (Clear T o Send) input.1
P0.393I/OP0.3_CD0: Port 0 Bit 3, or USART0 Carrier Detect input.1
P0.494I/OP0.4_TRClk0: Port 0 Bit 4, or USART0 TR clock input.1, 2
P0.595I/OP0.5_RTClk0 : Port 0 Bit 5, or USART0 RT clock input.1, 2
P0.699I/OP0.6: Port 0 Bit 61
P0.7100I/OP0.7: Port 0 Bit 71
Lqfp
Pin No.
1, 19, 28,
44, 59,
76, 88
2, 20, 29,
43, 62,
77, 89
52I
18 – 3
27 – 25
TypeName and Function
Ground: 0 V reference.
I
Power Supply: This is the power supply voltage for normal, idle, and power down operation.
I
Reset: A low on this pin resets the microcontroller, causing I/O ports and peripherals to take on
their default states, and the processor to begin execution at the address contained in the reset
vector.
Wait/Size16: During Reset, this input determines bus size for boot device (“1” = 16-bit boot
device; “0” = 8-bit.) During normal operation this is the Wait input (“1” = Wait; “0” = Proceed.)
Crystal 1: Input to the inverting amplifier used in the oscillator circuit and input to the internal
clock generator circuits.
Chip Select 0: This output provides the active low chip select to the boot device (usually ROM or
Flash.) It cannot be connected to DRAM. From reset, it is enabled and mapped to an address
range based at 000000h. It can be remapped by software to a higher base in the address map
(see the “Memory Interface” chapter in the
be programmed to function as normal chip selects, or as RAS strobes to DRAM. CS1 can be
“swapped” with CS0 (see the SWAP operation and control bit in the “Memory Controller” chapter
XA-H4 User Manual
of the
capable of being based anywhere in the 16 MB space.
They can be programmed to function as normal chip selects, or as RAS strobes to DRAM. CS2
through CS5 are not used with the “SWAP” operation (see the “Memory Controller” chapter in the
XA-H4 User Manual
read or write, Generic or DRAM. Functions as CAS during DRAM cycles.
bus lines D15 – D8, read or write, Generic or DRAM. Functions as CAS during DRAM cycles.
may be used in conjunction with the external bus to synchronize WAIT state generators, etc. The
clock output may be disabled by software.
WARNING: The capacitive loading on this output must not exceed 40 pf.
OAddress[19:0]: These address lines output A19 – A0 during (SRAM, etc.) bus cycles.
DRAMS (H4 only) are connected only to pins 22, 21, 18 – 10 (pins A17 to A7; see user manual
“MIF Chapter” for connecting various DRAM sizes); the appropriate address values are
multiplexed onto these 11 pins for RAS
I/OData[15:0]: Bi-directional data bus, D15 – D0.
P0.0_Sync0_BRG0: Port 0 Bit 0, or USART0 Sync input or output, or USART0 BRG output, or
USART0 TxClk output.
.) CS1 is usually mapped to be based at 000000h after the swap, but is
.) They are mappable to any region of the 16 MB address space.
XA-H4 User Manual
and CAS during DRAM bus cycles.
.)
See
Note
1
1999 Sep 24
8
Page 9
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Mnemonic
TxD096OTxD0: Transmit data for USART0.
RxD097IRxD0: Receive data for USART0.
GPOut98OGPOut – General Purpose Output Bar: Similar to GPIO, but Push/Pull and inverted output only.
P1.068I/OP1.0_RxD2: Port 1 Bit 0, or USART2 RxD input
P1.169I/OP1.1_TxD2: Port 1 Bit 1, or USART2 TxD output
P1.270I/OP1.2_RTClk2 : Port 1 Bit 2, or USART2 RT Clock input2
P1.371I/OP1.3_TRClk2: Port 1 Bit 3, or USART2 TR Clock input2
P1.472I/OP1.4_CD2: Port 1 Bit 4, or USART2 Carrier Detect input
P1.573I/OP1.5_CTS2: Port 1 Bit 5, or USART2 Clear T o Send input
P1.674I/OP1.6_RTS2: Port 1 Bit 6, or USART2 Request T o Send output
P1.775I/OP1.7_BRG2_Sync2: Port 1 Bit 7, or USART2 Sync input or output, or BRG output, or TxClk
P2.080I/OP2.0_RxD3: Port 2 Bit 0, or USART3 Rx Data input
P2.181I/OP2.1_TxD3: Port 2 Bit 1, or USART3 Tx Data output
P2.282I/OP2.2_RTClk3 : Port 2 Bit 2, or USART3 RT Clock input2
P2.383I/OP2.3_ComClk_TRClk3: Port 2 Bit 3, or USART3 TR Clock input2
P2.484I/OP2.4_CD3: Port 2 Bit 4, or USART3 Carrier Detect input
P2.585I/OP2.5_CTS3: Port 2 Bit 5, or USART3 Clear T o Send input
P2.686I/OP2.6_RTS3: Port 2 Bit 6, or USART3 Request T o Send output
P2.787I/OP2.7_Sync3_BRG3: Port 2 Bit 7, or USART3 Sync input or output, or BRG output, or TxClk
P3.056I/OP3.0_CS4_RAS4_RTClk1: Port 3 Bit 0, or CS4 or RAS 4 output, or USART1 RT Clock input
P3.157I/O
P3.258I/O
P3.363I/O
P3.464I/OP3.4_CTS1: Port 3 Bit 4, or USART1 Clear T o Send input
P3.565I/OP3.5_RxD1: Port 3 Bit 5, or USART1 Receive Data input
P3.666I/OP3.6_TxD1: Port 3 Bit 6, or USART1 Transmit Data output
P3.767I/OP3.7_Int1 _TRClk1: Port 3 Bit 7, or External Interrupt 1 input, or USART1 TR Clock input2
CD1_Int278I/OCD1_Int2: USART1 Carrier Detect, or External Interrupt 2
Int079I/OExternal Interrupt 0
Lqfp
Pin No.
Name and FunctionType
WARNING: This output is inverted. The polarity of the pin is the opposite of the bit that drives it
(GPOut[7])
output (see USART clk diagrams in the user manual.)
output (see USART clock diagrams in the user manual.)
Active low chip selects CS1 through CS5 come out of reset disabled. They can be programmed to
function as normal chip selects, or as RAS strobes to DRAM. CS2 through CS5 are not used with
the “SWAP” operation (see the “Memory Controller” chapter in the
mappable to any region of the 16 MB address space.
P3.1_CS5_RTS1: Port 3 Bit 1, or CS5 output, or USART1 Request To Send output
Active low chip selects CS1 through CS5 come out of reset disabled. They can be programmed to
function as normal chip selects, or as RAS strobes to DRAM. CS2 through CS5 are not used with
the “SWAP” operation (see the “Memory Controller” chapter in the
mappable to any region of the 16 MB address space.
P3.2_Timer0_ResetOut: Port 3 Bit 2, or Timer0 input or output, or ResetOut output.
ResetOut: If the ResetOut function is selected, this pin outputs a low whenever the XA-H4processor is reset by an internal source (Watchdog Reset or the RESET instruction.)
WARNING: Unlike the other 31 GPIO pins, during power up reset, this pin can output a strongly
driven low pulse. The duration of this low pulse ranges from 0 ns to 258 system clocks, starting at
the time that V
When used as GPIO, this pin can be driven low by software without resetting the XA-H4.
P3.3_Timer1_BRG1_Sync1: Port 3 Bit 3, or Timer1 input or output, or USART1 BRG output, or
USART1 Sync input or output.
is valid. The state of the ResetIn pin does not affect this pulse.
CC
XA-H4 User Manual
XA-H4 User Manual
.) They are
.) They are
See
Note
2
NOTES:
1. See
XA-H4 User Guide,
2. RTClk input is usually used for Rx Clock if an external clock is needed, but can be used for either Rx or Tx or both. TRClk is usually used for
Tx Clock, but can be used for Rx or Tx or both.
1999 Sep 24
“Pins Chapter,” for how to program selection of pin functions.
9
Page 10
Philips SemiconductorsPreliminary specification
writing BTRL
40h in that order. Follow these two writes with five NOPS. This is
XA-H4Single-chip 16-bit microcontroller
CONTROL REGISTER OVERVIEW
There are two types of control registers in the XA-H4, these are SFRs
(Special Function Registers), and MMRs (Memory Mapped Registers.)
The SFR registers, with the exception of MRBL, MRBH, MICFG, BCR,
BRTH, BRTL, and RSTSRC are the standard XA core registers. See
WARNINGs about BCR, BRTH, and BRTL in Table 2.
SFRs are accessed by “direct addressing” only (see
Manual
for direct addressing.) The MMRs are specific to the XA-H4
46AhWARNING – Never write to the BCR register in the XA-H4 – it is initialized to 07h,
MSBLSB
the only legal value. This is not the same as for some other XA derivatives.
WARNING – Immediately after reset, always write BTRH = 51h, followed by
=
not the same as for some other XA derivatives.
on-chip peripherals, and can be accessed by any addressing mode
that can be used for off-chip data accesses. The MMRs are
implemented in a relocatable block. See the “Memory Controller”
chapter in the
MMRs by writing a new base address into the MRBL and MRBH
(MMR Base Low and High) registers.
Bit Functions and Addresses
XA-H4 User Manual
for details on how to relocate the
Reset
Value
07h
FFh
EFh
MRBL#MMR Base Address Low496hMA15MA14MA13MA12–––MRBEx0h
MRBH#MMR Base Address High497hMA23MA22MA21MA20MA19MA18MA17MA16xx
MICFG#ClkOut Tri-St Enable
P0CFGA Port 0 Configuration A470h5
P1CFGA Port 1 Configuration A471h5
P2CFGA Port 2 Configuration A472h5
P3CFGA Port 3 Configuration A473h5
P0CFGB Port 0 Configuration B4F0h5
P1CFGB Port 1 Configuration B4F1h5
P2CFGB Port 2 Configuration B4F2h5
P3CFGB Port 3 Configuration B4F3h5
PCON*Power Control Reg404h––––––PDIDL00h
PSWH*Program Status Word High401hSMTMRS1RS0IM3IM2IM1IM02
* SFRs marked with an asterisk (*) are bit addressable.
# SFRs marked with a pound sign (#) are additional SFR registers specific to the XA-H3 and XA-H4.
1. The XA-H4 implements an 8-bit SFR bus, as stated in Chapter 8 of the
8-bit operations. Attempts to write 16 bits to an SFR will actually write only the lower 8 bits. 16-bit SFR reads will return undefined data in
the upper byte.
2. SFR is loaded from the reset vector.
3. F1, F0, and P reset to “0”. All other bits are loaded from the reset vector.
4. Unimplemented bits in SFRs are “X” (unknown) at all times. “1”s should not be written to these bits since they may be used for other
purposes in future XA derivatives. The reset value shown for these bits is “0”.
5. Port configurations default to quasi-bidirectional when the XA begins execution after reset. Thus all PnCFGA registers will contain FFh and
PnCFGB register will contain 00h. See warning in
Basically, during this period, this pin may output a strongly-driven low pulse. If the pulse does occur, it will terminate in a transition to high at a
time no later than the 259th system clock after valid V
6. The WDCON reset value is E6 for a Watchdog reset; E4 for all other reset causes.
7. The RSTSRC register reflects the cause of the last XA reset. One bit will be set to “1”, the others will be “0”. RSTSRC[7] enables the ResetOut
function; “1” = Enabled, “0” = Disabled. See
8. The XA guards writes to certain bits (typically interrupt flags) that may be written by a peripheral function. This prevents loss of an interrupt or
other status if a bit was written directly by a peripheral action between the read and write of an instruction that performs a read-modify-write
operation. XA-H4 SFR bits that are guarded in this manner are: TF1, TF0, IE1, and IE0 (in TCON), and WDTOF (in WDCON).
Description
SFR
Address
MSBLSB
XA-H4 User Manual
XA-H4 User Manual
28F28E28D28C28B28A289288
2FF2FE2FD2FC2FB2FA2F92F8
power up.
CC
for details; RSTSRC[7] differs in function from most other XA derivatives.
Bit Functions and Addresses
IC25 Data Handbook XA User Guide
about P3.2_Timer0_ResetOut pin during first 258 clocks after power up.
. All SFR accesses must be
Reset
Value
1999 Sep 24
12
Page 13
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Table 3. Memory Mapped Registers (MMR)
MMR Name
USART0 Write Register 0R/W8800hCommand register00h
USART0 Write Register 1R/W8802hTx/Rx Interrupt & data transfer modexx
USART0 Write Register 2R/W8804hExtended Features Controlxx
USART0 Write Register 3R/W8806hReceive Parameter and Control00h
USART0 Write Register 4R/W8808hTx/Rx miscellaneous parameters & mode00h
USART0 Write Register 5R/W880AhTx parameter and control00h
USART0 Write Register 6 (XA-H4 only)R/W880Ch
USART0 Write Register 7R/W880EhHDLC/SDLC flag or Match Character 1xx
USART0 Write Register 8R/W8810hTransmit Data Bufferxx
USART0 Write Register 9R/W8812hMaster Interrupt controlxx
USART0 Write Register 10R/W8814hMiscellaneous Tx/Rx control register00h
USART0 Write Register 11R/W8816hClock Mode Controlxx
USART0 Write Register 12R/W8818hLower Byte of Baud rate time constant00h
USART0 Write Register 13R/W881AhUpper Byte of Baud rate time constant00h
USART0 Write Register 14R/W881ChMiscellaneous Control bitsxx
USART0 Write Register 15R/W881EhExternal/Status interrupt controlf8h
USART0 Write Register 16R/W8828hMatch Character 2 (WR16)00h
USART0 Write Register 17R/W882AhMatch Character 3 (WR17)00h
USART0 Read Register 0RO8820hTx/Rx buffer and external status
USART0 Read Register 1RO8822hReceive condition status/residue code
Reserved – do not write824h–
USART0 Read Register 3RO8826hInterrupt Pending Bits
see WR16 and 17828–82Ah see WR16 and 17 above
USART0 Read Register 6RO882ChSDLC byte count low register
USART0 Read Register 7RO882EhSDLC byte count high and FIFO status
USART0 Read Register 8RO8830hReceive Buffer
Reserved832h
USART0 Read Register 10RO8834hLoop/clock status
Reserved836-83Eh–
USART1 Write Register 0R/W8840hCommand register00h
USART1 Write Register 1R/W8842hTx/Rx Interrupt & data transfer modexx
USART1 Write Register 2R/W8844hExtended Features Controlxx
USART1 Write Register 3R/W8846hReceive Parameter and Control00h
USART1 Write Register 4R/W8848hTx/Rx miscellaneous parameters & mode00h
USART1 Write Register 5R/W884AhTx parameter and control00h
USART1 Write Register 6R/W884ChHDLC/SDLC address field or Match Character 000h
USART1 Write Register 7R/W884EhHDLC/SDLC flag or async Match Character 1xx
USART1 Write Register 8R/W8850hTransmit Data Bufferxx
USART1 Write Register 9R/W8852hMaster Interrupt controlxx
USART1 Write Register 10R/W8854hMiscellaneous Tx/Rx control register00h
USART1 Write Register 11R/W8856hClock Mode Controlxx
USART1 Write Register 12R/W8858hLower Byte of Baud rate time constant00h
USART1 Write Register 13R/W885AhUpper Byte of Baud rate time constant00h
Read/Write
or Read Only
Address
Size
Offset
USART0 Registers
USART1 Registers
Description
HDLC/SDLC address field or asynch Match Character 0
Reset
Value
00h
1999 Sep 24
13
Page 14
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
MMR Name
USART1 Write Register 14R/W885ChMiscellaneous Control bitsxx
USART1 Write Register 15R/W885EhExternal/Status interrupt controlf8h
USART1 Write Register 16R/W8868hMatch Character 2 (WR16)00h
USART1 Write Register 17R/W886AhMatch Character 3 (WR17)00h
USART1 Read Register 0RO8860hTx/Rx buffer and external status
USART1 Read Register 1RO8862hReceive condition status/residue code
Reserved864h
USART1 Read Register 3RO8866Interrupt Pending Bits
see WR16 and WR17886Chsee WR16 and 17 above
USART1 Read Register 6RO886EhSDLC byte count low register
USART1 Read Register 7RO886EhSDLC byte count high and FIFO status
USART1 Read Register 8RO8870hReceive Buffer
Reserved872h
USART1 Read Register 10RO8874hLoop/clock status
Reserved876-87Eh
USART2 Write Register 0R/W8880hCommand register00h
USART2 Write Register 1R/W8882hTx/Rx Interrupt & data transfer modexx
USART2 Write Register 2R/W8884hExtended Features Controlxx
USART2 Write Register 3R/W8886hReceive Parameter and Control00h
USART2 Write Register 4R/W8888hTx/Rx miscellaneous parameters & mode00h
USART2 Write Register 5R/W888AhTx parameter and control00h
USART2 Write Register 6R/W888ChHDLC/SDLC address field or Match Character 000h
USART2 Write Register 7R/W888EhHDLC/SDLC flag or Match Character 1xx
USART2 Write Register 8R/W8890hTransmit Data Bufferxx
USART2 Write Register 9R/W8892hMaster Interrupt controlxx
USART2 Write Register 10R/W8894hMiscellaneous Tx/Rx control register00h
USART2 Write Register 11R/W8896hClock Mode Controlxx
USART2 Write Register 12R/W8898hLower Byte of Baud rate time constant00h
USART2 Write Register 13R/W889AhUpper Byte of Baud rate time constant00h
USART2 Write Register 14R/W889ChMiscellaneous Control bitsxx
USART2 Write Register 15R/W889EhExternal/Status interrupt controlf8h
USART2 Write Register 16R/W88A8hMatch Character 2 (WR16)00h
USART2 Write Register 17R/W88AAhMatch Character 3 (WR17)00h
USART2 Read Register 0RO88A0hTx/Rx buffer and external status
USART2 Read Register 1RO88A2hReceive condition status
Reserved8A4h
USART2 Read Register 3RO88A6hInterrupt Pending Bits
see WR16 and WR1788AChsee WR16 and 17 above
USART2 Read Register 6RO88AEhSDLC byte count low register
USART2 Read Register 7RO88AEhSDLC byte count high and FIFO status
USART2 Read Register 8RO88B0hReceive Buffer
Reserved8B2h
USART2 Read Register 10RO88B4hLoop/clock status
Reserved8B6-8BEh
Read/Write
or Read Only
Address
Size
Offset
USART2 Registers
Description
Reset
Value
1999 Sep 24
14
Page 15
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
MMR Name
USART3 Write Register 0R/W88C0hCommand register00h
USART3 Write Register 1R/W88C2hTx/Rx Interrupt & data transfer modexx
USART3 Write Register 2R/W88C4hExtended Features Controlxx
USART3 Write Register 3R/W88C6hReceive Parameter and Control00h
USART3 Write Register 4R/W88C8hTx/Rx miscellaneous parameters & mode00h
USART3 Write Register 5R/W88CAhTx parameter and control00h
USART3 Write Register 6R/W88CChHDLC/SDLC address field or Match Character 000h
USART3 Write Register 7R/W88CEhHDLC/SDLC flag or Match Character 1xx
USART3 Write Register 8R/W88D0hTransmit Data Bufferxx
USART3 Write Register 9R/W88D2hMaster Interrupt controlxx
USART3 Write Register 10R/W88D4hMiscellaneous Tx/Rx control register00h
USART3 Write Register 11R/W88D6hClock Mode Controlxx
USART3 Write Register 12R/W88D8hLower Byte of Baud rate time constant00h
USART3 Write Register 13R/W88DAhUpper Byte of Baud rate time constant00h
USART3 Write Register 14R/W88DChMiscellaneous Control bitsxx
USART3 Write Register 15R/W88DEhExternal/Status interrupt controlf8h
USART3 Write Register 16R/W88E8hMatch Character 2 (WR16)00h
USART3 Write Register 17R/W88EAhMatch Character 3 (WR17)00h
USART3 Read Register 0RO88E0hTx/Rx buffer and external status
USART3 Read Register 1RO88E2hReceive condition status/residue code
Reserved8E4h
USART3 Read Register 3RO88E6hInterrupt Pending Bits
USART3 Read Register 6RO88EChSDLC byte count low register
USART3 Read Register 7RO88EEhSDLC byte count high and FIFO status
USART3 Read Register 8RO88F0hReceive Buffer
Reserved8F2h–
USART3 Read Register 10RO88F4hLoop/clock status
Reserved8F6-8FEh
DMA Control Register Ch.0 RxR/W8100hControl Register00h
FIFO Control & Status Reg Ch.0 RxR/W8101hControl & Status Register00h
Segment Register Ch.0 RxR/W8102hPoints to 64 k data segment00h
Buffer Base Register Ch.0 RxR/W8104h
Buffer Bound Register Ch.0 RxR/W16106hUpper Bound (plus 1) on A15 – A00000h
DMA Control Register Ch.0 TxR/W8140hControl Register00h
FIFO Control & Status Register Ch.0 TxR/W8141hControl & Status Register00h
Segment Register Ch. 0 TxR/W8142hPoints to 64 k data segment00h
Buffer Base Register Ch. 0 TxR/W8144h
Buffer Bound Register Ch.0 TxR/W16146hUpper Bound (plus 1) on A15 – A00000h
Data FIFO Register Ch.1 Hi TxR/W1615EhByte2 & 30000h
DMA Control Register Ch.2 TxR/W8160hControl Register00h
FIFO Control & Status Register Ch.2 TxR/W8161hControl & Status Register00h
Segment Register Ch.2 TxR/W8162hPoints to 64 k data segment00h
Buffer Base Register Ch.2 TxR/W8164h
Buffer Bound Register Ch.2 TxR/W16166hUpper Bound (plus 1) on A15 – A00000h
Data FIFO Register Ch.2 Hi TxR/W1616EhByte2 & 30000h
DMA Control Register Ch.3 TxR/W8170hControl Register00h
FIFO Control & Status Register Ch.3 TxR/W8171hControl & Status Register00h
Segment Register Ch. 3 TxR/W8172hPoints to 64 k data segment00h
Buffer Base Register Ch. 3 TxR/W8174h
Buffer Bound Register Ch.3 TxR/W16176hUpper Bound (plus 1) on A15 – A00000h
Data FIFO Register Ch.3 Hi TxR/W1617EhByte2 & 30000h
Rx Character Time Out Register Ch.0R/W8200h0 value disables counter interrupt00h
Rx Character Time Out Register Ch.1R/W8202hSame as above, for Rx100h
Rx Character Time Out Register Ch.2R/W8204hSame as above, for Rx200h
Rx Character Time Out Register Ch.3R/W8206hSame as above, for Rx300h
Global DMA Interrupt RegisterR/W16210hDMA Interrupt Flags0000h
GPOutR/W8260h
BDAEE (H4 Only)R/W8270hAutobaud echo enable (H4 Only)00h
BDCS (H4 Only)R/W8272hAutobaud Control and Status (H4 Only)00h
Read/Write
or Read Only
R/W180-1FEh RESERVED for future DMA–
Miscellaneous DMA Registers
Autobaud Registers (H4 Only)
Size
Address
Offset
Description
14E = Byte2 = older
14F = Byte3 = younger
Wrap Reload Value for A15 – A8, A7 – A0 reloaded
to zero by hardware
Corresponds to A15 – A0 Byte Count, generates
interrupt if enabled and byte count exceeded.
Wrap Reload Value for A15 – A8, A7 – A0 reloaded
to zero by hardware
Corresponds to A15 – A0 Byte Count, generates
interrupt if enabled and byte count exceeded.
Wrap Reload Value for A15 – A8,
A7 – A0 reloaded to zero by hardware
Corresponds to A15 – A0 Byte Count, generates
interrupt if enabled and byte count exceeded.
GPOut[7] drives pin 98 (GPOut) through an inverter.
GPOut[6-0] are unused, and must be written with
zeroes.
Reset
Value
0000h
00h
0000h
00h
0000h
00h
0000h
8xh
1999 Sep 24
17
Page 18
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
MMR Name
Read/Write
or Read Only
Size
Address
Offset
Description
Reset
Value
Memory Interface (MIF) Registers
B0CFGR/W8280hMIF Bank 0 Config0Fh
B0AMR/W8281hMIF Bank 0 Base Address00h
B0TMGR/W8282hMIF Bank 0 Timing Params
B1CFGR/W8284hMIF Bank 1 Config
B1AMR/W8285hMIF Bank 1 Base Address
B1TMGR/W8286hMIF Bank 1 Timing Params
B2CFGR/W8288hMIF Bank 2 Config
B2AMR/W8289hMIF Bank 2 Base Address
B2TMGR/W828AhMIF Bank 2 Timing Params
B3CFGR/W828ChMIF Bank 3 Config
B3AMR/W828DhMIF Bank 3 Base Address
B3TMGR/W828EhMIF Bank 3 Timing Params
B4CFGR/W8290hMIF Bank 4 Config
B4AMR/W8291hMIF Bank 4 Base Address
B4TMGR/W8292hMIF Bank 4 Timing Params
B5CFGR/W8294hMIF Bank 5 Config
B5AMR/W8295hMIF Bank 5 Base Address
B5TMGR/W8296hMIF Bank 5 Timing Params
MBCLR/W82BEhMIF Memory Bank Configuration Lock Register
RFSHR/W82BFhMIF Refresh Control
Miscellaneous Registers
Hi-Pri Soft Ints & Pin Mux Control Reg.R/W162D0hControl bits for Hi-Priority Soft Ints, and Pin Mux0000h
XInt2R/W82D2hExternal Interrupt 2 Control00h
FUNCTIONAL DESCRIPTION
The XA-H4 functions are described in the following sections.
Because all blocks are thoroughly documented in either the
, or the
Data Handbook
XA-H4 User Manual
, only brief descriptions
IC25 XA
are given in this datasheet in conjunction with references to the
appropriate document.
XA CPU
The CPU is a 30 MHz implementation of the standard XA CPU core.
See the
XA Data Handbook
(IC25) for details. The CPU core is
identical to the G3 core. See the caveat in the next paragraph about
the Bus Interface Unit.
Bus Interface Unit (BIU)
This is the internal Bus, not the bus at the pins. This internal bus
connects the CPU to the MIF (Memory and DRAM Controller.)
WARNING: Immediately after reset, always write BTRH = 51h,
followed by BTRL = 40h, in that order. Once written, do not change
the values in these registers. Follow these two writes with five
NOPS. Never write to the BCR register. It comes out of reset
initialized to 07h, which is the only value that will work.
XA CPU
BIU
Internal CPU Bus
External
Memory
and I/O Bus
MIF and DRAM
Controller
DMA
Channels
x8
SU01273
Figure 1. XA CPU core BIU (Bus Interface Unit)
Timers 0 and 1
Timers 0 and 1 are the standard XA-G3 Timer 0 and 1. Each has an
associated I/O pin and interrupt. See the XA-G3 data sheet in the
XA Data Handbook
for details. Many XA derivatives include a standard
XA Timer 2 and standard UARTs. These blocks have been removed in
order to provide other functions on the XA-H4. There is no Timer 2 and
the UARTs have been replaced with full function USARTs.
IC25
1999 Sep 24
18
Page 19
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Watchdog Timer
This timer is a standard XA-G3 Watchdog Timer. See the G3
datasheet in IC25. Also, if you intend to use the Watchdog Timer to
assert the ResetOut
The Watchdog Timer is enabled at reset, and must be periodically
fed to prevent timeout. If the watchdog times out, it will generate an
internal reset; if ResetOut
a ResetOut
pulse (active low pulse on ResetOut pin.)
pin, see “ResetOut” in the
is enabled, the internal reset will generate
XA-H4 User Manual
Reset
On the XA-H4 there are two pins associated with reset. The ResetIn
pin provides an external reset into the XA-H4. The port pin
P3.2_Timer0_ResetOut
Because ResetOut
be tied directly back into the ResetIn
logic. This configuration will make all resets (internal or external)
appear to the XA as external resets. See the
a full discussion of the reset functions.
output can be configured as ResetOut.
does not reflect ResetIn, the ResetOut pin can
pin without other PC board
XA-H4 User Manual
for
ResetIn
The ResetIn function is the standard XA-G3 ResetIn function. The
ResetIn
signal does NOT get passed on to ResetOut. See the
XA-H4 User Manual
RSTSRC
Not Bit Addressable
Reset Value = see below
for details on reset.
Reg Type and Address = SFR 463h
ResetOut
The P3.2_Timer0_ResetOut pin provides an external indication (if the
ResetOut
low output when an internal reset occurs (internal reset is Reset
.
instruction or Watchdog time out.) If the ResetOut
the ResetOut
the Reset instruction is executed. This signal may be used to inform
other devices in the system that the XA-H4 has been internally reset.
The ResetIn
activated, the duration of the ResetOut
WARNING: At power on time, from the time that power coming up is
valid, the P3.2_Timer0_ResetOut pin may be driven low for any
period from zero nanoseconds up to 258 system clocks. This is true
independently of whether ResetIn
function is enabled in the RSRSRC register) via an active
function is enabled,
pin will be driven low when a Watchdog reset occurs or
signal does NOT get passed on to ResetOut. When
pulse is 256 system clocks.
is active or not.
Reset Source Register
The Reset Source Identification Register (RSTSRC) indicates the
cause of the most recent XA reset. The cause may have been an
externally applied reset signal, execution of the RESET instruction, or
a Watchdog reset. Figure 2 shows the fields in the RSTSRC register.
If the ResetOut
resets will be external resets, and will thus appear as external resets
in the reset source register. RSTSRC[7] enables the ResetOut
function; 1 = Enabled, 0 = Disabled. See
details; RSTSRC[7] differs in function from most other XA derivatives.
function is tied back into the ResetIn pin, then all
XA-H4 User Manual
LSBMSB
for
ROEN————R_WDR_CMDR_EXT
BITSYMBOLFUNCTION
RSTSRC.7 ROENResetOut
RSTSRC.6 –Reserved for future use. Should not be set to 1 by user programs.
RSTSRC.5 –Reserved for future use. Should not be set to 1 by user programs.
RSTSRC.4 –Reserved for future use. Should not be set to 1 by user programs.
RSTSRC.3 –Reserved for future use. Should not be set to 1 by user programs.
RSTSRC.2 R_WDIndicates that the last reset was caused by a watchdog timer overflow (see WARNING.)
RSTSRC.1 R_CMDIndicates that the last reset was caused by execution of the RESET instruction (see WARNING.)
RSTSRC.0 R_EXTIndicates that the last reset was caused by the external ResetIn
WARNING:
If ResetOut
precedence over internal reset.
function is tied back into ResetIn pin, RSTSRC will always show external reset ONLY, because external reset always takes
DRAM CONTROLLER AND MEMORY / I/O BUS
INTERFACE (MIF)
In the memory or system bus interface terminology, generic bus cycles
are synonymous with SRAM bus cycles, because these cycles are
designed to service SRAMs, Flash, EEPROM, peripheral chips, etc.
Chip select output pins function as either CS or RAS
thus RAS on X-4H only) depending on whether the memory bank has
been programmed as generic or DRAM.
function enable bit – see
Figure 2. RSTSRC reset source register
(DRAMS and
XA-H3 User Manual
The XA-H4 has a highly programmable memory bus interface with a
complete complete onboard DRAM controller. Most DRAMs (up to
8 MB per RAS
be connected to this interface with zero glue chips. The bus interface
provides 6 mappable chip select outputs, five of which can be
programmed to function as RAS
proper address multiplexing for a wide range of DRAM sizes, and
refresh are all generated onboard. The bus timing for each individual
for details
input.
pin), SRAMs, Flash, ROMs, and peripheral chips can
strobes to DRAM. CAS generation,
SU01237
1999 Sep 24
19
Page 20
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
memory bank or peripheral can be programmed to accommodate
slow or fast devices.
Each memory bank and its associated RAS
mode) output, can be programmed to access up to an 8 MB
mappable address space in either EDO or FPM DRAM modes (up
to a total of 32 MB of DRAM. WARNING: Future XA-H4 derivatives
may not support separate code and data spaces.)
(chip select in DRAM
XA-H4
Memory Interface
DRAM Controller
SRAM Controller
Dynamic Bus Sizing
Progammable Bus Timing
Each memory bank and associated chip select programmed for
“generic” (SRAM, Flash, ROM, peripheral chips, etc.) is capable of
supporting a 1 MB address space.
The Memory Interface can be programmed to support both Intel
style and 68000 bus style SRAMs and peripherals.
CS5 or RAS5 (or P3.1, RTS1)
CS4 or RAS4 (or P3.0, RTClk1)
or RAS3
CS3
CS2 or RAS2
CS1 or RAS1
CS0
A19–A0
(on DRAM cycle, A22 – A0
are Time-Multiplexed for RAS/CAS)
D15–D0
ClkOut
BHE
or CASH
BLE or CASL
OE
WE
WAIT, SIZE16
SU01274
Figure 3. Memory bus interface signal pins
Bus Interface Pins
For the following discussion, see Figure 3.
WARNING: On the external bus, ALL XA-H4 reads are 16-bit Reads. If the CPU instruction only specifies 8-bits, then the CPU uses the appropriate
byte, and discards the extra byte. Thus “8-Bit Reads” and “16-Bit Reads” appear to be identical on the bus. On an 8-bit bus, this will appearas two consecutive 8-bit reads even though the CPU instruction specified a byte read.
Some 8-bit I/O devices (especially FIFOs) cannot operate correctly with 2 bytes being read for a 1 Byte Read. The most common (and least
expensive) solution is to operate these 8-bit devices on a 16-bit bus, and access them in software on all odd byte (or all even byte) boundaries.
An added benefit of this technique is that byte Reads are faster than on an 8-bit bus, because only 1 word is fetched (a single Read) instead of
2 consecutive bytes.
Chip Select Pins
There are six chip select pins (CS5 – CS0) mapped to six sets of bank
control registers. The following attributes are individually programmable
for each bank and associated chip select (or RAS
on/off, address range, external device access time, detailed bus strobe
sequence, DRAM cycle or generic bus cycle, DRAM size if DRAM,
and bus width. Pin CS0
device, thus CS0
is always generic in order to service the boot
cannot be connected to DRAM.
, if DRAM): bank
1999 Sep 24
20
Page 21
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Clock Output
The ClkOut pin allows easier external bus interfacing in some
situations. This output reflects the XTALIn clock input to the XA
(referred to internally as CClk or System Clock), but is delayed to
match the external bus outputs and strobes. The default is for
ClkOut to be output enabled at reset, but it may be turned off
(tri-state disabled) by software via the MICFG MMR.
WARNING: The capacitive loading on this output must not
exceed 40 pf.
XA-H4
CS0
CS1
CS2
OE
A19–A0
D15–D0
CS3
BLE
BHE
WE
A16–A0
D7–D0
A17–A9
D15–D0
A17–A8
D15–D0
A15–A1
D15–D0
CS
OE
A16–A0
D7–D0
RAS
CASL
CASH
OE
WE
A8–A0
D15–D0
RAS
CASL
CASH
OE
WE
A9–A0
D15–D0
RAS
CASL
CASH
WE
A15–A1
D15–D0
128 k x 8 ROM
256 k x 16 DRAM
(HM514260DI)
1 M x 16 DRAM
(MT4C1M16C3)
32 k x 16 SRAM
NOTE:
The 16-bit wide RAM does not need the A0 pin from the processor. During byte writes to the RAM, the A0 value will cause
either BLE
Byte Reads, both BLE
onto pins A17 – A7 after the assertion of RAS
diagrams and the
1999 Sep 24
or BHE pin to go active from the XA-H3, but not to both. For all Word Writes, Word Reads, Code Fetches, and
and BHE will go active.During DRAM cycles only, the appropriate CAS Address will be multiplexed
XA-H4 User Manual
and prior to the assertion of BHE (CASH) and BLE (CASL.) See AC timing
for complete details.
Figure 4. Typical system bus configuration
21
SU01275
Page 22
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Table 4. Memory interface control registers
Register Name
MRBH “MMR Base Address” HighSFR
MRBL“MMR Base Address” LowSFR
MICFG MIF ConfigurationMMR
MBCLMemory Bank Configuration
Lock
BiCFG Bank i ConfigurationMMR
BiAMBank i Base Address/DRAM
Address Multiplexer Control
BiTMG Bank i TimingMMR
RFSHRefresh TimingMMR
Reg
Type
8 bits
8 bits
8 bits
MMR
8 bits
8 bits
MMR
8 bits
8 bits
8 bits
Description
This SFR is used to relocate the MMRs. It contains address bits a23 – a16 of the base
address for the 4 kB Memory Mapped Register space. See the
using this SFR to relocate the MMRs.
Contains address bits a15 – a12 of the base address for the 4 kB Memory Mapped
Register space.
Contains the ClkOut Enable bit.
Contains the bits for locking and unlocking the BiCFG Registers.
Contains the size, type, bus width, and enable bits for Memory Bank i.
Contains the base address bits and DRAM address multiplex control bits for
Memory Bank i.
Contains the timing control bits for Memory Bank i.
Contains the refresh time constant and DRAM Refresh Timer enable bit.
XA-H4 User Manual
for
EIGHT CHANNEL DMA CONTROLLER
The XA-H3/H4 has eight DMA channels; one Rx DMA channel
dedicated to each USART Receive (Rx) channel, and one Tx DMA
channel dedicated to each USART Transmit (Tx) channel. All DMA
channels are optimized to support memory efficient circular data
buffers in external memory. All DMA channels can also support
traditional linear data buffers.
Transmit DMA Channel Modes
The four Tx channels have four DMA modes specifically designed
for various applications of the attached USARTs. These modes are
summarized in Table 5. Full details for all DMA functions can be
found in the DMA chapter of the
Header in memoryOn stopDMA channel picks up header from memory at the
Header in memoryEnd of packet (not end
each fragment)
(only once)
of fragment)
Byte count completed
(Tx DMA stops)
When Byte Counter
reaches zero and is
reloaded by DMA
hardware from the byte
count register.
end of transmission. If the byte count in the header
is greater than zero, then DMA transmits the number
of bytes specified in the byte count. If byte count
equals 0, then a maskable interrupt is generated.
This process repeats until the byte count in the data
header is zero. See
Same as above, except DMA header distinguishes
between fragment of packet and full pack. See
XA-H4 User Manual for details.
Processor loads byte count into DMA. DMA sends
that number of bytes, generates maskable interrupt,
and stops.
DMA runs until commanded to stop by processor.
Every time byte counter rolls over, a new
maskable interrupt is generated.
XA-H4 User Manual
XA-H4 User Manual
.
for details.
1999 Sep 24
22
Page 23
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Receive DMA Channel Modes
The Rx DMA channels have four DMA modes specifically designed
for various applications of the attached USARTs. These modes are
DMA stores byte count in header in
memory with data packet.
Loaded by processor into DMA,
used only to determine the number
of bytes between interrupts.
Processor can infer the byte count
from the DMA address pointer.
Byte Count can be calculated by
software from the DMA address
pointer.
Byte Count can be calculated by
software from the DMA address
pointer.
At end of received packetWhen a complete or aborted SDLC/HDLC packet has
When Byte Counter reaches
zero and is reloaded by
DMA hardware from the byte
count register.
If no character is received
within a specified time out
period, then interrupt.
When matched character is
stored in memory.
summarized in Table 6. For full details on implementation and use,
see the
XA-H4 User Manual
been received, the packet byte count and status
information are stored in memory with the packet. A
maskable interrupt is generated.
The DMA channel runs until commanded to stop by the
processor. It generates a maskable interrupt once per
bytes, where n is the number written once into the byte
count register by the processor, thus an interrupt is
generated once every
Processor specifies time out period between incoming
characters. If no character is received within that time,
a maskable interrupt is generated.
There are four match registers, each incoming character
is received within that time, a maskable interrupt is
generated. When a matched character is stored in
memory by DMA, a maskable interrupt is generated.
.
n
received bytes.
n
Data FIFO 3
Data FIFO 1
Buffer Bound
Address Pointer
Byte Count
Data FIFO 3
Data FIFO 1
Buffer Bound
Address Pointer
Byte Count
Data FIFO 2
Data FIFO 0
DMA Control
Segment
Buffer Base
FIFO Control
Rx Time Out
Data FIFO 2
Data FIFO 0
DMA Control
Segment
Buffer Base
FIFO Control
Rx Channel
Tx Channel
1999 Sep 24
SU01240
Figure 5. Rx and Tx DMA Registers
23
Page 24
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
DMA Registers
In addition to the 16-bit Global DMA Interrupt Register (which is shared
by all eight DMA channels), each DMA channel has seven control
registers and a four-byte Data FIFO. The four Rx DMA channels have
one additional register, the Rx Character Time Out Register. All DMA
registers can be read and written in Memory Mapped Register (MMR)
space. These registers are summarized below.
•Global DMA Interrupt Register (not shown in figure): All DMA
interrupt flags are in this register .
•DMA Control Register: Contains the master mode select and
interrupt enable bits for the channel.
•Segment Register: Holds A23–A16 (the current segment) of the
24-bit data buffer address.
•Buffer Base Register: Holds a pointer (A15–A8) to the lowest byte
in the memory buffer.
•Buffer Bound Register: Points to the first out-of-bounds address
above a circular buffer.
•Address Pointer Register: Points to a single byte or word in the
data buffer in memory. The 24-bit DMA address is formed by
concatenating the contents of the Segment Register [A23–A16]
with the contents of the Address Pointer Register [A15–A0].
•Byte Count Register: Holds the initial number of bytes to be
transferred. In Tx Chaining mode, this register is not used
because the byte count is brought into the byte counter from
buffer headers in memory.
•FIFO Control & Status Register: Holds the queuing order and
full/empty status for the Data FIFO Registers.
•Data FIFO Registers: A four-byte data FIFO buffer internal to the
DMA channel.
•Rx Char Time Out Register (RxCTOR, Rx DMA channels only):
Holds the initial value for an 8-bit character timeout countdown
timer which can generate an interrupt.
Four USARTS
•Asynchronous features:
– Asynchronous transfers up to 921.6 kbps
– Can monitor input stream for up to four match characters per
receiver (H4 only)
– 5, 6, 7, or 8 data bits per character
– 1, 1.5, or 2 Stop bits per character
– Even or Odd parity generate and check
– Parity, Rx Overrun, and Framing Error detection
– Break detection
– Supports hardware Autobaud detection and response up to
921.6 kbps.
•SDLC/HDLC features:
– Automatic Flag and Abort Character generation and recognition
– Automatic CRC generation and checking (can be disabled for
“pass-thru”)
– Automatic zero-bit insertion and stripping
– Automatic partial byte residue code generation
– 14-bit Packet byte count stored in memory with received packet
by DMA
•Synchronous character-oriented protocol features (XA-H4 only):
– Automatic CRC generation and checking
– External Sync option
Each USART has its own Autobaud detector, capable of baud rate
detection up to 921.6 kbaud. The detectors can be programmed to
automatically echo the industry standard autobaud sequences. They
can be programmed to update the necessary control registers in the
USARTs and turn on the receiver, which in turn will automatically
initiate DMA into memory of received data. Thus, once the baud rate
is determined, reception begins without intervention from the
processor. When the baud rate is detected, a maskable interrupt is
sent to the processor. See the “Autobaud” chapter in the
User Manual
for details.
I/O Port Output Configuration
Port input/output configurations are the same as standard XA ports:
open drain, quasi-bidirectional, push-pull, and off (off means tri-state
Hi-Z, and allows the pin to be used as an input. WARNING: At
power on time, from the time that power coming up is valid, the
P3.2_Timer0_ResetOut
zero nanoseconds up to 258 system clocks. This is true
independently of whether ResetIn
pin may be driven low for any period from
is active or not.
Power Reduction Modes
The XA-H4 supports Idle and Power Down modes of power
reduction. The idle mode leaves most peripherals running in order to
allow them to activate the processor when an interrupt is generated.
The power down mode stops the oscillator in order to absolutely
minimize power. The processor can be made to exit power down
mode via a reset or one of the external interrupt inputs (INT0 or
INT1). This will occur if the interrupt is enabled and its priority is
higher than that defined by IM3 through IM0. In power down mode,
the power supply voltage may be reduced to the RAM keep-alive
voltage V
the point where power down mode was entered. WARNING: V
must be raised to within the operating range before power down
mode is exited.
. This retains the RAM, register, and SFR contents at
RAM
Interrupts
In the XA architecture, all exceptions, including Reset, are handled in
the same general exception structure. The highest priority exception
is, of course, Reset, and is non-maskable. All exceptions are vectored
through the Exception Vector Table in low memory. Coming out of
Reset, these vectors must be stored in non-volatile memory based at
location 000000. Later in the boot sequence, DRAM or SRAM can be
mapped into this address space if desired. There is a feature in the
XA-H4 Memory Controller called “Bank Swap” that supports replacing
the ROM vector table and other low memory with RAM. See the
XA-H4 User Manual
for details.
XA-H4
DD
1999 Sep 24
24
Page 25
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
See the
The XA-H4 has a standard XA CPU Interrupt Controller,
implemented with 15 Maskable Event Interrupts. Event Interrupts
are defined as maskable interrupts usually generated by hardware
events. However, in the XA-H4, 4 of the 15 Event Interrupts are
generated by software writing directly to the interrupt flag bit. These
4 interrupts are referred to as “High Priority Software Interrupts.”
IC25 XA Data Handbook
exception structure, including event interrupts, of the XA CPU.
Because the High Priority Software Interrupts are not implemented
on all XA derivitives, they are explained in the
XA Core
Interrupt Controller
for a full explanation of the
XA-H4 User Manual
.
CTS0
CD0
CTS1
CD1_INT2
CTS2
CD2
CTS3
CD3
INT0
INT1
DMA
Interrupts
USART0/
USART1
INT2
USART2/
USART3
Autobaud
3–0
DMAH
DMAL
Interrupt
Enable/
Disable Bits
Master
Enable
“EA”
Interrupt
To XA CPU
1999 Sep 24
Timer 0
Timer 1
High Priority
Software Ints
HSWR 3–0
4
SU01276
Figure 6. XA-H4 Interrupt Structure Overview
25
Page 26
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Table 7. USART0 Interrupts (Interrupt structure is the same, except for bit locations, for all 4 USARTs)
Potential
USART0
Interrupt
Rx Character Available
SDLC EOF
(XA-H4 Only)
CRC/Framing Error
Rx Overrun
Parity ErrorWR1[2]
Tx Buffer EmptySee WR1[1]RR0[2]
Break/AbortBreak/
Tx Underrun/EOMTx Underrun/EOM IE
CTSCTS IE
SYNC/HUNT
(XA-H4 Only)
DCDDCD IE
Zero CountZero Count IE
Individual Enable Bit
MMR Hex Offset
–
–
–
–
802[2]
Abort IE
WR15[7]
81E[7]
WR15[6]
81E[6]
WR15[5]
81E[5]
SYNC/
HUNT IE
WR15[4]
81E[4]
WR15[3]
81E[3]
WR15[1]
81E[1]
Source Bit
MMR Hex Offset
RR0[0]
820[0]
RR1[7]
822[7]
RR1[6]
822[6]
RR1[5]
822[5]
RR1[4]
822[4]
820[2]
RR0[7]
820[7]
RR0[6]
820[6]
RR0[5]
820[5]
RR0[4]
822[4]
RR0[3]
820[3]
RR0[1]
820[1]
Group Enable Bit(S)
MMR Hex Offset
WR1[4:3]
802[4:3]
Tx Interrupt Enable
WR1[1]
802[1]
Master External/Status
Interrupt Enable
WR1[0]
802[0]
Group Flag Bit
MMR Hex Offset
Even Channel Rx IP
RR3[5]
826[5]
Even Channel Tx IP
RR3[4]
826[4]
Even Channel
External/Status IP
RR3[3]
826[3]
Master Enable Bit
MMR Hex Offset
USART0/1 Master
Interrupt Enable
WR9[3]
812[3]
EXCEPTION/TRAPS PRECEDENCE
DescriptionVector AddressArbitration Ranking
Reset (h/w, watchdog, s/w)0000–00030 (High)
Break Point0004–00071
Trace0008–000B1
Stack Overflow000C–000F1
Divide by 00010–00131
User RETI0014–00171
TRAP 0–15 (software)0040–007F1
7, 8, 10, 14, 15, 17, 18Data In Valid hold after ClkOut rising edge
8, 10, 11, 14, 18OE high to XA Data Bus Driver EnabletC – 14–ns
NOTE:
1. See notes after the 3.3 V AC Timing Table
= –40°C to +85°C (industrial)
amb
Limits
MinMax
All Cycles
System Clock Frequency030MHz
23System Clock Period = 1/FC33.33–ns
23XTALIN High TimetC* 0.5–ns
23XTALIN Low TimetC* 0.4–ns
23XTALIN Rise Time–5ns
23XTALIN Fall Time–5ns
AllAddress Valid to Strobe lowtC – 21–ns
AllAddress hold after ClkOut rising edge
9
1–ns
AllDelay from ClkOut rising edge to address valid–25ns
AllDelay from ClkOut rising edge to Strobe High
AllDelay from ClkOut rising edge to Strobe Low
24ClkOut Duty Cycle High (into 40 pF max.) t
9
9
121ns
119ns
CHCX
–7 t
CHCX
+3ns
11, 19CAS Pulse Width LowtC – 10–ns
All DRAM Cycles
22RAS precharge time, thus minimum RAS high time
8
(n * tC) – 16
8
–ns
Generic Data Read Only
7, 14Address hold (A19 – A1 only, not A0) after CS, BLE, BHE rise at
tC – 12–ns
end of Generic Data Read Cycle (not code fetch)
Data Read and Instruction Fetch Cycles
Data In Valid setup to ClkOut rising edge25–ns
17, 18, 19
2
0–ns
Write Cycles
9, 13Clock High to Data Valid–25ns
16, 20Data Valid prior to Strobe LowtC – 23–ns
9, 16Minimum Address Hold Time after strobe goes inactivetC – 25–ns
9, 16Data hold after strobes (CS and BHE/BLE) hightC – 25–ns
Refresh
21CAS low to RAS lowtC – 15–ns
Wait Input
25WAIT setup (stable high or low) to ClkOut rising edge20–ns
25WAIT hold (stable high or low) after ClkOut rising edge0–ns
7, 8, 10, 14, 15, 17, 18Data In Valid hold after ClkOut rising edge
8, 10, 11, 14, 18OE high to XA Data Bus Driver EnabletC – 19–ns
NOTE:
1. On a 16-bit bus, if only one byte is being written, then only one of BLE
goes active for all (odd or even address) accesses. BHE_CASH will not go active during any accesses on an 8-bit bus.
2. The bus timing is designed to make meeting hold time very straightforward without glue logic. On all generic reads and fetches, in order to
meet hold time, the slave should hold data valid on the bus until the earliest of CS, BHE/BLE, OE, goes high (inactive), or until the address
changes. On all FPM DRAM reads and fetches, hold data valid on the bus until a new CAS
3. To avoid 3-State fights during read cycles and fetch cycles, do not drive data bus until OE
4. To meet hold time, EDO DRAM drives data onto the bus until OE
5. WARNING:ClkOut is specified at 40 pF max. More than 40 pf on ClkOut may significantly degrade the ClkOut waveform. Load
capacitance for all outputs (except ClkOut) = 80 pF.
6. Not all combinations of bus timing configuration values result in valid bus cycles. Please refer to the
7. When code is being fetched on the external bus, a burst mode fetch is used. This burst can be from 2 to 16 bytes long. On a 16-bit bus,
A3 – A1 are incremented for each new word of the burst. On an 8-bit bus, A3 – A0 are incremented for each new byte of the burst code fetch.
= –40°C to +85°C (industrial)
amb
Limits
MinMax
All Cycles
System Clock (internally called CClk) Frequency030MHz
23System Clock Period = 1/FC33.33–ns
23XTALIN High TimetC* 0.5–ns
23XTALIN Low TimetC* 0.4–ns
23XTALIN Rise Time–5ns
23XTALIN Fall Time–5ns
AllAddress Valid to Strobe lowtC – 21–ns
AllAddress hold after ClkOut rising edge
9
1–ns
AllDelay from ClkOut rising edge to address valid–30ns
AllDelay from ClkOut rising edge to Strobe High
AllDelay from ClkOut rising edge to Strobe Low
24ClkOut Duty Cycle High (into 40 pF max.) t
9
9
128ns
125ns
CHCX
–7 t
CHCX
+3ns
11, 19CAS Pulse Width LowtC – 10–ns
All DRAM Cycles
22RAS precharge time, thus minimum RAS high time
8
(n * tC) – 16
8
–ns
Data Read Only
7, 14Address hold (A19 – A1 only, not A0) after CS, BLE, BHE rise at
tC – 12–ns
end of Data Read Cycle (not code fetch)
Data Read and Instruction Fetch Cycles
Data In Valid setup to ClkOut rising edge32–ns
17, 18, 19
2
0–ns
Write Cycles
9, 13Clock High to Data Valid–30ns
16, 20Data Valid prior to Strobe LowtC – 23–ns
9, 16Minimum Address Hold Time after strobe goes inactive
tC – 25
–ns
9, 16Data hold after strobes (CS and BHE/BLE) hightC – 25–ns
Refresh
21CAS low to RAS lowtC – 15–ns
Wait Input
25WAIT setup (stable high or low) prior to ClkOut rising edge25–ns
25WAIT hold (stable high or low) after ClkOut rising edge0–ns
_CASL or BHE_CASH will go active. On an 8-bit bus, BLE_CASL
is asserted, or until OE goes high (inactive).
goes active.
rises, or until a new falling edge of CAS.
XA-H4 User Manual
for details.
1999 Sep 24
30
Page 31
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
is specified as the minimum high time (thus inactive) on each of the 5 individual CS_RAS[5:1] pins when such pin is programmed in the
8. t
RP
memory controller to service DRAM. The number of CClks (system clocks) in t
equation in the AC tables. Regardless of what value is programmed into the control register, n will never be less than 2 clocks. Thus, at
30 Mhz system clock, the minimum value for RAS
frequency F
9. The MIN value for this parameter is guaranteed by design and is not tested in production to the specified limit. In those cases where a
, is slowed down, tC (system clock period) of course becomes greater, and thus tRP becomes greater.
C
precharge is tRP=((2 * tC) – 16= ((2 * 33.33) – 16) = 50.6 ns. As the system clock
maximum value is specified in the table for this parameter, it is tested.
TIMING DIAGRAMS
All references to numbered Notes are to the notes following the AC Electrical Characteristics tables
ClkOut
A0
is programmable, and is represented by n in the t
RP
RP
t
CHAV
A19–A1
t
CHSL
t
Note 3
AVSL
t
DIS
CS
BHE/BLE
OE
D15–D0
Note: On Generic Data Reads, A0 can terminate a full clock period before A19–A1, and therefore
should not be used on some peripheral devices.
Figure 7. Generic (SRAM, ROM, Flash, I/O Devices, etc.) Read on 16-Bit Bus
t
CHSH
t
AHDR
t
DIH
(Note 2)
t
CHAH
(Does Not Include A0)
SU01277
1999 Sep 24
31
Page 32
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
ClkOut
A[19:0]
CS
BHE
OE
D[15:0]
/BLE
t
CHAV
Note 3
Driven by XA
t
AVSL
AddressAddress + 2Address + 4
t
CHSL
t
DIS
t
DIH
Note 2
t
CHAV
t
CHAV
t
CHSH
t
OHDE
t
t
DIH
t
DIS
Note 2
t
DIS
DIH
(Note 2)
Driven
by XA
Note: The processor can prefetch from one to eight words.
Figure 8. Generic (SRAM, ROM, Flash, etc.) Burst Code Fetch on 16-Bit Bus
ClkOut
t
CHAV
A
t
CHDV
t
AVSL
CS
BHE/BLE
WE
D
t
CHSL
Note 1
t
CHSH
t
SHAH
t
SHDH
SU01131
SU01278
1999 Sep 24
Figure 9. Generic (SRAM, I/O Devices, etc.) Write
32
Page 33
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
ClkOut
t
CHAH
RAS (CS)
CAS (BHE/BLE)
OE
ClkOut
A
RAS (CS)
A
t
CHAV
t
AVSL
t
CHSL
D
t
CHAV
t
AVSL
CAS ADDRESSRAS ADDRESS
t
CHSH
t
CHSL
t
CHSH
t
OHDE
t
DISt
DIH
Note 2
VALID DATA
SU01279
Figure 10. DRAM Single Read Cycle
t
t
CHAV
t
AVSL
t
CHSL
t
CHAH
t
CHAV
t
CHAH
CAS ADDRESSRAS ADDRESS
t
CHSH
CHAV
t
CHAH
CAS ADDRESS +2
t
CHSH
CAS (BHE/BLE)
OE
D[15:0]
1999 Sep 24
t
CHSL
t
t
AVSL
CPWH
Note 3
t
DIS
Driven by XA
Driven by Slave Device
Word (from CAS Addr)
4 Byte Fetch (1 Word = 2 Bytes) is shown on 16-bit bus, burst can be 2 to 16 bytes (1 to 8 words).
Figure 11. DRAM EDO Burst Code Fetch on 16-Bit Bus
33
Note 4
t
CPWL
Word (from CAS Addr +2)
t
OHDE
t
DIS
Note 4
SU01280
Page 34
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
ClkOut
A
RAS
CASL, CASH
OE
D[15:0]
ClkOut
t
CHAV
t
CHAV
t
CHSL
CAS ADDRESSRAS ADDRESS
t
CHSL
t
AVSL
t
CHSL
t
CHAH
t
AVSL
Note: The processor can fetch from one to eight Words (1 Word = 2 bytes)
Figure 12. DRAM FPM (Fast Page Mode) Burst Code Fetch
t
t
CHAV
CHAH
A
t
CHSL
t
t
INSTRUCTION
CAS ADDRESSRAS ADDRESS
CHAH
DIS
t
CHAV
t
CHSH
Note 2
t
CPWH
CAS ADDRESS +2
t
CHAV
t
CHAH
t
CHSH
t
DIS
Note 2
INSTRUCTION
SU01281
t
CHAH
RAS (CS)
CAS (BHE/BLE)
1999 Sep 24
t
AVSL
WE
t
CHDV
D
Note. OE is inactive during all writes.
t
CHSL
t
AVSL
Note 1
t
CHSH
Valid Data
Figure 13. DRAM Write (on 16-Bit Bus, also 8-Bit Write on 8-Bit Bus)
34
t
CHSH
SU01282
Page 35
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
ClkOut
A19 – A1
A0
t
CS
t
AVSL
t
CHSL
CHAV
t
CHSH
BLE
Note 3
t
t
DIS
Note 2
t
DIS
DIH
Note 2
D7 – D0
OE
Driven by XADriven by XA
On all cycles on 8-bit bus, BHE remains high (inactive)
Note: On the external bus, ALL XA-H4 reads are 16-bit reads. If the CPU instruction only specifies 8-bits, then the CPU uses the appropriate byte, and discards the
extra byte. Thus, “8-Bit Reads” and “16-Bit Reads” appear to be identical on the bus. On an 8-bit bus, this will appear as two consecutive 8-bit reads even
though the CPU will only use one of the two bytes.
WARNING: Some 8-bit I/O devices (especially FIFOS) cannot operate correctly with 2 bytes being read for a one byte read. The most common (and least expensive)
solution is to operate these 8-bit devices on a 16-bit bus, and access them in software on all odd byte (or all even byte) boundaries. An added benefit of this technique is that byte reads are faster than on an 8-bit bus, because only 1 word is fetched (a single read) instead of 2 consecutive bytes.
t
OHDE
t
AHDR
Figure 14. Generic (SRAM, Flash, I/O Device, etc.) Read (16-Bit or 8-Bit) on 8-Bit Bus
Clkout
t
CHAV
t
CHAV
Even AddressAddress + 1
t
CHAV
OE, BLE, CS
Note 3
t
DIS
t
DIH
t
DIS
t
DIH
Note 2Note 2Note 2Note 2
D[7:0]
Note:BHE remains high (inactive) for all accesses on an 8-bit bus. A burst code fetch can be
from 1 to 8 words (1 word = 2 bytes), a 2 word fetch is shown here.
LS Byte
MS ByteLS ByteMS Byte
Figure 15. Burst Code Fetch on 8-Bit Bus, Generic Memory
t
CHAV
t
CHAV
Address + 2Address + 3
t
DIS
t
DIH
SU01283
t
CHSH
t
DIS
t
DIH
SU01245
1999 Sep 24
35
Page 36
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
Clkout
t
A19 – A1
CS
, WE
BLE
D7 – D0
CHAV
A0
t
AVSL
is inactive during all writes.
Note. OE
t
CHSL
t
CHSL
t
SHAH
t
SHDH
Figure 16. Generic 16-Bit Write on 8-Bit Bus
t
AVSL
t
DVSL
t
SHAH
t
CHSH
SU01246
ClkOut
t
CHAV
A
RAS
CASL
(CASH stays high)
OE
D[7:0]
t
CHSL
CAS ADDRESS
t
AVSL
t
CHAV
t
CHSL
t
CHAV
CAS ADDRESS EVENCAS ADDRESS ODD
t
CHAH
t
CHSH
t
DIS
t
DIH
t
CHSL
t
CHAH
t
AVSL
Figure 17. 16-Bit Read on 8-Bit Bus, DRAM (both FPM and EDO)
t
CPWH
Note 2
t
CHAV
t
CHAH
t
CHSH
t
DIS
Note 2
MS ByteLS Byte
SU01284
1999 Sep 24
36
Page 37
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
123456789101112131415
ClkOut
t
t
AVSL
CHAH
RAS
ADDR
t
CHSL
t
CHSL
t
AVSL
CAS ADDR
Even
CAS ADDR
ODD
t
CHSH
t
CPWH
t
DIS
t
Note 2
DIH
MS ByteLS Byte
CAS ADDR
Even
Note 2
CAS ADDR
ODD
t
CHSH
t
DIH
MS ByteLS Byte
t
CHSH
t
OHDE
t
CHAV
RAS
CASL
D[7:0]
A
OE
ClkOut
t
CHAV
RAS
CASL
OE
D[7:0]
4-Byte Fetch is shown on 8-bit bus, burst can be 2 to 16 bytes.
Data bus is sampled on the rising edge of clock 6, and every three clocks thereafter (clocks 6, 9, 12, and 15 in this example).
Figure 18. DRAM FPM (Fast Page Mode) Burst Code Fetch on 8-Bit Bus
123456789101112
t
CHAH
A
RAS ADDRESS
t
AVSL
t
CHSL
CAS ADDR
EVEN
t
AVSL
t
CHSH
t
CHSL
CAS ADDR
ODD
t
CPWL
t
CPWH
CAS ADDR
EVEN
CAS ADDR
ODD
t
CHSH
Note 3
t
DIS
Note 4
Note 4
LS ByteMS ByteLS ByteMS Byte
SU01285
t
CHSH
t
OHDE
1999 Sep 24
Note.4-Byte Fetch is shown on 8-bit bus, burst can be 2 to 16 bytes.
To meet Hold Time, EDO DRAM drives Data until OE rises, or until a new falling edge of CAS.
Data bus is sampled on the rising edge of clock 6, and every three clocks thereafter (clocks 6, 8, 10, and 12 in this example).
SU01286
Figure 19. EDO DRAM Burst Code Fetch on 8-Bit Bus
37
Page 38
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
ClkOut
RAS
(CS)
CASL
WE
D[7:0]
A
ClkOut
RAS
t
CHAV
t
CHSL
t
t
AVSL
CHSL
t
CHAV
t
CHSL
t
DVSL
t
CHSL
t
CHAH
t
AVSL
t
CHAV
CAS ADDRESS EVENCAS ADDRESS ODDRAS ADDRESS
t
CHAH
t
CHSH
t
CPWH
LS Byte
Figure 20. DRAM 16-Bit Write on 8-Bit Bus (FPM or EDO DRAMs)
t
t
CLRL
CHSH
t
DVSL
MS Byte
t
CHAH
t
CHSH
t
CHAV
SU01287
CASH, CASL
RAS and CAS terminate together. The active low portion of RAS can be programmed to last from 3 to 6 clock cycles.
The high portion of RAS after Refresh can be programmed to last from 2 to 4 clock cycles. See Chapter 3 of the
Figure 21. REFRESH
t
RP
RAS
NOTE:tRP minimum is specified for each of the 5 individual RAS pins (CS_RAS[5:1])
It is the minimum high time (thus RAS inactive) between two DRAM bus cycles on the same RAS pin.
Figure 22. RAS Precharge Time
XA-H4 User Manual.
SU01288
SU01289
1999 Sep 24
38
Page 39
Philips SemiconductorsPreliminary specification
XA-H4Single-chip 16-bit microcontroller
XTALIN
ClkOut
VDD – 0.5
0.45 V
0.2 V
0.7 V
DD
DD
– 0.1
t
CHCL
Figure 23. External Clock Input Drive
t
CODH
WARNING: ClkOut is specified into 40 pF max, do not overload.
Figure 24. ClkOut Duty Cycle
t
CLCX
t
CHCX
t
CLCH
t
C
SU01146
SU01147
ClkOut
WAIT
t
WS
tWS – Setup time of WAIT to rising edge of ClkOut.
tWH – Hold time of WAIT after ClkOut High.
Figure 25. External WAIT Pin T iming
t
WH
SU01148
1999 Sep 24
39
Page 40
Philips SemiconductorsPreliminary specification
Single-chip 16-bit microcontroller
LQFP100: plastic low profile quad flat package; 100 leads; body 14 x 14 x 1.4 mmSOT407-1
XA-H4
1999 Sep 24
40
Page 41
Philips SemiconductorsPreliminary specification
Single-chip 16-bit microcontroller
XA-H4
NOTES
1999 Sep 24
41
Page 42
Philips SemiconductorsPreliminary specification
Single-chip 16-bit microcontroller
Data sheet status
Data sheet
status
Objective
specification
Preliminary
specification
Product
specification
Product
status
Development
Qualification
Production
Definition
This data sheet contains the design target or goal specifications for product development.
Specification may change in any manner without notice.
This data sheet contains preliminary data, and supplementary data will be published at a later date.
Philips Semiconductors reserves the right to make changes at any time without notice in order to
improve design and supply the best possible product.
This data sheet contains final specifications. Philips Semiconductors reserves the right to make
changes at any time without notice in order to improve design and supply the best possible product.
[1]
XA-H4
[1] Please consult the most recently issued datasheet before initiating or completing a design.
Definitions
Short-form specification — The data in a short-form specification is extracted from a full data sheet with the same type number and title. For
detailed information see the relevant data sheet or data handbook.
Limiting values definition — Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one
or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or
at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended
periods may affect device reliability.
Application information — Applications that are described herein for any of these products are for illustrative purposes only. Philips
Semiconductors make no representation or warranty that such applications will be suitable for the specified use without further testing or
modification.
Disclaimers
Life support — These products are not designed for use in life support appliances, devices or systems where malfunction of these products can
reasonably be expected to result in personal injury . Philips Semiconductors customers using or selling these products for use in such applications
do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application.
Right to make changes — Philips Semiconductors reserves the right to make changes, without notice, in the products, including circuits, standard
cells, and/or software, described or contained herein in order to improve design and/or performance. Philips Semiconductors assumes no
responsibility or liability for the use of any of these products, conveys no license or title under any patent, copyright, or mask work right to these
products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless
otherwise specified.
Philips Semiconductors
811 East Arques Avenue
P.O. Box 3409
Sunnyvale, California 94088–3409
Telephone 800-234-7381
Copyright Philips Electronics North America Corporation 1999
All rights reserved. Printed in U.S.A.
Date of release: 09-99
Document order number:9397 750 06432
1999 Sep 24
42
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.