Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to create a RAM block without using a clock?

Status
Not open for further replies.
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.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top