"); //-->
XILINX在前年推出了内置FLASH的SPARTAN FPGA系列,不仅可以为FPGA提供上电加载配置,而且还可以为应用提供数据存储空间。换句话说,就是内部的FLASH单是为FPGA配置你还用不掉,所以可以用来存放数据信息,且掉电之后还可以保存例如你可以将单板的序列好(SN)存放放在里面,或者其他的加密校验数据。
我们最常用的XC3S50AN,XC3S200AN,XC3S700AN和XC3S1400AN。
相对于其他系列,SPARTAN3AN系列的价格还是很有诱惑力的,绝大多数的单片价在100人民币之内,完全可以替代CPLD。
注意事项一:VCCAUX必须使用3.3V供电
另外一个好处是,SPARTAN3AN系列里面你可以只提供两组电源,内核VCCINT为1.2V,其他的VCCAUX和VCCIO可以接3.3V,事实上,你要使用内部的FLASH加载特性,你必须将VCCAUX接3.3V,如果你按照以往的经验,将VCCAUX接2.5V,那么则无法使用内部FLASH配置特性。
注意事项二:M0~M2必须通过电阻上下拉,不能直接连接到电源或者地
我们有的工程师喜欢直接将M0~M2这三个模式位直接上拉到电源或者地,这个在其他产品系列中使用可能没有什么问题(事实上我不认为这是一个很好的设计习惯),但在SPARTAN3AN系列中,你将遇到一些麻烦,要么你无法直接从内部FLASH中启动,要么你的JTAG无法访问FPGA。
其原因在于,如果你想要从内部FLASH中加载并配置FPGA,那么M0~M2必须配置为110,而JTAG模式要求M0~M2配置为101,如果你直接将M0~M2模式脚接到电源(1)或者地(0)上面,那么内部的弱上拉、弱下拉无法实现JTAG所要求的模式值,所以比如会出现JTAG无法访问的问题。
注意事项三:内部FLASH编程时不要轻易选中DATA LOCKDOWN选项
我曾经遇到一个例子,在电路设计及调试的过程中已经规避了上述这两个问题,但老是出现“‘1′: Verifying device…Verify failed on page 0”的错误提示,寄编程之后老是校验出错,导致DONE信号无法变高,再对芯片进行擦除检查,发现虽然提示擦除命令执行成功,但在“page 0”上还是校验失败。
启动内部状态读取指令(如下):
> impact -batch
> setmode -bs
> setCable -p auto
> identify
> readStatusRegister -p 1 (假设FPGA是JTAG链上第一个器件)
发现SECTOR 0和1已经被LOCK上了,所以可能是实现编程的时候不小心将“DATA LOCKDOWN”选项选中了。
如果出现这个问题,那么这个芯片内部无法再重新被编程,所以只有重新换一个片子或者用其他PROM来给FPGA编程了。
再与大家分享一些调试技巧:
1)你可以用上面的命令,或者在IMPACT编程工具里面读取芯片的当前状态,来验证M0/M1/M2等状态值。
2)M0/M1/M2的上拉理想阻值为4.7K~10K,而下拉阻值为200~1K(不能太小哦)。
3)VS0/VS1/VS2一般接111就可以了。
4)DONE信号上最好用200~330(100太小,我试过了)欧姆电阻上拉一下,或者在生成bit文件的将“Drive DONE high”选项勾上。
5)一般情况下,主要JTAGk口能够访问,M0~M2位电平没有锁死,那么SPARTAN3AN系列的FPGA的调试肯定不会有什么大问题的。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
MPS AC/DC 创新电源解决方案,驱动低碳化、小型化、智能化变革
雷莫(LEMO)推出坚固耐用的微型OPTIMA D系列连接器
请指点
2025上半年全球开放式耳机占比突破 10%,耳夹式产品领跑增长
ADI展示模块化无线传感器网络(WSN)
电风扇模拟自然风电路(二十)
简易自然风电路
华为Mate X6、Pura 80系列、Mate 70系列官宣降价,最高2000元!
中美达成TikTok在美运营基本框架共识:中国将审批所涉及的技术出口
Nordic 2025中国技术研讨会启幕,卫星物联网与边缘AI技术抢先看
Re: 我的specctra8.0安装后为何找不到c:\\flexlm目录
51系列单片机模拟软件
电风扇模拟自然风电路(十九)
PIC10F32X和PIC16F150X系列的可配置逻辑单元
MCS-51单片机实用子程序库
51单片机串口调试程序mv20
iPhone 17 Air市场表现平平,剩下三款机型“持续放量”
8051单片机开发工具DIY
SHT、iny电机培训套件
常用51系列单片机速查表
511W/kg能效,温度直降66℃!机器人关节电机迎来氮化镓革命
面向超精准应用的匹配电阻器网络
电风扇自然风控制电路(一)
谁有较全的SPECCTRA7.1的网络LICENSE
英伟达最新特供芯片RTX 6000D需求疲软,国内厂商投入自研AI芯片
电风扇模拟自然风电路(二十二)
了解射频系统中的互调失真和三阶截获点
大嘴业话:个性化定制——未来电子行业的出路
Re: orcad中的电路图*.SCH 为何无法在PROTEL 中打开
Re: 从PD上down的specctra该怎么使用,请知道者指教