SPI接口在神经网络加速器芯片中的设计与应用

来源 :辽宁大学 | 被引量 : 0次 | 上传用户:wxyz9876
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着技术的发展,人工神经网络的应用在过去几年中发生了重大的变化,如今这项技术被广泛的应用在计算机视觉、语音识别、自然语言处理、音频识别等领域。但基于传统指令集的处理器如x86、ARM等往往需要几百甚至上千条指令才能完成一组神经元的处理,处理效率低、功耗大。神经网络加速器芯片是直接面对大规模神经元和突触的处理,一条指令即可完成一组神经元的处理,极大的提高了机器学习的效率,开展对这类处理器的研究具有重大的意义。本文立足于神经网络加速器芯片的功能需求,鉴于高速接口协议复杂、调试周期长,难以准确测试芯片运行状态。SPI接口具有协议简单、易于集成、速度适中等优点,能够快速、准确的确定芯片的运行状态,对芯片的后续设计与调试具有良好的指导意义。在SPI模块设计过程中采用了自底向上的设计方法,将SPI模块划分为若干个子模块,根据需求设计了五个主要子模块。采用IP模块集成技术,将设计的子模块进行例化综合,实现了完整SPI模块的功能。设计的带AXI接口的SPI模块能够支持主从模式选择、四种时钟传输模式、高/低位先传输、时钟分频、多从机通信、中断等功能。由于采用AXI接口标准,SPI模块的可移植性强且符合IP复用标准,能够作为一个通用SPI核例化到其它应用中。完成SPI模块逻辑电路设计后,采用了三种不同的验证方案对设计的模块进行仿真测试,依次进行了功能仿真、FPGA测试验证、芯片成品测试验证。在功能仿真中,先对子模块进行验证随后对整体模块进行验证。在FPGA与芯片成品测试验证过程中,采用了软硬件协同验证的思想。并根据测试需求,利用虚拟串口技术制作了USB转换SPI接口电路,同时编写了基于Ubuntu操作系统的上位机驱动程序。利用虚拟串口技术制作了USB转接SPI接口电路,不仅简化了Ubuntu操作系统下上位机驱动的编写,而且上位机对神经网络加速器的SPI接口传输数据速度不受影响。通过对SPI接口进行功能仿真、FPGA测试验证、芯片成品测试验证,验证结果表明SPI模块设计正确,功能符合设计要求。通过对神经网络加速器SPI接口传输数据,在同等条件下神经网络加速器芯片与通用处理器运行相同的手写识别程序,测试结果表明神经网络加速器性能远优于通用处理器,具有良好的应用前景。
其他文献
推进上市公司治理的改革已成为全社会关注的焦点问题,而如何构建有效的监控机制是其中的重要内容。本文着重从管理学和经济学的角度对我国上市公司治理的监控机制运作进行了分
特定的历史和时代背景,使同在日本的梁启超和鲁迅都十分关注对国人的思想启蒙。两人的思想启蒙有很多相似之处。鲁迅对国民性的关注,对启蒙工作的重视,以及把文艺作为改造国民性
本文基于铱金属配合物有机磷光发光材料,设计并验证了空穴直接注入型器件这一较为新颖的器件结构,研究了其载流子的传输特性和发光性能。具体涉及到的材料为(t-bt)2Ir(acac)
土地适宜性评价是土地合理利用的重要依据,可以为土地利用规划提供科学合理的决策辅助。该研究以土地利用规划为背景,以银川市七子连湖湿地区域为研究对象,基于土地利用现状
随着国民经济的持续发展,高铁以高效便捷、安全可靠的优势逐渐成为支撑我国运输事业发展的关键,高铁的发展一方面将其运输优势惠及到制造业、高新技术产业、服务业等领域,另
2000年初,管理层明确提出应“超常规发展机构投资者”,这对基金业来讲无疑是一剂“强心剂”,随之而来便有了2002年的基金业大发展,但同时2002年也是基金业遭遇空前考验的一年。股
近年来,无线通信领域的技术得到了快速的发展,在各种类型的接收机系统中,模数转换器(ADC)作为模拟部分和数字部分的桥梁,在整个系统中起着非常重要的作用。连续时间∑-△ ADC
在国际竞争日益激烈的21世纪,教育面临着前所未有的机遇和挑战,教育改革已成为一个国家能否持续发展的决定因素。而教育改革的关键是提高教师队伍的整体素质,加快教师专业化进程
随着移动通信技术的蓬勃发展,射频和无线收发机的研究与开发越来越受到人们的重视。锁相环作为时钟数据产生和恢复电路的重要组成部分广泛应用于射频和无线通信技术中,其频率