对于友晶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。