基于Verilog HDL的SPI协议可复用IP软核的设计与验证

被引量 : 0次 | 上传用户:dawancha2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路技术的高速发展,SOC技术已经越来越多的得到关注和应用,尤其是片上总线技术和IP技术的出现使其逐渐成为IC设计的主流技术。但是目前SOC的发展也面临巨大挑战,主要是IP复用技术和IP互连技术,因此研究IP复用技术对于SOC发展具有重要意义。SPI是Motorola公司开发的一种同步、高速、全双工的通信总线,因其信号线少、结构简单等特点被越来越多的芯片集成为通信总线。基于此,本文设计了两种可复用、可配置的SPI协议IP软核,为SOC设计中的IP互连提供灵活的SPI接口,这完全满足SOC技术的发展要求和发展方向,对于业界和SPI的推广应用都具有极高的意义和实用价值。论文采用自顶向下的设计思路设计了两种可复用的SPI协议IP软核。其中基于微控制器的SPI协议IP软核的设计主要关注SPI主机功能,制定了设计目标,使其可与8个从机通信,同时能设置通信速率和选择传输模式,并将接收逻辑和发送逻辑分开,为发送和接收数据设计了双缓冲机制。根据设计目标划分了子模块并给出了完整的模块问互连框图,说明了寄存器设置,论述了关键子模块的Verilog HDL实现过程,包括设计思路分析,微控制器接口模块、时钟逻辑模块以及发送和接收逻辑模块的Verilog代码设计和其中关键问题的解决方法。之后设计了一种基于Wishbone总线的SPI协议IP软核。该IP软核通过参数化的方法实现设备数量为4、8、16时多设备间的通信,并自主决定设备的主从身份,通过设置对从机控制的优先级别仲裁多主设备对同一从机的控制权。同时能灵活设置通信模式和通信速率。分析以上设计目标并划分了功能子模块,说明了寄存器的设置过程,最后详细阐述了关键子模块的Verilog HDL实现过程,包括整体的设计思路和Wishbone总线接口模块、时钟逻辑模块以及内部控制寄存器模块的功能分析和Verilog代码设计。在完成设计的基础上,采用业界认可的仿真软件Modelsim和QuartusⅡ对设计的两种IP软核分别进行了RTL级功能和时序仿真验证,结果表明两种SPI协议IP软核设计正确,所有功能都达到预期的目标,仿真验证顺利通过。
其他文献
民国时期福建女校校服的风格以整洁、简朴、端庄为主,这是一种理性的取舍,既是女子自身追求独立的一个重要过程,也是社会审美开始关注和重视女子内在学识涵养的一个显著标志;
由于受科技理性的长期影响与控制,数学教学过于强调工具性而表征出一种明显的致用倾向。事实上,数学是致用与思辨双重价值存在。新课程背景下的数学教学不仅应体现数学的致用
对于中国现代文学史上出现的民俗与小说结缘这一文学现象 ,2 0世纪的文学史研究在不同历史阶段或从不同角度将其称为“乡土文学”、“地域文学”、“田园小说”、“乡镇小说
<正>猪病毒性腹泻包括传染性胃肠炎、流行性腹泻和轮状病毒性腹泻三种类型。无论是大型规模养殖场,还是中、小养殖场及散养户的猪,均有发生。春季(特别是早春)气候寒冷,昼夜
<正> 刘仁昌(1912~1981年),生前系聊城地区名老中医。医理精深,经验丰富,行医40余载,擅长内、妇科,尤其对脾胃病的调治,独具匠心,擅以调气机、助升降之法治疗脾胃病,每多效验
哈尼族的梯田农业是云南亚热带山区的农业奇迹,是利用哀牢山自然生态创造的良性农业生态系统。在梯田农业的开创、较为科学严谨的耕作程序以及富有民族传统文化精神的土地、
命名与语言、民俗、文化及其它学科之间,均有非常密切的关系。通过对命名学的研究,可以使人们科学地利用命名和有关名称,在人类生活的诸多方面也会产生重要的指导意义。
本文介绍了国内外集装箱海铁联运发展现状,指出我国集装箱海铁联运在铁路运输、港口、海关方面存在的一些问题,并提出了积极发展铁路双层集装箱运输,港站、内陆港的建设及完
<正>乌鲁木齐市大部分物流企业对现代物流的理解还停留在传统运输的概念上,把货物运输或货代等同于现代物流,不了解供应链和现代物流理论。乌鲁木齐是新亚欧大陆桥的重要节点
目前我国干部人事制度改革工作中还普遍存在着"重选拔,轻退出"的现象,在不同程度上存在着制度性"虚化"与操作难的问题,领导干部"能下能出"问题还没有实质性的突破,"能上不能