下载 - Xilinx
下载 - Xilinx
下载 - Xilinx
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
operations.pdf<br />
该应用指南介绍一种使用赛灵思 SYSTEM GENERATOR<br />
FOR DSP 工具,为基于坐标旋转算法(CORDIC)的三角函数、<br />
幂和对数运算创建可参数化浮点库运算的方法。该设计采用定<br />
点 CORDIC LOGICORE IP 5.0 版模块,结合加法器、乘法器、<br />
比 较 器、ROM 和 FIFO 等 浮 点 构 建 块, 创 建 一 组 浮 点<br />
CORDIC 函数,用作应用中的构建块。这些函数是图像处理、<br />
操纵器运动、雷达信号处理、机器人和优化工艺等各种工程应<br />
用不可或缺的。这类工程应用需要高效地完成大量三角函数或<br />
幂运算。<br />
作 者 N I K H I L D H U M E 和 R A M A K R I S H N A N<br />
SRINIVASAKANNAN 通过将范围扩展算法用于底层定点模块,<br />
使用 SYSTEM GENERATOR FOR DSP 13.4 版本,为计算<br />
三角函数、幂和对数运算设计出一种浮点库。该库支持 IEEE-<br />
754 浮点标准设定的单精度和双精度输入。根据作者的演示,<br />
性能与底层的定点模块类似。<br />
XAPP518:使用 PCI EXPRESS 技术实现 VIRTEX-6<br />
FPGA 的 BPI PROM 在系统编程<br />
http://www.xilinx.com/cn/support/documentation/<br />
application_notes/xapp518-isp-bpi-prom-virtex-6-pcie.<br />
pdf<br />
许多系统使用字节宽度外设接口(BPI)闪存存储器进行<br />
FPGA 配置和系统数据存储。在系统部署后,一般不需要或不<br />
可能直接更新闪存 PROM。解决这个问题的方法之一就是使<br />
用 FPGA 为与之连接的 PROM 编程。这种方法也称为在系统<br />
编程(ISP)。ISP 的实例之一即 IMPACT 支持的间接编程功能。<br />
IMPACT 采用批处理和 GUI 操作方式。此时 IMPACT 使用<br />
JTAG 接口端口作为主机和 FPGA 之间的通信信道。IMPACT<br />
工具将位(BIT)文件发送给 FPGA,反过来 FPGA 随即对与<br />
之相连的 PROM 编程。<br />
但是,许多嵌入式系统没有 JTAG 接口连接。FPGA 往往<br />
是 PCI EXPRESS 总线上的一个端点。因为通过标准 PCIE 外<br />
设不能提供 JTAG 接口通道,在端点上对 PROM 编程的唯一<br />
方法就是跨 PCIE 系统编程。SIMON TAN 撰写的本应用指南<br />
提供了一个 ISP 参考设计,用于演示在 VIRTEX-6 PCIE 系统<br />
中对在系统 BPI PROM 编程的方法及考虑事项。<br />
XAPP583:使用微处理器通过从串行模式或从<br />
SELECTMAP 模式配置 7 系列 FPGA<br />
http://www.xilinx.com/cn/support/documentation/<br />
application_notes/xapp583-fpga-configuration.pdf<br />
许多嵌入式系统设计人员都在寻求减少组件数量,提升灵<br />
活性。为实现这两个目标,他们可使用系统内的微处理器配置<br />
FPGA。本应用指南以赛灵思 7 系列 FPGA 为例,详细探讨了<br />
配置方法。作者 MATT NIELSON 在文中引入 C 代码,阐述了<br />
使用从串行 (SLAVE SERIAL) 模式或从 SELECTMAP(SLAVE<br />
SELECTMAP) 模 式 的 实 例 应 用。 该 实 例 使 用<br />
MICROBLAZE 处理器来配置 KINTEX-7 XC7K325T 器件。<br />
该应用指南提供配置背景和两套完整的参考设计。虽然微<br />
处理器 C 代码针对的是赛灵思 MICROBLAZE 处理器,但编<br />
写的时候考虑了可移植性。将 C 代码移植到另一个处理器上<br />
需要一些功夫,不过所有的设计文档都已经广泛地记录。<br />
XAPP587:用 7 系列 FPGA 完成 BPI 快速配置和<br />
IMAPCT 闪存编程<br />
http://www.xilinx.com/cn/support/documentation/<br />
application_notes/xapp587-bpi-fast-configuration.pdf<br />
7 系列 FPGA 字节宽度外设接口(BPI)配置模式,结合<br />
同步读取和外部主配置时钟(EMCCLK)选项,可从直接<br />
FPGA 接口以最短的时间完成配置。作者 STEPHANIE TAPP<br />
在本应用指南中将这种组合称为“BPI 快速配置”。应用指南<br />
介绍通过 7 系列 FPGA 间接对并行 NOR FLASH 编程的硬件<br />
设置、文件生成和工具流。“BPI 快速配置”可对大容量非易<br />
失性存储器编程,且配置时间不到传统 BPI 配置(采用异步读<br />
取) 时 间 的 八 成。 该 应 用 指 南 使 用 VC707 评 估 板 上 的<br />
VIRTEX-7 FPGA 和 28F00AG18F 并行 NOR FLASH 演示了<br />
使用 ISE 设计套件 14.1 版本的设计流程。<br />
2012 年冬季刊 赛灵思中国通讯 46 期 59