How to understand the divider algorithm in the Si5351a chip of Silicon Labs

Thread Starter

xxf19910826

Joined Jul 23, 2018
4
Hello, Why does the synthesis divider algorithm in the Si5351 chip need to use the equation shown in the following figure to set the register table of the chip according to the frequency division numbers a, b, c, instead of directly inputting the frequency division numbers a, b, c into the register? Thank you


 

WBahn

Joined Mar 31, 2012
32,703
The basic answer is: Because that's how they chose to do it.

Most likely (pure speculation here) they designed the circuitry to meet performance requirements, which probably required that the values in the registers map directly to the values needed by the control circuitry. They then determined the relationship between the desired divider and the values needed in the registers and then put the onus on the user to provide the necessary values using those relationships.

This actually isn't that uncommon when working with hardware at this level.

In order to do what you would like (and which would admittedly be nice), the chip might need to have processing capabilities that it lacks.
 

Thread Starter

xxf19910826

Joined Jul 23, 2018
4
The basic answer is: Because that's how they chose to do it.

Most likely (pure speculation here) they designed the circuitry to meet performance requirements, which probably required that the values in the registers map directly to the values needed by the control circuitry. They then determined the relationship between the desired divider and the values needed in the registers and then put the onus on the user to provide the necessary values using those relationships.

This actually isn't that uncommon when working with hardware at this level.

In order to do what you would like (and which would admittedly be nice), the chip might need to have processing capabilities that it lacks.
Thank you very much.
 

Thread Starter

xxf19910826

Joined Jul 23, 2018
4
The basic answer is: Because that's how they chose to do it.

Most likely (pure speculation here) they designed the circuitry to meet performance requirements, which probably required that the values in the registers map directly to the values needed by the control circuitry. They then determined the relationship between the desired divider and the values needed in the registers and then put the onus on the user to provide the necessary values using those relationships.

This actually isn't that uncommon when working with hardware at this level.

In order to do what you would like (and which would admittedly be nice), the chip might need to have processing capabilities that it lacks.
Excuse me, This answer does not meet the purpose of our question. Can you elaborate the reason? Thank you!
 

WBahn

Joined Mar 31, 2012
32,703
Excuse me, This answer does not meet the purpose of our question. Can you elaborate the reason? Thank you!
Did I not state very clearly that I was speculating as to the reason why they did it they way they did as opposed to the way you suggested?

What kind of elaboration on pure speculation are you looking for to meet the purpose of your question?
 
Top