A Programmable Frequency Divider Having A Wide Division Ratio Range, And Close-To-50% Output Duty-Cycle