基于FPGA的8051SOC设计

来源 :东北大学 | 被引量 : 0次 | 上传用户:chunyu1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文主要完成了8051 SOC的设计,设计采用VHDL语言进行设计描述,并且在Xilinx公司的FPGA(XC3S400)上通过验证。同时研究SOC相关的设计思想以及IP设计和集成的方法。 论文简单回顾单片机以及可编程逻辑器件的发展历程,并且阐述单片机与可编程逻辑器件相结合的SOC设计思想。同时较为完整地介绍SOC设计流程中的一些概念及原理。 本文设计了8051常用外围器件的接口IP模块,包括:LCD显示模块的驱动电路接口、键盘扫描及七段LED显示电路接口、一路8位的DAC(数模转换)以及一路12位的PWM(脉宽调制)。同时在FPGA中实现8051的64K×8bit ROM以及64K×8bit外部RAM,从而无需在硬件外部扩展程序存储器以及数据存储器。微处理器采用软8051IP,该IP与Intel公司的51系列单片机在指令系统上完全兼容。此外本设计还对该IP的串行通信模块进行改进,将原来单缓冲SBUF改进为具有16字节大缓冲的串行通信模式,提高了8051运行性能。通过修改8051 IP参数,使得8051 IP具有2个定时/计数器、2个串口通信。这样的设计增加了8051的功能,满足应用中多定时/计数器、多串行通信接口的需求。 8051 SOC采用Wishbone共享总线(Share Bus)的连接方式,将各IP集成为一个系统。采用EDA工具对设计进行仿真、综合,并且下载到Xilinx公司的FPGA(XC3S400)上进行硬件验证。验证结果表明:设计运行良好。 通过对8051 SOC的研究,为以后进行更复杂的SOC设计积累了经验,同时也为今后进行基于IP的SOC设计和验证提供了思路。论文最后总结了在设计中常遇到的一些问题的解决方法及经验体会。
其他文献
本文的主要工作是将不依赖于被控对象数学模型的无模型自适应控制理论应用到液位控制系统之中,提出基于无模型自适应控制理论的改进Smith预估算法。并对实际液位单容系统和双
随着工业自动化水平的提高,以及计算机技术的广泛应用,人们对工业监控软件的通用性和灵活性提出了更高的要求。传统的工业控制软件是由用户通过手工或委托第三方编写HMI应用,开
本文在模式分类的背景下,对特征选取的一些问题进行了深入研究,主要工作如下。 1)粗糙数据模型是Kowalczyk提出的一种广义粗糙集模型,具有结构简单、实用性强的优点,但也存在
近年来,模糊系统在理论研究和工程实践方面都获得了快速发展。但由于模糊系统本质上是非线性的,其稳定性分析与设计问题非常复杂,仍然有很多尚未解决的问题。本文利用Lyapunov稳
随着计算机技术的飞速发展,二十世纪末出现的现场总线运动控制已成为运动控制领域的研究热点,计算机技术和现场总线技术促进了交流伺服系统向着网络化控制方向的发展。本文主要
荫罩带钢是一种新型的并且具有广泛市场需要的带钢,而轧制规程是冷轧轧制生产工艺的核心内容,合理的轧制规程不仅是带钢顺利生产的保证,也是带钢质量,生产效率和经济效益的保证。
随着轨道车辆迈向高速化发展时期,因列车蛇行运动恶化导致横向失稳现象的出现,引发列车运行品质急剧恶化、轮轨间相互作用强烈,造成线路和车辆严重损伤,甚至会引发脱轨。因此,为保
随着石油化工的迅速发展,石油的利用纯度要求的越来越高,需要对石油进行提纯处理。原油从采集到使用,需要很多工序提纯,在初步处理时一般是对原油采集过程中参杂的水分或水蒸气进
通过对人体动作的模仿、学习并最终实现自主行为,是机器人智能的重要研究课题。本文以NAO机器人为平台,研究机器人关节运动的数据驱动方法,主要工作包括以下两方面。根据人机生
随着我国生产工业自动化的飞速发展,电子皮带秤作为一种高精度、高性能的计量设备被广泛用于煤矿、码头、冶金、电力等行业。为了增加产量和能效,往往都是多台皮带秤同时工作。恶劣的现场环境和现场大量重复的记录大大增加了企业的人力成本。而且在电子皮带秤连续的工作情况下,皮带经常会出现跑偏、撕裂、打滑等现象,这不仅影响了电子皮带秤测量的精度,而且严重情况下,还会导致生产现场的安全事故发生。因此,为了降低企业劳动