Computadora mínima UART

[Carsten] pasó más de un año desarrollando un pequeño sistema de CPU, implementando su propia instrucción minimalista completamente en lógica TTL. El sistema utiliza una interfaz de terminal en serie para todas las E / S, de ahí el término UART en el título. [Carsten] Comenzó a construir esta computadora en numerosos tableros, que desaparecieron rápidamente.

Transfirió el proyecto a PCB, pero de todos modos estaba ansioso. Esta última revisión reemplaza EEPROM con chips CMOS Flash más baratos y fáciles de usar, y el sistema operativo obtiene un pequeño administrador de sistema de archivos. Como dice en el video, su enemigo es un rasgo.

Tetris en la computadora UART

Además de diseñar este proyecto de CPU, [Carsten] construyó una línea de montaje y escribió un gran sistema operativo y varios programas de demostración y juegos. No solo aprendió KiCAD para crear esta placa, sino que también aprendió a usar un enrutador automático. El proyecto KiCAD, Gerbers y BOM se proporcionan en su repositorio anterior. Se proporcionan imágenes de ROM y código fuente, así como un montaje cruzado de Windows. Pero espera hay mas. También escribió un emulador cíclico correcto de la CPU, que, como se jacta con razón, tiene menos de 250 líneas de código C ++. Todo este proyecto es una empresa increíble y representa un gran trabajo. Esperamos que eventualmente también publique el proyecto de ensamblaje si otros quieren asumir el desafío de construirlo para que se ejecute en Linux o MacOS. A pesar de esto, la documentación de Minimal UART Computer es excelente.

[Carsten] afirma que el proyecto finalmente ha superado el objetivo de los requisitos del proyecto, pero nos preguntamos si realmente se detendrá aquí. Mire su canal de youtube para videos más informativos. Y gracias a [Bruce] para enviar la propina.

  • Feinfinger (todavía terriblemente poco cocido) dice:

    Sweeeeeet!

  • Ene. dice:

    Impreso, hermoso!

  • Alexander Wikström dice:

    He estado pensando durante mucho tiempo en diseñar y construir una computadora basada en TTL, pero el deseo de construir algo más "útil" tiende a hacer que el proyecto se convierta en un territorio demasiado grande para que sea prácticamente integrado. (o al menos con un presupuesto razonable).

    De alguna manera, es más fácil diseñar una arquitectura más amplia y rica que construir algo que no use cientos de chips lógicos.

    Sin embargo, el proyecto que se muestra aquí tiene 47 chips, bastante lógico. Un poco más que cualquier otro proyecto que haya visto antes.

    • tristemente dice:

      Iirc era algo similar a 110 partes MSI en la placa base 2+ de Apple, y tenía un chip "VLSI" para CPU. Esto no incluía e / s en serie o de disco, solo un video, control de DRAM y la interfaz de teclado.

      Si este proyecto hace lo que parece con solo 47 partes * sin * un microprocesador integrado, sería realmente impresionante.

      • Alexander Wikström dice:

        Bueno, el proyecto Gigatron tiene 38 chips lógicos, incluida su memoria.
        Así que 47 fichas en realidad no son tan pocas.

        E incluso el Gigatron todavía está en el "chip pesado" hasta las computadoras TTL.
        Ya he visto algunos proyectos con 10-15 chips, pero estos tienden a difuminar la mayoría de las cosas en la memoria en lugar de implementar funciones en el hardware.

        Construir computadoras TTL es un poco como golf de código. Consiga algo que funcione con la menor cantidad de piezas posible.

  • bastetfurry dice:

    Buen proyecto, pero ...

    "Interfaz UART (115,2 kbps) para pantalla final, entrada de teclado y E / S de archivos"

    ¿¡¿Por qué?!? Ninguna terminal de la vieja escuela puede exceder el 33,6 y debes permanecer en el 19,2 para que funcione correctamente. Si tuviera que usar esto, quiero que me lleven de regreso a 1979, incluso si eso es antes de que yo naciera, para experimentar la informática a partir de ese momento, no sentarme frente a mi gran PuTTY con tecnología Ryzen para conectarme a una placa de este tipo. El RC2014 es culpable del mismo delito ...;.;

    • Chris Lott dice:

      Obtenga una copia de "TV Typography" de Don Lancaster y cree la suya propia desde cero.

      https://upload.wikimedia.org/wikipedia/en/e/ec/TV_Typewriter_Cookbook.jpg

      • tristemente dice:

        Suponiendo que pueda encontrar una pantalla de rayos X que acepte NTSC o RS-170. Porque tiene que ser un CRT si quieres esa auténtica experiencia de 1979. Ni siquiera vi un monitor CRT / TV en la acera hace 10 años.

        • Ren dice:

          Echa un vistazo a Craigslist
          B ^)

    • Doc dice:

      Estoy en desventaja con este comentario. Quiero que la tecnología retro vaya más allá de lo que tiene que hacer. 🙂 O mezclado con tecnología más nueva de formas que no eran posibles cuando era más moderno.

      • [EGO] dice:

        Me gusta como piensas. Un verdadero espíritu de piratería maximiza las cosas pasadas y presentes.

  • Grapadoras dice:

    Para aquellos que también se preguntan, "¿Qué CPU?"

    Ni 6502 ni Z80, está implementado en varios circuitos integrados TTL.

    • Ren dice:

      Eso también me asombró.
      Gracias

Alberto Gimenez
Alberto Gimenez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.