This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello expert,
My customer is using SN74GTL2003 in their network card application, they got an issue that when they pullup 3.3V externally then the 1.8V signal will be always high and there is no function for the UART communication. May we know could we pullup 3.3V side(DREF) and there is no 1.8V(SREF) externally pullup but with the weak pullup from the chipset side(inside IC). We would like to know how can we put the pullup externally and get the right operation. Thanks a lot!
Best regards,
Ann Lien
Hi Clemens
Hers is the SCH
due to their confidential they can't provide total SCH.
The situation is they UART communication from CPU(1.8V) (marvell 7040 https://www.marvell.com/content/dam/marvell/en/public-collateral/embedded-processors/marvell-embedded-processors-armada-7040-product-brief-2017-12.pdf ) to chipset(3.3V) can't work. the mravell CPU have internal pull-high resistor.
1. 3.3V doesn't add pull-up resistor >>> only get 1.8V UART signal
2. 3.3V have pull-up resistor >> they have 3.3V output. but UART signal keep high both in 1.8V side and 3.3V side.
they have disconnect the remain chipset part so there is only connector now.
BRs
Brian
This device has open-drain outputs, so it requires pull-up resistors at the outputs.
Please measure the voltages at the Gref/Dref and Sreg pins.
Hi Clemens
here is reply for customer side test.
Please measure the voltages at the Gref/Dref and Sreg pins.
-> Gref 2.625V
Dref 2.625V
Sreg 1.791V
Add extra pull high resistor in 1.8V side solve the weak pull high issue.
-> Add 3.3V side pull high resistor, Add 1.8V side pull high resistor
3.3V side always 3.3V high, 1.8V side always 1.8V high
Check other Marvell CPU pin. Is it doesn’t have any output too?
->The UART works normally before add the 3.3V extra pull high resistor. After add the 3.3V extra pull high resistor, the UART does not work. Checking the i2c pin also does not work.
After remove the pull high resistor, the UART.i2c works normally.
BRs
Brian
The bias voltages are OK.
For a unidirectional signal from 1.8 V to 3.3 V, you need only a pull-up at the 3.3 V side. What are the values of the pull-up resistors? If the CPU is not able to pull the line low, then the resistor probably is too strong.
Hi Clemens
customer side have try 200ohm 1kohm 4.7kohm for their application of 3.3V side. but all of them doesn't work
could we have a con-call ? very urgent to us !!!
BRs
brian
4.7 kΩ should be OK. Can you look at the input and output waveforms with an oscilloscope?
Hey Brian,
I will support this case offline and close this thread.
Thanks,
Jack