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.
using LFSR(Linear feedback Shift Register) u can generate pseudo random numbers out of them use 3 bits to 44 so that u will random numbers from 44 to 52, now add two different bits from LFSR register to this u will get random numbers between 44 and 55.
By adding two random numbers, you already change the distribution. You can use a mapping of the 1...2^n-1 LFSR number range to 44..55 by a table or a mod 12 operation. In case of a sufficient LFSR bitwidth, the distribution unsymmetry is only small. Dropping the unwanted numbers is another option.
LFSR random number generators have an uniform distribution over their respective number range of 1...2^n-1, where n ist the number of stages.
To get an uniform distribution over the range 44..55 respectvively 0..11, you need a mapping that keeps the uiniformity.
I was discussing different mapping options: e.g. look up table or mod 12 operation. Your original suggestion creates also a mapping, but it violates uniformity and has a range of 0..10 instead of required 0..11.