GB2252475A - Recording error events particularly in radiotelephones - Google Patents

Recording error events particularly in radiotelephones Download PDF

Info

Publication number
GB2252475A
GB2252475A GB9123183A GB9123183A GB2252475A GB 2252475 A GB2252475 A GB 2252475A GB 9123183 A GB9123183 A GB 9123183A GB 9123183 A GB9123183 A GB 9123183A GB 2252475 A GB2252475 A GB 2252475A
Authority
GB
United Kingdom
Prior art keywords
error
numeric
response
event
recording
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB9123183A
Other versions
GB9123183D0 (en
Inventor
Omer Manyer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of GB9123183D0 publication Critical patent/GB9123183D0/en
Publication of GB2252475A publication Critical patent/GB2252475A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

An error event is recorded by storing a counter value representing the number of times the error event has occurred and by storing a time related to the error event. In detail a method of recording an error event having one of a plurality of error types comprises determining a numeric error code related to the error type, in response to a trigger derived from the error event, calculating a memory location (123) correlated to the numeric error code, incrementing a counter value which represents the number of times the error type has occurred, and marking a time related to the error event. In a portable radiotelephone the counter value and the time marked are stored in a non-volatile memory location (133) so that an error history containing the frequency of an error type and the time of the latest occurence of the error type can be retrieved. The built in error record (133) assists diagnosis. <IMAGE>

Description

Error Recording Method and Apparatus Field of the Invention This invention relates generally to data acquisition and more specifically to a method of and and an apparatus for data acquisition for use in diagnostics of mobile and portable radiotelephone equipment.
Background of the Invention As electronic systems increase in complexity, they become more difficult for technicians to detect the cause of problems which may occur in the system. Therefore, there is a need for a comprehensive diagnostic system which includes a built-in error recording method and apparatus to assist the technicians in discovering problems.
Electronic systems typically contain a limited amount of diagnostic capability. There are two basic types of diagnostic systems. The first type of system has a large number of sensors in the system and can record a large amount of useful information, however, this system is usually external to the operational electronic system and only operates in the lab. It is very useful in making intelligent diagnoses of problems which occur in the testing environment. However, not all field problems can be reproduced in a testing environment, therefore, this system can not diagnose all of the problems which may exist.
The second type of diagnostic system is operable in the field.
This system records only a limited amount of information, such as the latest type of error coded as a particular error code number.
When the electronic system is returned to the laboratory because of a problem, the technician can access this error code. In a complex electronic system this error code, representing the latest type of error in time, is not always representative of the problem which had been occurring in the field. The technician has no way of knowing if this is the true problem and often spends hours tracking an incorrect problem.
Although these two diagnostic systems are well suited for their applications, when a complicated electronic system is returned to a technician frequently there is no communication between the user of the electronic system and the technician in the lab as to the problem which is occurring. This can be caused by language barriers as well as distance between the user and the technician. Therefore, there is a need for a comprehensible technique of automatically recording errors in the field so that the a technician can make a intelligent diagnosis of the problems which exist.
Summary of the Invention The present invention encompasses a method of recording an error event having one of a plurality of error types, in response to a trigger derived from the error event. A numeric error code related to the error type is determined and in response to the trigger, a memory location correlated to the numeric error code is calculated. A counter value which represents the number of times the error type has occurred is incremented in response to the step of determining the numeric error code. A time related to the error event is marked. The counter value and the time is then stored in the memory location.
In one aspect the invention provides a method of recording an error event having one of a plurality of error types, in response to a trigger derived from the error event, the method comprising the steps of: determining a numeric error code related to the error type; calculating, in response to the trigger, a memory location correlated to said numeric error code; incrementing a counter value which represents the number of times the error type has occurred and in response to said step of determining said numeric error code; marking a time related to the error event; and storing said counter value and said time in said calculated memory location.
In another aspect, the invention provides a radiotelephone having a power amplifier, a non-volatile memory, a data output port and a microprocessor and an error event recorder responsive to a trigger derived from an error event having a plurality of error types, and including: means for turning off, in response to the trigger, the power amplifier; means for determining a numeric error code related to the error type; means for multiplying said numeric error code by a first predetermined numeric value; and means for adding a second predetermined numeric value to a result of said step of multiplying, thereby deriving a first location in the non-volatile memory.
means for incrementing a counter value which represents the number of times the error type has occurred and in response to said step of determing said numeric error code; means for marking a time related to the error event; and means for storing said counter value and said time in said first location in the non-volatile memory.
Brief Description of the Drawings FIG. 1 is a block diagram of a radio frequency data transmission system which may utilize the current invention.
FIG. 2 is the format of data acquisition.
FIG. 3 is the process flow chart of acquiring and storing the data.
Description of a Preferred Embodiment A radio telephone system conveying signals between a fixed site transceiver 101 and a portable transceiver 103 is shown in FIG. 1. The portable transceiver 103 is contained in a portable radiotelephone, such as model number TZ803 available from Motorola, Inc.. The portable radiotelephone includes a logic section 105, a main microprocessor 109, a memory block 107 and killer input and output (KIO) controller 111, such as model number Z84C9008VEC available from Zilog.
The portable transceiver 103 is responsible for receiving and transmitting the signals between the fixed site transceiver 101 and the portable radiotelephone. The receiver 117 receives the signals from the fixed site transceiver 101 and distributes the received signals to the logic section 105. The main microprocessor 109 sends signals via the KIO controller 111 to the power amplifier 113, the power amplifier 113 amplifies the signals allowing the transmitter 115 to transmit to the fixed site transceiver 101.
The main microprocessor 109 is responsible for controlling the data paths of the receive signals and monitoring the portable radiotelephone for errors. Upon receiving signals from the transceiver 103, the KIO controller 111 transmits the received signals to the logic section 105. Within the logic section 105 a standard cell application specific integrated circuit (ASIC) 125 controls the voice and data parameters and also contains digital to analog converters and analog to digital converters for control signals to and from the power amplifier 113. The receive microprocessor 127, such as a model number 6805 available from Motorola, Inc., detects the received voice signals and data signals, transmitting the voice signals to the optional voice processor 123 and the data signals to the main processor 109. The optional voice processor interface block 123 is responsible for scrambling and unscrambling the voice signals for privacy. Then the voice signals are transferred to the handset interface 121. The handset interface 121 transfers the voice signals to the user of the portable radiotelephone. The handset interface 121 also receives voice signals from the user. This voice signals are transferred to the optional voice processor 123 for scrambling. These signals are transferred into the standard cell ASIC 125 which converts the voice signals to analog signals. The analog signals are sent back to the power amplifier 113 and the transmitter 115 for transmission back to the fixed site transceiver 101.
In the memory block 107 there is an EPROM 131 which contains call processing and error monitoring software. The error monitoring software is used by the main processor 109 to monitor the conditions and check for errors of the memory block 107, the logic section 105, the portable transceiver 103, the parallel and serial ports, the counters and the timers contained in the KIO 111.
Upon finding an occurrence of an error event the monitoring software jumps to an error recording routine and stores the errors in the non-volatile memory 133 according to the method included in the invention The error recording routine stores related information in the non-volatile memory 133 according to the form described in FIG. 2.
In the preferred embodiment, there are fifty-six error types which are checked by the monitoring software. Each error type has a distinct address location in the non-volatile memory 133. At each distinct location there are four bytes of information stored. The first byte 201 contains an 8 bit counter which represents the number of occurrences of this type of error up to a value of twohundred-fifty-five occurrences. The next three bytes of information 203, 205, 207 contain a time stamp representing the time at which the last error type has occurred. The binary numbers stored in these three bytes 203, 205, 207 represent the number of minutes of operation of the portable radiotelephone since its release from the factory. The third byte 207 contains the most significant byte and the first byte 203 contains the least significant byte.
FIG. 3 is a process flow chart of the error recording routine which is activated after an error event has been found by the main monitoring routine. The first step of the routine 303 turns off the power amplifier to eliminate any possibility of undesired or improper transmissions. The second step 305 determines a numeric error code related to the error type. Next, the error code is written out serially to a data line which can be externally monitored at 307. This is done for testing purposes in the lab when the non-volatile memory 133 is not operational. Next, in block 309 the non-volatile memory 133 is checked to see if it is operational. If the non-volatile memory 133 is not operational then the radiotelephone is reset at 331 and the process is stopped at 335.If the non-volatile memory 133 is operational an address correlated to the error code is created for a location in the nonvolatile memory 133. The first step in creating this address is to multiply the numeric error code by four at 311. The next step is to add the base address of 8949 to the result of the previous multiplication at 313. This multiplication and addition forms the non-volatile memory location address. Next, the value of the counter in byte 201 is compared to two-hundred-fifty-five at 315.
This comparison is done to avoid incrementing the counter in byte 201 to zero, since two-hundred-fifty-five is the highest value which an eight bit counter can count. If the counter of byte 201 is equal to two-hundred-fifty-five, then the counter value is not changed. If the counter value is less than two-hundred4ifty-five, then it is incremented by one at 317. The counter value represents the number of times the error type determined at 305 has occurred.
The time at which the error event occurred is marked at 321. Both the counter value and the marked time of the error are stored in the calculated memory location at 323. The numeric error code is stored in a second memory location which contains the latest error type at 325. Next, the type of error is assigned a magnitude at 327 by using the numeric error code as a pointer in a look-up table which contains the appropriate magnitude for the error. Then, the magnitude is compared at 329 to the number two. If the magnitude is less than two, the error is considered non-fatal and the program jumps to the main monitoring program and the operation of the radiotelephone is uninterrupted at 333. If the magnitude of the error is determined to be greater than two, the error is considered fatal and the entire radiotelephone is reset at 331.
The fifty-six addresses which are correlated to the error code form a table in the non-volatile memory 133. This table of the errors, containing the error type, the most current time of an occurence of the error type, and the number of occurrences of this error type, is available through the handset interface 121.

Claims (8)

Claims
1. A method of recording an error event having one of a plurality of error types, in response to a trigger derived from the error event, the method comprising the steps of: determining a numeric error code related to the error type; calculating, in response to the trigger, a memory location correlated to said numeric error code; incrementing a counter value which represents the number of times the error type has occurred and in response to said step of determining said numeric error code; marking a time related to the error event; and storing said counter value and said time in said calculated memory location.
2. A method of recording an error event in accordance with claim 1 further comprising the step of storing the error type in a second memory location.
3. A method of recording an error event in accordance with claim 1 further comprising the steps of: assigning, in response to said step of storing, a magnitude to said error type; and selecting a reset if said magnitude of said error type exceeds a predetermined magnitude.
4. A method of recording an error event in accordance with claim 3 further comprising the step of returning to a main program if said predetermined magnitude exceeds said magnitude of said error type.
5. A method of recording an error event as claimed in any preceding claim, in a radiotelephone having a power amplifier, a non-volatile memory, a data output port and a microprocessor, in response to a trigger derived from the error event, the method comprising: turning off, in response to the trigger, the power amplifier; determining a numeric error code related to the error type; multiplying said numeric error code by a first predetermined numeric value; and adding a second predetermined numeric value to a result of said step of multiplying, thereby deriving a first location in the non-volatile memory.
6. A method of recording an error event in accordance with claim 5 further comprising the step of writing, in response to the trigger, said numeric error code to the data output port.
7. A method of recording an error event in accordance with claim 5 further comprising the steps of: determining, in response to the trigger, if the non-volatile memory will accept data; and stopping, in response to a determination of no acceptance of data, the recording of the error event.
8. A radiotelephone having a power amplifier, a non-volatile memory, a data output port and a microprocessor and an error event recorder responsive to a trigger derived from an error event having a plurality of error types, and including: means for turning off, in response to the trigger, the power amplifier; means for determining a numeric error code related to the error type; means for multiplying said numeric error code by a first predetermined numeric value; and means for adding a second predetermined numeric value to a result of said step of multiplying, thereby deriving a first location in the non-volatile memory.
means for incrementing a counter value which represents the number of times the error type has occurred and in response to said step of determing said numeric error code; means for marking a time related to the error event; and means for storing said counter value and said time in said first location in the non-volatile memory.
GB9123183A 1990-11-21 1991-11-01 Recording error events particularly in radiotelephones Withdrawn GB2252475A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US61645790A 1990-11-21 1990-11-21

Publications (2)

Publication Number Publication Date
GB9123183D0 GB9123183D0 (en) 1991-12-18
GB2252475A true GB2252475A (en) 1992-08-05

Family

ID=24469549

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9123183A Withdrawn GB2252475A (en) 1990-11-21 1991-11-01 Recording error events particularly in radiotelephones

Country Status (2)

Country Link
JP (1) JPH04275645A (en)
GB (1) GB2252475A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0708573A3 (en) * 1994-10-20 1997-08-06 Telia Ab Method and device for supervision of preferably mobile telephone systems
WO2002003580A2 (en) * 2000-06-30 2002-01-10 Harris Corporation Rf transmitter fault and data monitoring, recording and accessing system
EP1239688A1 (en) * 2001-03-08 2002-09-11 Sony International (Europe) GmbH Mobile telecommunication means comprising means for detecting and reporting errors
GB2378852A (en) * 2001-08-13 2003-02-19 Nec Technologies Data logging system
GB2381088A (en) * 2001-10-15 2003-04-23 Jacobs Rimell Ltd State recovery and counter increments and decrements
US9888353B2 (en) 2001-10-04 2018-02-06 Traxcell Technologies Llc Mobile wireless communications system and method with hierarchical location determination

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1459851A (en) * 1973-01-22 1976-12-31 Xerox Corp Microprogrammable control memory diagnostic system
EP0104886A2 (en) * 1982-09-21 1984-04-04 Xerox Corporation Distributed processing environment fault isolation
GB2176637A (en) * 1985-06-12 1986-12-31 Sony Corp Electric or electronic apparatus comprising a memory
GB2246649A (en) * 1990-08-02 1992-02-05 Granada Computer Services Computer error code diagnostic apparatus and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1459851A (en) * 1973-01-22 1976-12-31 Xerox Corp Microprogrammable control memory diagnostic system
EP0104886A2 (en) * 1982-09-21 1984-04-04 Xerox Corporation Distributed processing environment fault isolation
GB2176637A (en) * 1985-06-12 1986-12-31 Sony Corp Electric or electronic apparatus comprising a memory
GB2246649A (en) * 1990-08-02 1992-02-05 Granada Computer Services Computer error code diagnostic apparatus and method

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0708573A3 (en) * 1994-10-20 1997-08-06 Telia Ab Method and device for supervision of preferably mobile telephone systems
WO2002003580A2 (en) * 2000-06-30 2002-01-10 Harris Corporation Rf transmitter fault and data monitoring, recording and accessing system
WO2002003580A3 (en) * 2000-06-30 2004-02-19 Harris Corp Rf transmitter fault and data monitoring, recording and accessing system
EP1239688A1 (en) * 2001-03-08 2002-09-11 Sony International (Europe) GmbH Mobile telecommunication means comprising means for detecting and reporting errors
GB2378852B (en) * 2001-08-13 2005-07-13 Nec Technologies Data logging system
GB2378852A (en) * 2001-08-13 2003-02-19 Nec Technologies Data logging system
US10743135B2 (en) 2001-10-04 2020-08-11 Traxcell Technologies, LLC Wireless network and method for suggesting corrective action in response to detecting communications errors
US11445328B2 (en) 2001-10-04 2022-09-13 Traxcell Technologies, LLC Wireless network and method for suggesting corrective action and restricting communications in response to detecting communications errors
US10820147B2 (en) 2001-10-04 2020-10-27 Traxcell Technologies, LLC Mobile wireless device providing off-line and on-line geographic navigation information
US9888353B2 (en) 2001-10-04 2018-02-06 Traxcell Technologies Llc Mobile wireless communications system and method with hierarchical location determination
US9918196B2 (en) 2001-10-04 2018-03-13 Traxcell Technologies Llc Internet queried directional navigation system with mobile and fixed originating location determination
US10390175B2 (en) 2001-10-04 2019-08-20 Traxcell Technologies Llc Mobile wireless device tracking and notification system
US10448209B2 (en) 2001-10-04 2019-10-15 Traxcell Technologies Llc Wireless network and method with communications error trend analysis
US10701517B1 (en) 2001-10-04 2020-06-30 Traxcell Technologies Llc Wireless network and method for suggesting corrective action based on performance and controlling access to location information
GB2381088A (en) * 2001-10-15 2003-04-23 Jacobs Rimell Ltd State recovery and counter increments and decrements
US7580997B2 (en) 2001-10-15 2009-08-25 Jacobs Rimell Limited State recovery
GB2381088B (en) * 2001-10-15 2006-02-08 Jacobs Rimell Ltd State recovery

Also Published As

Publication number Publication date
JPH04275645A (en) 1992-10-01
GB9123183D0 (en) 1991-12-18

Similar Documents

Publication Publication Date Title
US6886114B2 (en) Multiple device error management
EP1441491A1 (en) System and method for testing portable communications devices
US5327580A (en) Full duplex RF repeater/base station providing microprocessor-controlled simultaneous CTCSS tone encode/decode
JP2008152803A (en) System for remotely monitoring the condition of machine
KR101684405B1 (en) Apparatus and method for analyzing error in portable terminal
GB2225918A (en) Telephone with data setting by remote control
JP4849259B2 (en) Hybrid computer security clock
GB2252475A (en) Recording error events particularly in radiotelephones
US4011542A (en) Redundant data transmission system
KR20020069093A (en) Wireless base station and method for maintaining same
JP2003060766A (en) Method for recording data and portable telephone set
US8072880B2 (en) System for correcting errors in radio communication, responsive to error frequency
CN1930792B (en) A baseband processor and a method of transmitting commands to a radio-frequency subsystem and radio telecommunication apparatus incorporating the baseband processor
JP2003333119A (en) Method of indicating occurrence of event in accordance with prescribed protocol
EP3404898A1 (en) Debug device for debugging a sensor device, and a debug system comprising same
JP3209207B2 (en) Mobile phone with walking distance display function
EP0434921B1 (en) Radio with error logging function
US20050207546A1 (en) Modem sharing device of PDA phone and method thereof
US4741017A (en) Apparatus and method for identifying and analyzing telephone channel units, commands and responses
JPH07273746A (en) Terminal equipment test device
JPS61201595A (en) Method and apparatus for gathering monitor information in transmitter
JP2885469B2 (en) Remote maintenance system
CN117336081A (en) Abnormality log monitoring method, device, equipment and computer storage medium
SU765853A1 (en) Device for remote monitoring of drilling works
JPS61150429A (en) Data collecting and processing device

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)