Rather than modifying the divide of the clock clock it its done in software by outputting the same value multiple times. This makes the code less efficient and more power hungry. However, it does mean the clock block can be more easily shared with other interfaces.