9 votos

Rápido bidireccional 3.3 a desplazador de nivel de 5V

Para un proyecto hobby mío, estoy pensando acerca de la conexión de algunos de los antiguos 5V SRAM de fichas como este a un 3.3 V capacidad de la FPGA. El objetivo frecuencia de 50MHz. Después de algún simulador de experimentos me enteré de que un simple divisor de tensión podría funcionar:

schematic

simular este circuito – Esquema creado mediante CircuitLab

Esto le da un buen 0.2..3.0 V pico a pico de la señal de 3.3 V de lado cuando es conducido por los 5V lado. En la dirección opuesta sin embargo, la señal de salida es de sólo 0,4..2.6 V de pico a pico, que es una especie de dentro de la especificación de un W24512AK ( \ $V_{0H}=0.8V\$ \ $V_{1L}=2.2V\$ ), pero el margen no es muy grande. Me pregunto si esto va a funcionar en la práctica.

Así que me gustaría mejorar el margen usando un convertidor de nivel, pero por lo que puedo ver, todos los simples esquemas (por ejemplo, los que se enumeran aquí) tienen una terrible respuesta de frecuencia. La única solución viable que veo es comprar algunos TXB0108 que puede alcanzar los 100 mbps a 3.3 V.

Hay un convertidor de nivel esquemático he pasado por alto? Como tal, no tiene que ser verdaderamente bidireccional desde la \$\overline{WR}\$ señal es accesible y puede ser utilizado para activar/desactivar la transmisión manetas de cambio en cada dirección.

4voto

krum85 Puntos 306

Tengo un poco escéptico sobre su arquitectura. He utilizado ALVC256 chip para el 3C3-5V conversiones, y aún así habría de ser correcta la arquitectura hay varias cuestiones que, en algunas circunstancias, puede hacer que el mal funcionamiento del dispositivo.

Considere lo siguiente:

  • 50 MHz es de 20 ns ciclo, SRAM que se va a utilizar es de 15 ns de lectura/escritura de ciclo. Usted tiene holgura de sólo 5 ns para asegurar que los autobuses (dirección y datos) son estables y seleccione el correcto celda de memoria de acceso;
  • El desajuste de impedancia causar picos y falsos positivos en la SRAM lado, matando a su 5 ns holgura y potencialmente el acceso (lectura/escritura) datos incorrectos. Esto puede requerir que muy fino de sintonización para que funcione correctamente en todas las condiciones (por ejemplo, la temperatura, la fuente de alimentación de la condición).

Si desea bien un dispositivo de trabajo, luego

  • Obtener 3V3 SRAM, y conectarlo a la FPGA sin ningún tipo de convertidores uso de resistencias en serie (que puede cambiar a la melodía de la impedancia);
  • O relajarse frecuencia de la reducción de las condiciones, digamos, de 20 MHz (50 ns ciclo).

1voto

krgrant Puntos 11
  • 3, 3V 5V →:
    un 74HCT244 con 5V (s. hoja de datos: voltaje de entrada mínimo de alto nivel) debería funcionar.
  • → DE 5V 3.3V:
    un 74HCT244 powered by 3.3V y serie entradas resistencias para limitar la corriente de entrada a través de diodos de protección.

Esta solución necesita cada buffer habilitado para cada dirección (como de haber tratado en su última frase).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X