PMBus solution

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

cross mob
JoRa_4706926
Employee
Employee
First like given

Hi there,

I'm product definition engineer at Infineon. I'm working on a power management new technology that will use PMBus communication. I would like to use a Cypress solution as dongle to interface with GUI for evaluation. I've been looking at the portfolio, but haven't found any MCU with PMBus communication. Requirements are:

- Receive USB communication from computer.

- Translate to PMBus and SPI and vice-versa.

- PMBus: preferably 1MHz.

- SPI: preferably 10MHz.

- Voltage levels and other details can be adjusted by means of other devices.

Does Cypress have a solution for this?

Thanks!

Jorge Ramírez.

0 Likes
1 Solution

Yes, you could use the kitprog as it is to do this. The kit prog supports USB to SPI and I2S Master (for the PMBus).

We actually already sell something called MiniProg, which basically implements the Kitprog you see in the evaluation kits.

https://www.cypress.com/documentation/development-kitsboards/cy8ckit-005-miniprog4-program-and-debug...

So you don't actually need to write any firmware for the PSoC, you could use the features that the MiniProg provides. If that's the path you want to go, just use the CMSIS-DAP driver in the GUI to generate SPI and I2C packets.

We also provide a tool called Bridge Control Panel to generate the SPI or I2C packets.

https://www.cypress.com/products/psoc-programming-solutions

View solution in original post

8 Replies
lock attach
Attachments are accessible only for community members.
Alakananda_BG
Moderator
Moderator
Moderator
50 likes received 250 sign-ins 250 replies posted

Hi Jorge,

PSoC 4 and PSoC 5lp supports PMbus communication.

I have attached a component datasheet which gives the complete information regarding the PMbus.

Please refer to the below document and let us know if you have any queries.

Regards

Alakananda

Alakananda

Hi Jorge,

There are two families you can pick from. PSoC 4L or PSoC 5LP. Both have PMBus support and USB. You will probably be better of using PSoC 4L, since it is cheaper.

https://www.cypress.com/documentation/datasheets/psoc-4-psoc-4200-l-family-datasheet-programmable-sy...

The PMBus solution is built on top of the I2C. In PSoC Creator, we provide a component called PMBus Slave. If you need a PMBus Master, then we need to work together to create one, which is totally feasible, it is just we don't have an official solution off-the-shelf.

Regards,

Rodolfo

Hi, Rodolfo,

Thanks a lot for the info. I did some research on both PSoC 4L and 5LP and found the KitProg product family (https://www.cypress.com/documentation/development-kitsboards/kitprog-user-guide ), which, it is my understanding, uses 5LP, right? If this is correct:

- Users guide is not specific about what processor of the family does the kit prog use.

- At some point we will need the manual of the processor or some document that specifies how to program it. So far I've only been able to find the datasheets, but this info is not in there.

Where can I find info about these two points?

Thanks!

Best regards.

Jorge.

0 Likes

Jorge,

Yes, we have the Kitprog running on a PSoC 5LP, but note this is only used for programming and debugging. You probably don't need that in your board. It only makes sense to use the Kitprog on development kits that has another PSoC on it.

I think what you are looking for is the Programming Specification doc:

PSoC 5LP: https://www.cypress.com/documentation/programming-specifications/psoc-5lp-device-programming-specifi...

PSoC 4L: https://www.cypress.com/documentation/programming-specifications/cy8c4xxx-cyblxxxx-programming-speci...

Let me know if you have any other question.

Hi, Rodolfo,

Ok. I've read a bit more about KitProg and think now I understand a bit better. It's not exactly a dongle, but it's a system always included in a specific evaluation board, right?

If this is correct, think I will need the evaluation board of the processor included in Kitprog. I'm attaching a brief sketch of the interface just to make sure we are on the same page. If Kitprog doesn't fit in there, what would?Dongle sketch.png

And thanks for the info, it's very useful. But what I'm looking for is the register map of the processor with description of what each bit is for. Where can I find this info?

Thanks!

Best regards.

Jorge.

0 Likes

Yes, you could use the kitprog as it is to do this. The kit prog supports USB to SPI and I2S Master (for the PMBus).

We actually already sell something called MiniProg, which basically implements the Kitprog you see in the evaluation kits.

https://www.cypress.com/documentation/development-kitsboards/cy8ckit-005-miniprog4-program-and-debug...

So you don't actually need to write any firmware for the PSoC, you could use the features that the MiniProg provides. If that's the path you want to go, just use the CMSIS-DAP driver in the GUI to generate SPI and I2C packets.

We also provide a tool called Bridge Control Panel to generate the SPI or I2C packets.

https://www.cypress.com/products/psoc-programming-solutions

That's exactly what I need. I'll proceed with analysis and design and will let you know if I need anything else in the future.

Thank you so much for your help!

Best regards.

Jorge.

0 Likes

Hi, Alakananda,

Thank you so much for the quick answer. I took a glance to the document, seems like it will be very helpful. I'll study it in the next few days.

Best regards.

Jorge.

0 Likes