A method for providing charge up and charge down signals having active and inactive logic levels to a charge pump, the charge pump charging a capacitance in response to the active logic level of the charge up signal, and discharging the capacitance in response to the active logic level of the charge down signal, the method comprising: in response to detection of a first edge of a reference clock signal (CLK_REF), changing the inactive logic level of the charge down signal to the active logic level; characterized in that: the charge pump is in a delay-looked loop comprising a voltage control delay line, and the method further comprising: in response to detection of an edge of a feedback clock signal (CLK_FB), provided by the voltage control delay line, within less than 180 degrees from said first edge, changing the inactive logic level of the charge up signal to the active logic level, and changing the active logic level of the charge down signal to the inactive logic level; and in response to detection that an edge of an additional reference signal (CLK_180) at a point in time about midway between said first edge and a subsequent edge of said reference clock signal (CLK_REF) has passed, changing the active logic level of the charge up signal to the inactive logic level, while maintaining the charge down signal at the inactive logic level. in response to detection of a first edge of a reference clock signal (CLK_REF), changing the inactive logic level of the charge down signal to the active logic level; characterized in that: the charge pump is in a delay-looked loop comprising a voltage control delay line, and the method further comprising: in response to detection of an edge of a feedback clock signal (CLK_FB), provided by the voltage control delay line, within less than 180 degrees from said first edge, changing the inactive logic level of the charge up signal to the active logic level, and changing the active logic level of the charge down signal to the inactive logic level; and in response to detection that an edge of an additional reference signal (CLK_180) at a point in time about midway between said first edge and a subsequent edge of said reference clock signal (CLK_REF) has passed, changing the active logic level of the charge up signal to the inactive logic level, while maintaining the charge down signal at the inactive logic level. the charge pump is in a delay-looked loop comprising a voltage control delay line, and the method further comprising: in response to detection of an edge of a feedback clock signal (CLK_FB), provided by the voltage control delay line, within less than 180 degrees from said first edge, changing the inactive logic level of the charge up signal to the active logic level, and changing the active logic level of the charge down signal to the inactive logic level; and in response to detection that an edge of an additional reference signal (CLK_180) at a point in time about midway between said first edge and a subsequent edge of said reference clock signal (CLK_REF) has passed, changing the active logic level of the charge up signal to the inactive logic level, while maintaining the charge down signal at the inactive logic level. in response to detection of an edge of a feedback clock signal (CLK_FB), provided by the voltage control delay line, within less than 180 degrees from said first edge, changing the inactive logic level of the charge up signal to the active logic level, and changing the active logic level of the charge down signal to the inactive logic level; and in response to detection that an edge of an additional reference signal (CLK_180) at a point in time about midway between said first edge and a subsequent edge of said reference clock signal (CLK_REF) has passed, changing the active logic level of the charge up signal to the inactive logic level, while maintaining the charge down signal at the inactive logic level.