- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的单片机的系统的设计
应用技米
q●I
基于FPGA的单片机的系统的设计
陈永强1 刘惠颖2
(山东省济宁职业技术学院 山东济宁272037)
[摘 要]本文在阐述可编秤逻辑器件特点及其发展趋势的基础上,利用EDA的硬件和软件技术,研究和设计了基于FPGA的805l单片机的片上系统。
本文采用VHDL语言,应用先进的自顶向下的设计方法,在Active-HDL5.1编程环境下,应用层次化的设计思路,模块化的设计方法进行设计。
[关键词]单片机VHDL语言C8051现场町编程门阵列
中图分类号:TP27 文献标识码:A 文章编号:1009-914x(2009)8(”一0271-02
目前。可编程片上系统(SoC)设计依然是~个富有生机的研究发展 借位减)、乘、除、加1、减1及BCD加法的十进制调整等算术运算.还
方向.它可使一个电子系统集成在一片芯片上。高速发展的CPI.D/FPGA器件为能对8位变量进行与、或、异或、求补、清零等逻辑运算.并具有数据传
EDA技术的不断进步奠定了坚实的硬件荩础.利用现场nT编程门阵列FPGA实送、程序转移等功能,累加器ACC简称累加器A,为一‘个8侥寄存器,它是
现单片机的外设接u电路町以简化单片机系统的硬件电路,提高系统的集成 CPU中使用最频繁的寄存器。进入ALU作算术和逻辑运算的操作数多来自于
度、可靠性和系统设计的灵活性。本文介绍了基于FPGA的单片机的系统的设 A,运算结果也常送回A保存。寄存器B是为ALU进行乘除法设置的。
计摹本方法.所有功能的实现全部采用VHDL进行描述.简要介绍基于FPGA 2.程序状态宇
的805l单片机的系统的I:作原理 这个芯片足蕈于FPGA的单片机的完成的设计.兼容于因特尔公司,在
一、控翻部件厦量蔫毒 设计时一些数据足直接用的固定数据。中央处理器是单片机内部的核心部件,
I、控制部件足芯』I的神绎中枢,它包括定时和控制电路、指令寄存 它决定了芯片的扣要功能特性。它由运算部件(AL u)和控制部件
器、译码器以及信息传送控制等部件。 (cONTROL—UNIT)两大部分组成。
单片机的定时控制功能是订1片内的时钟电路和定时电路来完成的。而片内 3.布尔处理机
的时钟产生有两种方式:一种是内部时钟方式:一种是外部时钟方式。
2、控制部件的时序 片机指令系统中的布尔指令集(17条位操作指令),存储器Ill的位地址空间,
计算机在执行指令时,通常将一条指令分解为若干摹本的微操作,这些微 以及借用程序状态标志寄存器PSW中的进位标志cY作为位操作“累加器一t构
操作所对应的脉冲信号在时间上的先后次序称为计算机的时序。为便于理解 成了单片机内的布尔处理机。
时序,先介绍几个常用名词。 兰、设计过程
控制单兀(CONTROL
振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振 UNIT)是8051的主要部件.它通过输入信号
荡源周期)。 memdatai接受数据,即接受指令,应用所编1;的程序来Ⅸ别出是哪个部件来
状态周期:2个振荡周期为1个状态周期,用S表示 工作,从而通过指令输出信号instr(7:0)发号施令通知响应部件。通过输出
机器JIi{8期:1个机器周期含6个状态周期,用s1、S2、…、S6表示,共
有l2个节扪。
二、运算部件
运l=部件足以算术逻辑单元
文档评论(0)