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.

TX7332: Channel Delay Profile Settings Problem

Part Number: TX7332

Tool/software:

We are currently using the TX7332 as part of our prototype validation for a portable ultrasound device, and we have encountered an issue while configuring the channel delay.

Our setup involves the following basic settings:

  • On-chip beamforming mode
  • BF_CK: 100 MHz
  • GBL_DELAY: 2 µs (TX_START_DEL: 13)
  • TROFF_DELAY: 0.2 µs (TR_SW/OFF_DEL_G1/2/3/4: 2)
  • TRON_DELAY: 1.1 µs (TR_SW_DEL_G1/2/3/4: 26)
  • TR switch turn-on delay:TR switch turn on delay is counted from last pulse transmission (TR_SW_DEL_MODE: 1)

In the attached echo diagrams of the 32 channels, I set the delay for channel 11 to 30,000 ns, while the delays for the other 31 channels are set to 0 ns. It appears that channels 17 to 32 are receiving two echo signals as expected, but channels 1 to 16 all seem to exhibit a delay of 30,000 ns, even though only channel 11 was configured with this delay. In addition, when the delay of 32 channels is set to be the same, the ultrasound echo signals are normal

We would greatly appreciate your assistance in troubleshooting this issue.

  • Hi,

    When TR_SW_DEL_MODE is set to '1', the T/R switches of channels in a group (1-8, 9-16, 17-24, 25-32) are expected to turn on based on the last transmission in that group. Since you have programmed a large delay to channel 11, the expectation would be the T/R switches of channels 9-16 to have a large delay to turn on. Could you please confirm if any of the channels in the first group (1-8) have a different delay? Is there a difference behavior between channels in groups 1 and 2?

    Thanks and Regards

    Savyan

  • Hi,

    I am sure that the first group (1-8) has the same delay, all of which are 0. The following figure shows my configuration code. Are you saying that if one channel in the same group is programmed to a large delay, other channels in the group will also be set to that delay? This is not in line with the use of ultrasound delay algorithms. Shouldn't each channel's delay setting be independent. Additionally, if a large delay cannot be set, what range of delay is appropriate.

    Thanks.

  • Hi,

    My apologies for creating a confusion. The beamforming delay is separate for separate channels, but the TR_SW_ON_DEL is common for a group of 8 channels. Please refer to the section "T/R Switch Control in On-Chip Beamforming Mode" in the datasheet for more details. The maximum beamforming delay that can be used is 2^13-1.

    Regards

    Savyan

  • Hi,

    I understand that signals TR_EN_INT_G1/G2/G3/G4 go high after (4 × N + 5 + 2K) number of BF_CLK clock cycles from the instant when pulsers of all the channels of corresponding group complete the tail state. However, based on our experiment, it appears that all the channels are divided into only two groups, with 1-16 as one group and 17-32 as one group, instead of the expected four groups. 

    Could you help us understand why this grouping behavior is occurring?

    Thank you again for your assistance.

    Best regards

  • Hi,

    Could you please program the TR_SW_DEL_MODE to '0' and check whether you are able to control them separately? Also, if you program the channel 11 delay to '0', does it change your observation?

    Thanks and Regards

    Savyan