Storing option bits, Implementing page in the flash .pof – Altera Parallel Flash Loader IP User Manual

Page 15

Advertising
background image

Figure 12: Spansion and Micron M28, M29 Flash Memory in 16-Bit Mode

The address bit numbers in the PFL IP core and the flash memory device are the same.

22

21

20

-

-

-

2

1

0

PFL

address: 23 bits

22

21

20

-

-

-

2

1

0

Flash Memory

address: 23 bits

Implementing Page in the Flash .pof

The PFL IP core stores configuration data in a maximum of eight pages in a flash memory block. Each

page holds the configuration data for a single FPGA chain. A single FPGA chain can contain more than

one FPGA. For an FPGA chain with multiple FPGAs, the PFL IP core stores multiple SRAM Object Files

(

.sof

) in the same page.

The total number of pages and the size of each page depends on the density of the flash. These pages allow

you to store designs for different FPGA chains or different designs for the same FPGA chain in different

pages.
Use the generated

.sof

files to create a flash memory device

.pof

. When converting these

.sof

files to a

.pof

,

use the following address modes to determine the page address:
• Block mode—Allows you to specify the start and end addresses for the page.

• Start mode—Allows you to specify only the start address. You can locate the start address for each page

on an 8-KB boundary. If the first valid start address is 0×000000, the next valid start address is an

increment of 0×2000.

• Auto mode—Allows the Quartus II software to automatically determine the start address of the page.

The Quartus II software aligns the pages on a 128-KB boundary; for example, if the first valid start

address is 0×000000, the next valid start address is an increment of 0×20000.

Note: If you are programming NAND flash, you must specify the NAND flash memory device reserved

block start address and the start address to ensure the files reside within a 128-KB boundary

Storing Option Bits

The PFL IP core requires you to allocate space in the flash memory device for option bits. The option bits

sector contains information about the start address for each page, the .pof version used for flash

programming, and the Page-Valid bits. You must specify the options bits sector address in the flash

memory device when converting the .sof files to a .pof and creating a PFL design.

UG-01082

2015.01.23

Implementing Page in the Flash .pof

15

Parallel Flash Loader IP Core User Guide

Altera Corporation

Send Feedback

Advertising