Saltar al contenido principal
LibreTexts Español

7.1: Introducción

  • Page ID
    82892
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Los decodificadores son circuitos que rompen una entrada de n bits en 2 n líneas de salida individuales. Por ejemplo, un decodificador podría dividir el código de operaciones de 2 bits en 4 operaciones separadas. El código de operación le dice a la CPU qué operaciones ejecutar. Un código de operación de 2 bits se resume en la siguiente tabla. Aquí el código 00 corresponde a la operación ADD, 01 corresponde, a SUB, etc.

    Figura\(\PageIndex{1}\): Líneas de control para ALU

    Código

    Operación

    00

    AGREGAR

    01

    SUB

    10

    MUL

    11

    DIV

    La Unidad de Control (CU) de la CPU rompería el número binario para que cada operación coincidiera exactamente con una línea de control. Esto se llama decodificador de 2 a 4 ya que 2 bits de entrada se convierten en 4 líneas de salida. En la siguiente figura se muestra un esquema del decodificador para implementar esta CU.

    Figura\(\PageIndex{2}\): Decodificador utilizado para establecer líneas de control ALU

    Screen Shot 2020-06-26 a las 7.40.25 PM.png

    La mayoría de las CPU admiten conjuntos de instrucciones que son mucho más grandes que simplemente ADD/SUB/MUL/DIV, y por lo tanto un decodificador de 2 a 4 no es tan común, sin embargo, los principios utilizados para crear un decodificador de 2 a 4 son los mismos incluso cuando el tamaño del decodificador se vuelve más grande. En este capítulo solo se analizará el decodificador de 2 a 4. Los decodificadores de mayor tamaño serán considerados en los ejercicios al final del capítulo.


    This page titled 7.1: Introducción is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Charles W. Kann III via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.