Error común 17: Estas señales de autobuses son tiradas por resistencias, por lo que me siento aliviado.
Solución positiva: hay muchas razones por las cuales las señales deben ser sacadas hacia arriba y hacia abajo, pero no todas deben ser tiradas. La resistencia pull-up y desplegable extrae una señal de entrada simple, y la corriente es inferior a decenas de microamperios, pero cuando se extrae una señal impulsada, la corriente alcanzará el nivel de miliamperios. El sistema actual a menudo tiene 32 bits de datos de dirección cada uno, y puede haber si el autobús aislado 244/245 y otras señales se elevan, se consumirán unos pocos vatios de consumo de energía en estas resistencias (no use el concepto de 80 centavos por kilovatio-hora-hora-hora para tratar estos pocos vatios de consumo de energía, el motivo de la razón).
Error común 18: Nuestro sistema funciona con 220V, por lo que no necesitamos preocuparnos por el consumo de energía.
Solución positiva: el diseño de baja potencia no es solo para ahorrar energía, sino también para reducir el costo de los módulos de potencia y los sistemas de enfriamiento, y reducir la interferencia de la radiación electromagnética y el ruido térmico debido a la reducción de la corriente. A medida que disminuye la temperatura del dispositivo, la vida útil del dispositivo se extiende correspondientemente (la temperatura de funcionamiento de un dispositivo semiconductor aumenta en 10 grados, y la vida se acorta a la mitad). El consumo de energía debe considerarse en cualquier momento.
Error común 19: El consumo de energía de estos pequeños chips es muy bajo, no se preocupe por eso.
Solución positiva: es difícil determinar el consumo de energía del chip internamente no demasiado complicado. Está determinado principalmente por la corriente en el pin. Un ABT16244 consume menos de 1 mA sin carga, pero su indicador es cada pin. Puede conducir una carga de 60 mA (como hacer coincidir una resistencia de decenas de ohmios), es decir, el consumo máximo de energía de una carga completa puede alcanzar 60*16 = 960 mA. Por supuesto, solo la corriente de la fuente de alimentación es tan grande, y el calor cae sobre la carga.
Error común 20: ¿Cómo lidiar con estos puertos de E/S no utilizados de CPU y FPGA? Puedes dejarlo vacío y hablar de ello más tarde.
Solución positiva: si los puertos de E/S no utilizados se dejan flotando, pueden ser señales de entrada oscilando repetidamente con un poco de interferencia del mundo exterior, y el consumo de energía de los dispositivos MOS básicamente depende del número de volteos del circuito de la puerta. Si se tira, cada pin también tendrá corriente de microampere, por lo que la mejor manera es establecerlo como una salida (por supuesto, no se pueden conectar otras señales con conducción al exterior).
Error común 21: quedan muchas puertas en este FPGA, por lo que puede usarlo.
Solución positiva: el consumo de energía de FGPA es proporcional al número de chanclas utilizadas y el número de flips, por lo que el consumo de energía del mismo tipo de FPGA en diferentes circuitos y diferentes tiempos puede ser 100 veces diferente. Minimizar el número de chanclas para el volteo de alta velocidad es la forma fundamental de reducir el consumo de energía FPGA.
Error común 22: La memoria tiene tantas señales de control. Mi tablero solo necesita usar el OE y las señales. La selección de chips debe estar conectado a tierra, de modo que los datos salen mucho más rápido durante la operación de lectura.
Solución positiva: el consumo de energía de la mayoría de las recuerdos cuando la selección de chips es válida (independientemente de OE y nosotros) será más de 100 veces mayor que cuando la selección de chips no sea válida. Por lo tanto, CS debe usarse para controlar el chip tanto como sea posible, y se deben cumplir otros requisitos. Es posible acortar el ancho del pulso de selección de chips.
Error común 23: Reducir el consumo de energía es el trabajo del personal de hardware y no tiene nada que ver con el software.
Solución positiva: el hardware es solo una etapa, pero el software es el artista. El acceso de casi todos los chips en el bus y el flip de cada señal está casi controlado por el software. Si el software puede reducir el número de accesos a la memoria externa (utilizando más variables de registro, más uso de caché interno, etc.), la respuesta oportuna a las interrupciones (las interrupciones a menudo son activas de bajo nivel con resistencias de pull-up) y otras medidas específicas para placas específicas contribuirán en gran medida a reducir el consumo de potencia. Para que la placa se vuelva bien, el hardware y el software deben entenderse con ambas manos!
Error común 24: ¿Por qué estas señales se superponen? Mientras el partido sea bueno, se puede eliminar.
Solución positiva: a excepción de algunas señales específicas (como 100Base-T, CML), hay un sobreimpulso. Mientras no sea muy grande, no necesariamente necesita coincidir. Incluso si se combina, no necesariamente coincide con lo mejor. Por ejemplo, la impedancia de salida de TTL es inferior a 50 ohmios, y algunos incluso 20 ohmios. Si se usa una resistencia a una coincidencia tan grande, la corriente será muy grande, el consumo de energía será inaceptable y la amplitud de la señal será demasiado pequeña para ser utilizada. Además, la impedancia de salida de la señal general al emitir un nivel alto y la salida de bajo nivel no es la misma, y también es posible lograr una coincidencia completa. Por lo tanto, la coincidencia de TTL, LVD, 422 y otras señales pueden ser aceptables siempre que se logre el sobreimpulso.