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.

TMS320F280039C: Is it possible to integrate the PFC and LLC controllers into one in PMP41006?

Part Number: TMS320F280039C
Other Parts Discussed in Thread: PMP41006,

Tool/software:

Hello,

We are in the process of developing a PFC + LLC system.

In PMP41006, the controllers are separately prepared for PFC and LLC. Is it possible to integrate the PFC and LLC controllers into one?

The TMS320F280039C appears to have a CPU capacity of 120 MIPS + CLA 120 MIPS, totaling 240 MIPS.

Our PFC is planned to be of the T-type. In your TIDA01606.2, the CPU load for the T-type PFC is estimated to be 54 MIPS. I couldn't find an example of the CPU load for LLC, but if the load is similar, I thought that it might be feasible to integrate the controllers into one. Is that possible?

Even if there are enough MIPS, is there a possibility of compromising real-time performance? If real-time performance is critical, can it be improved by choosing a higher-level MPU?"

Of course, since the controller block is isolated from the main circuit block, I believe there shouldn't be any electrical issues with using one controller for both PFC and LLC.

Best Regards,

YUKIOOYAMA

  • Hi Yukio Oyama san,

    From system level we should also analyze the cost of the isolators. Isolation would either move to the communication or to the gate driver/feedback sensors.

    Since we have both the C28x and CLA, one of them can run the PFC and another the LLC. In this case both controllers can run independently.

    It might also be possible to combine both PFC and LLC in one C28x, in this case we need to ensure that the ISRs for both are synchronous and get completed within the time available for calculation.

    Does your system also need to do other housekeeping, communication tasks - some bandwidth would need to be reserved for this as well. May I ask the power levels, is it 3 phase input? Which topology do you plan for the PFC and isolated DC/DC?

    Also, I would recommend the latest device TMS320F28P550SJ data sheet, product information and support | TI.com which will provide a clock frequency of 150MHz.

    Best regards, Pawan

  • Hello Pawan-san,

    Our topology is 3Phase Type-T PFC and LLC DC-DC converter.

    The C28x core and CLA can execute code independently from each other, correct?

    I haven't researched it in detail, but do they run different operating systems? Or do they allocate tasks separately on a single operating system for the C28x core and CLA? Alternatively, do they execute bare-metal code sequentially on the C28x core and CLA without using an operating system?

    We are also considering other tasks.

    One is the reporting of the power status to the system host. This task is not time-constrained, so it can be processed during idle times.

    The other task is to respond to the abnormalities, particularly in cases of output short circuits or abnormalities in the input grid voltage, such as shutting down the power or sending alarm reports to the host (these are examples of responses and are not specifically determined yet). This should be executed immediately

    When combining both PFC and LLC into a single C28x, as you mentioned, we need to pay attention to the interrupts that occur one at a time.

    Is it possible to perform effective debugging? Since step execution is not feasible in the execution of digital power supply, if an issue arises, we need to distinguish whether it is at least the PFC or LLC. Is real-time tracing not possible?

    Best Regards,

    YUKIOOYAMA

  • Hi Yukio Oyama San,

    Yes, the C28x and CLA core can execute code independently of each other. The CLA is a cutdown CPU and not a full CPU. It is very good in executing real time control tasks.

    There is no OS for the CLA.

    For debugging it would be needed to insert software hooks into the code based on the issue being debugged. For example, using GPIOs to indicate fault or trace if the code is entering a branch section.

    Best regards, Pawan

  • Hello Pawan-san,

    Thanks your information. 

    Based on the information so far, our team will discuss and consider the structure.

    However, I feel that it is difficult to control two systems with one CPU. Even in the case of controlling just one system, debugging the digital power supply is difficult.

    If there are any additional questions, I suggest starting a new case, and I will close this case. Thank you.

    BR

    YUKIOOYAMA