Language selection

Search

Patent 1229662 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 1229662
(21) Application Number: 516680
(54) English Title: LOCAL MODULATED CARRIER DATA NETWORK WITH A COLLISION AVOIDANCE PROTOCOL
(54) French Title: RESEAU DE DONNEES LOCAL A PORTEUSE MODULEE AVEC PROTOCOLE D'EVITEMENT
Status: Expired
Bibliographic Data
(52) Canadian Patent Classification (CPC):
  • 325/16
(51) International Patent Classification (IPC):
  • H04W 74/08 (2009.01)
  • H04B 1/04 (2006.01)
  • H04B 1/40 (2015.01)
(72) Inventors :
  • FRIEDMAN, MICHAEL S. (United States of America)
  • THOMAS, KENNETH D. (United States of America)
  • CHAN, PHILIP T. (United States of America)
(73) Owners :
  • COMPUTER AUTOMATION, INC. (Not Available)
(71) Applicants :
(74) Agent: GOWLING LAFLEUR HENDERSON LLP
(74) Associate agent:
(45) Issued: 1987-11-24
(22) Filed Date: 1983-08-18
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
409,510 United States of America 1982-08-19

Abstracts

English Abstract



LOCAL MODULATED CARRIER DATA NETWORK
WITH A COLLISION AVOIDANCE PROTOCOL
Abstract of the Disclosure
There is disclosed an improved modem for a single
frequency, modulated RF carrier local data network for a
distributed data processing system and a method for line
acquisition and contention resolution. The protocol
established for line acquisition and contention resolution
is implemented by a modem controller. The controller
causes the receiver section to listen for foreign carriers
to determine when the line is busy. When the client
device of the modem desires to send a data packet to
another unit, the modem controller causes the receiver to
listen for a certain pre-burst period and then causes the
transmitter to send a non data bearing burst of RF carrier
out on the line and simultaneously causes the receiver to
listen to the line for interference beating, i.e. changes
in amplitude on the line which indicates another unit is
requesting the line. To insure beat patterns, the
frequency of the burst carrier is swept over a range
during the burst. If a contention is found, a resolution
thereof is made utilizing a random delay and retry
protocol. After the burst, the controller causes the
receiver to listen to the line for other carriers. If
none are found, the controller causes the transmitter to
transmit a data packet preceded by a preamble of 100%
modulation level RF carrier. During the preamble period,
all receivers in the system set their respective automatic
gain control levels to a level for comfortable
reception. The gain level so established depends upon the
strength of the received signal. This amplification level
is maintained throughout the entire data packet. In this
manner, the transmission line is acquired prior to the
transmission of data packets, thus preventing the



collision of data packets. In other local data networks,
data packets may collide since the transmission line is
not acquired prior to the transmission of data packets.


Claims

Note: Claims are shown in the official language in which they were submitted.





WHAT IS CLAIMED IS:
1. A method of avoiding contentions in transmitting
packets of digital data on a broadband local data network
comprising:
transmitting a non data bearing burst of
waveform;
varying the frequency of the waveform during the
burst; and
listening for amplitude changes caused by
interference beating between the transmitted burst and
other signals.
2. The method of Claim 1 further comprising
listening during a post burst period for the presence of
any other signal present on the transmission media.
3. A method as defined in Claim 2 further comprising
generating a random number from the randomness of the
interference beat pattern itself and waiting a time
determined by the random number so generated before
attempting to transmit again.
4. A method as defined in Claim 3 further comprising
transmitting a data packet with an unmodulated preamble
portion prior to transmitting each data packet and
automatically adjusting the gain of each receiver in the
system during said preamble according to the strength of
its incoming signal and holding the gain levels so
established constant during receipt of the data packet
following the preamble.

49


Description

Note: Descriptions are shown in the official language in which they were submitted.




Background Of The Invention
- The invention relates to the field of local data
networks, and, more particularly, to the field of
contention resolution protocols for local data networks
5 using modulated RF carriers.
As the computer using segment of the population has
grown, it has become more important to share expensive
assets among multiple users. For example in large
companies with large mainframe CPU's, their associated
peripherals, and large central data bases, as well as
numerous local devices, task processors and terminals used
by indi~7dual employees and subdivisions of the company, it
is advantageous Jo have the remote users be able to share
the assets of the mainframe CPU. Thus it is advantageous
to have the remote task processors be able to send and
receive data from the main CPU, tap the main data bases
and be able to print data and store and retrieve data
using the printers and magnetic storage media of the main
CPU .
Many companies already have existing coaxial cable
networks in place to transmit video for security or cable
television channels. To avoid having to install a new set
- of cables or the computer system it is advantageous to be
able to use existing video coaxial cable for the
distributed data processing system.
Some systems using modulated RF carriers to transmit
data exist in the prior art However, such systems
typically utilize repeaters and head end retransmission
apparatus and are more expensive. For example, the head
end retransmission apparatus of cable television systems
is designed to receive data at one frequency and convert
it to data of another frequency for retransmission on the
cable. The repeaters in the cable have two separate
amplifiers, each connected to the same cable, and with one
for each direction. Because the output of one amplifier
must be connected to the input of the other, unless each

do I

--2--
works at a different frequency, the repeaters will
Oscillate. Where different frequencies are used, a head
end retransmission unit is necessary. Different cables
for transmission and reception could be used but this too
requires head end apparatus and the use of two cables is
more expensive. It is advantageous to eliminate the need
for repeaters and head end apparatus and to use a system
and protocol which mixes it possible to transmit and
receive on the same frequency because a simpler, less
expensive system results.
Broadband systems have 2 major problem with detection
of colliding transmissions. In the prior art, there have
been schemes proposed to solve this problem. One such
scheme adopted by the IRE is the so-called token
passing scheme. In these systems a token signal is passed
around the system and only the unit which has the token
can transmit. However, these schemes can be inefficient
where the unit which has the token has nothing to transmit
at the time and passes the token along but needs to
transmit a data packet soon after the token is passed. In
such a case, the unit must wait until the token comes
around again before it can transmit.
It is important that contention resolution protocols
be adopted to avoid colliding transmissions.
Summary of The Disclosure
There is disclosed herein apparatus and a method for
transmitting and receiving serial data on a transmission
medium utilizing modems which transmit and receive single
frequency modulated RF carriers and which incorporate a
contention resolution scheme to avoid colliding
transmissions. There is no need for repeaters or head end
retransmission apparatus in the disclosed system.
The apparatus of the local data network disclosed
herein as the preferred embodiment consists of coaxial
cable with a plurality of taps on the line, two taps for
each modem. However, the concept could easily be used in
:

2~36~i2


other embodiments utilizing fiber optic cable or other
transmission mediums. To each pair of taps there is
connected a transceiver modem with transmit and receive
sections which work at the same frequency RF signal. In a
fiber optic system, a single color would be used. Each
modem can be coupled to additional devices through an
optional multiplexer. The-transceiver is controlled by a
modem controller which causes the receiver to listen for
other carriers on the line during the non-transmitting
state. When a client device connected to the modem
desires to send data, after deciding the line is quiet,
the modem controller causes the transmitter to send an
access burst of 100~ modulated radio frequency carrier and
causes the receiver to listen for amplitude changes on the
line caused by interference beating between the access
burst and any other carrier on the line. To insure
beating, the modem controller causes the frequency of the
access burst to be swept over a range of frequencies
during the burst.
If inter erroneous is found, a random delay ~on'rollêd by
a random number generator occurs prior to retry. If no
interference is found during the burst, the modem
controller causes the receiver to listen for a certain
post burst period. If no foreign carrier is detected on
the line, the modem controller causes a data packet
preceded by a preamble of 100% modulated RF carrier to be
sent.
During the preamble of the data packet, the automatic
gain control circuits of all modems on the line cause
their receiver gain levels to be adjusted depending upon
the signal strength at their locations on the line. The
automatic gain control level established in each receiver
during the preamble is held constant throughout the data
packet.


~%~36~2


- Brief Description Of The Drawings
_ Figure 1 is a drawing of a typical prior art computer
installation using parallel connections.
Figure 2 is a prior art local data network using
coaxial cable and base band data transmission.
Figure 3 is a sample pulse train of data pulses as
transmitted on the coaxial cable of Figure 2.
Figure 4 is a system diagram of the units in a local
distributed processing system such as might use the
I invention described herein.
Figure 5 is a waveform diagram of a modulated RF
carrier used to transmit data between the units of the
system of Figure 4.
Figure 6 is a block diagram of the modem of the
invention.
Figures PA and B are a general flow chart of steps in
the protocol followed by the modem of Figure 6.
Figures PA and 8B are a detailed logic diagram of the
modem control engine.
Figure 9 is a stave flow diasrQm showing the states
the modem control engine can assume and the paths between
states.
Figures BOA - C are a detailed flow chart- of the
separate steps in the line acquisition and collision
avoidance protocol established by the modem control
engine.
Figure 11 is a detailed schematic of the modulator, RF
amplifier and diode switch of the transmitter.
Figure 12 is a detailed logic diagram of the data
encoder of the transmitter.
Figure 13 is a detailed logic diagram of the active
tap, RF amplifier, demodulator, AGO ramp generator, manual
gain control, sample and hold circuit, burst switch and
the burst gain control of the receiver.
Figure 14 is a detailed schematic diagram of the A/D
converter, carrier detect, threshold detect and sample and
hold control circuited of the receiver.

~%2~36~


- Figure I is a detailed logic diagram of the data
decoder in the receiver.
Detailed Description Of The Preferred Embodiment
Referring to Figure 1 there is shown a typical
parallel cable computer installation. The computer or CPU
30 is coupled to its various peripherals 32, 34 and 36 by
parallel conductor cables 38, 40 and 42. These cables
carry data, address and control signals to and from the
units of the system.
The system shown in Figure 1 is inadequate for
distributed processing systems requiring remote
installations for terminals, task processors and other
peripherals, because multi conductor cable is very
expensive and would cause signal attenuation large enough
to render the system inoperative since the signals on the
cables 38, 40 and 42 are transmitted at TTL levels. The
signal transmission characteristics of multi conductor
cable are simply not good enough to locate a peripheral
two kilometers away from the CPV 30 because the signals
son' from one unit to the other would never reach the
addressed unit or be unreadable when they arrived.
Further, it would be necessary to lay new cable for the
system of Figure 1, where existing coaxial cable may
already be in place.
Referring to Figure 2 there is shown one proposed
solution for distributed local data networks which utilize
coaxial cable which may or may not already be in place in
the user facility. This system sometimes referred to as
Ethernet. The Ethernet system transmits data between
the units 44, 46, 48, 50 and 52 of the system on the
coaxial cable 54. The units of the system place square
wave pulses in serial format on the coax 54 in the manner
shown in Figure 3.
Referring to Figure 4 there it shown a drawing of a
typical local data network utilizing coaxial line which
could utilize the invention described herein. A coaxial

~2~366;~
-6-
cable 64 is coupled throughout a user facility to various
units of the distributed data processing system. For
example a main CPU 66 and its associated line printer,
disk drive or magnetic tape reader 68 can be connected to
the coax 64 in the main data processing room. Remote
terminals 70 and 72 may be located elsewhere in the
building. A local task processor 74 might be located in
the test lab or design area to perform local application
programs. Each unit on the system can have the benefit of
lo use of the main CPU 66 and its high speed peripherals to
process or put data into or take data out of the main data
bases.
The system of Figure 4 typically operates with a
carrier frequency of about 50 mhz with a data rate of
about 3 mHz.
Data is transmitted between the units of the system of
Figure 4 via an amplitude modulated carrier such as thaw
illustrated in Figure 5. Frequency modulation or pulse
width modulation could also be used. A logic 1 is
represented in the preferred embodiment by a section of
the carrier modulated at 100~ of its amplitude such as at



/




/




... . ... _ .. .. . . . _ _

~2;~9~6~:
--7--
77 while a logic zero would be represented by a section of
carrier modulated at some arbitrary smaller percentage of
the no% value, for example 18% in the preferred
embodiment, as illustrated at 7g. The data encoding
scheme of the preferred embodiment is non-return-to-zero
encoding but other coding schemes could be used in other
embodiments. This modulated RF carrier scheme is commonly
called broadband.
Each unit in the system of Figure 4 utilizes a modem
of the type described herein. In Figure 6 there is shown
a block diagram of the modem for the local data network
invention described herein. Figures PA and 7B are awful
chart of the line acquisition collision avoidance protocol
implemented by the modem of Figure 6. Referring
simultaneously to Figure I PA and 7B, the operation and
construction of the modem is as follows.
The modem is comprised of a transceiver 78 including a
transmit section 80 and a receive section 82. Both the
transmit section and the receive section are coupled to a
strip line 84. The strip line 84 is coupled to the coax
64 in Figure 4 using standard coaxial type connectors and
is designed using standard transmission line techniques
such that the strip line I is effectively an extension of
the coax 64 and has a characteristic impedance to
substantially match that of the coax to which it is
attached,
The transmitter section 80 is comprised of a data
encoder 86 which converts a transmit clock To ILK signal
on a line 88 and a transmit data To DATA signal on a line
90 to the non-return-to-zero-space modulation signal NRZ-S
on the line 92. The signals on the lines 88 and 90 are
transmitted through an optional multiplexer (MU) 94 of
conventional design and a buffer 96 to the data encoder 86
from one of the four client devices (not shown) coupled to
the MU 94. If the multiplexer 94 is not used then block
94 should be interpreted as the client device. Further


-8-
the signals for requesting to send data, RUTS Sum and ROTA
Sum become RUTS and ROTA when the multiplexer 94 is not
used. The multiplexer 94 serves to sum the individual
requests to send or acknowledge from the individual client
- 5 devices into the composite signals ROTA Sum and RUTS Sum so
that the modem will know when any of its client devices is
requesting to send or acknowledge.
The NRZ-S modulation signal on the line 92 is coupled
to a modulator 98 and is used to amplitude modulate an RF
carrier generated in the modulator 98. The modulated
carrier is coupled from the modulator 98 to an RF
amplifier 100 via a line 102 where-it is amplified. The
- gain of the RF amplifier 100 is controlled by the-Carrier
Enable signal on a line 181 from a modem control engine
lo 104. The modem control engine 104 shuts off the RF
amplifier 100 when no transmission is desired.
The modulated carrier signal at the output of the RF
amplifier 100 is coupled to a diode switch 101 via a line
106. The diode switch 101 is coupled to the strip line 84
via a tap 108 and is also couple to the Carrier Enable
signal on the line 181. The tap 108 is a capacitor
soldered to the conductor of the strip line 108. The
diode switch 101 is forward-biased by the Carrier Enable
signal when the transmitter is transmitting so as to
present a low output impedance to the strip line 84 which
closely matches the impedance of the transmission
medium. When the transmitter is not transmitting, the
diode switch 101 is reverse-biased by the absence of the
Carrier Enable signal so as to present a high impedance to
the strip line 84~
In the receiver 82, the strip line 84 is coupled to an
active high impedance tap circuit 11 n via an strip line
112. The function of the active high impedance tap 110
and the strip line 112 is to present a high impedance to
I the strip line 84 at all times with little or no imaginary
component so as to minimize insertion loss and not load

I
down the coax 64 when a large number of modems are coupled
to the coax line. The modem of Figure 6 would function
without the high impedance tap 11 0 but not as many modems
could be coupled to the coax fix because of excessive
loading The minimization of the reactive component of
the impedance presented to the strip line 84 by the active
tap 110 serves to minimize the amount of reflected power
from the tap so as to minimize the standing wave pattern
caused by disturbances of the line 84.
lo The output of the high impedance tap 110 is fed on the
line 113 to the input of an RF amplifier 114. The RF
amplifier has its Cain input coupled to a Gain Control
signal on a line 117 from a burst- switch 118. The Gain
Control signal on the line 117 is controlled so that the
15 RF amplifier 114 assumes a certain gain level during some
portions of the acquisition protocol and a different gain
level during other periods in the acquisition protocol as
will be explained in more detail below.
The output of the RF ampler 114 is applied to a
demodulator 116 via a line 119. The demodulator 116
converts the RF signal on the line 119 to an analog signal
called RF Envelope on a line 120 which has an amplitude
which varies with the amplitude of the envelope of the RF
signal on the line 119.
The line 12n is coupled to the input of an analog to
digital converter 122. The A/D converter 122 compares the
signal on the line 1 on to an adjustable reference voltage
and generates an MRZ-SR signal on a line 124 which is
true or logic 1 when the amplitude of the signal on the
line 120 exceeds the reference level.
The signal on the line 120 is also coupled to the
input of a carrier detect circuit 126 and to the input of
an AGO threshold detect circuit 128. The carrier detect
circuit 126 senses the level of the signal on the line 120
an compares it with a fixed reference level to determine
if a carrier is present on the strip line I The carrier

6~;2
--lo--
detect circuit generates a Carrier signal on a line 130
which is true when the signal on the line 120 exceeds the
predetermined reference level.
The AGO threshold detect circuit 128 compares the I
envelope signal to an adjustable reverence voltage and
generates a Fast Carrier signal on a line 132. This Fast
Carrier signal is coupled to an input of a sample and hold
control circuit 134.
The sample and hold control circuit 134 functions with
to the AGO threshold detector 128, the AGO ramp generator
138, the sample and hold circuit 136, the burst switch 118
and - the modem control engine 104 to establish the
automatic gain control level for the RF amplifier 114
during receive periods. That is during receive periods,
the receiver automatic gain control circuitry must sample
a constant amplitude preamble signal, portion 115 in
Figure 5, at the start of each data packet in order to
establish an appropriate amplification level, and hold
this amplification level constant for receipt of the data
packet following the preamble 115.
The manual gain control 140 is coupled to inputs of
both the AGO ramp generator and the sample and hold
control 134 by a line 144. The output of the AGO ramp
generator 13~ is coupled to the input of the sample and
hold control circuit 136 by a line 146. The sample and
hold control circuit 134 has its output coupled to a
control input of the sample and hold circuit 136 by a line
148. The sample and hold circuit 136 has its output
coupled through the burst switch 118 to the automatic gain
control input 117 of the RF amplifier 114. The burst
switch 118 is also coupled to a burst gain control 142 by
a line 150 and is coupled to the Burst Enable signal from
the modem control engine 104 by a line 152.
Generally, the receiver's gain control circuitry has
two phases of operation. The first phase is during
bursting by the transmitter when access to the line is

36~
--1 1 --
- desired. During this phase, the receiver must listen for
interference beating on the line which will result in
amplitude changes of the received signal. To detect these
changes, the gain of the RF amplifier 114 must be reduced
so that the RF amplifier 114 is not swamped by the output
from the transmitter 80 and so that the output of the
demodulator 116 can be compared to a fixed reference
level.
During interference beating, the DO signal on the
line 12n will be rising above and falling below a fixed
reference level The A/D converter circuit 122 looks for
this phenomena during bursting to determine when another
carrier is- on the line. The A/D converter 122 generates
the signal NRZ-S on the line 124 which will contain a
pulse each time the changing level on the line 120 exceeds
the reference level.
This first phase of gain control operation is
accomplished by the modem control engine 104 signaling
the burst switch 118 by making a Burst Enable signal on a
line 152 true indicating that bursting is occurring. This
causes the sample and hold signal on the line 137 from the
sample and hold circuit 136 to be disconnected from the
gain control input 117 of the RF amplifier 114.
Simultaneously, the manually adjustable burst Rain control
142 is connected to the line 117 and controls the gain of
the RF amplifier 114. The burst gain control 142 can be
manually set to establish the gain at any desired level
depending upon the predetermined reference level.
The second phase of operation of the receiver gain
control circuitry is during the data transmission
preamble. The gain of the RF amplifier 114 is initially
set at a maximum until a preamble is detected when the
transmitter is not bursting as determined by the carrier
detect circuit 12~ and the burst switch 118. When a
preamble occurs, the signal on the line 130 causes the
sample and hold control circuit 134 to signal the AGO ramp

~2~i6~
-1 2-
generator 138 via the line 135 to start venerating a ramp
signal voltage on the line 146 which is passed through the
sample and hold circuit 136 and the burst switch 118 to
the RF amplifier 114 and causes the gain to be
decreased. As the gain of the RF amplifier 114 is ramped
down, the DO level of the signal on the line 120 starts
co change until it reaches a certain threshold level.
When the threshold level is reached, the AGO threshold
detector 128 signals tune sample and hold control circuit
Jo 1 34 via the line 132 that the proper gain level has been
established, The sample and hold control circuit 134 then
signals the sample and hold circuit 136 via the line 148
to hold the I level on the line 137 steady at the level
then existing. That DO level is directly coupled to the
RF amplifier 114 gain control input on the line 117
through the burst switch 118 to hold the gain steady
throughout the entire data packet.
The incoming data packet is decoded in a data decoder
156 which is coupled to the NRZ-SR signal on the line
124. The data decoder 156 recovers the clock signal from
the NRZ data coming in and synchronizes the incoming data
with the local modem clock which is part of the data
decoder 156. The received data and the recovered clock
signals are transmitted through a buffer 158 and to the
client device as the Rx DATA and Rx ILK signals on lines
160 and 1~2 respectively.
The operation of the modem control engine 104 in
relation to the client task processors t the receiver and
the transmitter in carrying out the transmit protocol will
I be best understood by referring tug Figures PA and 7B in
conjunction with Figure 6
Figures PA and I are a flow chart of the steps
carried out by the modem control engine (MOE) 10~ in
carrying out the transmit line acquisition and contention
resolution protocol. Initially the modem control engine
starts at power up state in block 164 of Figure PA wherein

~9~6~

-13
the system is initialized and then moves to a listen state
166. In that state the MOE 104 listens for foreign
carriers on the line 64 by checking the state of the
Carrier signal on the line 130. If the line is not quiet,
Carrier will be true and the MOE 104 will make a
transition on the path 167 to a state i6B wherein the MOE
104 will time the foreign carrier by enabling an internal
timer and watching the Carrier signal on the line 130.
The purpose of this series of steps is to determine the
duration of the foreign carrier to determine if it is a
burst, data packet or` an acknowledgment packet. - This
determination is made by determining whether the Carrier
signal is on longer than a predetermined time. If it is
on longer than a predetermined time, then an attempt
counter internal to the MOE 104 is reset to zero attempts
after the carrier signal disappears. In Figure PA this
step is represented by a transition to a state 170 along a `''
path 172.
After resetting the attempt counter, the MOE 104
rowers to the listen state 166 along a path 174.
Referring to Figures PA and B, 9, and AYE, B and C the
actual implementation of this portion of the transmit
protocol can be understood more fully. Figures PA and BY
are a detailed logic diagram of the modem control
I engine. Figure 9 is a machine state diagram of the
separate states the modem control engine 104 can assume
and of the paths between the states. Figures BOA - C are
a detailed flow diagram of the steps in the transmit
protocol implemented by the modem control engine 104.
Referring first to Figures PA and B, the heart of the
MOE 104 is shown on Figure I as a fuse programmable logic
sequencer (FPLS) 176. This sequencer is, in the preferred
embodiment, an 82S10~ manufactured by Signetics. The FPLS
is coupled to the attempt counter 107 by the signal lines
INCUR and RESET on lines 177 and 179 respectively which
increment the counter and prowled it to a predetermined

.,

~Z2~366~
-14-
constant of 0110 binary respectively.
The FPLS 176 is coupled to the transmitter 80 in
Figure 6 by the told Encoder signal on a line 178, a
Carrier Enable signal on a line 180 and the Burst Enable
signal on a line 152.
The FPI.S 176 is coupled to the receiver 82 by the
signal Carrier on the line 130 in Figure PA, the signal
Fast Carrier on the line 132~ the Burst Enable signal on
the line 152 in Figure 8B and the signal NRZ-SR on the
Lyon 124 in Figure 8B.
Finally the FPLS is coupled to the client device by
signals RUTS or, optionally, RUTS Sum if a multiplexer is
- present on a line 154, ROTA or, optionally,-. ROTA Summon a.
line 182 and CUTS or, optionally, CUTS Sum on a line 185.
thought is, if the optional multiplexer is present, the ITS,
ROTA and CUTS signals are RUTS Sum, ROTA Sum and CUTS Sum,
respectively.
The FPLS 176 is modified structurally by destroying
selected fuses in the internal structure of the chip to
implement the Boolean functions illustrated in the table
accompanying Figures 9. The table is included below and
should be referred to in conjunction with the discussion
of Figure 9. The transmission and contention resolution
protocol represented by Figures PA and B, AYE - C, 9, and
- AYE and B will reexplained structurally and functionally
by referring to the above-listed drawings in conjunction
with the following explanation.
The steps of the protocol represented by states 166,
168 and 1 on in Figure AHAB are detailed in Figure OKAY
Andy Figures 9. The listen state 166 is represented by the
decision block AYE in Figures BOA and state 166 in Figure
9. The signal CUD is equivalent to either Carrier or
fast Carrier because these two signals are combined by the
OR gate 131 in Figure PA. In state 166 as soon as the
35signal CUD on the line 223 coupled to the 12 input of
FPLS 176 in Figure 8B becomes true, the FPLS changes to a


~296~2

state AYE along a path 167. There is listed below a
table for the inputs and outputs from the FPLS 176 for
each of the paths in Figure 9.

5 Path Inputs Outputs
167 CUD Nil
168B Nil Timer Enable
168D 5td CUD Nil
168F . . CUD not . Nil
168G CUD not Reset
174 Nil Reset & Incur

15 AYE ROTA & CUD not Carrier E&naTimer Enable
182B ROTA not Nil
180C ROTA & 3td CUTS & Carrier Enable &

180D ROTA not Nil
180F CUD not Nil
190 CUD not & RUTS & Timer Enable
ROTA not
191 C . CUD not & RUTS not Nil
& Attempt not
192D Attempt CUTS & Reset
EYE Attempt not & CUD Burst Ennobled Encoder
& Timer Enable & Incur
195 Nil US & Reset & Incur &
Timer Enable
194C 3td Gil
196C RUTS not Nil



~;~%~16~

Path Inputs Outputs
196D RUTS & Contention Timer Even && Barrier En
Hold Encoder
EYE 5td Contention not Timer En
& RUTS
198D 5td & RUN Nil
EYE RUN not & 5td . Nil
198G CUD not Timer Enable
.198I 6td & CUD not Nil
198K CUD - :. - Nil
198N Mix Timer Enable
198M Attempt not & Nil
CUD not
199 Attempt & CUD not Reset
198P CUD & 5td Nil
200F 6td Timer En
200C RUTS not Nil
200D RUTS & CUD Nil
201 Nil Timer Enable
2Q2B CUD nut & RUN Nil
202C 5td & CUD Nil
EYE CUD not & RUM not Timer En
EYE CUD not & 8td & RUTS Carrier Enable & Hold
Encoder & Timer Enable
204C RUTS not Nil
204D 3td & RUTS CUTS & Carrier En & Reset
204F RUTS not Reset & Incur
35204G CUD not & ROTA not Timer En Ask Window

9~62
-17-
- Pat_ Inputs Outputs
204H ROTA CUD not Timer En Hold En & Ask
Window Carrier En
205 CUD Nil
204J 2.5 id not & CUD Carrier En & Hold En &
not & ROTA Ask Window
204M Nil Ask Window & Carrier
Enable Timer En &
Hold Encoder
204K 2.5 id & CUD not Nil
The nomenclature C.CD/Nil for the path 167 transition
shown in Figure 9 means that when the It input CUD in
Figure 8B becomes true, the path 167 is taken and there is
no output at any of the outputs FIFE in Figure 8B. It is
suggested that the reader use 8B, Figure 9 and the table
herein to understand physically which inputs and outputs
are in various conditions during various machine states.
Figures PA and 7B and Figures BOA - C should be used by
the reader to understand conceptually the protocol steps
which are implemented by the FPLS 176.
As previously noted, the purpose of the state 168 in
Figure PA is to determine whether the detected carrier
which caused the transition on the path 167 was a burst
carrier or a data packet. Referring to Figure OWE when
the FPLS reaches the state AYE, the output signal F3,
Timer Enable, on line 1~7 in Figure PA is made true. This
initiates a timer 186 in Figure PA which is comprised of
two 74LS161 standard TTL synchronous counters with direct
clear such as are manufactured by Texas Instruments, Inc.
and numerous other sources. Both counters are four-bit
binary synchronous counters which start to count when the
Timer Enable signal on the line 187 is true. The various
outputs of the counters are coupled together in known
fashion to generate five output signals, i.e. t 2.5td on
line 241, 3td on line 233, 5td on line 235, 6td on line
237 and 8td on line 239. Each of these output lines


go

-18-
carries a signal which makes a transition prom one logic
state to another a a predetermined multiple of a fixed
time period id. This unit of time measure id is equal to
the transmission delay on the line.
The object of the state 168 in Figure PA is to
determine whether the dejected carrier lasts for a period
greater than 5td~ The FPLS makes its transition from
state 166 to AYE along the path 167 in Figure 9 as soon
as the input signal It, CUD becomes true indicating that
a carrier has been detected. The Timer Enable signal, F3,
is then immediately made true in making the transition on
the path 168B to the state 168C.
Referring to Figure 9 the FPLS stays in state 168C
until 5td has expired and the CUD signal is still true,
at which time it mazes a transition on the path 168D to a
state EYE. No output is generated on this transition.
When CUD becomes false, the FPLS makes a transition from
the state EYE to a state 170 along a path 168G. In
making this transition, the Reset signal on the line 179
I in figure 8B is made true causing the attempt counter 107
to be enabled for a parallel load. When the state 170 is
reached, the signal Reset remains true and the signal Incur
on the line 17i in Figure BY is made true which parallel
loads the binary constant Otto at the A-D inputs into the
attempt counter. If CUD becomes false before 5td has
expired, however, the FPLS moves back to the state 166
along the path 168F which indicates that the foreign
carrier lasted less than 5tdr is no longer present, and
that the line is clear.
To account for the possibility that the packet was
addressed to one of its client devices, the FPLS 176
checks for the presence of a request to acknowledge signal
ROTA or, optionally, ROTA Sum at its It input. In Figures
and BOA, this decision is represented by the transition
from decision block 166D in state 166 to the block AYE in
state 180 along the path AYE. This transition occurs

I
I 9
when the FPLS 176 finds its It, input true and its It
input false indicating that the line is now quiet and one
of its client devices has been requested to acknowledge a
data packet.
When the input variables are It and It, not, one ox
the client devices has teen requested to acknowledge a
data packet. In that event the transition along the path
AYE is made and the output signals Carrier Enable (F1) on
the line 181, told Encoder (F2) on the line 178 and Timer
-10 Enable (F3) on the line 187 in Figure 8B are made true.
These signals enable the transmitter 80 TV produce an AGO
burst as a preàmble-for an acknowledgment packet.
Referring to Figure it the Carrier Enable signal on
the Lowry ~21 drives the RF amplifier 100 in the
transmitter to maximum gain and causes a forward bias on
the diode switch 101 to put the RF carrier on the strip
line 84 and coax 64 via the line 108. The told encoder
signal on the line 178 causes the data encoder 86 to put
out a string of logic 1's on the line 92 coupled to the
I modulator 98. This causes the modulator to modulate the
RF carrier at the 100% amplitude level. In Figure 8B,
Timer Enable signal starts the timer 186 which times the
AGO preamble period.
Referring to Figures 9 and 6, if the ROTA signal on the
it line 182 from the client device goes false before the
expiration of 3td 7 the FPLS 176 will return to the state
166 along the path 182B. Jo output is generated during
this transition.
If ROTA is still true after 3td has expired t the FPLS
will move to a state 180B along a path 1~nc. In the state
180B the FPLS will be holding true the CUTS signal on the
line 185 in Figure 6 and will also be holding true the
signals Carrier Enable on line 181 in Figure 6 and the
signal Ask Window on the line 184 in Figure 8B. These
signals tell eke client device to send the acknowledgment
packet which it does along the To DATA and To ILK paths 90

AL 36~;~

-20-
and 88 in Figure 6. The acknowledgment data goes out on
the line in whatever NRZ code has been established for the
acknowledgment protocol.
While the acknowledgment packet is going out, the
receiver 82 in Figure 6 is receiving the carrier and the
carrier detector 126 in Figure 6 is holding the carrier
signal on the line 130 true while the Fast Carrier signal
on the line 132 is also true. These Carrier and Fast
Carrier signals cause the CUD signal to be true by the
action of the gate 131 and the flip flop 133 in Figure
PA. The flip flop 133 serves to synchronize the output of
the gate 131 with the dim clock such that the signal
CUD on the line 223 will be set to the true condition on
a low to high transition of the modem clock cycle. When
the acknowledgment packet is sent, the client device
removes the ROTA or, optionally, the ROTA Sum signal on the
line 182 which causes the FPLS to move from the state BOB
to the state EYE along the path 180D. The state EYE is
a waiting state which waits for the signal CUD to go
false indica,ins the' the line is quiet. When that
occurs, the FPLS 176 makes the transition back to the
state 166 along the path 180F to continue to listen to the
line.
Referring to Figure iota, if the original data packet
which came in was not addressed to any of the client
devices, then the PLUS must determine if any of the client
devices are requesting to send data to any other unit in
the system. This determination is represented by the
block EYE in the state 166. The FPLS looks for the
presence of the RUTS signal on the line 154 in Figure 8B
from its client device or devices. If none is found, then
the FPLS remains in the state 166 as indicated by the path
166F in Figure BOA.
However, if RUTS is true then the FPLS makes a
transition from the state 166 to a state 192 via a path
190 as shown in Figure PA. The purpose of making this
transition is to establish that the line is quiet prior to


2~2
-21-
transmitting an access burst signaling an intention to
acquire the line.
As will be apparent to those skilled in the art from
the notations for path 190 in the table for Figure 9, the
input conditions required to make the transition from the
state 166 to the state 192 are that RUTS be true while the
CUD and ROTA signals are false indicating that the line is
quiet and no request to acknowledgment is present while
one of the client devices is requesting to send a data
packet. In making this transition, the FPLS 176 raises
Timer Enable to true which starts the timer 186 to time
the listening period for 3td.
Referring to Figures PA, 9 and AYE & B, in the state
192, the FPLS checks the previous number of attempts. If
10 previous attempts have been made to transmit, the FPLS
will transfer to the state AYE along the path 192D in
order to send a false transmission message. During this
transition, the Reset signal on the line 179 in Figure 8B
is made true resetting the attempt counter and the signal
20 CUTS on the line 185 in figure 8B is made true indicating
the FPLS is signaling a false transmission.
If the previous number of attempts is less than 10,
attempt on line 193 in Figure BY is false. In what event,
the FPLS checks the CUD signal at its It input to see if
any foreign carriers are on the line. If CUD is false,
the FPLS checks to see if RUTS on line 154 in Figure 8B is
false. If all three signals are false, the FPLS makes a
transition from the state 192 back to the state 166 via
the path 191.
If a foreign carrier comes on the line during this
pre-burst listening period with the number of attempts
less than 10, the FPL senses that the coax line 64 is not
quiet from the CUD signal and makes the transition to the
previously described state AYE along the path 204I. The
foreign carrier is timed in the state 168 as previously
described and processing proceeds as previously described.

IN
~L2~6~;~
-22-
When the transition to the state AYE in Figures PA, 9
and 10B is made, the CUTS signal, or optionally, the CUTS
Sum on the line 18S in Figure 6 is made true and then
false 3td later by the FPLS indicating to the client
device trying to send data that there is some sort of
trouble or heavy traffic and the transmission is
aborted. This operation is represented by the transition
on the path 19~ to the state 194B in Figures 10B and 9.
On this path the attempt counter 107 is preluded with a
constant and the timer is enabled. When 3td expires the
FPLS moves to the state 198J on the path 194C.
Referring to figure PA, 9 and JOB if 10 previous
attempts have not been made to transmit and the line has
been quiet for 3td and the client device is still
requesting to send, the FPLS makes a transition to the
burst for 2td state 196 along the path EYE. This marks
the start of the 2td burst of non data bearing carrier for
contention resolution. This transition on the path EYE
will not occur unless the RUTS signal is still true
indicating that the client device still desires to send
data packet, attempt is false and the coax line has been
quiet for 3td as indicated by CUD false and 3td true.
The FPLS then makes the Burst Fable, Carrier Enable, Hold
Encoder, Timer unable and Incur. signals true on the lines
152, 181, 178, 187 and 177 respectively in Figure 8B. The
Timer Enable signal starts the Timer 186 to time the
burst, and the Incur. signal increments the attempt counter
107 to keep account of the number of attempts to acquire
the coax line 64 which have been made to transmit the data
packet for which the transmission request has been made.
If RUTS becomes false while in the state 196, the FPLS will
make a transition back to the listen state 166 along a
path 196C.
Referring to Figure 6, the Hold Encoder signal causes
I the data encoder 86 to put a string of NRZ logic I on
the line 92 to cause the modulator to modulate the RF

I
-23-
- Carrier at 100% amplitude such that the burst carries no
data. The Carrier Enable signal on line 181 enables the
RF amplifier 100 in the transmitter 82 and causes the OF
amplifier 100 to pass the modulated carrier on line 102
through to the diode switch 101 and causes the diode
switch 101 to change impedance states from a high
impedance to a low impedance which approximately matches
the impedance of the strip line 84.
The Burst Enable signal on the line 152 is coupled to
an RF tank circuit 99 in the transmitter on as well as the
burst switch 11R in the receiver. The RF tank 99 is
coupled to the modulator 98 so as to control the frequency
of the PI carrier generated by the modulator 98 by virtue
of the electrical characteristics of the RF tank 99. When
the Burst Enable signal is false during non-burs~
transmissions, the electrical characteristics of the RF
tank 95 are stable and the frequency of the RF carrier
does not vary. However, during burst, the Burst Enable
signal causes the electrical characteristics of the RF
tank to be varied. The varying electrical characteristics
of the RF tank cause the frequency of the RF carrier to be
swept automatically over a range of frequencies during the
burst transmission.
The purpose of altering the frequency of the RF
carrier is to insure that that the contention will Abe
detected if another modem is simultaneously bursting.
That is, two burst carriers will interfere with each other
and cause interference beating as is known in the art.
The interference beating will cause the amplitude on the
carrier on the strip line 84 to change in a random wave
motion. The reason this interference beating is desirable
is to enable the receiver 82 and modem control engine 104
two more easily determine whether another modem is
simultaneously contending for the coax line 64.
The Burst Enable signal also causes the burst switch
118 in the receiver 82 to disconnect the AGO signal on the

-24-
line 137 from the AGO input line 117 to the RF amplifier
114. Simultaneously, the burst gain control signal on the
line 150 is applied to the gain control input 117 of the
RF amplifier 114 to set the gain at a fixed,
predetermined, manually adjustable level. This level is
established such that the demodulator 116 and A/D
converter 122 will detect amplitude changes caused by the
beating in the demodulated carrier analog signal on the
line 120. If beating is occurring, the A/D converter 122
will generate an NRZ-SR pulse on the line 124 each time
the signal on the line 120 rises above a predetermined
level.
The next machine state in the transmission protocol is
to test the NRZ-SR signal to determine if any other modem
is contending for the line. Referring to Figures 10B, PA,
and 8B, the FPLS moves to state 196B, wherein the FPLS
examines the Contention signal on a line 197 to determine
if a contention exist. In Figure RUB, the Contention
signal is generated by a contention signal generator 220.
Thea contention signal on the line 197 is generated by
two conventional TTL 74LS279 latches 188 and 183 and a
74LS175 sync latch 227. The latch 188 serves to delay the
opening of the contention window by a predetermined time
by not raising the Q output on the line 203 until 2.3
microseconds after Burst Enable on the line 152 becomes
true. This is necessary because for a short period after
Burst unable becomes true, the receiver 82 is not able to
detect any contentions. The delay is implemented by
applying the Burst Enable signal to the set not input of
Thea latch 188 through a RAND gate 245 which has an input
coupled via a line which carries a signal from the timer
186 which does not become true until the 2.3 microseconds
after the burst starts as will be apparent upon inspection
of Figures PA.
Thea contention signal on the line 197 becomes true
when the contention window signal on the line 203 is true

-25~ EYE
and the NRZ-SR signal on the line 124 from the receiver 82
is true and the Modem Clock signal on the line 111 makes a
low to high transition. Contention Window and NRZ-SR are
applied to the set not input of the latch 183 through a
conventional 74LS00 RAND gate 209.
When Contention is true on the line 197, the FPLS 176
knows that the receiver 82 is seeing amplitude changes in
the strip line 84 indicating that another modem is
contending for the transmission medium.
1'0 Referring to Figures I, PA and JOB, there are three
paths out of the state 196 for the FPLS 176. The path
1,96C is taken if the ARTS signal becomes false When this
happens, the FPLS knows the client device, no longer
desires to send or that RUTS was falsely asserted for some
reason and returns to the listen state 166.
If a contention is found, the FPLS moves to a
contention resolution state 198 via a path 196~. If no
contention is found, the FPLS moves to a post burst listen
state 200 via a path 1 EYE .
The contention resolution protocol of the state 198
consists of a series of steps to determine the amount of
delay before retrying the transmission. The amount of
delay is determined by generating a random binary number
using the randomness of the beat pattern itself and using
I the random binary number to control the amount of delay
before a retry attempt. ' ''
Referring to Figure 10B~ the first steps in the
contention resolution protocol are steps AYE, B and C.
Steps AYE and B wait for the burst to finish after 2td.
In step 198C, the FPLS checks the state of the random
binary number (RUN) generator 211 in Figure 8B to see if
the RUN on the line 221 is true or false. If the RUN is
true, the FPLS takes a path 198D back to the listen state
166 to retry the transmission after whatever transitions
'are made from the state 166 as previously described.


-26~ 6çj~
If the RUN is false, the FPLS 176 moves over the path
EYE to a state 198F where it waits for the foreign
carrier to drop off the line by waiting for the signal
CUD to become false, When CUD does become false, the
I; FPLS moves over a path 198G to a listening state 198H
which lasts for 6td.
The details of the RUN generator will be apparent to
those skilled in the art upon inspection of Figure 8B.
The RUN generator is comprised of a TTL 74LS74 flip flop
217 with its D input 213 coupled to the Q not output 215
and its clock input coupled to the NRZ-SR signal on the
line 124. The Q output 225 of the flip flop 21i is
coupled to the D input of a sync flip flop 219 which has
its clock input coupled to the Modem Clock signal from the
to timer 186 in Figure PA. Whatever is the state on the Q
output 225 of the flip flop 217 at the time of a low to
high transition of the Modem Clock signal will be
transferred to the Q output 221 as the signal RUN. As a
result of this structure, the flip flop 217 will toggle
each time the NRZ-S signal makes an upward transition.
Because the beat pattern on the strip line 84 is random,
the toggling action is random and the binary number
resulting therefrom will be random.
Returning -to Figure 1()B, the FPLS, after determining
that the foreign carrier is off the line, starts- a 6t:d
listening period on the path 198G such that it stays in
the state 198H for 6td. If, during the listening period,
no foreign carrier is detected through the CUD signal on
the line 2~3 in Figures PA and B, the FPLS returns to the
listening state 166 via a path 198I after 6td expires.
However, if a foreign carrier is detected during the
6td listening period, then the FPLS makes a transition to
a detected carrier state 198J via a path 198K. The FPLS
then moves to a state 198L by a path 199 wherein it
enables the timer and checks the condition of the CUD
signal during a 5td time period. The FPLS also checks the

~%,~9~i~2
-27-
condition of the attempt counter. If the CUD signal goes
false before the expiration of 5td and the number- of
previous attempts is less than 10, the FPLS moves to the
previously described state 198F via the path 198M.
Processing then proceeds as previously described.
If the number of attempts has reached 10`, the FPLS
enables the attempt counter for parallel load and moves
over a path 198N to the previously described state AYE to
send a false transmission signal. Processing then
proceeds as previously described.
If the CUD signal remains on during the entire 5td
time period, upon the signal 5td becoming true, the FPLS
moves from the state 1~8L via a path 198P to the
previously described state 1 EYE . When the carrier drops
the FPLS moves on the path 168G to the previously
described state 170 to load reset the attempt counter and
then returns to the listen state 166 via the path 174.
Thereafter, processing proceeds as previously described.
Thus a random distribution of delay periods is
incorporated prior to transmission retry.
Returning to the state 196 in Figures 10B and PA, if
no contention was detected during the 2td burst period,
the FPLS 176 moves to a post burst listening period state
200 via the path EYE. The first step in this post-burst
listening period protocol is AYE where the FPLS waits for
a period of lid, i.e., 5 microseconds. Upon the
expiration of this period, the FPLS moves to a state 200B
along the path 200F and the timer 186 is started While
in the state 200B, if the signal RUTS becomes false, the
FPLS transfers back to the previously described state 166
via a path 200C.
kite in the state 200B, if a carrier is detected by
the signal CUD becoming true and RUTS is still true, then
the FPLS moves to a timer state 202 via a path 200D to
determine if the detected carrier is a burst, data packet
or acknowledge packet. Immediately upon reaching the


366;2
-28-
state 202, the FPLS makes a transition on the path 201 to
a state AYE. The transition on the path 201 causes the
Timer Enable signal to be made true.
Referring to Figure PA, the purpose of the state 202
is to time the foreign carrier to determine whether it is
a burst carrier or a data or acknowledge packet. The
protocol of the steps of the state 202 are shown in more
detail in Figure 10C. The -first step is to begin timing
the foreign carrier. If the signal Cord becomes false
before the expiration of 5td and RUN is true, the FPLS
transfers to the previously described listen state 166 in
Figure 10B via the path- 202B. If RUN is false however
the FPLS transfers via the path EYE to the previously
described state 198H to listen for 6td. If CUD is still
on at the expiration of 5td, the FPLS transfers on the
path 202C to the previously described state Tao.
Processing from those points then proceeds as previously
described.
Returning to the state 200B in Figures 9 and JOB, if
no foreign carrier is discovered on the line during the
post burst listening period of the state 200 in Figure PA,
then the FPLS will transfer to pa state 204 via a path
EYE. The purpose of the state 204 is to transmit the
preamble to a data packet for the purpose of allowing the
receivers in the system to adjust their gain levels. This
transfer occurs when CUD becomes false, RUTS is true and
8td is true.
There are two steps in the transmission sequence. The
first step is AYE in Figures 7B and 10C and Figure 9.
The purpose of this step is to transmit a preamble to the
data consisting of a 100% modulated non data bearing RF
carrier which lasts for 3td. If the client device trying
to send a data packet renders the signal RUTS false, then-
the FPLS will return to the state 166 via the path 204C.
If the client device is still requesting to send data,
the FPLS will move to the state 204B via the path 204D


6~i2
-29-
after the preamble. The purpose of the state 204B is to send the data packet. The FPLS, in moving to the state
204B along the path 204D, sends the signal CUTS or,
optionally, CUTS Sum when using an optional MU.
Thereafter, the client device sends the data to be
modulated onto the RF carrier to the transmitter 80 in
Figure through the buffer 96 along the To DATA line 90
and the TX CLUE line 88. The FPLS in moving to the state
204B makes the signal Carrier Enable true which causes the
to transmitter 80 to-set the gain of the RF amplifier 100 at
transmit levels and to cause the diodes switch 104 to
switch to its low impedance state. Thereafter, the- data
goes onto the strip line via the line 108 and the attempt
counter is enabled for a prowled.
Upon completion of transmission of the data packet,
the FPLS moves to the listen state EYE along the path
204F to wait for the carrier to drop. The transition to
the state EYE does not occur until the signal RUTS becomes
false indicating that the client device has completed
sending its data packet. upon making the t.ar.sition, the
attempt counter is preluded to 0110 binary.
In the state EYE! the FPLS waits for the carrier
signal on the strip line 84 to drop as indicated by the
signal CUD becoming false. The signal CUD is true
during the transmission of the data packet because the
receiver section 82 has its gain automatically set by its
own automatic gain control circuitry during the preamble
section of the data packet to the proper level to receive
the signal from the transmitter 80.
There are two possibilities for the address of the
previously transmitted data. First, the data may have
been sent to a client device connected to a foreign modem,
or second, the data may have been sent to one of the other
client devices coupled to an optional multiplexer
connected to the same modem. To determine which is the
case, the FPLS examines a signal ROTA on a line 182 from


- 30 ~%~62
the client device to determine if the data was sent to one
of its own client devices. If the block 94 is a
multiplexer in Figure 6, the signal on the line 1~2 is ROTA
Sum which is a combination of the request to acknowledge
signals ETA from each of the client devices attached to
the multiplexer. Otherwise the signal on the line 182 is
simply the request to acknowledge signal from the client
device.
If ROTA is true, the FPLS transfers from the state EYE
to the previously described state ROY along the path
204H. Processing then continues as previously described
in order to send out an acknowledgement packet.
If ROTA has not become true by the time the state EYE
is reached, the FPLS 176 makes a transition to the state
204L along the path 204G. The path 204G will be taken
only if the FPLS inputs CUD not and ROTA not are true when
the state EYE is reached. The Timer Enable and Ask
Window outputs will be made true when this transition is
made to create the acknowledge window.
If the signal CUD becomes true while the FPLS is in
the state 204L, the FPLS transfers from the state 204L to
the previously described state AYE via the path 205 to
time the foreign carrier to determine what kind of
transmission it is.
If, however, the signal CUD is false with ROTA
becoming true while in the state 204L, the FPLS determines
whether 2.5td have expired since the acknowledgment window
was opened. If 2.5td has not elapsed, and there is still
no foreign carrier on the strip line and ROTA is Erie, the
modems own client device has received the data and the
FPLS transfers control on the path 204J to the state 204
and then, immediately, to the previously described state
AYE via the path 204M to send an acknowledgment packet.
If ROTA remains false, the FPLS continues to wait until
either the signal CUD has become true or the signal CUD
has remained false and 2.5td has expired.
If both CUD is false and 2.5td has expired, the FPLS
knows no acknowledgment has been received and transfers

I 96~2
back to the previously described state 166 via the path
204K and processing continues as previously described.
This completes the description of the line acquisition
protocol of the modem depicted in Figure 6.
I; The individual details of the functional blocks of the
transmitter sun and the receiver 82 are seen in Figures 11
12~ 13~ 14 and 15.
Figure 11 shows the details of the modulator 98, the
amplifier 100~ the diode switch 101 and the RF tank
circuit 99. These elements will be described in terms of
their function only since the details of the functions of
- the individual components and the interconnections thereof
- with the integrated circuits will be apparent to those
skilled in the art.
The heart of the modulator 98 is a Motorola MCKEE TV
video modulator. The chip has an internal RF oscillator
and RF modulator and depends upon the circuitry connected
to lines 208 and 206 to determine the frequency of the
carrier generated by the RF oscillator. The modulatinl2;
29 signal is the signal NRZ-S on the line 92. This signal or
a test modulation signal is supplied through a standard
TTL 7417 open collector buffer with its output coupled to
the basebancl input 229 ox the modulator The RF tank
inputs 206 and 208 are coupled to a parallel-tuned circuit
I comprised of an inductor 210 with - a 150 picofarad
capacitor 212 coupled to one end and a 150 picofarad
capacitor 214 coupled to the inductor 219 at the other
end. Between the two capacitors 212 and 214 there is
coupled a Motorola MY 1405 varactor diode 216 which
I completes the parallel-tuned circuit. The anode of the
varactor diode is coupled to the capacitor 212 while the
cathode of the varactor is coupled to the capacitor 214.
The cathode of the varactor diode 216 is also coupled to
the Burst Enable signal through a 7417 open collector
buffer amplifier 218. The output of the buffer 218 is
coupled to a 15 volt supply through a resistor 226 and to

Lowe Eye
-32-
the cathode of a 5.1 volt tenor diode 222 which has its
anode grounded. When the Burst Enable signal on the line
152 is false, a 15 volt signal will be applied to the
cathode of the varactor diode 2167 and the diode will be
in a reverse biased state because of the 15 volt supply
voltage coupled through the resistors 224 and 226 to the
node 228. Thus, a certain fixed junction capacitance will
exist in the varactor diode 216 when the Burst Enable
signal on the line 152 is false. Therefore, when Burst
Enable is false, the carrier freqllency generated by the RF
oscillator and the MY 1373 will be fixed at a reference
frequency of around 50 megahertz.
When, however, the Burst Enable signal is true t the
- buffer 218 will ground the line 230 which will result in
the varactor 216 becoming less reverse biased. The biased
condition on the varactor 216 changes the junction
capacitance thereof which causes the total capacitance in
the tuned RF tank circuit 99 to be altered. This insures
that the frequency of the carrier during the burst segment
of the acquisition protocol will be altered over a rare
of frequencies to insure that interference beat patterns
will occur with any burst signals put-out by other similar
modems.
The modulated RF output on the line 102 is coupled to
I the input of the OF amplifier 100 the heart of which is a
Motorola MY 1350 integrated IF amplifier 232. The
amplifier 232 has its gain control input coupled to the
Carrier Enable signal on line 181 through a 74LS02 NO
gate 234 and a 7417 open collector buffer 236. A voltage
divider comprised of the resistors 238 and 240 establish a
steady state gain control level on the line 242 when the
Carrier Enable signal on the line 181 is false. When the
carrier Enable signal is true, the voltage on line 242 is
altered by the buffer 236 so as to allow the amplifier 232
to pass the RF carrier signal on line 102 through to the
diode switch 1n1 on the line 106 as will be apparent to
those skilled in the art.

6Z
-33-
A Motorola MA 130 broadband amplifier is interposed
between the output of the RF amplifier 232 and the input
on line 106 of the diode switch 101. The purpose of this
amplifier is to supply additional fixed gain for the
fundamental and all harmonics of the modulated RF signal
at the output of the amplifier 23~.
The diode switch 101 is comprised of a lN4003 diode
246 interposed between the line 106 and a reed relay ?48
coupled to the strip line 84 through a 1 one picofarad
capacitor 250~ The cathode of the diode 246 is connected
through a load resistor 252 to the collector of a 2N3904
transistor 254 which has its emitter- grounded. The base
of the transistor 254 is connected to ground through a
resistor 256 and is connected to the anode of the diode
246 through a resistor 258. The anode of the diode 246 is
also connected through line 106 and a resistor 260 to the
collector of a 2N3906 transistor 262. The emitter of this
PUP transistor 262 is coupled to a 15 volt DO supply via
a line to 264. The base of the transistor 262 is coupled
I through a resistor 266 to the output of a standard 7417
open collector buffer 268. The input o this buffer 268
is coupled to the output of the NOR Nate 234. As will be
apparent to those skilled in the art, the foregoing
structure of the diode switch 101 will cause the diode 246
-to be forward-biased when the Carrier Enable signal on
is true. The reed switch 248 will be closed when the
modem is powered on. Therefore, when the Carrier Enable
signal on the line 181 is true, the low impedance of the
forward-biased diode 246 is presented to the strip line 84
and tends to provide a closer match between the output
impedance of the transmitter 80 and the characteristic
impedance of the strip line 84.
However, when the Carrier Enable signal on the line
181 is farce, the diode 24~ is reverse-biased and a high
impedance is presented to the strip line 84 by the
transmitter 80. Thus, the strip line 84 is not loaded


-34-
down by a low impedance at the transmitter output when the
modem is in the receive or listening states.
Referring to Figure 12 there is shown a detailed logic
diagram of the data encoder of the transmitter. The heart
of the data encoder 86 is a standard 74LS109 JO positive
edge triggered flip flop The NRZ-S signal on the line 92
is coupled through the output of a 74LS0~ and gate 273
with one of its inputs coupled to the Q output of the flip
flop 270 by the line 272. The clear input on line 274 is
coupled to a constant positive DC voltage equivalent to a
logic 1. The preset input 276 is coupled to the output of
a 74LS02 Nor gate-277 which has one of its inputs coupled
to the lulled Encoder signal on the line 17~ and the other
to the output of an inventor 284 which has its input
coupled to a constant DC voltage source equivalent to a
logic 1. A switch 285 is coupled to the input line 282
and to ground to cause a logic 0 condition on the line 282
when the switch is in a test position. The input 282 is
in a logic 1 condition when the switch 285 is in the
normal operation position.
When the Hold Encoder signal on the line 178 is true,
the 74LS02 forces the preset input coupled to the line 276
to a logic O state which forces the Q output 272 of the
flip flop 270- to a logic 1 condition regardless of the
condition at the J and K inputs 278 and 280 respectively
and regardless of the condition at the clock input 288.
Because the AND gate 273 has its other input coupled to a
line 275 which is always in a logic 1 condition during
normal operation, the NRZ-S signal on the line 92 is a
constant logic 1 when the signal Hold Encoder is true.
When the Hold Encoder signal on the line 178 is false,
the NOR Nate 277 will hold the preset input 276 of the
flip flop 270 in a logic 1 condition because of the logic
1 level signal during normal operation at the node 282
which is converted by the inventor 284 to a logic 0 signal
on the line 286 coupled to the other input of the NOR gate


-35-
277. Thus, during normal operation, when the Hold Encoder
signal on the line 178 is false, both the preset and the
clear inputs are in a logic 1 condition and the flip flop
270 is free to change state in response to the conditions
at the J and K inputs, 278 and 280 respectively, and the
clock input 288. The clock input 288 is coupled through a
74LS14 inventor 290 to the signal To ILK on the line 88
from the buffer 96 in Figure 6. The K input 280 is
coupled to the signal To DATA on the line 90 while the J
input 278 is coupled through a 74LS14 inventor 292 to the
line 90.
The foregoing input structure of the flip flop 270-
implements a non-return to-zero-space encoding scheme
where a transition during a bit cell indicates a logic
zero and no transition indicates a logic 1. That is, when
the data bit on the line 90 is a logic 1 at the time of
the negative transition of the signal To ILK on the line
88, the J input 278 will be in a logic 0 condition and the
K input 280 will be in a logic 1 condition. The resultant
2Q positive swing transition at the clock input 288 will
cause the flip flop 270 to remain in whatever state it was
in during the last bit cell which indicates that the data
- bit was a logic 1. However, when the data bit on the line
90 is a logic 0 at the time of the negative transition of
the clock signal on the line 88, the flip flop 270 will
toggle from its previous state, which indicates a logic
zero in the bit stream.
Referring to Figure 13 there is shown in detail a
schematic diagram of portions of the receiver Figure 13
includes the detailed circuitry of the active tap 110, the
RF amplifier 114, the demodulator lt6, the AGO ramp
generator 138, the burst switch 118, the manual gain
control 140, the sample and hold circuit 136 and the burst
gain control 142.
The active tap 110 is comprised of a strip line 112
which contacts the strip line 84 coupling the strip line

Lo

to a high input impedance active gain stage. The purpose
of the active tap 110 is to minimize the insertion loss
while presenting a high, substantially non-reactive
impedance to the strip line 84. The strip line 84 is an
extension of the coaxial line 64 and is designed in
accordance with microwave RF design principles. The strip
line 112 physically touches the strip line 84 and is
designed to have a capacitive reactance component of
impedance which cancels out the inductive reactance
component of-the impedance presented by-the input network
of inductors and capacitors.
The active tap 110 presents an input impedance for the
receiver 82 of approximately 4,000 ohms with little or no
reactive component such that very little disturbance is
created by the active tap 110 on the 75 ohm strip line.
It is the reactive component of the input impedance which
will cause reflected energy 50 the active tap has been
designed to both present a high impudence and to cancel
out the reactive component of that input impedance. Thus,
a large Norway of modems are connected to the coaxial line
64 without loading down the line.
The dimensions of the strip line 112 are critical to
establishing the proper reactance canceling component of-
the input impedance for the receiver. The strip tine 112
has been computer optimized in the preferred embodiment,
and it has been found that a strip line 112 which is
approximately 0.009 inches wide by 0.684 inches long will
have the proper reactive component. The strip line 112 is
connected to the base lead of a Motorola MRF 904 high
frequency transistor 306 through an impedance matching
network comprised of and inductor 294 and a capacitor
298. An inductor 296 couples the node between the
inductor 294 and the capacitor 298 to ground. An inductor
300 couples the node between the capacitor 298 and the
base of the transistor 306 to ground through a capacitor
302. The anode of a lN4448 diode 308 is coupled to the

~2%9~62
37-
node between the capacitor 302 and the inductor 300. The
cathode of the diode 308 is connected to ground through a
resistor 310. The anode of the diode 308 is also coupled
through a resistor 312 to a I volt DC supply. A bypass
capacitor 313 couples the +15 volt DC supply to ground.
The base of the transistor 306 is also coupled to ground
through a capacitor 304. The purpose of the inductors
294, 296 and 300 and the capacitors 298, 302 and 304 is to
match the output impedance of the strip line 112 to the
input impedance of the transistor 306. The input
impedance of the transistor 3n6 is defined by its S
parameters in the Motorola OF Data Rook. Those skilled
in the art will appreciate that the impedance looking into
the network interposed between the base of the transistor
306 and the output of the strip line 112 toward the base
will approximately match the input impedance of the
transistor 306 at the frequency of interest and have a
certain reactive component. However the impedance looking
from the strip line 84 into the strip line 112 toward the
base of the transistor 306 should be approximately 4,000
ohms with little or no reactive component.
The emitter of the transistor 306 is coupled to ground
through the resistors 314 and 316. These resistors supply
negative voltage feedback to the transistor 306 to
stabilize it. The purpose of the diode 308 is to supply
temperature tracking for the transistor 306 to make its
operations stable over a range of temperatures.
The collector of the transistor 306 is coupled to the
15 volt supply through an inductor 318 and a resistor
3~0. A resistor 322 is coupled across the inductor 318,
and capacitors 324 and 326 are coupled between the node
between the inductor 318 and the resistor 32n and
round. The collector of the transistor 306 is also
coupled through a capacitor 330 to the output line 113 of
the active tap which is coupled to the input of the RF
amplifier 114. The purpose of the output network

~2;~i62
I
comprised of the inductor 318, the resistor 322 and the
capacitors 324~ 326 and 330 is to present an output
impedance looking into the active tap from the line 113 of
approximately 50 ohms.
The heart of the RF amplifier 114 is a Motorola MY
1350 integrated IF amplifier 332. The output of the
amplifier 332 is applied through a transformer 334 and a
capacitor 337 to the RF 333 input of the demodulator 116
by the line 119. The function of the various components
in the RF amplifier 114 will be apparent to those skilled
in the art.
- The heart of the demodulator 116 is a Motorola MY 1330
low-level video detector 336. The detector 336 converts
the modulated RF carrier at its input 338 to a varying DC
voltage signal at its output 120~ The signal on the line
120 varies in DC level with eke amplitude of the RF
carrier at the input 338. The RF Envelope signal on the
line 120 is approximately 2 volts for a 100% modulated
carrier at 338 and rises to +6 volts for no carrier at the
input 33~. The function of the other components in the
demodulator 116 will be apparent to those skilled in the
art.
. The operation of the burst switch 118 in Figure 13 is
controlled by the Burst Enable signal on the line 152.
The burst switch 118 is comprised of a normally closed
relay contact 33~ which is coupled to the output of the
sample and hold circuit 136 by the line 137 and is coupled
to the gain control input line 117 of the RF amplifier 114
through a resistor 340. A separate normally open relay
contact 342 is connected between the output 150 of the
burst gain control 142 and the gain control input 117 of
the RF amplifier 114 through the resistor 340. The burst
gain control 142 is a manually adjustable potentiometer
344 coupled between a 7.5 volt DC voltage source and
ground.

9662
-39-
The burst enable signal on the line 152 is coupled to
the input of the relay driver inverting amplifier 346
which controls the relay contacts 339. When Burst Enable
is true, the contacts 339 are opened by the relay driver
346. In the preferred embodiment, the relay driver is an
HOWE manufactured by Harris Semiconductor. The Burst
Enable signal is also coupled through an inventor 348 to
the input of an inverting relay driver amplifier 350 which
controls the contacts 342 and is the same model as the
driver 346. When the Burst Enable signal on the line 152
is true, the relay driver amplifier 350 causes the
contacts -342 to be closed. Thus 'when the Burst Enable
signal is true, the' gain control input '117' of the RF
amplifier 114 is coupled through the relay contacts 342 to
a manually adjustable DC voltage level established by the
setting of the potentiometer 344. The potentiometer 344
is set at a level to prevent the RF amplifier 114 from
being swamped by the burst transmission of the transmitter
80 in Figure 6. The demodulator 116 then converts the
received signal by the RF amplifier 114 into the analog
demodulated carrier signal on the line 120 which is
coupled to the A/D converter 122, the carrier detector
126, and the ACT threshold detector 128 in Figure 6.
Referring to Figure 14 there is shown the detailed
circuitry of the A/D converter 122, the carrier detector
126 and the AGO threshold detector 128 and the sample and
hold control circuit 134.
The A/D converter 122 is used to convert the analog
signal on the line 120 to the digital pulses of the signal
NRZ-SR on the line 124. As previously noted, the signal
NRZ-SR is used by the modem control engine 104 in Figure 6
to detect when there is a contention on the coax cable
during the burst. Further, the signal NRZ-S is used by
the data decoder 156, shown in more detail in Figure 15,
to recover the received data and the clock encoded in the
data to synchronize the local receiver, clock with the
transmitter clock.

_40_ ~2~2
The A/D converter 122 generates the NRZ-SR signal by
using a National Semiconductor LO 360 voltage comparator
or equivalent to compare the signal on the line 120 to a
reference voltage on a line 354 connected to the non-
inverting input. The reference voltage on the line 354 is generated by a manually adjustable potentiometer 356
coupled between a 15 volt DC voltage source and ground.
In the preferred embodiment, the reference voltage on the
line 354 is set at approximately 3.8 volts. The signal on
the line 120 is coupled through a resistor 358 to the
inverting input of the comparator 352. During burst the
burst circuitry sets the demodulated carrier signal on the
line 120 to a level of 3.6 volts if only the carrier-from-
the transmitter 80 is on the line. When the signal on the
line 120 exceeds the threshold reference voltage on the
line 354, a positive going transition occurs on the line
124. The signal on the line 120 will vary in amplitude
because of beating which is occurring on the strip line 84
because of a contention for the line with another modem
which also bursts simultaneously. The MRZ-SR signal will
constitute a train of pulses randomly spaced from each
other.
The carrier detect circuit 126 also has as its heart a
National Semiconductor LO 311 voltage comparator 360. The
inverting input 362 of the comparator 360 is coupled to
the signal on the line 120 through a diode 364 and a
resistor 366 which function in conjunction with a resistor
365 and a capacitor 367 coupled from the line 362 to
ground to filter the signal and smooth it out to prevent
the output signal from the comparator 360 on the line 374
from pulsing. It is desirable that once a carrier is
detected the carrier signal on the line 130 stay on until
the signal on the line 120 rises to 6 volts for a
predetermined time.
The non-inverting input 368 is coupled to a carrier
threshold manually adjustable potentiometer 370 through a


-41-
resistor 372. The carrier threshold potentiometer 370 is
coupled between a +5 volts DC supply and ground and can be
adjusted to establish a reference level at the input 368
over a sufficient range to detect any level of carrier out
to the maximum range of the system The output of the
voltage comparator 360 on the line 374 is coupled to the D
input of a 74LS74 flip flop 378 by a line 374 and is
coupled through a positive feedback resistor 371 to the
non-inverting input of the comparator 360. The positive
feedback provides a hysteresis in the switching point such
that the comparator will switch states when the voltage on
the -line 120 drops below approximately no volts but will
not switch again until the voltage on the line 120 rises
above approximately 1.5 volts.
The flip flop 378 serves as a digital filter with a
sampling rate of 3 megahertz because of the connection of
the clock input 379 to a 3 megahertz clock input. That is
unless the signal at the D input on the line 374 drops to
a logic 0 for more than the period of the clock or during
a rising clock edge the carrier signal on the line 130
will remain a logic 1. The flip flop 378 has its preset
and clear inputs both held high when the switch 376 is in
the automatic gain control position. The switch 376 has a
- manual Cain control position which grounds the clear input
of the flip flop 378 such that the signal Carrier on the
line 130 is always false.
The Carrier signal on the line 130 is coupled to a
Nab gate 380 in the sample and hold control circuit 134
which venerates an output signal AGO KEMP not, on the line
135 which is coupled to the AGO ramp generator 138 in
Figure 13. When the switch 376 is in the manual gain
control position, the Carrier signal on the line 130 is
always false regardless of the amplitude of the signal on
the line 120 which causes the AGO WRAP not signal on the
fine 135 to be false or a logic 1. The effect of this
will be discussed in connection with the operation of the
AGO RAMP generator 138 in Figure 13.


~L2~9 Eye
-42~
The ACT threshold detector 128 in Figure 14 serves to
determine when the signal on the line 120 exceeds a
certain AGO threshold level established by a potentiometer
382 at the non-inverting input 384 of a National
Semiconductor LO 311 voltage comparator 386 or
equivalent. The signal on the line 120 is applied to the
inverting input of the comparator 386. The comparator 386
is connected to have positive feedback around the
comparator to cause hysteresis and to prevent
oscillation. -this positive feedback also avoids excessive
noise in the output. the -positive feedback is provided by
a resistor 388 feeding part of the output signal on the
line 132 back to the non-inverting input 384. The amount
of feedback is selected such that when the signal 12Q
falls below the 0.6 volt reference level set by the AGO
threshold potentiometer 382, the output on the line 132
goes immediately to a logic 1 condition. However, when
the signal on the line 120, starting from below the 0.6
reference level begins to rise, it must reach a level of
approximately two volts before the output on the line t32
drops to a logic 0.
During non-burst times it is the responsibility of the
AGO Ramp generator 13B and the sample and hold circuit 136
in Figure 13 to work in conjunction with the AGO threshold
25 detector 128 and the sample and hold control circuit 134
in Figure 14 to adjust the gain of the RF amplifier during
the preamble of the incoming data packet to a level for
comfortable reception of the entire data packet and then
to hold the gain at that established level for the entire
data packet. This is accomplished as follows:
When the preamble of the incoming data packet is
received, the 100~ modulated RF carrier causes the signal
on the line 120 to move from the 6 volt condition
indicating no carrier to the zero volt condition,
US indicating full carrier at the RF input 33~ of the
demodulator 116. As the voltage on the line 12D coupled

~2;~9~62
-43-
- to the inverting input ox the A&C threshold detector
comparator 386 passes through the 0.6 volt reference
voltage established by the potentiometer 382, the output
on the line 132 switches from a logic 0 to a logic 1.
Because a carrier is being received, the carrier detector
126 causes the Carrier signal on the line 130 to be
true. The RAND Nate 380 in the sample and hold control
circuit 134 has its inputs coupled to the lines 130 and
132 and therefore sees true signals at its inputs during
the preamble period. This causes its output signal AGO
RAMP not to be true or a logic 0.
This AGO Ramp not signal on the line 135 is coupled to
the inputs of two open collector 7417 buffers 390 and ~92
in the AGO ramp generator 138 in Figure 13. The output of
to the buffer 390 is coupled through a resistor 394 to the
base of a PUP 2N3906 transistor 396. The collector of
this transistor is coupled through a resistor 398 and a
capacitor 400 to ground. The output of the buffer 39~ is
coupled to the base of a 2N3904 NUN transistor 402. The
collector of the transistor 402 is coupled through a
resistor 404 to the ungrounded node of the capacitor
400. Because the signal on the line 135 is a logic 0
during the preamble, the transistor 396 will be turned on
and the transistor 402 will be turned off. Since the
emitter ox the transistor 396 is coupled to a 7.-5 volt -DC
voltage source, a current flow will be established through
the transistor 396, the resistor 398, the line 406, the
line 408 and the capacitor 400 to ground. Thus the
voltage on the line 408 will begin to ramp upward during
the preamble. Just before the preamble started, the
voltage on the line 408 would be approximately ground by
virtue of transistor 402 being turned on by a false AGO
Ramp not signal, i.e., a logic 1. This establishes a low
resistance path from the line 408 through the resistor 404
and the transistor 402 to the ground connection at the
emitter lead of the transistor 402. The line 408 is


-44-
connected to the input line 144 of the sample and hold
circuit 136 through a capacitor 409. The heart of the
sample and hold circuit 13~ is a National Semiconductor LO
398 sample and hold circuit 410.
The Sample/Hold not terminal of the sample and hold
circuit 410 is connected to a line 148 carrying the
Sample/Hold not signal from the output of a RAND gate 412
in the sample and hold control circuit 134 on Figure 14.
The RAND gate 412 has one of its inputs coupled to the
output of an inverted input OR gate 4t4 which in turn has
one of its inverted inputs coupled to the line 132 from
the AGO threshold detector 128. The other input of the
RAND gate 412 is coupled to the output of an AND Nate
416. This AND gate has one of its inputs coupled to the
to Carrier signal on the line 130 and the other input coupled
to the signal Burst I not on the line 418 from the output
of the inventor 348 in the burst switch 118 on Figure
13. When the preamble is being received, the transmitter
80 is not bursting and therefore the inputs to the AND
gate 416 are both in a logic l condition. Therefore the
output on the line 419 coupled to an input of the RAND
gate 412 is in a logic l condition. The other input to
the RAND gate 412, i.e., the line 423 is also in a logic n
condition at this point in time because a full- carrier is
being received during the preamble which causes the-output
of the AGO threshold detector comparator 386 to assume a
logic l condition. Therefore the inverted input OR gate
414 causes the signal on the line 423 to be in a logic O
condition which causes the RAND gate 412 to cause the
signal Sample/Hold not on the line 148 to be in a logic 1
condition. This causes the sample and hold chip 410 in
Figure 13 to act as if a conducting wire were coupled
between the input line 144 and the output line 137 coupled
through the closed relay contacts 339 to the gain control
input 117 of the RF amplifier 332.
Thus as the preamble is just starting to come in, the
RF amplifier 114 has its gain set at a maximum value by

~2~6~
-45-
virtue of the discharged condition of the capacitor 400
which was discharged through the transistor 402 by the
action of the signal AGO Ramp not on the line 135. The
sample and hold circuit 410 continues to act as a
straight-through conductor as the voltage on the capacitor
400 begins to rise. As the voltage on the capacitor 400
rises, the gain of the RF amplifier 332 is decreased which
is reflected in a rising DC level of the signal on the
line 120. As the signal on the line 120 rises, it
I eventually reaches a cross-over point of about 2 volts at
the inverting input of the AGO threshold detector
comparator 386 in Figure 14. However, when this 2 volt
point is reached, the output of the comparator 386 changes
to a logic 0 which causes the output of the inverted input
OR gate 414 to change to a logic 1. At that time t both
inputs to the RAND gate 412 will be in a logic 1 condition
which causes the signal Sample/Hold not on the line 148 to
become a logic 0. When the line 148 drops to a logic 0
condition, the sample and hold circuit 410 in Figure 13
I holds the voltage level on the line 137 at its then
existing level thereby establishing the level of gain of
the RF amplifier 114 at a fixed level which lasts for
approximately 4 or 5 milliseconds. This period is long
enough to receive the entire incoming data packet.
At the same time that the signal Sample/Hold not
changed to a logic 0, the signal AGO RAMP not on the line
135 also changed condition causing the transistor 402 to
once again turn on and discharge the capacitor 400 making
it ready for the next carrier search.
A latch 149 has its D input coupled to the output of
an inverted input Or gate 151. One input to the gate 151
is coupled to the output of the NAN gate 412 and the
other input is coupled to the Q not output of the 74L574
latch 149. This Q not output is also coupled to the other
input of the inverted input Or gate 414.

i62
-46-
The purpose of the latch 149 is to latch the line 148
for noise immunity to noise on the line 132 during a
packet. As long as a carrier is present the Sample/Hold
not signal on the line 148 will remain in hold mode after
hold has been established,
Referring to Figure 15 there is shown a detailed logic
diagram of the data decoder 156 in Figure 6. The decoder
is comprised of a local receiver clock 420 which puts out
a pulse train at 24 megahertz on the output line 422.
This local clock signal on line 422 is applied to the
clock input of a divide by eight counter 425 which divides
the 24 megahertz clock signal down to the 3 megahertz data
rate of the system. The output of the counter 425 is the
signal RECOVCLK on the line 424. A reframe buffer 426 has
a data input coupled to the signal N~Z-SR from the A/D
converter 122 in Figure 14.
The local clock signal on the line 422 is coupled
through an inventor 430 to the clock input 432 of the
reframe buffer 426. The NRZ-SR signal on the line 124
represents the incoming data from the coax 64. The clock
transitions on the clock input 432 to the first flip flop
434 of the reframe buffer 426 serve to reframe the
incoming data with the local clock as will be apparent to
those skilled in the art.
The reframed data appears on the Q output of the flip
flop 434, line 428, which is coupled to the D input of a
second flip flop 436 in the reframe buffer 426. The
purpose of the second flip flop 436 is to reset all the
flip flops in the divide by eight counter 425 whenever
there is a low to high transition of the reframed incoming
data signal on the line 428.
Because the phase of the signal RECOVCLX on 424
compared to the phase of the clock which was used to
encode the signal NRZ-SR on the line 124 is not known-
I there must be some structure which yanks the divide by
eight counter output signal RECOVCLK signal back to the

66;~

middle of the bit cells every time the phase starts to
drift off from the transmit clock phase. The structure
which accomplishes this function is the flip flop 436 and
the RAND gate 439. The flip flop 436 has its clock input
coupled to the local clock output 422. The Q not output
of the flip flop 436 is coupled to one input of the RAND
Nate 439 which has its other input coupled to the reframed
data signal on the line 428. The output of the RAND gate
439 is coupled to the reset inputs of all three flip slops
ill of the divide by eight counter 425. As will be
appreciated by those skilled in the art, the output 441 of
the RAND gate 439 makes a high to lo transition every
time the reframed data on the line 428 makes a low to high
transition. This causes the RECOVCLK signal on the line
424 to make its transitions approximately in the middle of
each data bit cell of the incoming data signal on the line
124 to synchronize the RECOVCLK signal on the line 424
with the transmitter clock of the sending modem. To avoid
loss of synchronization during a long string of one's, the
transmitting client's data link controller causes zero bit
insertion. That is, a zero is inserted by the transmitter
after any succession of five contiguous logic l's within a
frame.
- The RECOVC~K signal on the line 424 is applied to the
I clock input of a decoder 431. The decoder 431 is
comprised of a 74LS164 shift register chip 433 having its
data input coupled to the Reframed Data signal on the line
428. The Qua and Qb outputs of the shift register 433 of
the decoder 431 are applied through a 74S~6 exclusive OR
gate 43~ and an inventor 437 to the D input of a 74S74
flip flop 438. The flip flop 43~ has its clock input
coupled to the signal RECOVCLK not on the line 440. The Q
output of the flip flop 438 is the signal Rx DATA on the
line 162 coupled to the MU 94. The Rx ILK signal on the
line l60 in Figure 6 is the same as the signal RECOVCLK
not on the line 440. The detailed description of the


9662
-48 -
operation of the decoder 431 will be appreciated by those
skilled in the art.
It will be apparent to those skilled in the art that
numerous modifications can be made to the invention
described without departing from the true spirit and scope
of the invention as defined by the claims appended
hereto. All such modifications are intended to be
included within the scope of the following claims.

- .
- . .




I




.
; -




Representative Drawing

Sorry, the representative drawing for patent document number 1229662 was not found.

Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 1987-11-24
(22) Filed 1983-08-18
(45) Issued 1987-11-24
Expired 2004-11-24

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $0.00 1986-08-22
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
COMPUTER AUTOMATION, INC.
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Drawings 1993-07-28 14 540
Claims 1993-07-28 1 31
Abstract 1993-07-28 2 51
Cover Page 1993-07-28 1 17
Description 1993-07-28 48 2,062