Live data from Hacker News

Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

righto.com

31–40 of 44 posts

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#31
post #30

What makes ethernet "Ethernet"? There's 10BASE-T Ethernet, which is what we all use and has been around since the late 80s. There's 10BASE5 and 10BASE2 Ethernet, which uses a shared coax cable between machines and was around from the early-80s to the mid-90s. And then there's the pre-standard coax Ethernet that the Alto used in the 1970s. Is there a common technological thread between these three things, other than t…

I think the common thread is multiple sender/receivers on a single shared conductor using csma/cd. https://en.wikipedia.org/wiki/Carrier-sense_multiple_access_...

See token ring for shared conductor, but different coordination.[1]. There was a time when it wasn't clear which one would win out.

[1] https://en.m.wikipedia.org/wiki/Token_ring

Edit: Also DecNet, SNA, Arcnet if you want some more view into competing ideas in the same time period.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#32
post #2

I love these types of posts. There is something really interesting about the detective work required to be able to talk to old devices like this.

Agreed!

Meta for admins: shouldn't the headline include the year? (I've got comment downvote rights per karma > 500, but can't edit post headlines.)

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#33

What makes ethernet "Ethernet"? There's 10BASE-T Ethernet, which is what we all use and has been around since the late 80s. There's 10BASE5 and 10BASE2 Ethernet, which uses a shared coax cable between machines and was around from the early-80s to the mid-90s. And then there's the pre-standard coax Ethernet that the Alto used in the 1970s. Is there a common technological thread between these three things, other than t…

As you note, L1 has varied a bit, though the big change is that CSMA/CD has given way to essentially point to point L1 links with buffers and arbitration in the switches.

The L2 header format has remained largely the same, with a few minor variants that can be automatically disambiguated.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#34
post #30

What makes ethernet "Ethernet"? There's 10BASE-T Ethernet, which is what we all use and has been around since the late 80s. There's 10BASE5 and 10BASE2 Ethernet, which uses a shared coax cable between machines and was around from the early-80s to the mid-90s. And then there's the pre-standard coax Ethernet that the Alto used in the 1970s. Is there a common technological thread between these three things, other than t…

I think the common thread is multiple sender/receivers on a single shared conductor using csma/cd. https://en.wikipedia.org/wiki/Carrier-sense_multiple_access_...

Not since 100Mbit... Gigabit is full duplex only and has no need for collision detection/avoidance.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#35
post #23
post #21

Earlier quoted context omitted.

That is the aforementioned switching power supply. On the other hand what I see as more funky is IC1 and IC02, what exactly is that? Some kind of gated comparator? (Also of note is how IC3A and B has different, but equivalent, logic symbol to IC3C and D)

IC1 is a 75140 dual line receiver, where pin 6 is a reference and pin 2 is a strobe, so pretty much what you thought. Also of interest is IC101, a 75122 triple line receiver, which has a Schmitt trigger, two AND gates and a NOR for each line. Most of the pins are tied to ground (1, 2, 3, 4, 12) so it's used as a buffer, ignoring the rest of the logic. For IC3A-D, I think what's going on with the symbols is a briefly-…

Well, IC3A and IC3B are just functioning as inverters ...

The thing with the bubbles is probably an old technique that we used to use called "pushing circles".

You can shove all the circles on one side of a logic gate to the other side of the logic gate by exchanging the gate type (AND->OR, OR->AND).

And then you can ignore lines with two bubbles in series (ie. a double inversion).

There are a bunch of tricks that we used to use when you had to do everything on graph paper. It's actually a good thing that they are lost to the mists of time as it means we have progressed enough that they don't matter anymore.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#36

> using a 74AHCT125 level shifter chip The 74x125 is not a level shifter. It is a tristate buffer that can be exploited for poor-man's level shifting with a suitable configuration of external components. It isn't an ideal part to do this and it would be nice if the purveyors of hacker/maker doodads didn't misrepresent what they're selling. > Without a resistor, the open-collector signal stayed at ground. Adding the r…

While you're technically correct, Nexperia outlines the technique for using the 74AHC series for level shifting here: https://assets.nexperia.com/documents/brochure/75017511.pdf.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#37
post #2

I love these types of posts. There is something really interesting about the detective work required to be able to talk to old devices like this.

Agreed! Meta for admins: shouldn't the headline include the year? (I've got comment downvote rights per karma > 500, but can't edit post headlines.)

Why would the headline include the year? The article is from 2018.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#38
post #35
post #23

Earlier quoted context omitted.

IC1 is a 75140 dual line receiver, where pin 6 is a reference and pin 2 is a strobe, so pretty much what you thought. Also of interest is IC101, a 75122 triple line receiver, which has a Schmitt trigger, two AND gates and a NOR for each line. Most of the pins are tied to ground (1, 2, 3, 4, 12) so it's used as a buffer, ignoring the rest of the logic. For IC3A-D, I think what's going on with the symbols is a briefly-…

Well, IC3A and IC3B are just functioning as inverters ... The thing with the bubbles is probably an old technique that we used to use called "pushing circles". You can shove all the circles on one side of a logic gate to the other side of the logic gate by exchanging the gate type (AND->OR, OR->AND). And then you can ignore lines with two bubbles in series (ie. a double inversion). There are a bunch of tricks that we…

Cool, had to Google bubble pushing[1]

[1] http://district.bluegrass.kctcs.edu/kevin.dunn/files/Simplif...

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#39
post #14

Earlier quoted context omitted.

While I love this (and I am ECSTATIC about the PRU documentation ... thankyouthankyouthankyouthankyouthankyouthankyouthankyou ... I have been using this right now ), I would expect this would have been loads easier with even something really cheap like a MAX10 FPGA. However, he does mention needing a network stack, so maybe not.

> I would expect this would have been loads easier with even something really cheap like a MAX10 FPGA. basically nothing is easier with an FPGA. faster, perhaps.

If I can draw a handful of gates, an FPGA eval board is almost ALWAYS easier.

I can have a MAX10 evaluation board on my desk in less than 24 hours for probably less than Osh Park charged him.

The real question is how much software is required. Once I have to start writing software or Verilog/VHDL, things slow down.

Re: Xerox Alto's 3 Mb/s Ethernet: Building a Gateway with a BeagleBone

#40

> using a 74AHCT125 level shifter chip The 74x125 is not a level shifter. It is a tristate buffer that can be exploited for poor-man's level shifting with a suitable configuration of external components. It isn't an ideal part to do this and it would be nice if the purveyors of hacker/maker doodads didn't misrepresent what they're selling. > Without a resistor, the open-collector signal stayed at ground. Adding the r…

It is explicitly advertised on Adafruit as a level shifter https://www.adafruit.com/product/1787
Post reply on HN