Status change monitoring apparatus
First Claim
1. A status change monitoring apparatus, connected to an apparatus to be monitored via a serial communication line, for checking data obtained by monitoring said apparatus to be monitored to indicate a monitoring result, said status change monitoring apparatus comprising:
- a data receiving and transmitting circuit, operatively connected via said serial communication line to said apparatus to be monitored, for receiving data one transfer unit at a time from said apparatus to be monitored;
a new data latching circuit, operatively connected to said data receiving and transmitting circuit, for latching one transfer unit of new data;
an old data latching circuit for latching one transfer of old data, said old data being received before reception of said new data;
a comparing and storing circuit, operatively connected to said new data latching circuit and to said old data latching circuit, for comparing said new data in said new data latching circuit and said old data in said old data latching circuit, and for storing a comparison result;
processing means, separate from and operatively connected to said comparing and storing circuit, for checking said comparison result to determine whether there is a difference between said old data and said new data, said processing means executing software for processing said new data to indicate the monitoring result only when there is a difference in said comparison result produced by said comparing and storing circuit;
a memory, operatively connected to said processing means and to said data receiving and transmitting circuit, for storing a frame of new data and a frame of old data, each frame consisting of a plurality of transfer units; and
a direct memory access controller, operatively connected to said new data latching circuit, said old data latching circuit, to said processing means, said data receiving and transmitting circuit and said memory, for controlling data transfer from said data receiving and transmitting circuit to said memory and said new data latching circuit, from said memory to said old data latching circuit, and from said new data latching circuit and said old data latching circuit to said comparing and storing circuit, by direct memory access control, the data transfer from said data receiving and transferring circuit to said memory and to said new data latching circuit being effected transfer unit by transfer unit under control of said direct memory access controller.
0 Assignments
0 Petitions
Accused Products
Abstract
A status change monitoring apparatus monitors an apparatus to be monitored to indicate a monitoring result. The monitoring apparatus comprises a new data latching unit for latching new data, an old data latching unit for latching old data received before the reception of the new data, a comparing and storing unit for comparing the new data and the old data and for storing a comparison result, and a processing unit for checking the comparison result to determine whether there is a difference between the old data and the new data. The processing unit processes the new data to indicate the monitoring result only when there is a difference between the old data and the new data, thereby shortening the processing time required for comparing.
15 Citations
9 Claims
-
1. A status change monitoring apparatus, connected to an apparatus to be monitored via a serial communication line, for checking data obtained by monitoring said apparatus to be monitored to indicate a monitoring result, said status change monitoring apparatus comprising:
-
a data receiving and transmitting circuit, operatively connected via said serial communication line to said apparatus to be monitored, for receiving data one transfer unit at a time from said apparatus to be monitored; a new data latching circuit, operatively connected to said data receiving and transmitting circuit, for latching one transfer unit of new data; an old data latching circuit for latching one transfer of old data, said old data being received before reception of said new data; a comparing and storing circuit, operatively connected to said new data latching circuit and to said old data latching circuit, for comparing said new data in said new data latching circuit and said old data in said old data latching circuit, and for storing a comparison result; processing means, separate from and operatively connected to said comparing and storing circuit, for checking said comparison result to determine whether there is a difference between said old data and said new data, said processing means executing software for processing said new data to indicate the monitoring result only when there is a difference in said comparison result produced by said comparing and storing circuit; a memory, operatively connected to said processing means and to said data receiving and transmitting circuit, for storing a frame of new data and a frame of old data, each frame consisting of a plurality of transfer units; and a direct memory access controller, operatively connected to said new data latching circuit, said old data latching circuit, to said processing means, said data receiving and transmitting circuit and said memory, for controlling data transfer from said data receiving and transmitting circuit to said memory and said new data latching circuit, from said memory to said old data latching circuit, and from said new data latching circuit and said old data latching circuit to said comparing and storing circuit, by direct memory access control, the data transfer from said data receiving and transferring circuit to said memory and to said new data latching circuit being effected transfer unit by transfer unit under control of said direct memory access controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A status change monitoring apparatus, connected to an apparatus to be monitored via a serial communication line, for checking data obtained by monitoring said apparatus to be monitored to indicate a monitoring result, said status change monitoring apparatus comprising:
-
data receiving and transmitting circuit, operatively connected via the serial communication line to the apparatus to be monitored, for receiving data one transfer unit at a time from said apparatus to be monitored via the serial communication line and for generating a first data transfer request signal for a first single direct memory access control cycle period when one transfer unit of new data is received by said data receiving and transmitting circuit; data transfer request signal generating means for generating, in response to completion of the first data transfer request signal, a second data transfer request signal in a second single direct memory access control cycle period immediately following the first data transfer request signal; new data latching circuit for latching a transfer unit of new data; old data latching circuit for latching a transfer unit of old data; a comparing and storing circuit, operatively connected to said new data latching circuit and to said old data latching circuit, for comparing the transfer unit of new data in said new data latching circuit and the transfer unit of old data in said old data latching circuit, and for storing a comparison result; a memory, operatively connected to said data receiving and transmitting circuit and said old data latching circuit, having a first area and a second area for storing a frame of new data and a frame of old data, the first area and the second area alternately storing one frame of new data, each frame consisting of a plurality of transfer units; a direct memory access controller, operatively connected to said new data latching circuit, said old data latching circuit, said data receiving and transmitting circuit and said memory, for effecting data transfer of one transfer unit of data from said data receiving and transmitting circuit to both said memory and said new data latching circuit during the first single direct memory access control cycle period in response to the first data transfer request signal from said data receiving and transmitting circuit and for effecting data transfer by direct memory access control during a second single direct memory access control period, in response to the second data transfer signal, of one transfer unit of old data from said memory to said old data latching circuit, of one transfer unit of new data from said new data latching circuit to said comparing and storing circuit and of one transfer unit of old data from said old data latching circuit to said comparing and storing circuit, said comparing and storing circuit comparing the transfer units of new and old data and storing the comparison result during the second single direct memory access control cycle period, said direct memory access controller including a first address counter for counting, when a first frame of new data is being received, addresses of the first area as the first frame of new data is written, and a second address counter for counting addresses of the second area as a first frame of old data is read, said first address counter counting the addresses of the second area as a second frame of new data is received subsequent to the first frame of new data, while said second address counter counts the addresses of the first area as the first frame of new data is read as a second frame of old data; and processing means, separate from and operatively connected to said comparing and storing circuit, for initializing said first address counter before receiving each frame of new data to specify a head address of one of the first and second areas, for initializing said second address counter to specify a head address of the other of the first and second areas, for checking the comparison result for consecutive frames of new and old data to determine whether there is a difference between the consecutive frames of new and old data, said processing means executing software for processing the new data to indicate the monitoring result only when there is a difference in the comparison result produced by said comparing and storing circuit for the consecutive frames of new and old data, said processing means being informed of a need to process the frame of new data within one direct memory access control cycle period after all transfer units of the frame of new data have been received from the apparatus to be monitored.
-
Specification