Skip to content

Hardware

Andras Fuchs edited this page Apr 3, 2018 · 50 revisions

Commercially Available Hardware Components

Atmel ATxmega µControllers

All Atmel ATxmega...A.. uControllers have a 2MSPS, 12bit, successive-approximation (SAR) ADC, internal 32Mhz clock, DMA, 1.0V internal reference, integrated temperature sensor and all were designed in February 2008.

A1 series

2 ADC, 2x4 result registers, 2x8 multiplexed, 100-pin, 78 I/O, EBI/EMI, ATxmega128A1U Xplained Kit

A3 series

2 ADC, 2x4 result registers, 2x8 multiplexed, 64-pin, 50 I/O, ATxmega256A3BU Xplained Kit

A4 series

1 ADC, 4 result registers, 12 multiplexed, 44-pin

Notes

The U at the end of the model number means that it has a USB device controller. The B means that it has a real-time clock backup battery.
Each ADC has four MUX selection registers with a corresponding result register. This means that four channels can be sampled within 1.5 µs without any intervention by the application other than starting the conversion.
The ADC may be configured for 8- or 12-bit result, reducing the minimum conversion time (propagation delay) from 3.5 µs for 12-bit to 2.5 µs for 8-bit result.
The External Bus Interface (EBI) is used to connect external peripherals and memory for access through the data memory space. When the EBI is enabled, data address space outside the internal SRAM becomes available using dedicated EBI pins. The EBI can interface external SRAM, SDRAM, and peripherals, such as LCD displays and other memory mapped devices.

Price Estimation

OpenCL CPUs and GPUs

OpenCL support varies by vendor: AMD (v2.1), nVidia (v1.2), Intel (v2.1).
The following articles list some OpenCL-enabled GPUs: AMD GPUs, nVIDIA GPUs, Intel GPUs.
Benchmark scores were collected from the CompuBench OpenCL 1.1 performance tests.
CUDA is an alternative to OpenCL, but only available on nVIDIA GPUs. Here are some nVIDIA GeForce GTX OpenCL and CUDA performance tests.

Family Model Architecture Memory Type Memory Amount (GB) Memory Speed (GB/s) Single Precision (32bit) GFLOPS OpenCL version Benchmark: Particale (mIs) Benchmark: Ocean (fps) Price (HUF) HUF / GFLOPS
AMD Radeon HD 6950 TeraScale 3 256-bit GDDR5 1 160 2253 1.2 242 1178 - -
AMD Radeon R9 380 3rdGen GCN 256-bit GDDR5 4 182 3476 2.0 556 1496 - -
AMD Radeon R9 Fury 3rdGen GCN 4096-bit HBR 4 512 7168 2.0 1034 3612 107k 14.92
AMD Radeon Pro Duo 3rdGen GCN 2x4096-bit HBR 2x4 512 16380 2.0 994 3507 - -
AMD Radeon RX 480 4thGen GCN 256-bit GDDR5 4 256 5161 2.0 832 2178 75k 14.53
AMD Radeon RX Vega 56 5thGen GCN 2048-bit HBM2 8 410 10544 2.2 ? ? 175k 16.59
nVIDIA GeForce GTX 1060 GeForce 10 192-bit GDDR5 3 192 3470 1.2 1129 1667 64k 18.44
nVIDIA GeForce GTX 1060 GeForce 10 192-bit GDDR5 6 192 3855 1.2 1192 1758 83k 21.53
nVIDIA GeForce GTX 1070 Ti GeForce 10 256-bit GDDR5 8 256 7816 1.2 ? ? ? ?.?
nVIDIA GeForce GTX 1080 GeForce 10 256-bit GDDR5X 8 320 8228 1.2 1585 2720 200k 24.31
Intel x64 CPU Q9300 Intel Core 2 DDR2 or DDR3 - - 34 ? 12 24 - -
Intel x64 CPU 1017U Ivy Bridge DDR3 - - - ? 7 12 - -
Intel x64 CPU i3,i5,i7 Skylake (6th) DDR3L or DDR4 - - - 2.1 - - - -
Intel GPU HD Graphics Ivy Bridge - - - 96 ? 7 12 - -
Intel GPU HD 510 Skylake (6th) - - 34 182 2.0 98 143 - -
Intel GPU HD 530 Skylake (6th) - - 34 442 2.0 220 290 - -
Intel GPU Iris Pro 580 Skylake (6th) - - 34 1152 2.0 433 434 - -

PC-based USB Digital Oscilloscopes

Hantek

Hantek 6022BL - 20 MHz, 2(Digital)+16(Logic), 48MSa/s, 20mV/div~5V/div input sensitivity, Logic Analyzer - 90 USD
Hantek 6074BD - 70 Mhz, 4 independent analog channels, 1GSa/s real-time sampling rate, 2mV-10V/DIV input sensitivity, 1 generator channel, FFT - 270 USD
Hantek DSO3104A - 100 Mhz, 4 independent analog channels, 1GSa/s real-time sampling rate, 1mV to 10V/div input sensitivity, 1 generator channel, Logic Analyzer , FFT - 427 USD
Hantek DSO3254A - 250 Mhz, 4 independent analog channels, 1GSa/s real-time sampling rate, 1mV to 10V/div input sensitivity, 1 generator channel, Logic Analyzer , FFT - 507 USD

Hantek 6204BD - 100 Mhz, 4 independent analog channels, 1GSa/s real-time sampling rate, 2mV-10V/DIV input sensitivity, 1 generator channel
Hantek 6104BD - 200 Mhz, 4 independent analog channels, 1GSa/s real-time sampling rate, 2mV-10V/DIV input sensitivity, 1 generator channel
Hantek 6254BD - 250 Mhz, 4 independent analog channels, 1GSa/s real-time sampling rate, 2mV-10V/DIV input sensitivity, 1 generator channel
Hantek iDSO1070A - 70 Mhz, 2 independent analog channels, 250MSa/s real-time sampling rate, 10mV/div~5V/div input sensitivity, WiFi
Hantek DSO3064A - 60 Mhz, 4 independent analog channels, 200MSa/s real-time sampling rate, 10mV to 5V/div input sensitivity, 1 generator channel, no Logic Analyzer , FFT

SainSmart

DDS120 - 20 Mhz, 2 channels, 50 MSa/s, 1x1 kHz square wave generator channel
DDS140 - 40 Mhz, 2 channels, 200 MSa/s, 1x1 kHz square wave generator channel - 110 USD

BitScope

BitScope MICRO BS05P - 20 Mhz, 2 analog channels, 40 MSa/s, 1x5-250kHz generator channel, Logic Analyzer, SPI decoder - 165 USD + 30 USD probe
USB BitScope 10 BS10U - 100 Mhz, 2 analog channels, 40 MSa/s, 1 generator channel, SPI decoder - 245 USD

JYETech

JYETech DSO150 (15001K) - 200KHz, 1MSa/s, 5mV/div-20V/div - 40 USD

PicoScope

PicoScope 2204A - 10 MHz - 130 USD
PicoScope 2205A - 25 MHz - 210 USD

LabNation

LabNation SmartScope - - 264 USD

Velleman

Velleman PCSU200 - - 135 USD

Digilent

Analog Discovery 2 - 2x 30MHz 14-bit analog oscilloscope channels (100 MSa/s), 2x 12MHz 14-bit generator channel, 16-channel digital logic analyzer, Spectrum Analyzer, Digital Bus Analyzers (SPI, I²C, UART, Parallel), Two programmable power supplies - 279 USD
Analog Discovery 2 Pro Bundle - 299.99 USD
OpenScope MZ - - 89 USD

Direct digital synthesizer (DDS)

JYETech

JYETech FG095 - - 49 USD

You can’t perform that action at this time.