EP0805574A1

Method for generating a clock signal for use in a data receiver, clock generator and remote controlled access system for vehicles

Abstract

A method for generating a clock signal (SCLK) for use in a data receiver (6), which clock signal (SCLK) is substantially synchronised with data received by the data receiver (6), the received data comprising a sync word having a predetermined data frequency (ftx) and predetermined value, the method comprising the steps of: (A) generating n clocks (CLK1-CLK8), each of the n clocks having a frequency (fclk) which is substantially the predetermined data frequency (ftx) and being out of phase with an adjacent clock of the n clocks by 1/n of a clock period;(B) sampling the sync word using each of the n clocks and determining which one of the n clocks is optimally synchronised with the sync word; and(C) providing the determined one of the n clocks at an output (18), the determined one of the n clocks providing the clock signal (SCLK).

EP0805574A1, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 30 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 3 independent, 10 dependent

  1. 1
    A method for generating a clock signal for use in a data receiver, the clock signal being substantially synchronised with data received by the data receiver, the received data comprising a sync word having a predetermined data frequency and predetermined value and being Manchester coded so that each bit of the sync word comprises a logic '1' in one phase of a clock period and a logic '0' in an anti-phase of the clock period, the method comprising the steps of:generating n clocks, each of the n clocks having a frequency which is substantially the predetermined data frequency and being out of phase with an adjacent clock of the n clocks by 1/n of the clock period, each of the n clocks further having one other clock of the n clocks in anti-phase therewith, wherein the data receiver comprises register means comprising n registers, each of the n registers being clocked by a respective one of the n clocks, and having an anti-phase register clocked by an anti-phase clock;shifting the received data into each register of the n registers in parallel according to the respective clock of the n clocks;comparing the contents of each register with a Manchester coded comparison word having the predetermined value and providing a comparison signal for each of the n registers, the comparison signal having a first logic state when the contents of the register match the comparison word and a second logic state when the contents of the register do not match the comparison word;checking whether the contents of each register is inverted compared to the contents of its anti-phase register;providing an output signal for each register, the output signal having a first logic state when the comparison signal for the register has a first logic state and the contents of the register is inverted compared to the contents of its anti-phase register, and a second logic state when the comparison signal of the register has a second logic state and/or the contents of the register is not inverted compared to the contents of its anti-phase register;selecting one of the n clocks which clocks a register whose output signal has the first logic state and which is substantially immune to noise;andproviding the selected one of the n clocks at an output, the selected one of the n clocks providing the clock signal.
  2. 4
    A clock generator for generating a clock signal for use in a data receiver, the clock signal being substantially synchronised with data received by the data receiver, the received data comprising a sync word having a predetermined data frequency and a predetermined value, and being Manchester coded so that each bit of the sync word comprises a logic '1' in one phase of a clock period and a logic '0' in an anti-phase of the clock period, the clock generator comprising:means for generating n clocks, each of the n clocks having a frequency which is substantially the predetermined data frequency and being out of phase with an adjacent clock of the n clocks by 1/n of the clock period, each of the n clocks further having one other clock of the n clocks in anti-phase therewith;register means coupled to receive the received data, the register means comprising: n registers, each of the n registers being clocked by a respective one of the n clocks such that the received data is shifted into each register of the n registers in parallel according to the respective clock of the n clocks, each of the n registers having an anti-phase register clocked by an anti-phase clock,n decode logic coupled to respective registers of the n registers, each decode logic for comparing the contents of the respective register with a Manchester coded comparison word having the predetermined value and providing a comparison signal at an output, the comparison signal having a first logic state when the contents of the respective register match the comparison word and a second logic state when the contents of the respective register do not match the comparison word, andn logic gates for respective registers of the n registers, each logic gate being coupled to the decode logic of the respective register and to the decode logic of its anti-phase register for checking whether the contents of the respective register is inverted compared to the contents of its anti-phase register and for providing an output signal for the respective register, the output signal having a first logic state when the comparison signal for the register has a first logic state and the contents of the register is inverted compared to the contents of its anti-phase register, and a second logic state when the comparison signal of the register has a second logic state and/or the contents of the register is not inverted compared to the contents of its anti-phase register;andlogic means for selecting one of the n clocks which clocks a register whose output signal has the first logic state and which is substantially immune to noise for providing the selected one of the n clocks as the clock signal for use in the data receiver.
  3. 9
    A data receiver for receiving data transmitted by a data transmitter, the data receiver comprising a clock generator according to any one of claims 4, 5, 6, 7 or 8 for generating a clock signal substantially synchronised to the received data.