2 serial rom initialization operation, 7 boot sequence, Boot sequence – Marvel Group Integrated Controller 88F6281 User Manual

Page 71: Figure 4, Serial rom read example, System power up/down and reset settings, Figure 4: serial rom read example

Advertising
background image

System Power Up/Down and Reset Settings

Boot Sequence

Copyright © 2008 Marvell

Doc. No. MV-S104859-U0 Rev. E

December 2, 2008, Preliminary

Document Classification: Proprietary Information

Page 71

The serial ROM initialization logic reads eight bytes at a time. It performs address decoding on the
32-bit address being read, and based on address decoding result, writes the next four bytes to the
required target.

The Serial Initialization Last Data Register contains the expected value of last serial data item
(default value is 0xFFFFFFFF). When the device reaches last data, it stops the initialization
sequence.

6.6.2

Serial ROM Initialization Operation

On SYSRSTn de-assertion, the device starts the initialization process. It first performs a dummy
write access to the serial ROM, with data byte(s) of 0x0, to set the ROM byte offset to 0x0. Then, it
performs the sequence of reads, until it reaches last data item, as shown in

Figure 4

.

Figure 4: Serial ROM Read Example

For a detailed description of TWSI implementation, see the Two-Wire Serial Interface section in the

88F6180, 88F6190, 88F6192, and 88F6281

Functional Specifications.

„

Initialization data must be programmed in the serial ROM starting at offset 0x0.

„

The device assumes 7-bit serial ROM address of ‘b1010000.

„

After receiving the last data identifier (default value is 0xFFFFFFFF), the device receives an
additional byte of dummy data. It responds with no-ack and then asserts the stop bit.

„

The serial EEPROM must contain two address offset bytes (It must not be less than a 256 byte
ROM.).

6.7

Boot Sequence

The device requires that SYSRSTn stay asserted for at least 300

μs after power and clocks are

stable. The following procedure describes the boot sequence starting with the reset assertion:

1.

While SYSRSTn is asserted, the CPU PLL and the core PLL are locked.

2.

Upon SYSRSTn de-assertion, the pad drive auto-calibration process starts. It takes 512 TCLK
cycles.

3.

If Serial ROM initialization is enabled, an initialization sequence is started.

4.

If configured to boot from NAND flash (and BootROM is disabled), the device also performs a
NAND Flash boot sequence to prepare page 0 in the NAND flash device for read.

0 0

0 0

0 1

s 1

0

0 0

0 0

0 0

0 0

x x

x x

x x

x x

p

Lower Byte Offset

Last Data

from ROM

a
c
k

a
c
k

n
a
c
k

s

t

a

r
t

ROM

Address

s

t

o
p

w
r
i
t
e

0 0

0 0

0 1

s 1

1

s

t

a

r
t

ROM

Address

r
e
a
d

A A

A A

A A

A A

a
c
k

a
c
k

A A

A A

Data from

ROM

1 1

1 1

1 1

1

1

a
c
k

1 1

1 1

1 1

1

1

a
c
k

1 1

1 1

1 1

1

1

a
c
k

1 1

1 1

1 1

1

1

a
c
k

0 0

0 0

0 0

0 0

Upper Byte Offset

a
c
k

Advertising