Presentation is loading. Please wait.

Presentation is loading. Please wait.

Read Only Memory DC A0A0 A 1 11 0 1 2 3 b1b1 b2b2 Programmable ROM DC A0A0 A 1 0 1 2 3 +v b1b1 b2b2 1 1 1 1 0 0 0 1 1 1 01 Fuse Mask-programmed ROM.

Similar presentations


Presentation on theme: "Read Only Memory DC A0A0 A 1 11 0 1 2 3 b1b1 b2b2 Programmable ROM DC A0A0 A 1 0 1 2 3 +v b1b1 b2b2 1 1 1 1 0 0 0 1 1 1 01 Fuse Mask-programmed ROM."— Presentation transcript:

1 Read Only Memory DC A0A0 A 1 11 0 1 2 3 b1b1 b2b2 Programmable ROM DC A0A0 A 1 0 1 2 3 +v b1b1 b2b2 1 1 1 1 0 0 0 1 1 1 01 Fuse Mask-programmed ROM

2 DC A0A0 0 1 2 3 +v b1b1 b2b2 1 1 1 1 0 0 0 1 1 1 tension 2U 1 tension U 1 tension 0 The only fuse that falls under the voltage of 2U resulting in its melting Programming of EPROM A1A1

3 n pp Silicon floating gate Silicon select gate V ss V dd V gg EPROM array V dd WL i Wl i+1 BL i Bl i+1 00 EPROM, EEPROM and Flash

4 Combinational Circuits Boolean function x 1 x 2 x n y y = f (x 1,x 2,… x n ) Knowing the logical values of inputs at a certain moment of time enables us to calculate the value of the output by using the Boolean function. Dependence on the values of previous inputs does not exist. Sequential Circuits Boolean function + state x 1 x 2 x n y In order to determine the value of the output at a certain moment of time it is necessary to know both the values of the inputs at a certain moment of time as well as state that is dependent on the values of the previous inputs. Clock input t determines when transition from one state to another takes place. t Output function Transition function Memory x 1 x n y1y1 Old state t New state amam asas Use of ROM in realising the hardware ymym... Realisation of combinational circuits in ROM.

5 Address X4X4 X3X3 X2X2 X1X1 1 1 1 1 1 1 0 0 0 1 1 0 0 0...... 1 1 1 1 1 0 1 ROM Example: Running of a segment indicator by ROM.

6 Combinational circuit InputsOutputs Memory Old state New state t (clk) Realisation of a synchronous sequential circuit on ROM

7 ROM InputsOutputs Direct Feedback ROM Inputs Outputs Registered Feedback Register t (clk) Feedback

8 ROM a0a0 a1a1 a2a2 a3a3 a4a4 clk o1o1 o2o2 o3o3 o4o4 etc... Example. 4-bit synchronous counter

9 ROM a0a0 a1a1 a2a2 clk o0o0 o1o1 o2o2 o3o3 x1x1 z1z1 z2z2 y1y1 y2y2 ab c 00 01 - / y 1 y 2 x 1 / y 1 y 2 - / y 1 y 2 x 1 / y 1 y 2 Beginning y 1 y 2 a b c x1x1 a End 1 0 10 c Realisation of a synchronous automaton on ROM buffered with register

10 a b c - o0o0 o1o1 o2o2 o3o3 z 2 z 1 x 1 ROM table of an automaton

11 S0S0 S3S3 S2S2 S1S1 x 1 x 2 /v 1 x 1 x 2 /v 6 x 1 x 2 /v 7 x 1 x 2 /v 12 x 1 x 2 /v 3 x 1 x 2 /v 4 x 1 x 2 /v 9 x 1 x 2 /v 10 x 1 x 2 /v 2 x 1 x 2 /v 5 x 1 x 2 /v 7 x 1 x 2 /v 11 00 01 11 10 Example ROM a0a0 a1a1 a2a2 a3a3 x1x1 o1o1 o2o2 o3o3 x2x2 onon Outputs State Realisation of an asynchronous automaton on ROM

12 Inputs State`State Outputs of the automaton ROM address inputs ROM data outputs ROM table

13 y 1 = x 3 x 2 x 1 + x 3 x 2 x 1 + x 3 x 2 = x 3 x 2 x 1 + x 3 x 2 x 1 + x 3 x 2 x 1 + x 3 x 2 x 1 y 2 = x 3 x 2 x 1 + x 3 x 2 = x 3 x 2 x 1 + x 3 x 2 x 1 + x 3 x 2 x 1 DC 0 000 0 001 1 010 0 011 0 100 1 101 1 110 1 111 x1x1 a0a0 x2x2 a1a1 x3x3 a3a3 1 0 0 0 0 0 1 1 y1y1 y2y2 Decoder realises all possible conjunctions from all input variables. In case of the following example four different conjunctions should be realised. Decoder as a realiser of conjunctions

14 &1 1 1 A B C & & & & & & & 0 1 2 3 4 5 6 7 Decoder realises all possible conjunctions from all input variables Decoder

15 111 +V... 0...... y1y1 y2y2 y m x 1 x 2 x n + V Buffer ANDOR......... x 1 x 2 x n y1y1 y2y2 y m Programmable arrays. PLA - Programmable Logic Array, PAL - Programmable Array Logic

16 1 +V... +V...... y1y1 y2y2 y m x 1 x 2 x n Buffer NOR......... x 1 x 2 x n y1y1 y2y2 y m 11 111 111 +V 0 0 NOR – NOR array

17 Buffer AND – fixed (decoder) OR – programmable......... y1y1 y2y2 y m Buffer AND – programmable OR – programmable......... x 1 x 2 x n y1y1 y2y2 y m Buffer AND – programmable OR – fixed......... x 1 x 2 x n y1y1 y2y2 y m ROM – Read Only Memory PLA – Programmable Logic Array PAL – Programmmable Array Logic Comparison of ROM,PAL and PLA

18 111 +V x 3x 3 x 2 x 1x 1 0 y 1 y 2 Example. y 1 = x 3 x 2 x 1 + x 3 x 2 x 1 + x 2 x 1 y 2 = x 3 x 2 x 1 + x 2 x 1 Realisation of a combination circuit on a PLA/PAL type of array.

19 PLA/PAL Memory x 1 x n y1y1 Old state t New state amam asas ymym... Output function transition function Output function Transition function Memory x 1 x n y1y1 Old state t New state amam asas ymym... Realisation of a sequential circuit on a PAL/PLA type of array.


Download ppt "Read Only Memory DC A0A0 A 1 11 0 1 2 3 b1b1 b2b2 Programmable ROM DC A0A0 A 1 0 1 2 3 +v b1b1 b2b2 1 1 1 1 0 0 0 1 1 1 01 Fuse Mask-programmed ROM."

Similar presentations


Ads by Google