第44 期: 面向未来十年的“All Programmable” - Xilinx
第44 期: 面向未来十年的“All Programmable” - Xilinx
第44 期: 面向未来十年的“All Programmable” - Xilinx
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
于写模式(向 FPGA 里写入配置)。<br />
状态 3,负责控制存储信号,并初<br />
始化从存储器到 FPGA 的部分比<br />
特流传输序列。同时,去耦逻辑负<br />
责保持静态区域和可重配置区域之<br />
间的信号。这样可以防止不需要的<br />
数据在用户功能中传输。<br />
状态 4 为等待状态。在这<strong>期</strong>间,<br />
ICAP 将配置帧载入 FPGA,同时<br />
“状态检查”模块读取 ICAP 输出<br />
状态。在检测到“去同步”字时即<br />
从等待状态中退出。<br />
状态 5,负责启动 PR_MODULE<br />
内的同步复位功能,进行复位,使<br />
得新的逻辑元件处于已知状态。<br />
最 终 状 态 释 放 去 耦 逻 辑, 禁 用<br />
ICAP 和存储器。<br />
ICAP 内部<br />
用户无需准确了解或关注 ICAP 的工<br />
作原理。这是因为部分比特流已经提<br />
供了 ICAP 实现该应用所需的一切。<br />
尽管如此,还是应该了解 ICAP 中的<br />
两个 32 位字:同步和去同步。<br />
第一个字,“同步”,在输入上<br />
体现为 5599AA66h。这个字让 ICAP<br />
的输出从 9Fh 变为 DFh(DFh 意为<br />
“组件同步”)。在 ICAP 输出状态<br />
为 DFh 时,FPGA 负责加载新的配置<br />
帧。<br />
在配置数据发送后,比特流中包含<br />
一个“去同步”字,即 000000B0h。<br />
当 ICAP 接收到这个字,其输出状态<br />
变为 9Fh,说明该组件已经去同步。<br />
因此,检查 ICAP 的输出状态就能够<br />
让我们准确地掌握部分重配置时间。<br />
图 3 是带有相关信号的帧的重配置时<br />
间。<br />
实验和结果<br />
设计诸如自动直方图修正 (AHC) 等视<br />
频 处 理 函 数, 需 要 使 用 逻 辑 单 元、<br />
BRAM 和大量的 DSP。由于对照明系<br />
统、热显影和电视视频来说,修正量<br />
并非一样多,FPGA 必须具备自适应<br />
能力,以满足最低响应时间要求(低<br />
于 40 毫秒,即眼睛暂留一幅图像的<br />
时间)。图 4(a)、(b) 和 (c) 显示的结<br />
果让我们对我们所用接口的重配置时<br />
图 3 - 六个 Slice 组成的配置帧区域的 ICAP 时序<br />
专 家 园 地<br />
间有了准确的认识。我们使用微型重<br />
配置模块(一个只有逻辑,一个有逻<br />
辑 和 BRAM, 最 后 一 个 有 逻 辑 和<br />
DSP)来测量这些时序结果。结果表明,<br />
各组件的时间是线性的。当然,这个<br />
结 果 只 对 我 们 的 接 口 规 范 有 效<br />
(33MHz 时钟,8 位宽总线)。<br />
更 大 功 能 的 重 配 置( 比 如 处 理<br />
AHC 的功能的重配置)与我们的产品<br />
更密切相关,也检验了 FPGA 的运行<br />
情况。简单介绍一下 AHC 功能。一<br />
幅电视图形有 Y、Cr 和 Cb 三个分量。<br />
Y 代表亮度,Cr 和 Cb 分别代表红色<br />
和蓝色。AHC 模块必须将图像转换为<br />
RGB 格式,并对每种颜色进行特殊处<br />
理。对黑白图像而言,可以通过求最<br />
大值、最小值、平均值,然后运用放大、<br />
偏移或同时放大和偏移来增加亮度(对<br />
暗图形)和对比度。用 FPGA 资源来<br />
衡量,这种校正需要占用约 5,000 个<br />
查找表 (LUT)、4,000 个触发器、100<br />
个 DSP Slice 和 20 个 BRAM Slice。<br />
图 5 是我们为 AHC 功能选择的可<br />
重配置区域。该区域内含 7,840 个查<br />
找表 (LUT) 和触发器、112 个 DSP<br />
2012 年第二季度 赛灵思中国通讯 44 <strong>期</strong> 37