Using an EEPROM to replace combinational logic

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.พ. 2017
  • In this video, we'll wire up an EEPROM (28C16) so we can read its contents. We'll also take a look at the data sheet to learn how to program it, and try programming some values. Finally, we'll see how the EEPROM can be used to replace any combinational logic circuit such as the 7-segment decoder from the previous video ( • Designing a 7-segment ... )
    Support me on Patreon: / beneater
    You can get all the components used in this video from any online electronic components distributor for a few dollars.
    Complete parts list (everything in this video):
    - 1x 28C16 EEPROM
    - 8x LEDs
    - 8x 330Ω resistors
    - 1x 8-position DIP switch
    - 1x 4-position DIP switch
    - 12x 10kΩ resistors
    - 1x 100nF capacitor
    - 1x 680Ω resistor
    - 1x momentary tact switch
    - 1x Common Anode 7-segment display
    - 1x 100Ω resistor

ความคิดเห็น • 1.4K

  • @kahveciderin
    @kahveciderin 4 ปีที่แล้ว +1057

    He just programmed an EEPROM manually. Here, take my like.

    • @bobdagamer640
      @bobdagamer640 3 ปีที่แล้ว +10

      Derin İlkcan Karakoç I plan to do that because I can’t get my Arduino to program it

    • @Injudiciously
      @Injudiciously 3 ปีที่แล้ว +47

      I built my first programmer out of a PC using the 25 way printer port (and a couple of basic TTL chips). That was used to power 100s of displays around the UK. :-)

    • @bobdagamer640
      @bobdagamer640 3 ปีที่แล้ว +1

      L Guaire wow

    • @harveykyle3690
      @harveykyle3690 3 ปีที่แล้ว

      can i buy it?

    • @Gipsy_T.
      @Gipsy_T. 3 ปีที่แล้ว +10

      and he only programmed 15 bytes, for my school i had to write 70 memory locations

  • @solidhit2
    @solidhit2 7 ปีที่แล้ว +2668

    Please, don't stop making videos like this, they are solid gold for knowledge seekers.

    • @DupczacyBawol
      @DupczacyBawol 6 ปีที่แล้ว +72

      And for future generations.

    • @aristoshd
      @aristoshd 5 ปีที่แล้ว +18

      Agree! Subscribed!

    • @BillAnt
      @BillAnt 5 ปีที่แล้ว +31

      I'm afraid basic chip programming knowledge like this might become a lost art in the future, but thank god for Ben Eater for making a really great videos as a reference material for future generations. :)

    • @dowskivisionmagicaloracle8593
      @dowskivisionmagicaloracle8593 5 ปีที่แล้ว +9

      Yup, 17 minutes just to create an electronic version of a punchcard!

    • @caffeinato
      @caffeinato 4 ปีที่แล้ว +17

      Honestly looking at a modern CPU from the top-down without having studied it is super intimidating. It's like looking at the top of a mountain and wondering how in hell you're supposed to climb that monster. But everything is just many layers of simpler building blocks, computers are no exception. I never thought I'd end up being interested in electronics like this, but these videos for some reason break things down in a way that just immediately makes sense.
      And people who only build upwards without understanding the foundations will always breed in instability.

  • @masso172
    @masso172 5 ปีที่แล้ว +79

    I fell asleep watching youtube last night and today I woke up to this. I started with cat videos.

  • @stupidaccountlinking
    @stupidaccountlinking 4 ปีที่แล้ว +161

    "The best way to understand these data sheets is to... well to read through them a couple times." I laughed very hard at this. It is so true.

    • @RaidsEpicly
      @RaidsEpicly 4 ปีที่แล้ว +43

      1. Skim data sheet
      2. Realize it appears to be suit your purposes
      3. Read through the entire thing
      4. Read through it again
      5. Read through the specific section relating to what you're trying to do twice
      6. Realize it can't quite do what you need
      7. Back to digikey, repeat

    • @ContraHacker1337
      @ContraHacker1337 4 ปีที่แล้ว +9

      This gives me confidence in myself. I thought I was the only one who didn't understand stuff at the first try. :p

    • @omniyambot9876
      @omniyambot9876 3 ปีที่แล้ว +2

      @@ContraHacker1337 hello, what do you guys do that you need these things?

    • @ContraHacker1337
      @ContraHacker1337 3 ปีที่แล้ว +3

      @@omniyambot9876 Uhm... I'm a programmer and a commerce student. In my case, I have to go through financial stuff and API / npm package documentations.

    • @omniyambot9876
      @omniyambot9876 3 ปีที่แล้ว +1

      @@ContraHacker1337 I see, I thought normal people just casually looks trough a data sheet

  • @DrBouwman
    @DrBouwman 7 ปีที่แล้ว +1025

    You are the Bob Ross of electronics!

    • @rickyrico80
      @rickyrico80 7 ปีที่แล้ว +112

      Mr_Good_Will "let's add a nice happy eeprom here in the corner."

    • @Meneltour27
      @Meneltour27 7 ปีที่แล้ว +60

      Mr_Good_Will and behind the eeprom is a bug hidden... but its your bug.... a happy bug... dont tell anyone about it

    • @proccessingunit2337
      @proccessingunit2337 5 ปีที่แล้ว +22

      "Well that doesn't look like a 2. Let's fix that"
      See, if that was me, I wouldn't have an EEPROM to fix. It'd be on the floor after having flipped my table

    • @michaelhawthorne8696
      @michaelhawthorne8696 5 ปีที่แล้ว +7

      RickyRicardo80
      That's soooo Bob (RIP)

    • @DupczacyBawol
      @DupczacyBawol 5 ปีที่แล้ว +3

      Who is Bob Ross?

  • @amber1862
    @amber1862 7 ปีที่แล้ว +444

    Can't believe how lucky I am to have found this channel.

    • @mistervoldemort7540
      @mistervoldemort7540 7 ปีที่แล้ว +10

      proud to be geeks :)

    • @migueld2456
      @migueld2456 7 ปีที่แล้ว +1

      me too

    • @Dejwv_
      @Dejwv_ 7 ปีที่แล้ว +2

      same !

    • @May-sy9jk
      @May-sy9jk 7 ปีที่แล้ว

      haha

    • @smiley235
      @smiley235 7 ปีที่แล้ว +8

      Me too. After a shit day of work, seeing this video uploaded makes it all better.

  • @sl9sl9
    @sl9sl9 5 ปีที่แล้ว +130

    You explain things so well that even complete newbies mostly understand what is going on. A rare talent indeed, please keep making more videos like this one.

  • @cburgess7
    @cburgess7 4 ปีที่แล้ว +379

    Other people: I'm going to buy an EEPROM programmer
    You: I'm going to build an EEPROM programmer
    Greatly enjoy watching these

    • @mohammedjavidh9225
      @mohammedjavidh9225 4 ปีที่แล้ว

      Nice 👍👍

    • @c3a118
      @c3a118 3 ปีที่แล้ว

      How do you know what resistor to use

    • @bobdagamer640
      @bobdagamer640 3 ปีที่แล้ว +4

      Mr Arsonist they are current limiting resistors for the leds
      Hope that helps

    • @noamlima9402
      @noamlima9402 3 ปีที่แล้ว +2

      me joking :im going to create an EEPROM from scratch

    • @rupadarshisamanta3288
      @rupadarshisamanta3288 2 ปีที่แล้ว

      Noice 🔥🔥

  • @garydunken7934
    @garydunken7934 7 ปีที่แล้ว +653

    Ben, I can imagine how much time it would take you to make a video like this. I really appreciate your effort to put out these super valuable educational videos. Often I see people with good knowledge who are bad teachers or could not explain things very well. But you are special; you have the knowledge and good at explaining with practical experiments. Thank you.

    • @hermand
      @hermand 4 ปีที่แล้ว +9

      Couldn't agree more - what an incredible piece of teaching. Absolutely fascinating to watch

    • @skmgeek
      @skmgeek 2 ปีที่แล้ว +1

      555 likes... it's a message from the IC gods

  • @MatkatMusic
    @MatkatMusic 7 ปีที่แล้ว +564

    Sir, you are a hero among mortals!

    • @BillAnt
      @BillAnt 5 ปีที่แล้ว +7

      Indeed, excellent video for old timers to brush up on a bit, and newbies to understand it with a hands on approach.
      Not sure if it was mentioned, but the CE/WE/tAH/tAH/ timings are really only important if using an app/terminal to send a programming data stream, where care must be taken to hold those lines for at least the minimum timing as per the specs. While doing manual programing, the timings are irrelevant, since we can't toggle the switches fast enough to make a mistake/overflow ;)
      Btw. I've still got an old UV eraser somewhere in the attic.. he-he

    • @dowskivisionmagicaloracle8593
      @dowskivisionmagicaloracle8593 5 ปีที่แล้ว +3

      Yup, 17 minutes just to create an electronic version of a punchcard!

    • @RogerBarraud
      @RogerBarraud 5 ปีที่แล้ว +4

      @@BillAnt the absolute timings (except perhaps some maximum tomes?) might be irrelevant - but the sequencing is still vital to get correct.

    • @BillAnt
      @BillAnt 5 ปีที่แล้ว +1

      @Roger Barraud < Correct, forgot to include the importance of the sequence. :)

    • @andreycortez9700
      @andreycortez9700 3 ปีที่แล้ว +1

      Among us

  • @Devin82m
    @Devin82m 4 ปีที่แล้ว +58

    I'm a DevOps Engineer, but really started to get into electronics about a year ago to compliment my ham radio knowledge. I have to say your videos are some of the best videos I've seen on digital electronics and you have helped me so much here recently as I've gotten more up to speed. I really enjoy Mr. Carlson's Lab, but you cover modern electronics much more than he does and do just as good of a job with quality, logical progression, professionalism, and clean presentation. Thank you so much. :-)

  • @YourUNKus
    @YourUNKus 4 ปีที่แล้ว +30

    This was exactly how we toggled in the instructions and addresses on the high school's first computer a PDP-11 (1972).
    It was a great relief several months later when the keypunch / papertape reader arrived. These series of vids are a
    national treasure ... great job Ben !

    • @melkiorwiseman5234
      @melkiorwiseman5234 4 ปีที่แล้ว +3

      Wasn't that where the phrase "booting the computer" came from? You had to first manually program in a short "bootstrap" program which could read the paper tape reader. The short program would then load in the "operating system" from the paper tape reader and hand control over to it.
      The process was likened to the old phrase of "pulling one's self up by his own bootstraps" hence the name.

    • @arminro3686
      @arminro3686 3 ปีที่แล้ว +2

      "international treasure"

    • @lookupverazhou8599
      @lookupverazhou8599 ปีที่แล้ว +1

      ​@@arminro3686 interplanetary treasure.

    • @Havron
      @Havron 3 หลายเดือนก่อน

      ​@@lookupverazhou8599Intergalactic treasure!

  • @MattHollands
    @MattHollands 7 ปีที่แล้ว +292

    Your breadboarding is so neat. I wish I was that tidy when I breadboard.

    • @spidertyler
      @spidertyler 5 ปีที่แล้ว +7

      yeah I just bought wire I can cut into small lengths so my breadboards could look like that

    • @andywolan
      @andywolan 5 ปีที่แล้ว +27

      In high school electronics shop class, we were forced to wire our breadboards like that. In college, I was told I was "insane" for wiring my breadboard that neatly. Of course, if I had a bug or needed to replace a chip, it was much easier to debug than if I had a rats nest of wire to go through.

    • @baruchben-david4196
      @baruchben-david4196 5 ปีที่แล้ว +10

      You can get sets of wires at lengths that are multiples of 0.1 inch, color-coded in a way similar to resistors. Red is short, orange longer, and so on.
      These make it quite easy to have neat breadboarding.

    • @c3a118
      @c3a118 3 ปีที่แล้ว +2

      How do you know what resistor to use and when

    • @Kanerade
      @Kanerade 3 ปีที่แล้ว +3

      @@c3a118 There are guides online. You can google for the equations and such. If you are still confused, then try watching a couple of TH-cam videos.

  • @Rage67
    @Rage67 4 ปีที่แล้ว +50

    I love that you even explain why the LEDs and Resistors were asymmetrical. Your attention to detail is fantastic, and calms the OCD part of me.

    • @purboyy
      @purboyy 4 ปีที่แล้ว +3

      Well if you see my breadboard builds your ocd will jump outta you to kill me

  • @gillesbisson199
    @gillesbisson199 5 ปีที่แล้ว +86

    Excellent series ! Very well done ! Just a small advice : care must be taken when using RC circuits to generate edge sensitive signals (like clocks and write signals were the rising/falling edges are more important to the target circuits than the levels themselves). In the case or this EEPROM, the datasheet specifies that the falling edge of the /WE signal will latch the address and that its rising edge will latch the data (and I assume start the write operation). In your example, your RC circuit generates a clean and very well defined falling edge, but a very slow curvy rising edge which some circuits may fail to detect as such. In datasheets, you will often find specifications about how quick the falling/rising edge of clock signals should be in order to be recognized.

    • @Tonikiller10000
      @Tonikiller10000 2 ปีที่แล้ว +1

      Hey, i want an another opinion.i want to use an eeprom at one project on a pcb

    • @Tonikiller10000
      @Tonikiller10000 2 ปีที่แล้ว +2

      I inverted the adresses order and data pins order, can it work normaly, i mean to be more easy , i puted for example in order at adresses A7,A10,A8,A9,... if i write and read in the same order, is any problem?!

    • @RajJaiswal538
      @RajJaiswal538 ปีที่แล้ว +2

      Well, I dunno much about it but an inverter and an and gate that Ben specified in a video should give a sharp falling and rising edge,right?

    • @Tonikiller10000
      @Tonikiller10000 ปีที่แล้ว +1

      @@RajJaiswal538 i think all ar the same (cd.. or 74ls...) and as a not gate i use cd4069
      And the and gate 74ls08n.

    • @TooSlowTube
      @TooSlowTube ปีที่แล้ว +2

      @@RajJaiswal538 The correct way to do it is with a gate that has a Schmitt trigger input. For normal gates, the behaviour is not necessarily defined, when the input is transitioning slowly from one state to another.

  • @softdorothy
    @softdorothy 5 ปีที่แล้ว +3

    So calm. Every problem you encounter you proceed to solve without anxiety but with a cool, logical, resolve. Your videos are therapy.

  • @mindaugaspaskevicius2430
    @mindaugaspaskevicius2430 7 ปีที่แล้ว +156

    That feeling when you get a notification that Ben Eater has uploaded a new video...
    You are awesome, Ben! Thank you!

  • @maxscribner1743
    @maxscribner1743 7 ปีที่แล้ว +26

    So wonderful that you are making these again! Keep it up, so interesting!

  • @BryanChance
    @BryanChance 4 ปีที่แล้ว +3

    A year's worth of classes in 25 minutes. Thank you so much.

  • @mitulbabu
    @mitulbabu 4 ปีที่แล้ว

    The way you start the video - explaining what each letter means - is wonderful

  • @ulilulable
    @ulilulable 7 ปีที่แล้ว +51

    Ah, this is such nostalgia for me. I used some UV erasable PROMs to build a simple game back in my school days. The whole compiler/assembler and all programs I made fit nicely into one floppy disc with room to spare. The computer connected to the programming unit had a full megabyte of RAM...
    Good to see a more in-depth description of this than what I was doing.

    • @baruchben-david4196
      @baruchben-david4196 5 ปีที่แล้ว +6

      A megabyte of RAM! With that kind of power you could take over the world...

    • @BillyBob-qu1fs
      @BillyBob-qu1fs 3 ปีที่แล้ว +2

      @@baruchben-david4196 He doesn't even need to download any more!

  • @johandeklein5253
    @johandeklein5253 4 ปีที่แล้ว +13

    Wow, found your video card video. And you tube is playing this one. Impressed.

  • @vitalijletko2828
    @vitalijletko2828 4 ปีที่แล้ว +1

    Thank you for this humbling experience on how complicated even a seemingly simple task really is.

  • @heittpr
    @heittpr 4 ปีที่แล้ว +46

    8:14
    address 0 - all ones
    address 1 - all ones
    address 2 - all ones
    address 3 - all ones
    ben: you might be noticing a pattern here
    me: what could it be!??

    • @plutarian7396
      @plutarian7396 3 ปีที่แล้ว

      first commento

    • @megamer2340
      @megamer2340 3 ปีที่แล้ว +1

      I don’t know, what is it???1?1?1?

    • @m101ist
      @m101ist 2 ปีที่แล้ว

      Don't look at it too long and try to find a pattern, you go cross eyed. 👀

  • @rich1051414
    @rich1051414 7 ปีที่แล้ว +81

    The xenon flash from a camera(partially) erases EPROMS nicely. I learned that the hard way.

  • @MrRipplefix
    @MrRipplefix 5 ปีที่แล้ว +7

    When I was a little kid I was really enthusiastic about electronics but I had no one to teach me and alot of discouragement. I'm really glad to see you doing this to educate anyone who wants to learn. Thank you!!!

  • @execration_texts
    @execration_texts 3 ปีที่แล้ว +1

    You are an absolute godsend to someone trying to learn electronics at an intuitive level.

  • @lanchanoinguyen2914
    @lanchanoinguyen2914 6 ปีที่แล้ว +2

    i'm very impressed,that's a clearly way to show with the breadboard and data sheet and descriptions.

  • @saldownik
    @saldownik 4 ปีที่แล้ว +4

    It blew my mind that you had all the bridges of exactly right length for the circuit. Good quality.

  • @pdrg
    @pdrg 7 ปีที่แล้ว +6

    This is great work Ben, thank you so much - really clear, clearly planned well, excellent resource. It really covers the gap between where I learned upto back in 1988(!) and refreshes, covers the gaps between then and the evolution beyond, etc. Really great stuff.

  • @BrianMoreau
    @BrianMoreau 5 ปีที่แล้ว

    This is actually the clearest electronic instruction videos I have ever seen.
    Thanks

  • @SouravGhoshIndia
    @SouravGhoshIndia 5 ปีที่แล้ว +1

    Thank you, TH-cam for suggesting me this channel. Thank you, Ben. Your explanations are very clear for beginners.

  • @AmirIskandar
    @AmirIskandar 3 ปีที่แล้ว +3

    I know all of these things because I studied them 2 years ago. But I'm watching this because I am so mad at myself for not finding this channel earlier. You explain things so well and in an entertaining way. God I wish I have a time machine.

  • @slydog75
    @slydog75 4 ปีที่แล้ว +4

    These videos are truly amazing. The amount of time you put into them is crazy. Especially with all of your pre-made jumpers.

    • @pedroPfxr
      @pedroPfxr 4 ปีที่แล้ว

      I always wondered where he would get them from... I thought these were bought xD

  • @Digalog
    @Digalog 5 ปีที่แล้ว +1

    The calmness and the patience. Heavy duty xD manual work. Loved it. Keep it going

  • @King_Kato
    @King_Kato 3 ปีที่แล้ว

    I am into my 4th semester as an Electrical Engineer and I have a newfound love for your channel. Thank you for all of this man! Can't wait to start building useful circuits for projects.

  • @bharathvn3355
    @bharathvn3355 4 ปีที่แล้ว +4

    No TH-cam channels explains simple topics with practical examples like you do :) Keep going (y)

  • @joeyquillen5804
    @joeyquillen5804 4 ปีที่แล้ว +3

    I...LOVE...THIS...
    I can't think of a more satisfying pastime in this day and age than making your own computer (one sub-system at a time).
    Just... thank you, sir.

  • @borayurt66
    @borayurt66 5 ปีที่แล้ว

    Knowing something technical and explaining it to a lay man are two very different things that usually don't come together. You can do that perfectly. You've got one more subscriber that is here to stay. Thanks!

  • @joedfazio
    @joedfazio 4 ปีที่แล้ว +1

    Thank you! what great memories for an engineer who designed digital circuits back in the `1990's . Good learning aid for digital memory circuits. Pull down resistors, timing diagrams, write pulses, fun stuff!

  • @abdelrahmangamalmahdy
    @abdelrahmangamalmahdy 7 ปีที่แล้ว +6

    Creating that teeny tiny down-going pulse with a simple RC Circuit was such a brilliant idea.. I'm totally impressed!

    • @HuskyNET
      @HuskyNET 2 ปีที่แล้ว +1

      I probably would have chosen a microcontroller for this task :'D Such a nice and simple solution indeed!

  • @BurtMeister
    @BurtMeister 5 ปีที่แล้ว +3

    Excellent work sir! This is the second time I have watched this and it has sunk in better this time as to what is going on with the chip.

  • @christmasdreams3632
    @christmasdreams3632 5 ปีที่แล้ว

    AMAZING !!!!! I am super impressed! I rarely watch random videos I land on to the end, but I watched this 3 times - thanks for sharing!!!

  • @abdbach379
    @abdbach379 5 ปีที่แล้ว +1

    I remember when we learnt this method in combinational logic in the second year of engineering and I'm happy to see people are interested in it! Sir, you've got a subscriber! great explanation

  • @BernhardHofmann
    @BernhardHofmann 5 ปีที่แล้ว +3

    Every now and then, TH-cam throws something into my recommend pile of nonsense that is pure platinum. This is the best video on electronics I've seen in years, maybe ever. Your explanations are clear, well placed, and clearly very well prepared. Thank you so much for the time and effort you've put in to share your knowledge.

  • @whynotanyting
    @whynotanyting 5 ปีที่แล้ว +4

    "Yes, I program in binary."
    Great video. Thank you for being concise.

  • @ravikumaronweb
    @ravikumaronweb 3 ปีที่แล้ว

    One of the greatest videos of recent times, Explaining most of Electronic basics.

  • @jeddak
    @jeddak 3 ปีที่แล้ว

    Great tutorial. Watching someone build up a digital circuit while explaining it is so much easier for me to understand than studying a page in a notebook.

  • @DrBouwman
    @DrBouwman 7 ปีที่แล้ว +25

    Awesome, just freaking awesome! Educational value through the roof!

    • @bjornotto98
      @bjornotto98 3 ปีที่แล้ว

      Is there any real life uscase for this nowadays?

    • @BillyBob-qu1fs
      @BillyBob-qu1fs 3 ปีที่แล้ว +1

      @@bjornotto98 I'm learning this stuff to build automated machinery for our farm. Most of the things built will be modules slaved to a master computer. Much cheaper, simpler, and more durable to use EEPROMs and low level circuits for the modules instead of having Arduinos or RPs everywhere. For more complex modules a higher level thing might work. But mostly it will be things like measuring fluid levels and reporting them to the main computer.

  • @m1geo
    @m1geo 4 ปีที่แล้ว +3

    I have a PhD in electronics, and work in a well known top tech company doing this stuff most days.
    I just wanted to say this is amazing! I love it! I could watch this for hours!
    I've subscribed! 👌

  • @davef21370
    @davef21370 5 ปีที่แล้ว

    Possibly one of the easiest to follow & informative videos I've ever seen. Great work, makes me want to dig out some old chips and start tinkering :)

  • @roladun
    @roladun 5 ปีที่แล้ว

    No words can describe how beautiful your explanation is... this is golden, just building a circuit like listening to a soul music... incredible

  • @rikka0_059
    @rikka0_059 5 ปีที่แล้ว +6

    That is how LuTs(look-up tables) in FPGAs and CPLDs work. Nice video!

  • @LordNefarius
    @LordNefarius 5 ปีที่แล้ว +5

    I have a background in social sciences, and only studied computing in high school (albeit religiously). And I know none of this is easy but you made it look so very very simple. I actually got everything you were explaining. Everything is concise and to the point, and you explain it so well. It's a combination of your calm voice and thoroughness. Very well made!

  • @randalllim8113
    @randalllim8113 4 ปีที่แล้ว

    i wish i came across your videos when i was studying EEEng.. a tutor/lecturer like you would have been a godsent.. keep making these videos, they make the world a better place

  • @lidarman2
    @lidarman2 7 ปีที่แล้ว +17

    Good video as usual. Brings back my college memories (no pun intended). Curious how long it takes to make one of these videos. I can imagine a lot of set-up and several takes. These are a model of a good education video.

  • @new-knowledge8040
    @new-knowledge8040 5 ปีที่แล้ว +6

    This stuff brings back memories of the 80's. Back then PAY TV came out and so lots of folks tried to make their own decoder. The pay system back then was mainly based upon the suppression of the horizontal sync pulses(HSP's), which lead to the TV losing horizontal sync. The HSP's were however still normal throughout each vertical sync pulse. Typical decoder circuits used a PLL circuit to lock onto these remaining valid HSP's, and then inserted proper HSP's back into the rest of the baseband video signal where the HSP's had been previously suppressed. But that is a lot of components.
    A lot of components pulls a lot of power, so you need a power supply rather be able to take advantage of one that already exists. So I designed a simple line by line decoder instead. It required 1 MC14066B, 1 MC14538B, 1 LM393, 3 transistors, 3 diodes, and several passive components. Total power consumption was less than 15ma. So it was simply installed into a TV converter between the RF demodulator and the RF modulator, and it used the converters +12v power supply. With it being a line by line decoder, there was no PLL locking delay, and no stabilizing delay. Fun stuff !

    • @atari7001
      @atari7001 5 ปีที่แล้ว

      I wonder if the parallax propeller or the arduino could be used to add the sync, these days? This could have been a remarkably simple method, had the hardware existed, then.

  • @Abaddon231
    @Abaddon231 2 ปีที่แล้ว

    Yes!!! I got it now..
    I have tons of eeproms laying around with cryptic programming instructions that stumped me. It all makes sense to me now.
    Gonna go bust out the breadboard and some datasheets and give this another try.
    Thanks a lot.

  • @chaosxd1535
    @chaosxd1535 6 ปีที่แล้ว +2

    that´s really awesome, sends me back in time and I remembered my informatic school sessions. Now I am very motivated to play around with some TTL´s and EEPROMS on my dusted breadboards :) Thank you!

  • @parvatkishan3850
    @parvatkishan3850 7 ปีที่แล้ว +28

    every video from ben is a treat👍😃!

  • @luigif6643
    @luigif6643 5 ปีที่แล้ว +6

    Great and simple explanation of how a "lookup table" and and FPGA works 😉

    • @kmanev
      @kmanev 5 ปีที่แล้ว

      What I was thinking.

  • @MW2ONLINEGAMER100
    @MW2ONLINEGAMER100 5 ปีที่แล้ว +1

    I'm a final year Electronic Engineering student and this video just entices me so much I love it. Thank you!

  • @parmanandsingh2914
    @parmanandsingh2914 3 ปีที่แล้ว +1

    Keep these coming whenever possible, humbly asking, excellent job as always!

  • @qqb0t
    @qqb0t 4 ปีที่แล้ว +3

    I have no idea of this kind of electronic,but here I am, sub'd and watching the video nr 20 in the middle of the night

  • @iamruss74
    @iamruss74 7 ปีที่แล้ว +19

    Finally! could not wait
    :)

  • @CHRlSTO1964
    @CHRlSTO1964 4 ปีที่แล้ว +1

    - good instructor - that was an excellent explanation of timing chart Parallel EEPROM R/W , addressing - fundamental concepts that never more easily understandable

  • @TheJynx2011
    @TheJynx2011 4 ปีที่แล้ว

    What solidhit2 said. After I watched your 'worst graphics card' video, I was hooked. You give an outstanding explanation regarding what you're doing and your thoughts on the matter. I am seeking to learn more about electronics and your channel is amazing. Thank you for putting this content out for free!

  • @realcygnus
    @realcygnus 4 ปีที่แล้ว +19

    Superb content ! This brings back great memories. Electronics is one of man's greatest inventions/discoveries. I remember when Digital really started becoming a thing. & also when UV EPROM's begin replacing PROM's & very clearly when EEPROM's started replacing UV EPROM's, it all seemed like magic, what will they think of next ?!, & here we are, with powerful PC's & the net & all, in the information age.

    • @c3a118
      @c3a118 3 ปีที่แล้ว

      How do you know what resistor to use and when

  • @ArtemKreimer
    @ArtemKreimer 2 ปีที่แล้ว +3

    I've loved this whole series so far and the rest of your videos. One thing in particular that I've been able to grasp now is how protons/electrons/atoms/elements become transistors and how transistors become logic gates and then how logic gates become all the other hardware you've explained. But all of that has needed power to latch states. Can you do a video explaining the elemental physics about how ROM latches states without power?

  • @CZbanhof
    @CZbanhof 6 ปีที่แล้ว

    Wow that's actually a great tutorial. I have used EEPROM as a microcontroller peripherial in the past, but never thought about it on the low-level scale you are suggesting. It never came to me that one could actually use it to implement logic. So simple and genius!

  • @ELVTechnology
    @ELVTechnology 4 ปีที่แล้ว

    Your videos have helped explain a number of things that I've never understood or fully understood in electronics, especially as I'm just a bit curious as a hobbyist and not something I do in any professional capacity.
    I love the fact you demonstrate the bare essentials without microcontrollers (which don't get me wrong, microcontrollers are awesome), but there's just something about seeing things done "manually" that really drives the point across and which really helps understand what's going on behind the scenes and is something I haven't come across in many channels.
    I never knew you could write to EEPROM's so easily, although when you think about it it certainly makes sense.
    In short love your work, very unique content and I just wanted to take the time to say thankyou. Watching your videos has given me a lot of "oooooooooh that's how it works" moments and has filled a lot of gaps in my knowledge.

  • @teknoman117
    @teknoman117 7 ปีที่แล้ว +4

    Such beautiful breadboard organization!

    • @alexgoldman2569
      @alexgoldman2569 5 ปีที่แล้ว

      xD. that's the only reason i watch these

  • @Galluxi
    @Galluxi 7 ปีที่แล้ว +13

    A new video! Yeah!

  • @RemideCaes
    @RemideCaes 4 ปีที่แล้ว

    Love your videos. The patience you have in your voice is just what i need.
    I am recovering from brain damage and lost lots of my knowledge of electronics. Your videos are helping me recover my knowlage and learn new things.
    Thank you.

  • @das250250
    @das250250 4 ปีที่แล้ว

    One of the best series videos relating to digital electronics

  • @XpressCrosSs
    @XpressCrosSs 7 ปีที่แล้ว +8

    you are awesome man thank you !
    i've learnt so much thing than my digital logic + microprocessor courses

    • @NishantKathiriya
      @NishantKathiriya 5 ปีที่แล้ว

      which university were you studying in?

  • @voonhoisuen2129
    @voonhoisuen2129 7 ปีที่แล้ว +7

    thank your teaching.

  • @stevenf3773
    @stevenf3773 3 ปีที่แล้ว

    I used to watch these as a kid and have 0 clue what’s happening! Now it all makes mych more sense, thanks :)

  • @justinhawkins5373
    @justinhawkins5373 5 ปีที่แล้ว

    I'm an electrician just getting into solid state electronics and arduino. This, sir, is perhaps the most helpful video on just about anything ive watched on youtube thus far. Please keep up the good work and continue doing videos like this. As a previous poster said, PURE GOLD

  • @paulmoffat9306
    @paulmoffat9306 6 ปีที่แล้ว +8

    In the 1970's I used the same idea for a memory address decoder, using a fuse-link Bipolar PROM. Other uses would be fixed tables of constants, character sets etc. However, the availability of small devices is very poor today, as the direction is to massive storage, and frequently, serial access.

    • @rikka0_059
      @rikka0_059 5 ปีที่แล้ว

      Today we have FPGAs and CPLDs, they do the similar job, and you can program them on PC. Some CPLDs are even cheaper than this ROM chip!

  • @dlbattle100
    @dlbattle100 4 ปีที่แล้ว +4

    The main thing I'm learning here is how to do insanely neat breadboard wiring.

  • @user-go8dh6rp9t
    @user-go8dh6rp9t 5 ปีที่แล้ว

    you are great teacher, i am 35yrs in electronic field,and i also knew eeprom use for what, but never think that easy can use in my own circuit, thanks that's geat video..

  • @liviuconstantin9960
    @liviuconstantin9960 4 ปีที่แล้ว

    The word "impressed" doesn't even begin to describe the way i felt. I don't usually write comments but I couldn't help myself in this case. Sir, hats off to you! I enjoyed every single (nano) second. Very through from design to build, neat and detailed. The presentation was very focused, very clear and even myself I understood it. And I think it's for the first time that I watched all the way to the end.

  • @shyamgohil1595
    @shyamgohil1595 7 ปีที่แล้ว +7

    Thank you so much...

  • @stefanosbek
    @stefanosbek 5 ปีที่แล้ว +283

    You just explained 3 years of computer science in 25 minutes.

    • @crateer
      @crateer 4 ปีที่แล้ว +34

      Where did you Study? Bikini Bottom? Because then i would understand why this seems like a 3 year study

    • @joyange1
      @joyange1 4 ปีที่แล้ว +12

      Of course! That's how collages and universities make their money. If they didn't drag it out. They couldn't charge you more tuition.

    • @xxportalxx.
      @xxportalxx. 4 ปีที่แล้ว +21

      @@crateer not to mention this is much much closer to computer engineering rather than cs

    • @vicktorioalhakim3666
      @vicktorioalhakim3666 4 ปีที่แล้ว +19

      HAHAHAHAHAH ... no. What he explained is basically

    • @jantube358
      @jantube358 4 ปีที่แล้ว +1

      @@xxportalxx. Can you explain the difference? :)

  • @Crackerjap61
    @Crackerjap61 5 ปีที่แล้ว

    Thanks for all your videos Ben! You are a great teacher which makes all this stuff much easier to learn. After completing my breadboard copy from this video, I learned a valuable lesson in the difference between an EEPROM and static RAM lol I came back the next day to find all my data gone when I plugged it back in. A little disheartening but I'm still pretty excited I got it working. Keep up the good work!

  • @selvamg635
    @selvamg635 3 ปีที่แล้ว

    I dont have word to express about your explanation that you did by using components rather explaining in board and spending your lot of time to present this appropriately without any compromise. I am thanking you to make me well understand of the EEPROM programing. You are well good teacher since you understood how to teach by which way.

  • @gciriani
    @gciriani 5 ปีที่แล้ว +11

    This was fun to watch. You could do your testing much faster if you went through the bit combinations in a Gray-code fashion; you had to toggle switches 24 times, in the sequential way you did it, 0-15; using a Gray sequence you would have to toggle the switches 15 times only.

    • @user5812
      @user5812 4 ปีที่แล้ว +8

      I'm certain he knows all about Gray code, but explaining it to beginners is outside the scope of this presentation.

    • @rogerjones8809
      @rogerjones8809 ปีที่แล้ว

      Gray code is cool changing only 1 bit at a time, thanks for refreshing my memory on that.

  • @maciejszpyra
    @maciejszpyra 4 ปีที่แล้ว +27

    Is there are a chance you will make a tutorial about good practices of building circuits on breadboards. How to plan them, cut the wires, how to make them so tidy etc.?

    • @ArnaudMEURET
      @ArnaudMEURET 3 ปีที่แล้ว +3

      Here it is: th-cam.com/video/PE-_rJqvDhQ/w-d-xo.html

  • @bradley1995
    @bradley1995 3 ปีที่แล้ว +1

    I'm so depressed but watching you display some knowledge helps keep my mind stay a little busy. Thanks bud

  • @niccage5337
    @niccage5337 5 ปีที่แล้ว +1

    never have I understood digital electronics as much I as do now! Great channel

  • @zetaconvex1987
    @zetaconvex1987 5 ปีที่แล้ว +3

    'A' for effort, I'll grant you that. Phew. I can't imagine how much time it would have taken you to put that video together.
    By a strange quirk of circumstances, I was mucking around with a bank of 8 7-segment displays. Uses a MAX7219 chip. Let's just say that it's a bit easier than doing do it your way. Although not as educational, of course.

  • @mitikox
    @mitikox 7 ปีที่แล้ว +6

    I really like how you program it by hand! How can I do so with a microcontroller? 8051 for example?

  • @subratasaha1312
    @subratasaha1312 4 ปีที่แล้ว +1

    Ben another masterpiece, you've got it all, the knowledge, great communicator you've made electronics fascinating for me, thank you for all the effort you put in.

  • @thaynecearrachkerr8497
    @thaynecearrachkerr8497 5 ปีที่แล้ว

    Your ability to explain things is amazing!

  • @tzisorey
    @tzisorey 4 ปีที่แล้ว +5

    Heh, I remember my first EPROM to make a voice synthesizer for my Commodore64 - had to re-program it after my electronics teacher held it under a fluorescent light/magnifier for too long, inspecting the soldering.

    • @A_Man_In_His_Van
      @A_Man_In_His_Van 4 ปีที่แล้ว

      I have been a general motors dealer technician since the 90's. When I started, if we had to "flash" a computer, or do an update, we would pull the eprom out or the aluminum computer, and lay them under the UV light we used for florescent dye detection. Then replace it all and flash from the tech 2 files we stored/updated using dial up. Ahh the good old days, lots of ruined chips...

    • @tzisorey
      @tzisorey 3 ปีที่แล้ว

      @Sean Stevenson Fortunately, it was an electronics class, not a computer programming class, so they didn't have to look at the programming - just made sure it powered on and did things when you flipped a switch - and there was some sort of demo data that the voice synthesis chip played if it received all zeros as the data.

  • @salvatoremancuso6060
    @salvatoremancuso6060 5 ปีที่แล้ว +3

    Now I feel the urge to buy an EEPROM chip

  • @tomwilliam5118
    @tomwilliam5118 4 ปีที่แล้ว +1

    I love your videos they're very well done. Takes me back to the 70s and 80s when I worked in the computer Factory troubleshooting main boards and having to make your own test equipment to help us

  • @johnvining203
    @johnvining203 5 ปีที่แล้ว +1

    Stellar good! I already knew all of this- but I watched anyway because your instructional method was perfectly mesmerizing

  • @necoisidois7570
    @necoisidois7570 6 ปีที่แล้ว +4

    Vallahi Helal Olsun..
    Sen bu işi çok iyi yapıyorsun.
    Tebrikler ederim..
    Teşekkürler..