This is how floppy drive termination works

Поділитися
Вставка
  • Опубліковано 24 лис 2024

КОМЕНТАРІ • 93

  • @amurtigress_mobile365
    @amurtigress_mobile365 3 роки тому +84

    Hello folks,
    as an old user of such tech I am a bit concerned that two things may be confused: Pull up resistors and termination. Often those went alongside, but later on faster bus systems, termination increasingly became the standalone purpose.
    1) Pull-up resistors: Will be needed on Open Collector outputs like the 74(LS)38. May also be needed on non OC outputs, depending on the load (inputs per output). On Open Collector outputs you get the advantage of connecting several outputs in parallel, as Adrian said. But essentially, the open collectors in parallel work like a logical Or-Gate without needing extra ICs.
    2) Termination: Termination in the strictest sense is used to kill deflections and delayed spikes from open wire ends such as a cable to several disk drives. Imagine such a cable or wire to be a T. A signal coming from a drive goes up to the "fork" and the travels to the left (say, the controller) and to the right (Open cable end). On computers like the Apple 2 you would have such cables hanging out of the back for drives.
    The signal part that goesto the open wire end gets reflected and goes back towards the controller after hitting the end of the wire and can cause extra spikes or dips on the wire that can throw the signal out of specs (like between 0 and 1), and by doing so cause data integrity problems. A resistor just sends the signal that went to the open end to ground or to +5V.
    I personally know that better from SCSI chains on my Amiga computers, where every drive had termination that could be enabled or disabled, and the termination resistors IIRC always were connected to ground, and the data lines were NOT Open Collector.
    Nowadays signals are so extremely high frequency that termination is built into for example DDR2,3,4 and 5 RAMs, being called ODT. On-Die-Termnation, built into the chips themselves.
    I hope I could help a bit to avoid confusion.
    Greetings from Germany

    • @8BitNaptime
      @8BitNaptime 3 роки тому

      Das.

    • @Colaholiker
      @Colaholiker 3 роки тому +10

      Yes, I was also a bit puzzled why such a relatively now speed bus would require terminaton as I understood it in a more HF sense. But of course with lines being controlled by open-collector outputs, it makes sense that they need pull-ups. It's possible that eben in the official TRS-80 terminology they were called terminators, even though they don't serve the same purpose as let's say the 50 ohms "end cap terminators" did on coax thin Ethernet.

    • @amurtigress_mobile365
      @amurtigress_mobile365 3 роки тому +3

      @@Colaholiker That would be a good example! I am a bit surprised to see the 150 Ohm value in the video. I am more familiar with 1k-4.7k pull-ups, but the 150 Ohm one could be owed to using the "without letters"-7438. I can however see why Adrian mentioned that issues were more common if the cable length was >10 ft (3m). I suspect this may be where a reflected signal can coincide with the next rising or falling signal flank and add up to something substantial that can confuse such simple old logic. I personally have enver seen such issues myself, since those flat floppy cables in my Amigas and PCs were never longer than maybe 75 cm.

    • @nickwallette6201
      @nickwallette6201 3 роки тому +6

      Remember, with reflections, the transfer speed is not as important as the transition time (low to high or high to low.)
      Sharp transitions are what cause reflections, and with fast data transfer, you have to transition quickly because there’s no time to dawdle! ;-) But even “slow” busses may have fast slew rates, and thus, issues with reflection. Of course, cable capacitance and inductance also affect signal integrity.
      Termination and pull-up resistors aren’t inherently discrete topics. The world tends to be messy sometimes, and this is one of those. There are many ways to terminate signal lines. One is through pull-up resistors. Another might be to pull down to ground (which wouldn’t work for open collector), or between positive and negative differential lines.

    • @Colaholiker
      @Colaholiker 3 роки тому +2

      @@amurtigress_mobile365 Right, 150 Ohm is a pretty strong (low resistance) pull-up, but if the logic gates there were still bipolar and not field effect, they sure needed some current and not just a voltage level.
      However, the entire subject was new to me, as I have never worked with 8" floppies, and with 5.25" and 3.5" this never was an issue. Even though I vaguely remember that our first PC (some Amstrad XT class machine) with an external 5.25" floppy had issues running the intnernal 3.5" floppy when the external drive was disconnected. But I was too young to understand the details back then.
      To me, the most fascinating part about the 8" floppy drives is that the spindle motor ran all the time and was mains powered. Wow.

  • @6581punk
    @6581punk 3 роки тому +32

    Never encountered termination with floppy drives. But did with SCSI. By that time most SCSI devices just had a termination switch, but I do have an external case for SCSI which has the resistor pack.

    • @Lokalaskurar
      @Lokalaskurar 3 роки тому +2

      I used a "termination dongle" of sorts, a fat pack that went on the end of the SCSI cable.

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

      Yeah me either, only encountered termination on BNC ethernet networks, some kid always stole the terminator which stopped a whole bank of machines working at school. The other place is with DMX for stage lighting, but mostly it's unnecessary for short runs, and we generally run multi universe over artnet now as it's more reliable than one massive chain - one cable fault and you lost the whole rig in that scenario. Now we would just lose the fixtures in that one universe.

  • @DavidWonn
    @DavidWonn 3 роки тому +18

    Imagine if the ending of the original Terminator were modified slightly:
    As the limping remains of the cyborg reach out for Sarah at the dead end, she notices a slightly futuristic SCSI terminator, places it on the cyborg and says, "You’re terminated, m…"

  • @nickwallette6201
    @nickwallette6201 3 роки тому +8

    I’m really glad to see some of these in-depth videos. I am really getting anxious that some of this practical knowledge is going away, since a lot of the documentation and discussion of this old tech was pre-Google. The gray-beards who knew how it worked aren’t going to be here forever.

  • @fragglet
    @fragglet 3 роки тому +4

    Listen, and understand. That terminator is out there. It can’t be bargained with. It can’t be reasoned with. It doesn’t feel pity, or remorse, or fear. And it absolutely will not stop, ever, until your transmission line is pulled up to 5 volts

  • @pelgervampireduck
    @pelgervampireduck 3 роки тому +6

    I've been dealing with floppy drives, cables and controller cards since my first XT, and this is the first time I hear of "termination". they just worked. (I've used 5.25 and 3.5 drives, I've never even seen a 8 drive in reality!).
    this was fascinating.
    great video.

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

      Anybody familiar with SCSI knows about termination blocks.

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

      New PC drives usually "terminate" with fixed 1kOhm or something like that, which is fine for short cable lenghts and doesn't load the controller too much with the usual up to 2 drives.
      I have an old full-height drive out of an IBM 5150 right beside me though, which DOES HAVE a removable resistor pack on it.

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

      @@BlackEpyon
      I never had to install or replace a SCSI drive. I know they exist, but I don't have experience with those.

    • @BlackEpyon
      @BlackEpyon 3 роки тому +1

      @@pelgervampireduck Modern SCSI is a completely different animal, but from vintage computing, the basics are thus:
      It's a daisy-chainable system. There's one controller and 7 other devices (hard drive, zip drive, tape drive, CD-ROM, TWAIN scanner, etc), for a total of 8 devices over a 50-pin cable. You set jumpers to assign the ID number (0-7) of each device. At each end of that long ribbon cable, either the last device has a terminator resistor pack installed (or enabled by jumper) or you have a terminator resistor pack that plugs directly into the cable. Usually the controller will be set as ID-0 or ID-7, but it's completely arbitrary what you set it to. You don't even have to have them sequential, which means that you're free to route the ribbon and mount the drives however is convenient to you, and the ID's each device are set to will determine which order the devices show up in. You could have the controller connected in the middle of the ribbon if you want (you'd have to take the jumper to disable the onboard terminator), and it works just fine.
      Macintosh computers from the Plus in '86 until just before the i-Mac in '98 came equipped with SCSI controllers (internal 50-pin, and external DB-25), which was extremely convenient for chaining in extra drives or other devices. They were also the primary storage standard used in servers and workstations throughout the 90's, but they weren't too common in the home PC market, since IDE drives were much cheaper.

  • @parrottm76262
    @parrottm76262 3 роки тому +2

    Loved this and the companion video. Can't have enough disk drive operation info, especially across systems!

  • @tafkabandit72
    @tafkabandit72 3 роки тому +5

    For those that don't understand the difference between pull-up and termination for transmission line characteristics, this is a very old (but good) video from AT&T which describes wave propagation and termination in a physical way. ua-cam.com/video/DovunOxlY1k/v-deo.html (actual old video starts at 1:30 or so)

  • @fumthings
    @fumthings 3 роки тому +4

    the 150 ohm in the spec would be the lowest resistance that was supported by the gate output current sink. higher resistances would work fine, for example 300 ohms or 2 of 300 ohm in parallel.

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

      150Ohms is also quite near to the characteristic impedance of the flat cable, which is usually said to be ~133 Ohms.

  • @orinokonx01
    @orinokonx01 3 роки тому +1

    Ahhh cleverly simple solutions of yesteryear.
    The Model II certainly is a nice machine, right through to the drive.

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

    The UK army was using 8inch disks for archive in their Wavel battlefield communication system. Along with 1mb of mos memory and 2 x 24mb of bubble memory. And a 75bwd teleprinter for input output. Oh those were the days.

  • @casaderobison2718
    @casaderobison2718 3 роки тому +1

    You missed out on a golden opportunity to use an Arnold Schwarzenegger impression to do a video about terminating floppy drives. :D

  • @UpLateGeek
    @UpLateGeek 3 роки тому +2

    Yeah, I've been caught by open collectors not being pulled up before. I was really confused the first time I used a comparator, it just wouldn't work. So I checked the datasheet and noticed the pullup resistor, so I tried adding one to my circuit and it magically started working.

  • @marksterling8286
    @marksterling8286 3 роки тому +7

    I remember having to do a lot of this when putting an external 8” drive on an ibm AT we got a external ribbon cable with a termination block that was sealed. Nightmare getting it to all work.

  • @ncc74656m
    @ncc74656m 3 роки тому +1

    That made pretty much perfect sense IMO.

  • @chadhartsees
    @chadhartsees 3 роки тому +2

    This is a great lesson in scale first of all.

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

    Fascinating and enlightening as always. I didn't understand termination until now.

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

    I have a Zenith Z-161 which is a XT class luggable from 1984. It has two Mitsubishi M4851 half height double sided double density 360k floppy drives. They have jumpers for connecting the signals to termination resisters on the drive and the last drive must be terminated for the drives to function. So some early PCs did indeed require termination of floppies.

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

    Thanks for this, I got a model II without the terminator pack, so this is very helpful.

  • @CandyGramForMongo_
    @CandyGramForMongo_ 3 роки тому +4

    Related topic: Let’s all hold hands and repeat the chant; 90% of all SCSI communications issues are termination related… 90% of all SCSI communications issues are termination related…

  • @krz8888888
    @krz8888888 3 роки тому +1

    Thank you for this, never understood termination as it is older then me

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

      Unfortunately, this video doesn't explain termination, either. Check Amurtigress' comment.

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

    Probably you can get away with fuzzy termination because the data rate is so slow. UltraSCSI no way! Very interesting - I love the electronics videos! Keep'em coming!

  • @tim1724
    @tim1724 3 роки тому +2

    A great explanation!

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

    It reminds me the n64 jumper pack. If your expansion pack was not installed you needed that jumper to use the console.

  • @arongooch
    @arongooch 3 роки тому +1

    I=V/R. When that signal is set to a low there would be ~50mA for a 100Ohm pullup resistor or ~33mA for 150Ohm. Times this by however many data lines require terminating, quite a bit of power when you think about it.

    • @VintageTechFan
      @VintageTechFan 3 роки тому +1

      When this was defined, most microcomputer chips were still NMOS or even older, even less effective PMOS. In this type of logic, EVERY SINGLE GATE is basically made open-drain with an integrated pullup "resistor". (Actually, it's slightly better than this because it's a FET configured as a constant current source .. that's why old chips often needed +12V .. to bias those CCSs. Later they could drop that requirement by being able to integrate depletion mode FETs there.)
      So, those things were always pulling current, and quite a lot of it. A simple Z80 computer with NMOS CPU and NMOS memory, accompined by LS-TTL logic, could easily draw a few amps on the 5V line. Nobody cared a bit about those few milliamps there because of this.
      "Power comes out of the outlet"

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

    The resistors may be on the reciever side to deal with supply domains.
    The reciever may not like to get voltage on the data-pin while it's without power (or above supply on the data-pins). By having the pullup/termination to the same supply that won't happend.
    Take the case of unpowered drive connected to powered computer, the signals from the computer won't be high level (thus no powering the drive via data-pins).
    The open collector outputs is just a transistor and should hopefully have no problems with voltage on the pins without suppy.
    There is also the case of for example the drive having a 5.5V supply and the computer having 4.5V, no reciever will get a input voltage above it's supply, keeping the system safe.
    Aka how to not blow up stuff!

  • @simontay4851
    @simontay4851 3 роки тому +1

    fasinating. I never knew that about floppy drives.

  • @semibiotic
    @semibiotic 3 роки тому +1

    Note about "fixing incorrect terminations on your controllers".
    That could be bad idea, if you are not extactly understand how these things work, especially, if connection is not actually broken.

  • @AlessandroCussino
    @AlessandroCussino 3 роки тому +1

    Here it is the floppy drive terminator theme : ua-cam.com/video/R_2fVhArvk8/v-deo.html

  • @tiporari
    @tiporari 3 роки тому +2

    The thumbs down are from people who wish they had an "8 inch floppy."

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

      I have three.
      ..... But none of them "work". :(

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

    Conflating termination resistors with pull-up resistors.

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

    it's confirmed, Adrian has an 8 inch disk

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

      Multiple of them. And quite a few slits to stick them in by now.

  • @ITGuyinaction
    @ITGuyinaction 3 роки тому +1

    💪😁🔥🔥🔥Cool video... as always! Btw, how much time do you spend on preparing a typical episode? I'm trying to do sth similar but as for now it's terribly time consuming. Perhaps it's because I'm making my first steps...

  • @ShayBlez
    @ShayBlez 3 роки тому +1

    ooooO~ Id wondered about this for years! Thank you. :)

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

    Some computers like the IBM 5110 had the floppy drives connected through a very long cable. The computer sat on the desk and the drives were in a separate three foot tall metal box that sat on the floor that you usually put the printer on. I can see how termination would be an issue with a long cable like that.

  • @semibiotic
    @semibiotic 3 роки тому +1

    That's could be not related to "short PC cables", but with different ways of termination. I heard something about "distributed" termination (NB: it's translated word, not original english term).

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

    The only thing missing from the size comparison at the beginning was a banana.

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

    Fixibg the controllers termination seems like something you'd only need to do if you are using old drives that are built to the shugart spec. Newer drives would probably expect the not to spec termination. Would be interesting to see how the termination differs based om age of drive and the platform

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

    Hard to believe this thing is predecessor of T-1000.

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

    In the early 90's I hooked up a second SCSI drive to my Amiga and couldn't get it to work, nearly sent it back thinking it was defective.. took it into a local shop and the guy laughed, moved the resistor pack from the original drive to the new drive and said good to go. He never explained it beyond "this has to be on the last drive in the chain". I was never a PC guy in those days and went right into Linux on PCs in 99 and had no idea this was also needed on floppies, very interesting! Did MFM/RLL/IDE/PATA/SATA etc drives ever need anyone to "manage" the termination?

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

      I've been a "PC guy" since the 80s and this is the first time I hear of this. I'm in shock.
      I've used all kinds of drives, cables and controller cards, and they just worked. I didn't know this was a thing.

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

      MFM/RLL: The 34pin cable for both disks on a controller (quite similar to a floppy interface .. pinout is moved all around and instead of a side select there are 4 head select lines and of course no data pins anymore) .. yes .. hard drives had a little resistor pack you had to remove at the one in the middle of the cable if you had two. It's just that nobody remembers, since almost no one could afford more than one of them back then. The 20pin cable per disk was a point-to-point differential signal, so no user-managable termination needed.
      PATA: Uses series termination on the controller side and quite strictly limited cable lengths.
      SATA: Differential point-to-point connection, therefore fixed termination resistors in the receivers.

  • @Ralph-yn3gr
    @Ralph-yn3gr 3 роки тому

    I did not understand termination prior to this video. After watching it, I understand it even less.
    (This isn't a fault in the video, by the way. I just struggle with this stuff)
    Also: petition to nickname the TRS-80 Model II resistor pack "Arnold".

  • @falksweden
    @falksweden 3 роки тому +8

    A too long video? Does not compute. It's like too much money in the bank, or too tasty food. 🤷‍♂

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

    That is weird as I had an AMSTRAD PC1512 with the UPD765A and I didn't notice any termination resistor pack and this machine used 5.25" discs.

  • @garthhowe297
    @garthhowe297 3 роки тому +2

    Boy, I am puzzled. I worked with hundreds of 5.25" and 3.5" floppy drives, and I don't recall doing termination on them. Bad memory, or lucky they worked? I will have to look at some of my PC's I still have. Great episode.

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

      I feel the same, I didn't know this was a thing. I'm in shock. it's like a "mandela effect", hahahaha.
      I've done everything you can think of with 5.25 and 3.5 drives, cables, controller cards, and I never heard of this!.

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

      I’ve only recently been aware of it because of working with XT and AT systems. I just installed a YE Data YD-380 360KB 5.25” drive in an XT 286 this afternoon, and had to remove the termination pack since it was going in as the B: drive.
      But two years ago? Didn’t even know it was a thing with floppy busses.

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

      At 5:40... Isn't that long blue component on the drive a resistor pack? I would have assumed that was doing the termination. Maybe it's for something else.

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

    i used to really like those huge floppies when i was a kid... i thought they were really important

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

    So, an open-collector output is basically a toggle switch? open/closed?

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

    5:47 "There is certainly no termination resistor block on here" - what about the thin blue stripe next to the 3third pin from the bottom? Looks resistor blocky to me...

  • @thedopplereffect00
    @thedopplereffect00 3 роки тому +1

    Terminating with 150 ohms at 5 volts sounds like a huge waste of power by today's standards. That's 166mW burnt for each line each time the signal is driven high.

    • @nickwallette6201
      @nickwallette6201 3 роки тому +1

      Pretty common for some of those old standards. Bear in mind VGA uses 75R, and some drivers actually use a second 75R term to ground (not in-line) at the transmit end. That’s 37.5R! But not at 5V. :-)

  • @button-puncher
    @button-puncher Рік тому

    I was expecting to see video of a T1000 executing a Connor drive. ;)

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

    4:26 Analog voodoo 😄

  • @andygozzo72
    @andygozzo72 2 роки тому

    if putting 2 drives such as 5 1/4s in a system and both are terminated and controller terminating, it may be too much load for a ttl to sink low enough..

  • @pipschannel1222
    @pipschannel1222 3 роки тому +1

    Good explanation! I always wondered how termination on floppydrives work as on a PC you normally don't have to deal with it as termination is built in on most drives.
    Allow me to ask a (stupid?) question: Seeing that Shugart SA800 from your Tandy, I wonder how those wrapped wires make contact with the pins. They're enamel wires aren't they? In the close up shots they look like they're wrapped with the enamel insulation still on them.. Could be me though ;-)

    • @allensmithphotography
      @allensmithphotography 3 роки тому +2

      There's also a portion of the wire exposed that is wrapped around the post that is not obvious without close up macro images. The insulated part at the bottom of the pin is a side product of hand wrapping tools

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

      @@allensmithphotography Trust us... the wire wrapping tool strips the insulation from the wire!
      Lots of fun fixing your wiring, when it doesn't however!

    • @allensmithphotography
      @allensmithphotography 3 роки тому +1

      @@tekvax01 not all wire wrap tools do that. I know mine doesn't.

    • @АаронЗильберштейн
      @АаронЗильберштейн 3 роки тому +2

      If you wrap a wire around a pin very tight, the pin edges will cut through the insulation without need to remove it first. It is actually rather reliable connection and can be done fast by mechanised and automated tools, so it was commonly used in 70s-80s for high importance equipment.

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

    Tomatoes, Tomato''s on the Alan Shugart pronunciation. I've always heard it pronounced more of a Shoe gart going way back to the 80's.

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

      if you just said "Shugart Drive" I would have bought into the either/or reasoning, But you give a name: Alan Field Shugart (September 27, 1930 - December 12, 2006) I'm having troubles with my sound card since upgrading to Fedora 35, so, just like back in the 80s, I can't confirm "Shoe-gart" as the pronunciation. But there's certainly a proper pronunciation of the surname and in this time of the internet we should take the time and find out what the proper pronunciation is.

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

    Don't you need a PC with a UPD765A FDC controller chip in it to make that 8" Floppy Drive work.

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

      Adrian's video on the main channel explains how he got it working.

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

      Drive geometry of the M2 single sided 8" drive is identical to a 1.2mb 5.25 drive. 8" requires a write precomp signal though, because of the large velocity difference between inner and outer tracks. I am curious to see how he got around that.

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

      As far as I know, the FDC in PCs is actually based on the 765, so there shouldn´t be any poroblems with that. The FDC is simply "hidden away" in a larger IC which also has other functions added to it. For example, there was a time before all the major support functions in a PC were consolidated into the North Bridge and South Bridge, when SuperIO chips were fairly common; these ICs typically provided interfaces for: up to 4 Floppy Drives, up to 2 IDE HDDs, dual serial port, and a parallel port.

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

      @@Lee_Adamson_OCF There is also the !TG43 (Track greater 43) signal. Not all drives used it, but some reduced the write current on the inner tracks with it. Some also did keep track on which track they are internally and created it by themselves.

  • @SteveHacker
    @SteveHacker 2 роки тому

    Dude! No backtrack link back to the main video series????!!!!!! 🤦🏻‍♂️🤦🏻‍♂️🤦🏻‍♂️

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

    2

  • @cocotower
    @cocotower 8 місяців тому

    Did you just say "clear F'in volts or zero" at 7:22? I hope you didn't do this without marking your channel Not For Kids.