CA2064240A1 - Method and circuit for decoding a manchester code signal - Google Patents
Method and circuit for decoding a manchester code signalInfo
- Publication number
- CA2064240A1 CA2064240A1 CA002064240A CA2064240A CA2064240A1 CA 2064240 A1 CA2064240 A1 CA 2064240A1 CA 002064240 A CA002064240 A CA 002064240A CA 2064240 A CA2064240 A CA 2064240A CA 2064240 A1 CA2064240 A1 CA 2064240A1
- Authority
- CA
- Canada
- Prior art keywords
- signal
- data
- state
- data output
- manchester code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/06—Code representation, e.g. transition, for a given bit cell depending only on the information in that bit cell
- H03M5/12—Biphase level code, e.g. split phase code, Manchester code; Biphase space or mark code, e.g. double frequency code
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Dc Digital Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
A circuit for decoding a high speed Manchester encoded digital communication signal is provided. The circuit includes a pair of latch circuits which are used to detect clock edges in the encoded signal for providing respectively set and reset pulses to a third latch circuit, an output of which comprises the decoded data of the Manchester code signal. Additional logic is provided to extract a clock signal from the Manchester code signal.
Description
~O 91/0159' I)Cr/l 59n/(~36'9 20~240 I
A MANCHESTER CODE SIGNAL
b Backaround of the Invention 7 The present invention relates to a circuit for 8 extracting separate data and clock siqnals from a Manchester 9 encoded digital communication signal.
Io Manchester encoding is commonly used in bit-serial II digital communications, and numerous types of Manchester 12 decoder ~ircuits exist in the prior art. Many of these 13 circuits are incapable of accurately decoding a Manchester 1~ signal at high speed, typically because signal propagation delays in the components of the circuits are either too long 1~ (i.e., the circuit is slow) or not sufficiently 17 controllable. Such circuits include those having one-shot 18 logic circuits and those implemented using TTL logic.
19 Further, of the prior art Manchester decoder circuits that are capable of reliable operation at high speed, many are 21 complicated and expensive. Such circuits include phase-22 locked loop circuits and fast-sampling state machines.
23 Summary Of The Inventi~n 24 The present invention i~ a reliable method a~d 2S circuit for decoding a Manchester encoded signal. The 2~ -circuit includes a pair of latch circuits which are used to ~,: .., . . :
~091/01'9, PCr/~S90/0362~
2~6~24 ~
I detect transitions or edges in the encoded signal for 2 providin~ respectively set and reset pul~es to a third latch 3 circuit, an output of which comprises the dec~ded data of ~ the Mancheste~ signal. The circuit also includes two delay elements, input and delay matching buffers, and one or more logic gates. Logical combination of the decoded data with a 7 delayed encoded signal provides a decoded clock. The 8 circuit can be implemented using fast ECL devices in a 9 single integrated circuit. In a preferred embodiment, the latch circuit pair comprise flip-flop logic circuits matched 11 on an integrated circuit to equalize signal propagation 12 delays through the flip-flops.
13 Brief Description Of The Drawinqs 14 The above and other advantages of the present lS invention will be apparent upon consideration of the 1~ following detailed description, taken in conjunction with 17 the accompanying drawings, in which:
18 FIG. l is a signal diagram illustrating the method 19 of 'he present invention.;
FIG. 2 is a schematic of an embodiment of the 21 Manchester decoder circuit of the present invention; and 22 FIG. 3 is a timing diagram of the circuit of FIG.
23 2.
2~ Detailed Description Of The Invention 2S ~ ' Manchester encoding is a ~ethod of combining a -26 serial data stream-and a synchronized clock signal into a U091/0159- ~'Cr/~59~/036~') - 20~4~4~
I single signal. It can be accomplished, for example, by 2 co~bining a 6erial data stream of NRZ data with a ; 3 synchronized 50% duty cycle clock signal in an exclusive-NOR
~ logical operat~on. As a result of this operation, the data becomes encoded as a series of two-bit codes. A logical "l"
is represented as a data bit cell in which the signal is at 7 a high level for the first half of the data bit cell and at B a low level for the second half. Thus a logical "l" is 9 encoded as a two-bit code l,0, each code bit cell being one-~0 half the data bit cell. A logical "0" is represented as a 11 data bit cell in which the signal is at a low level for the 12 first half of the data bit cell and at a high level for the 13 second half. Thus a logical "0" is encoded as a two-bit 4 code 0,l.
By examining examples of typical Manchester 1~ encoded data streams, it can be seen that a transition in 1' the original data from a logical "0" to a logical "l" causes 18 the Manchester encoded data stream to contain a sequence of 19 two code bits equal to l. Likewise when the original data transitions from a logical "l~ to a logical "0", the 21 Manchester encoded data stream contains a sequence of two 22 code bits equal to 0. At all other times, i.e., when the 23 original data is a stream of consecutive logical "l"s~or 2~ i'0"s, the Manchester encoded data stream consists of alternating l and 0 code bits.
2~ Referring-to FIG. l, an exemplary Manchester ~41/Ul59- l~C~ ()/036'9 2~2 ~l) ;
I encoded waveform 100 having clock periods 102 is showr..
2 Each clock period 102 defines a data bit cell including two 3 code bit cella (e.g., high state c~de bit cell 104 and low ~ state code bit cell 106). Waveform 100 has falling edge S transitions A,C,E,G,I,K,M and 0 and rising edge transitions B,D,F,H,J,L and N. Transitions A,B,C,E,F,H,J,L,M and O each 7 occurs in the center of a clock period, and thus each 8 conveys information: the falling edge transitions represent 9 logical "l's", and the rising edge transitions represent logical "O's". Transitions D,G,I,X and N each occur at an Il edge of a clock period, and thus do not convey data. The l2 preferred method of the present invention for extracting a 13 data signal from a Manchester encoded waveform is described l~ below with reference to the exemplary waveform of FIG. l.
IS As a first step in the preferred method, each l~ transition in the waveform is detected, although, as will be 17 apparent, it is only necessary to detect the transitions l8 occurring in the middles of clock periods 102. For each l9 detected transition, the state (high or low) of the waveform 100 between one-half and one clock period preceding the 2I detected transition is determined. Thus, for example, 22 assuming transition B to have been detected, the state (low) 23 of waveform 100 at point 101 is determined.
24 An ou~put signal 103 is then generated having a first and a second state, preferably comprising a low state 2~ - to represent a logical "0" in the encoded data and a high ~09l/0l~- I'C-r/l~9()/036'~
I state to represent a logical "1~, although an inverse 2 relationship may also be used if desired to represent the 3 original data. The output ~lgnal, the clock perlods Or ~ which may be delayed with respect to the clock periods of waveform 100, is characterized by the following rules based on the direction of the detected transitions and the 7 correspondingly determined state of waveform 100:
8 a. if a detected transition is a rising transition and 9 the determined state of the waveform is a low state (e.g., the conditions shown by arrow 108), the output signal (which 1l in the example is assumed to begin as a logical "1") changes l2 from a high state to a low state;
l3 b. if a detected tr~nsition is a rising transition and 1~ the determined state of the waveform is a high state (e.g., the conditions shown by arrow 110), the output signal 1~ remains in its previous state;
l7 c. if a detected transition is a falling transition and l8 the determined state of the waveform is a low state (e.g., l9 the conditions shown by arrow 112), the output signal again remains in its previous state; and 2l ;j d. if a detected transition is a falling transition and 22 the determined state of the waveform is a high state (e.g., 23 the conditions shown by arrow 114), the output signal~
24 changes from a low state to a high state.
~2S As can be seen, transitions which occur at an edge 2~ of the cloc~ per~od (e.g., 116 and 118) are governed by ., ~O 91/0159, I'C~/~S~ 67() 2 ~ ~ 4 ~ 4 0 I rules (b) and (c) above, and thus produce no change in 2 output 6ignal 103.
3 An embodiment 200 of the Hanchester decoder 4 clrcuit of the present invention ls shown in FIG. 2. For S purposes of illustration, a timing diagram of the circuit 200 of FIG. 2 is s~own in FIG. 3, with corresponding signal 7 points indicated in each figure. Referring to FIGS. 2 and ~ 3, a Manchester encoded signal 300 is coupled through buffer 9 circuit 202 to the clocking input of flip-flop FF2 and to the input of delay element circuit 204. Buffer circuit 202 Il also inverts the encoded signal 300 and provides inverted 1~ signal 302 to the clocking input of flip-flop FF1.
13 Delay element circuit 204 generates delayed ;
14 encoded signals 304 and 306. Signal 304 is delayed by 1/2 of a clock period of the original clock encoded in signal 1~ 300, and signal 306 is delayed by 3/4 of a clock period.
17 The length of the delay depends on the speed at which data l8 is transferred to circuit 200. For example, at a data 19 transfer rate of 100 Megabits per second, delay element circuit 204 would be implemented to delay signal 304 by 5.0 21 nanoseconds(ns), and signal 306 by 7.5 ns. Delay element 22 circuit 204 may be implemented using a fixed or programmable 23 delay line circuit. Alternately, if it is desired that 24 circuit 200 be implemented in a fully integrated circuit, 2S delay element circuit ?04 may be implemented as a high-speed 2~ clock circu~t and a multiple-output shift register circuit PC~/~S91~/0~6~9 `; 20~240 I to generate the delayed signals 304 and 306.
2 Delayed encoded signal 306 is provided to the data 3 input D o each flip-flop PFl, FF2. Flip-flops FF1 and FF2 are rising edge triggered fl~p-flop circuits. FF1 samples delayed encoded signal 306 when the inverted encoded signal 302 at its clocking input transitions from a low level to a 7 high level (i.e., on a rising edge of inverted signal 302).
8 Thus in effect FF1 is clocked once for each falling edge of 9 encoded signal 300. FF2 samples delayed encoded signal 306 when the original encoded signal 300 at its clocking input Il transitions from a low level to a high level (i.e., on a 12 rising edge of encoded signal 300). As described above, it 13 is a property of a Manchester encoded signal that a 14 transition occurs in the midpoint of every data cell due to the encoded clock signal. The encoded data is represented 1~ by the direction of that transistion. Thus, depending on 17 the data represented in each data cell of the encoded 18 signal, either FFl or FF2 will be clocked by an edge or 19 transition at the midpoint of each data cell. Although edges are also present at the boundaries of the da.a cells, 21 these transitions do not cause the latched data output of 22 either flip-flop FFl or FF2 to change because the data at 23 the inpu~ of the flip-flop will be the same as the data 2~ previously latched. - :
2S The data signal at the D input of FFl (delayed 2~ signal 306) represents the original encoded signal 300 ~; , ~09l/0159 l~cr/~ssn/o36~() 206~2~0 1 delayed by 3/~ of a data cell, which is equivalent to 1-1/2 2 code bit cells. If, when a rising edge transition in 3 ~nv~rted signal 302 causes FFl to sample the data at its D
4 input, the sampled data i8 a 1, then it is known that S original encoded signal 300 has been a 1 for two consecutive code bit cells and that the decoded data should change from 7 a logical "0" to a logical l'ln Flip-flop FFl accordingly 8 outputs a 1 on its Q output which is coupled to the set 9 control input of an SR flip-flop FF3. This transition, shown for example by point 308 on signal 310, causes the Q
1~ output of FF3 to be set to a "1". The signal 312 at the Q
12 output of flip-flop FF3 is coupled back to the reset control 13 input of FFl to cause signal 310 at the ~ output of FFl to 14 return to 0 after FF3 has been successfully set. This lS prevents flip-flop FFl from trying to set flip-flop FF3 at 1~ the same time flip-flop FF2, the operation of which is 17 described below, may try to reset flip-flop FF3.
18 If, on the other hand, the data at the D input of 19 flip-flop FFl is a 0 when sampled, it is known that original encoded signal 300 has not been a 1 for two consecutive code 21 bit cell^s', indicating that the encoded data has not changed 22 fro~ a logical "0" to a logical "1". Therefore flip-flop 23 FF1 remains in the 0 state (i.e., the signal at ~ o~tput of 24 FFl remains 0) and FF3 is not set. This is the result, for 2S - example, whenever flip-flop FF1 is clocked by an edge at the 2~ boundary of a data cell. -~O 91tO1~9~ r(~ 9~)/U3624 , 2~642~0 ~ Flip-flop FF2 operates in a simila. manner to 2 reset FF3 whenever the data at its D lnput (delayed signal 3 306) is a 0 when flip-flop FF2 i~ clocked by a rising edge in signal 300. As in the case of FF1, the data signal at S the D input of FF2 (delayed signal 306) represents the original encoded signal 300 delayed by 3/4 of a data cell, 7 which is equivalent to 1-1/2 code bit cells. If, when a 8 rising edge transition in non-inverted signal 300 causes FF2 9 to sample the data at its D input, the sampled data is a 0, then it is known that original encoded signal 300 has been a Il 0 for two consecutive code bit cells and that the decoded 12 data should change from a logical "1" to a logical "0".
13 Flip-flop FF2 accordingly outputs a 1 on its inverted Q
14 output which is coupled to the reset control input of SR
IS flip-flop FF3. This transition, shown for example by point 1~ 314 on signal 316, causes the Q output of FF3 to be set to a 17 "0". The signal at the inverted Q output of flip-flop FF3 18 is coupled back to the set control input of FF2 to cause 19 signal 316 at the inverted Q output of FF2 to return to 0 after FF3 has been successfully reset. This coupling back 21 prevents flip-flop FF2 from trying to reset flip-flop FF3 at 22 the same time flip-flop FFl may be trying to set flip-flop 23 FF3.
24 If, on the other hand, the data at the D input of 2S flip-flop FF2 is a 1 when sampled, it is Xnown that original 2~ encoded signal 300 has-not been a 0 for two consecutive code ~'C) 91/0159~ Pcr/~s9n/036~9 2~6~24~
I bit cells, indicating that the encoded data has not changed 2 from a logical "1" to a logical "0". Therefore flip-flop 3 FF2 remalns in the 1 state (i.e., the slgnal at inverted Q
~ output of FF2 remains 0) and FF3 ~s not reset. This ls always the result when flip-flop FF2 is clocked by an edge at a boundary of a data cell.
7 The Q output of flip-flop FF3 is coupled to an 8 input of each of exclusive-OR logic gates 206 and 208. A
9 second input of logic gate 206 is coupled to to the 1/2 I0 clock period delay line of delay element circuit 20Ç by a I~ plurality of delay matching buffer circuits 210. The I2 Manchester encoded data signal delayed by 1/2 clock period I3 (signal 304) is co~bined with the decoded data at the Q
14 output of FF3 (signal 312) to recover the clock Crom the IS encoded signal.
I~ There is a delay in the decoded data of signal 312 I7 relative to the original data encoded in signal 300. This I8 delay includes a 1/2 data cell delay which, in recovering 19 the cloc~ signal, is compensated for by the delay of 1/2 clock period in signal 304. There is additional delay in 21 the decoded data-due to signal propagation delays through 22 flip-flops FF1/FF2 and FF3. Delay matching buffer circuits 23 210 compensate for this delay (see signal 317). Preferably, 2~- flip-flops FFl, FF2 and FF3, and delay matching buffers 210 are implemented in a single integrated circuit to minimize 2~ variations in the signal propagation delays of the different ~V 91/U159~ rCr/~90/036'9 ~;: 2~6~2~
I component circuits that might be caused by variationS in the 2 semiconductor pr~cesses used to manufacture the circuits.
3 ECL devices are preferred becau~le of their speed, althoUgh ~ other technologies also may be used. Delay matching buffers 210 can be implemented as desired to emulate the signal propagation Belays of the flip-flops during operation. If 7 the circuit is implemented using discrete components, delay 8 matching buffers can be implemented using conventional fixed 9 or programmable delay elements.
The clock signal at the output of exclusive-OR
11 gate 206 (signal 318) is inverted with respect to original l2 cloc~ signal 320. This arrangement is useful for subsequent l3 circuitry because the rising edge of the inverted clock 14 occurs in the center of each data cell of the decoded data IS (signal 312), thus giving equal set up and hold times for 1~ clocking the decoded data into additional circuits. Because 17 the decoded data signal 312 is coupled through exclusive-OR
l8 gate 206 to generate the recovered clock 318, the recovered l9 clock will be delayed from the center of the data cells of the decoded data by the propagation delay of exclusive-OR
21 gate 206. If it is desired that the propagation delay of 22 exclusive-OR gate 206 be cancelled, the decoded data signal 23 312 can be coupled through an optional delay element, such 2~ as exclusive-OR gate 208 shown in FIG. 2, preferably in the 2S same integrated circuit, to provide a data signal output 2~ having a matching delay.
2~
~091/0l'9- r'CI/~S9~)/036~9 -20~240 I Thus a novel circuit for decoding a Manchester 2 encoded digital co~munication ~ignal has been described.
3 One ~killed in the art will nppreciate that the present 4 invention can be practiced by other than the descrlbed embodiments. For example, flip-flops FFl and FF2 can be replaced by falling edge triggered flip-flops if the 7 - clocking inputs provided to the two flip-flops are reversed.
8 Further, each flip-flop can be replaced by other latch 9 circuits having cross-coupled logic gates, and alternate circuitry may ~e used to condition the control signals Il provided to set and reset flip-flop FF3 to avoid conflict.
12 The described embodiments are presented for purposes of 13 illustration and not of limitation, and the present 1~ invention is limited only by the claims which follow.
A MANCHESTER CODE SIGNAL
b Backaround of the Invention 7 The present invention relates to a circuit for 8 extracting separate data and clock siqnals from a Manchester 9 encoded digital communication signal.
Io Manchester encoding is commonly used in bit-serial II digital communications, and numerous types of Manchester 12 decoder ~ircuits exist in the prior art. Many of these 13 circuits are incapable of accurately decoding a Manchester 1~ signal at high speed, typically because signal propagation delays in the components of the circuits are either too long 1~ (i.e., the circuit is slow) or not sufficiently 17 controllable. Such circuits include those having one-shot 18 logic circuits and those implemented using TTL logic.
19 Further, of the prior art Manchester decoder circuits that are capable of reliable operation at high speed, many are 21 complicated and expensive. Such circuits include phase-22 locked loop circuits and fast-sampling state machines.
23 Summary Of The Inventi~n 24 The present invention i~ a reliable method a~d 2S circuit for decoding a Manchester encoded signal. The 2~ -circuit includes a pair of latch circuits which are used to ~,: .., . . :
~091/01'9, PCr/~S90/0362~
2~6~24 ~
I detect transitions or edges in the encoded signal for 2 providin~ respectively set and reset pul~es to a third latch 3 circuit, an output of which comprises the dec~ded data of ~ the Mancheste~ signal. The circuit also includes two delay elements, input and delay matching buffers, and one or more logic gates. Logical combination of the decoded data with a 7 delayed encoded signal provides a decoded clock. The 8 circuit can be implemented using fast ECL devices in a 9 single integrated circuit. In a preferred embodiment, the latch circuit pair comprise flip-flop logic circuits matched 11 on an integrated circuit to equalize signal propagation 12 delays through the flip-flops.
13 Brief Description Of The Drawinqs 14 The above and other advantages of the present lS invention will be apparent upon consideration of the 1~ following detailed description, taken in conjunction with 17 the accompanying drawings, in which:
18 FIG. l is a signal diagram illustrating the method 19 of 'he present invention.;
FIG. 2 is a schematic of an embodiment of the 21 Manchester decoder circuit of the present invention; and 22 FIG. 3 is a timing diagram of the circuit of FIG.
23 2.
2~ Detailed Description Of The Invention 2S ~ ' Manchester encoding is a ~ethod of combining a -26 serial data stream-and a synchronized clock signal into a U091/0159- ~'Cr/~59~/036~') - 20~4~4~
I single signal. It can be accomplished, for example, by 2 co~bining a 6erial data stream of NRZ data with a ; 3 synchronized 50% duty cycle clock signal in an exclusive-NOR
~ logical operat~on. As a result of this operation, the data becomes encoded as a series of two-bit codes. A logical "l"
is represented as a data bit cell in which the signal is at 7 a high level for the first half of the data bit cell and at B a low level for the second half. Thus a logical "l" is 9 encoded as a two-bit code l,0, each code bit cell being one-~0 half the data bit cell. A logical "0" is represented as a 11 data bit cell in which the signal is at a low level for the 12 first half of the data bit cell and at a high level for the 13 second half. Thus a logical "0" is encoded as a two-bit 4 code 0,l.
By examining examples of typical Manchester 1~ encoded data streams, it can be seen that a transition in 1' the original data from a logical "0" to a logical "l" causes 18 the Manchester encoded data stream to contain a sequence of 19 two code bits equal to l. Likewise when the original data transitions from a logical "l~ to a logical "0", the 21 Manchester encoded data stream contains a sequence of two 22 code bits equal to 0. At all other times, i.e., when the 23 original data is a stream of consecutive logical "l"s~or 2~ i'0"s, the Manchester encoded data stream consists of alternating l and 0 code bits.
2~ Referring-to FIG. l, an exemplary Manchester ~41/Ul59- l~C~ ()/036'9 2~2 ~l) ;
I encoded waveform 100 having clock periods 102 is showr..
2 Each clock period 102 defines a data bit cell including two 3 code bit cella (e.g., high state c~de bit cell 104 and low ~ state code bit cell 106). Waveform 100 has falling edge S transitions A,C,E,G,I,K,M and 0 and rising edge transitions B,D,F,H,J,L and N. Transitions A,B,C,E,F,H,J,L,M and O each 7 occurs in the center of a clock period, and thus each 8 conveys information: the falling edge transitions represent 9 logical "l's", and the rising edge transitions represent logical "O's". Transitions D,G,I,X and N each occur at an Il edge of a clock period, and thus do not convey data. The l2 preferred method of the present invention for extracting a 13 data signal from a Manchester encoded waveform is described l~ below with reference to the exemplary waveform of FIG. l.
IS As a first step in the preferred method, each l~ transition in the waveform is detected, although, as will be 17 apparent, it is only necessary to detect the transitions l8 occurring in the middles of clock periods 102. For each l9 detected transition, the state (high or low) of the waveform 100 between one-half and one clock period preceding the 2I detected transition is determined. Thus, for example, 22 assuming transition B to have been detected, the state (low) 23 of waveform 100 at point 101 is determined.
24 An ou~put signal 103 is then generated having a first and a second state, preferably comprising a low state 2~ - to represent a logical "0" in the encoded data and a high ~09l/0l~- I'C-r/l~9()/036'~
I state to represent a logical "1~, although an inverse 2 relationship may also be used if desired to represent the 3 original data. The output ~lgnal, the clock perlods Or ~ which may be delayed with respect to the clock periods of waveform 100, is characterized by the following rules based on the direction of the detected transitions and the 7 correspondingly determined state of waveform 100:
8 a. if a detected transition is a rising transition and 9 the determined state of the waveform is a low state (e.g., the conditions shown by arrow 108), the output signal (which 1l in the example is assumed to begin as a logical "1") changes l2 from a high state to a low state;
l3 b. if a detected tr~nsition is a rising transition and 1~ the determined state of the waveform is a high state (e.g., the conditions shown by arrow 110), the output signal 1~ remains in its previous state;
l7 c. if a detected transition is a falling transition and l8 the determined state of the waveform is a low state (e.g., l9 the conditions shown by arrow 112), the output signal again remains in its previous state; and 2l ;j d. if a detected transition is a falling transition and 22 the determined state of the waveform is a high state (e.g., 23 the conditions shown by arrow 114), the output signal~
24 changes from a low state to a high state.
~2S As can be seen, transitions which occur at an edge 2~ of the cloc~ per~od (e.g., 116 and 118) are governed by ., ~O 91/0159, I'C~/~S~ 67() 2 ~ ~ 4 ~ 4 0 I rules (b) and (c) above, and thus produce no change in 2 output 6ignal 103.
3 An embodiment 200 of the Hanchester decoder 4 clrcuit of the present invention ls shown in FIG. 2. For S purposes of illustration, a timing diagram of the circuit 200 of FIG. 2 is s~own in FIG. 3, with corresponding signal 7 points indicated in each figure. Referring to FIGS. 2 and ~ 3, a Manchester encoded signal 300 is coupled through buffer 9 circuit 202 to the clocking input of flip-flop FF2 and to the input of delay element circuit 204. Buffer circuit 202 Il also inverts the encoded signal 300 and provides inverted 1~ signal 302 to the clocking input of flip-flop FF1.
13 Delay element circuit 204 generates delayed ;
14 encoded signals 304 and 306. Signal 304 is delayed by 1/2 of a clock period of the original clock encoded in signal 1~ 300, and signal 306 is delayed by 3/4 of a clock period.
17 The length of the delay depends on the speed at which data l8 is transferred to circuit 200. For example, at a data 19 transfer rate of 100 Megabits per second, delay element circuit 204 would be implemented to delay signal 304 by 5.0 21 nanoseconds(ns), and signal 306 by 7.5 ns. Delay element 22 circuit 204 may be implemented using a fixed or programmable 23 delay line circuit. Alternately, if it is desired that 24 circuit 200 be implemented in a fully integrated circuit, 2S delay element circuit ?04 may be implemented as a high-speed 2~ clock circu~t and a multiple-output shift register circuit PC~/~S91~/0~6~9 `; 20~240 I to generate the delayed signals 304 and 306.
2 Delayed encoded signal 306 is provided to the data 3 input D o each flip-flop PFl, FF2. Flip-flops FF1 and FF2 are rising edge triggered fl~p-flop circuits. FF1 samples delayed encoded signal 306 when the inverted encoded signal 302 at its clocking input transitions from a low level to a 7 high level (i.e., on a rising edge of inverted signal 302).
8 Thus in effect FF1 is clocked once for each falling edge of 9 encoded signal 300. FF2 samples delayed encoded signal 306 when the original encoded signal 300 at its clocking input Il transitions from a low level to a high level (i.e., on a 12 rising edge of encoded signal 300). As described above, it 13 is a property of a Manchester encoded signal that a 14 transition occurs in the midpoint of every data cell due to the encoded clock signal. The encoded data is represented 1~ by the direction of that transistion. Thus, depending on 17 the data represented in each data cell of the encoded 18 signal, either FFl or FF2 will be clocked by an edge or 19 transition at the midpoint of each data cell. Although edges are also present at the boundaries of the da.a cells, 21 these transitions do not cause the latched data output of 22 either flip-flop FFl or FF2 to change because the data at 23 the inpu~ of the flip-flop will be the same as the data 2~ previously latched. - :
2S The data signal at the D input of FFl (delayed 2~ signal 306) represents the original encoded signal 300 ~; , ~09l/0159 l~cr/~ssn/o36~() 206~2~0 1 delayed by 3/~ of a data cell, which is equivalent to 1-1/2 2 code bit cells. If, when a rising edge transition in 3 ~nv~rted signal 302 causes FFl to sample the data at its D
4 input, the sampled data i8 a 1, then it is known that S original encoded signal 300 has been a 1 for two consecutive code bit cells and that the decoded data should change from 7 a logical "0" to a logical l'ln Flip-flop FFl accordingly 8 outputs a 1 on its Q output which is coupled to the set 9 control input of an SR flip-flop FF3. This transition, shown for example by point 308 on signal 310, causes the Q
1~ output of FF3 to be set to a "1". The signal 312 at the Q
12 output of flip-flop FF3 is coupled back to the reset control 13 input of FFl to cause signal 310 at the ~ output of FFl to 14 return to 0 after FF3 has been successfully set. This lS prevents flip-flop FFl from trying to set flip-flop FF3 at 1~ the same time flip-flop FF2, the operation of which is 17 described below, may try to reset flip-flop FF3.
18 If, on the other hand, the data at the D input of 19 flip-flop FFl is a 0 when sampled, it is known that original encoded signal 300 has not been a 1 for two consecutive code 21 bit cell^s', indicating that the encoded data has not changed 22 fro~ a logical "0" to a logical "1". Therefore flip-flop 23 FF1 remains in the 0 state (i.e., the signal at ~ o~tput of 24 FFl remains 0) and FF3 is not set. This is the result, for 2S - example, whenever flip-flop FF1 is clocked by an edge at the 2~ boundary of a data cell. -~O 91tO1~9~ r(~ 9~)/U3624 , 2~642~0 ~ Flip-flop FF2 operates in a simila. manner to 2 reset FF3 whenever the data at its D lnput (delayed signal 3 306) is a 0 when flip-flop FF2 i~ clocked by a rising edge in signal 300. As in the case of FF1, the data signal at S the D input of FF2 (delayed signal 306) represents the original encoded signal 300 delayed by 3/4 of a data cell, 7 which is equivalent to 1-1/2 code bit cells. If, when a 8 rising edge transition in non-inverted signal 300 causes FF2 9 to sample the data at its D input, the sampled data is a 0, then it is known that original encoded signal 300 has been a Il 0 for two consecutive code bit cells and that the decoded 12 data should change from a logical "1" to a logical "0".
13 Flip-flop FF2 accordingly outputs a 1 on its inverted Q
14 output which is coupled to the reset control input of SR
IS flip-flop FF3. This transition, shown for example by point 1~ 314 on signal 316, causes the Q output of FF3 to be set to a 17 "0". The signal at the inverted Q output of flip-flop FF3 18 is coupled back to the set control input of FF2 to cause 19 signal 316 at the inverted Q output of FF2 to return to 0 after FF3 has been successfully reset. This coupling back 21 prevents flip-flop FF2 from trying to reset flip-flop FF3 at 22 the same time flip-flop FFl may be trying to set flip-flop 23 FF3.
24 If, on the other hand, the data at the D input of 2S flip-flop FF2 is a 1 when sampled, it is Xnown that original 2~ encoded signal 300 has-not been a 0 for two consecutive code ~'C) 91/0159~ Pcr/~s9n/036~9 2~6~24~
I bit cells, indicating that the encoded data has not changed 2 from a logical "1" to a logical "0". Therefore flip-flop 3 FF2 remalns in the 1 state (i.e., the slgnal at inverted Q
~ output of FF2 remains 0) and FF3 ~s not reset. This ls always the result when flip-flop FF2 is clocked by an edge at a boundary of a data cell.
7 The Q output of flip-flop FF3 is coupled to an 8 input of each of exclusive-OR logic gates 206 and 208. A
9 second input of logic gate 206 is coupled to to the 1/2 I0 clock period delay line of delay element circuit 20Ç by a I~ plurality of delay matching buffer circuits 210. The I2 Manchester encoded data signal delayed by 1/2 clock period I3 (signal 304) is co~bined with the decoded data at the Q
14 output of FF3 (signal 312) to recover the clock Crom the IS encoded signal.
I~ There is a delay in the decoded data of signal 312 I7 relative to the original data encoded in signal 300. This I8 delay includes a 1/2 data cell delay which, in recovering 19 the cloc~ signal, is compensated for by the delay of 1/2 clock period in signal 304. There is additional delay in 21 the decoded data-due to signal propagation delays through 22 flip-flops FF1/FF2 and FF3. Delay matching buffer circuits 23 210 compensate for this delay (see signal 317). Preferably, 2~- flip-flops FFl, FF2 and FF3, and delay matching buffers 210 are implemented in a single integrated circuit to minimize 2~ variations in the signal propagation delays of the different ~V 91/U159~ rCr/~90/036'9 ~;: 2~6~2~
I component circuits that might be caused by variationS in the 2 semiconductor pr~cesses used to manufacture the circuits.
3 ECL devices are preferred becau~le of their speed, althoUgh ~ other technologies also may be used. Delay matching buffers 210 can be implemented as desired to emulate the signal propagation Belays of the flip-flops during operation. If 7 the circuit is implemented using discrete components, delay 8 matching buffers can be implemented using conventional fixed 9 or programmable delay elements.
The clock signal at the output of exclusive-OR
11 gate 206 (signal 318) is inverted with respect to original l2 cloc~ signal 320. This arrangement is useful for subsequent l3 circuitry because the rising edge of the inverted clock 14 occurs in the center of each data cell of the decoded data IS (signal 312), thus giving equal set up and hold times for 1~ clocking the decoded data into additional circuits. Because 17 the decoded data signal 312 is coupled through exclusive-OR
l8 gate 206 to generate the recovered clock 318, the recovered l9 clock will be delayed from the center of the data cells of the decoded data by the propagation delay of exclusive-OR
21 gate 206. If it is desired that the propagation delay of 22 exclusive-OR gate 206 be cancelled, the decoded data signal 23 312 can be coupled through an optional delay element, such 2~ as exclusive-OR gate 208 shown in FIG. 2, preferably in the 2S same integrated circuit, to provide a data signal output 2~ having a matching delay.
2~
~091/0l'9- r'CI/~S9~)/036~9 -20~240 I Thus a novel circuit for decoding a Manchester 2 encoded digital co~munication ~ignal has been described.
3 One ~killed in the art will nppreciate that the present 4 invention can be practiced by other than the descrlbed embodiments. For example, flip-flops FFl and FF2 can be replaced by falling edge triggered flip-flops if the 7 - clocking inputs provided to the two flip-flops are reversed.
8 Further, each flip-flop can be replaced by other latch 9 circuits having cross-coupled logic gates, and alternate circuitry may ~e used to condition the control signals Il provided to set and reset flip-flop FF3 to avoid conflict.
12 The described embodiments are presented for purposes of 13 illustration and not of limitation, and the present 1~ invention is limited only by the claims which follow.
Claims (13)
1. A method for extracting a data signal from a Manchester code signal, the Manchester code signal having low and high states, rising and falling transitions between the low and high states, and a clock period defining data cells, the method comprising the steps of:
detecting the transitions in the Manchester code signal;
for each detected transition, determining the state of the Manchester code signal at a point in the Manchester code signal between one-half and one clock period preceding the detected transition; and generating an output signal having first and second states, the output signal being characterized with respect to each detected transition and correspondingly determined state of the Manchester code signal in that:
a. if a detected transition is a rising transition and the determined state of the Manchester code signal is a low state, the output signal changes from the second state to the first state;
b. if a detected transition is a rising transition and the determined state of the Manchester code signal is a high state, the output signal remains in its previous state;
c. if a detected transition is a falling transition and the determined state of the Manchester code signal is a low state, the output signal remains in its previous state;
and d. if a detected transition is a falling transition and the determined state of the Manchester code signal is a high state, the output signal changes from the first state state to the second state.
detecting the transitions in the Manchester code signal;
for each detected transition, determining the state of the Manchester code signal at a point in the Manchester code signal between one-half and one clock period preceding the detected transition; and generating an output signal having first and second states, the output signal being characterized with respect to each detected transition and correspondingly determined state of the Manchester code signal in that:
a. if a detected transition is a rising transition and the determined state of the Manchester code signal is a low state, the output signal changes from the second state to the first state;
b. if a detected transition is a rising transition and the determined state of the Manchester code signal is a high state, the output signal remains in its previous state;
c. if a detected transition is a falling transition and the determined state of the Manchester code signal is a low state, the output signal remains in its previous state;
and d. if a detected transition is a falling transition and the determined state of the Manchester code signal is a high state, the output signal changes from the first state state to the second state.
2. The method of claim 1 further comprising a method for extracting a clock signal from the Manchester code signal, the clock signal extracting method comprising the steps of:
delaying the Manchester code signal; and combining the generated output signal in an exclusive-OR logic operation with the delayed Manchester code signal.
delaying the Manchester code signal; and combining the generated output signal in an exclusive-OR logic operation with the delayed Manchester code signal.
3. An apparatus for extracting a data signal from a Manchester code signal, the Manchester code signal having low and high states, rising and falling transitions between the low and high states, and a clock period defining data cells, the apparatus comprising:
means for detecting the transitions in the Manchester code signal;
means for determining for each detected transition the state of the Manchester code signal at a point in the Manchester code-signal between one-half and one clock period preceding the detected transition: and means for generating an output signal having first and second states, the output signal being characterized with respect to each detected transition and correspondingly determined state of the Manchester code signal in that:
a. if a detected transition is a rising transition and the determined state of the Manchester code signal is a low state, the output signal changes from the second state to the first state;
b. if a detected transition is a rising transition and the determined state of the Manchester code signal is a high state, the output signal remains in its previous state;
c. if a detected transition is a falling transition and the determined state of the Manchester code signal is a low state, the output signal remains in its previous state;
and d. if a detected transition is a falling transition and the determined state of the Manchester code signal is a high state, the output signal changes from the first state state to the second state.
means for detecting the transitions in the Manchester code signal;
means for determining for each detected transition the state of the Manchester code signal at a point in the Manchester code-signal between one-half and one clock period preceding the detected transition: and means for generating an output signal having first and second states, the output signal being characterized with respect to each detected transition and correspondingly determined state of the Manchester code signal in that:
a. if a detected transition is a rising transition and the determined state of the Manchester code signal is a low state, the output signal changes from the second state to the first state;
b. if a detected transition is a rising transition and the determined state of the Manchester code signal is a high state, the output signal remains in its previous state;
c. if a detected transition is a falling transition and the determined state of the Manchester code signal is a low state, the output signal remains in its previous state;
and d. if a detected transition is a falling transition and the determined state of the Manchester code signal is a high state, the output signal changes from the first state state to the second state.
4. The apparatus of claim 3 further comprising means for extracting a clock signal from the Manchester code signal, the clock signal extracting means comprising;
means for delaying the Manchester code signal; and means for combining the generated output signal in an exclusive-OR logic operation with the delayed Manchester code signal.
means for delaying the Manchester code signal; and means for combining the generated output signal in an exclusive-OR logic operation with the delayed Manchester code signal.
5. An apparatus for decoding a Manchester code signal having data cells each defined by a pair of high state and low state code bit cells and a rising or falling state transition between the code bit cells, the apparatus comprising:
first and second means each having a data input, a clocking input, and a data output, for latching a data signal from the data input to the data output when a clocking edge is present at the clocking input;
means for delaying the Manchester code signal between one and two code bit cells and for supplying the delayed code signal to each of the data inputs of the first and second latch means;
means for clocking the first latch means by providing a clocking edge to the clocking input of the first latch means in accordance with each falling transition of the Manchester code signal;
means for clocking the second latch means by providing a clocking edge to the clocking input of the second latch means in accordance with each rising transition of the Manchester code signal:
means for generating a data output signal at a data output, the data output signal generating means having first and second output states and first and second control inputs;
first circuit means coupled to the first latch means and the data output signal generating means for supplying a first control signal to the first control input of the data output signal generating means when the delayed Manchester code signal supplied to the data input of the first latch means is in a high state when latched by the first latch means, the first control signal causing the data output signal generating means to operate in a first output state;
and second circuit means coupled to the second latch means and the data output signal generating means for supplying a second control signal to the second control input of the data output signal generating means when the delayed Manchester code signal supplied to the data input of the second latch means is in a low state when latched by the second latch means, the second control signal causing the data output signal generating means to operate in a second output state, whereby the data output signal generating means generates a data output signal representative of data encoded in the Manchester code signal.
first and second means each having a data input, a clocking input, and a data output, for latching a data signal from the data input to the data output when a clocking edge is present at the clocking input;
means for delaying the Manchester code signal between one and two code bit cells and for supplying the delayed code signal to each of the data inputs of the first and second latch means;
means for clocking the first latch means by providing a clocking edge to the clocking input of the first latch means in accordance with each falling transition of the Manchester code signal;
means for clocking the second latch means by providing a clocking edge to the clocking input of the second latch means in accordance with each rising transition of the Manchester code signal:
means for generating a data output signal at a data output, the data output signal generating means having first and second output states and first and second control inputs;
first circuit means coupled to the first latch means and the data output signal generating means for supplying a first control signal to the first control input of the data output signal generating means when the delayed Manchester code signal supplied to the data input of the first latch means is in a high state when latched by the first latch means, the first control signal causing the data output signal generating means to operate in a first output state;
and second circuit means coupled to the second latch means and the data output signal generating means for supplying a second control signal to the second control input of the data output signal generating means when the delayed Manchester code signal supplied to the data input of the second latch means is in a low state when latched by the second latch means, the second control signal causing the data output signal generating means to operate in a second output state, whereby the data output signal generating means generates a data output signal representative of data encoded in the Manchester code signal.
6. The apparatus of claim 5, further comprising means for decoding a clock signal from the encoded data signal.
7. The apparatus of claim 5, wherein the first and second latch means respectively comprise first and second edge triggered flip-flop circuits.
8. The apparatus of claim 7, wherein:
the first and second flip-flop circuits each has a control input:
the data output signal generating means includes means for generating an inverted data output signal;
the first circuit means includes means for supplying one of the data output signal and the inverted data output signal to the control input of the first flip-flop circuit;
and the second circuit means includes means for supplying the other of the data output signal and the inverted data output signal to the control input of the second flip-flop circuit.
the first and second flip-flop circuits each has a control input:
the data output signal generating means includes means for generating an inverted data output signal;
the first circuit means includes means for supplying one of the data output signal and the inverted data output signal to the control input of the first flip-flop circuit;
and the second circuit means includes means for supplying the other of the data output signal and the inverted data output signal to the control input of the second flip-flop circuit.
9. The apparatus of claim 5, wherein the delaying means delays the encoded data signal for 1-1/2 code bit cells.
10. The apparatus of claim 6, wherein the clock signal decoding means comprises:
second means for delaying the Manchester code signal by at least one code bit cell; and means for coupling the at least one code bit delayed code signal to one input of an exclusive-OR logic gate, another input of which is coupled to the data output of the third latch means.
second means for delaying the Manchester code signal by at least one code bit cell; and means for coupling the at least one code bit delayed code signal to one input of an exclusive-OR logic gate, another input of which is coupled to the data output of the third latch means.
11. The apparatus of claim 7, wherein the first and second flip-flop circuits are components of a single integrated circuit.
12. A decoder circuit for generating at a data output an output signal representative of data encoded in a Manchester code signal having a clock period, the circuit comprising:
an input buffer circuit having a data input for receiving a Manchester code signal, an inverting data output and a non-inverting data output;
a delay element having an input coupled to the non-inverting data output of the input buffer circuit, and having an output, the delay element having a delay of three-quarters of a clock period;
a first flip-flop circuit having a data input coupled to the output of the delay element, a clocking input coupled to the inverting data output of the input buffer circuit, a non-inverting data output and a reset input;
a second flip-flop circuit having a data input coupled to the output of the delay element, a clocking input coup?ed to the non-inverting data output of the input buffer circuit, an inverting data output and a set input; and a third flip-flop circuit having a set input coupled to the non-inverting data output of the first flip-flop circuit, a non-inverting data output coupled to the reset input of the first flip-flop circuit and to the data output of the decoder circuit, a reset input coupled to the inverting data output of the second flip-flop circuit, and an inverting data output coupled to the set input of the second flip-flop circuit.
an input buffer circuit having a data input for receiving a Manchester code signal, an inverting data output and a non-inverting data output;
a delay element having an input coupled to the non-inverting data output of the input buffer circuit, and having an output, the delay element having a delay of three-quarters of a clock period;
a first flip-flop circuit having a data input coupled to the output of the delay element, a clocking input coupled to the inverting data output of the input buffer circuit, a non-inverting data output and a reset input;
a second flip-flop circuit having a data input coupled to the output of the delay element, a clocking input coup?ed to the non-inverting data output of the input buffer circuit, an inverting data output and a set input; and a third flip-flop circuit having a set input coupled to the non-inverting data output of the first flip-flop circuit, a non-inverting data output coupled to the reset input of the first flip-flop circuit and to the data output of the decoder circuit, a reset input coupled to the inverting data output of the second flip-flop circuit, and an inverting data output coupled to the set input of the second flip-flop circuit.
13. The decoder circuit of claim 12, further comprising means for generating at a clock output of the decoder circuit a clock signal representative of the clock encoded in the Manchester code signal, and for generating at the data output of the decoder circuit a synchronized data signal, the means comprising:
an exclusive-OR logic gate having a first data input coupled to the non-inverting data output of the third flip-flop circuit, a second data input and a data output coupled to the clock output of the decoder circuit;
a second delay element having an input coupled to the non-inverting data output of the input buffer circuit, a data output and a delay of one-half of a clock period;
at least one delay matching buffer circuit coupled in series between the data output of the second delay eleme??
and the second data input of the exclusive-OR logic gate;
and a third delay element coupled between the non-inverting data output of the third flip-flop circuit and the data output of the decoder circuit.
an exclusive-OR logic gate having a first data input coupled to the non-inverting data output of the third flip-flop circuit, a second data input and a data output coupled to the clock output of the decoder circuit;
a second delay element having an input coupled to the non-inverting data output of the input buffer circuit, a data output and a delay of one-half of a clock period;
at least one delay matching buffer circuit coupled in series between the data output of the second delay eleme??
and the second data input of the exclusive-OR logic gate;
and a third delay element coupled between the non-inverting data output of the third flip-flop circuit and the data output of the decoder circuit.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/385,534 US5023891A (en) | 1989-07-25 | 1989-07-25 | Method and circuit for decoding a Manchester code signal |
US385,534 | 1989-07-25 |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2064240A1 true CA2064240A1 (en) | 1991-01-26 |
Family
ID=23521809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002064240A Abandoned CA2064240A1 (en) | 1989-07-25 | 1990-06-26 | Method and circuit for decoding a manchester code signal |
Country Status (6)
Country | Link |
---|---|
US (1) | US5023891A (en) |
EP (1) | EP0484419A1 (en) |
JP (1) | JPH05505496A (en) |
AU (1) | AU634124B2 (en) |
CA (1) | CA2064240A1 (en) |
WO (1) | WO1991001597A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115333672A (en) * | 2022-07-18 | 2022-11-11 | 国仪石油技术(无锡)有限公司 | MCU-based 1553 bus decoding method |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5414818A (en) * | 1990-04-06 | 1995-05-09 | Mti Technology Corporation | Method and apparatus for controlling reselection of a bus by overriding a prioritization protocol |
GB2259632B (en) * | 1991-09-13 | 1995-03-22 | Al Sammak Abdul Imam Jassim | An encoder/decoder for manchester code |
US5349685A (en) * | 1992-05-05 | 1994-09-20 | The United States Of America As Represented By The Secretary Of The Navy | Multipurpose bus interface utilizing a digital signal processor |
US5412697A (en) * | 1993-01-14 | 1995-05-02 | Apple Computer, Inc. | Delay line separator for data bus |
US5742239A (en) * | 1993-08-24 | 1998-04-21 | Mti Technology Corporation | Background arbitration monitoring to improve access on lightly consumed network |
US6154850A (en) * | 1993-11-01 | 2000-11-28 | Beaufort River, Inc. | Data storage system and method |
US5471462A (en) * | 1994-03-28 | 1995-11-28 | The United States Of America As Represented By The United States National Aeronautics And Space Administration | Biphase bus monitor |
US5636248A (en) * | 1994-10-04 | 1997-06-03 | The United States Of America As Represented By The Secretary Of The Navy | Method and system for regenerating amplitude and timing characteristics of an analog signal |
US5696800A (en) * | 1995-03-22 | 1997-12-09 | Intel Corporation | Dual tracking differential manchester decoder and clock recovery circuit |
US5566212A (en) * | 1995-04-24 | 1996-10-15 | Delco Electronics Corporation | Phase-locked loop circuit for Manchester-data decoding |
US5726650A (en) * | 1995-06-07 | 1998-03-10 | Silicon Systems, Inc. | Adaptive manchester decoding with adjustable delay and power saving mode |
EP0773653B1 (en) * | 1995-11-13 | 2004-05-06 | Texas Instruments Incorporated | Method and apparatus for decoding Manchester-encoded data |
US5748123A (en) * | 1995-12-20 | 1998-05-05 | Lg Semicon Co., Ltd. | Decoding apparatus for Manchester code |
KR100478888B1 (en) * | 1997-12-13 | 2005-08-05 | 서창전기통신 주식회사 | Manchester cordless asynchronous wireless communication |
JP3527183B2 (en) * | 1999-10-28 | 2004-05-17 | シャープ株式会社 | Signal generation circuit and display device using the same |
US6810024B1 (en) | 2000-06-21 | 2004-10-26 | Agere Systems Inc. | Auto-detection system and method for a network transceiver |
US6987824B1 (en) | 2000-09-21 | 2006-01-17 | International Business Machines Corporation | Method and system for clock/data recovery for self-clocked high speed interconnects |
US6628212B1 (en) | 2000-11-21 | 2003-09-30 | Nortel Networks Limited | State-driven over-sampling manchester decoder |
US7469023B2 (en) * | 2003-06-04 | 2008-12-23 | Susan Vasana | Manchester code delta detector |
JP4749030B2 (en) * | 2005-05-13 | 2011-08-17 | アルプス電気株式会社 | Receiver and tire pressure monitoring system |
KR101125018B1 (en) * | 2005-12-12 | 2012-03-28 | 삼성전자주식회사 | Digital Delay cell and Delay line circuit having the same |
WO2007139424A1 (en) * | 2006-05-30 | 2007-12-06 | Federalnoe Gosudarstvennoe Unitarnoe Predpriyatie 'rosysky Federalny Yaderny Tstentr - Vserossysky Nauchno-Issledovatelsky Institut Tekhnicheskoi Fiziki Akademika E.I. Zababakhina' | Method for demodulating a signal in a manchester code |
DE102010040772A1 (en) * | 2010-09-14 | 2012-03-15 | Endress + Hauser Flowtec Ag | Decoding unit for conversion of differential Manchester signal into binary signal, has logic unit that detects whether flanks are provided in Manchester signal or not, where decoding unit sets level in binary signal during absence of flanks |
US8864027B2 (en) | 2011-08-10 | 2014-10-21 | University of Pittsburgh—of the Commonwealth System of Higher Education | Low-power pulse width encoding scheme and counter-less shift register that may be employed therewith |
FR2999837B1 (en) * | 2012-12-14 | 2014-12-05 | Sagem Defense Securite | METHOD OF DEMODULATING AT LEAST ONE FRAME CONSISTING OF A SUCCESSION OF BITS CODED ACCORDING TO A MANCHESTER CODE. |
Family Cites Families (148)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3008124A (en) * | 1956-02-23 | 1961-11-07 | Philco Corp | System for transmission and reception of binary digital information |
US3026482A (en) * | 1957-12-09 | 1962-03-20 | Westinghouse Electric Corp | Detector for recognizing either of two signals, each consisting of individual cyclicfrequency deviation of a carrier |
US3108261A (en) * | 1960-04-11 | 1963-10-22 | Ampex | Recording and/or reproducing system |
US3244986A (en) * | 1962-10-08 | 1966-04-05 | Ibm | Detection of bi-phase digital signals |
FR1512597A (en) * | 1966-12-30 | 1968-02-09 | Csf | Dual-sampling system for the identification of a sequence of bi-phased signals |
US3493868A (en) * | 1967-03-07 | 1970-02-03 | Gen Electric | Carrier restoration means for binary signals |
FR1584497A (en) * | 1968-03-22 | 1969-12-26 | ||
US3659286A (en) * | 1970-02-02 | 1972-04-25 | Hughes Aircraft Co | Data converting and clock pulse generating system |
US3859634A (en) * | 1971-04-09 | 1975-01-07 | Little Inc A | Digital lock system having electronic key card |
DE2234203A1 (en) | 1972-07-12 | 1974-01-31 | Licentia Gmbh | METHOD AND DEVICE FOR RECEIVING SERIAL INCOMING DIGITAL, PHASE-CODED SIGNALS |
US3804982A (en) * | 1972-08-10 | 1974-04-16 | Texas Instruments Inc | Data communication system for serially transferring data between a first and a second location |
US3836956A (en) * | 1972-12-12 | 1974-09-17 | Robertshaw Controls Co | Method and apparatus for decoding biphase signals |
NL158671B (en) * | 1972-12-14 | 1978-11-15 | Philips Nv | SPLIT PHASE SIGNAL DETECTOR. |
NL158669B (en) * | 1973-02-12 | 1978-11-15 | Philips Nv | SCHEME FOR THE TRANSMISSION OF SPLIT-PHASE MANCHESTER CODED TWO-VALUE INFORMATION SIGNALS. |
US3885089A (en) * | 1973-02-16 | 1975-05-20 | Hughes Aircraft Co | Television scrambling system |
US3924068A (en) * | 1973-12-27 | 1975-12-02 | Nasa | Low distortion receiver for bi-level baseband PCM waveforms |
US3886302A (en) * | 1974-01-28 | 1975-05-27 | Hughes Aircraft Co | Closed circuit television modem sharing system |
US3896262A (en) * | 1974-03-21 | 1975-07-22 | Hughes Aircraft Co | Subscription television jamming system |
US3866175A (en) * | 1974-04-24 | 1975-02-11 | Ncr Co | Data communication system between a central computer and a plurality of data terminals |
FR2281675A1 (en) * | 1974-08-06 | 1976-03-05 | Dassault Electronique | DEVICE FOR RECOGNIZING DIGITAL INFORMATION FROM A PHASE MODULE BINARY MESSAGE |
US3962647A (en) * | 1974-09-27 | 1976-06-08 | The Bendix Corporation | Biphase waveform generator using shift registers |
US3967061A (en) * | 1975-03-05 | 1976-06-29 | Ncr Corporation | Method and apparatus for recovering data and clock information in a self-clocking data stream |
US3967062A (en) * | 1975-03-05 | 1976-06-29 | Ncr Corporation | Method and apparatus for encoding data and clock information in a self-clocking data stream |
US3979746A (en) * | 1975-04-28 | 1976-09-07 | The United States Of America As Represented By The Secretary Of The Navy | High-speed Manchester code demodulator |
US4029900A (en) * | 1976-01-26 | 1977-06-14 | Bell Telephone Laboratories, Incorporated | Digital synchronizing signal recovery circuits for a data receiver |
US4027335A (en) * | 1976-03-19 | 1977-05-31 | Ampex Corporation | DC free encoding for data transmission system |
US4088832A (en) * | 1976-10-12 | 1978-05-09 | Motorola, Inc. | Split phase code synchronizer and demodulator |
US4080572A (en) * | 1976-11-24 | 1978-03-21 | Westinghouse Electric Corporation | Receiver and method for synchronizing and detecting coded waveforms |
FR2377729A1 (en) * | 1977-01-14 | 1978-08-11 | Thomson Csf | DEVICE FOR DECODING DIGITAL SIGNALS, AND SYSTEM INCLUDING SUCH A DEVICE |
JPS543479A (en) | 1977-06-09 | 1979-01-11 | Toshiba Corp | Semiconductor device and its manufacture |
US4185273A (en) * | 1977-07-27 | 1980-01-22 | The United States Of America As Represented By The Secretary Of The Navy | Data rate adaptive control device for Manchester code decoders |
US4136400A (en) * | 1977-08-08 | 1979-01-23 | Rockwell International Corporation | Micro-programmable data terminal |
US4156798A (en) * | 1977-08-29 | 1979-05-29 | Doelz Melvin L | Small packet communication network |
US4160131A (en) * | 1977-10-07 | 1979-07-03 | Nippon Electric Company, Ltd. | Electronic key telephone system |
US4167760A (en) * | 1978-03-28 | 1979-09-11 | Ampex Corporation | Bi-phase decoder apparatus and method |
IT1158893B (en) * | 1978-07-28 | 1987-02-25 | Sits Soc It Telecom Siemens | CIRCUIT PROVISION FOR THE GENERATION OF SAMPLING PULSES OF PARTICULAR APPLICATION IN THE RECEIVING STATION OF A SYSTEM FOR DATA TRANSMISSION |
US4346452A (en) * | 1978-09-05 | 1982-08-24 | Motorola, Inc. | NRZ/Biphase microcomputer serial communication logic |
US4222116A (en) * | 1978-09-05 | 1980-09-09 | Motorola, Inc. | Digital logic for separating data and clock in Manchester-encoded data |
IT1174392B (en) * | 1978-09-08 | 1987-07-01 | Italiana Telecumunicazioni Sie | CIRCUITIVE PROVISION FOR THE GENERATION OF THE SAMPLES PULSES, ENTITY OF A DATA TRANSMISSION SYSTEM |
US4241398A (en) * | 1978-09-29 | 1980-12-23 | United Technologies Corporation | Computer network, line protocol system |
US4234897A (en) * | 1978-10-05 | 1980-11-18 | Ampex Corporation | DC Free encoding for data transmission |
GB2035554B (en) * | 1978-10-10 | 1983-08-17 | Dresser Ind | Well logging system and method |
US4276656A (en) * | 1979-03-19 | 1981-06-30 | Honeywell Information Systems Inc. | Apparatus and method for replacement of a parallel, computer-to-peripheral wire link with a serial optical link |
JPS6016145B2 (en) * | 1979-03-20 | 1985-04-24 | 株式会社日立製作所 | Clock signal extraction method |
US4254501A (en) * | 1979-03-26 | 1981-03-03 | Sperry Corporation | High impedance, Manchester (3 state) to TTL (2 wire, 2 state) transceiver for tapped bus transmission systems |
US4257125A (en) * | 1979-05-01 | 1981-03-17 | The Singer Company | Receiver for unipolar Manchester fiber optics signals |
US4292626A (en) * | 1979-08-23 | 1981-09-29 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence | Manchester decoder |
US4313206A (en) * | 1979-10-19 | 1982-01-26 | Burroughs Corporation | Clock derivation circuit for double frequency encoded serial digital data |
US4287596A (en) * | 1979-11-26 | 1981-09-01 | Ncr Corporation | Data recovery system for use with a high speed serial link between two subsystems in a data processing system |
US4355423A (en) * | 1979-12-20 | 1982-10-19 | The Singer Company | Translator system for converting unipolar fiber optic signals to bipolar signals utilizing Manchester coding |
FR2473823A1 (en) * | 1980-01-14 | 1981-07-17 | Dassault Electronique | INSTALLATION FOR THE TRANSMISSION OF INFORMATION BY OMNIBUS OPTIC LINE |
US4257126A (en) * | 1980-01-28 | 1981-03-17 | The Singer Company | Logarithmic receiver for fiber optic signals |
JPS56106457A (en) * | 1980-01-29 | 1981-08-24 | Hitachi Ltd | Extracting system of clock signal |
US4302845A (en) * | 1980-02-07 | 1981-11-24 | Motorola, Inc. | Phase-encoded data signal demodulator |
ZA81769B (en) * | 1980-02-18 | 1982-02-24 | Sangamo Weston | Receivers suitable for use in remotely-operable switching devices and data transmission systems |
US4344038A (en) * | 1980-05-27 | 1982-08-10 | The Magnavox Company | Low frequency tone detector |
US4317211A (en) * | 1980-06-02 | 1982-02-23 | The United States Of America As Represented By The Secretary Of The Navy | Manchester code decoding apparatus |
US4361895A (en) * | 1980-07-28 | 1982-11-30 | Ontel Corporation | Manchester decoder |
US4337465A (en) * | 1980-09-25 | 1982-06-29 | Burroughs Corporation | Line driver circuit for a local area contention network |
US4363002A (en) * | 1980-11-13 | 1982-12-07 | Fuller Robert M | Clock recovery apparatus for phase shift keyed encoded data |
US4355378A (en) * | 1980-12-02 | 1982-10-19 | Mobil Oil Corporation | Logging system depth recorder |
DE3261985D1 (en) * | 1981-02-27 | 1985-03-07 | Bbc Brown Boveri & Cie | Arrangement for decoding a biphase coded signal, as well as utilisation of the arrangement |
US4493021A (en) * | 1981-04-03 | 1985-01-08 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Multicomputer communication system |
US4441162A (en) * | 1981-04-22 | 1984-04-03 | Pitney Bowes Inc. | Local network interface with control processor & DMA controller for coupling data processing stations to common serial communications medium |
US4389721A (en) * | 1981-06-30 | 1983-06-21 | Harris Corporation | Time-division multiplex serial loop |
JPS586637A (en) * | 1981-07-06 | 1983-01-14 | Hitachi Ltd | Circuit controlling method of loop type data way system |
DE3265361D1 (en) * | 1981-07-10 | 1985-09-19 | Siemens Ag Albis | Bus system |
US4423414A (en) * | 1981-08-27 | 1983-12-27 | Burroughs Corporation | System and method for name-lookup in a local area network data communication system |
US4430651A (en) * | 1981-08-27 | 1984-02-07 | Burroughs Corporation | Expandable and contractible local area network system |
US4410889A (en) * | 1981-08-27 | 1983-10-18 | Burroughs Corporation | System and method for synchronizing variable-length messages in a local area network data communication system |
US4475212A (en) * | 1981-09-11 | 1984-10-02 | Digital Equipment Corporation | Frequency-independent, self-clocking encoding technique and apparatus for digital communications |
US4332027A (en) * | 1981-10-01 | 1982-05-25 | Burroughs Corporation | Local area contention network data communication system |
US4449202A (en) * | 1981-12-04 | 1984-05-15 | Ncr Corporation | Full duplex integrated circuit communication controller |
US4449119A (en) * | 1981-12-14 | 1984-05-15 | International Business Machines Corporation | Self-clocking serial decoder |
US4453229A (en) * | 1982-03-11 | 1984-06-05 | Grumman Aerospace Corporation | Bus interface unit |
US4450572A (en) * | 1982-05-07 | 1984-05-22 | Digital Equipment Corporation | Interface for serial data communications link |
US4592072B1 (en) * | 1982-05-07 | 1994-02-15 | Digital Equipment Corporation | Decoder for self-clocking serial data communications |
US4581725A (en) * | 1982-07-21 | 1986-04-08 | Mobil Oil Corporation | Method and system for gain selection |
JPS5923945A (en) * | 1982-07-30 | 1984-02-07 | Toshiba Corp | Detecting system of radio line signal |
DE3230836A1 (en) * | 1982-08-19 | 1984-02-23 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | BI-PHASE DECODER |
US4513427A (en) * | 1982-08-30 | 1985-04-23 | Xerox Corporation | Data and clock recovery system for data communication controller |
US4603322A (en) * | 1982-09-27 | 1986-07-29 | Cubic Corporation | High-speed sequential serial Manchester decoder |
US4663706A (en) | 1982-10-28 | 1987-05-05 | Tandem Computers Incorporated | Multiprocessor multisystem communications network |
US4718011A (en) | 1982-11-01 | 1988-01-05 | Western Atlas International, Inc. | Well logging data acquisition, telemetry and control method and system |
NL8204856A (en) * | 1982-12-16 | 1983-03-01 | Philips Nv | TRANSMISSION SYSTEM FOR THE TRANSFER OF TWO-VALUE DATA SYMBOLS. |
US4562582A (en) * | 1983-04-18 | 1985-12-31 | Nippon Telegraph & Telephone Public Corporation | Burst signal receiving apparatus |
US4592033A (en) * | 1983-05-02 | 1986-05-27 | Mobil Oil Corporation | Apparatus for improving the data transmission rate in a telemetry system |
US4507794A (en) * | 1983-05-04 | 1985-03-26 | Jones Stephen K | Filtered Manchester Coded PSK transmission system |
US4525848A (en) * | 1983-06-02 | 1985-06-25 | Prutec Limited | Manchester decoder |
US4556869A (en) * | 1983-06-08 | 1985-12-03 | At&T Bell Laboratories | Multi-function data signal processing method and apparatus |
US4549290A (en) * | 1983-06-10 | 1985-10-22 | Bell David B | Voice/data digital, duplex link |
US4605921A (en) * | 1983-06-20 | 1986-08-12 | Riddle Herbert S | Digital word-framing technique and system |
US4651316A (en) | 1983-07-11 | 1987-03-17 | At&T Bell Laboratories | Data link extension for data communication networks |
US4545055A (en) * | 1983-07-20 | 1985-10-01 | Loral Corporation | Error analyzer for data communicated by bus protocol |
US4565976A (en) * | 1983-08-05 | 1986-01-21 | Advanced Micro Devices, Inc. | Interruptable voltage-controlled oscillator and phase-locked loop using same |
US4663743A (en) | 1983-08-22 | 1987-05-05 | Standard Oil Company | Seismic data transcription system |
US4567604A (en) * | 1983-08-29 | 1986-01-28 | At&T Teletype Corporation | Biphase signal receiver |
US4513329A (en) * | 1983-09-01 | 1985-04-23 | The United States Of America As Represented By The Secretary Of The Navy | Manchester decoder clock multiplier |
US4578799A (en) * | 1983-10-05 | 1986-03-25 | Codenoll Technology Corporation | Method and apparatus for recovering data and clock information from a self-clocking data stream |
US4535297A (en) * | 1984-01-09 | 1985-08-13 | General Electric Company | Binary signal demodulator with comparative value decision circuitry |
JPS60145745A (en) | 1984-01-09 | 1985-08-01 | Nec Corp | System and circuit for extracting biphase code clock |
US4542420A (en) * | 1984-01-24 | 1985-09-17 | Honeywell Inc. | Manchester decoder |
US4575712A (en) * | 1984-02-27 | 1986-03-11 | Pittway Corporation | Communication system |
US4672605A (en) | 1984-03-20 | 1987-06-09 | Applied Spectrum Technologies, Inc. | Data and voice communications system |
US4663748A (en) | 1984-04-12 | 1987-05-05 | Unisearch Limited | Local area network |
US4631586A (en) | 1984-06-04 | 1986-12-23 | United States Of America As Represented By The Secretary Of The Navy | Digital raster timing encoder/decoder |
US4652944A (en) | 1984-06-25 | 1987-03-24 | Kirsch Technologies, Inc. | Computer memory back-up |
US4789961A (en) | 1984-06-25 | 1988-12-06 | Kirsch Technologies, Inc. | Computer memory back-up with automatic tape positioning |
US4663767A (en) * | 1984-07-19 | 1987-05-05 | Siemens Aktiengesellschaft | Optical data bus having a statistical access method |
CA1246677A (en) | 1984-07-25 | 1988-12-13 | Akihiro Okada | Optical communication system |
US4695952A (en) | 1984-07-30 | 1987-09-22 | United Technologies Corporation | Dual redundant bus interface circuit architecture |
JPS6162263A (en) | 1984-09-04 | 1986-03-31 | Toshiba Corp | Information transmitting system |
US4641300A (en) | 1984-09-21 | 1987-02-03 | Itt Corporation | Digital tie line |
JPS6194429A (en) | 1984-10-15 | 1986-05-13 | Nec Corp | Phase synchronizing circuit |
US4680811A (en) | 1984-12-13 | 1987-07-14 | Veeco Integrated Automation Inc. | Vehicle to fixed station infrared communications link |
US4625307A (en) * | 1984-12-13 | 1986-11-25 | United Technologies Corporation | Apparatus for interfacing between at least one channel and at least one bus |
US4635254A (en) | 1984-12-13 | 1987-01-06 | United Technologies Corporation | Coherent interface with wraparound receive memory |
US4623997A (en) * | 1984-12-13 | 1986-11-18 | United Technologies Corporation | Coherent interface with wraparound receive and transmit memories |
US4631733A (en) | 1984-12-17 | 1986-12-23 | Honeywell Inc. | Transceiver |
US4606052A (en) * | 1984-12-21 | 1986-08-12 | Advanced Micro Devices, Inc. | Method for detection of line activity for Manchester-encoded signals |
US4608702A (en) * | 1984-12-21 | 1986-08-26 | Advanced Micro Devices, Inc. | Method for digital clock recovery from Manchester-encoded signals |
JPS61154321A (en) | 1984-12-27 | 1986-07-14 | Hitachi Ltd | Decoding circuit |
GB2171277B (en) | 1985-02-06 | 1988-11-02 | Plessey Co Plc | Decoding method and apparatus for biphase coded signals |
GB8506100D0 (en) | 1985-03-08 | 1985-04-11 | Int Computers Ltd | Decoder |
US4670872A (en) | 1985-07-02 | 1987-06-02 | Phillips Petroleum Company | Communication link contention resolution system |
US4667323A (en) | 1985-09-03 | 1987-05-19 | Allen-Bradley Company, Inc. | Industrialized token passing network |
US4730250A (en) | 1985-09-03 | 1988-03-08 | Ncr Corporation | Local area network processing system |
US4781427A (en) | 1985-09-19 | 1988-11-01 | The Mitre Corporation | Active star centered fiber optic local area network |
US4665519A (en) | 1985-11-04 | 1987-05-12 | Electronic Systems Technology, Inc. | Wireless computer modem |
US4679193A (en) | 1985-11-14 | 1987-07-07 | Hewlett Packard Company | Runt packet filter |
US4674086A (en) | 1985-12-16 | 1987-06-16 | Texas Instruments Incorporated | Token ring access control protocol circuit |
US4736368A (en) | 1985-12-16 | 1988-04-05 | Texas Instruments Incorporated | Priority token protocol circuit for a token ring local area network adaptor |
US4769723A (en) | 1985-12-30 | 1988-09-06 | Mcdonnel Douglas Helicopter Co. | Multiplexed bus data encoder and decoder for facilitating data recording |
US4759040A (en) | 1986-02-01 | 1988-07-19 | Iwatsu Electric Co., Ltd. | Digital synchronizing circuit |
US4792753A (en) | 1986-02-21 | 1988-12-20 | Nippon Board Computer Co., Ltd. | Local area network protocol analyzer |
GB8606028D0 (en) | 1986-03-12 | 1986-04-16 | Int Computers Ltd | Decoder |
US4720828A (en) | 1986-03-31 | 1988-01-19 | Wang Laboratories, Inc. | I/o handler |
US4740909A (en) | 1986-04-28 | 1988-04-26 | The United States Of America As Represented By The Secretary Of The Air Force | Real time data reduction system standard interface unit |
US4707823A (en) | 1986-07-21 | 1987-11-17 | Chrysler Motors Corporation | Fiber optic multiplexed data acquisition system |
US4747100A (en) | 1986-08-11 | 1988-05-24 | Allen-Bradley Company, Inc. | Token passing network utilizing active node table |
US4746898A (en) | 1986-10-20 | 1988-05-24 | Gould Inc. | Bi-phase decoder |
US4805197A (en) | 1986-12-18 | 1989-02-14 | Lecroy Corporation | Method and apparatus for recovering clock information from a received digital signal and for synchronizing that signal |
US4785448A (en) | 1987-02-25 | 1988-11-15 | Reichert Andrew R | System for communicating digital data on a standard office telephone system |
US4780869A (en) | 1987-05-20 | 1988-10-25 | Allen-Bradley Company, Inc. | Local area network redundancy system |
US4763338A (en) | 1987-08-20 | 1988-08-09 | Unisys Corporation | Synchronous signal decoder |
US4775983A (en) | 1987-09-28 | 1988-10-04 | Ncr Corporation | High speed logic analyzer |
US4807260A (en) | 1987-10-05 | 1989-02-21 | Northrop Corporation | Non high frequency clock dependent Manchester biphasic decoder and comparator |
US4809301A (en) | 1987-11-25 | 1989-02-28 | The United States Of America As Represented By The Secretary Of The Air Force | Detection apparatus for bi-phase signals |
-
1989
- 1989-07-25 US US07/385,534 patent/US5023891A/en not_active Expired - Fee Related
-
1990
- 1990-06-26 CA CA002064240A patent/CA2064240A1/en not_active Abandoned
- 1990-06-26 AU AU60596/90A patent/AU634124B2/en not_active Ceased
- 1990-06-26 EP EP90911763A patent/EP0484419A1/en not_active Withdrawn
- 1990-06-26 JP JP90510986A patent/JPH05505496A/en active Pending
- 1990-06-26 WO PCT/US1990/003629 patent/WO1991001597A1/en not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115333672A (en) * | 2022-07-18 | 2022-11-11 | 国仪石油技术(无锡)有限公司 | MCU-based 1553 bus decoding method |
Also Published As
Publication number | Publication date |
---|---|
JPH05505496A (en) | 1993-08-12 |
WO1991001597A1 (en) | 1991-02-07 |
AU634124B2 (en) | 1993-02-11 |
EP0484419A1 (en) | 1992-05-13 |
US5023891A (en) | 1991-06-11 |
AU6059690A (en) | 1991-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5023891A (en) | Method and circuit for decoding a Manchester code signal | |
US4415984A (en) | Synchronous clock regenerator for binary serial data signals | |
US4603322A (en) | High-speed sequential serial Manchester decoder | |
EP0392653A2 (en) | High speed asynchronous data interface | |
JPH0351335B2 (en) | ||
CA2122904C (en) | Method and apparatus for decoding manchester encoded data | |
US6628212B1 (en) | State-driven over-sampling manchester decoder | |
EP0237238B1 (en) | Decoder | |
EP1897307B1 (en) | Method and apparatus for increasing data transfer rates through a communication channel | |
US8559530B2 (en) | Transmitters providing cycle encoded signals | |
US4740998A (en) | Clock recovery circuit and method | |
KR100324981B1 (en) | Single terminal pulse gating circuit | |
US5742135A (en) | System for maintaining polarity synchronization during AMI data transfer | |
US5113187A (en) | CMI encoder circuit | |
US8149928B2 (en) | Receivers for cycle encoded signals | |
KR100526937B1 (en) | Differential Code Generator | |
KR0149720B1 (en) | Manchester decoder | |
KR910002324B1 (en) | Circuits for detecting clock pulses of conditioned diphase modulation encoding | |
KR100214473B1 (en) | Menchester decoder | |
KR950013803B1 (en) | Decoder with multdecoded mode | |
GB2374768A (en) | Encoder for encoding data into a plurality of formats selected by control inputs, and corresponding decoder | |
Franaszek | EEE JOUEºrnal | |
JPH0462625B2 (en) | ||
GB2075803A (en) | Delay modulation coding system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |