单片机与FPGA/CPLD接口逻辑设计姓名刘伟学号0903609029班级通信工程单片机与FPGA/CPLD接口逻辑设计一论文摘要:设计一种基于MCS-51单片机与FPGA通信的接口逻辑电路,实现单片机与可编程逻辑器件数据与控制信息的可靠通信
使可编程逻辑器件与单片机相结合,优势互补,组成灵活的、软硬件都可现场编程的控制系统
设计采用的是VHDL语言的文本输入方式,设计比较灵活,按照接口的要求设计逻辑电路
接口主要有并行接口和总线接口,总线接口是由波特率发生器、接收器和发送器模块组成,通过各模块的功能设计接口逻辑
利用仿真软件QuartusⅡ进行分析综合、功能仿真与时序仿真,生成分析报告以及内部逻辑电路,并得出仿真结果,验证接口的可行性
关键词:单片机,FPGA,接口逻辑,数据通信二2-1绪论§2-1-1设计思想:FPGA作为一种新型的可编程逻辑器件,可以取代现有的全部微机接口芯片,实现微机系统中的存储器、地址译码等多种功能,具有更高的密度、更快的工作速度和更大的编程灵活性,被广泛的应用于各种电子类产品中
在功能上,单片机具有性价比高、功能灵活、易于人机对话、强大的数据处理能力等特点
但受其内部资源的限制,在很多应用中,单片机需要在片外扩展相关资源,如程序存储器、数据存储器、I/O口以及中断源等;而FPGA具有高速、高可靠性以及开发便捷、规范等优点,使其有机结合,缩短开发周期,适应市场需要
FPGA/CPLD具有高速、高可靠以及开发便捷、规范等优点,在功能上与单片机有很强的互补性
因此两类器件相组合的电路结构将在许多高性能仪器仪表和电子产品中被广泛应用
基于这种需求,本文设计了单片机与FPGA的总线接口逻辑电路,实现了单片机与FPGA数据与控制信息的可靠通信,是FPGA与单片机优势互补,组成灵活的、软硬都可现场编程的控制系统,广泛应用在各个领域2§2-1-2FPGA技术发展