對於友晶DE-SOC系列開發板來講,因爲其內部自帶ARM 的cortex-A9硬核,因此使用nios II開發來講實際上是不划算的,可是這裏重點是爲了學習NIOS II的開發,因此對於用DS-5來開發ARM-FPGA的開發,等將整套系統玩透後再來一一進行記錄,下面是DE-SOC開發板提供的系統外設:ios
對於FPGA部分的開發結構以下所示學習
對於HPS部分的硬件結構以下所示spa
整個系統的結構圖:3d
對於開發板,能夠經過背面的撥碼開關來更改開發模式code
引腳與對應的模式選項,這裏選用FPGA開發故撥碼開關撥到01001進行開發,即系統檢測模式,撥到此模式,打開開發板,開發板數碼管會從0~F跳動,led燈會有規律的跳動,接上VGA,液晶顯示器上回跳出DE-SOC的圖片,接上喇叭,按KEY1,回有滴的一聲響。blog
下面是JTAG的路徑鏈接口
HPS的復位機構數圖片
DE-SOC的時鐘分配開發
按鍵電路圖文檔
開發板自帶施密特觸發器去抖動,對按鍵進行了硬件消抖:
撥碼開關的撥動邏輯
LED的電路圖,可知IO口爲高電平的時候,LED燈亮
audio 解碼電路的鏈接
I2C通信的器件,能夠看出默認是由FPGA控制的,HPS也能夠經過
將HPS的I2C控制信號置高來對audio codec和TV decoder進行訪問。
VGA接口電路模擬圖
TVdecoder的接口電路
紅外接收電路 紅外發射電路
SDRAM鏈接電路 PS接口電路
ADC接口和ADC與FPGA的鏈接電路
今後處日後都是HPS接口電路
千兆bit網接口; uart 轉USB接口電路
microSD卡鏈接電路
2個USB接口與FPGA的鏈接
加速度傳感器
LTC開關器件的鏈接電路
本文全部內容都取自Altera的官方DE1-SoC_User_manual.pdf文檔,文檔中還有相應電路對應的接口對應的GPIO。