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!