LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Uncontrolled registers in Four-wire Register with Cache in DRAM FIFO v2 FPGA.lvclass

Hello, there are registers placed inside four-wire register with cached VI in Process.vi of DRAM FIFO v2 FPGA.lvclass.  

 

UMASO_0-1673617753889.png

I guess these registers could be just removed.  Would NI be aware of this and modify for next version of DRAM FIFO?

0 Kudos
Message 1 of 3
(694 Views)

What is the source of the boolean connected to the "Enable?" terminal of the shift register?

Just removing the register will have two effects on the code, latency of that path is reduced by one meaning there may be a latency imbalance between different paths and also the data on the output will periodically have invalid values.

0 Kudos
Message 2 of 3
(645 Views)

There are three pairs of registers (data and enable).  The first pair is input register and the second pair is for caching, when "ready for output" goes down.  These two pairs are controlled by state machine placed top-right of the block diagram.  However, the third pair is out of the control by the state machine.  

0 Kudos
Message 3 of 3
(629 Views)