對於友晶DE-SOC系列開發板來說,由於其內部自帶ARM 的cortex-A9硬核,所以使用nios II開發來說其實是不划算的,但是這里重點是為了學習NIOS II的開發,所以對於用DS-5來開發ARM-FPGA的開發,等將整套系統玩透后再來一一進行記錄,下面是DE-SOC開發板提供的系統外設:


對於FPGA部分的開發結構如下所示

對於HPS部分的硬件結構如下所示

整個系統的結構圖:

對於開發板,可以通過背面的撥碼開關來更改開發模式


引腳與對應的模式選項,這里選用FPGA開發故撥碼開關撥到01001進行開發,即系統檢測模式,撥到此模式,打開開發板,開發板數碼管會從0~F跳動,led燈會有規律的跳動,接上VGA,液晶顯示器上回跳出DE-SOC的圖片,接上喇叭,按KEY1,回有滴的一聲響。

下面是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。
