Entradas

Mostrando entradas de septiembre, 2021

Tipos de Datos en VHDL (Data Types)

Imagen
Juan Diego Cervantes Suarez Boolean Es un tipo enumerado de dos valores: false y true. Soporta operaciones lógicas y de comparación. En términos de números de bis es un escalar. Su definición es: TYPE BOOLEAN IS (FALSE, TRUE); Ejemplo: SIGNAL ready: BOOLEAN;  x <= “111” WHEN ready ELSE “000”;  El valor de x cambia de “000” a “111” cuando ready es igual a TRUE Std_logic/std_ulogic y  Std_(u)logic_vector Los tipos de datos estándar-lógico (standard-logic) son STD_LOGIC y STD_LOGIC_VECTOR. Ambos están definidos en la paquete std_logic_1164. STD_LOGIC y STD_LOGIC_VECTOR son el estándar en la industria. La definición de STD_LOGIC está en función de STD_ULOGIC. El primero es un tipo de dato “resuelto” y el último es “no resuelto”. Su definición es:  TYPE STD_ULOGIC IS (‘U’, ‘X’, ‘0’, ‘1’, ‘Z’, ‘W’, ‘L’, ‘H’, ‘-’);  TYPE STD_LOGIC IS resolved STD_ULOGIC; Unsigned -  Signed Los tipos de datos sin singo (UNSIGNED) y con signo (SIGNED) están definidos en los paque...

Operadores en VHDL (data objects)

Imagen
Juan Diego Cervantes Suárez Operadores Lógicos Operadores Lógicos: Misma Prioridad: and, nand, or, nor y xor. Mayor Prioridad: not. Tipos de Datos: Boolean Bit y bit_vector std_logic y std_logic_vector. std_ulogic y std_ulogic_vector. Operadores de Relación Operadores de relación: Menor que, <. Menor o igual que, <=. Mayor que, >. Mayor o igual que, >=. Igual que, =. Distinto que, /=. Se devuelve un valor booleano. Los operandos deben ser del mismo tipo, pero no tienen por que ser de la misma longitud. Los “array” no tienen un sentido numérico asociado. Operadores Aritméticos Operadores Aritméticos: Suma (+) y Resta (-). Multiplicación (*) y División (/). Exponencial (**). Valor absoluto (abs). Módulo (mod) y Resto (rem). Generalmente los operandos deben ser del mismo tipo. En los operandos del tipo entero se puede especificar un rango. Un operando del tipo “time” se puede multiplicar o dividir por un entero o un real. Se devuelve un dato del tipo “time”. Operadores aritmet...

Amiba 2

Imagen
Tarjeta de desarrollo Amiba2 La tarjeta de desarrollo AMIBA 2 cuenta con un FPGA Spartan 6 XC6SLX9. Algunos recursos del FPGA Spartan 6 son: 16 Slices DSP, 576 Kilobits de memoria Block RAM y 11,440 Flip Flops que permitirán crear diversas prácticas de laboratorio. AMIBA 2 ofrece los siguientes recursos:  2.1 FPGA. • Familia: Spartan 6 • Modelo: XC6SLX9.  • Enpaquetado: FTG256.  • 216/576 Kb de Block RAM.  • Oscilador de 50 MHz. Dentro de los usos de AMIBA 2 se encuentran los siguientes: Construir sistemas digitales combinacionales y secuenciales, así como procesadores, implementando el tuyo o utilizando Microblaze de Xilinx, además,  podrás utilizar System Generator de Matlab para procesar información.  En caso de adquisición analógica/digital, podrás conectar un ADC o DAC a través de sus puertos de expansión para expandir su potencial REFERENCIA Tarjeta de desarrollo Amiba2 - INTESC . (s. f.). INTESC.  https://intesc.mx/productos/tarjeta-de-desa...

Grados de la electrónica

Imagen
 TEMPERATURAS DE FUNCIONAMIENTO Una temperatura de funcionamiento o temperatura de operación es la temperatura a la que funciona un dispositivo eléctrico o mecánico. El dispositivo funcionará eficazmente dentro de un rango de temperatura específico que varía según la función del dispositivo y el contexto de la aplicación, y varía desde la temperatura mínima de funcionamiento hasta la temperatura máxima de funcionamiento (o temperatura máxima de funcionamiento). Fuera de este rango de temperaturas de funcionamiento seguras, el dispositivo puede fallar. COMERCIAL De 0° hasta 70° Los productos comerciales y minoristas se fabrican con requisitos menos estrictos que los de aplicaciones militares y aeroespaciales. Por ejemplo, los microprocesadores producidos por Intel Corporation se fabrican en tres grados: comercial, industrial y extendido. Debido a que algunos dispositivos generan calor durante el funcionamiento, es posible que requieran gestión térmica para garantizar que se encuentr...

Familias Lógicas programables

Imagen
 CMOS La familia CMOS (complementary metal oxide semiconductor), contiene la mayor parte de los equivalentes chips TTL. Los chips CMOS tienen mucha menor necesidad de energía (consumen sobre 1 mA) y operan con un gran rango de voltajes de alimentación (normalmente de 3 a 18 voltios). La nomenclatura del modelo CMOS llevan una C en el centro de su numeración, por ejemplo el 74C04 es el CMOS equivalente del TTL 7404. Un gran inconveniente es la extrema sensibilidad a la electricidad estática -se deben proteger cuidadosamente contra las descargas de electricidad estática-. Su principal característica consiste en la utilización conjunta de transistores de tipo pMOS y tipo nMOS configurados de forma tal que, en estado de reposo, el consumo de energía es únicamente el debido a las corrientes parásitas, colocado en la placa base. Ventajas La familia lógica tiene una serie de ventajas que la hacen superior a otras en la fabricación de circuitos integrados digitales: • El bajo consumo de po...

Cuestionario (unidad 1)

 1.- ¿Qué es la electrónica digital y cual es la diferencia con respecto a la electrónica análoga? La electrónica digital puede definirse como la parte de la electrónica que estudia los dispositivos, circuitos y sistemas digitales, binarios o lógicos. A diferencia de la electrónica lineal o análoga, que trabaja con señales que pueden adoptar una amplia gama de valores de voltaje, los voltajes en electrónica digital están restringidos a adoptar uno de dos valores llamados niveles lógicos alto y bajo o estados 1 y 0. 2.-Define las siguientes Siglas -VLSI  (Very Large Scale Integration) -MSI (Medium Scale Integration) -SSI (Small Scale Integration) -FPGA (Fiel Programable Gate Arrays) -CPLD (Complex Programable Logic Device) -CMOS (Complementary Metal-Oxide Semiconductor) -TTL (Transistor-Transistor Logic) -VHDL (Very High Speed Integrated Circuits Hardware Description Leguaje) 3.-¿Menciona 5 tipos de PLD? Circuito integrado de aplicación específica(ASIC) Complex Programmabl...

FPGA's

Imagen
Juan Diego Cervantes Suárez   FPGA es el acrónimo de  Field Programmable Gate Arrays  y no es más que una serie de dispositivos basados en semiconductores a base de matrices de  bloques lógicos configurables o CLB , donde además se conectan a través de lo que en el sector se denomina como interconexiones programables. La principal característica de un FPGA es la  flexibilidad . Esto viene dado por su naturaleza, donde un ingeniero podría descargar un archivo para un FPGA en concreto y modificar el comportamiento del mismo mediante cambios en dicho fichero. Beneficios Su principal característica y ventaja es que pueden ser reprogramados para un trabajo específico o cambiar sus requisitos después de haberse fabricado. Usos Lo interesante de este tipo de dispositivo son sus innumerables aplicaciones en la actualidad, ya que sus características técnicas pueden ser enfocadas a sectores como: Aeroespacial. Audio. Automotriz. Broadcast. Electrónica. Centros de datos. C...

Compuertas Lógicas

Imagen
  Compuertas Lógicas Las Compuertas Lógicas son circuitos electrónicos conformados internamente por transistores que se encuentran con arreglos especiales con los que otorgan señales de voltaje como resultado o una salida de forma booleana, están obtenidos por operaciones lógicas binarias (suma, multiplicación). También niegan, afirman, incluyen o excluyen según sus propiedades lógicas. Estas compuertas se pueden aplicar en otras áreas de la ciencia como mecánica, hidráulica o neumática. Las compuertas lógicas operan con aquellos estados lógicos que funcionan igual que una calculadora, de un lado ingresas los datos, ésta realiza una operación, y finalmente, te muestra el resultado. Trabajan en dos estados, "1" o "0". El estado 1 tiene un valor de 5v como máximo y el estado 0 tiene un valor de 0v como mínimo y existiendo un umbral entre estos dos estados donde el resultado puede variar sin saber con exactitud la salida que nos entregará. Cada una de las com...