[email protected] wrote:
First, it's great that we are starting to get an open parallel
GPU software stack. This can all get leveraged by open hardware.
Heck yeah. I assume that Jeff Bush character would like to see this as
well :)
But Try doing secure boot (or just working with a bootloader)
on an Intel CPU and you might see why it's a non-starter.
I don't mess with secure boot. I've run some fairly recent stuff and
have seen the bios options, but have not had a hiccup yet. If I did,
that product is going back into the box and being returned, and the
vendors have to know this.
The problem with 'disposable' consumer hardware is... it's
disposable.
This is also the benefit. When I build around some consumer tech, If it
is important I'll buy several extra to stick on the shelf. Yes, it's
going to die, but even the high end industrial controls die after 20+
years in the field. Normally I find these obsolete controls are not
worth dealing with, and yes impossible or terribly expensive to get
parts for. Even after you do fix them, something else dies soon after.
That's just entropy, man.
Re: Relay logic. It fails more frequently than a normal PLC and you may
need the higher tech (faster) stuff to remain competitive. Most times
it got retrofit when it became too problematic. I've had to fix this
stuff on occasion (without a schematic), and it is not fun.
I cannot afford the testing to re-qualify a new disposable
hardware platform if I'm in the middle of harvest. I have
to find a replacement part and get the combine moving again
as fast as possible. For this reason, if I don't have the
silicon mask I can call up a fab house running on 15 year
old tech and have them make me a few wafers of spares,
then it's pointless.
I might as well just save my effort, and use pre-computer
technology (relays and switches) because I can troubleshoot,
repair, and replace it when it fails.
Unless, of course, someone decides to offer long-term support
on the 'disposable' consumer hardware by opening up the masks,
then I might think it's worth my time to document all the
hardware bugs and fix the ones that irritate me.
I have not yet had the chance to muck around in a clean room, so could
be wrong, but I question your economics of getting a couple wafers baked
quickly on the sly.
Have you considered your own fpga development platform? That's exactly
what I, and it looks like whygee have done. You will have to migrate
your board from fpga family to family - but this is a once a decade
scale problem, and the RTL is yours, or pull from opencores.
Yes, the place/route tools are not nearly as open as we would like, but
the only question is will one of the several vendors have something open
'enough' in 10 years - I (have) bet the answer is yes. I think all the
big vendor's tools run under Linux. Even Microchip's development
platform is supported under Linux. This is the way the industry seems
to be moving.
You can retain an entirely tool independent core code by working with
ghdl if vhdl, or I think icarus if verilog (I don't use verilog). This
plus coding in 'c' gets you very close to the metal with a completely
open tool chain. I use Xilinx's tools by just symbolic linking
externally developed vhdl files into the project directory.
But I really don't know the systems, sensors or controls you are trying
to interface - this may be overkill.
In the meantime though, an open infiniband core for an FPGA
might be really interesting link to connect to fast disposable
stuff that can do fancy things that are nice to have but are
not critical to operation... see
http://seniord.ece.iastate.edu/may0904/project-files.html
https://bitbucket.org/tmagik/infiniband-fpga
Thanks for the links. I'll read up on it.
I picked Ethernet because it was very open, had good bandwidth, is
ubiquitous (even on the factory floor), has galvanic isolation, and is
an inexpensive standard to implement and use. I strongly dislike the
variable latency, but can live with that. (I know etherCAT is out there)
I also dislike the complexity of the TCP/IP stack, but I think it has
been easier/simpler than messing around with USB.
-John
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)