关于通讯和图像处理缓冲器设计的一些想法.doc

关于通讯和图像处理缓冲器设计的一些想法.doc

关于通讯和图像处理缓冲器设计的一些想法.doc

关于通讯和图像处理缓冲器设计的一些想法 如今的视频显示和通讯产品,其硬件设计一般需要暂时存储数据的存储器,如:用于图像缓冲、查表及数据包缓冲。 ? 这样的例子不难在高清晰度电视机和网络地址路由器中发现。在高清晰度电视显示处理器中,若干行图像数据被储存在图像缓冲器中。例如:一个图像缩放操作也许需要几行图像(图1a)。 ? 高清晰度电视机的图像数据一旦被储存到缓冲器中,图像处理器就能提取必要的信息,以决定相应的响应。在查表范围内,一组可能的响应从查表的存储单元中被检索到。本文对数据缓冲和查表的一些实现方法进行描述。这些设计想法可应用于SOC芯片设计或更分立的设计方案中。这里,我们将用一个图像处理应用作为基本的例子,通讯应用也可使用相同的概念。 ? 图1a. 图像处理中的图像缩放操作 ? ? ? ? ? ? ? ? ? ? ? ? 用以太网开关作为互联网地址数据包路由器是通讯应用的一个例子。路径被识别后,等待传输的数据包被储存在数据包缓冲器中(图1b),数据包缓冲器可用SRAM或DRAM存储器来实现。 ? ? ? ? 图1b. 简化的通讯应用方块图:以太网开关实现网络地址路由 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图像处理线缓冲器的实现想法 ? 以图像缩放器为例,图像缓冲器可使用FIFO。FIFO的主要优点在于其专用功能的简单性,而它的缺点则在于成本和存取数据方面的限制。FIFO价格的趋势越来越比DRAM和SRAM等普通存储器高。对FIFO的访问仅限于FIFO当前输出地址的数据,相比较而言,SRAM或DRAM任何地址的数据均能被访问。图2对使用FIFO的图像缩放器设计进行了描述。 ? 图2. 使用查表的3线图像缩放引擎方块图 ? ? ? ? ? ? ? ? ? ? ? ? ? 在图像缩放器这个例子中,另一种方法是用普通的DRAM或SRAM实现线缓冲器,增加一个存储器接口可提供必要的SRAM或DRAM控制功能。当使用DRAM时,存储器控制器还要执行DRAM的初始化和刷新功能。如使用同步DRAM,存储器阵列就被组成逻辑块,使用逻辑块能有助于最大限度地降低操作的迟滞效应(如:预充电、激活逻辑块)。图3对使用SRAM或DRAM的设计进行了描述。 ? 图3. 使用SRAM或DRAM的3线图像缩放引擎方块图 ? ? ? ? ? ? ? ? ? ? ? 查表的实现想法 ? 在图像缩放器例子中,图像信息一旦被提取,系统就能查表,以确定输出像素。一种可能的解决方案是把图像形状值用作查表索引的关键字。有些实现方法可能使用PROM等非易失性存储器,另外,SRAM或DRAM也可以和串行EEPROM一起使用。图4描述了和串行EEPROM一起使用的SRAM或DRAM作为查表实现方法。串行EEPROM用于储存查表的初始内容。 ? 图4. 使用SRAM或DRAM查表的3线图像缩放引擎方块图 ?

文档评论(0)

1亿VIP精品文档

相关文档