數位邏輯設計與實習 主講者:杜勇進.

Slides:



Advertisements
Similar presentations
發現生命的力量 — 陳樹菊阿嬤,來了 … 《不凡的慷慨》書籍賞析. 你所知道的陳樹菊  2010 《富比世》雜誌亞洲慈善英雄! 2010 美國《時代》雜誌最具影響力百大人物! 《讀者文摘》亞洲英雄!  導演李安﹕「她的生活稱不上富裕,仍然陸續捐贈 了將近一千萬台幣幫助數個不同的單位 … 」
Advertisements

汇编语言 程序设计 第 1 章 基础知识 第 1 章 基础知识 ◆ 汇编语言程序设计概述 ◆ 进位计数制及其相互转换 ◆ 计算机中数的表示 ◆ 计算机中字符的表示 汇编语言程序设计概述 进位计数制及其相互转换 计算机中数的表示 计算机中字符的表示.
1 1.2 信息的表示与存储  数据:数据是对客观事物的符号表示。 如,数值、文字、语言、图形、图像等都是不同形 式的数据。  信息:信息是既是对客观事物变化和特征的反映,又 是事物之间相互作用、相互联系的表征。 信息必须数字化编码,才能用计算机进行传送、存 储和处理。 信息具有针对性和时效性。
九十五年國文科命題知能 研習分享.
人民教育出版社义务教育新课程标准 实验教科书《数学》九年级上册第25章 回顾与思考 授课教师:临潼区陕缝学校 徐联君.
第七章 企业盈利能力分析 本章重点:   总资产收益率、净资产收益率、资本保值增值率、销售净利率、基本每股收益、每股股利、市盈率、股利支付率的概念计算以及分析评价。 难点: 总资产收益率、净资产收益率、每股收益的计算与应用;对影响盈利能力的其他因素的理解。
第二章 复式记账原理*** 主要内容、重点难点: 1.会计要素与会计等式*** 2.会计科目与账户*** 3. 借贷记账法***
第六章 其他税收法律制度.
2011年10月31日是一个令人警醒的日子,世界在10月31日迎来第70亿人口。当日凌晨,成为象征性的全球第70亿名成员之一的婴儿在菲律宾降生。 ?
第二单元 生产、劳动与经营 第六课 投资理财的选择 一.储蓄存款和商业银行.
1、分别用双手在本上写下自己的名字 2、双手交叉
第十章 会计档案 本章主要介绍了五方面的内容:(1)会计档案的概念和内容;(2)会计档案归档;(3)会计档案的保管期限;(4)会计档案的查阅、复制和交接;(5)会计档案的销毁 本章属于非重点章, 三年试卷中所占分值各为6分、7分、7分。
初级会计实务 第八章 产品成本核算 主讲人:杨菠.
1.6 中国人口迁移.
高三政治二轮复习系列课件 专题十一  中华文化与民族精神.
課程名稱:計算機概論 授課老師:李春雄 博士
2007年11月考试相关工作安排 各考试点、培训中心和广大应考人员:
第六章 應收款項.
中考阅读 复习备考交流 西安铁一中分校 向连吾.
分式的乘除(1) 周良中学 贾文荣.
第四章 制造业企业 主要经济业务核算.
《思想品德》七年级下册 教材、教法与评价的交流 金 利 2006年1月10日.
财经法规与会计职业道德 (3) 四川财经职业学院.
中央广播电视大学开放教育 成本会计(补修)期末复习
人教版义务教育课程标准实验教科书 小学数学四年级上册第七单元《数学广角》 合理安排时间 248.
2.3 信息表示与编码 所谓编码,就是利用数字串来标识所处理对象的不同个体。
市级个人课题交流材料 《旋转》问题情境引入的效果对比 高淳县第一中学 孔小军.
第二章 數字系統:電腦內部的資料表示法 在第一章中,我們對於電腦有了初步的認識,在深入介紹電腦的各項組成元件之前,首先我們必須先了解另一種不同於人類使用習慣的二進位表示法,由於電腦的半導體、磁性、光學元件適合用來表示二進位,因此二進位表示法非常適合用來設計電腦。
我国三大自然区.
教師敘薪實務解說 大墩國小人事室 吳莉真
第十二单元 第28讲 第28讲 古代中国的科技和文艺   知识诠释  思维发散.
线索一 线索二 复习线索 专题五 线索三 模块二 第二部分 考点一 高考考点 考点二 考点三 配套课时检测.
第6讲 近代中国的新方向—— 五四运动至新中国成立.
中考语文积累 永宁县教研室 步正军 2015.9.
第十课 创新意识与社会进步 1.辩证的否定观:辩证否定、形而上学的否定观
小学数学知识讲座 应用题.
倒装句之其他句式.
动物激素的调节及其在农业生产中的应用(B级)
公務人員優惠存款制度再改善的 重點介紹 銓敘部退撫司
CH1 Number Systems and Conversion
數字系統與資料表示法 電腦的基本單位 數字系統 數值資料表示法 數值資料與算數運算 數碼系統 浮點數表示法 文字表示法 資料來源:周裕達教授.
第 22 课 孙中山的民主追求 1 .近代变法救国主张的失败教训: “师夷之长技以制 夷”“中体西用”、兴办洋务、变法维新等的失败,使孙中山
数字电路与逻辑设计 任课教师:刘毅 博士/副教授 单位:西安电子科技大学ISN国家重点实验室
資料表示法與數字系統 主講:顧叔財 資料來源: 計算機概論.
A3-1 數字系統 A3-2 資料表示法 A3-3 資料的儲存
计算机文化基础 第一章 计算机的基础知识.
一、實習目的 1、瞭解二進制計數器的原理。 2、瞭解同步計數器、非同步計數器之差異及其使用方式。 3、瞭解N模數計數器的設計。
數位邏輯與實習 曾建勳 Week 2.
微机原理电子教案 微机原理电子教案.
6-1 資料表示法簡介 6-2 數值表示法 6-3 數字系統介紹 6-4 數字系統轉換方式
计算机组成原理 The Principle of Computer
第1章 数制与编码 1.1 数制 1.2 编码.
数字电子技术 Digital Electronics Technology
數字系統 資訊工程系 國立清華大學資訊基礎教育 教學改進計畫 數字系統 資訊工程系 /4/22.
结束 放映 1.1 数制及编码 数制及其转换 编码 返回 2019/5/1.
第1章 数字电路基础 本章的重点、难点、了解 1.1 数制与转换 1.2 常用代码 1.3数字电路概述 1.4逻辑运算与常用逻辑门电路
数字电子技术 电子教案 章洁.
第1章 数制与编码 1.1 数制 1.2 编码.
基础会计.
5.2.2平行线的判定.
Ch8 随机变量的数字特征.
第八节 算术运算符和算术表达式.
1.理解力和运动的关系,知道物体的运动不需要力来维持。
第1章 数字电路基础 本章主要内容: 本章难点: 数制与编码 逻辑代数的运算规则、公式 逻辑函数的描述 逻辑函数化简 逻辑代数的运算规则
第一章 数字逻辑基础 1.1 模拟信号与数字信号 1.2 数字电路 1.3 数制 1.4 二进制编码.
中级会计实务 ——第一章 总论 主讲:孙文静
身分證.
第二章 计算机中的信息表示.
畢氏定理(百牛大祭)的故事 張美玲 製作 資料來源:探索數學的故事(凡異出版社).
102年人事預算編列說明 邁向頂尖大學辦公室製作.
Presentation transcript:

數位邏輯設計與實習 主講者:杜勇進

教材 數位邏輯設計,劉倫偉、高立圖書公司 數位邏輯設計、江眧皚譯、滄海圖書公司 數位邏輯設計、林銘波、全華圖書公司 Verilog FPGA晶片設計、林灶生、全華圖書公司

課程大綱 Ch01數字系統與數碼系統 Ch02基本邏輯閘與布林代數 Ch03布林函數化簡 Ch04組合邏輯電路設計 Ch05序向邏輯電路 Ch07 Verilog語法 Ch08實驗室實習

數位化 類比:大自然環境 連續變化。如:壓力、濕度、溫度、電壓、電流 數位:電腦世界。不連續變化 數位化類比量轉成數位量 問題:如何表示? 本章重點:人類的資料在電腦中如何表示 123? -543? John ABC 台灣 ?

R(Radix,Base)進制 R>1 R=2進制:0,1 R=8進制:0,1,2,…6,7 R=10進制:0,1,2,……8,9 R=16進制: 0,1,2,……,9,A,B,C,D,E,F R=...........

b(R)進制

各種進制的比較

B(R)進制轉成10進制 210進制 810進制 1610進制

2->10進制(手算) 1101.01 (2) =? (10) Ans:13.25

2->10進制 展開成2的冪次方

6->10進制(手算) ex: 543 (6) =? (10) Ans: 207 (10)

8->10進制 展開成8的冪次方

16->10進制(手算) ex: AB.C (16) =? (10) Ans:171.75 (10)

16->10進制 展開成16的冪次方

10進制轉成B(R) 進制 10->2進制 10->8進制 10->16進制 方法:整數連除R,小數連乘R

10->2進制(手算) 100.125(10)?(2) Ans:1100100.001 (2)

10->2進制 整數連除2,小數連乘2 109.78125

10->8進制(手算) ex: 245.5 (10) = ? (8) Ans:365.4 (8)

10->8進制 整數連除8,小數連乘8 250.38

10->16進制(手算) ex: 167.0625 (10) =? (16) Ans: A7.1

10->16進制 整數連除16,小數連乘16 167.45

10->2進制(8421) 0 (10) =0000 (2) 1 (10) =0001 (2) 2 (10) =0010 (2) 3 (10) =0011 (2) 4 (10) =0100 (2) 5 (10) =0101 (2) 6 (10) =0110 (2) 7 (10) =0111 (2) 8 (10) =1000 (2) 9 (10) =1001 (2)

10,2,8,16進制

2,8,16進制互換 28進制 82進制 216進制 162進制 小數點為準,每3 bit化成1數字 每1數字轉成3 bits

2->8進制 110010101.0110 = 110 010 101.011 000 = 6 2 5.3

8->2進制

2->16進制

16->2進制

8->16進制 方法:8->2->16進制 35 (8) =? (16) Ans: 1D

16->8進制 方法:16->2->8進制 AB (16) =? (8) Ans:253 (8)

R進制四則運算 四則運算:+ - × ÷ + - ×:逢R進位 ÷ 先化成10進制,再將結果化成R進制

R進制加法 101.1 (2) +011.1 (2) AB (16) +CD (16) 123 (8) +456 (8) Ans:1001.0 (2) 178 (16) 601 (8)

R進制減法 110 (2) -011 (2) 3FB (16) -1AE (16) 724 (8) -156 (8) Ans:011 (2) 24D (16) 546 (8)

R進制乘法 101 (2) *011 (2) 2A5 (16) *34 (16) 45 (8) *23 (8) Ans:1111 (2) 8984 (16) 1277 (8)

補數 R進制有兩種補數 R’s補數 (R-1)’s補數

R’s補數 以R為底的任一正數N,整數部份長度n,小數部份長度m, 其R’s補數Rn-N if N≠0 543 (10)  457 (10) 123 (8)  655 (8) 1AF (16) E41 (16)

(R-1)’s補數 以R為底的任一正數N,整數部份長度n,小數部份長度m, 其(R-1)’s補數Rn-R-m-N 543 (10)  456 (10) 123 (8)  654 (8) 1AF (16) E40 (16)

2補數與1補數 N=1011 (2) N=10000 (2) 2補數0101 (2) 1補數0100 (2) 2補數10000 (2) 1補數01111 (2)

負數表示 符號大小表示法(sign magnitude) 1’s補數表示法(1’s complement)

符號大小表示法 最左邊位元當符號用:0:表示正數;1表示負數 其餘位元表示大小 Ex n=8 bit (長度) 9  0 000 1001 -9  1 000 1001 n=3 bit (長度) 3  0 11 -3  1 11

1’s補數表示法 若是負數則取1’s補數 Ex n=8 bit (長度) 9  0 000 1001 -9  1 111 0110

2’s補數表示法 若是負數則取2’s補數 Ex n=8 bit (長度) 9  0 000 1001 -9  1 111 0111

N=4 bit 各種表示

各種表示法的範圍 符號大小表示法(sign magnitude) - (2n-1 – 1 ) ~ (2n-1 – 1 ) 1’s補數表示法(1’s complement) - (2n-1 – 1 ) ~ (2n-1 – 1 ) 2’s補數表示法(2’s complement) - (2n-1 ) ~ (2n-1 - 1 ) N=4 符號大小表示法:-7 ~ 7 1’s補數表示法: -7 ~ 7 2’s補數表示法 : -8 ~ 7

各種表示法的範圍 N=8 符號大小表示法:-127 ~ 127 1’s補數表示法: -127 ~ 127 2’s補數表示法 : -128 ~ 127 N=16 符號大小表示法:-32767 ~ 32767 1’s補數表示法: -32767 ~ 32767 2’s補數表示法 : -32768 ~ 32767

2’s補數表示法優點 可表示範圍較大(多1個) 零只有一種表示法 運算處理流程較簡單(減法只需加一次)

用加補數代替減法—1’s 取1’s補數相加 看結果 有進位:再加1 無進位:即為答案

1’s 範例1 45-33 (n=8 bit) 45=00101101 (2) 33=00100001 (2) 45-33=00101101 – 00100001 00101101 + 11011110 (-33的1’s補數表示) ========= 100001011 + 1 ========= 00001100 12

1’s 範例2 33-45 (n=8 bit) 45=00101101 (2) 33=00100001 (2) 33 - 45= 00100001 – 00101101 00100001 + 11010011 (-45的1’s補數表示) ========= 11110100  -12

1’s 範例3 2-1 (以4bits表示) 0010 - 0001

1’s 範例4 1-2 (以4bits表示) 0001 - 0010

用加補數代替減法—2’s 取2’s補數相加 看結果 有進位:捨棄,即為答案 無進位:即為答案

2’s 範例1 45-33 (n=8 bit) 45=00101101 (2) 33=00100001 (2) 45-33=00101101 – 00100001 00101101 + 11011111 (-33的2’s補數表示) ========= 100001100  12

2’s 範例2 33-45 (n=8 bit) 45=00101101 (2) 33=00100001 (2) 33 - 45= 00100001 – 00101101 00100001 + 11010011 (-45的2’s補數表示) ========= 11110100  -12

2’s範例3 2-1 (以4bits表示) 0010 - 0001

2’s範例4 1-2 (以4bits表示) 0001 - 0010

2’s補數特別數 n=4(長度) -1 -8 n=8 (長度) -128

溢位 溢位(overflow):超出所能表示範圍 ex: (0100)2 + (0100)2 =?

溢位判斷 方法: 有進入sign bit之進位,而沒有從sign bit出來的進位

溢位判斷1 (0100)2 + (0101)2

溢位判斷2 (1000)2 + (1110)2

數碼系統 加權碼:每一bit有權重 BCD碼、84-2-1碼、2421碼、二五碼 非加權碼:每一bit沒有權重 超三碼(excess-3)、葛雷碼(Gray)、五取二碼(2 out of 5)

加權碼

非加權碼

BCD碼 (28)10 (?)BCD (123.4)10(?)BCD (10010100.1000)BCD(?)10 BCD(Binary Code Decimal) 0~9用4個bit表示 (28)10 (?)BCD (123.4)10(?)BCD (10010100.1000)BCD(?)10 (00111001)BCD(?)10

超三碼 38 (10) = (?)x’3 11001000.0101 (x’3) = (?)10

葛雷碼(Gray)

互斥或(Exclusive OR) 不一樣為1 一樣為0 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0

二進制與葛雷碼互換

二進制葛雷碼(Gray) 方法:由右至左,兩兩互斥(不一樣為1,一樣為0) 01010110 (2) ? (gray)

葛雷碼(Gray) 二進制 方法:由左至右,兩兩互斥 011111101 (gray)? (2)

ASCII ASCII(American Standard Code for Information Interchange) 每一字(符號)用7 bits表示 0~31沒有字,通訊控制碼 ‘A’ 100 0001 (2)0x4165 (10) ‘a’ 110 0001 (2)0x6197 (10) ‘0’011 0000(2)0x3048(10)

ASCII表

錯誤偵測同位元 奇同位:訊息與同位元”1”的總合為奇數 偶同位:訊息與同位元”1”的總合為偶數 ex: 採奇同位 1001□1 1001□0 只能偵測奇數個錯誤,且無法更正(correct)