EEVblog Electronics Community Forum

EEVblog => EEVblog Specific => Topic started by: EEVblog on August 06, 2020, 07:57:04 am

Title: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 06, 2020, 07:57:04 am
Two almost identical complex designs published at almost the same time?
How does that happen?
Let's go back to 1996 and see how similar Dave's PC Logic Analyser design is to one published in Elektor Electronics magazine.

https://www.youtube.com/watch?v=6cm27PLwUYc (https://www.youtube.com/watch?v=6cm27PLwUYc)
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Kleinstein on August 06, 2020, 08:55:55 am
Using the external flip-flops has 2 more reasons:
1) The 74ACT version can accepts TLL and 5V or /3.3V CMOS
2) The 74AC.. chips at the input give some protection to the more special chips. So if damaged by something like ESD or over-voltage spikes, it would be relatively cheap chips to replace and the CPLD would likely survive.


Besides a direct copy of one design from the other, there is also the common predecessor or article that can influence independent designs. To some degree this could be the ispLSI starter kit.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 06, 2020, 09:11:16 am
Using the external flip-flops has 2 more reasons:
1) The 74ACT version can accepts TLL and 5V or /3.3V CMOS
2) The 74AC.. chips at the input give some protection to the more special chips. So if damaged by something like ESD or over-voltage spikes, it would be relatively cheap chips to replace and the CPLD would likely survive.

Yep, for sure.
Still, I would have traded off that if it was possible, but the LSI1016 just couldn't do it.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Ed.Kloonk on August 06, 2020, 10:53:04 am
In the mid 90's I shelled out a bit of coin for a National Instruments ISA card which had 3 x 8IO.

Only used it for general purpose speaker and light relay controls and a few alarm sensor inputs. Was more handy to program rather than the LPT port, since it was just 3 byte registers and a control register for each.

I remember that article. I also remember Rod Irving Elect. I still have and use a tower computer case, the original guts of which have long been replaced.

With the NI card, I remember thinking it would be easy in software to make a decent-width logic analyzer -albeit rudimentry- if I wanted but never got around to it.

Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 06, 2020, 10:59:01 am
In the mid 90's I shelled out a bit of coin for a National Instruments ISA card which had 3 x 8IO.

Those I/O cards were great for all sorts of control stuff. Tons of companies made them, and still do.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Kleinstein on August 06, 2020, 12:07:19 pm
The standard LPT ports were also not that difficult to use, more or less a standard IO chip. I remember using 2 additional parallel port cards in a PC for this. One had a slight change to get an additional address.

Data transfer to the PC was still a bit slow with the LPT port. AFAIR no all lines could be used for both directions.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: golden_labels on August 06, 2020, 09:59:36 pm
This video should also make one think about patents in the age when its not about a few competing companies from a single country, but millions of people from all around the world.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Nominal Animal on August 07, 2020, 10:35:24 am
By the way, the green-screen floating head works really well when you wear a black (or dark) T-shirt!  I like it.

(This coming from a person who has to block all ads, and who even finds the animated icons in the message editor distracting.)

And although having the floating Dave-head at the bottom soothes my OCD, I do think you're right in that it works better when you move it to where appropriate for the content.  :-+
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: thm_w on August 07, 2020, 09:13:54 pm
The standard LPT ports were also not that difficult to use, more or less a standard IO chip. I remember using 2 additional parallel port cards in a PC for this. One had a slight change to get an additional address.

Data transfer to the PC was still a bit slow with the LPT port. AFAIR no all lines could be used for both directions.

12 outputs 5 inputs: http://tiij.org/issues/issues/fall96/computer/printer/printer.html (http://tiij.org/issues/issues/fall96/computer/printer/printer.html)

I still use multiple PCI parallel ports for CNC machining. Its only within the past year or two that you can get low cost (<$100) USB based boards for control. Higher priced ones have been around for a long time though (~$180 (https://warp9td.com/index.php/products)).

PCI-E parallel adapter $10: https://www.aliexpress.com/item/4001205199981.html (https://www.aliexpress.com/item/4001205199981.html)
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: benst on August 08, 2020, 12:01:09 am
Dave,

For completeness, I have a little bit more history on the Elektor version. I only have the Dutch ("Elektuur") pages here, but they usually equalled the English ones. (Elektor / Elektuur was a Dutch-only publication originally way back in the '60's.)

It started in the 7-1995 issue with a design contest. This was won by Lamesh with the Logic Analyser design (then only 32 ch) in 12-1995. I've attached a few pages from the Dutch versions: the contest [attach=1], the initial design [attach=2], and the final one [attach=3] you showed in your video.

Ben
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Carl_Smith on August 09, 2020, 12:34:55 am
I learned a long time ago that engineering minds think alike. And I am reminded of it every time I see one of my ideas independently thought of by someone else.  It's happened so many times I've often joked that I should wear a tin foil hat to keep people from stealing my ideas right out of my head.  But the reality is that us engineers all have a similar education and skills, and a similar toolbox of ideas and technologies to pull from when we see a problem that needs solving, and we come up with similar solutions when we see an opportunity.

I have a folder in my web browser with links to all the things I thought of first but never acted on and eventually someone else did. There's probably like 50 things in that folder now. Some are just project ideas like Dave's logic analyzer, but others have been turned into actual products by other people and companies.  I thought of making a multimeter with a wireless detachable LCD years before Fluke actually made that a product. 

The latest one someone else has pulled straight from my mind was an idea to make a flexible sensor that can detect how it is bent using flex PCBs and capacitive sensing.  My idea was to put it into a glove for detecting finger positions.  Just take a couple flex PCBs with capacitive sensor pads and probably a blank layer between and when you bend it one flex PCB will slide on the top of the other and slightly misalign the pads because of the slightly longer path around the outside.  I figured you could detect this with capacitive sensing methods.  I never made a prototype for a couple reasons.  The main one being I get lots of ideas and never get around to acting on many of them.  But also, I don't know if my analog design skills are up to the task of designing circuitry that can detect fractions of a picofarad of capacitance change as a couple plates slide maybe a millimeter one way or the other.  But someone else has designed this exact thing and it seems to work very well.
https://hackaday.com/2020/06/26/slipping-sheets-map-multiple-bends-in-this-ingenious-flex-sensor/ (https://hackaday.com/2020/06/26/slipping-sheets-map-multiple-bends-in-this-ingenious-flex-sensor/)

I've actually thought about just posting all my ideas somewhere even if I never actually work on the projects.  Like just post them on Hackaday.io as a project concept and just say that it's only an idea that I'm not currently working on.  Some people might think "why just give up all your good ideas?"  But if someone else does it I get the satisfaction of people knowing I posted the idea first even if I never actually acted on it.  And I might get other people to do the actual hard work of engineering my ideas.   :)   And it's very unlikely I'd ever make any profit off "hording" my ideas anyway.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Mr. Scram on August 09, 2020, 12:47:32 am
I learned a long time ago that engineering minds think alike. And I am reminded of it every time I see one of my ideas independently thought of by someone else.  It's happened so many times I've often joked that I should wear a tin foil hat to keep people from stealing my ideas right out of my head.  But the reality is that us engineers all have a similar education and skills, and a similar toolbox of ideas and technologies to pull from when we see a problem that needs solving, and we come up with similar solutions when we see an opportunity.

I have a folder in my web browser with links to all the things I thought of first but never acted on and eventually someone else did. There's probably like 50 things in that folder now. Some are just project ideas like Dave's logic analyzer, but others have been turned into actual products by other people and companies.  I thought of making a multimeter with a wireless detachable LCD years before Fluke actually made that a product. 

The latest one someone else has pulled straight from my mind was an idea to make a flexible sensor that can detect how it is bent using flex PCBs and capacitive sensing.  My idea was to put it into a glove for detecting finger positions.  Just take a couple flex PCBs with capacitive sensor pads and probably a blank layer between and when you bend it one flex PCB will slide on the top of the other and slightly misalign the pads because of the slightly longer path around the outside.  I figured you could detect this with capacitive sensing methods.  I never made a prototype for a couple reasons.  The main one being I get lots of ideas and never get around to acting on many of them.  But also, I don't know if my analog design skills are up to the task of designing circuitry that can detect fractions of a picofarad of capacitance change as a couple plates slide maybe a millimeter one way or the other.  But someone else has designed this exact thing and it seems to work very well.
https://hackaday.com/2020/06/26/slipping-sheets-map-multiple-bends-in-this-ingenious-flex-sensor/ (https://hackaday.com/2020/06/26/slipping-sheets-map-multiple-bends-in-this-ingenious-flex-sensor/)

I've actually thought about just posting all my ideas somewhere even if I never actually work on the projects.  Like just post them on Hackaday.io as a project concept and just say that it's only an idea that I'm not currently working on.  Some people might think "why just give up all your good ideas?"  But if someone else does it I get the satisfaction of people knowing I posted the idea first even if I never actually acted on it.  And I might get other people to do the actual hard work of engineering my ideas.   :)   And it's very unlikely I'd ever make any profit off "hording" my ideas anyway.
Good ideas are worth nothing. Good executions of those ideas are.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: Carl_Smith on August 09, 2020, 12:51:51 am
Good ideas are worth nothing. Good executions of those ideas are.

Which is why I have a tendency to want to keep my ideas to myself, with the idea that someday I will actually do the "good execution" part.  But I seldom do.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: thm_w on August 10, 2020, 08:51:37 pm
There are so many half finished or incomplete concept type projects on Hackaday. It has value, for me at least, if I search and find your project it might give me some good ideas, ICs to use, etc.

But, just a sentence or two idea, without schematic/sketches/whatever only really has value for yourself IMO.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: LaurentLamesch on August 12, 2020, 03:36:51 pm
Two almost identical complex designs published at almost the same time?

Hello Dave,

I'm the author of the Elektor design. Fascinating video, I really enjoyed watching it. Obviously, when I saw your design some years ago I also thought: how come that the concept is practically the same, is this based on my design or what? ;)

Some minor remarks:
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 13, 2020, 01:17:33 pm
Two almost identical complex designs published at almost the same time?
Hello Dave,
I'm the author of the Elektor design. Fascinating video, I really enjoyed watching it. Obviously, when I saw your design some years ago I also thought: how come that the concept is practically the same, is this based on my design or what? ;)

Thanks for joining Laurent. How did you find out about my video?

Quote
Some minor remarks:
  • If I remember well, I only addressed 4K because of the size limitations of the ISP1016. As a side product it's also a bit easier to clock a 12 bit counter with 50 MHz than a 15 bit one. Achieving 50 MHz as system clock was not so straightforward if I recall correctly.

Ah, I didn't guess that RAM choice was based on the LSI limitations.
IIRC those 15 bit counters really pushed the limits of the chip, so much so I think I was pushed into that external 595 solution.

Quote
  • Yes the reason why I used the ISP1016 was that they were the first CPLDs which were easily available, and could be programmed with a simple LPT adapter and free SW. I did not have the starter kit, but I think the programmer circuit was published in Elektor.

Interesting, didn't know that.
I had to buy the kit and the software was proprietary.
I did write my own programmer software for the ispGDS chips though:

(http://alternatezone.com/electronics/images/gds.gif)

Quote
  • Finally, the project was not open source because you had to buy the SW and programmed PLDs from Elektor.

Mine was available on the EA BBS for free download, but people did buy programmed devices from me as well.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: LaurentLamesch on August 14, 2020, 01:08:16 pm
Thanks for joining Laurent. How did you find out about my video?

Oh I just wanted to browse through the forum and saw the video on the main eevblog page.

Quote
Quote
  • Yes the reason why I used the ISP1016 was that they were the first CPLDs which were easily available, and could be programmed with a simple LPT adapter and free SW. I did not have the starter kit, but I think the programmer circuit was published in Elektor.

Interesting, didn't know that.
I had to buy the kit and the software was proprietary.

I also considered using the intel iFX740 or 780 a few years before https://www.intel-vintage.info/intelmcs.htm#710768282 (https://www.intel-vintage.info/intelmcs.htm#710768282) which as far as I remember was also easy to program and had a free SW (PLDshell).
However, parts were unobtainable for me. (In 1994, Altera bought Intel's PLD section, renamed the iFX740 to EPX740 and dropped the family some years later.) The interesting feature was that the iFX740 had already a 12 bit maskable identity comparator integrated, see page 5 in the datasheet https://docs.google.com/file/d/0B9rh9tVI0J5mUmlqeUhqb1RhYjA/edit (https://docs.google.com/file/d/0B9rh9tVI0J5mUmlqeUhqb1RhYjA/edit).

Quote
I did write my own programmer software for the ispGDS chips though:

Nice! Did you have the bitstream specification, or did you reverse engineer it?
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 16, 2020, 11:42:39 am
Nice! Did you have the bitstream specification, or did you reverse engineer it?

I totally don't recall!  :palm:
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: MadScientist on August 17, 2020, 09:06:41 am
Just to point out , Elektor is a Dutch publication , not a uk one, and has been produced in many languages since the 1960s . In my youth it was seen as very high end , basically a product aimed at EE professionals and expert amateurs.

The fact it almost uniquely survives , is a testament in itself
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: bsfeechannel on August 18, 2020, 01:34:55 am
I am surprised to know that Elektor was unknown in Australia in the 90s. It became to circulate in English in the 70 in many countries (it became being translated to German a few years earlier). Since the ads where from UK and the prices were in pounds, it give the impression that it was in fact from the UK. Later they started publishing it in other languages like Portuguese, Spanish and Italian with the respective localization. Elektor was the first electronics magazine I know to use glossy pages. Their style was very consistent. You spot a schematic or a PCB design published by them at a distance. Their projects were intended to take advantage of the latest achievements in electronics with obtainable components. Pretty neat.

I also liked their TUPTUNDUGDUS concept which I use to this day.

[attachimg=1]



 
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: ozcar on August 18, 2020, 03:39:48 am
I am surprised to know that Elektor was unknown in Australia in the 90s. It became to circulate in English in the 70 in many countries (it became being translated to German a few years earlier). Since the ads where from UK and the prices were in pounds, it give the impression that it was in fact from the UK. Later they started publishing it in other languages like Portuguese, Spanish and Italian with the respective localization. Elektor was the first electronics magazine I know to use glossy pages. Their style was very consistent. You spot a schematic or a PCB design published by them at a distance. Their projects were intended to take advantage of the latest achievements in electronics with obtainable components. Pretty neat.

I just checked, and I still have the number one issue of the English edition of Elektor - December 1974.

What you maybe don't know, is that back in 1983, Elektor started publishing an Australian edition. That did not last very long, maybe only a year or so? I have one of the Australian ones, and it does have local ads, but for only four companies - maybe that is why they gave up on it.

Also of note in that issue was a letter they (Elektor) received from Leo Simpson, then editor of Electronics Australia, in which he apologised for EA publishing a rip-off of an Elektor project.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 18, 2020, 01:21:19 pm
What you maybe don't know, is that back in 1983, Elektor started publishing an Australian edition. That did not last very long, maybe only a year or so? I have one of the Australian ones, and it does have local ads, but for only four companies - maybe that is why they gave up on it.

The thing back then was that if that your local newsagent didn't carry a particular magazine then you never saw it, and hence never knew it existed. Especially as a kid when that was your only outlet to find things.

Quote
Also of note in that issue was a letter they (Elektor) received from Leo Simpson, then editor of Electronics Australia, in which he apologised for EA publishing a rip-off of an Elektor project.

I need to see that!  :-DD
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: ozcar on August 18, 2020, 09:37:32 pm
What you maybe don't know, is that back in 1983, Elektor started publishing an Australian edition. That did not last very long, maybe only a year or so? I have one of the Australian ones, and it does have local ads, but for only four companies - maybe that is why they gave up on it.

The thing back then was that if that your local newsagent didn't carry a particular magazine then you never saw it, and hence never knew it existed. Especially as a kid when that was your only outlet to find things.

Quote
Also of note in that issue was a letter they (Elektor) received from Leo Simpson, then editor of Electronics Australia, in which he apologised for EA publishing a rip-off of an Elektor project.

I need to see that!  :-DD

Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: bsfeechannel on August 19, 2020, 01:30:02 am
That certainly took "how engineering minds think alike" to another level. I had a cursory read of both articles published by Elektor (https://archive.org/stream/ElektorMagazine/Elektor%5Bnonlinear.ir%5D%201983-05#page/n9/mode/2up) and EA (https://archive.org/stream/EA1983/EA%201983-09%20September#page/n55/mode/2up). EA's circuit seems not only to be a rip-off but also a stripped down version of Elektor's circuit (they omitted the overload indicators). To their credit they redesigned the PCB (to accommodate for the omitted overload indicator circuit and to add the power transformer), added a range switch (on Elektor's you choose the range using a jumper, but a switch is also suggested), adapted values and some ICs (due to local availability, perhaps), showed more details about construction and stated explicitly that their project was "based" on one by Elektor.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: ozcar on August 19, 2020, 02:31:23 am
That certainly took "how engineering minds think alike" to another level. I had a cursory read of both articles published by Elektor (https://archive.org/stream/ElektorMagazine/Elektor%5Bnonlinear.ir%5D%201983-05#page/n9/mode/2up) and EA (https://archive.org/stream/EA1983/EA%201983-09%20September#page/n55/mode/2up). EA's circuit seems not only to be a rip-off but also a stripped down version of Elektor's circuit (they omitted the overload indicators). To their credit they redesigned the PCB (to accommodate for the omitted overload indicator circuit and to add the power transformer), added a range switch (on Elektor's you choose the range using a jumper, but a switch is also suggested), adapted values and some ICs (due to local availability, perhaps), showed more details about construction and stated explicitly that their project was "based" on one by Elektor.

There are hints that was not the first time EA copied something from Elektor - use of the words "another ELEKTOR design" and ""this time" by the Elektor bloke. Perhaps they had mentioned something before. That was the fourth Aussie issue, and the only one I got.

Edit:
I don't recall ever seeing the EA article before - did not know that they acknowledged Elektor in it.
Title: Re: EEVblog #1326 - How Engineering Minds Think Alike
Post by: EEVblog on August 20, 2020, 01:03:19 am
Wow, never knew there was Australia edition of Elecktor.
Thanks for finding that letter!