安全FPSLIC
AT94S系列器件具有的安全性能,它可以保护FPGA配置与单片机程序不能从内部配置EEPROM中读出。器件上有一个安全位可以通过编程加以设置,它阻止存储器在静态或器件进行内部配置过程中被读出。一旦安全位被设置,外部访问配置EEPROM的方法是首先要擦除它。这种功能既提供设计的保密性,又不妨碍在系统可编程性。
AT94S系列之所以具有独特的代码保密功能,在于FPSLIC与配置EEPROM(1024Kbyte)合并在一个封装中,二个芯片相叠,如图3所示,芯片封装的平面面积没有增加,只是略厚一些。设计的程序上电时在FPSLIC的FPGA与SRAM间流动,掉电时存放在同一封装内的EEPROM中,确保安全保密。可使设计师在此系统上实现对自已所有IP的保护。
AT94S FPSLIC系列器件在可编程SoC中具有非常低的功耗特点,它在待机方式下额定电流值仅为0.05mA,工作时耗电为2~3mA/MHz,它的加电复位峰值电流小于50mA。而有些基于SRAM的FPGA和可编程SoC在加电复位时电流达2A,因此不适合在电池供电中应用。
硬件和软件的协同设计
SoC的挑战在于如何进行硬件和软件的协同设计,FPSLIC将FPGA逻辑门和单片机同放在一个芯片里,可以进行协同验证(co-verification)。
一般常见的惯例是先把硬件设计到FPGA或ASIC里,然后再把结果交给软件设计师来做单片机部分的工作。此传统设计方法往往有一些限制,在这种情况下,因为软件部分是靠已做好的硬件部分来设计的,所以往往硬件无法再做调试。如果硬件要做调试,软件开发就会被停止。这种结果会让设计时间明显增加。
为了缩短设计时间,同时完成硬件和软件的设计,设计者本身不仅需要对硬件和软件了解,更要有能力去判断对设计全面的影响,FPSLIC的System Designer软件包含了同步仿真的软件基架,可有效地连接FPGA硬件和单片机的指令仿真。同步仿真有效地解决了用到ICE的必要,这使得设计者可以立即更改在同步仿真里发现的所有问题,所有上述工作都可以在计算机里执行。
应用思考
工业自动化生产中常见的是物料的配料系统,如饲料配料、洗涤剂配料、高炉配料、混凝土配料等等,它们都拥有很多种不同的物料,很多不同的控制步骤,如粗加料、精加料、补料、卸料、搅拌、成型、计量、灌包……这些都涉及到电脑与各个阀门间的逻辑控制。用FPSLIC来设计物料的配料系统将十分方便和容易,所有的控制节点均可由FPGA来实现,整个控制仪表可以做得很小、很经济。设计好的程序,可在实验室中检视,如将每一个电磁阀、每一个需要控制的动作简化为一个LED的光点,将新设计好的程控,放在仿真板上验证就很容易,控制动作的正确性十分明显。
对超市中的POS收款机,商场中的税控收款机,用于工控机的PC104都是用电脑或单片机和逻辑门将程序和需要控制点有目的的联系起来,FPSLIC在一个芯片上既有单片机又有逻辑门,刚好满足需要,因此FPSLIC将能充分发挥作用。■
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。