LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Implementation of shift register using array

Solved!
Go to solution

Labview has shift registers aswell as feedback nodes for creating shifting data and creating a delay in itterative data, I would look at these structures.  The feedback node can even configure the z-delay.

Paul Falkenstein
Coleman Technologies Inc.
CLA, CPI, AIA-Vision
Labview 4.0- 2013, RT, Vision, FPGA
0 Kudos
Message 11 of 14
(1,135 Views)

@

0 Kudos
Message 12 of 14
(1,119 Views)

Ok. I was able to implement both interleaver and deinterleaver as I wanted. I have attached both VI's here.

Thank you all for helping me out on this.

Download All
Message 13 of 14
(1,098 Views)

I'm late to the game and not offering a direct solution but would like to offer a little clarification.

 

Shift Register were implemented in machine hardware long before LV was ever invented. They are realized by using a set of flip-flops where each FF is a bit in the register (the collection of flip-flops). The output of low order bits can be clocked into the next higher bit using control signals and a clock pulse to perform the shift. The same functionality is available in LV when we use the Arithmetic Shift Left or Right. Shift register were used in modems to clock bits on to or off of a wire. They are also used to perfom interger multiplication since a multiply in binary is just a shift left.

 

Just wanted to explain SCPS's use of the term "Shift Register".

 

The use of that term Shift Register in LV becomes apperent when we drag down on a SR to get a history from the previous iterations.

 

Done with the trivia!

 

Ben

 

 

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 14 of 14
(1,088 Views)