Introduction to PC/104 Connectors

Technologic Systems products use two types of PC104 connectors:  1.) the standard PC/104 connector and 2.) the PC/104 stack-thru connector. The standard connector is for any SBC used by itself or at the bottom of a PC/104 stack. The standard connector is provided on all of our PC/104 SBCs by default. The optional stack-thru connector is for clients who wish to use a Technologic Systems SBC in conjunction with their PC/104 motherboard. In this case, the Technologic Systems SBC will be mounted above the client board and will require a PC/104 stack-thru connector. PC/104 peripherals (daughter-boards) always have a stack-thru connector, because they must be mounted above the PC/104 SBC. Below you will find pictures of the two PC/104 connectors and an example of a PC/104 stack.

Continue reading “Introduction to PC/104 Connectors”

Improving PC/104 Bandwidth using FPGA Microcontroller

The TS-ADC24 can provide up to 8 MB/s of ADC data, but the ISA (PC/104) bus on most systems is limited to 2 MB/s bandwidth or less. So one might conclude that the TS-ADC24 is over-designed. However, the TS-ADC24 itself does not require the long ISA strobe times that typical PC/104 systems use, and a well-designed PC/104 system such as the TS-8100-4740 featuring a Spartan 6 FPGA can actually exceed 2MB/s for sustained bursts. This translates into sampling 4 ADC channels at 250 kHz or even 500 kHz. This is possible due to standard functionality in the FPGA including customizable bus timing, user DMA, and an embedded processor. With extra engineering, 1000 kHz would be possible, but this article explores what can be accomplished by a typical C programmer who does not want to venture into the realm of FPGA development.

Continue reading “Improving PC/104 Bandwidth using FPGA Microcontroller”