Ram Memory Design
Ram Memory Design
computer etc. Energy efficient RAM is even more important in outer space exploration as the power source is
very limited and the environmental condition is extreme. Energy efficiency is not only based on the
architecture of the system but also on the environmental condition. For that reason, low power RAM will
increase the performance of the system even in extreme conditions. In this project, we are advancing towards
a design of RAM that will consume less power even in extreme conditions. Four contemporary FPGAs are
used for implementation of our RAM design and we find the least power consumer among these four FPGAs
architectures.
I. INTRODUCTION
RAM allows your computer to perform many of its everyday tasks, such as loading applications, browsing
the internet, editing a spreadsheet, or experiencing the latest game. Memory also allows you to switch
quickly among these tasks, remembering where you are in one task when you switch to another task.
Random-access memory (RAM) is a form of computer memory that can be read and changed in any order,
typically used to store working ((data and machine code. A random-access memory device allows data items
to be ((read or written in almost the same amount of time irrespective of the physical location of data inside
the memory, in contrast with other direct-access data storage media (such as hard disks, CD-RWs, DVD-
RWs and the older magnetic tapes and drum memory), where the time required to read and write data items
varies significantly depending on their physical locations on the recording medium, due to mechanical
limitations such as media rotation speeds and arm movement.
RAM contains multiplexing and demultiplexing circuitry, to connect the data lines to the addressed storage
for reading or writing the entry. Usually more than one bit of storage is accessed by the same address, and
RAM devices often have multiple data lines and are said to be "8-bit" or "16-bit", etc. devics.
In this project we have designed a digital RAM on FPGA designed from FPGA based are easier to program
and can be reconfigured anytime without changing the whole machine design. Essentially, an FPGA is a
hardware circuit that a user can program to carry out one or more logical operations. FPGAs are
programmable silicon chips with a collection of programmable logic blocks surrounded by Input/Output
blocks that are put together through programmable interconnect resources to become any kind of digital
circuit or system. To solve this problem, the requested algorithm needs to be implemented in FPGA using
combinational or sequential logic to ensure a response time that is always the same and under milliseconds.
II DESIGN SYSTEM
RAM is a combinational circuit of multiplexer and decoder that has maximum of 2n address bit, „n‟ selection
ISSN: 2581-4419 Volume I Issue I
lines and single output line. One of these data inputs will be connected to the output based on the values of
selection lines. Since, there are „n‟ selection lines, there will be 2n possible combinations of zeros and ones.
The logical construction of a small RAM 4X3 is shown below. It consists of 4 words of 3 bits each and has a
total of 12 binary cells. A memory with 4 words needs two address lines. The two address inputs go through a
2*4 decoder to select one of the four words. The decoder is enabled with the memory enable input. When the
memory enable is 0, all outputs of the decoder are 0 and none of the memory words are selected. With the
memory enable at 1, one of the four words is selected, dictated by the value in the two address lines.
III. WORKING
RAM is capable to perform two operations like as Read and Write. Read means signal transferring out, and
Write means signal transferring in. RAM permits one of these control signals, internal circuit that is embedded
into inside memory which are delivered the required function, which are expected from the user side. Supply
binary address of the required word inside the address lines. Supply the data bits which are must be hold into
memory internal of data input lines.
ISSN: 2581-4419 Volume I Issue I
V. RESULTS
VI. CONCLUSION
This project describes a 64-bit X 8-bit single-port RAM and dual-port RAM design with common read and write
addresses in Verilog HDL. Synthesis tools are able to detect single-port RAM designs in the HDL code and
automatically infer either the altsyncram or the altdpram megafunctions, depending on the architecture of the
target device. The circuit implemented in FPGA in much faster and efficient than general CPU‟s. Such a real-
time system implemented in FPGA can be modified and moved into manufacturing once it is ready.
REFERENCES
[1] S . M.Turkane , N .V.Ambedkar, S .V.K Aname , T.V.Karde, “Performance Analysis of different MUX
for FPGA “ IJARIIE-ISSN(O)-2395-4396, Vol-2 Issue-3 2016.
https://www.researchgate.net/publication/333703341_Design_and_Verification_of_Dual_Port_RAM_using_
System_Verilog_Methodology
[2] A S Gagana P, Mythili M, Dr. Kariyappa B S, “Verilog Approach for Verification of Memory
Controller”, ISSN: 2278-0181, Vol. 9 Issue 05, May-2020
https://www.ijert.org/a-system-verilog-approach-for-verification-of-memory-controller