Homepage

 

 

 

Microcontrollers   PCs — Embedded Electronics

 

 

 

 

Projects:  Emulating Legacy Interfaces

 

 

 

 

 

 

 

 Projects Home

 Workspace Pictures

 ReAl Computer Architecture

Site in German  

 Imprint

 Mail

 

 

 

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.