On 7 Mar 2023 at 23:06, Ben Hutchinson wrote:
>
> On Tue, Mar 7, 2023, 5:14 PM Volkert via Freedos-user 
> <freedos-user@lists.sourceforge.net> wrote:
> > You might look for products based on a Vortex86 SoC. Those have 
> > a legacy BIOS and can boot MS-DOS and older Windows versions
> > and such.  
> > [ + a link to the Vogons forum, which has links to ICOP]
> 
> I'm looking for one that's mass produced, just like Arduinos and 
> Raspberry Pis are mass produced hobbyist computer boards.  The only 
> problem with those is they don't support intel CPU instructions.
> 
I'd like to second the advice given by PM Volkert:
you should definitely take a look at the Vortex86 family, namely on 
motherboards made by ICOP, or miniature PC boxes by some other 
sibling company in the family around DMP and ICOP.

Note that Vortex86, especially in the DX2 generation, is pretty close 
to machines of the 486 / Pentium era. It's got a proper, full-blown 
ISA bus straight from the SoC, and also 32bit / 33MHz PCI.
The DX-based boards by ICOP come with an XGI Z9s graphics chip that 
has something like 32 MB of dedicated Video DRAM and is accompanied 
by a pretty good VESA BIOS, where good = decent compatibility with 
DOS-era software. It can run Windows up to XP, although for XP the 
onboard 512 MB of RAM is already hardly sufficient. Graphics drivers 
are available for the Windows 9x and NT.

With the Vortex86DX, you get an AMI BIOS with APM support (no ACPI), 
with AT-style power supply control.
The more modern Vortex variants (up to DX3, at the time of this 
writing) are faster, maybe up to on par with the early 45nm ATOM's, 
they have more RAM onboard, their BIOS adds ACPI support, but these 
newer Vortex platforms start to depart slightly from the hardcore 
"oldtimer DOS experience".

Vortex86 by DMP / ICOP is the last remaining supporter of the DOS 
era. You won't buy any other new hardware with a comparable set of 
old-skool features.

Speaking of "mass-produced"... I'm not sure to what extent you are 
aware of the functioning of the market of PC computers.
I myself work in the "industrial PC" business, so I'm aware of this 
niche that may slip under the radar of a typical home/office PC user.

The mainstream mass-produced gaming/home/office PC's have a pretty 
short product life cycle and are subject to the latest marketing 
trends and fads. A particular motherboard model is available for 
maybe a year. Say 6 months to 2 years. You get a truckload (cargo 
ship load) of a particular motherboard model produced for stock, that 
stock gets depleted in a few months and will never come back. By the 
time that batch gets depleted, a newer model is already being 
mass-produced. Etc.

The industrial PC HW market is different. The customers demand 
product lifecycles that last many years, preferably forever. The 
quantities sold are minuscule, compared to the mass market. Maybe 10% 
of the mainstream market, if you summarize across a CPU generation. 
The production batches are typically much smaller, compared to the 
mass market - but, the production runs do repeat, as long as demand 
lasts, and as long as chips are available. 

The chip-level lifecycle is longer. The stumbling block is the CPU 
and chipset - nowadays often merged together conveniently in an SoC. 
For the embedded/IPC market, the champion in product lifecycle and 
volume sold remains Intel (not AMD). In the product pages at 
ark.intel.com, mind a note here and there saying "embedded SKU 
options available". The word "embedded" here correlates to the 
specific IPC market niche, and an extended availability, often for a 
decade or almost.

Note that this IPC/embdedded motherboard market does not run along 
with the evolutionary bleeding edge: instead, it seems to pick up 
mature CPU generations as they're phased out from mainstream 
availability. Courtesy of that conservative approach, in the 
industrial x86 market you get stable silicon (already after several 
iterations of early bugfixing revisions), stable motherboard PCB 
designs (industrial ATX motherboards can actually be fine-tuned 
siblings of previous generation mainstream models), stable BIOS and 
bugfixed drivers.

If I return to the arrangements of "manufacturing and 
order-processing logistics" : there are differences between 
industrial PC vendors.

Generally only the biggest vendors try to keep stocks in regional 
warehouses - say Advantech is a prime example here. Advantech 
themselves appear to work with non-trivial production batches  - as a 
result of which, often the particular model that you're after is not 
in stock at the very moment when you'd need it, and you have to wait 
for a few weeks for the next production run + logistics. Returning 
customers tend to calculate with these lead times. Also, chances are 
that the boards are actually in stock in a warehouse near the 
production line, and in the EU or U.S. you can pay extra to have your 
motherboard delivered directly, thus saving maybe 2-3 weeks off the 
low-cost "gravitational streaming" logistics.

Several smaller vendors, typically based in Taiwan, of not only PC 
hardware but also Ethernet switches, flash SSD's, DRAM modules and 
other components, use a different model: on the verge between batch 
manufacturing and "build to order". Popular versions of their 
hardware are stocked in some reasonable quantity, but they can also 
"make to order" down to one piece = on demand, with a lead time of a 
week or two EXW. They appear to have flexible production lines that 
can assemble small runs of PCB's on demand.
The PCB boards themselves are stocked and allow for modular assembly 
= multiple variants of a product can be made on a shared PCB design.
This approach can give you a lead time of 2-4 weeks DAP anywhere on 
the globe, which isn't bad if you're integrating some industrial 
process control gear. Anywhere on the globe, with a product lifetime 
sometimes exceeding a decade - generally as long as chips are 
available.

I've mentioned Intel as a champion of long product lifecycles on 
industrial PC chips. But I'd like to amend this. There is one 
exception, and that is: Vortex86 by the DMP of TW, and the 
motherboards by the sibling company ICOP.
This is the actual champion of x86 PC product lifecycle duration, 
hands down. For instance, the estimated EOL for the Vortex86DX has 
been, for about a decade "as long as demand lasts, maybe 2023 but 
that's not a definitive date".
I understand that DMP is a fabless silicon maker, having their chips 
baked and packaged by some second-tier foundries using 
older/cheaper/finetuned lithography nodes. (Did I hear UMC?)
I.e., DMP+ICOP pretty much have their own chips.
You may have noticed how chip shortage has affected the availability 
of the RPi, mainstream ATOM-based ITX boards, onboard car 
entertainment units, mobile phones, notebooks, printers etc. As much 
as I can tell, ICOP just kept shipping their embedded motherboards - 
if there was a shortage of some chips, it was not their SoC's.
I don't know the details behind the scenes, but the fact is that they 
just keep marketing the most popular versions of their classic 
industrial motherboards to this date. Somehow they even have XGI/SIS 
make the discrete graphics chips for them - where the more recent 
Vortex generations have a VGA subsystem integrated on chip (where the 
VGA memory is now shared with the system RAM).

Speaking of ICOP, I'd also like to mention that their "industrial 
extended temperature range" motherboards appear to run more stable 
than your mainstream average. They have a minuscule RMA rate.

That said, note that the industrial/embedded PC motherboards are more 
expensive than the mainstream models. Maybe 2x-3x. What you pay for 
is the lower volume of manufacturing, the longer product lifecycle, 
the availability "on demand, within a month, forever".
For you as a maker/integrator of some low-volume intelligent systems, 
this is the component product lifecycle that makes your business 
model viable. 
Plus you get "no frills", no consumer marketing gimmicks, long-term 
sustainable thermals, quality passive components.
What you end up running into, with modern Windows versions, is EOL's 
on the OS. End of sales, end of security updates, end of the 
possibility to activate (solved by Windows Embedded).

For serious use, if you ask my preference, and give me a choice 
between RPi and ICOP, I vote firmly for ICOP. 
Except where you need high resolution graphics with HDMI output, 
perhaps the RPi4 has more performance, the Vortex family is still 
32bit only (no 64bit support) etc.

If you really are not into the x86 PC legacy of ISA and compatibility 
with old stuff (peripherals, legacy BIOS interfaces, DOS, the 
bare-metal applications of the DOS era), my favourite choice is the 
Intel ATOM family. Right now I'm eagerly awaiting the "Alder Lake N", 
but generally anything starting from BayTrail has decent thermals / 
performance / modern features / relatively compatible graphics.
Alas, availability of ITX boards with an ATOM onboard is poor.
You have a better chance of getting ATOM on a plethora of proprietary 
or industrial x86 motherboard / SBC formats - from the likes of 
Advantech, Kontron, Nexcom, Aplex, ...there are many of them.

Note that DOS (esp. FreeDOS) can boot on a large share of relatively 
recent embedded PC motherboards with x86 processors from Intel or 
AMD. The only condition is: the BIOS/UEFI must contain legacy BIOS 
interfaces and boot capability. In modern UEFI firmware families, the 
keyword to look for in the SETUP menu is the "CSM".
If the CSM config menu is absent, typically you're out of luck with 
DOS on bare metal. Of course you can still turn to virtualization.
If you're open-source minded, QEMU/KVM in Linux is amazing.
But even DOSbox in Windows can work wonders.

With some pieces of really old software, especially in DOS, you may 
run into problems if your CPU is *too fast*. And, not all of those 
are based on the Borland Pascal CRT library bug (which can be solved 
by a patch). My answer is: Vortex86DX. You can underclock the CPU 
core right there in the BIOS SETUP. 
Or a HV/emulator that allows you to throttle the clock of the 
emulated CPU.
Or, you can try tweaking the P-state and T-state of even a relatively 
modern CPU, to make it run as slow as a 486 :-) while the CPU IPC 
dosage in time is still pretty smooth (the T-state PWM frame is 8 or 
16 ticks of the CPU core clock).

I'm getting off topic... apologies.

To return to your question: 
If you're asking for a mass-produced hobbyist PC, ICOP is as 
mass-produced and as hobbyist as it gets in the PC business.
Look at the feature set of their motherboards if that fits your idea 
of "hobbyist support". 
No modern Intel-based motherboard has that set of GPIO and old 
combatible peripheral interfaces.
If you're after Arduino / RPi style interfaces, take a look at the 
86duino (which is also Vortex-based).

Good luck with your project, whatever it is :-)

Frank


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to