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.

TPS65950 Power Management

Other Parts Discussed in Thread: TPS65950

AVS - Adaptive Voltage Scaling & DPS - Dynamic Power Switching, these two terms I got it from the document sprt495.pdf. In that pdf they have mentioned about a Static Power consumption Management technique known as Static Leakage Management (SLM), I need details about that, because in my system there are cases where it can be in Idle state for certain period.

We are using LogicPD’s  ZOOM kit, using this can we try for Power Saving Methdologies?  

  • Please provide the link to the documnet you mentioned. I think this may be an OMAP document and the techniques you mentioned are also OMAP techniques to save power. I can provide more info after looking at the document.

     

  • I found the document in the below mentioned link. Can you help me in this concern?

    http://focus.ti.com.cn/cn/lit/an/sprt495/sprt495.pdf

    My basic requirement is I have to control the internal peripherals when they are not in use. Ex: turn OFF Mode or Sleep Mode I2C[1,2,3]  when we are transmitting/Receiving any data through UART 1 or 2. I need to know how we need to perfom such sequences, whether it can be done internally in OMAP 3525 or it can be done on TPS65950 thro' I2C4 or both are possible.

    Also they have mentioned several operating performance points (OPP) for various supplies, how to set those OPPs & when it has to be set?

    Is there any simulation Software available to test this & know how much power is saved during real time insteaded of testing on core itself. ?!

  • You can post your OMAP OPP queries on the OMAP forum - http://community.ti.com/forums/32.aspx

    I am not the correct person to comment/help on the OMAP OPPs. Although the two devices work together the OMAP team will be able to assist better.

    Your hardware should be connected as follows:

    OMAP SYS_OFF_MODE <-> TPS65950 SLEEP1

    OMAP CLKREQ <-> TPS65950 CLKREQ

    You can control nSLEEP1 signal from OMAP to put all the power resources associated to processor1 to SLEEP (low consumption mode). For this you will have to read the sections I pointed in the previous posts. If nSLEEP1 is low then the device resources are in SLEEP mode, if high then in ACTIVE mode.

     

    Alternatively you can use the Power Bus words (using PB_WORD_MSB and PB_WORD_LSB) to putthe device in sleep, see example below -

    write register PB_CFG to 2                         ==> this is to enable the power management bus

    write PB_WORD_MSB 0b111_0_0000  ==>MSB[7:5] = DEV_GRP = 0b111, MSB[4] = MESSAGE TYPE : SINGULAR = 0b0, MSB[3:0] = RESID

    write PB_WORD_LSB 0b0001_1000    ==>LSB[7:4] = RESID, LSB[3:0] = state {ACTIVE = 0b1110, SLEEP=0b1000, OFF=0b0000}

    In the above example we are controlling the VAUX1 LDO and putting in SLEEP state , its resource id is 0x01 so configure it in RESID field of the MSB and LSB register.

    If you got the code from the Beagle board site then all these things should already be in the code for you and you should be able to use this code.

    Can I ask if you are working with any TI field engineer or you are trying to build a board for your personal project?

     

    Let me know if you have some more questions.