Los dispositivos no son realmente intercambiables en caliente. Las placas, sin embargo, sí. (Obviamente, este CI está diseñado para facilitar el diseño de una placa intercambiable en caliente).
El principal problema del intercambio en caliente es que no se puede controlar el orden en que se acoplan los pines. Así que hay que tener en cuenta que los pines del conector pueden aparecer en cualquier orden. Además, dependiendo del sistema, algunos de esos pines pueden ser manejados con señales o buses de alimentación.
Medidas típicas tomadas para que un diseño sea apto para el intercambio en caliente:
- diodos de protección para evitar (por ejemplo) que una línea de señal alcance un potencial mucho mayor que los pines de alimentación de un dispositivo (algunos reguladores lineales, por ejemplo, pueden bloquearse si los pines se conectan en la secuencia incorrecta).
- seleccionar dispositivos que manejen bien este tipo de situaciones
- posiblemente algún tipo de lógica de sincronización para gestionar el modo en que se enciende la placa, o la secuencia en la que se inician varios circuitos en ella.
Otro problema puede ser (si tienes buses digitales) que un dispositivo recién introducido provoque la corrupción de las comunicaciones entre otros dispositivos. Por lo tanto, esto debe ser manejado de alguna manera.
Otro problema puede ser que la placa que se enchufa esté a un potencial estático significativamente diferente al del sistema, si el operador es descuidado. Por lo tanto, podría ser necesario tener una protección contra esto.
Es probable que haya otros posibles problemas que otros discutirán, pero esta es una lista parcial.