Programmable Read Only Memory
(PROM)
18-Apr-19 1
Syed Hasan Saeed, Integral University,
Lucknow
SYED HASAN SAEED [email protected]
https://shasansaeed.yolasite.com
18-Apr-19
Syed Hasan Saeed, Integral University,
Lucknow
2
Programmable Read Only Memory (PROM)
•TheProgrammableReadOnlyMemory(PROM)enablestheuser
toimplementthedigitalcircuits(hardware)toexecutearandom
combinationalfunctionofagivennumberofinputvariables.
•WhenPROMisusedasamemorydevicethen‘n’numberof
addresslinesstore‘m’bitofdatawordeach.Totalmemorysizeis
2
n
*mbits.
•WhenPROMisusedasProgrammableLogicDevice(PLD)then
PROMcanbeusedforimplementingthefunctionsof‘n’variables
toexecutein‘m’numberofways.
•Thegeneraldevicehas2
n
hard-wiredANDgatesatinputand‘m’
numberofprogrammableORgatesatoutput.EachANDgatehas
‘n’inputsandeachORgatehas2
n
inputs.
18-Apr-19
Syed Hasan Saeed, Integral University,
Lucknow
3
•For a given number of input variables, AND gates creates all conceivable
minterms and programmable OR gates permits only desired minterms to
appear at their inputs.
•Fig. 1 shows two input lines, four hard-wired AND gates and two
programmable OR gates. A cross ( ) indicates the unprogrammed
fusible link and dot ( ) indicates hard-wired connections.
18-Apr-19
Syed Hasan Saeed, Integral University,
Lucknow
4
Fig. 1
hard-wired connection
intact fusible linkAND
Gates
OR gates
TWO
OUTPUTS
TWO
INPUTS
A B
PROGRAMMABLE ROMs AS PROGRAMMABLE LOGIC DEVICE:
•Now consider PROM as a programmable logic device for implementing the
combinational logic functions.
•PROM has ‘n’ inputs and ‘m’ output lines.
•It is combinational circuit which has AND gates at input and equivalent to
decoder and OR gates equal to the number of outputs.
•Consider the following Boolean functions
F
1(A,B,C) = ∑ (0,1,3)
F
2(A,B,C) = ∑ (2,4,6)
•Fig. 2 shows the architecture of 8 x 2 PROM. At input side hard-wired AND
gates creates all possible 8 minterms (product terms) for three variables. All
minterms are accessible at the inputs of each OR gates through
programmable interconnections.
•An unprogrammed interconnection is shown by (cross ) is a ‘make’
connection.
•Generally PROM is used for complex Boolean functions.
18-Apr-19
Syed Hasan Saeed, Integral University,
Lucknow
5
8 X 2 PROM:
18-Apr-19
Syed Hasan Saeed, Integral University,
Lucknow
6
A CB
F
1
F
2
F
1(A,B,C) = ∑ (0,1,3)
F
2(A,B,C) = ∑ (2,4,6)
Fig. 2
3 X 8
DECODER