Designing a Pseudorandom Noise Generator

Discussion in 'Homework Help' started by VEDELAGO!!, May 8, 2007.


    Thread Starter New Member

    May 8, 2007
    Hello Everybody,

    First of all, FANTASTIC site :) - Everything is well explained.

    Anyway I'm new here and thought I'd ask a question and just get some clarification on whether I'm headed on the right path.

    I was given the task described in the title for an assignment. Now, I've done a search on the message board forums, and to my knowledge (and searching skillz :cool: ) I don't believe this question has been asked previously.

    I have to design this Pseudorandom Noise Generator using The Hardware Description Language Called ABEL. Now I've done alot of searching and reading and have concluded that the only way i would be able to achieve this would be through a linear feedback shift register. I'm very unsure on how to implement one of these in ABEL or if using a LFSR is the right way to go about it :confused:

    My questions are:

    1.) Will using a LFSR with a series of XOR gate feedback functions produce a Pseudorandom Noise Generator?

    2.) Does anyone have any ideas/links/code examples/text references on how to design a LFSR (Or Pseudorandom Noise Generator) using ABEL?

    I apologize if this question has been previously asked, i did run a search using the forums' search engine prior to submitting this post.

    Anyways thanks in advance and Keep up the fantastic work with the site and forum :D

    Regards, VEDELAGO!!

    I should Further Clarify that i am to implement this into a Development board designed by Lattice called M4A5.
  2. Papabravo


    Feb 24, 2006
    An LFSR will produce a pseudorandom sequence with a period that can approach 2^n where n is the number of stages. The sequence cannot be longer than 2^n states and might be much shorter.

    Thread Starter New Member

    May 8, 2007
    Thanks for the reply Papabravo.

    Okay, so i use a LFSR to produce the pseudorandom sequence. My question is, does anyone know how to implement a LFSR in ABEL code? Do i use a series of flipflops and if so? How do i code THEM in ABEL?

    Thanks again.

    - VEDELAGO!!
  4. John Luciani

    AAC Fanatic!

    Apr 3, 2007
    The Art of Electronics by Horowitz and Hill ISBN: 0521370957
    has a section on pseudo-random bit sequences.

    (* jcl *)

    Thread Starter New Member

    May 8, 2007
    Thanks John :)
  6. 2216_8

    New Member

    May 16, 2007
    Hmmm, it seems you are in my CC2510 class