买芯片网
XILINX(AMD),ALTERA(INTEL),LATTICE
聚焦三大FPGA芯片品牌,强大的现货交付能力
Xilinx,Altera,Lattice
买芯片网代理Altera(英特尔)、Lattice(莱迪思)、Xilinx(赛灵思 AMD)
首页 >> Xilinx新闻 >> 一种利用自定制的ICAP核实现自重构的方法
一种利用自定制的ICAP核实现自重构的方法

分动态可重构技术中最关键的一个步骤就是比特流文件的下载。传统的下载方法是通过FPGA提供的内部配置访问端口(ICAP),使得内嵌的微处理器能够直接在可编程器件内部对可重构操作进行控制。通过ICAP端口在可重构器件内部对器件进行部分重构的基本步骤是,首先把部分配置数据放在存储器设备上,在重构时,处理器从外部存储器上读取配置数据,然后通过片内的总线将配置数据发送给封装ICAP模块的HWICAP,然后通过HWICAP的控制模块将部分配置数据写入ICAP端口,完成系统自重构的功能。此设计中的HWICAP和ICAP接口都是自行设计,充分解释了其工作过程。

买芯片网专注整合全球优质赛灵思代理商现货资源,是国内领先的Altera(英特尔)、Lattice(莱迪思)、Xilinx(赛灵思 AMD)芯片采购服务平台,买芯片网轻松满足您的芯片采购需求.

整体设计方案

原型系统的整体硬件框图。部分配置文件存放在CF卡中,用户通过超级终端输入重构命令,MicroBlaze处理器读取命令发生重构。重构时,MicroBlaze通过应用程序从CF卡中读取文件,并分析其文件长度,然后通过自定制的ICAP接口将配置信息存到配置存储器中,完成对重构区域的重配置。

整个系统的设计是在Xilinx嵌入式设计套件中实现的,使用的是ISE Design Suite12.4和EDK12.4设计工具,所使用的开发平台是Digilent公司生产的Xilinx Virtex-5 ML505开发板,采用的FPGA器件为XC5VLX110T。

设计流程

在基于模块的部分重构设计流程的基础上,Xilinx公司提出了针对Virtex-4及其以上版本器件的嵌入式设计流程,并在许多地方进行了改进。

Xilinx芯片今日搜索排行榜(2026/7/4)
XC2VP2-7FGG456C
FPGA现场可编程门阵列
456-FPBGA
XC5VSX95T-1FF1136I
FPGA现场可编程门阵列
1136-FCBGA
XC7S25-1CSGA225Q
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:225-CSPBGA(13x13)
XCV300-5BG432C
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:432-MBGA(40x40)
XC7V585T-L2FF1761E
FPGA现场可编程门阵列
1761-FCBGA
XC17S05XLVO8I
集成电路(IC) > 存储器 > 用于 FPGA 的配置 PROM
封装:8-TSOP
XC7Z030-1SBG485C
集成电路(IC) > 嵌入式 > 片上系统(SoC)
封装:484-FCBGA(19x19)
XCV600-5FG676I
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:676-FBGA(27x27)
LFE3-35EA-6LFTN256C
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:256-FTBGA(17x17)
LFE3-150EA-6FN1156I
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:1156-FPBGA(35x35)
LFXP10C-L-EV
开发板,套件,编程器 > 评估板 > 嵌入式复杂逻辑器件(FPGA,CPLD)评估板
封装:
LC4064V-10TN44I
集成电路(IC) > 嵌入式 > CPLD(复杂可编程逻辑器件)
封装:44-TQFP(10x10)
1SG165HN1F43I2VG
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:1760-FBGA(42.5x42.5)
1SX280LU3F50E3XG
集成电路(IC) > 嵌入式 > 片上系统(SoC)
封装:2397-FBGA,FC(50x50)
5SGXMB5R3F40C4G
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:1517-FBGA(40x40)
1SG280HH2F55E2LGS3
集成电路(IC) > 嵌入式 > FPGA(现场可编程门阵列)
封装:2912-FBGA,FC(55x55)
Xilinx(赛灵思,AMD)产品及其应用
Xilinx(赛灵思,AMD)公司新闻
买芯片网轻松满足您的芯片采购需求
买芯片网,独家代理渠道,专注三大品牌:XILINX(赛灵思 AMD)ALTERA(英特尔 INTEL)LATTICE(莱迪思)