US3558932A - Data shift circuit employing bistable and monostable multivibrators for providing equal time delays in leading and trailing edges of data pulses - Google Patents
Data shift circuit employing bistable and monostable multivibrators for providing equal time delays in leading and trailing edges of data pulses Download PDFInfo
- Publication number
- US3558932A US3558932A US723814A US3558932DA US3558932A US 3558932 A US3558932 A US 3558932A US 723814 A US723814 A US 723814A US 3558932D A US3558932D A US 3558932DA US 3558932 A US3558932 A US 3558932A
- Authority
- US
- United States
- Prior art keywords
- line
- state
- transistor
- output
- capacitor
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/10—Frequency-modulated carrier systems, i.e. using frequency-shift keying
- H04L27/14—Demodulator circuits; Receiver circuits
- H04L27/144—Demodulator circuits; Receiver circuits with demodulation using spectral properties of the received signal, e.g. by using frequency selective- or frequency sensitive elements
- H04L27/148—Demodulator circuits; Receiver circuits with demodulation using spectral properties of the received signal, e.g. by using frequency selective- or frequency sensitive elements using filters, including PLL-type filters
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03B—GENERATION OF OSCILLATIONS, DIRECTLY OR BY FREQUENCY-CHANGING, BY CIRCUITS EMPLOYING ACTIVE ELEMENTS WHICH OPERATE IN A NON-SWITCHING MANNER; GENERATION OF NOISE BY SUCH CIRCUITS
- H03B28/00—Generation of oscillations by methods not covered by groups H03B5/00 - H03B27/00, including modification of the waveform to produce sinusoidal oscillations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/10—Frequency-modulated carrier systems, i.e. using frequency-shift keying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/10—Frequency-modulated carrier systems, i.e. using frequency-shift keying
- H04L27/14—Demodulator circuits; Receiver circuits
- H04L27/144—Demodulator circuits; Receiver circuits with demodulation using spectral properties of the received signal, e.g. by using frequency selective- or frequency sensitive elements
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03F—AMPLIFIERS
- H03F2203/00—Indexing scheme relating to amplifiers with only discharge tubes or only semiconductor devices as amplifying elements covered by H03F3/00
- H03F2203/72—Indexing scheme relating to gated amplifiers, i.e. amplifiers which are rendered operative or inoperative by means of a control signal
- H03F2203/7239—Indexing scheme relating to gated amplifiers, i.e. amplifiers which are rendered operative or inoperative by means of a control signal the gated amplifier being switched on or off by putting into parallel or not, by choosing between amplifiers and shunting lines by one or more switch(es)
Definitions
- ABSTRACT An improved delay circuit provides exactly equal time delays of both the positive and negative-going changes in the bivalued data signals applied thereto .with a minimum number of components and interconnections.
- FIGS. la and lb are a schematic diagram of the improved delay circuit.
- Input signals are applied to the delay circuit 23 by way of the conductor 480.
- these signals are delayed electrodes of the transistor 440 and 'the output line 24, which is by l millisecond.
- the delay circuit 23 It is important to data transmission apparatus that both the leading and trailing edges of data pulses be delayed by exactly the same time interval. This is achieved in the delay circuit 23 by the use of the monostable device 450 which includes a pair of grounded emitter transistors 451 and 452. The collector electrodes of the transistors 451 and 452 are connected to positive supply terminals 453 and 454 by way of resistors 455 and 456, respectively.
- the collector electrode of the transistor 45] is cross-coupled to the base electrode ,of the transistor 452 by way of a capacitor 457 and a diode 458.
- the collector electrode of the transistor 452 is cross-coupled to the base electrode of the transistor 451 by way of a parallel-connected resistor 459 and capacitor 460.
- a voltage divider comprising the diode 458, a resistor 461, and a resistor 462 is connected between apositive supply terminal 463 and ground potential to bias the transistor 452 on; and the transistor 45I is normally turned off.
- the collector electrode of the transistor 440 is coupled to the base electrodes of both transistors 451 and 452.
- the coupling circuit to the base electrode of the transistor 451 includes a capacitor 464 and a diode 465.
- the coupling circuit to the transistor 452 includes a capacitor 466 and a diode 467. The junction between the capacitor 464 and the diode 465 and the junction between the capacitor 466 and the diode 467 are returned to ground potential by way of resistors 468 and 469, respectively.
- both the negative and positivegoing transients of the output signal from the transistor 440 switch the monostable device 450 to its unstable state.
- the time constant of the monostable circuit 450rnust be shorter than the time duration of a data bit since it must produce an output pulse from the monostable device for each positive and negative level change in the incoming signal.
- These output signals of the monostable device 450 appear at the collector electrode of the transistor 452 and are at a positive level for a predetermined time interval, after each change in the input signal level.
- the gate circuit 471 includes a diode 473, a resistor 474 and a capacitor 475.
- the gate circuit 472 includes a resistor 476, a capacitor 477, a resistor 478 and a diode 479.
- the input signals are coupled to the junctionbetween the resistors 474 and 478 by means of the conductor 480.
- the negative-going transients of the output pulses from the monostable device 450 (which occur I millisecond after each level change on the conductor 480) are utilized to sample the level of the input signals after each level change to determine whether they are at the logical l or state.
- the output terminals otithe gate circuits 471 and 472 are connected to the base electrodes of a pair of transistors 490 and 491 which are connected as a bistable device. More specifically, the emitter electrodes of the transistors 490 and 491 are connected to ground potential and their collector electrodes are connected to positive and negative supply terminals 492 and 493 by way of resistors 494 and 495.
- the collector electrodes of the transistors 490 and 491 are cross-coupled to the base electrodes of each other by way of resistors 496 and 497.
- Diodes 498 and 499 are connected across the base emitter terminals of the transistors 490 and 491 to prevent excessive reverse biasing of the base emitter junctions.
- the base electrodes of the transistors 490 and 491 are connected to positive and negative supply terminals 486 and 487 by way of bias resistors 488 and 489.
- the transistors 490 and 491 have two stable states; either both transistors are in saturation or both are cut off.
- the monostable device 450 samples the input signal level appearing on the conductor 480.
- the conductor 480 is relatively positive, a negative-going pulse will appear at the output of the gate circuit 471, thereby causing the transistor 490 (and the transistor 491) to be turned off in the event it is conducting.
- the negativegoing transient from the monostable device 450 produces a negative pulse at the output of the gate circuit 472 to turn the transistor 491 (and the transistor 490) on in the event that it is off.
- the conductor 24 When the transistors 490 and 491 are conducting, the conductor 24 is at ground potential which is representative of a logical 0 condition; and, when both transistors are turned off, the line 24 is at the negative level which is representative of a logical 1 condition.
- the minimum pulse width of data pulses is in the order of 1% milliseconds, thus obviating errors due to the delay circuit. Since both the positive-going and negative-going changes in the input signal both actuate the same time delay device, the monostable device 450, both changes in the data signal levels will be delayed by exactly the same time interval.
- a circuit for delaying the positive and negative transients of bivalucd input signals received over an input line by a precisely equal time interval comprising:
- a monostable device having an output line, having first and second transistors with first and second conductive states and means coupling the transistors so that the first and second transistors are operated in first and second states in a stable state of the device, and having a time constant such that the output signals produced in response to the triggering of the monostable device from its stable state to an unstable state and back to its stable state are of a time duration less than the minimum time between positive and negative transients of the input signal;
- said first gate circuit having a capacitor connected directly to the input line and a diode connecting the capacitor to the second transistor and poled to respond to each positive transient in the input signal on said line to switch the second transistor to its first state thereby switching the monostable device to its unstable state to produce an output pulse on said output line;
- the second gate circuit having a second capacitor connected directly to the input line and a second diode connecting the second capacitor to the first transistor and poled to respond to each negative transient in the input signal on said line to switch the first transistor to its second state thereby switching the monostable device to its unstable state to produce an output pulse on said output line;
- bistable device having third and fourth transistors and means coupling the latter transistors so that both are returned on in one state of the bistable device and so that both are turned off in the other state of the bistable device;
- the third gate circuit including a third capacitor connected to the third transistor a resistor connecting said input line to the third capacitor and a diode connecting the output line to the third capacitor and poled to respond to the trailing edge of each output signal on the output line of the monostable device and to the input signals on the input line for causing the bistable device to be operated in one state when the input signal level is at one of said two levels; and
- the fourth gate circuit including a fourth capacitor connected to said output line, a resistor connected to said input line and a diode connecting the latter resistor and capacitor to the fourth transistor'and poled to respond to the trailing edge of each output signal on the output line and to the input signals on the input line for causing the bistable device to be operated in its other state when the input signal is at the other of said levels.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Power Engineering (AREA)
- Theoretical Computer Science (AREA)
- Logic Circuits (AREA)
Abstract
An improved delay circuit provides exactly equal time delays of both the positive and negative-going changes in the bivalued data signals applied thereto with a minimum number of components and interconnections.
Description
United States Patent [72] In n r William CIWSQ [52] US. Cl 307/293,
Raleigh, N.C. 307/273, 307/288, 307/291, 328/63 5 [21 1 Appl. 723,814 51 Int. Cl H03k 17/28 [22] Filed 1963 {50] Field of Search 328/63; Division of448,52l, Apr. 15, 1965, 307/272, 273, 293, 288, 291 Patent No. 3,432,616. [45] Patented Jan. 26, I971 [5 References Cited [73] Assignee International Business Machines UNITED STATES PATENTS E i? 3,504,288 3/1970 Ross 328/63 3,195,056 7/1965 Trautwein 307/272X a corporation of New York.
Primary Examiner-John S. Heyman Attorneys-Hamlin and Jancin and John C. Black [54] DATA SI-IIFI CIRCUIT EMPLOYING BISTABLE AND MONOSTABLE MULTIVIBRATORS FOR PROVIDING EQUAL TIME DELAYS IN LEADING AND TRAILING EDGES OF DATA PULSES 1 Claim, 2 Drawing Figs.
ABSTRACT: An improved delay circuit provides exactly equal time delays of both the positive and negative-going changes in the bivalued data signals applied thereto .with a minimum number of components and interconnections.
DATA SHIFT CIRCUIT EMPLOYING BISTABLE AND MONOSTABLE MULTIVIBRATORS FOR PROVIDING EQUAL TIME DELAYS IN LEADING AND TRAILING EDGES OF DATA PULSES This application is a division of copending application of William G. Crouse, the inventor herein, Ser. No. 448,521, filed Apr. 15, I965, now US. Pat. No. 3,432,6l6.
The various features and advantages of the invention will be apparent from the following more particular description of preferred embodiments of the invention, as illustrated in the accompanying drawings.
In the drawings:
FIGS. la and lb are a schematic diagram of the improved delay circuit.
Input signals are applied to the delay circuit 23 by way of the conductor 480. In the preferred embodiment, these signals are delayed electrodes of the transistor 440 and 'the output line 24, which is by l millisecond.
It is important to data transmission apparatus that both the leading and trailing edges of data pulses be delayed by exactly the same time interval. This is achieved in the delay circuit 23 by the use of the monostable device 450 which includes a pair of grounded emitter transistors 451 and 452. The collector electrodes of the transistors 451 and 452 are connected to positive supply terminals 453 and 454 by way of resistors 455 and 456, respectively.
The collector electrode of the transistor 45] is cross-coupled to the base electrode ,of the transistor 452 by way of a capacitor 457 and a diode 458. The collector electrode of the transistor 452 is cross-coupled to the base electrode of the transistor 451 by way of a parallel-connected resistor 459 and capacitor 460.
A voltage divider comprising the diode 458, a resistor 461, and a resistor 462 is connected between apositive supply terminal 463 and ground potential to bias the transistor 452 on; and the transistor 45I is normally turned off.
The collector electrode of the transistor 440 is coupled to the base electrodes of both transistors 451 and 452. The coupling circuit to the base electrode of the transistor 451 includes a capacitor 464 and a diode 465. The coupling circuit to the transistor 452 includes a capacitor 466 and a diode 467. The junction between the capacitor 464 and the diode 465 and the junction between the capacitor 466 and the diode 467 are returned to ground potential by way of resistors 468 and 469, respectively. I
When the output of the transistor 440 goes positive, a positive-going pulse is applied through the diode 465 to the base electrode of the transistor 451 to turn the latter on and the transistor 452 off. When the output of the transistor 440 goes negative, a negative transient is applied through the diode 467 to cause the transistor 452 to be turned off and the transistor 451 to be turned on.
Thus it can be seen that both the negative and positivegoing transients of the output signal from the transistor 440 switch the monostable device 450 to its unstable state. The time constant of the monostable circuit 450rnust be shorter than the time duration of a data bit since it must produce an output pulse from the monostable device for each positive and negative level change in the incoming signal.
These output signals of the monostable device 450 appear at the collector electrode of the transistor 452 and are at a positive level for a predetermined time interval, after each change in the input signal level.
These output signals from the monostable device 450 are applied to a bistable trigger 470 by a pair of input gate circuits 471 and 472. The gate circuit 471 includes a diode 473, a resistor 474 and a capacitor 475. The gate circuit 472 includes a resistor 476, a capacitor 477, a resistor 478 and a diode 479.
The input signals are coupled to the junctionbetween the resistors 474 and 478 by means of the conductor 480.
The negative-going transients of the output pulses from the monostable device 450 (which occur I millisecond after each level change on the conductor 480) are utilized to sample the level of the input signals after each level change to determine whether they are at the logical l or state.
When conductor 480 is relatively negative, the capacitor 477 is charged by way of the resistor 478; and the negativegoing transient from the monostable device 450, which occurs I millisecond later, sends a=negative pulse through the resistor 476 to the capacitor 477 to produce a negative pulse which forward biases the diode 479.
When a negative-going transient appears at the output of the monostable device 450, after the conductor 480 goes positive, the capacitor 475 will have been charged to a positive level and the negative-going transient will forward bias the diode 473 and cause a negative-going pulse to appear at the output of the capacitor 475.
The output terminals otithe gate circuits 471 and 472 are connected to the base electrodes of a pair of transistors 490 and 491 which are connected as a bistable device. More specifically, the emitter electrodes of the transistors 490 and 491 are connected to ground potential and their collector electrodes are connected to positive and negative supply terminals 492 and 493 by way of resistors 494 and 495.
The collector electrodes of the transistors 490 and 491 are cross-coupled to the base electrodes of each other by way of resistors 496 and 497. Diodes 498 and 499 are connected across the base emitter terminals of the transistors 490 and 491 to prevent excessive reverse biasing of the base emitter junctions. The base electrodes of the transistors 490 and 491 are connected to positive and negative supply terminals 486 and 487 by way of bias resistors 488 and 489.
The transistors 490 and 491 have two stable states; either both transistors are in saturation or both are cut off.
It will be recalled that the monostable device 450 samples the input signal level appearing on the conductor 480. When the conductor 480 is relatively positive, a negative-going pulse will appear at the output of the gate circuit 471, thereby causing the transistor 490 (and the transistor 491) to be turned off in the event it is conducting.
When the conductor 480 is relatively negative, the negativegoing transient from the monostable device 450 produces a negative pulse at the output of the gate circuit 472 to turn the transistor 491 (and the transistor 490) on in the event that it is off.
When the transistors 490 and 491 are conducting, the conductor 24 is at ground potential which is representative of a logical 0 condition; and, when both transistors are turned off, the line 24 is at the negative level which is representative of a logical 1 condition.
These levels appearing on the conductor 24 have been delayed with respect to the data pulses appearing on the conductor 480 by means of the l millisecond time delay of the monostable device 450. In the preferred embodiment, the minimum pulse width of data pulses is in the order of 1% milliseconds, thus obviating errors due to the delay circuit. Since both the positive-going and negative-going changes in the input signal both actuate the same time delay device, the monostable device 450, both changes in the data signal levels will be delayed by exactly the same time interval.
This is particularly important in data transmission apparatus since many unequal delays are encountered in the transmitting and receiving apparatus as well as on the line itself; and these delays render the originally uniform bit time intervals nonuniform. Since the data bits of a given character are received serially and are sampled at equally spaced time intervals, it is important to prevent variations in the bit width and uniformity.
While the invention has been particularly shown and described with reference to preferred embodiments thereof, it will be understood by those skilled in the art that the foregoing and other changes in form and details may be made therein without departing from the spirit and scope of the invention.
I claim:
1. A circuit for delaying the positive and negative transients of bivalucd input signals received over an input line by a precisely equal time interval comprising:
a monostable device having an output line, having first and second transistors with first and second conductive states and means coupling the transistors so that the first and second transistors are operated in first and second states in a stable state of the device, and having a time constant such that the output signals produced in response to the triggering of the monostable device from its stable state to an unstable state and back to its stable state are of a time duration less than the minimum time between positive and negative transients of the input signal;
first and second gate circuits;
said first gate circuit having a capacitor connected directly to the input line and a diode connecting the capacitor to the second transistor and poled to respond to each positive transient in the input signal on said line to switch the second transistor to its first state thereby switching the monostable device to its unstable state to produce an output pulse on said output line;
the second gate circuit having a second capacitor connected directly to the input line and a second diode connecting the second capacitor to the first transistor and poled to respond to each negative transient in the input signal on said line to switch the first transistor to its second state thereby switching the monostable device to its unstable state to produce an output pulse on said output line;
a bistable device having third and fourth transistors and means coupling the latter transistors so that both are returned on in one state of the bistable device and so that both are turned off in the other state of the bistable device;
third and fourth gate circuits; the third gate circuit including a third capacitor connected to the third transistor a resistor connecting said input line to the third capacitor and a diode connecting the output line to the third capacitor and poled to respond to the trailing edge of each output signal on the output line of the monostable device and to the input signals on the input line for causing the bistable device to be operated in one state when the input signal level is at one of said two levels; and
the fourth gate circuit including a fourth capacitor connected to said output line, a resistor connected to said input line and a diode connecting the latter resistor and capacitor to the fourth transistor'and poled to respond to the trailing edge of each output signal on the output line and to the input signals on the input line for causing the bistable device to be operated in its other state when the input signal is at the other of said levels.
Claims (1)
1. A circuit for delaying the positive and negative transients of bivalued input signals received over an input line by a precisely equal time interval comprising: a monostable device having an output line, having first and second transistors with first and second conductive states and means coupling the transistors so that the first and second transistors are operated in first and second states in a stable state of the device, and having a time constant such that the output signals produced in response to the triggering of the monostable device from its stable state to an unstable state and back to its stable state are of a time duration less than the minimum time between positive and negative transients of the input signal; first and second gate circuits; said first gate circuit having a capacitor connected directly to the input line and a diode connecting the capacitor to the second transistor and poled to respond to each positive transient in the input signal on said line to switch the second transistor to its first state thereby switching the monostable device to its unstable state to produce an output pulse on said output line; the second gate circuit having a second capacitor connected directly to the input line and a second diode connecting the second capacitor to the first transistor and poled to respond to each negative transient in the input signal on said line to switch the first transistor to its second state thereby switching the monostable device to its unstable state to produce an output pulse on said output line; a bistable device having third and fourth transistors and means coupling the latter transistors so that both are returned on in one state of the bistable device and so that both are turned off in the other state of the bistable device; third and fourth gate circuits; the third gate circuit including a third capacitor connected to the third transistor, a resistor connecting said input line to the third capacitor and a diode connecting the output line to the third capacitor and poled to respond to the trailing edge of each output signal on the output line of the monostable device and to the input signals on the input line for causing the bistable device to be operated in one state when the input signal level is at one of said two levels; and the fourth gate circuit including a fourth capacitor connected to said output line, a resistor connected to said input line, and a diode connecting the latter resistor and capacitor to the fourth transistor and poled to respond to the trailing edge of each output signal on the output line and to the input signals on the input line for causing the bistable device to be operated in its other state when the input signal is at the other of said levels.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US44852165A | 1965-04-15 | 1965-04-15 | |
| US72381468A | 1968-04-24 | 1968-04-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US3558932A true US3558932A (en) | 1971-01-26 |
Family
ID=27035391
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US723814A Expired - Lifetime US3558932A (en) | 1965-04-15 | 1968-04-24 | Data shift circuit employing bistable and monostable multivibrators for providing equal time delays in leading and trailing edges of data pulses |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US3558932A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3195056A (en) * | 1961-10-04 | 1965-07-13 | Int Standard Electric Corp | Circuit to eliminate noise pulses in pulse signals |
| US3504288A (en) * | 1967-03-27 | 1970-03-31 | Central Dynamics | Adjustable pulse delay circuitry |
-
1968
- 1968-04-24 US US723814A patent/US3558932A/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3195056A (en) * | 1961-10-04 | 1965-07-13 | Int Standard Electric Corp | Circuit to eliminate noise pulses in pulse signals |
| US3504288A (en) * | 1967-03-27 | 1970-03-31 | Central Dynamics | Adjustable pulse delay circuitry |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US2801340A (en) | Semiconductor wave generator | |
| US3160766A (en) | Switching circuit with a capacitor directly connected between the bases of opposite conductivity transistors | |
| US2920215A (en) | Switching circuit | |
| US2831986A (en) | Semiconductor trigger circuit | |
| GB1063003A (en) | Improvements in bistable device | |
| US3047737A (en) | Transistor multivibrator circuit with transistor gating means | |
| US3406346A (en) | Shift register system | |
| US3297950A (en) | Shift-register with intercoupling networks effecting momentary change in conductive condition of storagestages for rapid shifting | |
| US2877357A (en) | Transistor circuits | |
| US3284645A (en) | Bistable circuit | |
| US3040190A (en) | High speed, sensitive binary trigger utilizing two series connected negative resistance diodes with variable bias feedback | |
| US3003069A (en) | Signal translating apparatus | |
| US3067342A (en) | Monostable multivibrator with emitter follower in feedback path for rapid discharging of isolated timing capacitor | |
| US3551705A (en) | Asymmetric delay circuit | |
| US3225217A (en) | Monostable pulse generator with charge storage prevention means | |
| US4228370A (en) | Bistable multivibrator with trigger steering | |
| US3217173A (en) | Pulse generator employing bipolar-signal gated bistable amplifiers to produce unipolar, shaped output pulses | |
| US3479529A (en) | Semiconductor multivibrator | |
| US3493788A (en) | Memory cell having a resistance network to prevent saturation | |
| US3489922A (en) | Polarity sensitive bi-stable regenerative switching circuit | |
| US3089040A (en) | Divider circuit using delay time to inhibit transistor conduction for predetermined multiple of input pulses | |
| US3441751A (en) | Two phase clock pulse generator employing delay line having input-output means and characteristic impedance termination means at each end | |
| US3147388A (en) | Complementing flip-flops with bi-directional steering gate and inverter transistor | |
| US3488524A (en) | Strobe gate apparatus with high windowto-strobe pulse width ratio | |
| US3278760A (en) | High speed binary counter |