How to create a RAM block without using a clock?

Status
Not open for further replies.

kalaiyarasan

Member level 1
Joined
Jun 30, 2010
Messages
33
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Location
hyderabad
Activity points
1,454
Is it possible to create a RAM without using a clock.
thanks in advance
 

Re: RAM Block

yes, that's called asynchronous ram
 

Re: RAM Block

thanks for ur reply . Is it really possible.
suppose i want to write continuously for more than 5 times. how long i want to make my write enable high.
Is there any possible that junk values enter the memory.
Any synchronization problem. if any means how to solve that
 

Re: RAM Block

Dual Port RAM Asynchronous Read/Write

see the above link.It is possible to read/write the RAM without a clock.But the necessary signals like Address,Data_in etc has to be generated and supplied to the RAM block.This will need a clock.

May be you can try something like this(I am not sure about whether it will work or any possible glitches):

type RAM_t is array (0 to 255) of integer;
signal RAM_t : RAM;

process(clk)
..
for i in 0 to 3 loop
RAM(i) <= data_to_be_written(i);
end loop;
end process;

check if 4 values are written to RAM at a time.May be this is a dangerous scheme.But anyway you can check it.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…