MyFPGA Forum

 找回密码
 注册
搜索
查看: 4751|回复: 2
打印 上一主题 下一主题

求助:DE0,NIOSII,TRDB_LTM,资源问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-6 00:49:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用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中的操作有无较为优化的方案?
2#
发表于 2010-10-9 23:09:56 | 只看该作者
試試在SOPC Builder內, SDRAM 的arbitration , 給]SGDAM 較大的arbitration value.
3#
 楼主| 发表于 2010-10-11 11:03:32 | 只看该作者
回复 2# rich

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

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-4-28 05:54 , Processed in 0.036017 second(s), 14 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表