Project

General

Profile

Actions

Hardware » History » Revision 8

« Previous | Revision 8/12 (diff) | Next »
stuge, 02/19/2016 10:50 PM
Add link to 4MS/s 14bit blog post


PageOutline = OsmoSDR Hardware =

The OsmoSDR hardware consists of an oscillator, Zero-IF silicon tuner, ADC, FPGA and a USB-capable microcontroller.

The block diagram looks like this:

Image(osmo_sdr_block.png,66%)

Major Components

=== Atmel AT91SAM3U Microcontroller ===

The SAM3U is a quite powerful but inexpensive Cortex-M3 based Microcontroller. What makes it special compared
to many other devices is its integrated USB 2.0 High-Speed device, combined with scatter-gather DMA and an internal
memory/bus architecture that can actually drive the USB 2.0 at 480Mbps without any problems.

The SAM3U [wiki:Firmware] will be available as Free Software / Open Source in our git repository.

=== Lattice XFP2 FPGA ===

The FPGA is mainly intended to interface the ADC with the SSC peripheral of the SAM3U. However, it is reasonable
to assume it can do some simple filtering, too.

The FPGA design will be available as Free Software / Open Source in our git repository

=== Analog Devices AD7357 ADC ===

This ADC provides two channels (I and Q) and can run at up to 4.2 Megasamples / second and provides 14 bits of resolution.

=== Silicon Tuner ===

FIXME

=== !SiLabs Si570 Oscillator ===

The Si570 is a 10MHz to 1.4GHz programmable oscillator. The exact frequency can be set and adjusted via an I2C interface.

Status * As of 18 November 2012, an updateed hardware achieves [/blog/20121018-osmosdr-update 4MS/s sample rate at 14 bits] * As of 28 December 2011, we have hardware verification code and detected some bugs that need a 2nd PCB revision * As of 13 December 2011, we had the first 5 prototypes Options / Extensions

OsmoSDR is prepared for a number of extensions...

=== GPS locked clock ===

There is a 1pps input on OsmoSDR. It can be used to slave the OsmoSDR clock to the 1pps output of a GPS receiver in order
to achieve high clock accuracy.

=== Transmitter ===

OsmoSDR is a pure Rx device. However, there are extension headers of both the SAM3U and the FPGA which permit stacking
of a future transmitter board.

=== Filters ===

There are jumpers for the differential analog I and Q baseband signals between the mixer/downconverter and the ADC. This can
be used to plug custom analog base band filters into the signal chain.

Files (8)
USB-WideBand-RX - MCU&PS.pdf View USB-WideBand-RX - MCU&PS.pdf 50 KB laforge, 12/31/2011 12:50 PM
USB-WideBand-RX - FPGA.pdf View USB-WideBand-RX - FPGA.pdf 44.4 KB laforge, 12/31/2011 12:50 PM
USB-WideBand-RX - RF&ADC.pdf View USB-WideBand-RX - RF&ADC.pdf 42.1 KB laforge, 12/31/2011 12:50 PM
osmo_sdr_block.png View osmo_sdr_block.png 50.1 KB block diagram laforge, 12/31/2011 02:39 PM
USB-SDR_V2.pdf View USB-SDR_V2.pdf 76.8 KB Component Placement of Hardware v2 laforge, 06/25/2012 11:01 PM
USB-WideBand-RX - FPGA_V2.pdf View USB-WideBand-RX - FPGA_V2.pdf 45.1 KB Schematics (FPGA Part) of Hardware v2 laforge, 06/25/2012 11:02 PM
USB-WideBand-RX - MCU&PS_V2.pdf View USB-WideBand-RX - MCU&PS_V2.pdf 49.9 KB Schematics (SAM3U Part) of Hardware v2 laforge, 06/25/2012 11:02 PM
USB-WideBand-RX - RF & ADC_V2.pdf View USB-WideBand-RX - RF & ADC_V2.pdf 45.8 KB Schematics (RF/ADC Part) of Hardware v2 laforge, 06/25/2012 11:02 PM

Updated by stuge about 8 years ago · 8 revisions

Add picture from clipboard (Maximum size: 48.8 MB)