fifo chaos

benjcarson at digitaljunkies.ca benjcarson at digitaljunkies.ca
Fri Jun 7 12:54:31 EDT 2002


Yeah, a second clock shouldn't be a problem if the ram is dual-ported.  
Actually, can't you set some parameters in lpm_ram to get it to handle two 
different clocks already?  I seem to remember reading that at one point... 

Benj 


Jeff Mrochuk writes: 

> Okay the 8x640 fifo is 119MHz and about 120 (~1%) logic blocks on the
> 20K160E with the same speed grade.  The latency must be in the LPM_RAM,
> because the data lines connect structurally outside of a process, as are
> the read and write enables.  I'm also using the dual port ram. 
> 
> I'll look into it though.  I only have one clock at the moment, but its
> easy to add another. 
> 
> Jeff 
> 
> On Fri, Jun 07, 2002 at 10:04:26AM -0600, benjcarson at digitaljunkies.ca wrote:
>> The fifo had no latency that I know of.  It was dual ported however, but 
>> since the two clocks were related to one another we got away with not 
>> having to synchronize (pipeline) the inputs and outputs.  
>> 
>> I wasn't aware that lpm_ram had latency associated with it other than the 
>> fact that data shows up on the wires one cycle after a read signal is 
>> asserted.  
>> 
>> 
>> Benj  
>> 
>> 
>> Jeff Mrochuk writes:  
>> 
>> >fifo appears to be working, more extensive testing required. 
>> >
>> >So did the altera fifo have a read latency?  The LPM_RAM has a two cycle
>> >latency, which isn't a big issue.  It means one line will take 642
>> >cycles to read instead of 640 
>> >
>> >Jeff
>> >--  
>> 
> 
> -- 
 



More information about the Manticore mailing list