view duart28/src/vsrc/board.v @ 28:bd7eec55ebc0

duart28: new design ideas * added input buffers (LVC with Ioff feature) to prevent high current flow from powered-up target into powered-down FT2232D inputs; * added series resistors on outputs to limit current flow from powered-up adapter into powered-down Calypso target; * buffer IC changed from 74LVC125A to 74LVC541A.
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 28 Jun 2020 22:06:24 +0000
parents 9e71844f4db0
children
line wrap: on
line source

module board ();

wire GND, P_5V, P_3V3, P_2V8;

wire [7:0] ADBUS, BDBUS;
wire [3:0] ACBUS, BCBUS;

USB_block usb ( .GND(GND),
		.P_5V(P_5V),
		.VCCIOA(P_3V3),
		.VCCIOB(P_3V3),
		.ADBUS(ADBUS),
		.ACBUS(ACBUS),
		.SI_WUA(P_3V3),
		.BDBUS(BDBUS),
		.BCBUS(BCBUS),
		.SI_WUB(P_3V3),
		.PWREN()	/* no connect */
	);

regulator_with_caps reg_3V3 (.GND(GND), .IN(P_5V), .OUT(P_3V3));
regulator_with_caps reg_2V8 (.GND(GND), .IN(P_5V), .OUT(P_2V8));

application_block app ( .GND(GND),
			.P_3V3(P_3V3),
			.P_2V8(P_2V8),
			.ADBUS(ADBUS),
			.BDBUS(BDBUS)
	);

/* auxiliary 5V output */

header_2pin aux_5V (.pin_1(P_5V),
		    .pin_2(GND)
	);

endmodule