¿Cuál es el uso previsto de los pines "WE" o "PE / OE" en el registro de cambios 4517

3

El xx4517 ( enlace ) es un chip de 16 pines que contiene dos de 64 bits. Las unidades de registro de desplazamiento, cada una de las cuales se dividen a su vez en cuatro registros de 16 bits. Cada una de las unidades de cambio tiene un pin que puede llamarse "WE" o "PE / OE" que selecciona entre dos modos de operación. En un modo, la entrada del bit 0 se engancha en el primer registro, y cada uno de los otros registros engancha la salida de su predecesor. Las salidas de los cuatro registros de desplazamiento se envían a los pines del dispositivo. En el segundo modo, los controladores para las cuatro salidas están deshabilitados; los tres primeros pines se rediseñan de modo que los registros del segundo al cuarto turno tomarán los datos de los pines en lugar de los registros de sus predecesores. El pin de salida final simplemente no se utiliza.

Está claro cómo el dispositivo podría ser útil cuando el pin de modo está atado bajo. También puedo ver cómo sería útil tener un medio para cambiar entre cualquiera de los siguientes pares de modos:

Intermediate shift values are output and passed to the next stage
Pins are floated but shift-register outputs are passed to the next stage anyway

Pins are floated but shift-register outputs are passed to the next stage anyway
Pins are floated, and shift registers take input from them

Tengo curiosidad por saber de qué manera se puede utilizar prácticamente la función de modo en su estado actual. En todos los casos, puedo pensar en dónde querría que un dispositivo cargara las tomas intermedias desde los pines externos, habría ocasiones en las que querría que no cargara las tomas intermedias desde los pines externos pero que no les envíen nada. cualquiera de ellos .

Dado que las partes con el pinx xx4517 se han fabricado durante décadas, mientras que otros tipos de registros de cambios han llegado y se han ido, y dado que 14 pines parece haber sido un tamaño para lógica discreta al menos tan común como 16 pines, parece Es curioso si esos pines nunca fueron utilizados por ninguno de los circuitos donde se ha empleado la pieza (especialmente porque uno puede imaginar fácilmente otros propósitos útiles para los cuales se podrían haber puesto esos pines). ¿Hay algún medio inteligente de usar el PIN WE de 4517 que desconozco? Lo único en lo que puedo pensar es en las aplicaciones que solo quieren usar los pines de toma media como entradas para manejarlos a través de resistencias de 4.7K, e ignorar el hecho de que a menudo serán controladas por la espalda, pero eso parece realmente icky ¿Hubo mejores usos?

    
pregunta supercat

1 respuesta

2

Las dos configuraciones más básicas para este circuito que puedo imaginar son:

  1. Registro de desplazamiento de longitud variable (los taps medios se utilizan como salidas)
  2. Elemento de memoria serial de 64 bits con velocidad de escritura x4 (los taps medios se utilizan como entradas)

Los dos anteriores son los más básicos, y los toques intermedios se utilizan para un solo propósito en cada uno de ellos. En 1 , la señal WE no debe ser confirmada en absoluto. En 2 , la lógica que maneja los toques intermedios debe convertirse en una alta impedancia cuando NOSOTROS se desactiva.

Podemos encontrar la aplicación en la que se utilizarán los taps medios como entradas y salidas: si está utilizando los pines D, 16, 32 y 48 de ambos registros empaquetados (total de 8 pines) como entradas y pines 16 , 32,48,64 de ambos registros empaquetados (un total de 8 pines) como salidas: se obtiene un elemento de memoria serial de 8 bits de ancho. Esta memoria puede muestrear un byte de datos del bus y poner un byte de datos en el bus. Si está utilizando un solo bus tanto para leer como para escribir (lo que suele ser el caso), el hecho de que las salidas sean altas en Z cuando se afirma que WE es muy útil: puede conectar el bus directamente a las entradas / salidas sin necesidad de ningún tri adicional. -estados Solo asegúrese de que está sincronizando los relojes en ambos registros cuando no quiera muestrear datos del bus, ni coloque la siguiente muestra en el bus.

    
respondido por el Vasiliy

Lea otras preguntas en las etiquetas