In: Computer Science
Use the basic RAM provided in the Logisim(Program) components library and use registers to apply data and address to do the following.Provide the circuit file as well as screenshots of the following two steps: (All numbers are in hexadecimal)
Write data 93h to location 38h, 12h to location 43h and 28h to location 45h
Read location 43h and store the data to the data output register
Open logisim and select the RAM from memory components. Drag it and place it on the workspace.Right click on the RAM and select edit content option.Here store the data given .That is store 93h in 38h address,12h in 43h address,28h in 45 address. Save and close the hexeditor window.
Now take a pin from wiring section and adjust the length to 8 bits and connect it to A and D of the RAM. Select the pin at the D side as output.
Now take a 1 bit pin and connect to sel,ld,clr and connect clk to the clk pin.
When sel=1 it selects the of the given address and when ld=1 it loads the data to the output register.When clr=1 then it clears the data strored in RAM.
The circuit diaagram and it results:
Here i write 12h to the address 43h. So when address is 43h the output is 12h.
Here the address is 45h and the data at the output side is 28h.
Please upvote this.