你发的材料我看了一下,其框架和我设想的差不多. 关于速度的问题,我之前设想了一下: LCD屏的最大并行写入速度是6.4M.RAM的最大速度是14M左右(70ns). 按我原来的设想,对LCD分三个层,则写入时钟速度是6.4M/3,刷一屏要408*262时钟,实际刷新率20Hz,可以达到要求. 所以对于RAM的操作我设计是这样: RAM的时钟是12.8M,其中,一半的时间用于存,即是将经过控制器的数据存到RAM;一半的用于取,即是用RAM的数据对LCD刷新.因此存和取的速率都是6.4Mbyte/s.LCD设计是分三个层的,并且可以能过控制器设定每层的显和隐,以及层与层之间的与\或\异或等关系.因此实际是从RAM中取三个数据(对应LCD上三个层的相同座标点的三个数据),经过运算后得到一个数据,送到LCD中.
附件是我之前写的代码,对RAM读出的数据进行处理后送到LCD上的部分 层参数(LAY_prm[7:0])第6/5/4位的0/1分别控制0/1/2层的隐/显,第2位的0/1控制0/1层之间的或/与关系,第1/0位00/01/10/11是0/1层的运算结果与2层的关系(或/与/异或/同或),简式:Y=(0[A]1)[B]2 [A][B]为逻辑关系,A由第2位控制,B由1/0位控制
|