工人叔叔刚刚下班回来,发个帖子再睡觉。 昨晚呢----实际上是凌晨吧,反正是你们在睡梦中,工人叔叔因一个触发器没听使唤,有事没事想到了那个传输门不太清楚就回头看看。结果,发现了这个问题。比较倒塌,不想阎石大师也犯下这样的“错误”。随趋天没亮,把字打了出来,现在发帖。请方便的人转告他吧,他们的书没有Email,只能这样做了,有不敬之处,还请他老人家原谅。。。。很怪,我快要打完字的时候,被告知我们的监控机出了问题,很少很少有的
清华大学数字《数字电子技术基础(第五版)》中的一个叙述逻辑错误 (高等教育出版社,2006年5月第5版,2006年月第1次印刷) 定价 39.00元 2008-04-25 零点班 图3.3.37就是用反相器和传输门构成异或门的一个实例。由图可知 当A=1、B=0时,TG1截止而TG2导通,Y=B'=1; 当A=0、B=1时,TG1导通而TG2截止,Y=B=1; 当A=B=0时,TG1导通而TG2截止,Y=B=0; 当A=B=1时,TG1截止而TG2导通,Y=B'=0。 因此,Y与A、B之间是异或关系,即Y=A⊕B。
图3.3.37 用反相器和传输门构成异或门电路 (拍个照片代替吧,原文和附图均见原书第98页) 为什么说它有逻辑错误呢?不妨这样理解:
因为传输门的导通与否只与输入信号A有关,而输入信号B没有关系。叙述中说“当A=***、B=***时,***导通而***截止”,显然存在这样的逻辑:传输门能不能导通,不但要看A还要看B,即B也是传输门能否导通的条件之一。这显然是不符合事实的。 试来一种不会产生这种歧义的描述方法(参考,呵呵) 当A=1时,TG1截止而TG2导通,Y=B';即若B=0则Y=1,若B=1则Y=0; 当A=0时,TG1导通而TG2截止,Y=B;即若B=0则Y=0,若B=1则Y=1。 上述的输入-输出变化规律是:A=B'或A'=B(即A≠B)时Y=1,而A=B不论是0或是1,都有Y=0,可见,Y与A、B之间是异或逻辑关系,即Y=A⊕B。 参考的叙述方法体现了A是控制信号,而B是被控信号的关系,即谁是主动与谁是被动的关系。哪个导通哪个截止,只须看A而不必看B,因为你B是被A控制的,轮不到你B说话,我A要你B咋滴你B就得咋滴。 哈哈,921权且称之为“从无字处读书”。也许是有缘,我一上来当这个版主,第一个动作就是斩去有“清华远见”字眼的版面公告……请同学们相互转告本帖的“发现”,我想不管它是一个问题还是叙述技术上,都是值得借鉴借鉴的。当然,如果你们发现有类似问题,也请发上来,让大家一起分享你们的发现与成果。 |