Claims
- 1. A programmable synchronization circuit comprising:
- start-up enable means coupled to a first plurality of pulse signals, said start-up enable means determining a beginning of a pulse pattern on one of said first plurality of pulse signals, said pulse pattern representing uniform and non-uniform patterns of mark spacings of a rotor;
- pattern window counting means coupled to said start-up enable means, said pattern window counting means determining an end of said pulse pattern;
- pattern acquisition means coupled to said pattern window counting means, said pattern acquisition means acquiring said pulse pattern and providing a pattern output signal comprising said acquired pulse pattern;
- pattern matching and synchronizing means coupled to said pattern window counting means and said pattern acquisition means, said pattern matching and synchronizing means matching said acquired pulse pattern to one of a plurality of pre-programmed pulse patterns, each of said plurality of preprogrammed pulse patterns representing uniform and non-uniform patterns of mark spacings, and providing a plurality of synchronization signals suitable for use by an angular position indicator.
- 2. The circuit of claim 1 wherein said start-up enable means comprises:
- pattern start memory means;
- first counting means coupled to said pattern start memory means and said first plurality of pulse signals, said first counting means counting one of said first plurality of pulse signals;
- detection means coupled to said first counting means and said first plurality of pulse signals, said detection means providing a first signal indicating the beginning of said pulse pattern.
- 3. The circuit of claim 1 wherein said pattern window counting means comprises:
- pattern width memory means;
- first counting means coupled to said pattern width memory means and a second plurality of pulse signals, said first counting means counting one of said first plurality of pulse signals;
- detection means coupled to said first counting means, said detection means providing a first end of pulse pattern signal;
- delay means coupled to said detection means providing a second end of pulse pattern signal after said first end of pulse pattern signal.
- 4. The circuit of claim 1 wherein said pattern acquisition means comprises:
- pulse receiving means coupled to a second plurality of pulse signals, said pulse receiving means acquiring said pulse pattern and providing said pattern output signal comprising said acquired pulse pattern.
- 5. The circuit of claim 1 wherein said pattern matching and synchronizing means comprises:
- pattern storage means containing at least one stored pattern;
- a first comparator coupled to said pattern storage means, said first comparator comparing a pattern signal with said at least one stored pattern and providing a binary output for each comparison;
- memory means coupled to said first comparator, said memory means providing said plurality of synchronization signals;
- counting means docked by said first plurality of pulse signals, said counting means loaded with an expected count;
- a second comparator coupled to said counting means, said second comparator comparing said expected count with a pulse count from said plurality of synchronization signals, a match between said expected count and said pulse count indicating synchronization.
- 6. A programmable synchronization circuit comprising:
- start-up enable means coupled to a first plurality of pulse signals, said start-up enable means determining a beginning of a pulse pattern on one of said first plurality of pulse signals and providing a first output signal indicating start of a pattern, said pulse pattern representing uniform and non-uniform patterns of mark spacings of a rotor;
- pattern window counting means coupled to said start-up enable means and to said first plurality of pulse signals, said pattern window counting means receiving said first output signal and providing an end of a pattern signal;
- pattern acquisition means coupled to said pattern window counting means and said first plurality of pulse signals, said pattern acquisition means acquiring said pulse pattern and providing a pattern output signal comprising said acquired pulse pattern;
- pattern matching and synchronizing means coupled to said pattern window counting means and said pattern acquisition means, said pattern matching and synchronizing means matching said acquired pulse pattern to one of a plurality of pre-programmed pulse patterns, each of said plurality of pre-programmed pulse patterns representing uniform and non-uniform patterns of mark spacings, and providing a plurality of synchronization signals suitable for use by an angular position indicator.
- 7. The circuit of claim 6 wherein said start-up enable means comprises:
- pattern start memory means;
- first counting means coupled to said pattern start memory means and said first plurality of pulse signals, said first counting means counting one of said first plurality of pulse signals;
- detection means coupled to said first counting means and said first plurality of pulse signals, said detection means providing a beginning of said pattern signal.
- 8. The circuit of claim 6 wherein said pattern window counting means comprises:
- pattern width memory means;
- first counting means coupled to said pattern width memory means and a second plurality of pulse signals, said first counting means counting one of said first plurality of pulse signals, said first counting means clocked by one of said second plurality of pulse signals;
- detection means coupled to said first counting means, said detection means providing a first end of said pattern signal;
- delay means coupled to said detection means providing a second end of said pattern signal after said first end of said pattern signal.
- 9. The circuit of claim 6 wherein said pattern acquisition means comprises:
- pulse receiving means coupled to said first plurality of pulse signals and a pattern pulse signal, said pulse receiving means acquiring said pulse pattern and providing said pattern output signal comprising said acquired pulse pattern.
- 10. The circuit of claim 6 wherein said pattern matching and synchronization means comprises:
- pattern storage means containing at least one stored pattern;
- a first comparator coupled to said pattern storage means, said first comparator comparing said pattern signal with said at least one stored pattern and providing a binary output for each comparison;
- memory means coupled to said first comparator, said memory means providing said plurality of synchronization signals;
- first counting means clocked by one of said second plurality of pulse signals, said first counting means loaded with an expected count in response to said end of said pattern signal;
- a second comparator coupled to said first counting means, said second comparator comparing said expected count with a pulse count from said plurality of synchronization signals, a match between said expected count and said pulse count indicating synchronization between said acquired pulse pattern and said pre-programmed pattern.
- 11. A circuit for pattern matching and synchronization comprising:
- pattern storage means containing at least one stored pattern of rotor markings, said at least one stored pattern of rotor markings representing uniform and non-uniform patterns of mark spacings of a rotor;
- a first comparator coupled to said pattern storage means and receiving a pattern signal, said first comparator comparing said pattern signal with said at least one stored pattern of rotor markings and providing a binary output for each comparison;
- memory means coupled to said first comparator, said memory means providing a plurality of synchronization signals;
- counting means clocked by a plurality of pulse signals, said counting means loaded with an expected count;
- a second comparator coupled to said counting means, said second comparator comparing said expected count with a pulse count from said plurality of synchronization signals, a match between said expected count and said pulse count indicating synchronization.
Parent Case Info
This is a continuation of application Ser. No. 938,289 filed Aug. 31, 1992, now abandoned.
US Referenced Citations (10)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0415603 |
Mar 1991 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
938289 |
Aug 1992 |
|