Tabla de contenido:
- Paso 1: Comencemos con la creación de módulos
- Paso 2: ALU (unidad aritmática y lógica)
- Paso 3: Registros de propósito general (Reg A, B, C, D, Display Reg)
- Paso 4: RAM
- Paso 5: Registro de instrucciones y registro de direcciones de memoria
- Paso 6: Reloj Prescalar
- Paso 7: Lógica de control, ROM
- Paso 8: Pantalla
Video: ORDENADOR DE 8 BITS: 8 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Para simular esto, necesita un software llamado LOGISIM, es un simulador digital muy liviano (6 MB), lo guiaré a través de cada paso y los consejos que debe seguir para obtener un resultado final y, en el camino, aprenderemos cómo Las computadoras se fabrican haciendo nuestro propio lenguaje ensamblador personalizado.
Este diseño se basa en la arquitectura de Von Neumann, donde se utiliza la misma memoria tanto para los datos de instrucción como para los datos del programa, y el mismo BUS se utiliza tanto para la transferencia de datos como para la transferencia de direcciones.
Paso 1: Comencemos con la creación de módulos
Una computadora de 8 bits en su conjunto es complicada de entender y hacer, así que vamos a dividirla en diferentes módulos.
entre todos los módulos más comunes se encuentran los registros, que son esencialmente bloques de construcción de circuitos digitales.
LOGISIM es muy fácil de usar, ya tiene la mayoría de los módulos mencionados a continuación en su biblioteca incorporada.
los módulos son:
1. ALU
2. Registros de propósito general
3. AUTOBÚS
4. RAM
5. Registro de direcciones de memoria (MAR)
6. Registro de instrucciones (IR)
7. Contador
8. Visualización y registro de visualización
9. Lógica de control
10. Controlador lógico de control
El desafío es hacer que estos módulos se interconecten entre sí utilizando un BUS común en determinados intervalos de tiempo predeterminados, luego se puede ejecutar un conjunto de instrucciones, como aritmáticas, lógicas.
Paso 2: ALU (unidad aritmática y lógica)
Primero necesitamos hacer una biblioteca personalizada llamada ALU para poder agregarla en nuestro circuito principal (computadora completa con todos los módulos).
Para crear una biblioteca, simplemente comience con un schmatics normal que se muestra en este paso usando sumador, restador, multiplicador, divisor y MUX integrados. guárdalo! y eso todo !!!
así que cuando necesite ALU todo lo que tiene que hacer es ir al proyecto> cargar biblioteca> biblioteca logisim ubicar su archivo ALU.circ. Una vez que haya terminado con el esquema, haga clic en el icono en la esquina superior izquierda para hacer el símbolo del esquema de ALU.
debe seguir estos pasos para todos los módulos que crea para que al final podamos utilizarlos con facilidad.
ALU es el corazón de todos los procesadores, como sugiere el nombre, realiza todas las operaciones aritmáticas y lógicas.
nuestra ALU puede hacer sumas, restas, multiplicaciones, divisiones (se puede actualizar para realizar operaciones lógicas).
El modo de operación se decide por el valor de selección de 4 bits de la siguiente manera, 0101 para añadir
0110 para restar
0111 para multiplicar
1000 para la división
los módulos utilizados dentro de ALU ya están disponibles en la biblioteca incorporada de LOGISIM.
Nota: el resultado no se almacena en la ALU, por lo que necesitamos un registro externo
Paso 3: Registros de propósito general (Reg A, B, C, D, Display Reg)
Los registros son básicamente n números de flipflops para almacenar un byte o un tipo de datos superior.
así que haga un registro colocando 8 flipflops en D como se muestra, y también haga un símbolo para ello.
Reg A y Reg B están conectados directamente a ALU como dos operandos, pero Reg C, D y Display Register están separados.
Paso 4: RAM
Nuestra RAM es relativamente pequeña, pero juega un papel muy importante ya que almacena los datos del programa y los datos de instrucción, ya que es de solo 16 bytes, tenemos que almacenar datos de instrucción (código) al principio y datos de programa (variables) en el resto bytes.
LOGISIM tiene un bloque incorporado para RAM, así que solo inclúyelo.
La RAM contiene los datos y las direcciones necesarias para ejecutar el programa de ensamblaje personalizado.
Paso 5: Registro de instrucciones y registro de direcciones de memoria
Básicamente, estos registros actúan como búferes, manteniendo las direcciones y los datos anteriores en ellos, y las salidas cuando alguna vez lo requiera la RAM.
Paso 6: Reloj Prescalar
Este módulo era necesario, esto divide la velocidad del reloj con el Prescaler, lo que resulta en velocidades de reloj más bajas.
Paso 7: Lógica de control, ROM
Y la parte más crítica, la lógica de control y la ROM, la ROM aquí es básicamente un reemplazo de la lógica cableada de la lógica de control.
Y el módulo junto a él es un controlador personalizado para la ROM solo para esta arquitectura.
Paso 8: Pantalla
Aquí es donde se mostrará la salida, y el resultado también se puede almacenar en el registro de pantalla.
Obtenga los archivos necesarios de AQUÍ.
Recomendado:
DemUino - Ordenador / controlador doméstico: 7 pasos
DemUino - Computadora doméstica / Controlador: una computadora inspirada en Arduino de DemeterArt Aproveche al máximo su antiguo teclado PS2. ¡Hackéelo en una computadora personal personalizada para controlar cosas! Siempre he querido construir mi propia computadora en casa, un poco de estilo retro, nada lujoso pero con pa
Un ratón de ordenador con guante inteligente: 4 pasos (con imágenes)
Un ratón de ordenador Smart Glove: este es un " Smart Glove " mouse de computadora que se puede usar con cualquier computadora PC, Mac o Linux. Está hecho con un adaptador host USB multiprotocolo Binho Nova, que le permite conectar sensores y otros componentes a su computadora y luego controlar
Ordenador maletín con Raspberry Pi: 13 pasos
Maletín con ordenador con Raspberry Pi: Era el año 1990 y yo era un niño pequeño y nerd, demasiado obsesionado con los videojuegos. Cuando apareció un juego que se iba a alojar en mi subconsciente durante el resto de mis días, un juego de exploración de mazmorras clásico de D & D inspirado en el cyberpunk, tú p
Ratón de ordenador operado con el pie: 7 pasos (con imágenes)
Ratón de computadora operado con el pie: incorporé las funciones de un mouse en un reposapiés para poder componer y editar texto sin romper mi línea de pensamiento y sin quitar las manos del teclado para manipular un mouse convencional o trackball. Hay ratones comerciales que funcionan con el pie
ESTUCHE PARA ORDENADOR CARD BOX: 7 Pasos
CARD BOX COMPUTER CASE: Podrías pensar … este tipo no tiene nada más que hacer … pero la cosa es … Me mudé de Portugal al Reino Unido y el IBM Case era demasiado pesado, así que tuve a elegir, la funda o alguna vestimenta: D … Pero para hacer esto hay que marcar i