¿Dónde se usa el registro de desplazamiento?

ingrese la descripción de la imagen aquíAcabo de estudiar material de lógica digital sobre registros de desplazamiento , pero no sé qué modelos de registro de desplazamiento en la imagen de arriba se usan en la vida cotidiana. ¿Qué es un ejemplo de un producto?

Se puede usar en cualquier producto para hacer cualquier cosa que se le ocurra hacer con los registros de desplazamiento.
¿Esto es tarea?
Básicamente, en cualquier lugar donde desee pasar de serie a paralelo o viceversa. La mayoría de las veces (en este mundo moderno) uso registros de desplazamiento para crear muchas salidas desde una MCU, es decir, como expansores de salida baratos.
Usted pidió un ejemplo de un producto
Los usos del registro de desplazamiento o cualquier otro componente digital están limitados únicamente por la imaginación del diseñador.
UART, computadoras seriales con ALU de 1 bit, expansores de puertos de E/S

Respuestas (1)

Literalmente en todas partes. Cada enlace digital que es serial, ya sea solo un UART, una línea SPI o PCIe, va a algún componente digital que muy probablemente pensaría en palabras (como: bytes). Eso le da la necesidad de registros de desplazamiento de serie a paralelo y de paralelo a serie.

Las cosas no siempre funcionan exactamente a la misma velocidad constante. Necesita un búfer FIFO, eso le da la necesidad de sus registros SISO y PIPO. ¡No puedes tener RAM barata sin estos! De hecho, nunca he visto que el desplazamiento registrado de "entrada en paralelo, salida en paralelo" se llame así; por lo general, estos se llaman simplemente búfer o registro .

Gran parte de las matemáticas subyacentes a la corrección de errores, la suma de comprobación, la generación de números (pseudo)aleatorios o la criptografía se basan en la evaluación de polinomios sobre campos finitos, que normalmente se implementan en hardware o software como registros de desplazamiento de retroalimentación lineal. Entonces, ese es su caso de uso para registros de entrada en serie, salida paralela con retroalimentación.

El dispositivo en el que está leyendo esto tiene miles de registros de desplazamiento, en los diseños de circuitos integrados de silicio de las diversas partes digitales de las que está hecho: sus registros de CPU, las unidades aritméticas de la CPU, su controlador de memoria, la memoria misma, el USB, PCIe, conexiones de pantalla, el panel de visualización en sí mismo, en su interfaz con el mundo exterior, especialmente si es inalámbrico, muy probablemente en la lógica que controla en qué estado se encuentran las fuentes de alimentación, en lo que le permite encender una sola LED de encendido, en su teclado, en la forma en que el chip de audio DAC se conecta al lado digital, en el filtro digital dentro de eso,...

En resumen: si abre un dispositivo y tiene un chip, a menos que ese chip sea solo un opamp o un NE555 o un regulador de voltaje tonto, contiene al menos un registro de desplazamiento , con una probabilidad muy alta.