view venus/src/core/abb_rc_network.v @ 94:4502eec1e805

D405: use Nexperia part sourced from Digi-Key direct The previously selected part was from a Digi-Key marketplace vendor, and they seem to not actually have that part, as the order has been in limbo for over a month - so I put in the time and effort to look around, and found a readily available equivalent part from Nexperia.
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 11 Jan 2022 19:11:22 +0000
parents 3ed0f7a9c489
children
line wrap: on
line source

/*
 * In the Leonardo schematics there is an RC network in the analog I&Q
 * signal path between the uplink (BUL[IQ][MP]) outputs from the ABB
 * and the bidirectional signals which connect directly to the RF xcvr
 * and to Iota's downlink (BDL[IQ][MP]) inputs.
 *
 * This structural Verilog module encapsulates the RC network in question.
 */

module abb_rc_network (IM_bidir, IP_bidir, QM_bidir, QP_bidir,
			IM_abbout, IP_abbout, QM_abbout, QP_abbout);

inout IM_bidir, IP_bidir, QM_bidir, QP_bidir;
input IM_abbout, IP_abbout, QM_abbout, QP_abbout;

wire IM_mid, IP_mid, QM_mid, QP_mid;

/* resistors on the outputs from the ABB */
resistor_slot R295A (IM_abbout, IM_mid);
resistor_slot R295B (IP_abbout, IP_mid);
resistor_slot R295C (QP_abbout, QP_mid);
resistor_slot R295D (QM_abbout, QM_mid);

/* capacitors in the middle */
capacitor C295 (QM_mid, QP_mid);
capacitor C296 (IM_mid, IP_mid);

/* resistors joining with the bidirectional lines */
resistor_slot R296A (IM_mid, IM_bidir);
resistor_slot R296B (IP_mid, IP_bidir);
resistor_slot R296C (QP_mid, QP_bidir);
resistor_slot R296D (QM_mid, QM_bidir);

endmodule