Construyendo una PC simple - buscando una CPU [cerrada]

3

Me gustaría construir una computadora. Es el sueño de un niño que tuve y ahora que estoy en la universidad, finalmente obtengo el conocimiento que necesito.

Quiero que sea simple . Admiro los primeros diseños de los cuadernos de la década de 1990 y me imagino construyendo algo así. Creo que podría ser interesante construir un dispositivo con un poder de cómputo limitado, y obtener la ventaja de usar componentes altamente integrados disponibles en la actualidad (en lugar de cientos de IC de un solo propósito).

Yo escribiría un muy sistema operativo simple yo mismo, firmemente vinculado al diseño real para ejecutar de manera eficiente, así como a algunos otros programas sin los que no puedo vivir (clon de vi para empezar).

Cuando quería comprar un nuevo cuaderno hace ocho meses, no encontré nada que me hiciera feliz. Esto es lo que quiero de un cuaderno para divertirse:

  • CPU de 60 MHz
  • 8 MB de RAM
  • 256 MB de espacio de almacenamiento no volátil
  • visualización de resolución VGA monocromática
  • 10 horas de duración de la batería

Sólo los portátiles de gama alta o las netbooks simples tienen la duración de batería requerida. Las netbooks pequeñas matan la ergonomía (me encantan los teclados grandes), los modelos de gama alta son caros (Lenovo está cerca de lo que necesito). Decidí mantener mi vieja SONY VAIO VGN-FW21Z y renuncié a comprar una nueva notebook.

(Nota: En el momento en que comienzo xorg , el ventilador se pone un poco ruidoso. Siempre pienso: ¿por qué alimento a la CPU con tanta energía y la mantengo fresca todo el tiempo, si ¿Solo necesitas una fracción de su poder real? Creo firmemente que una gran parte del poder de las PC de hoy en día se desperdicia por completo a la vez que tiene logotipos y marcas de gran calidad en todo el maldito chasis brillante.)

Diseñar mi propia computadora de principio a fin sería parcialmente un gran ejercicio, parcialmente me gustaría construir algo que se ajuste a mis necesidades específicas. Sería muy divertido, por supuesto.

Recientemente, he pasado por discusiones sobre el tema de la selección de CPU.

  • Los procesadores ARM parecen ser mucho más poderosos de lo que necesito
  • Texas Instruments ofrece MCU que parecen estar designados para control en tiempo real y rendimiento en punto flotante
  • Las MCU de Atmel ( AT32UC3C0512C en particular) parecen ser la mejor opción

Lo que me confunde es esto. El AT32UC3C0512C es un dispositivo SoC que a su vez incorpora memoria principal (68 KB SRAM), convertidores A / D, etc. Realmente me gustaría conectar mis propios módulos de RAM y manejarlos yo mismo en lugar de tenerlos en el chip. Lo mismo se aplica a la mayoría de los otros periféricos ya contenidos en el paquete.

Parece que necesitaría la única CPU UC32. Mi pregunta es: ¿hay una CPU simple que funcione alrededor de 60 MHz con una arquitectura sólida que yo usaría en este proyecto? No estoy buscando componentes heredados.

Por cierto, si tienes alguna experiencia que puedas compartir, te pido que publiques un enlace.

¡Buen hacking!

    
pregunta David

1 respuesta

2

Si desea encontrar un dispositivo con una cantidad mínima de periféricos a bordo y un bus de datos / memoria externo, entonces "MPU" o "Microprocesador" es un buen término para buscar en los sitios web de los proveedores. Por ejemplo, la siguiente es la página del microprocesador incorporado en Digikey:

enlace

Si utiliza la búsqueda paramétrica en esa página, el problema que encontrará es que muchos de los más simples que se encuentran dentro de esas especificaciones están obsoletos. La mayoría de los actuales más capaces se ejecutan a una velocidad de reloj más alta y vienen en paquetes BGA que serían más difíciles de trabajar y generalmente son más complejos. Eso no es sorprendente, ya que la mayoría de los diseños comerciales modernos se beneficiarían de la integración de un microcontrolador o requerirían algo en el extremo superior, donde la complejidad de diseño y fabricación es un problema menor.

Probablemente me quedaría con un microcontrolador similar al que ya encontraste con un bus de datos externo / controlador SDRAM para conectar RAM externa. También puede hacer que la memoria se interconecte directamente utilizando pines de E / S. Para los periféricos, siempre puede elegir qué periféricos en chip utiliza frente a los que agrega externamente. Probablemente encontrará muchos desafíos, como colocar el LCD VGA para que sea interesante.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas