
Philips Semiconductors
PNX15xx Series
Volume 1 of 1
Chapter 6: Boot Module
PNX15XX_SER_3
Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Product data sheet
Rev. 3 — 17 March 2006
6-12
3.2.1
Binary Sequence for the Section of the Flash Boot
3.3 The Specics of the Host-Assisted Mode
In host-assisted boot mode the PNX15xx Series is in a conguration where an
external CPU, such as an external MIPSTM, x86, PowerPCTM, or SH-5TM is the host.
In that case, the PNX15xx Series behaves as a plug-in PCI device. Most of the
responsibility of booting is taken care of by the host PCI BIOS and by the PNX15xx
Series driver. However, there is still a requirement for a boot script in order to initialize
the hardware and get it ready to act as a recognizable PCI device. In addition to the
common boot script sequence, the only extra step required is to set a:
PCI Subsystem Vendor ID. This is a 16-bit value that identies the board vendor.
Philips has the code 0x1131. Manufacturers of PCI plug-in cards for the open
market must obtain and use their own ID (from the PCI Special Interest
Group)[2].
Subsystem ID. This is a 16-bit value established by the board vendor to identify a
particular board. This is allocated by the vendors PCI Special Interest Group
representative. This value is used to identify a suitable driver for PC plug-and-
play.
Since these IDs are vendor specic any PCI plug-in board based on PNX15xx Series
requires an external EEPROM. This EEPROM has the responsibility to bring the
system into a good initial state (can be similar to the data presented in
Section 3.1.1)and to personalize the Subsystem ID and Subsystem Vendor ID.
Table 8: Binary Sequence for the Section of the Flash Boot
NOR Flash
NAND Flash
Comments
8-bit Mode
16-bit Mode
8-bit Mode
16-bit Mode
0x1bf0_4005
0x0000_0002
0x5550_0000
0x0000_0155
Enables the functional mode of XIO_ACK and
XIO_D[15:8] pins instead of the GPIO mode
(default after RESET).
0x1be4_0814
0x0000_0C09
0x0080_0C09
0x006A_8411
0x00EA_8411
XIO Prole 0
0x1be4_080c
0x0000_0296
Start the 8-Kilobyte data fetch from the Flash
memory device.
0x000f_0002
0x0007_8002
0x000a_8002
0x0006_1282
Waits for the completion of the 8-Kilobyte fetch.
0x1bf0_0038
TM32_DRAM_HI
0x1bf0_0048
0x0010_0000
0x1bf0_0030
0x8000_0000
TM32_DRAM_HI depends upon the state of the
BOOT_MODE[6:4] pins.
TM3260 starts executing code from
TM32_DRAM_START set to 1 Megabyte.
Start TM3260.