数字电路与逻辑设计 课件 5-组合逻辑电路 .pptx

数字电路与逻辑设计 课件 5-组合逻辑电路 .pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

组合逻辑电路2片上微控制系统原理与项目设计第五讲

授课内容组合电路分析与设计基本组合电路模块加/减法器数据选择器/分配器数值比较器编/译码器竞争与冒险

应用实例【例】双通道数据选择器:备选数据有六个8位数D0、D1、D2、D3、D4和D5,两个通道输出8位数Y0和Y1,在通道数据选择信号S0和S1控制下,每个通道独立地从六个数中选择其中之一输出。试给出双通道选择控制逻辑电路及相应的HDL代码。

【分析】从功能上可以看出,该逻辑电路由两个选择器构成,两个选择器的数据源是相同的,由两个不同的选择控制信号来决定每个源操作数的输出。

moduleSrcSel(D0,D1,D2,D3,D4,D5,S0,S1,Y0,Y1); input[7:0]D0,D1,D2,D3,D4,D5; input[2:0]S0,S1; outputreg[7:0]Y0,Y1; always@(*) begin case(S0) 0:Y0=D0; 1:Y0=D1; 2:Y0=D2; 3:Y0=D3; 4:Y0=D4; 5:Y0=D5; default:Y0=0; endcase case(S1) 0:Y1=D0; 1:Y1=D1; 2:Y1=D2; 3:Y1=D3; 4:Y1=D4; 5:Y1=D5; default:Y1=0; endcase end endmodulemoduletest;reg[47:0]D;reg[2:0]S1,S0;wire[7:0]Y1,Y0;integeri,j;SrcSelsrcsel_0(.D0(D[7:0]),.D1(D[15:8]),.D2(D[23:16]),.D3(D[31:24]),.D4(D[39:32]),.D5(D[47:40]),.S0(S0),.S1(S1),.Y0(Y0),.Y1(Y1));initialbeginD={8d5,8d4,8d3,8d2,8d1,8d0};for(i=0;i6;i=i+1)for(j=0;j6;j=j+1)beginS1=i;S0=j;#100;end$finish;endendmodule

【作业】数据传输分配器:外部产生待传8位数据DI和一位数据有效信号DE,分配器根据3位通道选择信号S将待传数据及数据有效信号传输到五个通道中之一,五个通道输出分别为DO0~DO4和E0~E4。试给出分配器控制逻辑电路及相应的HDL代码。

数值比较器数值比较器是对两个位数相同的二进制数进行数值比较,输出两个数的比较结果:大于、等于或小于。比较可以从最高位向最低位开始也可以从最低位向最高位开始前位是高位SABSA=BSABABFABFA=BFAB001??00101000010010010010101010001011010100??100前位是低位,如何设计?

多位数值比较器moduleCmp(A,B,FL,FE,FH);//FL表示FAB,FL表示FA=B,FL表示FAB。 parametern=;//数据数位值 input[n-1:0]A,B; outputregFL,FE,FH; always@(*) if(AB) {FL,FE,FH}=3’b100; elseif(A==B) {FL,FE,FH}=3’b010; else {FL,FE,FH}=3’b001;endmodule

应用示例【例】某电路输入为4位的x,其输出为4位的y,y和x之间的关系如图所示,试设计一组合逻辑电路来实现该功能,给出电路结构图和相应的HDL代码。

?

modulefunc(x,y); input[3:0]x; outputreg[3:0]y; always@(*) if(x4d5) y=x; elseif(x4d10) y=~x; else y=5;endmodulemoduletest;re

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档