Me gustaría diseñar una computadora Linux con una sola placa, tal vez algo basado en ARM pero realmente no sé mucho sobre el lado del hardware de las computadoras. ¿Alguien sabe dónde puedo obtener información para comenzar? Thnx
Me gustaría diseñar una computadora Linux con una sola placa, tal vez algo basado en ARM pero realmente no sé mucho sobre el lado del hardware de las computadoras. ¿Alguien sabe dónde puedo obtener información para comenzar? Thnx
Hay muchos temas sobre esto, y el 99.9% de ellos dice (parafraseado):
"No eres lo suficientemente bueno. A menos que tengas muchos años en el diseño de tableros profesionales industriales para sistemas embebidos igualmente complejos, comienza con Arduino y crea el tuyo (con éxito), y tal vez obtén una licenciatura en Ingeniería Electrónica y algunos años de experiencia en una empresa que hace ese tipo de cosas. ENTONCES tendrá éxito y tendrá las habilidades y el conocimiento para hacer lo que quiere "
Espero que ayude, pero sé que es posible. Es muy difícil y perderá mucho tiempo y dinero a menos que obtenga primero la experiencia y el conocimiento requeridos, y honestamente para una arquitectura de estilo de computadora de una sola tabla similar a la frambuesa pi y los beaglebones, realmente necesita todo eso bajo su cinturón para haz que funcione correctamente.
Eche un vistazo al procesador OMAP de Texas Instruments. Hay bastante información disponible sobre ellos, en comparación con muchos de los chips ARM de otros proveedores. Hoy en día, también el procesador Broadcom que se usa en Raspberry Pi tiene al menos alguna documentación pública, en gran parte debido a Raspberry Pi.
El diseño del núcleo para Cortex A es siempre similar: el ARM tiene almohadillas en la parte superior del IC para conectar un chip de memoria de múltiples matrices que tiene dos dados (chips) en el mismo paquete: A DRAM DDR3 móvil y un Nand Flash para arrancar desde. Este diseño está arreglado, por lo que no hay ningún pensamiento involucrado que hacer, algo bueno en este sentido.
Además de la memoria principal, deberá proporcionar energía y cronometraje. Estos deben explicarse bastante bien en las hojas de datos también. Luego necesitará algo de E / S: saque los puertos USB, UART para la conexión de la consola y la tarjeta SD.
Estudie cómo se supone que el chip debe arrancar (Linux) desde enlace o las hojas de datos y las notas de la aplicación para su procesador Debes descubrir gran parte de las cosas necesarias estudiando la secuencia de arranque. Cuando enciende el dispositivo y obtiene algo de la consola, está mucho más cerca del éxito.
Estos dispositivos son complejos, pero la complejidad a menudo es exagerada. Vea un ejemplo del esquema de Raspberry Pi en enlace . Eso es bastante simple, diría yo; Hay principalmente la CPU principal y algunas conexiones externas. Sólo el Ethernet parece un poco complejo. Y no es necesario que admita todas las características del chip a la vez. Además, incluso si no tienes éxito, has aprendido mucho en el proceso.
Finalmente, agregue una salida de video para una pantalla más capaz que la consola serial. Agregue un conector RCA para el DAC de video y HDMI si el chip lo admite. Encuentre distribuciones de Linux que ya están apuntando a su chip, como Angstrom u otros; explore las páginas web de las computadoras de una sola placa ya existentes, como el Beagleboard para OMAP o la Raspberry Pi para Broadcom.
Una pista más: Si no estás acostumbrado a soldar estas bestias BGA con cientos de bolas, busca un taller de reparación de teléfonos celulares. Podrán soldar el chip principal y la memoria. Para ti, no hay problema.
¡Buena suerte!
En primer lugar, a menos que esté dispuesto a gastar cientos de horas y probablemente mil dólares (mínimo) en esto, no es una buena idea.
Buenas noticias, ya que no venderá su placa, puede obtener una versión para aficionados de Eagle que es bueno para hasta 6 tablas de 6 "x 6" de 6 capas por $ 169.
La mala noticia es que debido a que todos los componentes de montaje en superficie incluyen BGA, es probable que no pueda armar sus propios tableros, por lo que cada giro de tablero costará quizás $ 500 o más, y le garantizo que No voy a hacerlo bien la primera vez.
Elija un diseño de hardware de código abierto, como BeagleBone Black , como punto de partida. El diseño de la Raspberry Pi es de código cerrado, así que evita eso.
Lea otras preguntas en las etiquetas arm pcb-design design linux sbc