Altera FPGA的配置


 

       不管Xilinx還是Altera,FPGA的配置模式或者方法多樣,尤其是Altera器件,什么AS模式、PS模式、FPP模式、AP模式等等。一般邏輯設計者可能不會關心到硬件的設計,但是FPGA的硬件設計者對於FPGA的配置設計是一個基本要求,當然一般不可能要求每個FPGA硬件設計者對每一種配置模式都很熟悉,但是由於每個人的設計習慣、方法以及使用的器件不同從而在產品研發中設計FPGA的加載模式也不一樣。這里努力希望集中談談每種配置模式,只能盡力去做,希望有這方面經驗大俠多多支持。

        1、Jtag模式

        毋庸置疑Jtag模式是大家用的最多的模式,也有少數人不留Jtag模式,比如就留AS模式。這里我的建議的是至少在調試階段Jtag模式一定要留,不然調試很麻煩,可以在產品定型以后再丟棄Jtag口。特別是在板子上有AS的時候反而可以把AS加載的10針座子丟棄,因為可以通過Jtag口給EPCS啥寫程序,這樣僅留一個Jtag座子即可。

       2、AS模式

       這個模式很簡單,沒什么好講的,記得把模式選擇弄好就是了,需要再次提醒的是AS模式中配置芯片可以通過Jtag口將JIC文件直接燒入。

       3、AP模式

        AP模式是我寫這篇日志的原因。AP模式只有CycloneIII器件支持,硬件設計連接可以參考CIII的handbook以及Configuration handbook,這里提供一個文檔介紹如何將sof轉成可以燒寫到Flash中的格式以及如何燒寫Flash的方法:part1http://space.ednchina.com/Upload/2009/7/27/f39c4feb-a672-43db-aa09-3b2f07e5de39.rar;part2http://space.ednchina.com/Upload/2009/7/27/46160304-89ea-4ea8-b25c-a8b28c31b58a.rar。

       4、PS模式

       這里把PS和FPP一起講,無非一個串行、一個並行。這兩種模式傳統使用Altera的Enhance配置芯片或者Processor+Memory這種形式。近期看似乎Altera不打算推他們的Enhance配置芯片了,理由有三:一是Enhance配置芯片本來使用的是通用flash芯片核;二是Enhance配置芯片沒有出新的更大容量的芯片(而EPCS系列已經出了EPCS128和EPCS256等大容量配置芯片);三是最新的Altera的選項手冊上在介紹配置方式的時候僅介紹了AS(串行)和基於MAXII的並行方式(加PFL)。說到PFL就是MAXII+Flash+FPGA的一種配置方法,其模式是PS或者FPP。這里有Altera的一個AN手冊可以看看:

Using the Parallel Flash Loader with the Quartus II Software

http://www.altera.com/literature/an/an386.pdf

       5、其它模式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM