PYNQのZynq開始

FPGAは、A9デュアルコアプロセッサの周辺機器を行います。FPGA完全に異なるが、従来のARMプロセッサに似た自然の起動プロセスと

JTAG、NAND、NORパラレル、シリアルNOR(クワッドSPI)、及びSDカードを含む保持装置の種々から出発。

装置が電動操作後1、プロセッサは、自動的に、すなわちチップブートROMコードの実行、ステージ0のブートを開始
2.BootROMは、所望のプログラムコードの次の始動段階を読み取るために、CPUおよび周辺機器の数を初期化します、FSBL(第一段階ブートローダ)。
3は、あなたがFSBLを実行するときにFSBLは、開始OCMの全体256KBを使用することができ、我々はコントロールによって正式にデバイスを所有しています。
FSBL作品:
1)コードを使用するが提供XPS、PS初期化するために行く
ビットストリームPL(FPGAのコンフィギュレーション)を書くために)2を、だけでなく、それを後のステップを行うことができます。
3)SSBL(次の第二段階ブートローダを開始するために使用されます。一般的にU-Bootがメモリにコピーし、物事のクラス)、またはストリーキングである
4)。SSBLジャンプ動作へ

4、その後、何も特別な、Ubootランニング、初期良いLinuxの起動環境、およびアップ次のステップは、Linuxシステムの実行を開始。

公開された452元の記事 ウォンの賞賛271 ビュー730 000 +

おすすめ

転載: blog.csdn.net/qq_35608277/article/details/105252227