¿Puedo hacer mi propio procesador? ¿Si es así, cómo?

Los enlaces para hacer una computadora desde cero solo le dicen toda la parte de trabajo práctico. Esto no es lo mismo que hacer su propio procesador desde cero. Necesita conocimiento del diseño físico y RTL que está relacionado con los flip-flops y la optimización de un procesador. Necesita herramientas para hacer estos diseños, aparte de aprenderlos, y son costosos.

Ahora, ¿cómo se asegura de que finalmente el procesador que ha diseñado funcione bien? Debe verificarlo a través de varias metodologías de verificación como UVM, que también es un estándar para verificar los circuitos integrados o el diseño RTL.

Ahora, cuando haya terminado y listo para lanzar todo el diseño, ¿tiene un fabuloso? ¿Lo estás alquilando? ¿Vas a comprar uno? Fab en sí necesita sus propias herramientas para fabricar un chip y a qué tamaño quieres que sea, ¿a qué mercado apuntas? que chip estas haciendo Obviamente, un fab no haría uno o dos procesadores para usted, ya que no es prácticamente económico para ellos.

Incluso si gestionas todo lo anterior. Debe validar el silicio que sale de la fábrica, ya que siempre puede haber problemas o errores graves con su procesador. Cómo vas a hacer eso? Existen diferentes marcos y herramientas utilizados por cada una de las empresas para validar un chip que sale del Fab. Una vez que logras validar todo el chip y decir que todo funciona y está bien. Debe tener los controladores y el software listos para su cliente a quien sea que vaya a vender, incluso si desea usarlo, para el propósito que va a usar necesita optimizarlo para cierto sistema operativo que elija y trabaje en con tu procesador.

Muy fácil. ¿Correcto?

También existen algunas herramientas para hacer su propio procesador (Parcialmente el suyo) como Xtensa Xplorer (Desarrollo de software), es una especie de IDE que contiene como plataforma de configuración del procesador (No estoy seguro de cómo obtener la versión de lincence adecuada). Donde contiene muchas opciones configurables. Una vez que decida su configuración, obtendrá los archivos fuente RTL, de los cuales puede modificar / reconstruir.
Desde la herramienta anterior, no escribirá su propio procesador, pero puede modificar su procesador como desee (con ciertas limitaciones también existe durante la configuración)

Hay un hermoso curso sobre cousera que lo guía para desarrollar una computadora completa desde cero.

Aquí está el enlace https://www.coursera.org/course/ … para la primera parte del curso. Esto lo ayudará a desarrollar puertas lógicas, ALU, memoria, procesador y, al final, lo ayudará a conectar estas partes para ejecutar el lenguaje ensamblador en su propio procesador utilizando un simulador de hardware.

Espero que esto te ayude a comenzar.

More Interesting

Los USB de mi computadora (auriculares / mouse en su mayoría) se siguen desconectando cuando mis videojuegos cargan un mapa o simplemente se cargan en general. ¿Por qué?

¿Hay ejemplos de arquitecturas informáticas que solo ofrezcan cargar, almacenar o mover instrucciones como una operación principal (sin operaciones específicas de suma, resta, lógica, etc.)?

¿Pueden aparecer mis chats de WhatsApp en una computadora portátil si mi dispositivo móvil está conectado a una computadora portátil con un USB?

¿Es seguro mantener mi computadora portátil, disco duro externo y teléfono inteligente muy cerca uno del otro mientras utilizo activamente los tres?

¿Cuál es el costo de electricidad de ejecutar todas las computadoras personales en los Estados Unidos cada año?

¿Cómo es la duración de la batería del ASUS ROG Strix GL553VD?

¿Cuáles son algunas razones por las que una computadora portátil se sobrecalienta? ¿Tiene algo que ver con el hecho de que apago mi computadora portátil una vez a la semana o, a veces, incluso más?

¿Puedes actualizar tu procesador?

Cómo saber la cantidad (exactamente) de RAM utilizada por un proceso en un instante

¿Cómo puedo guardar un gráfico que he creado en Excel como .jpg?

Cómo averiguar de qué modelo es su computadora

¿Cuáles son algunos buenos altavoces y subs de computadora?

¿Qué piensan ustedes de un dispositivo de respaldo inalámbrico SSD?

¿Cuáles son las especificaciones de las computadoras portátiles para estudiantes de arquitectura?

Cómo ajustar mi PC i5 para que el host de Ubuntu sea más eficiente en la ejecución de múltiples invitados W7