¿Cuál es la magia detrás de los microchips? ¿Cómo pueden los impulsos eléctricos simples hacer tantas cosas? ¿Cuáles son los fundamentos detrás de esto?

En la base, el microchip contiene dos tipos de uniones pequeñas, que se simbolizan así:

El primero se llama transistor NMOS. Si la “compuerta” está conectada a baja tensión, la electricidad se conducirá desde el drenaje hasta la fuente.

El segundo se llama transistor PMOS. Es lo mismo, pero se lleva a cabo si la “puerta” está conectada a alto voltaje.

Iré muy rápido aquí, porque podrías escribir varios libros sobre lo que sucede después. Puede buscar cualquier término aquí en Wikipedia para ver cómo se implementa en términos de componentes más básicos.

La siguiente es una puerta NAND:

que es una puerta lógica básica Out es alto voltaje si A o B son de bajo voltaje. Circuitos similares implementan puertas NOR, puertas NO, puertas XOR y otras.

Con un puñado de puertas lógicas podemos hacer un flip-flop, que es un dispositivo básico de almacenamiento de memoria. Dependiendo de sus entradas, cambia o mantiene el mismo voltaje en su salida. Funciona como una simple memoria de un bit.

También podemos hacer un multiplexor, que selecciona una de dos líneas de entrada, dependiendo del valor de una tercera entrada. Y un demultiplexor, que envía una entrada a una de las dos salidas dependiendo de otra entrada.

Al ejecutar un bus completo de cables juntos, podemos representar números en binario, usando bajo voltaje para 0 y alto voltaje para 1. Estos números pueden almacenarse en un banco de flip-flops, y seleccionarse usando un banco de multiplexores. Se pueden enviar a donde van utilizando demultiplexores.

Se pueden agregar dos dígitos binarios con un pequeño dispositivo llamado medio sumador. Los números de varios dígitos se pueden agregar con múltiples sumadores, utilizando el método de adición habitual, con cables para representar el “carry”.

Los números se pueden comparar con una cosa llamada, obviamente, un comparador.

Recuerde, todos estos dispositivos están hechos de puertas lógicas, que están hechas de transistores PMOS y NMOS.

Ahora estamos listos para algunas instrucciones. No hay nada tan complicado como un programa de computadora, sino una serie de configuraciones para los cables de control llamada “microprograma”. Al activar los cables de control en un orden particular, podemos obtener una “instrucción real” de la memoria y, en función de lo que es, activar otras líneas de control para obtener otros números de la memoria, tal vez agregarlos o compararlos, y almacenar el resultado de vuelta en otro lugar en la memoria.

Estas “instrucciones reales” a veces se denominan “código de máquina”. El fabricante de chips publicará un pequeño libro que describe su código de máquina. En este punto, vamos más allá del microchip, pero es suficiente decir que todos los programas escritos en Java o C ++, o lo que sea, se traducen en código de máquina cuando se ejecutan.

Una pequeña cantidad de cables sale del microchip. Estos van a los periféricos; cosas como teclados, pantallas táctiles, discos duros, etc.

Tendrás que tomar clases de electrónica durante años para entenderlo.

Los 5 componentes básicos son: resistencia, condensador, inductor, transistor, diodo.
Con resistencia, transistor y diodo puede hacer puertas lógicas.
Con una gran cantidad de compuerta lógica y los 2 componentes base restantes, puede hacer un microprocesador.

Estoy de acuerdo con ED Cowie, la mecánica de Minecraft Redstone es increíble.
Creo que vi a alguien haciendo un procesador funcional con esos.

Pero al final necesitarás:

* Aritmética binaria y hexadecimal
*Lógica booleana
– simplificación, etc.
* Circuitos analógicos
-Osciladores, filtros, amplificador operacional, transistores, leds
* Circuitos digitales
Puertas lógicas, chanclas, contadores, recuerdos.
* Programación de un ensamblaje
-esto te enseñará cómo funciona el procesador µ, habrías alcanzado tu objetivo en este punto.

Realmente, no estoy siendo pedante, simplemente no puedes aprender y entender esto en solo unos meses, necesitarás años.
Me tomó 4 años con 30 horas / semana de clases antes de llegar a mi último punto.

La magia son los semiconductores (dopados): esto permite hacer puertas lógicas. El poder radica en tener muchos dispositivos muy pequeños muy rápidos trabajando juntos.

La lógica binaria es lo fundamental que estás buscando. Un bit es un 0 o un 1. Un búfer puede tomar un 0 o 1, y convertirlo en … sí mismo. Un inversor, por otro lado, toma un 0 y escupe un 1, y viceversa. Resulta que un inversor es más fácil de hacer, por lo que a veces se utilizan dos inversores para implementar un búfer.

Resulta que puede hacer estos inversores y vincularlos en serie o en paralelo. Pensando en términos de interruptores normales, si hay dos interruptores en serie en un circuito, ambos deben estar cerrados, pero si hay dos en paralelo, solo uno debe estar cerrado para que el circuito funcione. Estas serían compuertas AND y OR respectivamente, pero debido a la forma en que usamos los inversores, los microchips reales tienden a utilizar NAND y NOR en su lugar.

Hay dieciséis operadores lógicos binarios diferentes (uno para cada combinación posible de 0s y 1s para las entradas A y B), pero así como el buffer de un solo bit podría implementarse usando dos inversores, resulta que cada uno de los otros quince operadores puede implementarse utilizando solo compuertas NAND o NOR.

Mi primera computadora (una ZX-81) solo tenía 1024 bytes de memoria, con un microchip que tenía 24 bytes de registros. Funcionó a 3.25 MHz y no podía hacer mucho para los estándares actuales, pero podría programarse para jugar todos los juegos simples, ¡incluso el ajedrez! Cuando considera que los procesadores modernos pueden ser (al menos) mil veces más rápidos y que la memoria es probablemente un millón de veces más que en aquel entonces, a veces sorprende la cantidad de chips que todavía no pueden funcionar muy bien.

Para volver brevemente a los semiconductores, los transistores son realmente pequeños interruptores, pero hacerlos cada vez más pequeños es un trabajo duro. La forma en que funcionan se debe en parte a la mecánica cuántica, pero la forma más fácil de verlo es que el silicio no es realmente un conductor, sino que se puede convertir en uno agregando elementos cercanos en la tabla periódica de tal manera que se pueda configurado para conducir o no. Estoy simplificando demasiado aquí, pero si aceptas que existen ‘interruptores realmente muy pequeños y muy rápidos’, puedes usarlos en informática para implementar circuitos muy complejos que los contienen.

Lo que estás pidiendo es lo que actualmente estoy estudiando para entender. Este es un tema que, por lo que yo entiendo, tomará años en una especialización en Ingeniería Eléctrica o Ingeniería en Computación para comprender los detalles esenciales.

Dicho esto, la idea básica es organizar los componentes que dirigen el flujo de pequeñas cantidades de electricidad para crear conjuntos más grandes de componentes que pueden tomar “y” “o” y otros tipos de decisiones lógicas, dadas ciertas entradas eléctricas, y también mantener información.

Honestamente, las complejas mecánicas de piedra roja de Minecraft podrían ser una cartilla decente para la ingeniería eléctrica. No lo sabría personalmente, nunca lo entendí.