12.4FPGA内部结构规划
12.4.1FPGA内部结构框图
本体系的中心规划部分是FPGA内部结构的逻辑规划。整个体系分红两个数据通路。
1.行改换数据通路
行改换数据通路首要功用是完结数据的收集、缓存、行改换和保存行改换成果。
2.列改换数据通路
行改换数据通路首要功用是完结读取行改换成果、缓存、列改换和图画输出。
经过总线开关模块完结两个数据通路的数据交换,选用的首要办法便是使用两片SRAM存储器来完结乒乓缓存。FPGA内部结构如图12.4所示。
图12.4FPGA内部结构框图
下面别离介绍数字图画倍焦体系中FPGA内部各个模块功用。
12.4.2各个模块功用描绘
在实践的规划中,首要经过自行编写模块、调用宏模块和引证开源模块3种方法来完结模块的规划。下面是各个模块的首要功用。
1.Receiver模块功用
完结对SAA7113输出的ITU656格局视频信号的逐行收集,一起完结图画的裁剪作业,即原始图画的1/2.25,分辨率为480´192,并写入DPRAM中。每写完一行,给出一个行发动信号,每写完一场,给进场发动信号,均发送给RowTrans模块。
2.RowTrans模块功用
完结对每行数据的线性插值。收到行发动信号之后,从DPRAM读出数据,核算插值后,经过总线开关写入SRAM中。处理之后RAM中的数据为720列´192行。当收参与发动信号,当即切换SRAM,开端处理下一场。
3.BusSwitcher模块功用
总线开关模块,担任切换两片SRAM的控制权。
4.ColTrans模块功用
完结从SRAM中读出每行数据,并写入DPRAM中,一起完结对每列的插值。确保DPRAM不读空,这样输出的码率才会稳定,满意ITU.656的要求。
5.Sender模块功用
从DPRAM接连读出数据,依照ITU.656的要求发送给VideoEncoder。
6.DPRAM模块功用
开发工具软件供给的双口RAM模型,用来完结数据缓存。