MyFPGA Forum

标题: 求助:DE0,NIOSII,TRDB_LTM,资源问题 [打印本页]

作者: zjuer    时间: 2010-10-6 00:49
标题: 求助:DE0,NIOSII,TRDB_LTM,资源问题
我想用DE0做一个触摸屏系统,由于DE0只有4MB FLASH和8MB SDRAM,而TDRB_LTM至少需要2MB显存,现在是将程序、数据、显存全部放在SDRAM中,通过SGDMA读取SDRAM中的内容,再通过FIF0等模块送入LTM数据端。
但是现在的问题是输出的图形发生明显地拉长和错位,以致输出完全乱套,我怀疑是由于SDRAM即当程序存储器又当显存的缘故。因为如果LTM采用800*480的界面的话,时钟NCLK需要33.3MHz,而SDRAM是16位的,并且SDRAM时钟只有100MHz。

请问谁做过LTM(有其是在DE0上?),且用过显存?如果将程序直接放在FALSH中运行对速度影响大不大……

还有,对LTM在NIOSII中的操作有无较为优化的方案?
作者: rich    时间: 2010-10-9 23:09
試試在SOPC Builder內, SDRAM 的arbitration , 給]SGDAM 較大的arbitration value.
作者: zjuer    时间: 2010-10-11 11:03
回复 2# rich

谢谢回答,但这方法我没试过。现在的方案是用片内的RAM当显存,将显示分为众多的小区,可以单独设置每一个小区的前景色和背景色,并且将两个像素点当做一个像素点(一个主像素点,一个从像素点),主像素点为一个bit,其颜色由所在小区的前景色和背景色决定,从像素点的颜色选取依不同的显示模式而定,可以选取与主像素点相同,也可以选取经过反走样等方式计算而来的其它颜色值。
虽然经过这样的处理不能显示视频和多色的图片,但是在基本的应用和操作上已经较为理想了。并且对汉字的显示也没有影响。SDRAM单独地当做内存,触摸屏的时序也单独由硬件来实现,CPU和GPU通过片内RAM交互。在DE0上也算是充分发挥作用了吧,M9K刚好用完




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3