关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于SOPC的通用TFT-LCD控制器IP核设计

基于SOPC的通用TFT-LCD控制器IP核设计

作者:时间:2010-10-19来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/162771.htm


组件编辑器是SoPC Builder的一个重要组成部分,可以使用该工具将用户定制逻辑封装成组件,并在SoPC Builder环境中像其他标准组件一样使用。在SoPC Builder环境下,启动组件编辑器,按照组件编辑图形用户界面的提示,做相应的操作。主要有导入硬件HDL代码LCD-INTERFACE,为硬件逻辑代码中的信号指定Avalon信号类型、Avalon接口和设置添加组件的界面向导等,最后就生成了用户自定义的组件
LCD_INTERFACE。它以核的形式存放在SoPCBuilder的组件库中供使用,把液晶显示成Avalon总线的slave设备。由于该是参数化的,可以很容易地修改TFT_LCD液晶的时序参数,具有很强的性。通过Terasic公司的TRDB_LTM彩色液晶显示开发板进行设计验证。TRDB_LTM采用Toppoly公司的TFT_LCD模块TD043MTEAl,4.3英寸屏。时序参数中,横向时序参数为:时钟频率(NCLK)33.2 MHz;横向有效数据为800点;H_LINE=1 056;Hsync_Blank=216;Hsync_Front_Porch=40。纵向时序参数为:纵向有效数据为480点;V_LINE=525;Vsync_Blank=35;Vsync_Front_Porch=10。
按上面的时序参数在SoPC系统中配置TFT_LCD液晶核后,设置屏幕背景为白屏,并在上面用黑线画一个矩形,显示结果如图5所示。如果将时序参数中的数据做如下调整,将横向有效显示数据设置为480点,纵向有效显示数据设置为360点,做同上的验证,显示结果如图6所示。由这两个图可见,该具有很好的性。



4 结语
介绍一种控制器的设计,用HDL语言对各模块进行描述,包括内部控制器、Avalon总线主从接口、液晶时序数据输出接口等的逻辑描述。最后在SoPC Builder工具里以自定义组件的形式添加到SoPC系统中,以核的形式存放在SoPC的组件库中,供以后的系统开发使用。由于采用了参数化的组件设计思想,使得该IP核具有很强的通用性,大大简化了底层编程的复杂度。经实验证明,该设计方法具有较强的实用性和通用性。同时,该设计也为开发其他SoPC的Controller IP Core提供了一个范例。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭