03.09.2015 Views

Marvell ARMADA 16x Applications Processor Family

7 Marvell ® ARMADA 16x Applications Processor Family ...

7 Marvell ® ARMADA 16x Applications Processor Family ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Marvell</strong> ® <strong>ARMADA</strong> <strong>16x</strong> <strong>Applications</strong> <strong>Processor</strong> <strong>Family</strong><br />

Version 3.2.x Boot ROM Reference Manual<br />

List of Tables<br />

1 Boot ROM Functional Overview ......................................................................................................11<br />

Table 1: <strong>ARMADA</strong> <strong>16x</strong> A0 to B0 Differences..................................................................................................11<br />

Table 2: <strong>Marvell</strong> Boot ROM Physical Characteristics .....................................................................................13<br />

2 <strong>Marvell</strong> ® <strong>ARMADA</strong> <strong>16x</strong> <strong>Applications</strong> <strong>Processor</strong> <strong>Family</strong> Boot Feature Overview........................17<br />

Table 3: Internal Memory Used by Boot ROM................................................................................................17<br />

Table 4: Boot Memory Layout by Version.......................................................................................................17<br />

3 Image Modules..................................................................................................................................19<br />

Table 5: Non-Trusted Image Module Structures.............................................................................................20<br />

Table 6: Boot Flash Sign Definitions..............................................................................................................23<br />

Table 7: UART/USB Package Identifiers ........................................................................................................25<br />

Table 8: CMCC KeyId / Value pairs................................................................................................................26<br />

Table 9: DDRC (Custom) Package Register / KeyID......................................................................................27<br />

Table 10: Pre-defined Package IDs..................................................................................................................30<br />

4 Boot ROM DRAM Initialization Details............................................................................................33<br />

5 Non-Trusted Image Module .............................................................................................................35<br />

6 <strong>Marvell</strong>® <strong>ARMADA</strong> <strong>16x</strong> <strong>Applications</strong> <strong>Processor</strong> Boot ROM Operation Details ..........................37<br />

Table 11: Description of States that the Boot ROM traverses ..........................................................................37<br />

Table 12: OEM Boot Module Sizes Without <strong>Marvell</strong> Bad Block Management..................................................39<br />

Table 13: Small Block Devices .........................................................................................................................40<br />

Table 14: NAND Flash Controller Initial Register Settings................................................................................41<br />

Table 15: NAND Command Set........................................................................................................................41<br />

Table 16: Flash Commands Supported by the Boot ROM ...............................................................................41<br />

Table 17: Supported SPI Devices.....................................................................................................................43<br />

Table 18: SPI Command Sets ..........................................................................................................................44<br />

Table 19: Boot ROM Status Structure (BRSS) .................................................................................................45<br />

7 <strong>Marvell</strong> ® <strong>ARMADA</strong> <strong>16x</strong> <strong>Applications</strong> <strong>Processor</strong> <strong>Family</strong> Implementation ....................................65<br />

Table 20: <strong>ARMADA</strong> <strong>16x</strong> <strong>Applications</strong> <strong>Processor</strong> Pin Mux Settings ..................................................................65<br />

Table 21: <strong>ARMADA</strong> <strong>16x</strong> <strong>Applications</strong> <strong>Processor</strong> SMC register configuration for CS0 NOR and OneNand.....67<br />

8 Methods for Platform Provisioning.................................................................................................69<br />

9 Communication Protocol .................................................................................................................73<br />

Table 22: Preamble ..........................................................................................................................................75<br />

Table 23: Host Commands ...............................................................................................................................76<br />

Table 24: Target Responses ............................................................................................................................77<br />

Table 25: Status Codes ....................................................................................................................................78<br />

Doc. No. MV-S301208-00 Rev. - Copyright © 2010 <strong>Marvell</strong><br />

Page 8<br />

November 2010 PUBLIC RELEASE

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!