Estoy tratando de encontrar algunos recursos sobre el diseño de placas base, pero no parece haber mucho por ahí. También estoy buscando información sobre la interfaz con un Intel 80486. Entiendo principalmente la hoja de datos del Intel 80486, y ya estoy familiarizado con x86 asm y la arquitectura x86, pero no hay mucho por ahí (que podría find) en términos de una descripción general de inicialización/ejecución de alto nivel. Tampoco estoy seguro de si un BIOS completo es un requisito, o si podría hacer trampa para usar uno (es decir, reemplazarlo con un microcontrolador AVR o similar).
Mi objetivo final es construir algo que funcione con DSL . Lo que busco no es una placa extensible completa con ranuras PCI/ISA y soporte USB, sino una placa básica completa que ejecutará el sistema operativo. Estaría buscando los requisitos mínimos absolutos: CPU, RAM, GPU básica, controlador IDE, interfaz PS/2.
Soy consciente de que este es un proyecto enormemente ambicioso y probablemente me llevará varios años, pero es algo en lo que tengo mucho interés.
¿Algún buen recurso para este nivel de cosas? ¡Seguramente los chicos que diseñan placas base modernas deben aprenderlo de alguna parte !
Actualización:
no estoy tratando de parecer conflictivo aquí, pero solo quiero tomarme un segundo para adelantarme a los detractores. Entiendo completamente lo complejo y loco que es este proyecto. Entiendo que no puedo simplemente hacer una placa de prueba con estas cosas: se necesita mucho tiempo y dinero para hacerlo, y mucho menos hacerlo bien. Sé que hay una multitud de problemas que hacen que este tipo de circuitos sea difícil de manejar: alta frecuencia, alta corriente, bajos requisitos de ruido, requisitos de tolerancia estrictos, alta densidad de pines/trazas, falta de hojas de datos, requisitos de propiedad, etc. Todavía estoy lo suficientemente dedicado/loco como para intentarlo. No te pido que me expliques cómo hacerlo, solo te pido algunos enlaces a sitios web o libros que traten sobre este tipo de cosas. Estaría muy agradecido por cualquier información útil que pueda obtener.
Básicamente tienes dos opciones aquí:
Hay algunos dispositivos de punto medio, como el 386EX , que es un 386 diseñado para aplicaciones integradas. Es lo suficientemente antiguo como para estar disponible en TQFP-144 (lanzado en 1994), pero incluye la mayoría de los periféricos necesarios en el chip.
Ficha de datos
Algunos recursos, fuera de mi cabeza:
Una alternativa de BIOS FOSS.
Hilo de foro interesante sobre la construcción de una computadora compatible con IBM XT.
Otras cosas:
Página de inicio de Dieter
¡ Un loco que construye una CPU de transistores discreta !
También tiene un montón de otros proyectos de CPU caseros.
Realmente, si yo fuera tú, iría con un dispositivo ARM. Puede obtener grandes CPU ARM que tienen MMU y funcionarán bien con Linux.
Alternativamente, un 8088 o un 8086 pueden ser significativamente más accesibles. Hay mucha información sobre personas que fabrican computadoras caseras 8088 por ahí.
stevenvh
Polinomio
Federico Ruso
Polinomio
connor lobo
Polinomio
386
.stevenvh
Polinomio
stevenvh
Espina
Polinomio