您所在的位置首页电子资讯英特尔推出stratix10产品

英特尔推出stratix10产品

发布时间:2021-04-29 08:05:58

英特尔stratix10dx和英特尔agilexfpga中使用的ptile是这一应用的又一绝佳范例,它展示了诸如emib的先进制造和生产技术,以及如何让英特尔将一系列新产品快速推向市场,并投入生产。
赛灵思公司(xilinx,inc.)日前宣布,其业界的virtex™-ii系列fpga产品,创造了单个季度1亿美元的营收记录,推出以来累计营收已经达到5亿美元。基于xilinx®virtex系列fpga业界的容量、性能及成本效率,其已经成为全球设计人员的器件。xilinxvirtex-ii、virtex-iipro™以及新推出的virtex-iiprox系列fpga,采用一脉相承、逐渐演进的fpga架构,成功地实现了在蜂窝、高端网络与存储设备、广播视频以及测试和测量设备中的许多前沿应用。


“我们在技术方面的领导地位,使得赛灵思公司的virtex-ii系列fpga能够成为同时结合了高级特性、密度、性能和高成本效率的独特产物。市场的接受使得virtex-ii器件成为全球受欢迎的fpga产品。”赛灵思公司高级产品部副总裁及总经理erichgoetting说。“这种广受欢迎的情况还进一步带动了前所未有的生态产业系统,包括第三方软件工具、知识产权内核、设计服务及支持。”
xilinxvirtex-ii系列平台fpga提供了现有任何可编程逻辑解决方案的高性能和高密度。基准测试程序表明,该系列产品在系统性能上比相近的竞争器件高出38%。尽管容量从四万到八百万系统门,但xilinxvirtex-ii解决方案得到先进的逻辑和系统设计工具的支持,这些工具包括快速设计项、强大的综合功能、灵活的实现算法、以及的验证能力等各个方面,从而减少了开发时间。
利用软件实施加密算法已经成为实时安全通信系统的重要瓶颈。标准的商品化cpu和dsp无法跟上数据加密算法的计算速度要求。此外,cpu和dsp需要完成太多的其他任务。基于fpga高度优化的可编程的硬件安全性解决方案提供了并行处理能力,并且可以达到所要求的加密处理性能基准[1].然而如果仅使用fpga可编程vhdl来实现的话,系统就不够灵活,困难,况且实现起来有很大的难度,本系统以aes加密算法为例,使用xilinxspartan3e为开发平台,以xilinx的嵌入式软核microblaze为主控制器,调用fpga的硬件vhdl编程实现的aes加解密和控制cc2420来实现高速有效的数据通信。
本设计使用硬件描述语言vhdl在fpga数字逻辑层面上实现aes加解密,为了系统的扩展性和构建良好的人机交互,设计通过ps/2键盘输入加密密钥,并将其显示在lcd上。在软核microblaze上,通过spi总线读写fifo和ram控制射频芯片cc2420,使系统具有信道选择、地址识别、自动crc校验功能,使系统更加安全、通信误码率更低。
为了更好的提高本系统数据的传输率,在官方zigbee的数据帧格式基础上做了修改。采用如表5-2所示的数据帧格式。数据帧发送时,cc2420自动在数据包的开始处加上前导码和帧起始分隔符在数据包末尾加crc检验。为了确保数据不出错和不丢失,本设计采用了crc校验、超时重传、返回ack和noack等措施来确保数据的不出错和丢失,
加密端通过串口和网口从发送段接收数据,当接收够16字节(128bit),或不足时能自动补零成128bit后送给硬件aes加密模块。在软核microblaze的控制下通过vhdl编程的aes加密后将数据进行组帧打包,通过软核对cc2420的寄存器的读写将数据通过无线发送端cc2420发送出去,同时等待发送段确认。接收端在接收到数据以后,从数据包中将数据提取,进行快速aes解密,解密完成后进行crc校验,如果校验正确则向源地址发送ack确认。将正确数据送出,如果校验失败,则返回noack。为了确保安全,aes加解密算法需要的密钥key由键盘输入和修改,同时可以在lcd上显示出来。保证两端key相同才能保证正常通信。