Introduction: Read Only Memory

Picture of Read Only Memory

A ROM is a combinational component for storing data. The data might be a truth table or the data might be the control words for a microprogrammed CPU. A ROM that implements two functions does not require twice the number of gates as a ROM that implements one function. (The decoder is shared by every output function.)

we will design Read only memory using the circuits cloud simulator

if you does not used the circuits-cloud before, you can see this intractable:

Step 1: The ROM Design

Picture of The ROM Design

Because it is 16*8 ROM, it needs:

- 4 digital inputs

- 8 leds ( as output )

So, drag and drop the components from the digital components panel and connect them

Step 2: Store the Value in ROM Locations

Picture of Store the Value in ROM Locations

1. Double click in ROM parameter.

2. write an 8-bit value in each location of ROM.

3. click on ( save parameter)

Step 3: Saving and Running the Circuit

save your circuit then running it.

check the output value in each address (location):

if input ( A0, A1, A2, A3 ) =

0000 , output = the value stored in location 0

1000 , output = the value stored in location 1

0100 , output = the value stored in location 2

1100 , output = the value stored in location 3

0010 , output = the value stored in location 4

and so on.

- you can check the circuit:

- also you can see how the circuit works.. in this video


peabody1929 (author)2016-08-31

An eight x eight ROM contains 8 words with 8 bits in each word. Addressing 8 locations takes only 3 bits, A0, A1 and A2. Why does your ROM require 4 address bits?

layla juma (author)peabody19292016-09-01

Thank you.

I already sent them a message via email

They will fix it , and I will update it as soon as possible.

About This Instructable




More by layla juma:Electronic-circuits SimulatorsOperational Amplifier ( OPAMP )D Flip Flop With Preset and Clear
Add instructable to: