(原创)怎样由Nios II控制VGA接口显示图像数据 --修改友晶5 Mega Pixel Digital Camera Development Kit中的VGA_Controller核

-

      友晶公司的5 Mega Pixel Digital Camera Development Kit(或者1.3Mega Pixel Digital Camera Development Kit )中的VGA_Controller核,它以SDRAM为显存,通过双端口SDRAM控制器从SDRAM中取数据从而写入VGA接口(实际上中间还有一款DE2(DE2-70)上的DA转换芯片)在显示器上显示,而SDRAM控制器的另一端口则不断接收来自摄像头的图像数据往SDRAM中写入。它可以显示视频,但是却不可以由NiosII直接控制,实际上我们往往在NiosII处理器中做图像处理,比如视频解码。这就需要我们在双端口SDRAM控制器的写端口接到Nios II的avalon总线接口上。

接口部分所写的代码:

Code

 

Code

 

系统Top文件源码:

 

Code

C源码部分:

 

 

Code

 

显示效果图:

 

 

    这种实现方案的一个弊端是,不好控制图像帧开始信号,图像容易在荧屏上飘移

posted @ 2009-03-23 09:27  任怀鲁  阅读(4146)  评论(11编辑  收藏  举报