M
Michael Griffin
In reply to Armin Steinhoff: The PC/104 systems are for "embedded" use, with all the advantages and disadvantages that this brings. If someone is trying to run off the shelf software, they had better research whether it will run on that specific board before using PC/104. On the other hand, if you are writing custom software and want to bury a computer down inside a machine in a difficult environment, then PC/104 is probably a very good choice.
If someone is not sure what they are doing, want something that is very similar in capability to a desktop system, and don't have a particularly difficult environment, then one of the small form factor PC formats might be a better choice.
I just had a look at some PC/104 CPU boards, and there seem to be two classes. The run of the mill variety are 100 to 133 MHz. The high performance ones are 400MHz. to 1.4GHz. The faster ones however often need special heat sink arrangements to get rid of the heat and some use CPU fans.
There are faster and slower PC/104 CPU boards, but even the fastest PC/104 CPU board is much slower than the typical desktop PC sold today. Not only are the CPUs clocked slower, but most of them use CPUs that have a lower instructions per clock rate.
This *is* to cut power consumption and heat output (which are more or less the same thing). Most of the applications they are used in need to be fanless and often do not have any external ventilation. Desktop PCs today often have massive fan systems to keep their CPUs and graphics cards from melting down (some even have liquid cooling systems). Most PC/104 CPUs are fanless and many don't even need heat sinks.
In embedded applications, often slower is better. Getting rid of heat is a major design consideration so it is best not to generate the heat in the first place. This make the job of the programmer more difficult, as they have to write more efficient software to get the same job done.
The Mini-ITX systems that I mentioned have the same restrictions. Mini-ITX boards that are intended for industrial use come in fan and fanless versions. The fanless versions are always slower than the fan-equipped versions. To get rid of the fan, they have to clock the CPU slower. The slower Mini-ITX boards are roughly comparable to the faster PC/104 boards (and often use the same CPUs).
Cases for Mini-ITX boards are typically ventilated, often with auxiliary fans. There are sealed enclosures for Mini-ITX, but these have special hardware to connect the CPU heat sink directly with a finned heat sink on the outside of the case. Getting rid of heat from a small case is a problem even for a board that only consumes 14 or 15 watts.
The other small form factor SBCs probably have similar feature and restrictions to either the PC/104 or Mini-ITX. As so long as you are using an x86 type CPU, they are all working with more or less the same chips and the same laws of physics. Other CPUs such as POWER, MIPS, ARM, etc. have different parameters, but that was outside the scope of our original discussion.
If someone is not sure what they are doing, want something that is very similar in capability to a desktop system, and don't have a particularly difficult environment, then one of the small form factor PC formats might be a better choice.
I just had a look at some PC/104 CPU boards, and there seem to be two classes. The run of the mill variety are 100 to 133 MHz. The high performance ones are 400MHz. to 1.4GHz. The faster ones however often need special heat sink arrangements to get rid of the heat and some use CPU fans.
There are faster and slower PC/104 CPU boards, but even the fastest PC/104 CPU board is much slower than the typical desktop PC sold today. Not only are the CPUs clocked slower, but most of them use CPUs that have a lower instructions per clock rate.
This *is* to cut power consumption and heat output (which are more or less the same thing). Most of the applications they are used in need to be fanless and often do not have any external ventilation. Desktop PCs today often have massive fan systems to keep their CPUs and graphics cards from melting down (some even have liquid cooling systems). Most PC/104 CPUs are fanless and many don't even need heat sinks.
In embedded applications, often slower is better. Getting rid of heat is a major design consideration so it is best not to generate the heat in the first place. This make the job of the programmer more difficult, as they have to write more efficient software to get the same job done.
The Mini-ITX systems that I mentioned have the same restrictions. Mini-ITX boards that are intended for industrial use come in fan and fanless versions. The fanless versions are always slower than the fan-equipped versions. To get rid of the fan, they have to clock the CPU slower. The slower Mini-ITX boards are roughly comparable to the faster PC/104 boards (and often use the same CPUs).
Cases for Mini-ITX boards are typically ventilated, often with auxiliary fans. There are sealed enclosures for Mini-ITX, but these have special hardware to connect the CPU heat sink directly with a finned heat sink on the outside of the case. Getting rid of heat from a small case is a problem even for a board that only consumes 14 or 15 watts.
The other small form factor SBCs probably have similar feature and restrictions to either the PC/104 or Mini-ITX. As so long as you are using an x86 type CPU, they are all working with more or less the same chips and the same laws of physics. Other CPUs such as POWER, MIPS, ARM, etc. have different parameters, but that was outside the scope of our original discussion.