基于TMS34020的图形显示处理模块的设计

引言
信息处理技术的发展对显示处理设备提出越来越高的要求,目前的显示器和图形适配器(又称图形卡或显卡)大多可支持1280×1024的高分辨率显示模式。但是,这些高分辨率的显示处理系统主要是面向传统的桌面显示,不能满足专业或某些尖端技术领域的要求。我们研制出的基于tms34020的图形显示处理模块,支持通用的1280×1024高分辨率显示模式,并提供了专用软件开发环境,可满足不同专业显示领域的应用。
显示处理模块体系结构
图形显示处理模块的体系结构见图1。该显示处理模块主要由图形系统处理器(gsp)、可编程存储器(eprom)、动态存储器(dram)、帧缓存器(由vram 组成) 及带彩色查找表的视频数模转换部件(ramdac)等部分组成。
gsp采用tms34020芯片,它是图形显示处理模块的核心器件,负责系统管理,程序存储器中读取指令和数据,在显示存储器中画图,控制动态存储器的刷新和显示图形的屏幕刷新,本板的串口通讯、局部总线的管理以及与pc主机的交互。gsp提供了主机接口i/o寄存器,对主机的访问进行地址译码,并缓存数据。主机通过该接口装载gsp的程序或读写gsp局部存储器的数据。1mb的eprom存储器用于存储中断向量、初始化程序、基本的图形函数、字符和图符。4mb的dram组成的系统存储器用于存放程序和数据,同时也有一部分用作系统堆栈和图形暂存区。以满足大幅漫游、多幅动画等特殊功能的要求。2mb的vram用于存放图形数据。ramdac将顺序送来的数据进行d/a转换后输出视频模拟信号。因vram 串行口数据流输出速度远低于ramdac的数据流输入速度,故要在vram 与ramdac间设有并/串转换电路,将慢速的数据流转换成高速的数据流,再输入到ramdac。
接口电路
存储空间的分配
图形显示处理模块配置1mb的eprom,4mb的dram和2mb的vram均处于局部存储空间,可映射到主机存储空间。其地址分配见图3, 灰色为保留空间。
vram作为显示存储器既提供作图区,又为屏幕刷新提供服务。vram是在普通dram上增加了sram移位寄存器和一个串口。图形处理器作图处理(如画图、存图、取图)时通过dram的随机口作存取操作,与此同时,像素数据不断通过sram移位寄存器和串口输出作显示刷新用。因而,采用vram作帧存,除了从dram到sram的传送周期外的所有时间(超过99%)都可用作图形处理。
视频输出
视频输出电路由并/串转换电路和ramdac 组成。其中,并/串转换电路核心芯片为bt438,将低速的vram像素数据流转换为高速的数据流。由于绝大部分高分辨率显示器只接受模拟视频信号输入,所以这两者之间需要一个数模转换器(dac)。图形显示处理模块上用的bt459就是配色表和dac的组合元件(ramdac)。它是在dac前加配色表使得图形显示彩色的范围更广,且改变显示颜色更灵活。同时,bt459还支持位面屏蔽和闪烁、硬件光标等功能。使输出的视频能满足更广泛领域的应用。
软件设计
图形显示处理模块支持用户在两个层次编写应用程序。一是在底层编写程序,直接应用tms34020工具(包括tms34020汇编、tms34020 c编译软件、tms34020图形函数库和数学函数库)编写装载到gsp局部存储器的应用程序;二是在上层编写程序,编程者只需编写主机运行的应用程序,而不必用tms34020程序设计语言编写程序。
图形显示处理模块开发了通用的tms34020底层函数库,其中包括汉字串(字符串)显示、画点、直线、椭圆、多边形、椭圆填充、多边形填充、位图扩展、图形块复制、图形块放大或缩小等功能函数。用户可直接应用这些函数,在上层编写程序,缩短软件开发周期。对有特殊应用的领域,可直接编写tms34020的图形函数和数学函数,以满足专业领域的需求。
结语
图形显示模块是一种功能较强和非常实用的高分辨率图形处理模块。整个模块的硬件设计在一块电路板上,形成一个图形卡。它具有图形产生、处理与缓存,屏幕刷新时序的控制及象素信息的d/a转换等功能。它支持分辨率高达1280×1024象素的图形图像显示。其系统软件提供了丰富的图形功能函数,可实时输入和显示汉字,进行多种二维图形和三维图形处理。并且支持用户在gsp和pc微机两种环境中编写应用程序以适应不同层次的应用需求,能很好的满足尖端技术领域在高分辨率显示下的程序设计要求。

名词解释:无线电频率,无线电台(站),无线电干扰,无线电管制
电源测试软件|电源模块的检测NSAT-8000
李彦宏现身贵州数博会称:无人车将在7月量产
Mouser Electronics荣获Murata Americas总裁奖
如何解决传感器的零点漂移问题
基于TMS34020的图形显示处理模块的设计
万众瞩目的OPPO R11开售在即,价格2999起,明天十点不见不散
Razer炼狱蝰蛇标准版评测 各方面特性都很均衡
LED显示屏的分类有哪些
基于DS1820的大功率LED驱动温度补偿电路设计
英国电信决定5G技术核心不再采用华为产品
极光尔沃光固化3D打印机SLA 600SE的相关性能及参数
EDA市场主动力来自IC实体设计与验证软体
iphone8、iphone8Plus、iphoneX发布会中文视频直播地址汇总分享(果粉高潮即将到来)
逻辑分析仪是干啥用的 逻辑分析仪的主要用途 逻辑分析仪的应用场景
TDA2002引脚图_TDA2002内部方框图
多家中央记者走进华进半导体
华为“黑科技”频现 新一代服务体系建立
重磅| 基石资本张维批造车新势力不值得投资,小鹏汽车CEO不服回怼:无需您投资!
LCD液晶显示屏如何有效防静电,有什么解决方法吗