1、Nios系统的构成:
(1) epcs_flash控制器;
(2) SDRAM控制器(SDRAM需要大于8MB);
(3) Jtag_uart控制器;
(4) Timer定时器(必须为全功能的定时器);
(5) UART串口控制器(不是必须的);
(6) Sysid在EDS中运行时需要添加此外设;
(7) Triple_speed_ethernet以太网设备(不是必须);
(8) 2个Scatter-GatherDMA Control用于以太网的发送和接收;
(9) 一片onchip_memory用于存储以太网的一些数据结构。、
(10)、可添加两个PIO,用于测试系统。
2、系统的网络连接图:
注:连接memory to stream 的 out到 triple-speed-ethernet的transmit。
连接stream to memory的 in 到triple-speed-ethernet的receive。
连接descriptor-read和descriptor-write到on chipmemory。
连接m-read和m-write到sdram。
3、在quartus中添加nios核并分配管脚:
在分配管脚前,需要对nios系统分析:在processing菜单中,点击startàAnalysis & Synthesis,等完成后,点击Pin Planner进行引脚分配。
如果以前已使用个该板,可以使用TCL脚本来对新的模块进行引脚分配,在点击toolsàtcl Scripls,添加相应的TCL脚本,点击RUN自动分配管脚。
如果系统中有SDRAM,则需要对SDRAM提供clk时钟,在block图中添加PLL,在生成SDRAM-CLK的时候,需要设置相位值,此值可以通过试验来获取。
在对以太网分配管脚时,需要注意,如果你使用的!1000M网和10/100M网的连接图是不同的。请参考一下资料。