[发明专利]一种OpenGL显示列表调用电路在审
申请号: | 201711283982.X | 申请日: | 2017-12-06 |
公开(公告)号: | CN108230222A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 郝冲;牛少平;邓艺;魏艳艳;韩一鹏 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T1/60 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王迪 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 读缓冲 列表数据 逻辑接口 译码 调用 读请求信号 预译码单元 电路 大小信息 使能 计算机图形领域 读取 发送 缓存 存储地址 指示信号 读访问 空时 写入 检测 | ||
本发明属于计算机图形领域,涉及一种OpenGL显示列表调用电路,包括:预译码读接口1、读缓冲FIFO2、AXI逻辑接口3;预译码读接口1,对于预译码单元4发送的读请求信号进行检测,如该读请求信号有效,则设置OpenGL显示列表调用电路中读列表状态为有效,从预译码单元4获取列表在DDR5中的存储地址及列表字节大小信息,并由此列表字节大小信息确定读DDR5时的burst长度;读缓冲FIFO2,在读列表状态有效时,若pempty指示信号有效,则发送读DDR5请求给AXI逻辑接口3;读缓冲FIFO2非空时,预译码读接口1从读缓冲FIFO2中读取缓存的列表数据;AXI逻辑接口3,按标准AXI接口对DDR5进行读访问操作,产生列表数据,和与列表数据相应的字使能,并将字使能和列表数据一同写入到读缓冲FIFO2。
技术领域
本发明属于计算机图形领域,涉及一种对OpenGL的显示列表调用命令处理电路的实现。
背景技术
在计算机图形领域中,显示列表是为了解决不必要的重复渲染问题,从命令缓冲区中取出一块预先计算好的数据,它们负责执行一些重复性的任务,例如绘制圆环面,这块数据以后可以随时复制回命令缓冲区,从而节省创建这块数据所需的大量函数调用和编译开销。在对显示列表调用时,因为预译码单元4处理图形命令是顺序执行,只能一条一条进行,为了避免对DDR总线进行频繁的读访问,在预译码单元4和DDR5之间增加了这个显示列表调用电路。
发明内容
本发明的目的是:
本发明提供一种OpenGL显示列表调用电路,用于从DDR中读取数据,从而对存储在DDR中的显示列表数据进行调用。
本发明的技术解决方案是:
一种OpenGL显示列表调用电路,包括:预译码读接口1、读缓冲FIFO2、AXI逻辑接口3;
预译码读接口1,对于预译码单元4发送的读请求信号进行检测,如该读请求信号有效,则设置OpenGL显示列表调用电路中读列表状态为有效,从预译码单元4获取列表在DDR中的存储地址及列表字节大小信息,并由此列表字节大小信息确定读DDR时的burst长度;
读缓冲FIFO2,在读列表状态有效时,若pempty指示信号有效,则发送读DDR请求给AXI逻辑接口3;读缓冲FIFO2非空时,预译码读接口1从读缓冲FIFO2中读取缓存的列表数据;
AXI逻辑接口3,按标准AXI接口对DDR进行读访问操作,产生列表数据,和与列表数据相应的字使能,并将字使能和列表数据一同写入到读缓冲FIFO2。
读缓冲FIFO2中FIFO深度为32b,数据宽度为264b,pempty设置为16;数据高8b作为低256b的字使能。
AXI逻辑接口3的读访问操作信息包括1b的读地址有效信号、4b读通道ID、30b读地址、4b的读burst长度;对所述读访问操作信息的读响应则包括1b读通道就绪信号、4b读通道ID、256b的列表数据、1b的数据有效信号和1b的rlast信号。
读地址产生的方法如下:首个读地址由“基地址”+“预译码发送的地址偏移”产生,其后的地址根据每次读取的size长度进行更新。
读burst长度的产生方式如下:当读地址的低7位为0时,表明读地址为512字节对齐,此时list_arlen只与列表的长度clist_size有关;若读地址的低7位不为0,则需先读取一段长度为size_burst的数据,将读地址的低7位凑成为0;比较size_burst与clist_size的大小,若读列表的长度大于size_burst,此时list_arlen由size_burst产生;否则仍采用clist_size来产生。
本发明的优点是:本发明提供了一种用于DDR读数据及缓冲的电路实现,用于实现预译码单元4快速高效的从DDR5中读取显示列表数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711283982.X/2.html,转载请声明来源钻瓜专利网。