Signal processing circuit
First Claim
1. A signal processing circuit for receiving packet data transmitted through a serial interface bus in a predetermined time cycle and outputting the packet data to an application side, comprising:
- a memory means;
a first reception circuit for receiving transmitted packets, deciding whether every received packet is transmitted according to a predetermined serial data bus standard, adding an error mark to a packet when it is determined that the packet was not transmitted according to the standard, and storing the packet with error mark added thereto in the memory means, and a second reception circuit for performing a process in accordance with the error and outputting the result of the process to the application side when said error mark is added to packet data.
0 Assignments
0 Petitions
Accused Products
Abstract
A signal processing circuit which enables an error bit to be set simply without causing an increase in the size of the circuit even if the packet size is changed and which enables realization of stable operation without the system stopping even if the value of the time stamp is impossible. A pre-reception processing circuit decides if a received packet is normally continuous or discontinuous from data in the DBC region of the CIP header. When deciding it is discontinuous, it sets an error bit ERM allocated to one bit of the upper significant 7 bits of the source packet header to “1”, and writes this in an FIFO. A post-reception processing circuit, when reading from the FIFO, outputs the data stored in the FIFO to the application side when the error bit ERM is “0” and resets the error bit and outputs a dummy error packet when the error bit EMR is “1”.
55 Citations
18 Claims
-
1. A signal processing circuit for receiving packet data transmitted through a serial interface bus in a predetermined time cycle and outputting the packet data to an application side, comprising:
-
a memory means;
a first reception circuit for receiving transmitted packets, deciding whether every received packet is transmitted according to a predetermined serial data bus standard, adding an error mark to a packet when it is determined that the packet was not transmitted according to the standard, and storing the packet with error mark added thereto in the memory means, and a second reception circuit for performing a process in accordance with the error and outputting the result of the process to the application side when said error mark is added to packet data. - View Dependent Claims (2, 3, 4, 5, 6)
the packets transmitted over the serial bus have control information indicating whether the transmitted packets are continuous or not, the first reception circuit adds the error mark to the respective received packets when deciding from the control information that the received packets are not continuous, and the second reception circuit outputs an error packet to the application side in place of the packet data with the error mark stored in the memory means when an error mark is added. -
3. A signal processing circuit according to claim 1, wherein
each of the source packets transmitted over the serial bus has a source packet header containing time information set with a time for the reception side to output the received data to the application side, the first reception circuit adds the error mark when the time information indicates a time exceeding a predetermined time, and the second reception circuit outputs the packet data stored in the memory means regardless of whether or not an error mark associated with the time information has been added. -
4. A signal processing circuit according to claim 3, further comprising:
-
a counting means for counting time, and the second reception circuit fetches the time information of the source packet header stored in the memory means when an error mark is not added and outputs the received data to the application side when the value of the time counted by the counting means is larger than the value of the time information.
-
-
5. A signal processing circuit according to claim 1, wherein the error mark is added to the packet by setting a bit at a specific position within a header of the received packet to a predetermined value.
-
6. A signal processing circuit according to claim 1, wherein said process in accordance with the error comprises generating a dummy packet when the error mark is added, said dummy packet being output to the application side.
-
-
7. A signal processing circuit for adding time information to packet data and transmitting the packet data with the time information added thereto over a serial interface bus in a predetermined time cycle, said time information designating a time during which a reception side is to output received data to an application side, said signal processing circuit comprising:
-
a counting means for counting time, a control means to set a delay time to be added according to the amount of transmission data, a memory means, a first transmission circuit for setting the time information based on the delay time set by the control means, adding the set time information to transmission data and storing the transmission data with the time information added thereto in the memory means, and a second transmission circuit for setting a threshold according to the amount of transmission data, deciding whether the set time information is valid or not from the set threshold, the delay time and the time counted by the counting means, reading the packet data having the time information and transmitting it as the transmission data when valid, and skipping the packet and processing the next packet when it is invalid. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A signal processing circuit for receiving packet data having time information set with a time for a reception side to output the received data to an application side and transmitted over a serial interface bus in a predetermined time cycle and outputting the result to the application side, comprising:
-
counting means for counting time and reception means for reading the time information from the received packet data and outputting the received data to the application side when the time counted by the counting means exceeds the value of the time information;
wherein the reception means comprises;
a memory means;
pre-processing means for restoring data from the received packet data, storing the restored data in the memory means with the time information, and outputting an information signal indicating that the restored data has been stored in the memory means, comparison means for receiving the information signal of the preprocessing means, reading the time information stored in the memory means, comparing the time information and the time counted by the counting means, and outputting a data read instruction signal when the count is larger, and data read control means for reading the data stored in the memory means and outputting the same to the application side if the data read instruction signal is received thereby.
-
-
14. A signal processing circuit for receiving packet data having time information set with a time for a reception side to output received data to an application side and transmitted over a serial interface bus in a predetermined time cycle and outputting the result to the application side, comprising:
-
reception means for receiving the packet data from the serial bus; and
means for determining if the time information of the packet data received by the reception means indicates a value exceeding a predetermined valid time value, and if so, outputting the received data to the application side;
wherein said predetermined time value is represented by a code having a first valid value for a predetermined group of most significant bits, and a second valid value for a predefined group of least significant bits; and
said means for determining immediately outputs the received data to the application side if it determines that a corresponding group of most significant bits of the packet data time information has a value exceeding the first valid value for the group of most significant bits of the code, or if a corresponding group of least significant bits of the packet data time information has a value exceeding the second valid value for the group of least significant bits of the code.
-
-
15. A signal processing circuit for receiving packet data having time information set with a time for a reception side to output received data to an application side and transmitted over a serial interface bus in a predetermined time cycle and outputting the same to the application side, comprising:
-
a counting means for counting time; and
reception means for reading the time information from the received packet data and outputting the received data to the application side when the time counted by the counting means exceeds the value of the time information or the time information indicates a time exceeding a predetermined time;
wherein the reception means comprises;
a memory means;
pre-processing means for restoring data from the received packet data, storing the restored data in the memory means with the time information, and outputting an information signal indicating that the restored data has been stored in the memory means, comparison means for receiving the information signal of the pre-processing means, reading the time information stored in the memory means, comparing the time information and the time counted by the counting means, and outputting a data read instruction signal when the count is larger, decision means for deciding whether the time information indicates a time exceeding a predetermined time or not and outputting a data read instruction signal when exceeding it, and data read control means for reading the data stored in the memory means and outputting the result to the application side if receiving the data read instruction signal of the comparison means or the decision means.
-
-
16. A signal processing circuit for receiving packet data having time information set with a time for a reception side to output received data to an application side and transmitted over a serial interface bus in a predetermined time cycle and outputting the result to the application side, comprising:
-
receiving means for receiving the packet data from the serial interface bus;
means for indicating a time stamp disable condition; and
control means for outputting the packet data received by the receiving means to the application side regardless of the value of the time information of the received packet data, when the time stamp disable condition is indicated.
-
-
17. A signal processing circuit for receiving packet data having time information set with a time for a reception side to output received data to an application side and transmitted over a serial interface bus in a predetermined time cycle and outputting the result to the application side, comprising:
-
a counting means for counting time, a reception circuit for reading the time information from the received packet data and outputting the received data to the application side when the value counted by the counting means is larger than the value of the time information, means for indicating a time stamp disable condition; and
control means for causing the reception circuit to output the received data to the application side regardless of the value of the time information, when the time stamp disable condition is indicated.
-
-
18. A signal processing circuit for receiving packet data having time information set with a time for a reception side to output received data to an application side and transmitted over a serial interface bus in a predetermined time cycle and outputting the result to the application side, comprising:
-
counting means for counting time, reception means for reading the time information from the received packet data and outputting the received data to the application side when the value counted by the counting means is larger than the value of the time information, and control means for causing the reception means to output the received data to the application side regardless of the value of the time information, wherein the reception means comprises;
memory means;
pre-processing means for restoring data from the received packet data, storing the result in the memory means with the time information, and outputting an information signal indicating that the restored data has been stored in the memory means, comparison means for receiving the stored information signal of the pre-processing circuit, reading the time information stored in the memory means, comparing the time information and the time counted by the counting means, and outputting a data read instruction signal when the count is larger, and data read control means for reading the data stored in the memory means and outputting it to the application side when receiving the data read instruction signal and receiving the received data stored in the memory means and outputting it to the application side regardless of the time information based on the stored information signal when receiving a control signal from the control means.
-
Specification