数字电路系统的设计方法(共49张精选)课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字电路系统的设计方法(共49张精选)课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 系统 设计 方法 49 精选 课件
- 资源描述:
-
1、数字电路系统的设计方法有限状态机的设计为什么要使用状态机?v克服了纯硬件数字系统顺序方式控制不灵活的缺点克服了纯硬件数字系统顺序方式控制不灵活的缺点;v结构模式相对简单;结构模式相对简单;v容易构成性能良好的同步时序逻辑模块;容易构成性能良好的同步时序逻辑模块;vVHDL表述丰富多样;表述丰富多样;v在高速运算和控制方面有巨大的优势;在高速运算和控制方面有巨大的优势;v就可靠性而言,优势十清楚显。就可靠性而言,优势十清楚显。有限状态机的设计为什么要使用状态机?克服了纯硬件数字系统顺序有限状态机的设计有限状态机是广义的时序电路,主要功能是用来实一个实用的有限一个实用的有限状态机必须有复状态机必须
2、有复位信号。位信号。有限状态机V H D L 描述的内容1、至少包括一个状态信号,用来描述方式描述方式进程描述的功能进程描述的功能三进程描述方式三进程描述方式进程进程1 1:描述次态逻辑:描述次态逻辑进程进程2 2:描述状态寄存器:描述状态寄存器进程进程3 3:描述输出逻辑:描述输出逻辑双进程描述双进程描述方式方式形式形式1 1进程进程1 1:描述次态逻辑、输出逻辑:描述次态逻辑、输出逻辑进程进程2 2:描述状态寄存器:描述状态寄存器形式形式2 2进程进程1 1:描述次态逻辑、状态寄存器:描述次态逻辑、状态寄存器进程进程2 2:描述输出逻辑:描述输出逻辑形式形式3 3进程进程1 1:描述状态寄
3、存器、输出逻辑:描述状态寄存器、输出逻辑进程进程2 2:描述次态逻辑:描述次态逻辑单进程描述方式单进程描述方式进程进程1 1:描述次态逻辑、状态寄存器和输出:描述次态逻辑、状态寄存器和输出逻辑逻辑红色字体为红色字体为常用描述方式常用描述方式有限状态机的三种描述方式描述方式进程描述的功能进程1:描述次定义状态类型定义状态类型定义状态信号定义状态信号例1、三进程方式描述状态机L I B R A R Y I E E E;定义状态以当前状态和输入信以当前状态和输入信号为敏感信号号为敏感信号GreenGreen_ _redredYellowYellow_ _redredRedRed_ _greengre
4、enRedRed_ _yellowyellowTgTgTgTgTgTgTgTgTyTyTyTyTyTyTyTyP R O C E S S (p r e s e n t _ s t a t e,t g,t y)描END IF;WHEN red_yellow=IF ty=0 THENWHEN 0110=seg7 seg7 cp,clk=clk);ENTITY display2 ISWHEN red_yellow=lights=001010;IF rst=1 THEN count=0000;输入输出接口:完成数字量和其它量之间的转化当行、列信号交替变化到达一定的频率时,点阵上稳定显示0。ELSE c
5、ount=count+1;1、至少包括一个状态信号,用来指定有限状态机的状态;定时图时序图或时间关系图END PROCESS;以时钟为敏感信号以时钟为敏感信号E N D I F;P R O C E S S(c l k)描述状态存放器以时钟为以当前状态为以当前状态为敏感信号敏感信号描述输出逻辑P R O C E S S(p r e s e n t _ s t a t e)以当Green_redYellow_redRed_greenRed_yellowGreen_red仿真波形图G r e e n _ r e d Y e l l o w _ r e d R e d _ g r数字系统的设计方法数字
6、系统:由假设干数字电路和逻辑部件数据处子系统子系统输入控输入控制信号制信号输出控输出控制信号制信号信息信息输入输入输出输出信息信息控控 制制 器器输出输出接口接口输出输出接口接口输入输入接口接口输入输入接口接口子系统子系统子系统子系统时钟时钟数据处理器数据处理器子系统输入控制信号输出控制信号信息输出控 制 器输出输出输入随电路规模随电路规模和复杂程度和复杂程度的增加的增加!数字系统的设计方法传统的设计方法:随电路规模和复杂程度的增加现代的设计方法:硬件逻辑设计、软件逻辑设计及兼有两者优点的集T O P-D O WN 自顶向下方法第一步:系统的描述第二步:划数字系统的设计方法1、分析任务,确定实
7、体的端口;分分频频器器计计数数器器译译码码器器c p r s t s e g 7(6)s e g 7(0)例:实现十进制加法计LIBRARYIEEE;ENTITYdisplay1ISPORT(cp,rst:INSTD_LOGIC;seg7:OUTSTD_LOGIC_VECTOR(6DOWNTO0);ENDdisplay1;ARCHITECTUREaOFdisplay1ISSIGNALclk:STD_LOGIC;SIGNALtout:INTEGERrange0to9;SIGNALcount:STD_LOGIC_VECTOR(3DOWNTO0);BEGINP_1:PROCESS(cp)BEGINI
8、F(cpEVENTandcp=1)THENIFtout=9THENtout=0;ELSEtout=tout+1;L I B R A R Y I E E E;方分频模块降低分频比以便仿真ENDIF;IFtout=4THENclk=0;ELSEclk=1;ENDIF;ENDIF;ENDPROCESS;P_2:PROCESS(clk,rst)BEGINIFrst=1THENcount=1001THENcount=0000;ELSE countseg7seg7seg7seg7seg7seg7seg7seg7seg7seg7NULL;-ZZZZZZZENDCASE;ENDPROCESS;ENDa;P _
9、 3:P R O C E S S(c o u n t)译码模块LIBRARYIEEE;ENTITYfenpinISPORT(cp:INSTD_LOGIC;clk:OUTSTD_LOGIC);ENDfenpin;ARCHITECTUREaOFfenpinISSIGNALtout:INTEGERrange0to9;BEGINPROCESS(cp)BEGINIF(cpEVENTandcp=1)THENIFtout=9THENtout=0;ELSEtout=tout+1;ENDIF;IFtout=4THENclk=0;ELSEclk=1;ENDIF;ENDIF;ENDPROCESS;ENDa;L I
10、B R A R Y I E E E;方底层:分频器LIBRARYIEEE;ENTITYISPORT(clk,rst:INSTD_LOGIC;q:OUTSTD_LOGIC_VECTOR(3DOWNTO0);ENDcounter;ARCHITECTUREaOFcounterISSIGNALcount:STD_LOGIC_VECTOR(3DOWNTO0);BEGINPROCESS(clk,rst)BEGINIFrst=1THENcount=1001THENcount=0000;ELSEcount=count+1;ENDIF;ENDIF;ENDPROCESS;qseg7seg7seg7seg7seg7
展开阅读全文