Mini PC desarrollada en lógica discreta

Buenas, para empezar, comparto el set de instrucciones y lectura de registros especiales del PDC32.

Añado además, los esquemas correspondientes a decodificador de instrucciones + A.L.U+ control Power-ON/OFF.

*Nota: Hay entradas que aparecen sin conexión, (simplemente para simplificar, físicamente se conectaron a VCC o GND, según corresponde)
Luego añado los esquemas que corresponden a ctrl de speaker+UART+Keyboard.
Añado, esquema Multi-Timers.
 

Adjuntos

  • ISA_PDC32.txt
    1.4 KB · Visitas: 17
  • REGISTROS.txt
    1.2 KB · Visitas: 13
  • Circuit_decod_intr_pdc32.jpg
    Circuit_decod_intr_pdc32.jpg
    160.5 KB · Visitas: 30
  • Circuit_operador_bits.jpg
    Circuit_operador_bits.jpg
    76.9 KB · Visitas: 28
  • Ctrl_stack.jpg
    Ctrl_stack.jpg
    103 KB · Visitas: 23
  • Generat_load.jpg
    Generat_load.jpg
    82.3 KB · Visitas: 22
  • ON_OFF_ATX_V1.jpg
    ON_OFF_ATX_V1.jpg
    47.5 KB · Visitas: 20
  • Sumador_32bits.jpg
    Sumador_32bits.jpg
    49.9 KB · Visitas: 20
  • KBD_Rx_V3b.jpg
    KBD_Rx_V3b.jpg
    161.9 KB · Visitas: 22
  • KBD_Tx_V3b.jpg
    KBD_Tx_V3b.jpg
    126.7 KB · Visitas: 21
  • Modulo_Sonido_Timer.jpg
    Modulo_Sonido_Timer.jpg
    64.1 KB · Visitas: 23
  • UART_Rx.jpg
    UART_Rx.jpg
    168.5 KB · Visitas: 22
  • UART_Tx.jpg
    UART_Tx.jpg
    115.3 KB · Visitas: 21
  • Circuit_RAM_1A_2021.jpg
    Circuit_RAM_1A_2021.jpg
    82.5 KB · Visitas: 21
  • Circuit_VGA_Gen_TXT_1_2021.jpg
    Circuit_VGA_Gen_TXT_1_2021.jpg
    221.4 KB · Visitas: 19
  • Circuit_VGA_Parpadeo_2021.jpg
    Circuit_VGA_Parpadeo_2021.jpg
    71.6 KB · Visitas: 20
  • Circuit_VGA_Sync_V.jpg
    Circuit_VGA_Sync_V.jpg
    66.7 KB · Visitas: 19
  • VGA_RAM_2A_2021.jpg
    VGA_RAM_2A_2021.jpg
    103.5 KB · Visitas: 19
  • VGA_Sync_H_2021.jpg
    VGA_Sync_H_2021.jpg
    88.6 KB · Visitas: 24
  • Circuit_Multi_TMR_2.jpg
    Circuit_Multi_TMR_2.jpg
    159.9 KB · Visitas: 28
Última edición:
Yo luego me hago bolas haciendo los circuitos en el protoboard.
No sé si te haz equivocado varias veces antes de hacer el pcb.
Si! Claro que sí. Aunque repaso varias veces las conexiones he cometido errores.
Es más! la tarjeta de teclado tuve que hacerla de nuevo. Al no estudiar COMPLETAMENTE cómo funcionaba el protocolo PS2, aparece un bit de confirmación por parte del teclado(que ignoré), y lo que hacía era desplazarme el registro de corrimiento un lugar más, así que podés imaginarte el resultado.
Para pasar de la hoja al PCB, tildo las puntas de cada cable de conexión. Y si hay nodos, a aclarar más aún. Así resulta más fácil.
 
Fascinante, ¿creaste tu propio compilador?.
Veo que tiene funciones de BASIC el código en block de notas.
En realidad primero armé el programa en una PC normal! Para poder depurar errores.

Y luego lo transcribí a código máquina y ahí desaparece toda naturaleza de Basic que pudo haber!
Pero la idea es hacer un compilador que corra en la misma PDC.
 
Lo que no me gusta, es que esta en ingles.
El resto... Es fascinante...
El bios, es como el tipico bios (de configurar la maquina, etc...), o en éste prototipo tiene otro tipo de funcion?
Así es, básicamente desde esa ventana de parámetros se puede configurar todo.
Sobre el idioma se puede cambiar.
Sucede que muchos de los términos en inglés usan menos letras que el español, y es una ventaja para reducir espacio en memoria.
 
BIOS ----> «Basic Input Output System« ;) Sistema de entrada y salida Básico

No confundir con--> DIOS --> DATA Input Output System --> Sistema de entrada y salida de datos :cool:🙏
Nunca escuche ni lei ese tal "D.I.O.S.".... En qué se usa?

Sobre el idioma se puede cambiar.
Igual, te jodia (bromeaba) nomas. Y si, a veces es mejor el ingles referente a simplificacion y acostumbramiento (me ha pasado que he tenido que volver al ingles, ya que estaba acostumbrado a los terminos en ese idioma)
 
Nunca escuche ni lei ese tal "D.I.O.S.".... En qué se usa?


Igual, te jodia (bromeaba) nomas. Y si, a veces es mejor el ingles referente a simplificacion y acostumbramiento (me ha pasado que he tenido que volver al ingles, ya que estaba acostumbrado a los terminos en ese idioma)
DIOS se usa en un sistema operativo, muy conocido en un lenguaje muy particular, también conocido como ADN o ARN :cool: (me extraña araña) todo es software al final :LOL: Es una programación en base 4 pero es una programación
 
Última edición:
Atrás
Arriba