Computadora tan simple como sea posible


La computadora Simple-As-Possible (SAP) es una arquitectura de computadora simplificada diseñada con fines educativos y descrita en el libro Digital Computer Electronics de Albert Paul Malvino y Jerald A. Brown. [1] La arquitectura SAP sirve como ejemplo en Digital Computer Electronics para construir y analizar sistemas lógicos complejos con electrónica digital.

Digital Computer Electronics desarrolla sucesivamente tres versiones de esta computadora, designadas como SAP-1, SAP-2 y SAP-3. Cada uno de los dos últimos se basa en la versión anterior inmediata al agregar capacidades computacionales, de flujo de control y de entrada/salida adicionales. SAP-2 y SAP-3 son totalmente Turing-completos .

La arquitectura del conjunto de instrucciones (ISA) que la versión final de la computadora (SAP-3) está diseñada para implementar sigue el modelo y es compatible hacia arriba con la ISA de la familia de microprocesadores Intel 8080/8085. Por tanto, las instrucciones implementadas en las tres variantes informáticas de SAP son, en cada caso, un subconjunto de las instrucciones 8080/8085. [2]

El YouTuber y ex empleado de Khan Academy , Ben Eater, creó un tutorial para construir una computadora SAP completa de Turing de 8 bits en placas de pruebas a partir de chips lógicos ( serie 7400 ) capaces de ejecutar programas simples como calcular la secuencia de Fibonacci . [3] El diseño de Eater consta de los siguientes módulos:

El diseño de Ben Eater ha inspirado muchas otras variantes y mejoras, principalmente en el foro Reddit de Eater. Algunos ejemplos de mejoras son:


Descripción general de alto nivel de la computadora SAP protoboard de Ben Eater.