10常用组合逻辑模块(三).ppt
《10常用组合逻辑模块(三).ppt》由会员分享,可在线阅读,更多相关《10常用组合逻辑模块(三).ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、14 组合逻辑电路(三)1、数据选择器2、VHDL语言介绍3、组合逻辑电路VHDL描述4、组合逻辑电路中的竞争与冒险2数据选择器根据需要从多个输入中选择一个送到输出端的逻辑电路称为数据选择器,又称多路器。3数据选择器4选1数据选择器的输出函数的逻辑表达式为:实现2n选1的数据选择器的逻辑表达式为:4数据选择器G为选通输入端。5数据选择器数据选择器的主要用途是根据需要由选择信号控制从多个数据输入中选择一个输出。数据选择器又称为多路复用器(multiplexer),简称MUX。MUX也是大规模可编程逻辑器件的基本单元之一。6数据选择器1、实现多通道数据传送、实现多通道数据传送例:用八选一和例:用八
2、选一和 四选一四选一MUX实现实现 32选选1多路器。多路器。常用常用MSI数据选择器的应用应用真值表真值表 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 1 1 1 A4 A3 A2 A1 A0 FD0 D7D8 D15D16 D23D24 D317数据选择器3232选选1 1多路器逻辑电路连接图多路器逻辑电路连接图D0 D7A2 A1A0GFD0 D7A2 A1A0GFD0 D7A2 A1A0GFD0 D7A2 A1A0GFA1A2A0G D0 D1 D2 D3 A1A0GFA4A3FD0 D7D8 D15D16 D23
3、D24 D317415174151(2)74151(3)74151(4)741538数据选择器2、实现组合逻辑函数、实现组合逻辑函数 多路器输出表达式:多路器输出表达式:F=mi Dii=02n-1确定确定Di方法:方法:代数法、卡诺图法、真值表法代数法、卡诺图法、真值表法逻辑函数标准型:F=mi aii=02n-19数据选择器例:例:用四选一多路器实现函数用四选一多路器实现函数 F(A,B,C)=m(2,3,5,6)代数法:代数法:解:选择解:选择ABAB作为选择控制变量作为选择控制变量F(A,B,C)=ABC+ABC+ABC+ABC=AB(1)+AB(C)+AB(C)D1=1D0=0D2=
4、CD3=C D0D1D2D3A1 A0 G F 74153F(A,B,C)A B“1”C“0”10数据选择器卡诺图法:卡诺图法:选择选择AB作为控制变量作为控制变量BC00A01111001 1 1 1 10BA101D0D1D2D30BA101 1CCD1=1D0=0D2=CD3=CF(A,B,C)=m(2,3,5,6)11数据选择器真值表法:真值表法:A B C F 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 A B FD0D1D2D3=0=1=C=C12数据选择器例:例:用八选一多路器实现逻辑函数用八选一
5、多路器实现逻辑函数 F(A,B,C)=m(1,2,4,7)(1,2,4,7)=m1D1+m2D2+m4D4+m7D7D0=D3=D5=D6=0D1=D2=D4=D7=1F=mi Dii=02n-1 D0D1D2D3D4D5D6D7A2 A1 A0 G F 74151F(A,B,C)A B C“1”13总结:用数据选择器实现逻辑函数的步骤:总结:用数据选择器实现逻辑函数的步骤:选择选择MSI MUX芯片型号芯片型号(若未指定若未指定);选择控制变量;选择控制变量;对应控制变量作对应控制变量作K图,并在图,并在K图中标注出图中标注出Di;若若Di是多变量函数,可再用一级是多变量函数,可再用一级MU
6、X实现实现Di;写出写出Di的函数表达式。的函数表达式。数据选择器14VHDL介绍VHDL:VeryHighSpeedIntegratedCircuitHardwareDescriptionLanguage,即超高速集成电路硬件描述语言。VHDL作作为为IEEE标标准准的的硬硬件件描描述述语语言言和和EDA的的重重要要组组成成部部分分,经经过过几几十十年年的的发发展展、应应用用和和完完善善,以以其其强强大大的的系系统统描描述述能能力力、规规范范的的程程序序设设计计结结构构、灵灵活活的的语语言言表表达达风风格格和和多多层层次次的的仿仿真真测测试试手手段段,在在电电子子设设计计领领域域受受到到了了
7、普普遍遍的的认认同同和和广广泛泛的的接接受受,成成为为现现代代EDA领领域域的的首首选选硬硬件件设设计计语语言言。专专家家认认为为,在在新新世世纪纪中中,VHDL与与Verilog语语言言将将承承担担起起几几乎乎全全部的数字系统设计任务。部的数字系统设计任务。*VHDL的优点的优点*用于设计复杂的、多层次的设计。支持设计库和设计用于设计复杂的、多层次的设计。支持设计库和设计的重复使用的重复使用*与硬件独立,一个设计可用于不同的硬件结构,而且与硬件独立,一个设计可用于不同的硬件结构,而且设计时不必了解过多的硬件细节。设计时不必了解过多的硬件细节。*有丰富的软件支持有丰富的软件支持VHDL的综合和
8、仿真,从而能在设计的综合和仿真,从而能在设计阶段就能发现设计中的阶段就能发现设计中的Bug,缩短设计时间,降低成本。,缩短设计时间,降低成本。*VHDL有良好的可读性,容易理解。有良好的可读性,容易理解。VHDL介绍*VHDLVHDL与计算机语言的区别与计算机语言的区别*运行的基础运行的基础*计算机语言是在计算机语言是在CPUCPURAMRAM构建的平台上运行构建的平台上运行*VHDLVHDL设计的结果是由具体的逻辑、触发器组成的数字电路设计的结果是由具体的逻辑、触发器组成的数字电路*执行方式执行方式*计算机语言多是以串行的方式执行计算机语言多是以串行的方式执行*VHDLVHDL在总体上是以并
9、行方式工作在总体上是以并行方式工作*验证方式验证方式*计算机语言主要关注于变量值的变化计算机语言主要关注于变量值的变化*VHDLVHDL要实现严格的时序逻辑关系要实现严格的时序逻辑关系VHDL介绍17VHDL介绍结构体结构体(ARCHITECTURE)进程进程或其它并行结构或其它并行结构实体(实体(ENTITY)配置(配置(CONFIGURATION)库、程序包库、程序包设设计计实实体体库库(LIBRARYLIBRARY)存存放放预预先先设设计计好好的的程程序序包包和和数数据据的的集合体。集合体。程程序序包包(PACKAGEPACKAGE)将将已已定定义义的的数数据据类类型型、元元件件调调用用
10、说说明明及及子子程程序序收收集集在在一一起起,供供VHDLVHDL设设计计实实体体共共享享和调用,若干个包则形成库。和调用,若干个包则形成库。1、库、程序包VHDL介绍库以VHDL源文件的形式存在,主要有IEEE库、STD库、WORK库、ASIC库和用户自定义库五种。IEEE库包括:STD_LOGIC_1164STD_LOGIC_ARITH是 SYNOPSYS公 司 加 入IEEE库程序包,包括:STD_LOGIC_SIGNED(有符号数)STD_LOGIC_UNSIGNED(无符号数)STD_LOGIC_SMALL_INT(小整型数)VHDL87版本使用IEEESTD1076-1987语法标
11、准VHDL93版本使用IEEESTD1076-1993语法标准VHDL介绍例:例:LIBRARY IEEE USE IEEE.STD_LOGIC_1164.ALL描描述述器器件件的的输输入入、输输出出端端口口数数据据类类型型中中将将要要用用到到的的IEEE的标准库中的的标准库中的STD_LOGIC_1164程序包。程序包。20VHDL介绍格式:格式:ENTITY 实体名实体名 IS类属参数说明类属参数说明端口说明端口说明END 实体名;实体名;规规则则:(1)类类属属参参数数说说明明必必须须放放在在端端口口说说明明之之前前,用于指定如矢量位数、延迟时间等参数。例如用于指定如矢量位数、延迟时间等
12、参数。例如 GENERIC(m:TIME:=1 ns););-说明说明m是一个值为是一个值为1ns的时间参数的时间参数则程序语句:则程序语句:tmp1=d0 AND se1 AFTER m;-表示表示d0 AND se1经经1ns延迟后才送到延迟后才送到tem1。2、实体(ENTITY)说明21VHDL介绍类属GENERIC参量是一种端口界面常数,常以一种说明的形式放在实体或块结构体前的说明部分,其引导一个参量表,在表中提供时间参数或总线宽度等静态信息。(2)端端口口说说明明是是描描述述器器件件的的外外部部接接口口信信号号的的说说明明,相相当于器件的引脚说明。其格式为:当于器件的引脚说明。其格
13、式为:PORT(端口名(端口名,端口名,端口名:方向:方向 数据类型名;数据类型名;端口名端口名,端口名,端口名:方向:方向 数据类型名);数据类型名);例如:例如:PORT(a,b:IN STD_LOGIC;s:IN STD_LOGIC;y:OUT STD_LOGIC););VHDL介绍端口方向包括:端口方向包括:IN;-输入,输入,符号:符号:OUT;-输出,输出,符号:符号:INOUT;-双向,双向,符号:符号:BUFFER;-具有读功能的输出,符号:具有读功能的输出,符号:D QBUFFER 端口端口23VHDL介绍24例:用VHDL语言编写的实体声明:libraryieee;usei
14、eee.std_logic_1164.all;entityor_gateisport(a:inbit;b:inbit;c:outbit);endor_gate;上面的实体声明描述了一个或门单元,它有三个引脚a、b、c。给出了三个引脚a、b、c的参数;in和out数据类型是bit。基本设计单元的实体,用于指明设计基本单元的行为、元基本设计单元的实体,用于指明设计基本单元的行为、元件及内部连接关系,即定义设计单元的功能。件及内部连接关系,即定义设计单元的功能。结构体的结构:结构体的结构:ARCHITECTURE 结构体名结构体名 OF 实体名实体名 IS说说明明语语句句;-为为内内部部信信号号、常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 常用 组合 逻辑 模块
限制150内