fpga外部存儲器
發布時間: 2023-06-25 21:32:28
❶ FPGA用到的各個存儲器問題
首先flash和EPCS其實有一個就可以了,memory—on chip ,ROM在FPGA內部,FLASH,SRAM,SDRAM,EPCS則是外擴的存儲器。對於一般的系統,會把程序(包括邏輯塊和NIOS的C代碼)通過工具(內嵌在nios IDE中)燒寫到flash或EPCS中(當然你的數據文件也是可以存在這裡面的,地址要在程序空間之後),上電後,FPGA從內部的一個ROM中引導程序(這個ROM是不需要用戶操作的),然後將flash或EPCS中的程序載入到on_chip_ram或外部SRM,SDRAM什麼的,這取決於你SOPC定製的時候,在CPU的異常復位地址指向on_chip_ram還是SRM,SDRAM等。
所以對於一個簡單的系統應該是這樣的啟動流程:
SOPC定製(程序燒寫到什麼地方,復位地址在哪)-->編寫邏輯模塊和nios程序-->調試,燒寫程序-->啟動系統-->boot_loader從ROM啟動將程序搬入on_chip_ram或外部SRM,SDRAM-->程序跳轉到on_chip_ram或外部SRM,SDRAM的0地址開始執行用戶的程序。
over
希望你懂了~~
還不清楚可以參考一些書籍、論壇什麼的,現在的FPGA技術已經很成熟了,書籍蠻多~~
❷ fpga程序存儲在哪裡 是在外部存儲器 還是內部
你使用的是哪一種FPGA晶元。
FPGA雖然內部是SRAM,但也有含有FLASH的FPGA,外部也可以存儲程序(多種FLASH都可以,EPCS系列主要針對Altera的產品),建議你查看下其datasheet的配置方式那一章節。
熱點內容