基于FPGA的I~2C和SSPI总线配置系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:shinmagi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA(Field Programmable Gate Array)即现场可编程门阵列,这种集成电路芯片可以给用户提供大量的逻辑资源。用户可以根据自身的需求,通过改变芯片的配置信息对其功能进行定义,从而实现不同的应用功能。因此,配置系统是FPGA芯片中非常重要的一个部分。FPGA芯片只有通过配置系统成功配置后才能正常工作。现在广泛使用的芯片内部几乎都带有配置系统,但是此类芯片均由Xilinx、Altera公司垄断。因此,设计一款具有自主知识产权的国产FPGA配置芯片将变得越来越重要。本文选题来源于西安智多晶微电子有限公司工艺为28 nm的Sealion25k FPGA芯片设计项目中的子项目,重点设计了一个基于FPGA的I~2C、SSPI及JTAG总线接口的配置系统。本文的主要工作包含以下几方面内容:首先,本文对国内外FPGA配置芯片的发展进行了说明,论述了设计国产FPGA配置芯片的意义。根据芯片配置系统的概念和功能指标确定了基于FPGA的I~2C、SSPI及JTAG总线接口配置系统的总体设计框架。任何一个FPGA的配置系统都由配置控制模块、配置读写模块、附加功能模块以及与该结构相匹配的配置数据协议四部分组成。配置控制模块主要由有限状态机和控制寄存器实现,配置读写模块由串行总线接口实现,附加功能模块可以实现软件错误检查、加密数据的解密、芯片信息保护等功能,配置数据协议由自己规定的指令集实现。其次,根据配置系统的整体框架,本文按照自顶向下的设计方法,首先定义顶层功能块,进而分析得出构成顶层模块必要的子模块,其中包括控制模块、数据同步模块、配置读写模块及附加功能模块。同时,使用Verilog HDL语言对各个模块进行设计与仿真实现。控制模块主要由bse状态机、fsm状态机、refresh状态机、wake up状态机及控制寄存器实现;数据同步由异步FIFO实现;配置读写模块由I~2C、SSPI及JTAG等接口实现。SSPI总线接口的设计是本文的创新点,与传统的串行总线只能实现1比特输入不同,本文中SSPI接口可以实现2比特及4比特输入且无需增加额外的管脚。附加功能模块包括SED检查、AES解密以及EFUSE保护模块。EFUSE保护是本文的创新点,与传统的EFUSE保护不同,本设计中EFUSE模块包含norm、sudo及safe三种模式,既可以实现芯片保护信息的功能又可以存储重要的数据。最后,设计了针对该配置系统的功能仿真平台,对所设计的各个模块进行了功能仿真,仿真结果表明该配置系统的各个模块实现了预期的全部逻辑功能,验证了所设计系统的逻辑功能的正确性。然后根据FPGA设计的流程对Verilog HDL代码进行综合以及时序优化得到整个配置系统的版图,将版图交给生产方进行流片,对流片成功的测试片进行了上板调试,验证了设计的功能正确,能够成功配置FPGA芯片。综上所述,本论文中设计的配置系统能够给FPGA芯片成功配置数据,且各个模块均满足设计要求,时序符合设计指标,完成了论文的预期目标。
其他文献
作为计算机视觉领域重要研究方向和人工智能产品的核心技术,行人检测受到了学术界和工业界的广泛关注。行人检测是指使用计算机视觉技术对图像或视频中的行人进行识别和定位的过程,在智能视频监控、智能机器人、人机交互等领域具有巨大的研究价值和应用前景。尺度和视角变化一直是行人检测领域的难点问题,传统的行人检测方法在处理这两类目标时效果不理想并且检测速度远远达不到实时性要求。论文针对行人检测领域中的多尺度、姿态
随着大数据时代的到来,数据的产生及其应用方式更加多元化。数据流是一种特殊的大数据形态,具有实时性、无限性、突发性等特点,在众多领域有着广泛的应用,具有很高的价值。然而,数据流的流速快且数据量巨大,其在实时处理、存储和查询等方面都存在很大的挑战。对此,本文提出了一种适用于数据流场景的分布式索引结构,其能支持数据流的高效存储与查询。本文贡献如下:1.提出了一种适用于大数据流场景的分布式B+树索引结构:
公允价值基于决策有用观,与其所代表的内容相统一,可以为投资者提供当前经营状况以及未来发展前景的相关信息。2010年,财政部要求上市公司在年度财务报告中对公允价值信息进行分层披露,以规范公允价值计量模式的应用。公允价值计量属性的使用不断普及,不仅对企业会计信息质量凸显出重大意义,对分析师的盈余预测准确度也有着积极的作用。但是,公允价值具有一定的人为可操作性以及一定的主观性,使得公允价值的运用饱受争议
当前电子信息设备在社会生活中的应用越来越广泛,而电子信息设备中出现电池体积大、使用寿命短、维护成本高等问题。射频能量收集系统可以很好地解决诸如此类问题,也能为随之
《汉文典·文章典》是成书于20世纪初的文章学理论著作,蕴含着丰富的文章写作理论。本文基于高中语文写作教学现状,运用文本细读法、文献研究法深入挖掘《汉文典·文章典》中
随着科学技术的不断进步,优化理论在工程技术领域有着越来越多的应用。智能优化方法由于应用性广,扩展性强,对初始解要求低等特点,被广泛应用在高维复杂优化问题上,并形成了
便携设备的使用离不开集成电路(IC)工艺和半导体技术的发展。模拟集成电路满足精度的前提下,降低供电电压并不意味着低功耗,因此极低电压与极低功耗一直都是模拟集成电路设计的挑战。作为模拟信号与数字信号之间转换的桥梁,模数转换器(analog-to-digital converter,ADC)也必须实现低压、低功耗。而逐次逼近型(successive approximation register)模数转
近年来,随着科技和社会的发展进步,人们追求更加智能的生活和工作环境,徒手交互作为最常用的智能人机交互方式,具有深远的研究意义和广阔的应用环境。以往的徒手操作依赖于传
随着大数据时代的到来和智能移动设备的普及,多样化的移动通信业务需求使得无线网络的流量急剧增加。网络流量分布的较强时变特性将导致非高峰期的网络利用率较低而高峰期的网络阻塞问题严重。编码缓存通过在非高峰期将部分文件放入用户缓存并在高峰期利用用户缓存创造编码多播机会,从而显著提升了非高峰期的网络利用率并减小了高峰期的网络负载。作为一种重要的编码缓存方案,去中心化方案凭借其优异的网络传输速率性能、内容预置
边动态多智能体系统是近年来新兴的研究方向,系统的能控性与一致性问题更是研究过程中的热点问题。分析智能体之间的耦合关系对于分析系统实现的整体功能十分重要,因此,本文主要研究在各个智能体之间的耦合关系发生动态变化时,系统的能控性和一致性问题。本文研究的主要内容与贡献包括:首先,对多智能体系统模型(一阶邻居协议下拉普拉斯系统模型、一般的边动态多智能体系统模型及一阶边动态多智能体系统模型)进行了详细的介绍