BCM20736 UART Rx Voltage level

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi Sir,

I have a electrical question.

If our host soc's io voltage level is 2V5 and I real measure is around 2V7.

Is it okay to connect to BCM20736 Rx?

The Soc Tx -> BCM20736 Rx (2V7) and the Soc RX <- BCM20736 Tx (3V3).

I do a simple transmission and it seems that the packets went wrong.

So, I want to confirm if a level shift IC is required for such combination?

Thanks.

0 Likes
1 Solution
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

Per my understanding of the Electrical Characteristics in the SoC datasheet for the VDDO(PUART)/VDDM domain (HCI UART), the voltages you specified for Tx/Rx may not be sufficient for both HCI/PUART operation, depending on how the BLE part is being powered.

Example:

For VDDO/VDDM of 2.5V, our part supports the following levels:

  • 0.4V = Vil
    1.875V = Vih
  • 0.4V = Vol
    2.1V = Voh

Copying myliu and j.t so they can confirm.

max-elec.png

dig-vihvil.png

View solution in original post

3 Replies
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

Per my understanding of the Electrical Characteristics in the SoC datasheet for the VDDO(PUART)/VDDM domain (HCI UART), the voltages you specified for Tx/Rx may not be sufficient for both HCI/PUART operation, depending on how the BLE part is being powered.

Example:

For VDDO/VDDM of 2.5V, our part supports the following levels:

  • 0.4V = Vil
    1.875V = Vih
  • 0.4V = Vol
    2.1V = Voh

Copying myliu and j.t so they can confirm.

max-elec.png

dig-vihvil.png

Anonymous
Not applicable

For a BCM powered at 3.3 volts, if your host is putting  2.5 or 2.7 volts on the BCM Rx line it should be sufficient to be recognized as a 'high' level.  But what about the low?  BCM is expecting less than 0.4volts for the low.  What is your Host Soc putting out for a low voltage?  If it's less than 0.4 volts you should be fine.

Anonymous
Not applicable

On the other hand, if your BCM is powered at 3.7 volts, then the 2.7 volts coming from your host is below spec for the Rx Input on the BCM.  What is your BCM powered at?  It wasn't clear from your post.  You mentioned 3.3 volts, but is that at the Tx pin or is that your battery/regulator voltage that powers the BCM?  If 3.3 is coming from your Tx pin, that means your BCM VDDO must be around 3.7 volts.  In that case, maybe you can lower the voltage on the BCM VDDO to get a better level match.