具有ISP特性的FPGA/CPLD的编程

时间:2023-03-11来源:佚名
随着PLD集成度的不断提高,设计的工作量越来越大,PLD的编程日益复杂,PLD的编程必须在开发系统的支持下才能完成。PLD的开发系统包括硬件和软件两部分,硬件包括计算机和专用的编程电缆或编程器,软件是指各种开发软件。
器件编程需要满足一定的条件,如编程电压、编程时序和编程算法等。传统的编程技术是将PLD插在编程器上进行,比如简单PLD大多使用这种方式编程。目前,许多新型的CPLD/FPGA的编程采用了在系统可编程技术,在系统可编程技术是指未编程的器件可以直接焊接在印制电路板上进行编程或反复编程的能力。编程既不需要使用编程器,也不需要将它从电路板上取下,用户通过计算机和专用的编程电缆,可以对目标器件的逻辑功能进行随时方便地修改,简化了PLD器件的编程和目标系统的升极维护工作。我们在前两节举例介绍的CPLD和FPGA都具有在系统可编程特性。由于工艺不同,不同工艺的在系统可编程器件表现出不同的性能。基于乘积项的CPLD采用EPROM或E2CMOS工艺,如LATTICE公司的ispLSI 1016器件的可编程存储单元均为E2CMOS结构,编程过程就是把编程数据写入E2CMOS单元阵列的过程。而基于查找表的CPLD和FPGA,可编程存储单元为SRAM结构,SRAM中的数据理论上允许在器件被烧制以后可被无限次加载和修改,因此不仅具有在系统可编程性能,而且具有无限次动态重编程的功能。但是SRAM工艺的可编程单元掉电后数据丢失,因此需外部存储器,每次上电需要重新编程。本文主要介绍具有ISP特性的FPGA/CPLD的编程。
一、编程原理简介
下面以FPGA为例进行介绍PLD的编程原理。
编程数据存储单元以阵列形式分布在FPGA中,编程数据存储单元阵列结构如图1所示。存储单元为5管SRAM结构, 只有一根位线。其中T管为本单元控制门,由字线控制。数据以串行方式移入移位寄存器,而地址移位寄存器顺序选中存储单元的一根字线,当某列字线为高电平时, 该列存储单元的T管导通,从而与位线接通,在写信号控制下将数据移位寄存器中一个字的数据通过各列位线写入该列存储单元。
编程数据按照一定的数据结构形式组成数据流装入FPGA中,编程数据流由开发软件自动生成。开发软件将设计转化成网表文件,它自动对逻辑电路分区、布局和布线和校验FPGA的设计,然后按PROM格式产生编程数据流并形成编程数据文件,最后还可将编程数据文件存入PROM中。

具有ISP特性的FPGA/CPLD的编程
图1 编程数据存储单元阵列结构
二、编程模式
FPGA和CPLD器件的编程模式分为两大类:主模式和从模式。主模式是由起主导作用的FPGA或CPLD器件引导编程操作过程。而从模式由计算机、微处理器或其它主导可编程器件控制编程的过程。根据数据线的多少将编程分为并行模式和串行模式两类。这些不同分类模式相互组合可以形成主串模式、主并模式、从串模式和从并模式等多种模式。
另外,除了对单个的在系统可编程器件能够进行在系统编程外,还可以将印制电路板上的多个在系统可编程器件以串行的方式连接起来,一次完成多个器件的编程。这种编程模式被称为菊花链编程模式。
三、编程流程

具有ISP特性的FPGA/CPLD的编程
图2 FPGA器件的编程流程
FPGA器件的编程流程如图2所示。编程开始后,在加电和编程命令下,内部复位电路被触发,开始清除编程数据存储器。在INT为高电平时,电路自动测试MODE引脚状态,以确定装载模式。然后启动数据读入操作。编程开始时, 编程数据以一段起始码开头,其中包括编程数据的长度计数,接着便是设计文件的编程数据。当存储器初始化后所加的编程时钟总数等于编程数据的长度计数值时,数据装完,DONE被置为高电平,电路开始进入用户状态。

相关阅读

自己制作一个冲洗平台

大家好!每天学一点,学习更轻松。关注我,感谢大家为我点赞。 工地门口常常见到冲洗平台,那么冲洗平台电路工作原理今天给大家介绍一下。 冲洗平台我们要能够实现手动控制、...
2023-03-29
自己制作一个冲洗平台

基于LM1875的音频功率放大器电路图

以下电路使用 LM1875 音频放大器,能够向 8 欧姆扬声器提供高达 30W RMS 的功率,总谐波失真 (THD) 为 1%。 注意:LM1875 集成电路应安装在散热器上,以便正常散热。 范围 Vcc = 16V 至 60V(最大...
2023-08-04
基于LM1875的音频功率放大器电路图

MOS开关管的选择及原理应用

一般情况下普遍用于高端驱动的MOS,导通时需要是栅极电压大于源极电压,而高端驱动的MOS管导通时源极电压与漏极电压(VCC)相同,所以这时栅极电压要比VCC大4V或10V。如果在同一个系统...
2023-06-09
MOS开关管的选择及原理应用

PT断线是什么?为什么说PT断线影响很严重?

PT断线概念 PT是电压互感器的英文符号,电压互感器一次或二次保险熔断、或者电压互感器回路接头松动、断线、接触不良等现象。因断路器的低电压保护是从电压互感器二次侧采样,...
2024-09-12

已知用电设备容量求容量、电阻、容抗和转矩口诀

1.已知工厂的性质和装机容量,求算其全厂配变容量 工厂配变千伏安,装机千瓦数估算。冶金纺织水泥厂,千瓦就是千伏安。机械制造 加工厂,千瓦一半千伏安。 其余轻工化工厂,千...
2023-03-21

热销商品

304不锈钢连胶条喉箍R型固定夹管夹U型电缆电线连胶条卡箍橡胶减

304不锈钢连胶条喉箍R型固定夹管夹U型电缆电线连胶条卡箍橡胶减震,是一种高效、耐用的管路连接解决方案。该产品采用高品质304不锈钢材料,具有优异的耐腐蚀性和强度...
0.29

电焊机焊把线电焊线国标电缆线16 25 35 50 70平方纯铜焊把线

电焊机焊把线(电焊线)是焊接作业中的关键连接线,采用国标纯铜导体,导电性能优异、电阻低、发热少,确保电流稳定传输。常见规格包括16、25、35、50、70平方毫米,适用于不...
3.8

塑料镊子 黑色平头弯头尖头扁嘴圆头塑料防静电镊子 碳纤维镊子

塑料镊子是一种轻便、耐腐蚀且防静电的精密工具,广泛应用于电子、医疗、实验室及精密装配等领域。黑色款式多采用碳纤维增强塑料材质,兼具高强度与导电性,有效防止静...
0.6

阻燃尼龙编织网管 PET伸缩网套管 电脑机箱电线避震蛇皮管 10米

阻燃尼龙编织网管(PET伸缩网套管)是一种高性能电线保护套管,采用环保PET材料经精密编织而成,具有优异的阻燃、耐磨、抗拉伸及柔韧性能。其独特的蛇皮状结构可自由伸缩...
4.01

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

网站栏目