The 10,000 Year Shift Register

Поділитися
Вставка
  • Опубліковано 5 сер 2024
  • Playing with a 40-bit linear feedback shift register.
    en.wikipedia.org/wiki/Linear-...
    www.xilinx.com/support/documen...
  • Наука та технологія

КОМЕНТАРІ • 239

  • @jlucasound
    @jlucasound 5 років тому +2

    The Parallax Error. That is why old analog meters have the reflective strip behind the needle (indicator). If you see two needles (the actual and the reflected) your point of view is in error. You need to move your angle of view to where the needle (indicator) lines up and covers the reflection. That is where you take your reading from the scale that is behind the needle (indicator).

  • @bwack
    @bwack 6 років тому +6

    Great revisit of the LFSR. Much clearer to see whats going on now than in asm :)

  • @zodak9999b
    @zodak9999b 6 років тому +3

    Very interesting, Julian! I love it when I learn something new.

  • @XFolf
    @XFolf 6 років тому +4

    There is something oddly relaxing about watching that mega long sequence cycle through.

  • @WacticalTactical
    @WacticalTactical 6 років тому

    Your bread boars are always so neat and symmetrical, very pleasing look at!

  • @Chris-du7hi
    @Chris-du7hi 6 років тому

    Glad I stuck it out till the end. Pretty fascinating, think I'm going to need to build one for my desk

  • @ericcatamco3398
    @ericcatamco3398 5 місяців тому

    When copying your LFSR setup I couldn't figure out why my QA and QB (first two outputs) generated a 2-bit sequence and not a 3-bit sequence like yours. I finally found out when you combine the SRCLK and RCLK you get the same result as in your video. I used a MCU to generate 2 clock pulses with a short delay between SRCLK and RCLK. Nice project indeed.

  • @pmgodfrey
    @pmgodfrey 6 років тому +3

    You know what you need? A dedicated channel that streams it 24/7/365. I'm sure some would sit and watch it!

    • @JanicekTrnecka
      @JanicekTrnecka 6 років тому +1

      Like the one broadcasting "flow" of tar drop ...

  • @AtomicShrimp
    @AtomicShrimp 6 років тому +16

    That was really fascinating. More like this please

    • @rubber20021
      @rubber20021 6 років тому

      thank you, yes more on logic desired!

  • @nonchip
    @nonchip 6 років тому +2

    to experimentally check for the all-ones pattern you could clock it as fast as the ICs allow, then add a 41bit and-gate feeding into the set input of an RS latch or similar "can be toggled on" circuit to an led (so you don't have to actually catch the exact clock cycle). then just wait a few hours to months (depending on how fast the ICs can be clocked) for that led to light up.

  • @KX36
    @KX36 6 років тому +2

    Cool. I had a fun couple of hours playing around with this in C++ after this vid. Just what I needed :)

  • @VoidHalo
    @VoidHalo 6 років тому +1

    A nifty trick I just figured out is you can use the 7486 as an inverter for the clock signal. Though I noticed you did just that on another video on LFSRs. But for those who don't know, if you tie input A (or B) of an xor gate high the output is is NOT B. Very useful as I didn't want to muck about with transistors or waste space with a hex inverter I'd only use one gate of. I know my boolean algebra theorems, but it just didn't click until now.

  • @twotone3070
    @twotone3070 6 років тому

    Happy New Year Julian, hope the new one brings vibrant video variety.

  • @Scanito
    @Scanito 4 роки тому

    Quite interesting, both, from the logical and mathematical points of view. Thanks for sharing! Great video.

  • @jlucasound
    @jlucasound 5 років тому

    I am SO going to build this. Thank You again Julian.

  • @MrBBea4
    @MrBBea4 6 років тому +1

    AWESOME WORK Julian!....you do know the answer is 42....no need to wait for your bit counter... Great JOB!

  • @vinceherried497
    @vinceherried497 6 років тому +12

    That's approximately the beginning of what was used for encryption devices way back when when I was in the military in the sixties I got to look at some of the encryption devices and they use feedback loops where you change the location of the feedbacks that are being fed back into that shift register. you have brought back some very fine old memories of my military service

    • @Okurka.
      @Okurka. 6 років тому +1

      "service"

    • @pjaj43
      @pjaj43 6 років тому +1

      Yes, brings back memories for me too. We were using these things in the 70s as easy to implement counters in p-chanel mosfet chips we were designing for various telecoms projects.
      As Julian demonstrates, they do not have to be maximum length, and the trick was to find the minimum length shift register / tap combination that would cycle through the count you needed.
      One project in which I was involved used 7 different lsrs to decode the dtmf signals from a push button telephone tone dialer. Note that the key pad is 4 X 3 generating 12 pairs of tones. There were 4 low band tones (1000Hz) if my failing memory serves me correctly after 45 years.
      Those were the days.

    • @JulianIlett
      @JulianIlett  6 років тому +2

      +Peter Jennings those were the days :)

  • @TKomoski
    @TKomoski 6 років тому

    Shifting vertigo I swear they were going backwards when they stopped at one point. You do come up with some strange topics Julian which makes your channel so unique. Cheers 73

  • @CassetteMaster
    @CassetteMaster 6 років тому

    That is so unfathomably long, my mind is simply blown!

  • @sonodrome
    @sonodrome 6 років тому

    fantastic work, thanks Julian :)

  • @stonent
    @stonent 6 років тому +7

    He needs to sell a shirt. "I only provide XOR feedback" with a sequence pattern underneath and a XOR feedback schematic.

  • @jack002tuber
    @jack002tuber 6 років тому +2

    I love it. I would build that and leave it running forever. Imagine your LEDs in a circle. How cool. that looks like fun fun fun

  • @TruthAndLoyalty
    @TruthAndLoyalty 6 років тому

    That breadboard looks so clean.

  • @lidarman2
    @lidarman2 6 років тому +1

    When I implemented a 64 bit counter (for clock diagnostics) in an FPGA with a clock of 125 MHz, my boss was surprised when I told him it will not roll over for 4679 years.

  • @federicodisante
    @federicodisante 3 роки тому

    A masterpiece! You catch my subscription!

  • @brocktechnology
    @brocktechnology 6 років тому

    Fascinating, the math is entirely over my head but I'm seriously considering building this as an art project.

  • @zzsquatchzz5079
    @zzsquatchzz5079 4 роки тому

    Brilliant! Can't wait to try this!

  • @AdamWelchUK
    @AdamWelchUK 6 років тому +36

    I hope those eneloops are well charged. :-)

    • @JulianIlett
      @JulianIlett  6 років тому +4

      I'm having to charge them a lot, this thing does drain them quite quickly :)

    • @AdamWelchUK
      @AdamWelchUK 6 років тому +6

      Julian Ilett Shame. That’ll start the 10,000 year counter again then. You’ll never see the end!

    • @jlucasound
      @jlucasound 5 років тому

      @@AdamWelchUK Tick Tock Tick Tock. Hey, time is all we got! :-)

  • @moiquiregardevideo
    @moiquiregardevideo 6 років тому

    Nice minimalist hardware demonstration of the CRC40 computation. I got my first experience with CRC32 with the ZModem transmission protocol. I then discovered that ZIP files use the exact same CRC32.
    The software that compute the CRC checksum can be made of 8 loops for each bytes that need to be computed. This was slow on the original PC at 4.88 MHz or the 6809 at 4 MHz. It took a few seconds to compute only 64K bytes. There was an algorithm that was 8 times faster. It was using a data table of 256 values of 32 bits each. The checksum was simply computed by doing XOR with the constant in the table using the 8 bit byte as index in the table.
    I like your careful choice of words as an engineer do. The only detail is your usages of the word "bit" when you describe the total number of value that a given shift register combination can produce. It is not "1 trillion bit..", it is a 40 bits CRC generating a sequence of 1 trillion pseudo random values.

  • @makingsense2268
    @makingsense2268 6 років тому

    In the section where you have pins 2 and 4 feeding back, the pattern seems to be SIX long, not four, which also accounts for the three-length pattern.

  • @mmoncur
    @mmoncur 6 років тому

    Wow! I just sat down thinking "I'll relax by watching Julian pointlessly make LEDs scroll around" and at first it was amusing, then interesting, then I learned the basis of pseudo-random number generators. Well done!

  • @3DPDK
    @3DPDK 6 років тому

    An interesting thing here, you read the display as a programmer would and not as an electronic tech would. Most of us "el" techs that learned digital electronics in the 70's and 80's read binary output from left to right with the least significant bit on the left. Your circuit is typically laid out from left to right, from power in to display out, and you are even sequencing (shifting) the bits left to right. This is how most technicians and designers would lay this out. Most schematics are designed left to right so we tend to build circuits that reflect that orientation. Consequently, an electronics oriented mind reads your display from left to right / least significant bit on the left.
    A programmer tends to read numbers in a more traditional number format, with least significant digit on the right. This leads them to read binary the same way - with least significant bit on the right. In the early days where digital numbers were entered into a computer by flipping switches on the front panel, the switches had to be electrically inverted or swapped around to a right to left orientation to accommodate the programmer's binary right to left format.
    None of this makes any difference in your number sequences except that as an electronic tech I see all your written numbers as inverted or one's compliment plus 1. What you read as "8" I read as "1" or " -7" in one's compliment. The advantage to the tech's orientation is; no matter how many shift registers/bits I add to your cascade to the right, the first bit in the sequence on the left is always bit 1. Using your orientation, the value of the left most bit has to be reassigned depending on how many bits you choose to read. This works on paper and designing programs, but would be a logic nightmare to design as an electronic circuit to alter the output value of each bit.

  • @gedtoon6451
    @gedtoon6451 Рік тому

    This video set me off doing some research. I discovered that if an XOR gate has more than two inputs it should not be called an XOR gate, but an odd parity detector. This means that the output is 1 if there are an odd number of 1's on the inputs. This came as a bit of shock to me.

  • @Mythricia1988
    @Mythricia1988 6 років тому

    Cool to see these LFSR sequences in "practise" so to speak. An interesting real world application of this pseudo-random property, is it's use in modern CPU memory controllers. They use LFSR's to scramble the memory mapping every boot. This is done partly for security reasons (it is actually possible to recover the state of DRAM sticks after shutdown), and also done for performance reasons, since in many situations, memory is not fully occupied by the OS - and thus the parallellism of the memory architecture is not utilized. By scrambling the memory mapping, you spread the data, no matter how much or how little is currently being used, across all available DRAM channels, and thus increase the throughput.
    I can't find it now, but I read a paper where a team managed to extract and de-scramble data from DRAM used in a real system, after powerdown, overcoming the LFSR scrambled mapping. Quite impressive.

  • @xM0nsterFr3ak
    @xM0nsterFr3ak 6 років тому +1

    32:24 this remined me of the Scene "How Scared should we be?" from Futurama XD

  • @uwezimmermann5427
    @uwezimmermann5427 6 років тому

    now you inspired me to build this circuit from my stockpile of 74hc595s and run it at 70kHz with a wrap-around time of one year ;)

    • @uwezimmermann5427
      @uwezimmermann5427 6 років тому

      or I'll go for the 2^31 version which will give one year of continuously changing patterns at 68Hz ;)

  • @gartmorn
    @gartmorn 6 років тому +2

    Love this. How about a circuit diagram as it's easier to take in if you can see the layout?

  • @DupczacyBawol
    @DupczacyBawol 5 років тому

    Nice playground. You should add a beep sound or LED that would indicate when the whole nibble was shifted.

  • @pileggitech
    @pileggitech 6 років тому

    Nice build-up!

  • @jlucasound
    @jlucasound 5 років тому

    Yes, digital eliminated this problem a long time ago. Just a piece of history. :-) Julian, you rock.

  • @gapadad2
    @gapadad2 6 років тому +19

    Expand this by tying the first four outputs to a 4 bit to 7 segment decoder to drive a seven segment display.............That would look neet

    • @JulianIlett
      @JulianIlett  6 років тому +1

      +Luke Curtis that would be excellent :)

    • @layton3503
      @layton3503 4 роки тому +1

      If you do that, you would get the cover to The Police - "Ghost in the machine"

  • @flyguille
    @flyguille 6 років тому

    remember when I coded in assembler a RND() function, it was 16bits shift, and taking the XOR inputs from bit 7 and 2.
    20 years ago.

    • @Roy_Tellason
      @Roy_Tellason 5 років тому

      Now the thing to do would be to put some similar code in a PIC, and then feed it into one of those xmas decorations...

  • @ICStation2013
    @ICStation2013 6 років тому +1

    Awesome video like always~~ :D

    • @zvpunry1971
      @zvpunry1971 6 років тому

      I didn't like the part following 33:45 :-/

  • @vinceherried497
    @vinceherried497 6 років тому +4

    You never opened a old mechanical touch tone phone, one I had actually had 4x4 coils for tones a b c d. But no buttons. Ham radio operators use all 16 tones.

  • @unclerojelio6320
    @unclerojelio6320 4 роки тому

    Built and running on my desk at work. It’s driving the night crew insane.

  • @404Anymouse
    @404Anymouse 6 років тому +5

    This was about as exciting as watching Shirriff mine bitcoin by hand

  • @Centar1964
    @Centar1964 5 років тому

    This brings to light things that we already think are forever random...Pi for example they say goes forever but yet it is determinable and there is a finite limit to the practical precision of it due to planks constant. I suspect Pi, and all things, are related to such long sequences, that they make them appear random. We all may be following some sort of feedback register seeded with our birthdate, etc...

  • @virmontisfbg
    @virmontisfbg 6 років тому

    Now that was an interesting one!

  • @TRS-Tech
    @TRS-Tech 6 років тому +1

    Hi Julian. Great fun video. Im interested in how you dealt with de-bounce on the invert button ?

  • @markhaus
    @markhaus 6 років тому

    If the feedback digits are primary numbers, they tend to form more varied permutations

  • @raymondheath7668
    @raymondheath7668 6 років тому

    I hadn't thought of using 595's like this

  • @Templemain
    @Templemain 6 років тому

    Another interesting video. Would it be possible to modify the circuit to make a shifting logic probe?. Using the base frequency of a circuit & probing a logic out put in the circuit under test would it be possible to gather forty clock steps of data to view. In my working days we used to use signature analyzers combined with an plug-able EPROM to trouble shoot complex PCBs.

  • @jwrm22
    @jwrm22 6 років тому

    Galois LFSR are easily implemented in software. Wiki has pseudo code on the subject. I've used it for a 'random' tune generator circuit.

  • @MrFmiller
    @MrFmiller 6 років тому

    Gosh, I could keep track of my birthdays so long as the batteries last 10,000 years.

  • @TheArachnid
    @TheArachnid 6 років тому

    I'd like to see the part where you can hold the button for the input connected to music; I wonder what would happen lol

  • @ElectroDrome
    @ElectroDrome 11 місяців тому

    A great video. A circuit diagram would be great so that I could recreate it for my students. Dear Julian, please post a circuit diagram for this setup! THX!

    • @JulianIlett
      @JulianIlett  11 місяців тому

      That's an old video. I don't think I have the circuit made up anymore.

  • @twotone3070
    @twotone3070 6 років тому +3

    Inevitably, you have all of the right numbers, but not necessarily in the right order.

  • @oldtimeengineer26
    @oldtimeengineer26 6 років тому

    Very nice video. I was wondering could you do a video on using an arduino and 8 or 16 multiplexer and opto couplers to read a 7s li-ion battery pack. I am an old hardware engineer not much on programming but trying to learn arduino thanks

  • @JanJeronimus
    @JanJeronimus 6 років тому

    You could use a spreadsheet with cells with 1 and 0 's in it and do it all in software.

  • @dentakuweb
    @dentakuweb 6 років тому +5

    I love these videos. I like the sounds you can make with simple LFSRs because they sound just like the noises used in old video games like explosions, thrusters and such.
    Speaking of LFSR noise, are you ever going to get back to the Vocoder project?

    • @electronash
      @electronash 6 років тому +2

      dentakuweb
      Interestingly, the SID chip in the C64 uses a few LFSR blocks, not just for the noise, but even for the ADSR envelopes and then exponential approximations.
      A very clever way of saving on logic gates and chip area, as the sequences generated are much longer than the total number of bits in the LFSR itself.
      It then just used some comparison logic (XOR gates etc.) to trigger other events like the next stage of the ADSR. ;)
      Yep, you very often heard an LFSR used as noise generators in old computers / consoles / digital synths. hehe
      Even those cheap "sound effects" key fobs probably used an 8-bit (or lower) LFSR, which is why you often heard the repeating pattern.
      Great vid, Juilian. Very useful as a refresher / crash-course. ;)

    • @JulianIlett
      @JulianIlett  6 років тому +3

      +dentakuweb yes, this year it's gonna be circuits, breadboard and all the stuff I enjoy the most

    • @Flerovium
      @Flerovium 6 років тому +1

      " love these videos. I like the sounds you can make with simple LFSRs because they sound just like the noises used in old video games like explosions, thrusters and such"
      Yes, this is how these are made, at least for the Gameboy and GBA I know the noise generator is a LSFR

    • @KuraIthys
      @KuraIthys 6 років тому +1

      I would think that's pretty common in electronics and sound chips in particular.
      I know the 'noise' function in the SNES sound chip is an LSFR
      Then there's Atari's Pokey chip, which is also an audio chip.
      That has a 5 bit and 9 bit LFSR, and one that is switchable between 7 or 13 bits.
      You can select any two of these for each audio channel, leading to 8 different possible audio 'noise' profiles, though the pattern isn't quite as random as an actual white noise generator would be.
      (this is also how the computers using this chip generate random numbers though, if you ask it to create one.)
      Software implementations of LSFR's are also among the most common seen in computer games to generate random numbers.
      Especially on older hardware.
      (on a modern computer you can get away with using a more complex cryptographic PRNG if you really want to, though for a game it rarely matters as long as you use it appropriately.)

  • @vanhetgoor
    @vanhetgoor 6 місяців тому

    If in the late stone age or the early bronze age a man would have build a 10.000 Year Shift Register, it still would be shifting till this very day.

  • @TaintedCamper
    @TaintedCamper 6 років тому

    Happy new year all I'm not a fan of the clear bread board It makes it look untidy but your layout is very neat .A nice video though

  • @realflow100
    @realflow100 6 років тому +1

    everything is moving to the right after pausing the video at the end!!!!!! OMG XD

  • @RWBHere
    @RWBHere 6 років тому

    So, not random at all, but good enough for many purposes. Thanks Julian. P.S. Thanks for not using a clickbait ‘A 70,000 year Shift Register!!!!! Must Watch!!!!!!!!' title. ;-p

    • @Anvilshock
      @Anvilshock 6 років тому

      "You'll totally believe what happens next"

  • @GRBtutorials
    @GRBtutorials 6 років тому

    If you speed it up to 1 GHz, you only have to wait about 37 minutes. The only problem is that it might be a bit difficult to see.

  • @truehurukan
    @truehurukan 6 років тому +1

    i never put such a beautiful resistances and wires on a board :{ how did you do such perfect mount ?
    is there a tool to do it ?

  • @emilcarr7190
    @emilcarr7190 6 років тому

    Ooh, that's.. pretty cool.

  • @PyroTronix
    @PyroTronix 6 років тому +1

    Do you have a Circuit diagram for this?
    Because i would love to build something similar to this and btw awesome work 👏

  • @stephenbeets00001
    @stephenbeets00001 6 років тому +1

    Julian, I really liked this video. However, I have one request. Would you provide a schematic of your circuit so we can use it to experiment with on our own if we want? I would appreciate that. Thank you. Keep up the good videos. :-)

  • @RaymondJerome
    @RaymondJerome 5 років тому

    at the MIT museum they have an actual huge year object, not this LFSR but an AC motor driving a gear that 20:1 drives another gear... about a dozen gears long and the last one is welded to an I-beam. they say, falsely, that the energy built up in the billions of years before the weld will break is like a nuclear bomb.
    as for whitening. the 'best' way to remove bias is as described deep into the following
    makezine.com/projects/really-really-random-number-generator/
    but it tosses away a lot of bits so say 1mbps gets really slowed down say to 10kbps.
    i think this lfsr injection perhaps preserves full bit rate.

  • @ThatGuy-nv2wo
    @ThatGuy-nv2wo 6 років тому

    Also your taps actually be wrong if those shift registers have register and output clocks as the output will be 1 clock cycle behind the internal registers if you clock both clock inputs at the same time.

  • @uchodzcazarobkowy850
    @uchodzcazarobkowy850 5 років тому

    Great video, ut you should share the electric schematic of presented construction.

  • @rondlh20
    @rondlh20 6 років тому

    Very interesting. 21:30 I think you actually can build a Galois FSR with your setup

  • @mr.amp0076
    @mr.amp0076 6 років тому

    Awesome...

  • @johnbouttell5827
    @johnbouttell5827 6 років тому +69

    I feedback therefore I am

    • @willproctor7301
      @willproctor7301 6 років тому +6

      I feedback to you, all we need is you to feedback to me and the universe explodes.

    • @maicod
      @maicod 6 років тому +4

      infinite loops are dangerous :D

    • @Anvilshock
      @Anvilshock 6 років тому +5

      Luckily there are losses.

    • @martinda7446
      @martinda7446 6 років тому +1

      You must be positive. Being negative is regretful.

    • @maicod
      @maicod 6 років тому +1

      +Anvilshock LOL well free energy would be great !

  • @michelfug
    @michelfug 6 років тому

    I can only imagine that the display filled with one's while Julian was holding the calculator in front of it

  • @heldflorian
    @heldflorian 6 років тому

    thank you

  • @pauldusa
    @pauldusa 6 років тому

    Good Job, interesting, maybe ufo language stuff

  • @stephenmorgan625
    @stephenmorgan625 6 років тому +4

    Since the sequence is not actually random, can the position of the output that is all ones be worked out? Then you would know how long you would have to wait to see it.

    • @Hagledesperado
      @Hagledesperado 6 років тому +3

      Simulate it, you could brute-force a solution probably in minutes. Found this thing, btw: github.com/aanunez/LFSR-Simulator

    • @jack002tuber
      @jack002tuber 6 років тому

      When the total run is 139 laps around the earth, I think the odds are bad to be seeing it soon

    • @electronash
      @electronash 6 років тому +2

      You could simulate the sequence with some code though, then have it look for that long sequence of 1s.
      Then you could start the LFSR with a seed value that is only a short way before the 1s appear.
      Just for fun of course, but at least you'd then know you have so many thousand years to wait before seeing those 1s again. lol

    • @fede142857
      @fede142857 6 років тому +2

      *UPDATE: Found it! Finally!*
      Apparently, if you call iteration 1 the moment at the beginning of the sequence, when only the leftmost LED lit up, the all ones combination occurs at the 163,096,468,512nd iteration.
      So it shouldn't take 10,000 years to see this combination, it would actually take "only" 738 years.

  • @gregclare
    @gregclare 6 років тому

    I’ve only watched part so far, but curious why you chose to use reverse endian when converting the binary to decimal? ie. Given you are shifting bits in from the left, it would be fair to say the left most register bit is the LSB. So when you decide to mask off the left most 4 bits, they should be read as left most is the LSB. So for the first 4 bits what you called 8 is actually 1, 1 is 8, 4 is 2, 10 is 5 etc.

  • @mrlegoboy413
    @mrlegoboy413 6 років тому

    how would you feel if a mathematician figured that it got the 44 1s while you were showing the calculator?

  • @JamesFraley
    @JamesFraley 4 роки тому

    That’s pretty cool. What display are you using?

  • @TomStorey96
    @TomStorey96 3 роки тому

    What if the 41 1's went by while he had the Android tablet held up to the camera?

  • @daveb5041
    @daveb5041 6 років тому +1

    So what determines when the 10000 year 41 bit sequence goes through? Random emf noise when turned on?

    • @RedwoodRhiadra
      @RedwoodRhiadra 6 років тому

      Ideally, you start with it powered off, turn it on, and use the button to introduce a 1 into the leftmost bit - all the rest will initially be zero. (In his case, where he moved the taps while the previous sequence was still moving through the register, he did effectively start at a random point in the sequence.)

  • @leventevadasz57
    @leventevadasz57 6 років тому

    You should try filling in a lottery ticket with those numbers!

  • @JasonMasters
    @JasonMasters 6 років тому +3

    If you don't have a slew of shift registers but you do have a scientific calculator, and you need more than two options (which could more easily be chosen by flipping a coin), you can use the calculator to produce a pseudo-random number.
    1. Press the decimal point, then enter some random digits from 0 to 9 (possibly by having friends call out a couple of random digits each);
    2. Calculate the natural antilogarithm (E to the X power where X is the displayed value) and then;
    3. take the reciprocal (1/X).
    If you need more than one random number, save the result in the memory for later.
    4. Multiply by the number of options you need and add 1 (otherwise you get a number between zero and one less than the number you multiplied by), then ignore the decimal part and use the integer part of the result.
    If you need another random number, recall the memory and go back to step 2.
    This will usually be random enough for most purposes since it would take a mathematical savant to predict what number will come up next.

    • @Mark1024MAK
      @Mark1024MAK 6 років тому

      JasonMasters Yeah, except I have a calculator that has a (pseudo) random number generator function- RND. That's much easier to remember 😜

  • @thepurpleone7153
    @thepurpleone7153 6 років тому +1

    Why didn't you use resistor arrays?

  • @unclerojelio6320
    @unclerojelio6320 4 роки тому +1

    Would it be possible to provide a schematic?

  • @bkzzzzz
    @bkzzzzz 6 років тому

    nice video. what if the feedback is other Logic gate like XNOR or NAND or any other, will the output change?

    • @massimookissed1023
      @massimookissed1023 6 років тому

      Ravindra Badgujar , I think XNOR gives you a different sequence of a similar set of numbers, (other than all-zeros won't kill it, but all-ones will.)
      I think NAND leads to uninteresting results because for the four input states to a NAND (00, 01, 10, 11) the two output states don't have equal probability. (1, 1, 1, 0)
      I read the same Wiki page Julian used about 3 years ago, and it's worth reading.

  • @jlucasound
    @jlucasound 5 років тому

    The chips are learning. ;-)

  • @RandomSnot
    @RandomSnot 6 років тому

    Woah, I experienced a bit of a optical illusion towards the end there. Looked like the LED display was sliding to the left when you paused the LFSR, anyway good stuff.

    • @massimookissed1023
      @massimookissed1023 6 років тому

      RandomSnot , yep.
      That feeling when your stomach contents want to exit.

  • @ollieb9875
    @ollieb9875 6 років тому

    That was fun 😁😂

  • @karlng2691
    @karlng2691 6 років тому

    Julian, could you get back to soldering kits?

  • @weluvmusicz
    @weluvmusicz 6 років тому +1

    Metric system would be nice!

  • @adamnieznane749
    @adamnieznane749 6 років тому

    What bargraph display did he use??

  • @mmilton62
    @mmilton62 6 років тому

    Cool!!!

  • @GRBtutorials
    @GRBtutorials 6 років тому +2

    "Two trillion..." INCORRECT! It's two hundred and nine *billion* , nine thousand and twenty-three *million* two hundred and fifty-five thousand five hundred and fifty-one.

    • @userPrehistoricman
      @userPrehistoricman 6 років тому +1

      You're one of those long form weirdos

    • @GRBtutorials
      @GRBtutorials 6 років тому +1

      Prehistoricman We’re majority in the in the world. Plus, lots of mathematicians, like me, think the long scale is superior for a number of things that are explained in Numberphile’s video: ua-cam.com/video/C-52AI_ojyQ/v-deo.html. Ah, and I think he made a mistake even in the short system.

  • @MYNICEEV
    @MYNICEEV 6 років тому

    Then it will be a Time Machine you'll be wanting Julian. Now where's that Flux capicitor?

  • @neilgower2558
    @neilgower2558 5 років тому

    Ok my head is going to explode 🤣

  • @rossanderson78
    @rossanderson78 6 років тому

    Very good except for one thing. You're using that transparent breadboard and that makes it difficult to see the pin layouts. Please 86 that thing.