Tengo un diseño en el que el ahorro de energía es un problema enorme y hasta el más bajo de energía modo de suspensión de la \$\mu\$C es demasiado corriente de reposo (30 \$\mu\$). Soy consciente de que muchos y han utilizado \$\mu\$Cs en el pasado que son extremadamente bajos sueño actual (en la nA gama), pero no tengo el lujo de mudarse a un lugar diferente \$\mu\$C en mi diseño actual (prometo que este es el caso debido a las restricciones impuestas sobre mí por el equipo de diseño, de lo contrario me gustaría migrar a una más óptima). Básicamente, estamos tan buena como la que puede obtener de la \$\mu\$C tenemos que usar y no es suficientemente bueno. Así que yo no estoy buscando nuevos \$\mu\$C recomendaciones. Necesito una manera de eliminar el sueño actual de la \$\mu\$C o, al menos, llevarla a la nA gama.
Un pensamiento que tuve fue quitar la alimentación de la \$\mu\$C completamente. Que resuelve la corriente de reposo problema, pero mi miedo es a lo desconocido de la resistencia de la \$\mu\$C cuando está apagado. Como hojas de datos, normalmente no se muestra esta figura, creo que sería más seguro simplemente aislar cualquier e/S digital conectado a la \$\mu\$C, de modo que no back-feed \$\mu\$C (causando posiblemente incluso más corriente que el modo de suspensión). ¿Hay alguna buena, de ultra baja potencia de los esquemas de esto? Necesito estar en la nA rango de corriente de reposo.
El diseño tiene un CPLD que está siempre encendido. Con algunas inteligente de sincronización y fabricante optimizaciones mi CPLD debería terminar en la baja \$\mu\$Una serie así. Soy consciente de esto y han aceptado este golpe en el consumo de energía debido a las restricciones de diseño. Podría enviar señales a través de la que emplean algunos de los tri-estado de métodos dentro de la CPLD si es necesario?
La e/S digital me he conectado son:
- UARTS
- SPI
- I2C
- Lógica/líneas de interrupción