sábado, 10 de marzo de 2018

Computadora de 4 Bits – Capítulo 1: Presentación


El proyecto proyecto consiste en el diseño completo de una computadora de 4 bits basándome en integrados sencillos (compuertas lógicas, contadores, flip-flops, decodificadores, etc). Abarcando por completo hasta el último detalle, desde el contador de programas, la unidad de control, la ALU, los registros, puertos de entrada y salida, el juego de instrucciones, el microcódigo, etc.


Características:

·         Arquitectura Harvard (memoria de programas y memoria de datos por separado)
·         Memoria de programas (32 programas de hasta 256 bytes)
·         16 instrucciones regulares de 8 bits (13 implementadas) (RISC) (1 ciclo de reloj por instrucción)
o   4 bits superiores para el código de operación
o   4 bits inferiores para el operando


·         No tiene RAM
·         2 puertos de salida (4 bits cada uno)
·         1 puerto de entrada (4 bits)
·         1 registro de dirección (4 bits)
·         1 registro de uso general (4 bits)
·         ALU de dos operaciones, una aritmética (SUMA) y una lógica (NAND)




9 comentarios:

  1. Que hermoso proyecto. Felicitaciones.

    ResponderEliminar
  2. Wow, seguiré de cerca tu proyecto, voy a tratar de ir implementando tu proyecto en una FPGA y si me queda lo compartiré contigo para que lo publiques también.

    saludos

    ResponderEliminar
    Respuestas
    1. Sería genial. Me encantaría verlo. Saludos.
      PD: ya subí el segundo capítulo.

      Eliminar
  3. Mil gracias, desde hace 15 años había estado buscando algo así, didáctico y práctico. Espero toda la serie y a 8 bits. Saludos.

    ResponderEliminar
  4. Muchas gracias Freddy, espero que la serie sea de tu agrado, intento subir un capítulo cada semana. Saludos.

    ResponderEliminar
  5. Ing. Alejandro Alomar, agradezco el trabajo que comparte, sobre todo porque motiva. Le comento que estoy realizando una primer experiencia utilizándolo como un recurso didáctico para la enseñanza técnico-profesional, llegado el momento espero poder compartir los frutos de ello. Muchas gracias!

    ResponderEliminar
  6. Gracias por compartirlo. excelente trabajo.
    Como docente le agradezco mucho por el detallado trabajo

    ResponderEliminar