微控制器(MCU)是许多数字系统的核心部件,其控制复杂,对鲁棒性、面积、功耗、运算速度、功能等方面都有很高的要求,设计拥有自主知识产权的高性能MCU一直是集成电路设计领域一个富有挑战性的课题。本文的研究正是对此做一次有益的尝试和实践。在深入细致地研究了Atmel公司的AT90S1200系列微控制器的指令系统和系统结构,深入理解了微控制器的工作作原理和设计方法的基础上,确定微控制器的总体结构,以及各层次模块的功能和结构。 讨论了RISC和CISC各自的特点及的设计差别;讨论了指令集的制定,指令流水线的概念及设计方法,以及由于引入流水线而引起的数据冲突和解决办法;MCU整体架构的分析,用FPGA进行时序电路的设计方法等技术。 本文做的工作包括:采用硬件描述语言VHDL语言设计了微处理器数据通路,控制单元的设计,并对该微处理器进行了软件功能测试和正确性验证。 数据通路的设计包括:PC模块、IR模块、通用寄存器模块、状态寄存器模块、ALU模块、取指单元模块、定时器/计数器模块、I/O单元模块及外部中断模块等电路模块的设计与实现;同时还研究了控制单元的实现方法和有限状态机设计的方法。 验证部分是将MCU作为一个整体处理单元在处理混合指令和一定的应用功能时所表现出来的综合性能做的软件仿真测试。这种测试没有对所有的指令进行全面的测试,但对三个I/O的测试采用不同的测试方法达到相同的效果,测试了用不同的指令来实现相同功能的MCU的指令的灵活性。因此这些指令组合成一起的程序段对MCU的测试是比较有效的测试指令及MCU综合功能的测试方法。 最终的仿真验证结果表明,所设计的MCU完全兼容AT90S1200的指令集。汇编源程序的编译环境不需要另外开发而可直接使用AVR Studio进行编译。仿真的结果表明MCU能按照预想的指令执行预定的动作,时序和流水线操作都正确,表明所设计的MCU基本符合要求。
资源简介:基于FPGA的8位乘法器代码,可以进行四象限乘法
上传时间: 2013-12-01
上传用户:youmo81
资源简介:基于RTP和MPEG4的流媒体系统研究,基于RTP的MPEG_4封装技术研究与设计
上传时间: 2014-01-05
上传用户:colinal
资源简介:现代IC设计中,随着设计规模的扩大和复杂度的增长,验证成为最严峻的挑战之一。在现代ASIC设计中,很难用单一的验证方法来对复杂芯片进行有效的验证,为了将设计错误减少到可接受的最小量,需要将一系列的验证方法和工具结合起来。 在64位全定制嵌入式CPU设计...
上传时间: 2013-04-24
上传用户:003030
资源简介:电力电子装置的控制技术随着电力电子技术的发展而愈来愈复杂。开关电源是现代电力电子设备中不可或缺的组成部分,其质量的优劣以及体积的大小直接影响电子设备整体性能。高频化、小型化、数字化是开关电源的发展方向。 在应用数字技术进行控制系统设计时,数...
上传时间: 2013-07-23
上传用户:qulele
资源简介:数字视频监控技术无论是在军事领域还是在民用领域,都有着重要的作用和广泛的应用市场及前景。迫切的军用和民用需求,推动着视频监控技术持续而迅猛的发展。为了提高监控视频的图像质量,使设备小型化,以便能满足各种条件下的适用场合,目前基于FPGA的数字视...
上传时间: 2013-07-30
上传用户:yw14205
资源简介:图像增强技术是数字图像处理领域中的一项重要内容,随着数字图像处理应用领域的不断扩大,快速、实时图像处理技术成为研究的热点。超大规模集成电路技术的飞速发展为数字图像实时处理技术提供了硬件基础,尤其是FPGA(Field Programmable Gate Array,现场可编...
上传时间: 2013-06-16
上传用户:songrui
资源简介:一种基于FPGA的Deflate压缩算法研究与实现
上传时间: 2013-07-04
上传用户:dapangxie
资源简介:基于CAN的OSEK COM规范研究与实现::OSEK/VDX是汽车电子行业的重要标准,其中的通信规范OSEKCOM是ECU之间和ECU内部传递信息的统一平台。OSEK COM可以基于CAN总线实现,但具体接口和行为在现有规范中没有定义。简要介绍了OSEK COM规范和CAN 总线技术,提出了...
上传时间: 2013-10-17
上传用户:懒龙1988
资源简介:基于FPGA的16位数据路径的AESIP核
上传时间: 2013-11-12
上传用户:zhangjinzj
资源简介:基于J2EE的办公自动化系统研究与实现2
上传时间: 2014-01-16
上传用户:569342831
资源简介:30个典型的C语言应用实例:单片机实现7段数码管显示,基于MAX7219的8位数码管显示,MAX7219的工作时序和寄存器描述,单片机实现液晶显示,单片机实现电子密码锁, 单片机实现简单音乐发生器,单片机实现语音录放,基于MAX197的并行A/D转换,基于TLC549的串行A/D转换,基...
上传时间: 2014-01-21
上传用户:shawvi
资源简介:这是一个基于S3C2410的8位按键的驱动程序源代码,只需要少量修改即可使用
上传时间: 2013-12-04
上传用户:二驱蚊器
资源简介:基于单片机的嵌入式USB主机研究与实现,一篇好文章
上传时间: 2014-11-30
上传用户:ma1301115706
资源简介:基于COM的组件式GIS研究与应用,论文,值得参考
上传时间: 2014-12-06
上传用户:小眼睛LSL
资源简介:8位数码管动态显示C语言程序(含原理图) 基于MAX7219的8位数码管显示电路单片机部分原理图
上传时间: 2014-01-22
上传用户:hebmuljb
资源简介:基于FPGA的多功能数字钟Verilog设计2007-06-17 21:06基本功能: 1.具有时、分、秒计数显示功能(6位数码管构成),以24小时循环为计时基准。 2. 具有调节小时、分钟的功能。 3.具有整点报时功能,整点报时的同时数码管显示闪烁提示。
上传时间: 2016-03-10
上传用户:cc1915
资源简介:基于VHDL的8位十进制频率计的详细设计。
上传时间: 2016-03-19
上传用户:jjj0202
资源简介:基于标题的邮件过滤技术研究与实现.。。。希望对大家有用。
上传时间: 2014-03-04
上传用户:417313137
资源简介:基于FPGA的8*8点阵控制,是实现字符显示
上传时间: 2016-07-18
上传用户:xzt
资源简介:飞思卡尔公司基于zigbee的8位mcu mc1321x.其性能不在cc2430之下
上传时间: 2013-12-08
上传用户:luopoguixiong
资源简介:基于FPGA的八位RISC CPU的设计....
上传时间: 2017-06-24
上传用户:JIUSHICHEN
资源简介:该文档为基于FPGA的多路高速串口设计与实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2021-12-10
上传用户:20125101110
资源简介:基于ARM的Linux系统移植研究与实现这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-12-30
上传用户:
资源简介:该文档为基于FPGA的步进电机控制系统设计与实现总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-02-16
上传用户:默默
资源简介:基于FPGA的全数字锁相环设计,内有设计过程和设计思想
上传时间: 2013-08-13
上传用户:fqscfqj
资源简介:文中提出了一种基于FPGA的八通道超声探伤系统设计方案。该系统利用低功耗可变增益运放和八通道ADC构成高集成度的前端放大和数据采集模块;采用FPGA和ARM作为数字信号处理的核心和人机交互的通道。为了满足探伤系统实时、高速的要求,我们采用了硬件报警,缺陷...
上传时间: 2013-11-07
上传用户:xaijhqx
资源简介:设计了一个基于FPGA的单精度浮点数乘法器.设计中采用改进的带偏移量的冗余Booth3算法和跳跃式Wallace树型结构,并提出对Wallace树产生的2个伪和采用部分相加的方式,提高了乘法器的运算速度;加入对特殊值的处理模块,完善了乘法器的功能.本设计在Altera DE2开发...
上传时间: 2013-10-09
上传用户:xjy441694216
资源简介:基于嵌入式Linux智能遥控器系统研究与设计共68页这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2022-03-15
上传用户:
资源简介:基于FPGA的高速图像数据采集系统设计
上传时间: 2014-12-26
上传用户:devin_zhong
资源简介:文中提出了一种基于FPGA的八通道超声探伤系统设计方案。该系统利用低功耗可变增益运放和八通道ADC构成高集成度的前端放大和数据采集模块;采用FPGA和ARM作为数字信号处理的核心和人机交互的通道。为了满足探伤系统实时、高速的要求,我们采用了硬件报警,缺陷...
上传时间: 2013-10-13
上传用户:1421706030