PNX1302EH NXP Semiconductors, PNX1302EH Datasheet - Page 205

PNX1302EH

Manufacturer Part Number
PNX1302EH
Description
Manufacturer
NXP Semiconductors
Datasheet

Specifications of PNX1302EH

Lead Free Status / RoHS Status
Not Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PNX1302EH
Manufacturer:
NXP
Quantity:
201
Part Number:
PNX1302EH
Manufacturer:
XILINX
0
Part Number:
PNX1302EH
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
PNX1302EH,557
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
PNX1302EH/G
Manufacturer:
NXP
Quantity:
5 510
Part Number:
PNX1302EH/G
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Philips Semiconductors
13.2.2
In a system where PNX1300 serves as the host CPU, the
system boot block performs an autonomous boot proce-
dure. For an autonomous boot, the system boot block
reads all the information described in
“Boot Procedure Common to Both Autonomous and
Host-Assisted Bootstrap,”
tonomous boot bit is set—continues reading information
from the EEPROM. After this part of the system boot pro-
cedure is done, the DSPCPU starts executing. See
Table
The DSPCPU bootstrap program byte count encodes the
number of bytes of DSPCPU program code contained in
the EEPROM(s). This 11-bit unsigned byte count can en-
code up to 2048 bytes, which is also the maximum
amount of EEPROM storage supported. The actual
amount of EEPROM available for the DSPCPU boot-
strap program is limited to 2000 bytes. Other information
consumes 47 bytes, and the DSPCPU code must be an
integral number of 32-bit words.
Four pairs of 32-bit MMIO-register addresses and values
follow the bootstrap program byte count. Each address
tells the boot block where in the 32-bit DSPCPU address
space to store the corresponding 32-bit value.
The
MMIO_BASE sets the base address of the 2-MB MMIO-
register address aperture within the DSPCPU 32-bit ad-
dress space. All MMIO registers are addressed using an
offset that is relative to the value of MMIO_BASE. For
this pair, the address is required to be 0xEFF00400 be-
cause that is the default MMIO_BASE enforced when
PNX1300 is reset. The new value for MMIO_BASE is en-
coded in the corresponding value.
The DRAM_BASE address/value pair determine the
base address of the SDRAM address aperture within the
32-bit DSPCPU address space. The address must be
equal to 0x100000 plus the new value of MMIO_BASE
set previously in the boot procedure. The DRAM_BASE
value must be naturally aligned given the rounded DRAM
aperture size, i.e. a 6 MB DRAM aperture should start on
a 8 MB address multiple.
The DRAM_LIMIT address/value pair determine the ex-
tent of the SDRAM address aperture. The address must
be equal to 0x100004 plus the new value of
MMIO_BASE set previously in the boot procedure. The
value in DRAM_LIMIT should be 1 higher than the ad-
dress of the last valid byte of SDRAM memory, and must
be a 64 KB multiple.
The DRAM_CACHEABLE_LIMIT address/value pair de-
termine the extent of the cacheable aperture of the
SDRAM address space. The address must be equal to
0x100008 plus the value of MMIO_BASE set previously
in the boot procedure. The cacheable aperture always
begins at the address value in DRAM_BASE; the value
in DRAM_CACHEABLE_LIMIT is one higher than the
address of the last byte of cacheable SDRAM memory,
and must be a 64 KB multiple. It is safe to initially set the
value
13-4.
first
of
Initial DSPCPU Program Load for
Autonomous Bootstrap
pair
DRAM_CACHEABLE_LIMIT
initializes
and then—because the au-
the
MMIO_BASE.
Section 13.2.1,
equal
The
to
Table 13-4. Information Loaded During Second Part
of Bootstrapping Procedure for Autonomous Boot
DRAM_LIMIT. The RTOS can, if desired, change the val-
ue later.
The next 32-bit value in boot EEPROM memory is a copy
of the DRAM_BASE value encoded previously. The sys-
tem boot hardware loads the DSPCPU bootstrap pro-
gram into SDRAM starting at DRAM_BASE.
The bytes of the DSPCPU bootstrap program follow the
copy of the SDRAM_BASE value. The bootstrap pro-
gram can consist of up to 500 32-bit words of DSPCPU
PRELIMINARY SPECIFICATION
DSPCPU bootstrap pro-
gram byte count n
MMIO_BASE address
MMIO_BASE value
DRAM_BASE address
DRAM_BASE value
DRAM_LIMIT address
DRAM_LIMIT value
DRAM_CACHEABLE_
LIMIT address
DRAM_CACHEABLE_
LIMIT value
DRAM_BASE value
SDRAM code word 0
SDRAM code word 1
SDRAM code word n/4
Information
.
.
.
32-bits MMIO_BASE + 0x100004
32-bits First 32-bit word of initial
32 bits Value must be
32 bits Value is simply written to
32 bits MMIO_BASE + 0x100000
32-bits Value is simply written to
32-bits Value is simply written to
32-bits MMIO_BASE + 0x100008
32-bits Value is simply written to
32-bits Copy of the DRAM_BASE;
32-bits Second 32-bit word of ini-
32 bits Last 32-bit word of initial
11 bits up to 500 32-bit words
Size
.
.
.
(2048 bytes less 47 header
bytes)
0xEFF00400
0xEFF00400 to determine
new base address of 2-MB
MMIO register aperture
within 32-bit DSPCPU
address space
DRAM_BASE to determine
base address of SDRAM
aperture within 32-bit
DSPCPU address space
DRAM_LIMIT to deter-
mine limit address of
SDRAM aperture within
32-bit DSPCPU address
space
DRAM_CACHEABLE_LIM
IT to determine limit
address of cacheable part
of SDRAM aperture within
32-bit DSPCPU address
space
must be equal to value
specified above
DSPCPU bootstrap pro-
gram
tial DSPCPU bootstrap
program
DSPCPU bootstrap pro-
gram
Interpretation
System Boot
.
.
.
13-5

Related parts for PNX1302EH