Linux之NiosSOC创建

来源:互联网 发布:孔浩 java百度云 编辑:程序博客网 时间:2024/04/28 07:30

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网的连接图是不同的。请参考一下资料。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击