Mi comprensión de las partes principales de un SoC es:
- Microcontrolador
- RAM (memoria volátil)
- RAM de estado sólido / flash (memoria permanente)
- Reloj / Oscilador
- Ethernet NIC
- Administración de energía
- Bus (para conectar todo lo anterior)
Busqué en Google " open source X " para todos los componentes anteriores (sustituyendo " X " por cada elemento, por ejemplo, " microcontrolador de código abierto ", etc.) y, para mi sorpresa, solo encontró un proyecto, OpenCore , dedicado al diseño de componentes OSH para SoCs.
¡El problema es que todos los subproyectos de OpenCore (para MCU, RAM, Ethernet, etc.) no se han actualizado desde 2009 (actualmente es 2015)! Esto indica que el proyecto ha sido abandonado en gran parte.
Así que tengo que preguntar:
- ¿Cuáles son todos los componentes de OSH que se requerirían para producir una SoC de código abierto actual y moderna (si mi lista anterior es engañosa o inexistente); y
- ¿Me he perdido algún otro proyecto (activo / moderno), además de OpenCore? Si no es así, ¿por qué hay tan pocos proyectos de OSH para los componentes de SoC? ¿Las patentes se interponen en el camino o algo así?