Interface limitations for (PC) data acquisition

Small FPGA boards

tang_nano_boards.jpg

USB 3 interface solutions

For capturing high speed data streams, the following USB 3 interface solutions exist:

Drawbacks:

  • Not cheap
  • Need many IO pins

USB 3 interface solutions

For capturing high speed data streams, the following USB 3 interface solutions exist:

Devices based on MS2130

ms2130_devices.jpg

MS2130 block diagram

ms2130_block_edit.png

Source: MacroSilicon/UltraSemi

MS2130 technical details

Chroma subsampling

chroma_subsampling.svg

HDMI high level block diagram

hdmi_high_level.svg

HDMI YCbCr 4:2:2 channel mapping

hdmi_ycbcr_mapping.svg

HDMI data islands

hdmi_infoframes.png

Source: Essentials of HDMI 2.1 Protocols, Teledyne Lecroy, https://docplayer.net/169677532-Essentials-of-hdmi-2-1-protocols.html

MS2130 video processing

pixel.png

MS2130 "transparent" mode

/* force YCbCr 4:2:2/YUV input, default is 0x04 (RGB) */
ms2130_write_reg(0xf039, 0x06);

ms2130_write_reg(0xf6b0, 0x00); /* disable sharpening */

/* disable luma processing -> bypass UVC brightness/contrast control */
ms2130_write_reg(0xf6be, 0x11);

/* disable luma horizontal scaling/subpixel interpolation */
ms2130_write_reg(0xf65c, 0x10);

/* disable luma vertical scaling/subpixel interpolation */
ms2130_write_reg(0xf65e, 0x10);

/* disable chroma processing -> bypass UVC hue/saturation control */
ms2130_write_reg(0xf6bf, 0x11);

ms2130_write_reg(0xf600, 0x80); /* disable chroma interpolation */

hsdaoh Block Diagram

fpga_block.svg

Frame format

frame_format.svg

Demo: How does it look like?

Benchmark

Board

FPGA

Speed grade

MB/s

Price USD

Tang Nano 4K

GW1NSR

C7/I6

119

15

Tang Nano 9K

GW1NR

C6/I5

102

16

Tang Nano 20K

GW2AR

C8/I7

184

30

Tang Primer 20K

GW2A

C8/I7

184

35

Tang Primer 25K

GW5A

C1/I0

178

43

EBAZ4205 Zynq 7010

XC7Z010

-1

156

16-20

hsdaoh + AD9226 board

ad9226.jpg

Are you going to build an SDR?

SDR Prototype

sdr_prototype.jpg

hsdaohSDR

rt7x0_pcb.jpg

hsdaohSDR

hsdaoh_sdr.jpg

Demo: hsdaohSDR

Outlook/further ideas

EOF

Thanks to: