版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第13章組合邏輯電路與簡易的算術邏輯運算2第13章組合邏輯電路與簡易的算術邏輯運算3以 “布林方程式” 的實作方式 通常我們可以設定合成器化簡的準則,如下:以電路的面積(Area)為最高優先考量。以電路的運作速度(Speed)為最高優先考量。以電路的電源消耗(Power Consumption)為最高優先考量。可以同時混合以上的準則(同時考慮二個或三個)讓合成器作為電路合成的考量因素。第13章組合邏輯電路與簡易的算術邏輯運算4 範例 用Verilog硬體描述語言來描述下列的布林方程式 這2個布林方程式,分別描述了該邏輯電路中的2個輸出變數X及Y。其係由4個變數A、B、C及D作為布林方程式的輸入
2、變數。第13章組合邏輯電路與簡易的算術邏輯運算5XACDBCBDCD; 及 YABC; 的真值表第13章組合邏輯電路與簡易的算術邏輯運算6Boolean.V 的模擬結果第13章組合邏輯電路與簡易的算術邏輯運算7“漣波進位” 加法器 範例 3個位元的“漣波進位”加法器就是將3個1位元全加器(Full_ Adder)串連起來形成的“加法器”。 1 位元全加器(Full_Adder)電路的方塊圖abCarry_InSumCarry_Out全 加 器第13章組合邏輯電路與簡易的算術邏輯運算8“漣波進位” 加法器(Ripple Carry Adder)的邏輯符號3 個 1 位元全加器(Full_Adde
3、r)串連起來形成的 3 個位元的“漣波進位”加法器 1位元全加器1位元全加器1位元全加器Carry_inCarry_outCarry_outa0b0a1b1a2b2surn0surn1surn2Carry_outb(7:0)8位元漣波進位加法器Carry_inb(7:0)Carry_outsum(7:0)第13章組合邏輯電路與簡易的算術邏輯運算9 8 位元 “漣波進位” 加法器的 VHDL 程式碼 第13章組合邏輯電路與簡易的算術邏輯運算10第13章組合邏輯電路與簡易的算術邏輯運算11Adder_8Bits 的模擬結果第13章組合邏輯電路與簡易的算術邏輯運算12取絕對值 “負數”取絕對值會變成
4、“正數”,而“正數”取絕對值的結果仍然是“正數”。例如:-5的絕對值等於+5,+5的絕對值不變仍然是+5。“取絕對值” 的邏輯符號Data(3:0)Result(3:0)AbsVal第13章組合邏輯電路與簡易的算術邏輯運算13第13章組合邏輯電路與簡易的算術邏輯運算14偵測數值是否全為 1 與 0 偵測數值是否全為1與0只是一個很單純的組合邏輯電路。例如:某個資料有8個位元,全為1則是“11111111”,全為0則是“00000000”。偵測數值是否全為 1 與 0 的邏輯符號Data(3:0)Det_A111_A110A111A110第13章組合邏輯電路與簡易的算術邏輯運算15第13章組合邏
5、輯電路與簡易的算術邏輯運算16二進制碼與反射葛雷碼之間的轉換13-5-113-5-1將“二進制碼”轉換成“反射葛雷碼”:(由左到右依序產生) 最左邊的位元“二進制碼”最左邊的位元 左邊的第二個位元“二進制碼”左邊第二個位元最左邊的位元 左邊的第三個位元“二進制碼”左邊第三個位元左邊第二個位元 最右邊的位元“二進制碼”左邊第四個位元左邊第三個位元 :是XOR(Exclusive-OR)運算當 0 0 = 0、0 1 = 1、1 0 = 1、1 1 = 0 第13章組合邏輯電路與簡易的算術邏輯運算17十進制0二進制碼0000反射葛雷碼00001000100012001000113001100104
6、01000110501010111601100101701110100810001100910011101101010111111101111101211001010131101101114111010011511111000上下反射第13章組合邏輯電路與簡易的算術邏輯運算18Bin_In(3:0)Gray_Out(3:0)Bin2Gray“二進制碼” 轉換成 “ 反射葛雷碼” 的邏輯符號第13章組合邏輯電路與簡易的算術邏輯運算19第13章組合邏輯電路與簡易的算術邏輯運算2013-5-213-5-2十進制0反射葛雷碼0000二進制碼0000100010001200100011300110010
7、401000111501010110601100100701110101810001111910011110101010110011101111011211001000131101100114111010111511111010反射葛雷碼1010二進制碼1100第13章組合邏輯電路與簡易的算術邏輯運算21將“反射葛雷碼”轉換成“二進制碼”:(由左到右依序產生) 最左邊的位元“反射葛雷碼”最左邊的位元 左邊的第二個位元產生出來的“二進制碼”最左邊的位元反射葛雷碼”左邊第二個位元 左邊的第三個位元產生出來的“二進制碼”左邊的第二個位元反射葛雷碼”左邊第三個位元 最右邊的位元產生出來的“二進制碼”左
8、邊的第三個位元反射葛雷碼”最右邊的位元 :是XOR(Exclusive-OR)運算當 0 0 = 0、0 1 = 1、1 0 = 1、1 1 = 0 Gray_In(3:0)Bin_Out(3:0)Gray2Bin“反射葛雷碼” 轉換成 “二進制碼” 的邏輯符號第13章組合邏輯電路與簡易的算術邏輯運算22第13章組合邏輯電路與簡易的算術邏輯運算2313-5-313-5-3將“反射葛雷碼”作加1的處理: 首先必須將“反射葛雷碼”轉換成“二進制碼”,接著作加1的動作。 最後再將加1後的“二進制碼”轉換成“反射葛雷碼”。 將 “反射葛雷碼” 加 1 的邏輯符號Gray_In(3:0)Gray_Out
9、(3:0)Gray_Inc第13章組合邏輯電路與簡易的算術邏輯運算24第13章組合邏輯電路與簡易的算術邏輯運算25三態閘oeab三態閘(Tri-State)的邏輯符號第13章組合邏輯電路與簡易的算術邏輯運算26第13章組合邏輯電路與簡易的算術邏輯運算27 Tri_State 的 VHDL 程式碼:Tri_State.vhd Tri_State 的模擬結果第13章組合邏輯電路與簡易的算術邏輯運算28雙向緩衝暫存器雙向埠(inout, Bi-Direction)驅動的邏輯符號oetest_datatri_inoutBiDir自訂的雙向埠驅動模組enable_in_out第13章組合邏輯電路與簡易的算術邏輯運算29 範例一 BiDir 第13章組合邏輯電路與簡易的算術邏輯運算30BiDir 的模擬結果第13章組合邏輯電路與簡易的算術邏輯運算31 範例二 BiDirectional buffer BiDirectionalADIRnGBB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安置房爆破施工合同
- 建筑工程建设中的给排水管道防渗漏施工分析
- 石河子大学《园林绿地系统规划》2022-2023学年第一学期期末试卷
- 国庆假期防溺水教育活动总结7篇
- 学校运动场改造施工组织设计
- 石河子大学《篮球教学训练理论与实践》2022-2023学年第一学期期末试卷
- 石河子大学《工业药剂学》2023-2024学年第一学期期末试卷
- 石河子大学《健身指导与训练》2021-2022学年第一学期期末试卷
- 沈阳理工大学《数字图像处理技术》2022-2023学年期末试卷
- 沈阳理工大学《马克思主义与社会科学方法论》2021-2022学年第一学期期末试卷
- 2024年操作工技能考核考试-干燥工笔试历年真题荟萃含答案
- 2021年公开选拔团委副书记专业知识试题及答案
- 舞蹈专业大学生生涯发展
- 本科生毕业论文写作指导93590课件
- JC/T 547-2017 陶瓷砖胶粘剂
- 网络安全 100mw光伏并网电站电气系统设计
- 《国际中文教育概论》课件全套 第1-12章 从对外汉语教学到国际中文教育- 国际中文教育前瞻
- 招标投标从业人员知识竞赛试题(试题及答案1-200题)
- 第18课《善待同学》课件
- 软件招标方案技术方案
- 飞花令题库完整
评论
0/150
提交评论