100 likes | 309 Vues
Logic Implementation Using Programmable ROMs. CSET 4650 Field Programmable Logic Devices. Dan Solarek. UV erasable. PROM. Programmable Read Only Memory. A ROM is a memory device that holds a fixed, addressable data set A PROM may be programmed by the designer. e.g., a truth table.
E N D
Logic Implementation Using Programmable ROMs CSET 4650 Field Programmable Logic Devices Dan Solarek
UV erasable PROM Programmable Read Only Memory • A ROM is a memory device that holds a fixed, addressable data set • A PROM may be programmed by the designer
e.g., a truth table Programmable Read Only Memory • Typical uses include: • Code converters • Character generators • Data storage tables • Program stores • Loaded with tabular data – not Boolean equations
programmable OR connections Conceptual PROM Architecture k = 5 2k = 32 • 32x8 PROM • 5-to-32 decoder • 8 OR gates with 32 inputs • 32x8 internal programmable connections output word (8-bits)
Conceptual PROM Architecture • A PROM has a fixed AND array (that decodes the memory address) followed by a programmable OR array (outputs) • For each of a given set of input combinations (address), it generates a multi-bit value which has been programmed into the device
Using PROMs as PLDs • The output functions need to be expressed in canonical minterm form for PROM implementation • every input variable appears in each product term in its true or inverted form • Each minterm is used to represent an address • Each address generates a multi-bit output
decoder logic Realistic PROM Architecture • A PROM has a fixed AND array and a programmable OR array • Remember, we are only programming the CONNECTIONS to the OR gates • AND gate connections are all possible combinations
0 0 0 1 1 0 1 1 Simplified PROM Architecture • Inputs A and B • true and inverted • Outputs Y and Z • e.g., two functions • Programmable connections to OR gates
OF OE OA OG OD OB OC Example 7-11 from Sandige • Binary to hex character generator • Using a seven-segment display device and the character scheme at right