【正文】
ABCD 從 1000 向 1101變化時(shí),是否會(huì)出現(xiàn)冒險(xiǎn)?試用增加多余項(xiàng)和取樣脈沖的方法來避免冒險(xiǎn)現(xiàn)象。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i onS i z eBD a t e : 2 M a r 20 02 S he e t o f F i l e : E : \ D e s i g n E x p l or e r 9 9 S E \ L i br a r y\ Y a ng H e ng X i n\ M y D e s i g n. dd bD r a w n B y :amp。amp。amp。amp。FCDBDAD26 解 : ABCD 從 0100向 1101變化時(shí): AB CD 1 1 1 10 1 1 1 1 11 1 1 01 1 00 10 11 01 00 1. F(0,1,0,0)=F(1,1,0,1); 2. 有 2個(gè)變量同時(shí)變化; 3. BC對(duì)應(yīng)的卡諾圈中有“ 0”也有 “ 1”; 所以,此時(shí)電路中存在功能冒險(xiǎn)。 先判斷是否有功能冒險(xiǎn),函數(shù) F的卡諾圖如下圖所示: 27 AB CD 1 1 1 10 1 1 1 1 11 1 1 01 1 00 10 11 01 00 1. F(1,0,0,0)=F(1,1,0,1); 2. 有 2個(gè)變量同時(shí)變化; 3. AC對(duì)應(yīng)的卡諾圈中全部為 “ 1”; 所以,此時(shí)電路中不存在功能冒險(xiǎn)。 ABCD 從 1000向 1101變化時(shí): 先判斷是否有功能冒險(xiǎn),函數(shù) F的卡諾圖如下圖所示: 28 再判斷是否有邏輯冒險(xiǎn): AB CD 1 1 1 10 1 1 1 1 11 1 1 01 1 00 10 11 01 00 即 AC = 10 時(shí),存在 0型邏輯冒險(xiǎn)。 由卡諾圖可知, C D和 AD對(duì)應(yīng)的卡諾圈部分相切,而相切部分又沒被其它卡諾圈包圍,所以存在邏輯冒險(xiǎn)。 29 AB CD 1 1 1 10 1 1 1 1 11 1 1 01 1 00 10 11 01 00 ADDBDCF ???+AC+AB 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i onS i z eBD a t e : 2 M a r 20 02 S he e t o f F i l e : E : \ D e s i g n E x p l or e r 9 9 S E \ L i br a r y\ Y a ng H e ng X i n\ M y D e s i g n. dd bD r a w n B y :amp。amp。amp。amp。FCDBDAD增加多余項(xiàng)的方法消除邏輯冒險(xiǎn): 加取樣脈沖法避免冒險(xiǎn):