view venus/src/usb/usb_domain_bctl.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 9309cebe07b8
children
line wrap: on
line source

/*
 * This module encapsulates the USB domain circuit for boot control.
 */

module usb_domain_bctl (GND, P_3V3, ChanB_RTS, ChanB_DTR, CTL1_out, CTL2_out);

input GND, P_3V3;
input ChanB_RTS, ChanB_DTR;
output CTL1_out, CTL2_out;

/* pull-up resistors on FT2232D outputs */

resistor ChanB_RTS_pullup (ChanB_RTS, P_3V3);
resistor ChanB_DTR_pullup (ChanB_DTR, P_3V3);

/* open drain buffers */

logic_ic_common od_buf_common ( .Vcc(P_3V3),
				.GND(GND)
	);

capacitor od_buf_bypass_cap (P_3V3, GND);

buffer_slot_od buf_CTL1 (.A(ChanB_RTS), .Y(CTL1_out));
buffer_slot_od buf_CTL2 (.A(ChanB_DTR), .Y(CTL2_out));

endmodule