使用嵌入式微控制器实现Xilinx FPGA/CPLD的在系统编程
需积分: 10 24 浏览量
更新于2024-08-02
1
收藏 1.35MB PDF 举报
"利用嵌入式微控制器实现Xilinx在系统编程"
本文主要探讨了如何利用嵌入式微控制器实现Xilinx设备的在系统编程(In-System Programming, ISP),特别是针对Xilinx的CPLD(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)系列。Xilinx的产品涵盖了Virtex、Spartan、CoolRunner、9500系列以及PlatformFlash PROM和18V00系列,这些器件都具有在系统可编程性、引脚锁定和JTAG边界扫描测试功能,为设计者提供了巨大的灵活性和便利。
在系统编程的主要优点包括:
1. **降低成本和缩短上市时间**:设计者可以随时更新或修改设计,无需重新制造整个PCB板。
2. **节省布局成本**:由于引脚锁定,即使在设计变更后,原有的PCB布局也能继续使用。
3. **远程维护和测试**:设计者可以通过远程更新来修复问题或优化设计,减少了现场服务的需求。
4. **延长产品生命周期**:通过持续更新功能,产品能够满足不断变化的市场需求。
5. **定制化功能**:为客户提供独特且可定制的解决方案,增加了产品的市场竞争力。
图1展示了一个基于EPROM的ISP控制器,它能自动使用存储的设计信息对Xilinx CPLD和FPGA进行编程。这种控制器的程序可以修改以适应远程下载应用,且提供的C代码适用于任何微控制器。
Xilinx提供了一个名为iMPACT的工具,它作为Xilinx ISE软件的一部分,用于创建器件的编程文件。iMPACT可以自动读取JEDEC、BIT、MCS/EXO等标准格式的编程文件,并将其转化为更紧凑的二进制XSVF格式。XSVF文件包含了针对CPLD、FPGA和配置PROM的编程数据和指令,使得这些文件可以存储在板载的EPROM或RAM中,从而实现在线编程。
总结来说,这篇资料详细介绍了如何使用嵌入式控制器和Xilinx的iMPACT工具来实现CPLD和FPGA的在系统编程,这一技术大大增强了设计的灵活性和实用性,有助于开发者快速响应市场变化和客户需求。对于需要进行设备升级、远程维护或定制化开发的项目,这种方法尤其有价值。
2018-06-05 上传
2019-04-24 上传
点击了解资源详情
点击了解资源详情
2022-08-04 上传
2009-09-15 上传
2021-09-25 上传
2020-11-22 上传
2021-09-25 上传
eming_h
- 粉丝: 0
- 资源: 8
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜