From c7fc84708a39d69761446cea6e7c46d31491c155 Mon Sep 17 00:00:00 2001 From: ArjanteMarvelde Date: Wed, 13 Oct 2021 20:23:24 +0200 Subject: [PATCH] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 072a4be..97e6b45 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # uSDR-pico This Git repository contains a Micro-SDR implementation, based on a RP2040 Pi Pico. The project is highly experimental, foremost intended to investigate how the Pico HW and SDK work with an application like this. It contains the code for an experimental implementation of the control and signal processing for a QSD/QSE based transceiver. -Furthermore, the repository contains the electronic design of some modules that cover the mixing, filtering and RF amplification. +Furthermore, the repository contains the electronic design of some modules that cover the mixing, filtering and RF amplification. + +Please see the doc folder for a full description. The platform used is a Pi Pico module with an RP2040 processor. This processor has dual cores, running at 125MHz each and very configurable I/O, which eases the HW design. The software is distributed over the two cores: core-0 takes care of all user I/O and control functions, while core-1 performs all of the signal processing. The core-1 functionality consists of a TX-branch and an RX-branch, each called from a function that waits for inter-core FIFO words popping out. This happens every 16usec, because on core-0 a 16usec timer callback ISR pushes the RX/TX status into that FIFO. Hence the signal processing rythm on core-1 effectively is 62.5kHz.