Clasificación y programación de la memoria de solo lectura (ROM) – Part 1

La memoria de solo lectura (ROM) es la unidad de memoria principal de cualquier sistema informático junto con la memoria de acceso aleatorio (RAM), pero a diferencia de la RAM, en la ROM, la información binaria se almacena de forma permanente. Ahora bien, esta información a almacenar la proporciona el diseñador y luego se almacena … Continue reading «Clasificación y programación de la memoria de solo lectura (ROM) – Part 1»

Diferencia entre esquemas de codificación de línea unipolar, polar y bipolar – Part 1

Los datos , así como las señales que representan datos, pueden ser digitales o analógicos. La codificación de línea es el proceso de convertir datos digitales en señales digitales . Mediante esta técnica convertimos una secuencia de bits en una señal digital. En el lado del remitente, los datos digitales se codifican en una señal … Continue reading «Diferencia entre esquemas de codificación de línea unipolar, polar y bipolar – Part 1»

Circuitos secuenciales asíncronos – Part 1

Requisito previo: introducción de circuitos secuenciales  Los circuitos secuenciales son aquellos que utilizan variables de entrada anteriores y actuales almacenando su información y colocándolas nuevamente en el circuito en el siguiente ciclo de reloj (activación).  Hay dos tipos de entrada a la lógica combinacional. Las entradas externas que provienen del exterior del diseño del circuito … Continue reading «Circuitos secuenciales asíncronos – Part 1»

¿Qué es la codificación en electrónica digital? – Part 1

Una red informática está diseñada para enviar información de un punto a otro. Los datos que enviamos pueden ser digitales o analógicos. Además, las señales que representan datos también pueden ser digitales o analógicas. Por lo tanto, para enviar datos mediante el uso de señales, debemos poder convertir los datos en señales, esta conversión puede … Continue reading «¿Qué es la codificación en electrónica digital? – Part 1»

Forma canónica y estándar – Part 1

Forma canónica: en el álgebra booleana, la función booleana se puede expresar como forma normal disyuntiva canónica conocida como minterm y algunas se expresan como forma normal conjuntiva canónica conocida como maxterm . En Minterm, buscamos las funciones donde la salida da como resultado «1», mientras que en Maxterm buscamos la función donde la salida da … Continue reading «Forma canónica y estándar – Part 1»

Diseño de multiplexores usando Verilog HDL

Requisito previo: multiplexores en lógica digital  . Problema:  diseño de un MUX 2: 1 utilizando el lenguaje de descripción de hardware Verilog junto con Testbench.  Conceptos:  Un multiplexor es un tipo combinacional de circuitos digitales que se utilizan para transferir una de las líneas de entrada disponibles a la salida única y, qué entrada debe … Continue reading «Diseño de multiplexores usando Verilog HDL»

Sumador completo de 1 bit usando multiplexor

Requisito previo: multiplexor , sumador completo  Introducción:  el multiplexor y el sumador completo son dos circuitos lógicos digitales diferentes. El multiplexor es un conmutador digital. Permite enrutar información digital de varias fuentes a una sola línea de salida. Por otro lado, el circuito sumador completo realiza la suma de tres bits y produce la suma … Continue reading «Sumador completo de 1 bit usando multiplexor»

Sistema de números decimales

Un sistema numérico puede considerarse como una notación matemática de números que utiliza un conjunto de dígitos o símbolos. En palabras más simples, el sistema numérico es un método para representar números. Todo sistema numérico se identifica con la ayuda de su base o raíz. Por ejemplo, los sistemas numéricos binarios, octales, decimales y hexadecimales … Continue reading «Sistema de números decimales»

Programa para Hexadecimal a Decimal

Dado un número hexadecimal como entrada, necesitamos escribir un programa para convertir el número hexadecimal dado en un número decimal equivalente. Ejemplos:   C++ // C++ program to convert hexadecimal to decimal #include <bits/stdc++.h> using namespace std;   // Function to convert hexadecimal to decimal   int hexadecimalToDecimal(string hexVal) {     int len = hexVal.size();       // … Continue reading «Programa para Hexadecimal a Decimal»

Análisis amortizado por incremento en contador

El análisis amortizado se refiere a la determinación del tiempo de ejecución promedio para una operación secuencial (no individual). Es diferente del análisis de casos promedio porque aquí no asumimos que los datos están organizados de manera promedio (no muy mala) como lo hacemos para el análisis de casos promedio para clasificación rápida . Es … Continue reading «Análisis amortizado por incremento en contador»