|
|
|
The ISA Host Controller 15b
The ISA Base Board 14a
The PCI Host Controller 14a
The PCI Base Board 14a
References, sources, weblinks:
[1] |
Lochinger, Alexander: A bus called "Bob". PC/104 and Small Form Factors, November 6, 2013
|
|
http://smallformfactors.mil-embedded.com/articles/ |
|
|
[2] |
Dear, Rory: Is PC/104 still relevant? Embedded Computing Design, May 12, 2014
|
|
http://embedded-computing.com/articles |
|
|
[3] |
Dear, Rory: PC/104 architecture maintains relevance in a competitive field. Embedded Computing Design, December 1, 2016
|
|
http://embedded-computing.com/articles |
|
|
[4] |
Haris, Paul: Standard and custom peripheral cards: A hallmark of the PC/104 architecture. PC/104 and Small Form Factors, October 15, 2014
|
|
http://smallformfactors.mil-embedded.com/articles/ |
|
|
[5] |
Titus, Jon; O'Hanlan, Tom: The Digital I/O Handbook. A Practical Guide to Industrial Input & Output Applications. Sealevel Systems, Inc., 2004
|
|
|
[6] |
Boyle, Greg: High-precision data aquisition boards – Why you should buy, not design. PC/104 Embedded Solutions, Winter 2002
|
|
|
[7] |
PC/104 Specifications: PC/104 Embedded Consortium
|
|
http://www.pc104.org
|
|
Particular PCI specifications |
|
|
[8] |
ADL Embedded Solutions, Inc.: 2017 Embedded Product Guide
|
|
http://www.adl-usa.com |
|
|
[9] |
Matthes, Wolfgang: Microcontroller Modules for the Ambitious. Circuit Cellar, July 2016, No. 312, pages 34 to 42
|
|
http://www.controllersandpcs.de/projects.htm |
|
|
[10] |
Solari, Edward: ISA and EISA Theory and Operation. Annabooks, 1993
|
|
https://archive.org/details/ISA_and_EISA_Theory_and_Operation |
|
http://www.ebookcore.com/ebook/isa-and-eisa-theory-and-operation-29642-pdf.html |
|
|
[11] |
IBM Personal System/2 Model 25 Technical Reference. IBM, 1987
|
|
http://bitsavers.trailing-edge.com/pdf/ibm/pc/ps2/PS2_Model_25_Technical_Reference_Jun87.pdf |
|
|
[12] |
ISA Bus Specification and Application Notes. Intel Corporation, 1989
|
|
http://bitsavers.trailing-edge.com/pdf/intel/_busSpec/Intel_ISA_Spec2.01_Sep89.pdf |
|
|
[13] |
Anderson, Don; Shanley, Tom: ISA System Architecture. MindShare Inc., 1995
|
|
|
[14] |
Nesley, Ed: The Embedded PCs ISA Bus. Annabooks, 1997
|
|
|
[15] |
PCI Local Bus Specification Revision 2.2. PCI Special Interest Group (PCISIG), 1998
|
|
http://www.pcisig.com |
|
|
[16] |
Solari, Edward; Willse, George: PCI Hardware and Software. 4th Edition, Annabooks, 1998.
|
|
|
|
Particular PCI specifications: |
|
PC/104:
|
|
http://www.pc104.org/hardware-specifications/pc104
|
|
PC/104-Plus:
|
|
http://www.pc104.org/hardware-specifications/pc104-plus
|
|
PCI-104:
|
|
http://www.pc104.org/hardware-specifications/26-2 |
|
PCI/104-Express:
|
|
http://www.pc104.org/hardware-specifications/pci104-express
|
|
PCIe/104:
|
|
http://www.pc104.org/hardware-specifications/pcie104 |
|
|
|
ISA Bus Timing Diagrams:
|
|
http://www.ee.nmt.edu/~rison/ee352_spr12/PC104timing.pdf |
|
|
|
ISA Bus Technical Summary:
|
|
http://hamblen.ece.gatech.edu/489X/ISA.htm |
|
|
|
Specifications related to personal computer form factors:
|
|
http://www.formfactors.org |
|
|
|
Standards related to embedded computing:
|
|
PCI Industrial Computer Manufacturers Group (PICMG):
|
|
http://www.picmg.org |
|
Consortium for SFF (Small Form Factor SIG):
|
|
http://embedded-computing.com
|
|
|
|
PC/104 and small form factors. The journal of modular embedded design:
|
|
http://smallformfactors.mil-embedded.com |
|
|
|
Some manufacturers:
|
|
Opto22. Opto22 has pioneered what would be called nowadays the ecosystem of industrial PC applications. The adapter board shown in the article's Figure 1 is an Opto22 product.
|
|
http://www.opto22.com |
|
|
|
Dataforth Corporation
|
|
http://www.dataforth.com |
|
|
|
ADL Embedded Solutions, Inc.:
|
|
http://www.adl-usa.com |
|
|
|
Adlink Technology, Inc.:
|
|
http://www.adlinktech.com |
|
|
|
Advanced Micro Peripherals Ltd.:
|
|
http://www.ampltd.com |
|
|
|
Advantech Co., Ltd.:
|
|
http://www.advantech.com |
|
|
|
Measurement Computing:
|
|
http://www.mccdaq.com |
|
|
|
Selavel Systems, Inc.:
|
|
http://www.sealevel.com |
|
|
|
Atmel:
|
|
http://www.atmel.com |
|
|
|
NXP Semiconductors (former Freescale):
|
|
http://www.nxp.com |
|
|
Why should someone bother with vintage interfaces like ISA, PCI or even the parallel port?
-
Those interfaces are well-described and well understood.
-
Large numbers of add-on cards and peripherals are around. Some types are manufactured even today, above all PCI cards and PC/104 modules for industrial control and measurement applications.
-
In many applications, bandwidth requirements are low. Hence it is possible to emulate the interfaces with inexpensive microcontrollers.
-
To develop and bring up such devices is a good exercise in engineering education, but it has its practical use, too:
-
One can use up existing equipment.
-
The microcontroller platform can be programmed freely, without regard to operating systems.
-
Susceptible cards and modules can be operated within an environment, which is free from the noise typical of personal computers and consumes considerably less power.
The basic concept. The personal computer is used essentially as operator console, file server, and development system. It will be attached only if necessary.
The projects currently under way rely on 8-bit microcontrollers. Atmel AVR (ATmega) CPUs are used, because they are sufficiently fast and can be operated in a 5-V environment.
The next logical steps are 32-bit microcontrollers and FPGAs. For example, Freescale's Kinetis series of ARM microcontrollers supports 5V operation, too. Hence it would be an obvious choice.
An ISA host based on the PC/104 form factor:
A PCI host based on the PCI/104 form factor:
|
|
|
|
November 14, 2017
References, sources, weblinks
Download a research report describing how to exploit ATA as a simple low-latency embedded I/O interface.
|