ok I think that clarifies everything. I was more looking to understand that of the HPWM because that is simple enough and works for hte application that I want to use it for.

I just wanted to learn more on the other method that I was talking about earlier were I did the setup myself and have the chip do what it can do for that higher freq. So in most part I can setup anything that I want to do in base of what xtal I am using for my timing sequence for the micro controller. So for 4MHz the time base I would use is 1/4MHz for that base time right?