计算机系统第三章笔记(Yale N.Patt)版

数字逻辑

MOS晶体管

1. MOS晶体管是可以替代电源开关的存在,是单向性的。MOS晶体管有三个引脚,栅极、漏级和源级组成。且分为n-MOS晶体管和p-MOS晶体管

2. n-MOS晶体管只要在栅极接入2.9V电源,源级和漏级就会产生通路,此时晶体管宛如一条连通线,专业说叫导通、闭路。                       

3. p-MOS晶体管则相反,当栅极电压为0V时,源级和漏级才产生通路。

4.当一个电路同时存在n-MOS晶体管和p-MOS晶体管,则称为CMOS电路。晶体管简化表示方法如下:

逻辑门

️非门

或非门、或门

️与非门、与门


️摩根定律

摩根定律的延伸: NOT(NOT A OR NOT B) = A AND B

️多数入门

若是n-输入的AND门,则需要n个1才能OUT出1;

若是n-输入的OR门,则需要n个0才能OUT出0;

n-输入则有2^n种结果


组合逻辑

分为可以存储信息的和不能存储信息两种。后者称为决策单元,因为他们的输出状态完全取决于“当前”的逻辑结构输入。

️译码器decoder

特点:在所有的输出中,有且仅有一个1,其他都为0.

译码器的主要作用是解析二进制数,比如内存地址的解析需要用到decoder


️多路复用器

MUX的功能就是在从多个输入中选择一个并将其与输出相连,选择信号负责决定选择哪一个。

MUX通常由2^n个输入,1个输出和n个选择线组成

理解:其实也可以说是译码器的姐妹,因为他也是只有一个AND门输出为1,然后多了一个或门,因为输出总要为1.

️全加器

全加器由五部分组成,输入的两个数A和B,前一位的进位Ci,下一位的进位Ci+1,以及当前求和位S

可编程逻辑阵列

可编程逻辑阵列包括一组AND门和一组OR门,可以实现任何逻辑函数的可构建模块。上面的全加器、MUX就属于可编程逻辑阵列。

题目加深理解:

若有三个人投票,A的权重为50%,B的权重为30%,C的权重为25%,当且仅当票数权重达到50%以上,才可通过投票。若用PLA(programmable logical array)实现如上功能,则需要8个AND门(2^3)和2个OR门(2种结果,1为过,0为未过)。

当A=1时,且B、C至少有一个为1时,投票通过,则这三个AND门,连接到同一个OR门。剩余的AND门连接到另一个OR门。(就像全加器那样画,但是线不是这么连)

存储单元,可以存储信息的组合逻辑。

R-S锁存器(latch)

R-S锁存器可以存储一个bit的信息,其组合如下:

其中a是输出的值。

当R=S=1时,若a为1,则A为1,则b为0,则B为0,a为1,保存了a状态;

当R=0,S=1时(瞬间变化),a=1,A=1,b=1,B=1,a=0,a置0;

当R=1,S=0时,a=0,A=0,b=1,B=1,a=1,a置1;

当R=S=0时会导致不正常工作;

所以R-S锁存器有保持a状态,让a清0,让a置1三种模式。


️门锁D锁存器(R-S锁存器对置1或清0操作采取一定措施)

由R-S锁存器和控制电路(2个门电路)两部分组成。

WE等于0时,为不可写入状态,R=S=1;当WE等于1时,为可写入状态,若D=1,则输出a=1;若D=0,则输出a=0;


寄存器

寄存器将多个bit组合成一个独立单元,将多个门控D锁存器组合起来也可以成为一个寄存器。

内存的概念

1.寻址空间:内存中可独立识别的位置的总数,如16M就是有1600万个可独立识别的位置(当然不是准确数字)

2.寻址能力:每个内存位置包含的bit数,(1字节表示8bit)

3.内存大小就是总bit数,就是寻址空间*寻址能力


下面2^2*3内存的解析:

️首先这是个2^2*3的内存,怎么知道寻址能力和寻址空间呢?看上面的输入D的数量,就是寻址能力,因为锁存器要接受输入然后保存,所以有多少个输入就有多少个锁存器,就有多少位bit。

然后看最左边是译码器,因为地址是用二进制表示的,所以译码器可以帮助计算机找到相对应的地址。译码器其实和WE线是分开的,只有译码器输出的1的那位,和WE进行AND运算才输出为1,这时候才算是WE等于1.其他位WE就跟0差不多。然后译码器输出1的那条线继续延伸,到三个内存单元附近的MUX,就是右边那三个漆黑部分。译码器输出就等于选择线,如果是11,则第四个地址的多路复用器就会被选中,就是第四个地址的三个输出结果会被选中,输出的就是输入的三个D。

时序电路

时序电路是一种既能处理数据又能存储数据的逻辑电路单元,它的输出既与当前电路输入相关,又和之前电路输入状态相关。  存储单元中的数据反映了电路之前的状态。

这样理解:假如存储单元输入到组合逻辑是A,组合逻辑输出B到存储单元。下一轮存储单元输入B到组合逻辑,组合逻辑输出A到存储单元。这就是周期,或者说时差。由时序电路负责。

结构框图如图所示:

1.状态的概念:状态可以理解为系统在特定时刻和特定条件下的快照。

2.有限状态机:描述系统行为。

通常由五部分组成️ 状态️、外部输入️、对外输出️、状态间迁移️、对外输出操作

3.状态图(描述状态机的工具)

4.时钟:状态转移触发机制。比如篮球比赛中,裁判哨响,投篮或抢断都算是状态转移的触发。

通常,状态转移都是通过时钟电路来触发。时钟是一个高低电平(0或1信号被电子元件接收)交替变换的信号,时钟周期指的是不断变换的间隔时间。在电路实现中,有限状态机的状态转移发生在每个时钟周期的起始时刻。

5.有限状态机与对应的时序电路:(交通警告牌为例子)

交通警告牌工作:12亮、1234亮、12345亮、熄灭(重复,以0.5s为一个周期,一次循环4个周期).因为只有4个状态所以可以用2bit来表示;

组合逻辑图如下:

开关就是In,后一个状态跟前一个状态是相关联的,所以要存储下来。

Z连接三条线,因为当状态为01、10、11时12都亮; 当10、11时1234都亮所以Y两条线。存储单元1就是二进制的左边位,存储单元2就是二进制的右边位,所以U的输入来自00和10。存储单元就是门控D锁存器和时钟信号(有个NOT门)的结合,领悟一下

关于存储单元:

在当前时钟周期内,存储单元的输出是组合逻辑电路的一个内部输入,而同时组合逻辑电路的输出又是存储单元的输入。而该输入应该等到下一个周期才能作为组合逻辑的输出。(iamge2个小孩玩一个电动游戏,玩完就是输出,输入就是上一个玩完的)

所以有了主从锁存器。前半个周期。锁存A内容不变,锁存A的内容将通过锁存B输出至组合逻辑;后半周期,锁存B内容不变,锁存A内容可能改变。


作业笔记:

1.有时候使用与非、或非门画门级电路图会简单很多。如

2.二进制乘法就是加法的累加


3.关于内存大小

内存大小等于寻址能力*寻址空间,就是有多少个内存,每个内存有多少bit,总共有多少bit。如果说地址表示宽度为14bit,则内存共有2^14个

4.如果要读取内存位置,WE位为0

5.状态是某特定时刻特定条件下系统的快照,而状态迁移是状态改变发生的条件,要区别开来。比如密码锁,密码错误是状态迁移不是状态,密码错误这个条件回到的是闭锁无密码操作状态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342