基于嵌入式Linux 的 TFT LCD IP 及驱动的设计
LCD Controller 主要由Avalon 总线接口、寄存器组、控制模块、DMA、 FIFO 以及时序生成模块组成。每个寄存器独立编址。处理器通过Avalon 总线读写寄存器, 从而完成对LCD 控制器工作状态的设定与控制。控制器启动后,DMA Master 通过Avalon 总线读取SDRAM 中的数据,然后存入FIFO 中,时序生成模块按照TFT 时序要求从FIFO 中读取数据,然后送出去显示。整个数据读取过程不需要处理器干涉。由于DMA 读取的速 度与TFT 时序发生器输出的速度不一致,所以在DMA 与TFT 时序发生器之间加入了FIFO 用来缓冲数据。DMA 有控制模块控制其工作
用户评论