¿Cómo se endurecen los circuitos informáticos contra la radiación, como las sondas enviadas a Júpiter? ¿Qué impacto tiene la radiación en los sistemas sin blindaje?
Whoo-ee! Podrías tomar algunos cursos de posgrado sobre estos temas. Advertencia justa: solo sé lo básico.
Permítanme tocar brevemente la segunda parte primero. Veamos la radiación ionizante, que es lo que viene a la mente debido a su ejemplo de una nave espacial en Júpiter. La radiación ionizante atraviesa la materia y expulsa electrones de los átomos. Eso tiende a romper cristales y romper enlaces moleculares.
- ¿Cuál es el plan de estudios de ingeniería del primer año de ingeniería informática para el programa BE?
- ¿Qué tan vanguardista es la división de chips de Apple?
- ¿Cómo se pronuncia el apellido de Neil Weste (autor del libro de texto CMOS VLSI Design)?
- Si hace 5 años también, la infraestructura relacionada con la ingeniería informática era bastante similar, ¿por qué hay más discusiones sobre AI / DS en 2017?
- Cuando abrimos un nuevo archivo .C esa vez, la instrucción #include #include int main () {getch (); return 0;} debería mostrarse en ese archivo. ¿Cómo hago esto?
Para dispositivos electrónicos como los transistores, esto puede descomponer la estructura interna. Por ejemplo, las capas aislantes pueden comenzar a conducir demasiada corriente. Eventualmente, el dispositivo dejará de funcionar como se espera, y si se aleja demasiado de su especificación (“salga de la especificación”, para usar la jerga), todo el circuito podría fallar.
Los dispositivos que dependen de características químicas, como los condensadores, pueden envejecer más rápido de lo normal y no cumplir con las especificaciones demasiado pronto.
Los dispositivos de memoria pueden comportarse de manera extraña. Una partícula que pasa a través de una celda de memoria puede ocasionar a veces invertir un estado lógico almacenado, pero sin causar una falla permanente. Esto se llama un evento único molesto (SEU), y no son infrecuentes en naves espaciales.
Este es solo un boceto muy, muy abreviado, pero espero que te dé una idea de lo que puede salir mal.
Ahora, veamos qué puedes hacer al respecto.
La técnica más simple y efectiva es el blindaje: reduzca la cantidad de radiación que llega a la electrónica. Desafortunadamente, eso requiere masa, una mercancía valiosa en las naves espaciales. A veces, puedes usar piezas de naves espaciales más resistentes para escudos. Por ejemplo, puede colocar una delicada pieza electrónica en el centro de los puntos de fijación metálicos para paneles solares. Si conoce la dirección de la peor amenaza de radiación, podría ser capaz de encontrar un módulo delicado detrás de un tanque de combustible.
En un caso, vi una placa de circuito con un circuito integrado unido a la parte superior de otro. Normalmente, esa sería una práctica terrible. En este caso, ponen un componente más tolerante a la radiación en un lado de un componente más sensible. Es una solución increíble, pero parecía funcionar.
Como nunca tendrá suficiente protección, debe encontrar alguna forma de tolerar la radiación. Un método es utilizar módulos redundantes: traer un repuesto. Si el módulo primario comienza a funcionar, apague y encienda el repuesto. Eso a veces se hace con elementos de misión crítica. Obviamente, preferirías evitar esa solución.
Un método para manejar la degradación del dispositivo es hacer que las estructuras internas sean más grandes de lo normal. Los efectos de la radiación son aleatorios, por lo que si tiene más material, se necesitará más radiación para producir una cantidad inaceptable de daño. También hay geometrías que tienen menos probabilidades de producir fallas. Realmente no sé mucho sobre esto.
Para evitar las SEU, puede utilizar técnicas de detección y corrección de errores para detectar memoria dañada. Puede hacer esto en software (por ejemplo, puede hacer copias de datos y compararlos, un método tosco pero efectivo), o en hardware, utilizando bits adicionales para códigos de corrección de errores. Esto ralentizará el procesamiento o usará más memoria para gastos generales a expensas de los datos o el código del programa.
Esto es solo un boceto de pincel amplio. Como mencioné, es un área enorme, y solo conozco los rudimentos más básicos.