用CPLD和Flash实现FPGA配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用CPLD和Flash实现FPGA配置
摘要:FPGA可以通过串行接口进行配置。

本文对传统的配置方法进行了
研究,并从更新配置文件的方法入手,提出了利用处理机通过网络更新的方法,给出了一个用CPLD和Flash对FPGA进行配置的应用实例。

关键词:现场可
编程门阵列复杂可编程逻辑器件电子设计自动化VHDL语言
 电子设计自动化EDA(Electronic Design Automation)是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程逻辑器
件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。

该过程目前已广泛应用于电子电路与系统的设计和产品的开发中.逐渐取代了传统的手工硬件电路设计方式。

设计的系统具有体积小、重量轻、功耗小、速度快、价格低、可靠性高、设计周期短等优点。

一个功能完备的EDA设计软件加上一片普通功能的可编程逻辑芯片就可以构
成以前需几百个集成电路才能构成的电子系统。

 目前常用的可编程逻辑器件有CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)和FPGA(Field Programmable Gate Array,现场可编程门阵列)。

常用的EDA软件包括VHDL、Verilog HDL、ABEL等硬件描述语言。

其中,VHDL作为IEEE的工业标准硬件描述语言,受到众多EDA工具厂家的支持,在电子工程领域,已成为事实上的通用硬件描述语言。

Xilinx公司和Ahera公司的FPGA可编程部分的物理实现方式为RAM。


最大的优点是可以多次重复编翟,缺点是易失性。

因此每次上电后,处理机都需要将用户设计的FPGA配置文件从外部存储器中下载到FPGA中。

从外部存储器将FPGA配置文件下载更新的方式有以下三种:
(1)JTAG口下载方式将配置文件放到一台主机中,主机通过专用线与单板。

相关文档
最新文档