Xilinx XAPP482 MicroBlaze Platform Flash/PROM 引导加载器和用户 ...
Xilinx XAPP482 MicroBlaze Platform Flash/PROM 引导加载器和用户 ...
Xilinx XAPP482 MicroBlaze Platform Flash/PROM 引导加载器和用户 ...
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