Quiero conectar un TFP401 de 3.3V a un FPGA spartan 6 LX45T de 2.5V. Parece que cada dispositivo es tolerante al voltaje del otro dispositivo:
TFP401:
DVDD Min: 3.0V Nom: 3.3V Max: 3.6V
Input voltage range, logic/analog signals Min: –0.3V Max: 4V
High-level digital input voltage(1) Min: 2V Max: DVDD
Low-level digital input voltage(1) Min: 0V Max: 0.8V
Dispositivo Xilinx:
Estosignificaqueambosvanatransmitirasusrespectivosvoltajesysontolerantesarecibiralvoltajeopuesto.Nopuedovernadamaloenesto?
Noestoysegurodeunacosa:¿Tengoquepreocuparmeporlasfortalezasactualesdelaunidad?Siseespecificaunacorrientedeexcitacióndeldispositivoparaconducirunvoltajea2.5Vdentrodeuntiempoespecificado,yeldispositivoreceptoresperaunaentradade3.3Vcondiferentesumbralesalto/bajo,entonceslatasaderespuestadeentradapodríaestarfueradeespecificaciónyaque¿Laseñaltardamásendetectarsecomo"alta" en el extremo receptor?
No creo que esto sea un gran problema porque puedo especificar en mi tiempo que la señal es una señal LVCMOS33 en una línea de 2.5 V y que el FPGA puede compensar en consecuencia. También puedo cambiar la potencia de la unidad en el FPGA según sea necesario. Solo quiero estar seguro de que este es realmente el caso.
Aclaración: en este momento, mi intención es usar LVCMOS33 para las entradas y LVCMOS25 para las salidas. Nunca he visto esto hecho antes. Buena idea, mala idea?
Edición 1: implicaciones del uso de LVCMOS25 para entrada y salida:
Caso 1: salida FPGA, TFP401 in.
FPGA out 2.5V.
FPGA Output Low is 0.4V max
FPGA Output High is 2.1V min
TFP401 in 3.3V.
TFP401 Input low is 0.8V max <-- Fine. FPGA out low is below TFP by 0.4V.
TFP401 input high is 2.0V min <-- Borderline. FPGA out high is above TFP by 0.1V.
Caso 2: TFP401 fuera, entrada FPGA.
TFP401 out 3.3V.
TFP401 Output low is 0.8V max
TFP401 Output high is 2.4V min
FPGA in is 2.5V.
FPGA Input low is 0.7V max <-- Problem. TFP out low is above FPGA by 0.1V.
FPGA Input high is 1.7V max <-- Fine. TFP out high is above FPGA by 0.7V.
Los números FPGA tomados de aquí , página 10.
Los números TFP401 tomados de la hoja de datos vinculada en la primera línea.