throbber

`
`
`Petitioner’s Exhibit CSC 1001
`
`
`Petitioner’s Exhibit CSC 1001
`
`
`
`
`
`
`
`

`

`Ulllted States Patent [19]
`Wandel
`
`US006034623A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,034,623
`Mar. 7, 2000
`
`[54] AUTONOMOUS RADIO TELEMETRY
`
`[75] Inventor: Matthias Wandel, Waterloo, Canada
`
`[73] Assignee: Research In Motion Limited,
`Waterloo, Canada
`
`[21] App]' No; 08/897,346
`_
`Jul‘ 21’ 1997
`Flled:
`[22]
`[51] Int. CI.7 ................................................... .. G08C 19/16
`[52] US. Cl. .............................. .. 340/870.01; 340/870.02;
`340/87007; 379/10601; 379/106_03
`[58] Field of Search ....................... .. 340/870.01, 870.02,
`340/87007, 31001; 379/10601, 10603
`
`[56]
`
`References Cited
`U'S' PATENT DOCUMENTS
`
`4,940,976
`
`7/1990 Gastouniotis et a1. ........... .. 340/870.02
`Sainton ............. ..
`5,572,438 11/1996 Ehlers et al. .......................... .. 364/492
`
`Assistant Examiner—Timothy Edwards, Jr.
`Attorney, Agent, or Firm—Jones, Day, Reavis & Pogue;
`Charles E Meyer, Esq
`
`[57]
`
`ABSTRACT
`
`An improved radio modem is disclosed for use With an
`autonomous radio telemetry system. The radio modem
`includes a reprogrammable microprocessor, a radio
`transceiver, and a serial interface. By providing a softWare
`Program Within the raehe modem that eehverts the serial
`ihterfeee ihte a general purpose ihterfaee to external ihput/
`output devices, and by providing additional programmed
`decision making Capability into the radio modem, he eXter
`nal telemetry computer is required to interface With the
`input/output devices, and the radio modem operates as a
`combination telemetry computer and radio device. The radio
`modern also includes a novel reprograrnmable state machine
`architecture for communicating With the Input/output
`devices, and for deciding What actions to take based on the
`Status of the external devices'
`
`Primary Examiner—Michael Horabik
`
`4 Claims, 6 Drawing Sheets
`
`8 BITS PEEBBACKS. TRIGGERS.
`ANB OUTPUTS (LINK BYTE)
`818 7
`1
`
`l
`
`STATE
`MACHINE
`0
`
`2204
`
`l
`
`STATE
`MACHINE
`l
`
`2206
`
`'
`
`4 BITS
`, OUTPUT
`OUTPUT 0.
`
`OUITJGJTT 3
`
`STATE
`MACHINE
`2
`
`2208
`
`AUXILIARY STATE MACHINE
`COMMAND PACKETS
`
`8 BITS TRIGGERS AND INPUTS
`t
`l
`
`TRIGGER
`EXTRAUOR
`
`AUXILIARY
`STATE
`MACHINE
`
`2028
`
`4INBPIUTTS
`INPUT 0-
`
`INPUT 3
`[90]
`
`12C BUS<—
`a
`I C DATA
`
`2005
`
`210
`7
`13C INPUT
`SYSTEM
`
`2
`I C C0NNANB
`PACKET
`
`2 FEEDBACK FLAGS ,
`
`L06 STRUCTURE
`I3012C D
`MMAN
`PACKETS
`
`§2l4
`TNCONING
`PACKET
`
`LOG ENTRY TRIGGER BIT ,
`216
`
`OUT
`[90 ,
`
`213)
`
`T
`P
`3 R P
`t C E LY ACKE S
`
`RECEIvEB
`PACKETS
`
`J‘
`PACKET NITH
`LOG ENTRIES
`
`?
`62/80
`
`92
`
`T0 NETwoRK
`
`RADIO
`
`V 88
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 1
`
`

`

`U.S. Patent
`
`Mar. 7,2000
`
`Sheet 1 0f6
`
`6,034,623
`
`INPUT/OUTPUT DEVICES
`
`g
`
`Q
`
`V
`
`I
`
`
`M S \ MODEM COMMANDS
`Q4
`
`10
`
`2/ MICROPROCESSOR
`
`INPUT/OUTPUT DEVICES
`
`302’
`
`MICROPROCESSOR
`
`MASCS
`
`0R AT
`
`RAM
`
`34
`ROM 3
`
`INPUT/OUTPUT
`DEVICES
`
`7_0
`
`RADIO MODEM
`
`ART
`
`F264
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 2
`
`

`

`U.S. Patent
`
`Mar. 7, 2000
`
`Sheet 2 0f 6
`
`6,034,623
`
`i m I I m
`
`E8: 055 m 52 8% m
`
`r ...................... :w .... 3.1!; ......................
`
`5 $ 5
`in 5 ,0
`
`
`
`
`m 55%; 5555 55mm m
`
`
`
`SEED 51502315
`
`. _ M -| - w ml m 2 55 5:2 52: Z0 25:
`
`Ml S m 2 m
`
`5 Q5; 5&53565 w 5 w
`8 W E d5 M .A 53-25 525.20 25E 2::
`
`
`
`
`mwK om.\ m llo cmmzzs mEm
`
`
`
`
`:2 I2: ..m%... 51 {ml :5 $5 51505 5%: a“
`
`8555? \ ' 0 m .| H 55: m5”
`
`5 5 l|m _ 5550 EM
`
`5:155 m < m
`
`I
`l
`I
`l
`
`I
`l
`l
`l
`l
`I
`I
`l
`l
`
`I
`l
`I
`I
`I
`I
`l
`I
`I
`
`I
`I
`I
`l
`l
`l
`I
`l
`I
`
`l
`I
`l
`l
`l
`l
`I
`l
`l
`
`I
`I
`l
`I
`l
`l
`l
`l
`l
`
`l
`l
`I
`l
`|
`I
`l
`I
`l
`.l
`
`55mm m ||m o 5%: é 5:52
`.q 50 535 “is 5155 z :53
`
`
`
`m .d 528% 528%.“
`
`5 -| m 5% 15m
`
`
`
`m || 2255 5:555 23
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 3
`
`

`

`US. Patent
`
`h43r.7,2000
`
`Sheet3 0f6
`
`6,034,623
`
`mHHmv
`
`Hzmhzo
`
`-oHambzo
`
`mhampzo
`
`Aomu
`
`om\m©
`
`m_
`
`mz_:u<z
`
`vow
`
`
`
`
`
`quIu<zmh<~m>z<HJHXD<
`
`uz_=u<=mz_zu<zMH<HWHome
`
`
`m_<Hmmh<bm>x<H4Hx2<«moonhmHDQZH
`
`
`
`
`
`mohu<mpxm
`
`
`
`
`
`.mmWQQHmH.mxu<mommmthmm
`
`m_m
`
`
`
`Aup>mszJ.mhzmhpooz<
`
`
`
`m_:¢z_az<mmmome_m_HmwMmp_mq
`
`hamzH
`
`-oPsmz_
`
`
`
`
`
`h_mmmmw_xp>mh2m904uzDHQDmHm094zuhm>m
`
`
`mo<ggxu<mouummmhmxu<moz<zzou
`
`
`
`hamzHQNH
`
`
`
`um_
`
`
`_mxu<m_m¥u<m
`
`
`oszoquMpwnmmmoz<zzouum_<H<aumH
`
`
`
`
`
`mu_xbzmmoomhuxu<m
`
`
`
`
`
`
`
`IHH=HU¥Q<¢Du>_uowmmfim.omw
`
`hso
`
`mm
`
`Petitioner Cypress Semiconductor Corp. - EX. CSC 1001, p. 4
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 4
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`h43r.7,2000
`
`Sheet 4 0f 6
`
`6,034,623
`
`
`
`
`
`Hmwumwk“2“mzH<zmmaz<mzupzuquIu<zmh<hmuzh.hm:zuumm<=zohp_ozouhumumm_qu:u<z“IF
`
`
`
`
`
`
`
`
`
`,9.3
`
`
`
`.5:$029..oz220:3on.EmmiH.__.:422:HEM
`
`
`
`
`
`
`
`
`
`zo_h_azoo
`3832
`
`
`
`
`
`.mZOHHHHmmumnomumzzzouHLHQM¢mm1»m<44m:m<.Hmz2mmmm<IonF_:zouzo_H<oomommm_UH<HmHIP
`
`
`
`
`
`
`
`
`
`
`
`
`
`.ouxumzu>4mh<Houzz_m_zofih_ozoozo_H<oomommwh<Fmhxmzmzpaz<.smmmHzmm_wh<pmthzHIP
`
`
`
`
`
`
`
`
`
`2H5._.ozm<_._EDSzoCCmmE8529mmMT:5m.5:2mmmm<=29:529..zo:<uon_o~_n_m_m:<_mMT:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2mmfizsouzoCCEmzm=.:Sm.zozéu:25mo;whimu=<mm=.:.2—mzZzumquzu<zwhimm=.:.Ez
`
`.oupzmzuzuz_
`
`<
`
`Petitioner Cypress Semiconductor Corp. - EX. CSC 1001, p. 5
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 5
`
`

`

`U.S. Patent
`
`Mar. 7, 2000
`
`Sheet 5 0f 6
`
`6,034,623
`
`START STATE MACHINE
`ITERATION PROCESSING
`1 1O /
`
`l 14
`
`NO
`
`1 l2
`
`RESET
`CONDITION AND
`REPEAT COUNT
`MET ?
`
`1 l6
`/'
`
`SET STATE - O
`
`I
`
`120
`
`|
`
`$118
`
`SET STATE - RESET
`
`124 /
`INCREMENT
`REPEAT COUNT
`
`STATE - STATE + l
`MODULO NUMBER
`OF STATES
`
`IS STATE
`EQUAL TO STATE
`
`YES
`
`‘
`ISETBERRGR FLAG
`N
`ATING STATE
`MACHINE IN _’
`INFINITE LOOP
`
`I30)
`
`N0
`
`IS STATE
`SAME AS AT TART
`0F lTERATIoN
`
`'
`
`138
`
`,
`
`F19. 7
`
`MARKED 'P'
`
`YES
`g AS HIGH
`134 ‘_>
`I
`SET OUTPUT LEVEL
`136 7/ MARKED ' l ' OR ID ' IN
`STATE CONDITION OF
`CURRENT STATE
`
`138
`
`DONE PROCESSING
`ONE STATE MACHINE
`FOR ONE ITERATION
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 6
`
`

`

`U.S. Patent
`
`Mar. 7, 2000
`
`Sheet 6 0f 6
`
`6,034,623
`
`120 COMMAND
`PROCESSING
`
`142
`
`IS BIT l5
`SET ?
`
`RECEIVE
`COMMAND
`
`14s
`N0
`
`5144
`
`SEND
`COMMAND
`
`RECEIVIE BYTE
`ON 126 BUS ,2 I48
`
`B
`OVALléE IN
`ITS -7 UT ON
`150 / 12C BUS
`
`IS BIT 113
`SET ?
`
`A
`
`168
`
`IS BIT l2
`SET?
`
`SEND 12c
`NACK '2 166
`
`SEND 120
`164 5- ACK
`I
`
`I
`
`ENOM
`
`BYTES RECEIVED
`?
`
`I
`DONE PROCESSING
`coma/m0 woRn
`
`‘70
`
`F l
`
`8
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 7
`
`

`

`1
`AUTONOMOUS RADIO TELEMETRY
`
`BACKGROUND OF THE INVENTION
`
`The present invention is directed toward the ?eld of radio
`telemetry. In particular, an improved radio modem is dis
`closed for use in an autonomous radio telemetry system, the
`radio modem including a programmed mode of operation
`that converts the general purpose radio modem into a special
`purpose radio telemetry computer system, thereby eliminat
`ing the need for a separate telemetry computer as taught by
`the prior art.
`In a telemetry system analog or digital metering data, such
`as an analog measurement of a process variable, or the
`digital state of a sWitch, is captured at a remote location by
`a telemetry computer and is then transmitted to a central
`computer facility via a telecommunication device. In radio
`telemetry the telecommunication device is a radio modem
`that transmits the metering data betWeen the telemetry
`computer and the central computer facility via radio fre
`quency Waves, thus eliminating the need for land-line
`Wiring, such as a telephone line.
`Applications for telemetry systems range from simple
`sWitch actuation and monitoring systems to complex process
`line computers. For example, the folloWing systems could be
`
`implemented With an autonomous telemetry system: monitoring a door sWitch and sending a signal When the door
`
`is opened; (ii) counting the number of items put into a drop
`box, by noting the number of times the drop box door is
`opened, and periodically reporting the number of items in
`the box; (iii) acquiring and recording the temperature and
`current draW of a motor and transmitting recently recorded
`data When the temperature of the motor exceeds a predeter
`mined level; or (iv) remotely turning on/off lights, or an
`alarm system; etc. The applications of such telemetry sys
`tems are numerous, and the previous examples are merely
`presented to assist in understanding the broad scope of the
`possible applications for such telemetry systems.
`Prior art radio telemetry systems include a separate telem
`etry computer and radio modem at a remote location for
`capturing and transmitting data to the central computer
`facility. Implementors of these types of systems incorporate
`an embedded programmed microprocessor as the telemetry
`computer, and interface the telemetry computer to input/
`output devices such as a complex analog to digital converter
`board, or a simple sWitch. The telemetry computer is also
`connected to the radio modem, generally via a serial inter
`face. The telemetry computer controls and monitors the
`interface to the input/output devices and communicates With
`the central computer system using the radio modem. In these
`types of prior art telemetry systems, the radio modem is
`simply a module in the overall remote telemetry sub-system
`that is required for communication purposes.
`These previous telemetry systems suffer from a number of
`disadvantages, particularly When the telemetry system is
`used in a relatively simple application, such as the moni
`toring of a sWitch, or the acquisition of a single process
`variable. The disadvantages of these prior art systems
`include high cost, high poWer consumption, large physical
`siZe, and complex integration.
`These disadvantages arise because the previous telemetry
`systems do not appreciate or utiliZe the poWer of the
`microprocessor or microcontroller that is built into present
`day radio modems. Instead, these systems use the radio
`device solely for communication, and employ a separate
`embedded microprocessor, the telemetry computer, as the
`interface to the input/output devices. These systems Waste
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6,034,623
`
`2
`the processing poWer available in the radio modem and
`therefore result in increased cost, poWer, and siZe of the
`telemetry device.
`Therefore, there remains a need for a simple, loW cost,
`small, and easy to integrate telemetry device for use in an
`autonomous radio telemetry system. There remains a further
`need for such a telemetry device that does not Waste the
`processing poWer inherent in the radio modem, but instead
`is con?gured to maximiZe the processing poWer of the
`microprocessor contained in the radio.
`In addition, there remains a need for an autonomous
`telemetry system that includes at least one of the above
`mentioned telemetry devices in communication With a cen
`tral computer system that is capable of sending commands
`to the telemetry devices, and receiving data transmissions
`from the telemetry devices indicating the state of input/
`output devices at the remote location.
`
`SUMMARY OF THE INVENTION
`
`The present invention overcomes the problems noted
`above and satis?es the needs in this ?eld for a loW cost, loW
`poWer, simple, easy to integrate telemetry device for use in
`a Wireless telemetry system. According to the present
`invention, a telemetry device is provided that includes a
`radio modem having a programmable microprocessor,
`Wherein the radio has been con?gured to operate in a mode
`Which converts the general purpose radio device into a
`special purpose radio telemetry computer. By recogniZing
`that much of the processing poWer of the radio modem is
`Wasted in prior art telemetry systems, and by programming
`the radio modem such that it takes the place of the prior art
`telemetry computer, the present invention provides a solu
`tion to the problems associated With the prior art systems.
`The present invention provides a telemetry device that
`includes a radio modem having an internal microprocessor,
`reprogrammable telemetry program storage, a radio
`transceiver, and a serial interface. In the present invention,
`the serial interface, Which is normally used to communicate
`With another computer system, is recon?gured by the micro
`processor operating the telemetry program to be a general
`input/output interface for connecting input/output devices
`(eg sWitches, TTL logic, 12C bus devices) directly to the
`radio modem. By connecting the input/output devices
`directly to the modem, the present invention provides a
`telemetry device Which does not require a separate telemetry
`computer. The internal radio modem microprocessor takes
`the place of the telemetry computer, performing data
`acquisition, I/O control, as Well as its prior function of
`controlling data transmission over the radio modem trans
`ceiver. Thus, the present invention provides a neW telemetry
`device Which is smaller, loWer cost, consumes less poWer,
`and is easier to integrate than the previous telemetry devices.
`In addition to recon?guring the serial port to interface
`With the input/output devices, the present invention includes
`the provision of a novel reprogrammable state machine
`architecture Within the radio modem that provides ?exible
`operation and programmability of the device. This state
`machine architecture, including a number of separately
`programmable state machines, is constructed in softWare,
`but could, be incorporated preferably in hardWare.
`The programmable state machines are used as decision
`making apparatuses for the telemetry device. These state
`machines can be reprogrammed or debugged remotely from
`the central computer system since the radio modem includes
`a reprogrammable memory. Thus, the operation of the
`remote telemetry device can be altered or tested Without
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 8
`
`

`

`3
`having to remove the device from a remote location or
`Without having to send a technician to the remote site. This
`aspect of the invention is particularly advantageous Where
`the telemetry device is located in a haZardous area.
`There are many advantages of the present invention. First,
`by recogniZing and utiliZing the inherent processing poWer
`of the radio device, the present invention provides a simple,
`loW poWer telemetry device that can be easily integrated
`With eXisting systems, and eXisting input/output devices.
`Another advantage of the present invention is that by
`eliminating the need for a separate telemetry computer, the
`total cost of the system is reduced since there are feWer
`components, smaller development costs, and less time
`required to con?gure and program the system.
`Another advantage of the present invention is that it
`provides for a number of softWare state machines pro
`grammed into the radio modem, the state machines being
`easily and ?exibly reprogrammed in order to meet a variety
`of needs for radio telemetry. These state machines provide
`an ef?cient, yet simple, decision-making architecture for the
`radio modem.
`Yet another advantage of the present invention is that the
`radio modem telemetry program is recon?gurable from a
`remote location over the radio interface. This provides for
`remote alteration, testing, and debugging of the state
`machines Without having to either remove the telemetry
`device or send a technician to the remote location. In
`addition, passWord protection is provided so that only autho
`riZed personnel can change the operation of the telemetry
`device.
`As Will be appreciated, the invention is capable of other
`and different embodiments, and its several details are
`capable of modi?cations in various respect, all Without
`departing from the invention. Accordingly, the draWings and
`description of the preferred embodiment are to be regarded
`as illustrative in nature and not restrictive.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The above advantages Will become apparent from the
`folloWing description When read in conjunction With the
`accompanying draWings Wherein:
`FIG. 1 is a block diagram of a prior art telemetry system
`using a telephone modem;
`FIG. 2 is a block diagram of a prior art radio telemetry
`system;
`FIG. 3 is a block diagram of an autonomous radio
`telemetry system according to the present invention;
`FIG. 4 is an expanded block diagram of the autonomous
`radio telemetry system according to the present invention
`shoWing the basic elements of the radio modem and the
`remapping of the serial port taught by the present invention;
`FIG. 5 is a block diagram of the state machine architecture
`programmed into the radio modem of the present invention;
`FIG. 6 is an eXample state diagram setting forth the
`propagation conditions for one of the state machines of the
`present invention;
`FIG. 7 is a How chart of the state machine updating
`algorithm; and
`FIG. 8 is a How chart of the 12C command interpreter
`algorithm.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`Referring noW to the draWings, FIG. 1 and 2 set forth prior
`art telemetry systems. FIG. 1 shoWs the traditional con?gu
`
`65
`
`6,034,623
`
`4
`ration of a prior art telemetry device, including separate
`modem 24 and telemetry computer 10, the telemetry com
`puter 10 including RAM 12 and ROM 14, the RAM 12 being
`used for program operation and general purpose memory,
`and the ROM 14 being used for program storage. Input/
`Output devices 16, 18, and 20 are connected to the telemetry
`computer 10, Which controls and manipulates the I/O
`devices, and transmits information via modem 24 over a
`standard phone connection 26 to a central computer system
`(not shoWn). The connection betWeen the telemetry com
`puter 10 and modem 24 is typically a serial port connection,
`such as a standard RS-232 connection, and the protocol used
`is generally the AT-modem protocol that is standard With
`most general purpose telephone modems.
`FIG. 2 sets forth a prior art radio telemetry system,
`including the same elements as FIG. 1, including separate
`telemetry computer 30 and telecommunications device
`(radio modem) 44, RAM 32 and ROM 34 for use by the
`telemetry computer, several input/output devices 36, 38, and
`40, and a central computer system 50 for communication
`and control of the telemetry device. HoWever, FIG. 2 is a
`radio telemetry system, not a land-line system, so the
`telephone connection from FIG. 1 is replaced With a radio
`connection using a radio modem 44 (including an antenna
`46). Central computer system 50 also includes a radio
`modem (not shoWn) With an antenna 48 for receiving and
`transmitting information to associated radio telemetry
`devices associated With the central computer system.
`The present invention is applicable to any kind of radio
`modem and any type of radio frequency data netWork,
`hoWever for the purpose of setting forth a preferred embodi
`ment of the invention, the remaining draWings and detailed
`description Will refer to a speci?c radio netWork, the Mobi
`teX netWork, and a particular radio modem, the RIM 900
`MobiteX radio modem, manufactured by Research In
`Motion, 295 Phillip Street, Waterloo, Ontario, Canada.
`There are many types of radio netWorks currently in
`Widespread use, such as Ardis, MobiteX, GSM, SMR, PCS,
`analog cellular, CDPD, etc, and each of these netWorks has
`associated types of radio modems that are used to transmit
`and receive data over the netWork. For eXample, for the
`MobiteX netWork, Ericsson, Motorola and Research In
`Motion manufacture radio modems. Any of these devices
`could be used in conjunction With the present invention.
`The MobiteX netWork is a packetiZed RF data netWork
`that Was developed by Eritel/Ericsson in 1984 in SWeden,
`and has become an international data communication stan
`dard. The MobiteX netWork Was ?rst established in North
`America in 1989 and is noW available in most major
`metropolitan areas throughout Canada and the United States.
`The MobiteX packet-switched netWork provides highly reli
`able tWo-Way digital data transmission, including error
`detection and correction to ensure the integrity of the data
`being sent and received.
`In contrast to analog circuit sWitched systems, a packet
`sWitched netWork, such as MobiteX, breaks the data into
`pieces called “packets”. In MobiteX each individual packet
`is called an MPAK. Each MPAK includes 512 bytes of
`information, a time stamp, and the netWork address of the
`sender and receiver of the packet. In this Way, each MobiteX
`packet can be successfully routed or returned to the correct
`netWork user.
`The MobiteX netWork conforms to the International Orga
`niZation for StandardiZation (ISO) model for data
`communications, termed the Open Systems Interconnection
`(OSI) model. The OSI model is an open architecture that
`
`15
`
`25
`
`35
`
`45
`
`55
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 9
`
`

`

`10
`
`25
`
`35
`
`5
`divides data communication into several layers, each of
`Which builds upon and masks the complexity of the layers
`beloW it. The seven layers of the OSI model are, from loWest
`to highest: physical layer, data-link-layer, netWork layer,
`transport layer, session layer, presentation layer, and appli
`cation layer. The three layers actually involved in moving
`data from one computer to another are the data-link layer,
`the netWork layer, and the transport layer.
`In Mobitex, the data-link layer includes the MASC and
`ROSI protocols. The MASC protocol (Mobitex Asynchro
`nous Protocol) provides the machine interface that alloWs
`packets to be transferred over the data link created by
`Mobitex. The ROSI protocol (Radio Open System Interface)
`is used by the radio unit to communicate With the base
`station. The netWork layer in Mobitex is the MPAK
`15
`described above, and the transport layer uses MTP/1
`(Mobitex Transport Protocol 1), Which is a tested and
`standardiZed transport protocol that ensures data packets are
`transmitted over Mobitex in order, and Without loss of data
`integrity.
`Referring back to FIG. 2, the prior art radio telemetry
`system is shoWn, including separate radio modem 44 and
`telemetry computer 30. Radio Modem 44 could be, for
`example, a RIM 900 MASC radio modem, or could be an
`Ericsson Mobidem-AT. Depending on the type of modem,
`serial interface 42 Will be transferring either AT-type com
`mands (Mobidem-AT) or MASC commands (RIM 900). In
`both cases, as is the case for the prior art system of FIG. 1,
`the telecommunications device, modem or radio modem, is
`only performing data communications functions. All inter
`facing and control of the input/output devices 36—40 is
`carried out by the telemetry computer 30 operating the
`program stored in ROM 34. This is the primary disadvantage
`of such prior art telemetry systems.
`FIG. 3 sets forth a basic block diagram of an autonomous
`radio telemetry system according to the present invention.
`By recogniZing that modern radio modems, such as the RIM
`900, include poWerful microprocessors or microcontrollers
`that are mostly idle during periods of time Where no data
`transmission is occurring, the present invention solves the
`problems of the prior art telemetry systems by providing a
`loW cost, loW poWer, and easy to integrate telemetry device.
`In FIG. 3, radio modem 60 includes antenna 64 and a
`stored autonomous radio telemetry (ART) program that
`converts the otherWise general purpose radio modem into a
`special purpose radio telemetry device. By providing the
`radio modem 60 With special computer programming
`(ART), the telemetry computer 30 of the prior art systems
`can be discarded and the input/output devices 66, 68, 70 can
`be interfaced directly to the radio modem 60. As Will be
`described in more detail beloW, the ART program recon?g
`ures the serial port of the radio modem from a standard
`Mobitex MASC protocol to a general purpose input/output
`system that supports TTL logic, simple sWitches, and an IZC
`bus. The ART program also includes a novel reprogram
`mable state machine architecture that is used for decision
`making by the telemetry device. In this manner, the radio
`modem becomes a more poWerful special purpose telemetry
`device that includes most of the functionality and ?exibility
`of the prior art system of FIG. 2 at a fraction of the cost,
`poWer, siZe and complexity.
`FIG. 4 sets forth a more detailed block diagram of an
`autonomous radio telemetry system using the ART radio
`modem of the present invention. Radio modem 60 includes
`antenna 92, radio interface 88 including modulation and
`demodulation circuitry, microprocessor 80, serial interface
`
`65
`
`45
`
`55
`
`6,034,623
`
`6
`90, RAM 82, and Flash EPROM 86. The radio modem
`receives Mobitex data in the form of MPAKs from the
`central computer 74 via an associated antenna 72. LikeWise,
`the radio modem can transmit MPAK data to the central
`computer system 74 using antenna 92.
`The radio interface and modulation demodulation cir
`cuitry 88 includes standard radio components, such as
`mixers, doWnconverters, limiting ?lters, discrimination
`circuitry, modulation circuitry, analog to digital and digital
`to analog converters, etc. This circuitry is used to receive an
`RF signal from the Mobitex netWork, reduce the signal to a
`demodulation frequency, demodulate baseband information
`from the signal, and then to convert the analog signal into a
`digital representation. LikeWise, this circuitry takes a digital
`signal from the microprocessor converts the signal to an
`analog representation, modulates the baseband information
`With a carrier signal and upconverts to a RF signal for
`transmission.
`Microprocessor 80 is preferably an Intel 80C188
`microprocessor, but could alternatively be any other type of
`microprocessor or microcontroller. As described above, the
`microprocessor builds data MPAKs for transmission via
`radio 88 over the Mobitex netWork, and receives MPAKs
`from the radio interface 88 and can take action based on this
`received data. The microprocessor is connected to RAM 82,
`Which is used as in the prior art for program operation and
`general purpose memory storage, and Flash ROM 86. The
`Flash ROM 86 is could be a Flash EPROM, EEPROM,
`PAROM, or any other type of reprogrammable permanent
`memory device.
`Stored Within the Flash ROM 86 is the program(s) that
`control the operation of the radio modem, including the
`radio modem control code, the standard MASC protocol
`program and the ART program that forms a part of the
`present invention. These latter tWo programs provide for tWo
`different modes of operation of the radio modem 60. When
`operating in the MASC mode, the radio modem operates like
`other standard Mobitex radio devices, With the serial port 90
`being con?gured to connect to another computer system that
`communicates to the radio modem 60 using the MASC
`protocol. The second mode of operation, Which Will be
`described in more detail beloW, is the autonomous radio
`telemetry or ART mode. ART takes the place of the MASC
`data-link layer (i.e. can send, receive and interpret the
`MPAKs), remaps the radio modem serial port 90 to interface
`to the input/output devices 94, 96, 98 and provides the
`softWare state machine architecture for controlling the deci
`sions of the microprocessor 80.
`Microprocessor 80 is also connected to serial interface 90,
`Which is preferably an RS-232 interface, but could be any
`other type of serial, parallel, or other data communication
`interface. The 14-pin RS-232 standard interface is mapped
`for the tWo modes of operation, MASC, and ART, as shoWn
`in FIG. 4. As seen in the table next to the pins of the serial
`port, When the radio modem is operating in MASC mode,
`the serial port is con?gured to transmit and receive serial
`data With another computer system that is using the radio
`modem simply as a communication element. But, When the
`radio is sWitched into ART mode, the ART program causes
`the microprocessor 80 to remap the serial port so that there
`are four general purpose TTL inputs, labelled Input 0—Input
`3, four outputs, labelled Output 0—Output 3, and an IZC data
`bus, With associated clock and data lines.
`The architecture of the ART program Will be described in
`more detail beloW, but as can be appreciated from FIG. 4, by
`taking advantage of the inherent processing poWer of the
`
`Petitioner Cypress Semiconductor Corp. - Ex. CSC 1001, p. 10
`
`

`

`6,034,623
`
`7
`radio modem 60 and by providing the additional intelligence
`(ART) necessary to convert the radio from a general purpose
`communications device into a special purpose telemetry
`computer, an improved telemetry device and system can be
`constructed Which eliminates the need for a separate telem
`etry computer, and thereby provides a loWer cost, loWer
`poWer, easier to integrate radio telemetry system.
`Having described the broad concept of the autonomous
`radio telemetry system of the present invention, attention is
`noW turned to the decision-making architecture of the
`improved radio modem operating the ART telemetry pro
`gram. It is to be understood that the folloWing detailed
`description of the ART system architecture is but one
`embodiment of a system design that can be used With the
`present invention, and that many other designs could alter
`natively be implemented Without departing from the spirit or
`scope of the invention.
`FIG. 5 sets forth a block diagram of radio modem 60
`con?gured to operate the ART architecture stored in Flash
`ROM 86. FIG. 5 includes the same elements as FIG. 4,
`except that the microprocessor 80 and ART program stored
`in Flash ROM 62 are replaced With the system architecture
`diagram 200—216. Also, the serial interface 90 is broken into
`logical pieces: inputs, outputs, and the 12C bus.
`The ART architecture includes three programmable state
`machines 204, 206, 208, that can each traverse through a
`limited predetermined number of states. These state
`machines (204, 206, 208) are termed the “intrinsic” state
`machines, because their state structure, including the num
`ber of states they can traverse through, is predetermined.
`HoWever, as is described in more detail beloW, these
`machines are highly con?gurable, resulting in a very ?exible
`design. ART also includes an auxiliary recon?gurable state
`machine 202, that is more ?exible than the three intrinsic
`state machines 204—208, the auxiliary state machine being
`capable of traversing through a much larger number of states
`than the intrinsic machines.
`Astate machine is a programmed decision-making engine
`that, at any given time, is in one of several possible states,
`and that receives input information in the form of a binary
`input Word, and generates output information in the form of
`a binary output Word. Each state has a speci?c logical
`meaning that corresponds to a speci?c output Word, Which
`may, in turn, cause certain programmed actions to take
`place. To advance from one state to the next, the propagation
`condition, Which is simply a logical test of the input Word
`associated With the state machine, must be met. If the
`propagation condition is met, then the state machine propa
`gates to the next state, or, if the reset condition is met or
`detected the state machine may return to the reset state.
`The ART system preferably includes three prepro
`grammed or intrinsic state machines and one auxiliary state
`machine. The three intrinsic machines are used for simple
`decision making operations and include three possible
`decision-making states, and a reset state. The auxiliary state
`machine is more ?exible in that it includes up to 25 states,
`in the preferred embodiment, and can be separately recon
`?gured and programmed remotely from the central computer
`system.
`Each state machine receives an input Word (de?ned
`further beloW), that is used by the state machine updating
`algorithm to check Whether the machines propagation con
`dition has been met. Each state machine also includes a
`repetition counter that is used to count the number of times
`a certain propagation condition has been met. The state
`machines react to the input Word, repetition counter and
`
`10
`
`15
`
`25
`
`45
`
`55
`
`65
`
`8
`propagation condition test by generating the output Word
`that causes certain action to take place, such as controlling
`an output device, generating a log event packet, or causing
`an MPAK to be transmitted to the central facility.
`In addition to the state machines, ART includes an 12C bus
`subsystem comprising an input system 210, command
`packet handler 212, and trigger extractor 200. Other ele
`ments of the ART architecture include an Event Log 216,
`Where log entries can be stored, indicating that a cer

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket