FreeCalypso > hg > fc-small-hw
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 |
