stringtranslate.com

Registro de hardware

En electrónica digital , especialmente en informática , los registros de hardware son circuitos típicamente compuestos por flip-flops , a menudo con muchas características similares a la memoria , como por ejemplo: [ cita necesaria ]

Su característica distintiva, sin embargo, es que también tienen funciones especiales relacionadas con el hardware más allá de las de la memoria ordinaria. Entonces, según el punto de vista, los registros de hardware son como una memoria con funciones adicionales relacionadas con el hardware; o los circuitos de memoria son como registros de hardware que simplemente almacenan datos. [ cita necesaria ]

Los registros de hardware se utilizan en la interfaz entre el software y los periféricos . El software los escribe para enviar información al dispositivo y los lee para obtener información del dispositivo. Algunos dispositivos de hardware también incluyen registros que no son visibles para el software, para su uso interno.

Dependiendo de su complejidad, los dispositivos de hardware modernos pueden tener muchos registros. Los circuitos integrados estándar suelen documentar sus registros expuestos externamente como parte de la hoja de datos de sus componentes electrónicos .

Funcionalidad

Los usos típicos de los registros de hardware incluyen:

Leer un registro de hardware en "unidades periféricas" ( hardware de computadora fuera de la CPU) implica acceder a su dirección de E/S asignada en memoria o dirección de E/S asignada a puerto con una instrucción de "carga" o "almacenamiento", emitida por el procesador. Los registros de hardware se direccionan en palabras, pero a veces sólo utilizan unos pocos bits de la palabra leídos o escritos en el registro.

Las herramientas de diseño comercial simplifican y automatizan la especificación de registros mapeados en memoria y la generación de códigos para hardware , firmware , verificación de hardware , pruebas y documentación.

Los registros pueden ser de lectura/escritura, de solo lectura o de solo escritura.

Generalmente se evitan los registros de sólo escritura . Son adecuados para registros que provocan una acción transitoria cuando se escriben pero que no almacenan datos persistentes para leer, como un registro de "restablecimiento de un periférico". Pueden ser la única opción en diseños que no pueden permitirse puertas para el circuito lógico relativamente grande y el enrutamiento de señales necesarios para la lectura de datos de registro, como el chip TIA de la consola de juegos Atari 2600 . Sin embargo, los registros de sólo escritura dificultan la depuración [2] y conducen al problema de lectura-modificación-escritura, por lo que se prefieren los registros de lectura/escritura. En las PC, los registros de solo escritura dificultaban que la interfaz de energía y configuración avanzada (ACPI) determinara el estado del dispositivo al ingresar al modo de suspensión para restaurar ese estado al salir del modo de suspensión. [3]

Registrar variedades

Los registros de hardware dentro de una unidad central de procesamiento (CPU) se denominan registros de procesador .

Los registros estroboscópicos tienen la misma interfaz que los registros de hardware normales, pero en lugar de almacenar datos, activan una acción cada vez que se escriben (o, en casos raros, se leen). Son un medio de señalización .

Los registros normalmente se miden por el número de bits que pueden contener, por ejemplo, un " registro de 8 bits " o un " registro de 32 bits ".

Los diseñadores pueden implementar registros de diversas formas, entre ellas:

Además de los registros "visibles para el programador" que se pueden leer y escribir con software, muchos chips tienen registros de microarquitectura internos que se utilizan para máquinas de estado y canalizaciones ; por ejemplo, memoria registrada .

Estándares

SPIRIT IP-XACT y DITA SIDSC XML definen formatos XML estándar para registros mapeados en memoria. [4] [5] [6]

Ver también

Referencias

  1. ^ Bosé, Sanjay K. (2007). Hardware y software de computadoras personales. Nueva Era Internacional. pag. 54.ISBN _ 9788122403039. Consultado el 10 de septiembre de 2012 . Una vez que el INS 8250 se haya inicializado correctamente, debemos hacer un uso adecuado del registro de estado del módem (MSR), del registro de estado de línea (LSR) y del registro de identificación de interrupción (IIR) para controlar el dispositivo durante el funcionamiento real.
  2. ^ http://www.microsoft.com/whdc/resources/MVP/xtremeMVP_hw.mspx#ETB Microsoft MVP: si todos los ingenieros de hardware entendieran que... …los registros de solo escritura hacen que la depuración sea casi imposible]
  3. ^ Microsoft "Directrices para especificaciones de dispositivos y buses"
  4. ^ "entrada de blog en formato IP-XACT". Archivado desde el original el 9 de marzo de 2009 . Consultado el 17 de marzo de 2009 .
  5. ^ Esquema IP-XACT... ver componente XSD
  6. ^ Especificaciones de registro de semiconductores DITA