comparison duart28/design-spec @ 35:846ebd21db8e

duart28/design-spec: minor fixes in the so-far-written section
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 14 Jul 2020 19:01:29 +0000
parents 0eca5449abd7
children 40e2106a0500
comparison
equal deleted inserted replaced
34:0eca5449abd7 35:846ebd21db8e
128 inputs; this arrangement has been working well for us since 2017, but a more 128 inputs; this arrangement has been working well for us since 2017, but a more
129 proper 2.8V DUART adapter is desirable for a few reasons: 129 proper 2.8V DUART adapter is desirable for a few reasons:
130 130
131 * When the Calypso+Iota chipset enters superdeep sleep (our shorthand term for 131 * When the Calypso+Iota chipset enters superdeep sleep (our shorthand term for
132 Calypso deep sleep combined with Iota ABB sleep mode), the chipset's VRIO 132 Calypso deep sleep combined with Iota ABB sleep mode), the chipset's VRIO
133 regulator (the one that produces the 2.8V V-IO raill) switches into sleep mode, 133 regulator (the one that produces the 2.8V V-IO rail) switches into sleep mode,
134 which has much looser regulation than in the regular Active mode. In this 134 which has much looser regulation than in the regular Active mode. In this
135 condition external 3.3V can feed into the V-IO rail through pull-up resistors 135 condition external 3.3V can feed into the V-IO rail through pull-up resistors
136 and pull the rail itself a little higher than where the chipset's own regulators 136 and pull the rail itself a little higher than where the chipset's own regulators
137 would have it, which is certainly not desirable. If UART inputs to the Calypso 137 would have it, which is certainly not desirable. If UART inputs to the Calypso
138 board are driven with 2.8V logic levels rather than 3.3V, this problem is not 138 board are driven with 2.8V logic levels rather than 3.3V, this problem is not
168 without putting LVC or similar buffers on the Calypso board side, but we need 168 without putting LVC or similar buffers on the Calypso board side, but we need
169 to be mindful of this current and we need to limit it. 169 to be mindful of this current and we need to limit it.
170 170
171 2) When a Calypso device is connected to the USB DUART adapter, the Calypso 171 2) When a Calypso device is connected to the USB DUART adapter, the Calypso
172 device is up and running (VRPC Active state), but there is no USB host 172 device is up and running (VRPC Active state), but there is no USB host
173 connected, current can flow from Calypso outputs into a powered-down FT2232D or 173 connected, current can flow from Calypso outputs into a powered-down FT2232D
174 other chips in the USB DUART adapter. With our current raw FT2232D-to-Calypso 174 (or other front-end chips) in the USB DUART adapter. With our current raw
175 arrangement we have about 5 mA of current flowing per pin under the described 175 FT2232D-to-Calypso arrangement we have about 5 mA of current flowing per pin
176 condition, which is a little too much. 176 under the described condition, which is a little too much.
177 177
178 If we replace the generic FT2232D breakout with our own custom adapter board 178 If we replace the generic FT2232D breakout with our own custom adapter board
179 design, we can solve the second partial power-down problem (the case of Calypso 179 design, we can solve the second partial power-down problem (the case of Calypso
180 on, but no USB host) by inserting LVC buffers in front of FT2232D inputs - 180 on, but no USB host) by inserting LVC buffers in front of FT2232D inputs -
181 these LVC buffers are fully specified for partial power-down applications and 181 these LVC buffers are fully specified for partial power-down applications and