最近在翻查大學時期積累的技術資料文檔,看到了塵封在硬碟裡多年的FPGA學習資料,瞬間感到滿滿的懷念,正是大學時接觸的FPGA技術直接把我帶進了現在這個技術崗位--數字電路工程師,畢業到現在一直在內建電路這個行業耕耘,一直在數字電路設計這個崗位奮鬥。懷念的同時打算把當年學習FPGA的資料貢獻出來,希望對有需要的人有幫助!
FPGA學習資料
下圖是我在硬碟裡翻出來的一部分學習資料目錄,這部分是當時買FPGA開發闆時送的,裡面包含了開發闆的使用者手冊,原理圖,常用軟體,軟體安裝教程,軟體使用教程,入門基礎知識等等。這些資料對于初學者來說簡直是如獲至寶,當年看到這些資料恨不得馬上通宵把它們看完。另外還有一些在學習過程中自己收藏的資料,如果大家有需要也可以找我交流擷取。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iN5ETN4gDMjRjZ1YTZlBjZkNWZlhjZkVDM4gjN2UWZl9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
部分資料
開發闆整體概況
當我在硬碟裡翻到這些資料的同時馬上去翻箱倒櫃找出了當年的開發闆,雖然盒子的灰塵有點多,但是闆子依然被儲存得很好,各個功能部件都還在,下面來幾張圖。
塵封的盒子,這是黑金的開發闆,當年最火的FPGA開發闆之一,不知道現在還是不是FPGA開發闆界的老大。
開發闆盒
打開箱子看到開發闆和兩根紅紅的線被壓在裡面:
紅色的兩根線分别是JTAG下載下傳線和電源線,電源線是USB接口的,直接插在電腦的USB接口供電就可以了,十分友善。
電源線和JTAG下載下傳線
開發闆的整體圖,還接着個攝像頭,記得是OV7670的,當時是想用他學習圖像處理,攝像頭是額外買的,多少錢忘記了,應該還能用吧。
開發闆
開發闆功能介紹
這款開發闆的型号是AX301,是入門級的開發闆,适合初學者,畢竟我當年也是初學者嘛。雖然是入門級的,但實際上很多很多外設都內建在了這款開發闆上,而且整個闆子的品質和PCB布局都是相當可觀。
FPGA型号:
這塊開發闆使用的Altera公司CYCLONE IV系列的FPGA晶片,型号是EP4CE6F17C8,封裝是FBGA的,總共256個引腳。順便說一句,目前世界上的FPGA晶片依然被兩大巨頭統治着,一個是Altera,另一個則是XILINX。希望有朝一日可以看到國内有FPGA廠家崛起,打破這多年以來的局面。
FPGA資源參數
上圖是這個型号的FPGA的資源參數,主要可以看到它的邏輯單元總共有6272個,乘法器LAB有392,RAM有276480bit,IO有179個,核心電壓是1.15~1.25V。
子產品分布:
FPGA開發闆各子產品分布
上圖是這個FPGA開發闆各功能子產品的分布示意圖,可以看到這個開發闆支援實作的功能還是相當豐富的。
開關按鍵,可以用來學習按鍵消抖處理方法。
PS/2接口,現在用得比較少了,感興趣的可以學一下,或者忽略也沒關系。
攝像頭接口,可以接OV7670攝像頭,學習處理攝像頭采樣資料的時序。
VGA接口:雖然現在都逐漸使用高清接口了,但是VGA還沒有退出市場,也還有很多産品保留,學習VGA接口時序對于初學者是個不錯的鍛煉。
數位管:大學生最常做的就是交通燈實驗,記得當年實踐課也做過交通燈和秒表的程式設計。
LED燈:當然還有跑馬燈,學習單片機的也肯定做過這個實驗。
EEPROM:通過SPI通信,學會往EEPROM讀寫資料,就學會了SPI接口時序了。
SDRAM:SDRAM的控制時序對于初學者來說還是相當複雜的,建議後面再學習。
SD卡座:可以學習SD卡控制時序,感興趣還可以嘗試把電腦的檔案通過FPGA存到SD卡裡。
蜂鳴器:蜂鳴器也是很多實際産品中用到的元器件,能發出聲音,也是開發者的一大樂趣。
7寸TFT接口:可以外接TFT屏,進階玩家可以做一個系統,通過攝像頭采集資料,然後經過處理後把圖像從TFT屏顯示出來。當然,學習資料中也有這樣的教程。
擴充口:這40個擴充口是用于給進階玩家用的,當你學會了基本的操作就可以自己動手外面打電路通過擴充口與FPGA連接配接,用FPGA做主要實作你想要的功能。
除此之外,還有基本的USB電源接口、JTAG接口是整個開發闆跑起來必備的。今天就先給大家介紹這款開發闆的功能概況,下次再針對每一個功能子產品進行細節介紹以及怎樣把這些功能子產品用起來。
感興趣的朋友可以加一下關注,後面會一一送上我積累的技術資料以及學習建議,也歡迎大家一起交流學習。