Relay Computer ep. 6 - Making Memory Registers

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 60

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

    there's something calming about watching you solder

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

    I'd love a 8 bit relay register board with buttons and leds... i'd be always fidgeting with it. :D The clack of the relays is so satisfying... :D

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

    Man, I'm always so excited when I see your videos pop up

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

    Hats off to your explanation. 👌✨
    You really made it 👍👍

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

    I'm not sure if it's been considered, but this architecture would allow an opcode that stores a value in the register without sending the reset signal first, giving you a built in bitwise OR function.

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

    I love this series. Please keep making more. Thank you.

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

    Thank you for making these videos

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

    I am grateful for the 6th video. I love this series.

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

    Beautiful design, interesting to work out why the bottom four diodes all face the same way . Also the bottom relays don't waist a set of contacts as do the top ones.

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

    Watching this project is bringing back a lot of memories of when I studied digital circuit design. Our final project was a full implementation of a 16bit CPU, starting from NAND gates. I still have my logic schematics somewhere. And I really love relays and mechanical computers, so watching this has been kind of like seeing the project I never had time or energy to create come to life. Thanks!
    I'm curious to see how you intend to implement program memory and / or working memory (could be the same physical memory). Whenever I think about how I would make a relay computer, I always come to the conclusion that using some integrated circuits for the sake of sanity is the best option; for me, the actual "computational" part of a relay computer must absolutely use relays, like you have in your project - but I think it's okay to make some concessions to sanity when dealing with I/O and memory.
    Looking forward to more videos!

  • @FinlayDaG33k
    @FinlayDaG33k 11 หลายเดือนก่อน

    Now just imagine that this is basically happening trillions of times each second while watching this video in your PC/phone.

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

    This is so neat to watch. Thanks for showing it and explaining it so much!

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

    I really like these videos, just wish he'd done more / finished the computer.

  • @tentative_flora2690
    @tentative_flora2690 7 หลายเดือนก่อน

    You get a free OR operation with this design if you write without resetting. Though that would change the sequenceing and consideration when designing the alu and microcode.

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

    Nice relay SR latch :)

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

    Excellent, very well made series of videos. And a cool project too.

  • @tomhankstomhanks2579
    @tomhankstomhanks2579 11 หลายเดือนก่อน

    I love men😂 that crazy i always looking for sach vedio mechanic computer

  • @samba3403
    @samba3403 7 ปีที่แล้ว

    Nice design for storage. How about a finitate state machine for program couting ?

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

    I like this topic. Is it correct that your relays have two switches in one? Because you use one relay to connect two bits to the bus... Then, wouldn't it be nice to use the second channels of the bits for an and gate? But then, the idea of using modules and cables would be disturbing. I think you could do additional logic with those second channels instead of wasting them. For example, you maybe could do an check for zero with them.

    • @ClicketyClack
      @ClicketyClack  7 ปีที่แล้ว

      All the relays are DPDT (double pole, double throw) so they can switch two circuits at once. Often I'm only using one pole, but see the Adder and Logic videos for good uses of both poles.

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

      SPDT relays are not a cost saving. Better to have plenty of DPDT relays on hand than a mix of two.

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

    Question: How are you suppose to read from this register??

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

      Same way you write to it - when connected to the bus, any latches that are turned on will drive +5v on that bus line, because it's connected directly to the latched coil.

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

    Absolutely great. Thank you!

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

    i love relay computers glad i found this :)

  • @Tony-so3xn
    @Tony-so3xn 5 ปีที่แล้ว

    Thank you so much. What is the difference between your design and Konrad Zuse's design?

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

    Thank you so much for these video. Super clear explanations and visuals. One questions tho, when a relay is latched, does it stay latched "forever"? By that I mean, does the feedback power degrade overtime due to resistance of wire and/or other factors?

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

      That doesn't make sense. It's connected to the main power supply through it's own coil. It stays latched as long as there is power applied

  • @thepinback
    @thepinback 9 หลายเดือนก่อน

    I am interested of building myself a relay computer. Unfortunately the paoer of Mr. Porter seems to be lost. Do you have another source for it?

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

    Hello! If you had to connect an output port using this circuit, how would you avoid zero crossing every time you send a new data to the port? Maybe a different circuit is required? I've been analyzing for days and can't find a solution. Thank you!

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

    Nice video!

  • @tomhankstomhanks2579
    @tomhankstomhanks2579 11 หลายเดือนก่อน

    Can you made ALU with relay too plz

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

    why do you have the p diodes if the relays are not beaing driven by transistors?

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

      Some of them are driven by transistors (when using the Arduino for testing) but flyback current will also kill LEDs and other things which may be connected to the circuit. So I put a diode on every relay so I don't have to think about it.

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

      Clickety Clack "huh. did not know that. thx"

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

      Even if they are not driven by transistors, you’ll be emitting lots of RF noise if you leave the coils floating: they’ll act like an ignition coil on the car and arc across the contacts and not only be radio-noisy but also wear out those contact points that control the coils. Switching diodes aren’t the best if you are after speed: they prolong the contact release times. Instead, a proper RC snubber is best, since it will can trade off peak voltage vs. decay frequency vs. relay release time.

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

      那个二极管是在继电器线圈两端并联的一个二极管,正确的说法应该是称为“反相”二极管,当然作用就是用来保护电路里其他电子元件不会被继电器线圈产生的反电动势击穿。

  • @glomdom
    @glomdom 9 หลายเดือนก่อน

    what software do you use for the pcb designs?

  • @Elektroniker-ep4rg
    @Elektroniker-ep4rg 6 ปีที่แล้ว

    Very exciting. From where do you have these relays?

  • @colinstu
    @colinstu 7 ปีที่แล้ว

    How much of a speed decrease occurs (factor) with this design compared to using more relays?

  • @efigueroap
    @efigueroap 7 ปีที่แล้ว

    Welcome back!

  • @l3p3
    @l3p3 7 ปีที่แล้ว

    I think it is stunning that in the year 2007, someone writes an scientific article about relay computers since there is no practical use in them.

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

    Brilliant!

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

    Great 👍

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

    Please place your components to the outlines you make

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

    is there a way to make persistent memory?

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

      There is a type of latching relay that contains a small permanent magnet which maintains the pole position without power. They are a lot more expensive.

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

      @@autarchex I'll Maybe settle for a manual switch with a solenoid

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

    Any updates?

  • @ProtoG42
    @ProtoG42 7 ปีที่แล้ว

    Where did you buy the relays? I can’t find any in stock anywhere.

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

      I got them here: www.elexp.com/ProductDetails.aspx?item_no=22RCLR5V&CatId=

    • @ProtoG42
      @ProtoG42 7 ปีที่แล้ว

      Thank you, I just bought 60 from there last night. I had some trouble checking out but it's all good now.

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

      I find relay lots on eBay, just search “relay lot”, order by price from highest to lowest and scroll down until you start your price range.

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

    you did a slopy job