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