Cubiertas FPGA de computadora de A Z.

[F4HDK] llama a su nueva computadora A2Z porque construyó todo desde cero (literalmente, de la A a la Z). Bueno, estrictamente hablando, comenzó con FPGA, pero debes tener algo de base. La CPU central es un procesador RISC de 16 bits con un bus de direcciones de 24 bits y una caché de 128 palabras. La computadora tiene 2 megabytes de RAM, una memoria de arranque, un puerto VGA y un teclado, y alguna otra E / S útil. El desarrollo de la CPU usa Verilog.

Según el software, la computadora tiene un sistema operativo simple, un sistema de archivos y programas básicos como un editor de texto y una imagen visual. Un programa de desarrollo incluye un compilador y un compilador para un lenguaje similar a BASIC que reside en la computadora. También puede ejecutar un emulador para experimentar con A2Z sin hardware. Puede ver un “juego de coches” que se ejecuta en A2Z en el video a continuación. También puede ver videos de algunos otros programas.

El juego muestra el VGA de doble búfer. Muchos desarrolladores de FPGA desarrollan CPU “clonadas” para que puedan aprovechar los desarrolladores y programas. A2Z es un diseño único y rara vez hemos visto una CPU personalizada que tenga una gama tan amplia de herramientas y aplicaciones.

Hablamos anteriormente sobre las dificultades de desarrollar su propia infraestructura en torno a una CPU personalizada. También cubrimos algunas de nuestras CPU (no olvide una segunda parte).

  • Neoks dice:

    Amindaj. Pero, ¿puede alimentar a Doom? 🙂

    • Fabrice dice:

      +1

    • James Stoffel dice:

      +1

    • diegorodrigomsouzagmail dice:

      +1

    • Dan dice:

      -4

      • Cb4 dice:

        +5

        • Volumen dice:

          +7 y medio

          • Jonathan Herr dice:

            -Setenta cabillones;)

    • Greenaum dice:

      Necesitará un compilador de C, pero los puertos de Doom pueden volver a un búfer de marco lineal ordinario con bastante facilidad. Aparte de eso, es solo una E / S de teclado. El sonido es opcional en Doom. Entonces … probablemente. Es posible que primero deba iniciar un compilador de C.

      ¿Hay compiladores de C que usan solo una función mínima? Entonces, ¿puede compilar eso con un compilador mínimo codificado a mano, luego compilarlo usted mismo y luego compilar una versión completa? Solo para reducir la cantidad de cosas que tienes que codificar primero.

      De hecho, un compilador / compilador de C a Brainfuck sería bueno. Cualquiera puede golpear a un intérprete Brainfuck.

      • F4HDK dice:

        Desafortunadamente, creo que es un poco más complejo que eso. No necesita un compilador nativo, solo un compilador cruzado. Entonces, comenzar un compilador C completo con un compilador C mínimo me parece inútil. (a menos que haya entendido mal su propuesta).
        Pero llevar un compilador de C real para apuntar a A2Z es un gran desafío, al menos para mí.
        Bill Buzbee sabe cómo hacerlo, pero es un trabajo duro. http://homebrewcpu.com/

        • hlide dice:

          Un gcc seguramente sería demasiado complicado, pero ¿tcc (http://bellard.org/tcc/)? o lcc (https://github.com/drh/lcc)? después de eso, no dice si Doom podrá girar rápido.

          Gcc ciertamente sería demasiado difícil, pero ¿tcc? o lcc? ciertamente no significa que Doom pueda correr rápido.

          • F4HDK dice:

            Reiniciar LCC o TCC es posiblemente factible … pero es un trabajo duro y mucho más que mis habilidades. No soy un científico informático en absoluto.
            A explicó la dificultad del trabajo aquí: https://la-tecnologia.com/2015/07/31/build-your-own-cpu-thats-the-easy-part/

            Nuevamente, Bill Buzbee hizo esto para 2 computadoras:
            * Magic-1, su propia computadora TTL (CISC)
            * DM / 16, una computadora RISC hecha por John Doran
            Pero Bill es un experto en compilaciones; ese es su trabajo diario!

            El A2Z ISA está completamente descrito y es simple. Si alguien quiere apuntar a un compilador de C (incluso un C simple) para A2Z, ¡estaría muy contento!
            Pero probablemente no sucederá, creo …

  • Sidra de pera dice:

    Veo ese alambre enrollado.

    Un chico que es un arma pegajosa.

    ¿Estaban los puertos USB debajo de ellos?

    ¿Tiene siquiera un reloj? No es una computadora sin reloj.

    Bueno, después de cada BS … Hiciste un gran trabajo.

    Y a quién le importa DOOM. El juego de coches fue bueno.
    Lo único que me haría diferente sería usar más una pistola de pegamento.
    Y un poco más de color en la envoltura de alambre.

    La distribución es muy bonita. Otros luego la falta de colores en el cable. Si era un reloj y le dijeron que cortara el cable rojo. Estarías río arriba.

    Todavía lo amo.

    • Sidra de pera dice:

      Dios el Todopoderoso se ve feo. No sé si soy yo o qué. Tengo un teclado nuevo y no puedo escribir una mierda. Quiero decir, es malo. Creo que este teclado debería usarse en un proyecto como un bote de basura.

      Aún hiciste un buen trabajo, me gusta. No como este teclado. a; lsdf; laqigjh @ # $% @ # @ # $ @ # @ # $ @ # $ @ # $% @ 3234523wer @ # $%

      Creo que ahora es nunff. Cogeré la antorcha. decir bien con un teclado …

      Todavía me gusta tu proyecto. y todavía necesita algunos cables rojos. Y esos 3 cables naranjas no cuentan. no hay ROJO.

      Gracias

      • Sidra de pera dice:

        Tengo un teclado nuevo para ver si funciona mejor. Si.
        Sigo sin ver cables rojos.

        Y olvídate de arruinar que tu juego de autos fue un buen anuff.

        • bentwookiee dice:

          +1 para una excelente conciencia de la agilidad

          • Sidra de pera dice:

            Qué ..

            Él o yo. Todavía estoy tratando de encontrar un cable rojo en su foto o en uno de sus videos.
            Haga una búsqueda en Internet de su proyecto. Todavía no puedo encontrar ese cable rojo para cortar.

            De acuerdo, este proyecto se ve cada vez mejor porque veo más. Ciertamente usó un arma menos pegajosa que yo.
            Dios, ¿por qué podrías usar un solo cable rojo para cortar?

            Mi teclado todavía humea por la antorcha.

            Doom … OH Dios mío No es el juego, pero estoy condenado.

            Lo tengo !!! Tienda de fotografía. Entonces cortaré el cable rojo.

            Dios, esa computadora se ve cada vez mejor. ¿Puede ejecutar una tienda de fotografía?
            Oh no, que he hecho ahora. Todos los cables son rojos ahora …

  • F4HDK dice:

    A olvidé poner un enlace a la documentación completa de mi proyecto. Aquí lo tienes:
    https://la-tecnologia.io/project/18206-a2z-computer

    • Al Williams dice:

      Reparado. Juro que estuvo allí en algún momento, así que lo maté mientras editaba, o algunos de los editores lo hicieron accidentalmente. ¡Lo siento por eso!

      • mjrippe dice:

        Espera, ¿hay editores ahora?

  • Slincolne dice:

    Maravilloso trabajo allí, ¡bien hecho!

  • esotérico dice:

    cavar el juego del coche. Me recuerda un poco a Glider.

    • Roto dice:

      Me parecen máquinas, lo jugué mucho en el Amiga.

      • esotérico dice:

        LOL, micromáquinas, como esos * anuncios que hablan muy rápido? No tenía idea de que había un videojuego 🙂

  • Greenaum dice:

    Eso es mucho trabajo y un proyecto asombroso. El chico aprenderá mucho sobre las computadoras en cada nivel, será una experiencia de aprendizaje única.

  • F4HDK dice:

    Te ofrezco un juego: ¿quién hará la mejor vuelta con “Micro-Machines”?
    Simplemente descargue el zip, inicie el emulador, luego Programas -> MicroMac.
    F4HDK – el padre de A2Z

Manuel Gómez
Manuel Gómez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *