由于prom是由一個(gè)固定連接的與陣列和一個(gè)可編程連接的或陣列組成,所以,用戶只要改變或陣列上連接點(diǎn)的數(shù)量和位置,就可以在輸出端排列出輸入變量的任何一種最小項(xiàng)的組合,實(shí)現(xiàn)不同的邏輯函數(shù)。因此,采用prom進(jìn)行邏輯設(shè)計(jì)時(shí),只需首先根據(jù)邏輯要求列出真值表,然后把真值表的輸入作為prom的輸入,把要實(shí)現(xiàn)的邏輯函數(shù)用對prom或陣列進(jìn)行編程的代碼來代替,畫出相應(yīng)的陣列圖。
例如 用prom設(shè)計(jì)一個(gè)代碼轉(zhuǎn)換電路,將4位二進(jìn)制碼轉(zhuǎn)換為gray碼。
解 設(shè)4位二進(jìn)制碼依次為,4位gray碼為,其對應(yīng)關(guān)系如表1所示。
表1
二進(jìn)制數(shù)
gray碼
二進(jìn)制數(shù)
gray碼
b3 b2 b1 b0
g3 g2 g1 g0
b3 b2 b1 b0
g3 g2 g1 g0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
1 1 0 0
1 1 0 1
1 1 1 1
1 1 1 0
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0
將4位二進(jìn)制碼作為prom的輸入,gray碼作為prom的輸出,可選容量為24×4的prom實(shí)現(xiàn)給定功能。根據(jù)表1,可直接畫出該轉(zhuǎn)換電路的prom陣列圖,如圖1所示。
圖1
用prom進(jìn)行邏輯設(shè)計(jì)時(shí),實(shí)現(xiàn)的是邏輯函數(shù)的標(biāo)準(zhǔn)與-或表達(dá)式。其優(yōu)點(diǎn)是設(shè)計(jì)簡單、規(guī)整。缺點(diǎn)是由于電路不是最簡形式,所以與門陣列存在浪費(fèi)。