17.08.2013 Views

Xilinx XAPP482 MicroBlaze Platform Flash/PROM 引导加载器和用户 ...

Xilinx XAPP482 MicroBlaze Platform Flash/PROM 引导加载器和用户 ...

Xilinx XAPP482 MicroBlaze Platform Flash/PROM 引导加载器和用户 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R<br />

Data Sync<br />

Word<br />

(32 bits)<br />

Data<br />

0x0<br />

0xFFFF<br />

<strong>PROM</strong> Contents<br />

FPGA Configuration<br />

Uncertain<br />

Software Application<br />

Uncertain<br />

USER Data<br />

Uncertain<br />

图 1: 在 <strong>PROM</strong> 中存储多数据段的方法<br />

Address Sync<br />

Word<br />

(32 bits)<br />

Software Start<br />

Address<br />

(32 bits)<br />

Software Section<br />

# of bytes<br />

(32 bits)<br />

Software Data<br />

(# of bytes x 8 bits)<br />

Software Start<br />

Address<br />

(32 bits)<br />

Software Section<br />

# of bytes<br />

(32 bits)<br />

Software Data<br />

(# of bytes x 8 bits)<br />

电路板考虑事项<br />

图1 所示为 <strong>PROM</strong> 在存储多数据段时的内容。软件应用段可处在 <strong>PROM</strong> 中的任意位置,用地<br />

址同步字标识。跟在地址同步字后面的是一个 32 位软件起始地址、32 位软件段 (指定后面软<br />

件数据的字节数),然后是实际的软件数据。软件起始地址、字节数和其他软件数据可以在同<br />

一软件应用中多次重复。软件应用段的末尾用两个等于零的 32 位字标识。用户数据段由用户<br />

同步字定义,同步字之后紧随用户数据。由于介于任意 FPGA 配置数据、软件应用或用户数据<br />

之间的数据不确定,因此需要使用同步字。<br />

电路板考虑事项 为了能在配置 FPGA 之后读 <strong>PROM</strong>,设计系统电路板时必须考虑某些要求。本部分介绍主串配<br />

置连接,并说明使用必要连接的原因。<br />

图2 所示为主串配置方法中所需的电路板连接。有关详情,请参阅 XAPP694,其中的电路板<br />

考虑事项与本参考设计的相同。<br />

<strong>Xilinx</strong> Spartan-3 入门套件电路板提供了一个实用示例,其中有这些电路板的考虑事项。<br />

UG130 中有此电路板的说明及其原理图。<br />

有关 FPGA 配置的更多信息,请参阅 XAPP501 和 XAPP138。<br />

2 www.xilinx.com/cn <strong>XAPP482</strong> (v2.0) 2005 年 6 月 27 日<br />

32'b0<br />

32'b0<br />

optional<br />

X482_01_081404

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

Saved successfully!

Ooh no, something went wrong!