From 81794bd7c9183e2c99c11899d96c85c818987c03 Mon Sep 17 00:00:00 2001 From: egriendeau <141430553+egriendeau@users.noreply.github.com> Date: Mon, 24 Jun 2024 15:53:01 -0600 Subject: [PATCH] Update Readme.md --- installation/Readme.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/installation/Readme.md b/installation/Readme.md index b4c7a97..eacd9da 100644 --- a/installation/Readme.md +++ b/installation/Readme.md @@ -5,7 +5,7 @@ The RFSoC4x2, as shown in the image below, is a board built and sold by [Real Di

- RFSoC4x2 with inputs and outputs labelled @@ -64,7 +64,7 @@ The input electronics for one ADC channel on the RFSoC4x2 is shown in the figure

- Balun Surgery

@@ -75,7 +75,7 @@ The combination of the balun (MABA-011118) and the two 100nF capacitors (C302 an

- Balun Surgery

@@ -86,7 +86,7 @@ The combination of the balun (MABA-011118) and the two 100nF capacitors (C302 an To properly condition our signal for digitization, we use a Texas Instruments [Texas Instruments LMH5401 EVM](https://www.digikey.com/en/products/detail/texas-instruments/LMH5401EVM/5031896?s=N4IgTCBcDaIDIFkASBWALABgIwFEBqCIAugL5A) evaluation board. This board takes in one or two signals and outputs two voltages above (Vp) and below (Vm) a common voltage (Vcm). For full scale, the RFSoC4x2 requires an offset voltage of Vcm = 0.7V (note that this is also true for the ZCU216 evaluation board, but the ZCU111 evaluation board requires Vcm = 1.2 V). Additionally, the differential amplifier requires two voltages for power, which are optimally set to (Vcm + 2.5) = 3.2V and (Vcm - 2.5 )= -1.8. A labeled diagram of the LMH5401EVN is shown in the figure below.

- Balun Surgery

@@ -104,7 +104,7 @@ To connect the low frequency differential amplifier to the RFSoC4x2, The image below is the circuit diagram for the RFSoC4x2 ADC modification.

- Balun Surgery

@@ -120,7 +120,7 @@ Note if you are worried about removing the balun from your RFSoC4x2, marketplace To control the laser with TTLs you must connect your laser to the PMOD located on the corner of the board. To connect, we cut the female head off a PMOD cable and soldered on a female BNC head instead. PMOD A 0-7 are enabled for QICK-DAWG (in the demo we use PMOD 0). The image below provides a schematic of the PMOD on the RFSoC4x2.

- PMOD diagram

@@ -134,7 +134,7 @@ With the hardware modified and differential amplifier connected, the RFSoC4x2 ca You should hear the fan above the RFSoC chip begin to whir and you should see green LED lights blinking all over the board. After about 30 seconds the boot light should turn green and the LED screen will display the board's IP address. Your setup should resemble the schematic below.

- Diagram of the RFSoC4x2 Board

@@ -151,7 +151,7 @@ In our lab, we have assembled all the necessary components into a custom rack bo - Router_Holder.SLDPRT, CAD for 3D printable router cage for holding the router in the enclosure

- Full Enclosure

@@ -182,7 +182,7 @@ This will install QICK-DAWG and it's dependent packages. - With your micro SD card plugged in to your computer, open Win32DiskImager. Select the PYNQ file as your image file and select your micro SD card as the device. Double check you are not flashing the image file to the wrong drive (**not your computer hard drive**)! To execute, click `Write`.

- Flashing your micro SD card using Win 32 Disk Imager

@@ -204,7 +204,7 @@ With the required files copied to your RFSoC4x2, we will now install the require - in a browser window type your RFSoC4x2 IP address as shown on the board's LED screen and use password `xilinx` as shown in the graphic below

- Initial view of Jupyter Hub

@@ -219,7 +219,7 @@ With all of the packages installed, you can now run your Pyro server to connect - First we run `run_server/name_server.ipynb` which starts a Pyro server. In this notebook, you need to change the IP address to the IP address of your board.

- Name Server

@@ -227,7 +227,7 @@ With all of the packages installed, you can now run your Pyro server to connect - Second, we run the `run_server/qick_daemon.ipynb` notebook, which uploads firmware to the RFSoC4x2 and creates a python socket to communicate with the board. This notebook has a string which contains the path to our alternative firmware and has a `ns_host` variable which needs to be assigned to the IP address of your RFSoC4x2 board.

- Name Server