Project

General

Profile

Hardware » History » Version 12

laforge, 02/21/2016 09:32 AM

1 10 stuge
{{>toc}}
2 1 laforge
3 10 stuge
h1. [[OsmoSDR]] Hardware
4 1 laforge
5 10 stuge
6
The [[OsmoSDR]] hardware consists of an oscillator, Zero-IF silicon tuner, ADC, FPGA and a USB-capable microcontroller.
7
8 1 laforge
The block diagram looks like this:
9
10 12 laforge
!osmo_sdr_block.png!
11 1 laforge
12
13 10 stuge
h2. Status
14 1 laforge
15
16 10 stuge
* As of 18 November 2012, an updated hardware achieves [/blog/20121018-osmosdr-update 4MS/s sample rate at 14 bits]
17
* As of 28 December 2011, we have hardware verification code and detected some bugs that need a 2nd PCB revision
18
* As of 13 December 2011, we had the first 5 prototypes
19 9 stuge
20 10 stuge
21
h2. Major Components
22
23
24
25
h3. Atmel AT91SAM3U Microcontroller
26
27
28 1 laforge
The SAM3U is a quite powerful but inexpensive Cortex-M3 based Microcontroller.  What makes it special compared
29
to many other devices is its integrated USB 2.0 High-Speed device, combined with scatter-gather DMA and an internal
30 4 laforge
memory/bus architecture that can actually drive the USB 2.0 at 480Mbps without any problems.
31
32 10 stuge
The SAM3U [[Firmware]] will be available as Free Software / Open Source in our git repository.
33 1 laforge
34 10 stuge
* Homepage:  http://www.atmel.com/sam3u
35
* Data Sheet: http://www.atmel.com/dyn/resources/prod_documents/doc6430.pdf
36 1 laforge
37
38 10 stuge
h3. Lattice XFP2 FPGA
39
40
41 1 laforge
The FPGA is mainly intended to interface the ADC with the SSC peripheral of the SAM3U.  However, it is reasonable
42
to assume it can do some simple filtering, too.
43
44
The FPGA design will be available as Free Software / Open Source in our git repository
45
46
47 10 stuge
h3. Analog Devices AD7357 ADC
48
49
50 1 laforge
This ADC provides two channels (I and Q) and can run at up to 4.2 Megasamples / second and provides 14 bits of resolution.
51
52 10 stuge
* Homepage: http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7357/products/product.html
53
* Data Sheet:  http://www.analog.com/static/imported-files/data_sheets/AD7357.pdf
54 1 laforge
55
56 10 stuge
h3. Silicon Tuner
57
58
59 1 laforge
FIXME
60
61
62 10 stuge
h3. SiLabs Si570 Oscillator
63
64
65 1 laforge
The Si570 is a 10MHz to 1.4GHz programmable oscillator.  The exact frequency can be set and adjusted via an I2C interface.
66
67 10 stuge
* Data Sheet: http://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf
68 1 laforge
69 4 laforge
70 10 stuge
h2. Options / Extensions
71 1 laforge
72 8 stuge
73 10 stuge
[[OsmoSDR]] is prepared for a number of extensions...
74
75
76
h3. GPS locked clock
77
78
79
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
80 6 laforge
to achieve high clock accuracy.
81
82
83 10 stuge
h3. Transmitter
84
85
86
[[OsmoSDR]] is a pure Rx device.  However, there are extension headers of both the SAM3U and the FPGA which permit stacking
87 6 laforge
of a future transmitter board.
88
89 10 stuge
90
h3. Filters
91
92 6 laforge
93
There are jumpers for the differential analog I and Q baseband signals between the mixer/downconverter and the ADC.  This can
94 1 laforge
be used to plug custom analog base band filters into the signal chain.
Add picture from clipboard (Maximum size: 48.8 MB)