1 引言
ACEX 1K 系列器件是Altera 公司近期推出的新型CPLD 产品。该器件基于SRAM,结合查找表(LUT)和嵌入式阵列块(EAB)提供了高密度结构,可提供10 000 到100 000 可用门,每个嵌入式阵列块增加到16 位宽可实现双端口,RAM 位增加到49125 个。其多电压引脚可以驱动2.5V、3.3V、5.0V 器件,也可以被这些电压所驱动;双向I/O 引脚执行速度可达250MHz。该器件还应用Altera 专利技术进行了重要的生产改进,进一步降低了器件的成本,提高了产品的性能价格比。因此,ACEX 1K 器件可用来实现许多逻辑复杂、信息量大的系统。但是在器件操作过程中,ACEX 1K 系列器件的配置数据存储在SRAM 单元中,由于SRAM的易失性,配置数据在每次上电时必须被重新载入SRAM。
2 配置ACEX 1K 系列器件三种方
法的比较
对于ACEX 1K 系列器件,目前实现加载的方法有以下3 种:①采用PROM 并行加载;②采用单片机控制实现加载;③通过JTAG 口直接一次性实现编程数据加载。第一种方式需要占用较多的CPLD 管脚资源,虽然这些资源在加载完成后可用作一般的I/O 口,但在加载时不允许这些管脚有其他任何外来信号源;另外数据存储在PROM 与CPLD 之间的大量固定连线,如8 位数据线以及大量访问PROM 的地址线等,使得PCB 板设计不便。但是这种方式有一个好处,即PROM 的容量较大、容易购置、价格低、技术支持(编程器)较好。第二种方式采用单片机控制,由PROM 中读取并行数据,然后串行送出。由于涉及到单片机编程,对于开发者来说较为不便;另外,如果单片机仅用来实现该任务,较为浪费硬件资源。CPLD 的一个最大优点是采用计算机专用开发工具,通过JTAG 口直接一次性实现编程数据加载,但是由于ACEX 1K 器件SRAM 的易失性使数据无法永久保存,为调试带来很大的不便,特别是从事野外作业者。
目前,Altera 公司推出了相应的配置器件。在CPLD 器件配置过程中,配置数据存储在配置器件的EPROM 中,通过配置器件内部振荡器产生的时钟控制数据输出。本文以20 脚EPC2 器件(以下简称EPC2)为例阐述配置器件与ACEX 1K 系列器件的连接。
3 EPC2 器件简介
EPC2 具有Flash 配置存储器,可用来配置5.0V、3.3V、2.5V 器件。通过内置的IEEE Std.1149. 1 JTAG 接口EPC2 可以在5.0V 和3.3V 电压下进行在系统编程(ISP)。 系统编程后,调入JTAG 配置指令初始化ACEX 1K 器件。EPC2 的ISP 能力使ACEX 1K 器件的初始和更新更容易。当用EPC2 配置ACEX 1K器件时,在配置器件的内部发生带电复位延迟,最大值为200ms。Alterat 公司的QuartusⅡ和MAX+PLUSⅡ软件均支持配置器件的编程,设计中软件自动为每一个配置器件产生POF。多器件设计中,对于多个ACEX 1K 器件,软件可以将编程文件与一个或多个配置器件联合。软件允许用户选择适当的配置器件更充分地储存每一个ACEX 1K器件的配置数据。
4 器件连接及工作原理
当用一片EPC2 配置ACEX 1K 器件时,EPC2 的控制信号nCS、OE、DCLK 直接和ACEX 1K系列器件的控制信号连接。图1 给出了ACEX 1K 器件和一片EPC2 的连接关系。
EPC2 的nCS 和OE 引脚控制DATA 输出引脚的三态缓冲器,使能地址计数器和EPC2 的振荡器。nCS 引脚控制配置器件的输出。当OE 引脚接低电平时,不论nCS 为何状态,地址计数器复位,DATA 引脚输出为高阻状态。当OE 引脚接高电平时,如果nCS 保持高电平,则计数器停止计数,DATA 引脚保持高阻状态;如果nCS 接低电平,则计数器和DATA 引脚正常工作。EPC2 允许用户将nINIT_CONF 引脚与PLD 器件的nCONFIG 引脚相连来初始化PLD 器件的配置。EPC2 的DATA 引脚与ACEX 1K 系列器件的DATA0 或DATA 引脚相连。存储在EPC2 器件中的数据在其内部时钟的控制下顺序输出到DATA 脚,然后在控制信号的控制下输出到CPLD 器件的DATA0 或DATA 引脚。当配置数据的大小超过一片EPC2 的容量时,可以采用多片这时候器的nCASC 和nCS 引脚做器件间的握手信号。器件连接如图1 虚线所示。
用级联EPC2 配置ACEX 1K 器件时,EPC2 的操作与其在级联链中的位置有关。当级联链中的第一个即主EPC2 加电或复位,且nCS 脚为低电平时,主EPC2 控制配置进行。配置过程中主EPC2 向其后的从属EPC2 和CPLD 器件提供所有的时钟脉冲,并向PLD 器件提供第一个数据流。当主EPC2 中配置数据发送完毕,器件的nCASC 脚变为低电平
,使第一个从属EPC2的nCS 脚变为低电平,从而使从属EPC2 向外发送配置数据。每一片EPC2 中数据全部输出且nCASC 引脚为低电平时,器件的DATA 引脚置为高阻状态以避免和其他配置器件发生竞争。一旦所有的配置数据传送完毕,且基于查找表的CPLD 器件的CONF_DONE 脚驱动主EPC2 的nCS 脚为高电平,主EPC2 器件将额外增加16 个时钟周期来初始化CPLD 器件。随后主EPC2器件进入空闲状态。当需要另外加入EPC2 器件时,可以将欲加入的EPC2 的nCASC 引脚和级联链中的从属EPC2 的nCS 相连,DCLK、DATA 和OE 引脚并联。
5 结论
从上述的阐述中,我们可以看到:采用Altera 公司的专用配置器件加载数据时,配置器件与CPLD 之间的接口线非常少,且直接连接不需要外加智能控制器;通过器件内置JTAG口能够将数据一次性写入EPROM 中加以保存,而且当CONFIG 数据量较大时,可以采用多片级联;器件可多次写入,当需要下载新数据时不需事先擦除器件中原有数据,只需将新数据直接写入即可。由此可见采用配置器件加载数据方便、可靠、易学易用。
关键字:ACEX 配置
引用地址:
ACEX 1K系列CPLD配置方法
推荐阅读最新更新时间:2024-05-02 22:25
CMC Microsystems为数百位加拿大大学研究员提供Tensilica XtensaLX2设计的FPGA原型仿真技术
美国加州Santa Clara 2007年5月14日讯 - Tensilica 公司日前宣布,CMC Microsystems公司已升级对Tensilica公司Xtensa LX2 处理器生成器的授权,使得研究员可以通过加拿大SOC研究网络(SOCRN)获得Xtensa LX2进行FPGA原型验证设计的能力。 该技术通过降低功耗和增加芯片功效帮助优化设计,使36所参加了SOCRN的大学中的研究员能够为包含有定制Xtensa LX2 处理器的设计创建基于FPGA的硬件仿真原型。 该协议将使含有Xtensa 可配置处理器技术的片上系统(SoC)设计的使用和应用更加广泛。 根据 Tensilica公司大学计划,所有大学的学生、研究员和教
[焦点新闻]
JZ2440开发笔记(3)——配置TFTP
第一步: 1.关闭ubuntu的防火墙 ufw disable 2.卸载了iptables apt-get remove iptables 1.用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -L查看一下你的系统中所有链的默认target,iptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的链默认target是DROP,本来你有规则来允许一些特定的端口, 但一旦应用iptables -L ,清除了所有规则以后,默认的target就会阻止任何访问,当然包括远程ssh管理服务器的你. 所以我建议的关闭防火墙命令是 i
[单片机]
解决CUBEMX配置生成的UART无法进入中断的问题
最近使用STM32F107在进行开发,用CUBEMX配置UART作为串口和上位机通讯,然而一直无法接收到数据,调试了一个上午,硬件检查过,包括重写RX回调函数都试过了,但就是无法正常接收数据。 之后找了一个重写回调的函数,移植程序结构,编译执行发现在执行其中的 HAL_UART_Receive_IT 这一函数后,会能接收一次中断发出的数据(也就是复位后能进入一次中断),怀疑是因为HAL的bug或者cubemx生成代码有bug!进入该函数内部,最后筛选出两条代码添加在主函数循环前,以及中断处理函数末尾,串口就能正常进入中断了。 这两句为: __HAL_UART_ENABLE_IT(&huart4, UART_IT_ERR
[单片机]
100美元电脑十月在华量产 通过手摇脚踩发电
可以通过手摇、脚踩发电来支持用电 晨报讯(记者 张黎明)两个手掌大小,橘色和红色的外壳,“互联网教父”尼葛洛庞蒂正在全球推广的100美元笔记本电脑透着浓厚的“儿童”色彩。 上周五,100美元笔记本电脑的样机第一次出现在北京:小小的显示屏可以显示黑白和彩色两种模式,在房间内正常显示彩色,在日光下变为黑白,而且日光越强看得越清楚。 由于主要提供给贫困地区的儿童使用,这款电脑的耗电量不到普通笔记本电脑的十分之一,甚至可以通过手摇、脚踩发电来支持电脑用电,摇一分钟可以支持使用10分钟。当然,由于售价只有100美元左右,这个笔记本的配置也只能说是对初学者刚刚够用。 过去的两年里,尼葛洛庞蒂走遍全球,游说各国政府购买这种电脑,再赠送给
[焦点新闻]
中端神U来了,逐条分析紫光展锐虎贲T618配置
手机处理器的构成,某种程度上跟橄榄型社会结构有些类似,极富极贫的很少,中间阶层相当庞大。这也是各家处理器厂商都在抢中端神U称号的原因,因为它意味着更广泛的用户群体。 5月份新出的手机CPU天梯图性能排行榜上,可以看到在中间段,紫光展锐的虎贲T618紧随高通骁龙710之后,高于联发科P70和骁龙660。 图一:手机CPU天梯图性能排行榜 虎贲T618是紫光展锐在2019年8月发布的一款8核架构LTE芯片平台。小编找来了这款平台的基本配置: 看配置,在中端处理器里算主流,简单衡量性能的方法就是先跑个分,CPU跑分工具主要就是安兔兔和Geekbench,先看安兔兔评测: 跑分21万,对不少中端机型都是非常不错的表现,再看Ge
[手机便携]
抬头显示能成为一种普及配置吗?
汽车技术发展已经到了一种竞赛的地步,过去曾被认为豪华车专属的黑科技,开始逐渐下放到价格亲民的主流车型里。原因无非是两方面:技术普及带来成本下降;加快新技术投放以提高产品竞争力。 于是,早在三年前还是豪华车专属的“黑科技”抬头显示(HUD)已经不再稀奇,许多中级车型在高配里都会提供HUD。这项从军事领域跨界而来的黑科技,能为驾驶安全带来多大的帮助?随着技术持续升级,HUD能否被彻底普及? HUD,从战斗机“降落”到车内 与很多汽车技术来自于军事领域一样,HUD最早应用在战斗机。 第二次世界大战前,英国的雷达建设由电信研究所掌管,他们发现皇家空军的夜间战斗机飞行员总是无法在接到指令后准确击中目标,其中原因包括飞行速度太快、空战愈发
[汽车电子]
stm32f407引脚相关配置
stm32f407的IO口可由软件配置成8种模式:输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、推挽输出、推挽式复用功能、开漏式复用功能。 下列分别是GPIOx常用配置相关的寄存器: 1、MODER寄存器(端口模式) 32位寄存器,每两位控制一个IO口的模式,总共16组。00:输入、01:通用输出模式、10、复用功能模式、11:模拟模式,该寄存器在复位后,一般都是0,也就是默认条件下一般是输入状态。 2、OTYPER寄存器(输出类型) 32位寄存器,高16位保留,必须保持复位值,低16位,每位控制一个IO口输出类型。0:输出推挽、1:输出开漏,该寄存器仅用于输出模式,复位后各位为0,默认输出类型是推挽输出。 3、OSPEEDR
[单片机]
苹果全新自动驾驶测试车曝光 设备配置复杂
据国外媒体AppleInsider报道,周五的一份报告声称,苹果最新改装的自动驾驶测试车被目击在硅谷道路上测试,该测试车配备了一个拥有集成摄像头,GPS等设备的大型LiDAR阵列。 今年4月,苹果从加州政府获得了许可,让自动驾驶汽车进行上路测试。苹果一共有三辆2015雷克萨斯RX450h SUV进行测试,这些汽车随后被驾驶在硅谷的道路上。 苹果在这辆测试车上安装了一个紧凑型的车架,车架上面安装了各种测试设备和传感器。虽然很难确定定制车顶上的每个组件,但苹果正在使用Velodyne公司的新型激光雷达Puck LiDAR传感器,这是一个16通道单元,能够在100米范围内记录每秒30万点。苹果一共安装了14组,4组在前
[手机便携]