WO2010061460A1 - 通信装置 - Google Patents
通信装置 Download PDFInfo
- Publication number
- WO2010061460A1 WO2010061460A1 PCT/JP2008/071561 JP2008071561W WO2010061460A1 WO 2010061460 A1 WO2010061460 A1 WO 2010061460A1 JP 2008071561 W JP2008071561 W JP 2008071561W WO 2010061460 A1 WO2010061460 A1 WO 2010061460A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- error
- communication
- signal
- unit
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
Definitions
- the present invention relates to a communication apparatus including a receiving unit that receives data from the outside and a transmitting unit that transmits data to the outside.
- a radiation imaging apparatus used in the medical field, industrial field, nuclear power field, etc. will be described as an example, and X-ray will be described as an example of incident radiation, and radiation imaging will be described.
- An X-ray imaging apparatus will be described as an example of the apparatus.
- the X-ray imaging apparatus A1 is composed of a flat panel X-ray detector (FPD: Flat Panel Detector). As shown in FIG. 1, a gate drive circuit 1, a detection element circuit 2, a charge-voltage conversion amplifier 3, and an A A / D converter 4, a panel control unit 5, an image correction unit 6, and a communication unit 7 are provided. In addition, an image buffer memory 8 is provided to store pixel values converted into digital values by the A / D converter 4, and the panel control unit 5 and the image buffer memory 8 are electrically connected. . In addition, a parameter memory 9 is provided to store parameters used for image correction by the image correction unit 6, and the image correction unit 6 and the parameter memory 9 are electrically connected.
- FPD Flat Panel Detector
- an FPD power source A2 for driving the apparatus and a control / image processing apparatus A3 as an external apparatus are disposed outside the X-ray imaging apparatus A1.
- the control / image processing apparatus A ⁇ b> 3 includes a communication unit 11, an image processing unit 12, and a control unit 13.
- the communication unit 7 of the X-ray imaging apparatus A1 and the communication unit 11 of the control / image processing apparatus A3 are connected via optical transmission means such as an optical fiber F, and are connected to the control / image processing apparatus A3 that is an external apparatus.
- the X-ray imaging apparatus A1 is connected to be communicable.
- the optical fiber is suitable for transferring with a high-speed serial signal.
- the “serial signal” indicates that each piece of data is continuously transferred, and the “parallel signal” described later indicates that a plurality of pieces of data are simultaneously transferred in parallel.
- X-rays incident on the FPD are converted into electric charges (carriers) by an X-ray conversion layer 23 (see FIG. 3) formed of a semiconductor thick film such as amorphous selenium, and are transferred to a capacitor Ca through a corresponding detection element Du. Accumulated.
- the charge accumulated in the capacitor Ca is read out and controlled by the thin film transistor Tr, converted into a voltage by the charge / voltage conversion amplifier 3 and amplified, and the voltage analog is converted by the A / D converter 4 connected to the subsequent stage of the charge / voltage conversion amplifier 3.
- a process of converting the value into a digital value and temporarily storing it as a pixel value in the image buffer memory 8 is performed for each pixel.
- the pixel values (images) arranged for each pixel obtained by performing these processes on all the pixels corresponding to the detection element Du are read from the image buffer memory 8, and are used as image correction parameters stored in advance in the parameter memory 9. Based on this, the image correction unit 6 performs calculation of image correction (such as lag correction and offset correction) and is transferred by the communication unit 7 to the communication unit 11 of the control / image processing apparatus A3. Operations and processes in the series of FPDs are controlled by the panel control unit 5.
- control / image processing apparatus A3 image processing of data received by the communication unit 11 is performed by the image processing unit 12, and control of the entire FPD and calculation and transmission of image correction parameters used in the FPD are performed.
- the calculation and transmission of the image correction parameters are performed at the time of calibration such as after the FPD power source A2 is turned on.
- the present invention has been made in view of such circumstances, and provides a communication device that prevents inadvertent transmission of data to the outside even if a communication error occurs and improves workability. Objective.
- the present invention has the following configuration. That is, the communication device of the present invention is a communication device comprising a receiving means for receiving data from the outside and a transmitting means for transmitting the data to the outside, the error detecting means for detecting a communication error, and the receiving Storage means for temporarily storing data received from the outside by the means, wherein the transmission means detects the error within a predetermined period before and after the reception means receives the data from the outside. Control is made so that the received data temporarily stored in the storage means is transmitted to the outside only when not detected by the means.
- the communication device includes an error detection unit that detects a communication error, and a storage unit that temporarily stores data received from the outside by the reception unit.
- the transmission means externally receives the received data temporarily stored in the storage means only when it is not detected by the error detection means within a predetermined period before and after the external data is received by the reception means.
- the error detection means detects a communication error even when a cable is inserted or removed or the external device is restarted. In such cases, inadvertent transmission of data to the outside is also possible. Can be prevented. Therefore, even when there is no communication error (for example, after communication is restored), it is possible to perform transmission work (for example, writing work) to the outside without performing initialization or calibration, for example. As a result, even if a communication error occurs, inadvertent transmission of data to the exterior is prevented and workability is improved.
- a communication error is detected when the redundancy is removed from the redundant data and returned to the original data, particularly when the cable is inserted / removed.
- the error detection means detects a communication error based on removing redundancy from the redundant data and returning it to the original data.
- An example of data having redundancy is data obtained by adding the number of bits to the number of bits of original data from which redundancy is removed. By adding the number of bits to the number of bits of the original data, it is possible to provide redundancy to the data.
- an example of data is a differential signal.
- a differential signal is a signal in which data is divided into two signals, one signal is assigned with the original data signal, and the other signal is assigned with the opposite phase signal obtained by inverting the phase of the original data. It is also called “balanced connection”.
- a differential signal is employed, even if noise is superimposed on the signal, the noise of the opposite phase is also superimposed on the signal of the opposite phase in the same phase, and the amount of noise is cancelled. Therefore, the differential signal is excellent in noise resistance.
- the differential signal is useful when the signal amplitude is reduced in order to speed up the rising / falling of the signal for high-speed transfer or when the signal voltage drops due to the long cable.
- the output of the differential signal becomes unstable due to the insertion / extraction of the cable (particularly when the cable is disconnected).
- the logic level often changes irregularly (randomly) between High and Low. Using this random change, the error detection means detects a communication error.
- the communication device includes error detection means for detecting a communication error and storage means for temporarily storing data received from the outside by the reception means.
- the transmission means externally receives the received data temporarily stored in the storage means only when it is not detected by the error detection means within a predetermined period before and after the external data is received by the reception means. Therefore, even if a communication error occurs, inadvertent transmission of data to the outside is prevented and workability is improved.
- FIG. 1 is a schematic block diagram of an X-ray imaging apparatus according to an embodiment. It is a schematic block diagram of an external device (control / image processing device) viewed from the X-ray imaging device. It is a schematic sectional drawing of the X-ray conversion layer periphery of an X-ray imaging device. It is a schematic block diagram of the communication part of an X-ray imaging device. (A) is a timing chart regarding data writing when data is transmitted from the serial-parallel conversion unit to the communication control unit, and (b) is a timing when data regarding reading is transmitted from the serial-parallel conversion unit to the communication control unit.
- a chart, (c) is a timing chart relating to reading of data when data is transmitted from the communication control unit to the parallel-serial conversion unit. This is a logic circuit of an error detection circuit when detecting past errors (error signals). It is a timing chart in the case of detecting a past error. It is a logic circuit of an error detection circuit when detecting an error (error signal) after a write (write) access. It is a timing chart in the case of detecting an error after write access.
- Communication unit 71 Communication control unit 74 ... Serial to parallel conversion unit 91 ... FIFO (First In First Out) A1 ... X-ray imaging device A3 ... Control / image processing device
- FIG. 1 is a schematic block diagram of an X-ray imaging apparatus according to an embodiment
- FIG. 2 is a schematic block diagram of an external apparatus (control / image processing apparatus) viewed from the X-ray imaging apparatus
- FIG. It is a schematic sectional drawing of the X-ray conversion layer periphery of an X-ray imaging device.
- a radiation imaging apparatus used in the medical field, the industrial field, and further in the nuclear power field will be described as an example
- X-rays will be used as an example of incident radiation.
- An explanation will be given by taking an X-ray imaging apparatus as an example of the radiation imaging apparatus.
- the X-ray imaging apparatus performs imaging by irradiating a subject with X-rays. Specifically, an X-ray image transmitted through the subject is projected onto an X-ray conversion layer (in this embodiment, an amorphous selenium film), and carriers (charge information) proportional to the density of the image are generated in the layer. Is converted into a carrier.
- an X-ray conversion layer in this embodiment, an amorphous selenium film
- the X-ray imaging apparatus A1 is composed of a flat panel X-ray detector (FPD), and as shown in FIG. 1, a gate drive circuit 1 for selecting a gate line G, which will be described later, and an X-ray conversion layer 23 (FIG. 3).
- the detection element circuit 2 that detects X-rays by accumulating and reading out the carriers converted in (2), and a charge voltage that amplifies the carrier read out by the detection element circuit 2 in a state of being converted into a voltage.
- Communication unit 7 for transmitting and receiving Includes an image buffer memory 8 for storing the converted pixel value to a digital value by the A / D converter 4, and a parameter memory 9 for storing the parameters used in the image correction by the image correcting unit 6.
- the communication unit 7 corresponds to the communication device in the present invention. As is apparent from this description, when viewed from the communication unit 7, the X-ray imaging apparatus A1 excluding the communication unit 7 and a control / image processing apparatus A3 described later are external.
- the gate drive circuit 1 is electrically connected to a plurality of gate lines G.
- a thin film transistor (TFT) Tr described later is turned on to release reading of carriers accumulated in a capacitor Ca described later, and the voltage applied to each gate line G Is stopped (the voltage is set to ⁇ 10 V), and the thin film transistor Tr is turned off to block carrier reading.
- the thin film transistor Tr is turned off by applying a voltage to each gate line G to cut off carrier reading and stopping the voltage to each gate line G to turn on and release carrier reading. It may be configured.
- the detection element circuit 2 includes a plurality of gate lines G and data lines D arranged in a two-dimensional manner, and switches the capacitor Ca that accumulates carriers and the carriers accumulated in the capacitor Ca to ON / OFF.
- the thin film transistors Tr to be read out are arranged in a two-dimensional manner.
- the gate line G controls ON / OFF switching of each thin film transistor Tr and is electrically connected to the gate of each thin film transistor Tr.
- the data line D is electrically connected to the reading side of the thin film transistor Tr.
- the gate line G includes 10 gate lines G1 to G10
- the data line D includes 10 data lines D1 to D10.
- the gate lines G1 to G10 are respectively connected to the gates of ten thin film transistors Tr arranged in parallel in the X direction in FIG. 1, and the data lines D1 to D10 are arranged in parallel in the Y direction in FIG.
- Each of the ten thin film transistors Tr is connected to the reading side.
- a capacitor Ca is electrically connected to the side opposite to the reading side of the thin film transistor Tr, and the number of the thin film transistor Tr and the capacitor Ca corresponds one to one.
- the detection elements DU are patterned on the insulating substrate 21 in a two-dimensional matrix arrangement.
- the gate lines G1 to G10 and the data lines D1 to D10 described above are wired on the surface of the insulating substrate 21 by using a thin film forming technique by various vacuum deposition methods or a pattern technique by a photolithography method, and the thin film transistor Tr and capacitor Ca, the carrier collection electrode 22, the X-ray conversion layer 23, and the voltage application electrode 24 are laminated in order.
- the X-ray conversion layer 23 is formed of an X-ray sensitive semiconductor thick film.
- the X-ray conversion layer 23 is formed of an amorphous amorphous selenium (a-Se) film.
- the X-ray conversion layer 23 converts X-ray information into carriers as charge information by the incidence of X-rays.
- the X-ray conversion layer 23 is not limited to amorphous selenium as long as it is an X-ray sensitive material in which carriers are generated by the incidence of X radiation.
- a radiation-sensitive material that generates carriers by the incidence of radiation may be used instead of the X-ray conversion layer 23. Good.
- a photosensitive material that generates carriers by the incidence of light may be used.
- the carrier collection electrode 22 is electrically connected to the capacitor Ca, collects the carrier converted by the X-ray conversion layer 23, and accumulates it in the capacitor Ca.
- a large number (10 ⁇ 10 in this embodiment) of the carrier collection electrodes 22 are formed in a vertical / horizontal two-dimensional matrix arrangement.
- the carrier collecting electrode 22, the capacitor Ca, and the thin film transistor Tr are separately formed as each detecting element DU.
- the voltage application electrode 24 is formed over the entire surface as a common electrode of all the detection elements DU.
- the charge-voltage conversion amplifier 3 amplifies the carrier in a state of converting the voltage into a voltage.
- the A / D converter 4 converts the voltage analog value into a digital value and stores it as a pixel value in the image buffer memory 8 via the panel control unit 5.
- pixel values are arranged for each pixel corresponding to the detection element Du and stored as an image.
- the image correction unit 6 reads an image from the image buffer memory 8 and corrects the read image based on image correction parameters stored in advance in the parameter memory 9.
- a control sequence of the X-ray imaging apparatus of the present embodiment will be described. While applying a bias voltage V A of the voltage application electrode 24 to a high voltage (e.g., several 100V ⁇ number about 10 kV), thereby applying X-rays to be detected.
- a bias voltage V A of the voltage application electrode 24 to a high voltage (e.g., several 100V ⁇ number about 10 kV), thereby applying X-rays to be detected.
- a target gate line G is selected by a scanning signal (that is, a gate driving signal) for reading a signal (here, carrier) of the gate driving circuit 1.
- a scanning signal that is, a gate driving signal
- the scanning signal for reading signals from the gate driving circuit 1 is a signal for applying a voltage (for example, about 15 V) to the gate line G.
- the target gate line G is selected from the gate drive circuit 1, and each thin film transistor Tr connected to the selected gate line G is selected and designated. A voltage is applied to the gate of the thin film transistor Tr selected and designated by this selection designation to turn on. Carriers accumulated from the capacitors Ca connected to the selected and designated thin film transistors Tr are read out to the data line D via the thin film transistors Tr that have been designated and designated to be turned on. That is, the detection element DU related to the selected gate line G is selected and designated, and carriers accumulated in the capacitor Ca of the selected and designated detection element DU are read out to the data line D.
- the order of reading from the respective detection elements DU regarding the same gate line G selected and designated will be described as being selected and read one by one in the order of the data lines D1 to D10. That is, when the charge-voltage conversion amplifier 3 connected to the data line D is reset and the thin film transistor Tr is further turned on (that is, the gate is turned on), carriers are read to the data line D, and the charge voltage The signal is amplified in a state converted into a voltage by the conversion amplifier 3.
- the address (address) designation of each detection element DU is performed based on the scanning signal for signal reading from the gate drive circuit 1 and the selection of the charge-voltage conversion amplifier 3 connected to the data line D.
- the gate line G1 is selected from the gate driving circuit 1, the detection element DU related to the selected gate line G1 is selected and specified, and the carrier accumulated in the capacitor Ca of the selected and specified detection element DU is the data Read in the order of lines D1 to D10.
- the gate line G2 is selected from the gate drive circuit 1, and the detection element DU related to the selected gate line G2 is selected and specified in the same procedure, and is stored in the capacitor Ca of the selected detection element DU.
- the read carriers are read in the order of the data lines D1 to D10.
- the remaining gate lines G are sequentially selected to read out a two-dimensional carrier. Each read carrier is amplified in a state of being converted into a voltage by the charge / voltage conversion amplifier 3 and converted from an analog value to a digital value by the A / D converter 4.
- the FPD power source A2 for driving the apparatus and the control / image processing apparatus A3 as an external apparatus are disposed outside the X-ray imaging apparatus A1.
- the communication unit 7 of the X-ray imaging apparatus A1 and the communication unit 11 of the control / image processing apparatus A3 are connected via an optical transmission means such as an optical fiber F.
- the X-ray imaging apparatus A1 is communicably connected to the control / image processing apparatus A3 that is an external apparatus.
- the control / image processing apparatus A3 includes a communication unit 11, an image processing unit 12, and a control unit 13.
- FIG. 4 is a schematic block diagram of the communication unit of the X-ray imaging apparatus
- FIG. 5A is a timing chart regarding data writing when data is transmitted from the serial / parallel conversion unit to the communication control unit.
- FIG. 5B is a timing chart when data related to reading is transmitted from the serial-parallel conversion unit to the communication control unit
- FIG. 5C is a diagram when data is transmitted from the communication control unit to the parallel-serial conversion unit.
- FIG. 6 is a timing chart regarding data reading
- FIG. 6 is a logic circuit of an error detection circuit when detecting past errors (error signals)
- FIG. 7 is a timing chart when detecting past errors.
- the communication unit 7 of the X-ray imaging apparatus A1 includes a communication control unit 71, a parallel / serial conversion unit 72, a photoelectric conversion unit 73, and a serial / parallel conversion unit 74.
- the communication control unit 71 and the parallel / serial conversion unit 72 are connected via a signal line having the number of bits to be transferred simultaneously and in parallel, and the communication control unit 71 and the serial / parallel conversion unit 74 have a number of bits to be transferred in parallel at the same time. Connected via signal line.
- the signal line of the number of bits connecting the communication control unit 71 and the parallel-serial conversion unit 72 is a data bus for transferring a parallel signal, and in addition to the parallel signal, the signal line indicates an effective section of the data bus. The section signal is also transferred.
- the signal line of the number of bits connecting the communication control unit 71 and the serial / parallel conversion unit 74 is also a data bus for transferring a parallel signal, and an effective interval signal indicating an effective interval of the data bus in addition to the parallel signal. Is also transferred.
- a 16-bit parallel signal (16-bit parallel data) is transferred. Therefore, when transferring from the communication control unit 71 to the parallel-serial conversion unit 72, a 16-bit parallel signal (16-bit parallel data) is transferred simultaneously in parallel, and conversely, transferred from the serial-parallel conversion unit 74 to the communication control unit 71. Sometimes a 16-bit parallel signal (16-bit parallel data) is also transferred in parallel at the same time.
- the communication control unit 71 When the communication control unit 71 receives data from the image correction unit 6 (see FIG. 1), the communication control unit 71 enables (enables) transmission of an effective section signal and transmits data to the parallel / serial conversion unit 72 in 16-bit units. To do. In contrast, when the communication control unit 71 is enabled to receive the valid section signal, the communication control unit 71 receives 16-bit data from the serial / parallel conversion unit 74 and receives the image correction unit 6 or the panel control unit 5 (see FIG. 1)). In FIGS. 5 (a) to 5 (c), in order to enable transmission / reception of the valid interval signal, the voltage is set to High. However, the voltage is set to Low according to the signal format and effective. The section signal may be transmitted / received (enabled).
- the valid interval signal is enabled, and the communication control unit 71 uses the command indicating write (write) from the serial / parallel conversion unit 74 (indicated as “write command” in FIG. 5A).
- the data is written to the designated address if there is no error signal to be described later.
- the address of the parameter to be stored is specified, and parameter data is written.
- the valid interval signal is enabled, and the communication control unit 71 uses the command (in FIG. 5 (b)) that indicates reading from the serial / parallel conversion unit 74 as data related to reading.
- the communication control unit 71 When the address is received, the designated address is read out, and the valid section signal is enabled, as shown in FIG. 5C, and the communication control unit 71 reads (read out).
- the target data is transmitted to the parallel-serial conversion unit 72. Therefore, the communication control unit 71 corresponds to the transmission unit in the present invention and also corresponds to the reception unit in the present invention.
- the parallel-serial conversion unit 72 and the photoelectric conversion unit 73 are connected via one signal line, and the photoelectric conversion unit 73 and the serial-parallel conversion unit 74 are connected via one signal line.
- one signal line connecting the parallel-serial conversion unit 72 and the photoelectric conversion unit 73 is a data bus for differential signals (CML: “Current” Mode “Logic”), and the photoelectric conversion unit 73 and the serial-parallel conversion
- One signal line connecting the unit 74 is also a data bus for differential signals.
- the differential signal means that the data is divided into two signals, one signal is the original data signal, and the other signal is the original signal.
- differential connections also referred to as “balanced connections” to which signals of opposite phases in which the phases of the data are inverted are respectively assigned.
- a differential signal is employed, even if noise is superimposed on the signal, the noise of the opposite phase is also superimposed on the signal of the opposite phase in the same phase, and the amount of noise is cancelled. Therefore, the differential signal is excellent in noise resistance.
- the differential signal is useful when the signal amplitude is reduced in order to speed up the rising / falling of the signal for high-speed transfer or when the signal voltage drops due to the long cable.
- the differential signal data bus connecting the parallel / serial conversion unit 72 and the photoelectric conversion unit 73 and the differential signal data bus connecting the photoelectric conversion unit 73 and the serial / parallel conversion unit 74 also transfer parallel signals. Unlike the data bus for data transfer, this is a data bus for serial signal transfer. Therefore, the parallel signal (including the transfer clock and the valid interval signal) transferred from the communication control unit 71 to the parallel-serial conversion unit 72 is converted into a serial signal (in FIG. 4, “high-speed serial signal (difference)”. Motion signal) ”and then transferred to the photoelectric conversion unit 73. Conversely, the serial signal (indicated as “high-speed serial signal (differential signal)” in FIG.
- serial signal transferred from the photoelectric conversion unit 73 to the serial / parallel conversion unit 74 is converted into a parallel signal (transfer clock and valid signal) by the serial / parallel conversion unit 74. (Including the section signal) and transfer to the communication control unit 71. Therefore, when transferring from the parallel-serial conversion unit 72 to the photoelectric conversion unit 73, each serial signal is continuously transferred, and conversely, when transferring from the photoelectric conversion unit 73 to the serial-parallel conversion unit 74, one is also the same. One serial signal is continuously transferred.
- the parallel-serial conversion unit 72 converts the 16-bit parallel data into 20-bit parallel data based on the communication protocol (communication protocol) in order to maintain the communication quality of the transfer of the valid section signal. Serialize and convert to serial signal.
- the serial / parallel conversion unit 74 converts the serial signal into parallel and converts it into 20-bit parallel data, and then removes the redundancy and returns it to 16-bit parallel data.
- the serial / parallel conversion unit 74 has an error detection function for detecting an error for 20-bit parallel data that violates the communication protocol, and outputs an error signal when the communication protocol is violated.
- an error detection function is also provided in the communication control unit 71 and an error is detected when an input not corresponding to the protocol shown in FIGS. 5A to 5C is received or when a nonexistent address is specified. Detect and output an error signal.
- the communication control unit 71 and the serial / parallel conversion unit 74 correspond to the error detection means in the present invention.
- the photoelectric conversion unit 73 is connected to the communication unit 11 (see FIGS. 1 and 2) of the control / image processing apparatus A3 via the optical fiber F.
- the optical fiber F that connects the photoelectric conversion unit 73 and the communication unit 11 (see FIGS. 1 and 2) of the control / image processing apparatus A3 is an optical fiber for transmission as viewed from the photoelectric conversion unit 73. F and a receiving optical fiber F as viewed from the photoelectric conversion unit 73.
- the electrical signal of the serial signal transferred from the parallel-serial conversion unit 72 to the photoelectric conversion unit 73 is converted into an optical signal by the photoelectric conversion unit 73, and the communication unit of the control / image processing apparatus A3 is transmitted via the transmission optical fiber F.
- the optical signal transferred from the communication unit 11 of the control / image processing apparatus A3 via the receiving optical fiber F is converted into an electrical signal of a serial signal by the photoelectric conversion unit 73, and the serial / parallel conversion unit 74 Forward.
- the communication control unit 71, the parallel-serial conversion unit 72, and the serial-parallel conversion unit 74 described above are programmable devices (for example, an FPGA (Field Programmable Gate) that can change hardware circuits (for example, logic circuits) to be used in accordance with program data. Array)).
- An error detection circuit for detecting a past error (error signal) is constructed by a logic circuit as shown in FIG. 6, and an error detection circuit for detecting an error (error signal) after a write (write) access is 8 is constructed by a logic circuit as shown in FIG.
- a command (write command) indicating writing (write) as shown in FIG. 5A is accessed from the serial-parallel conversion unit 74 to the communication control unit 71 (hereinafter, abbreviated as “write access”) (that is, When there is data received from the control / image processing apparatus A3), there is no error in both the serial / parallel conversion unit 74 and the communication control unit 11, and there are errors in the past multiple cycles (eg, 1023 cycles) of the write access. Control is performed so that writing is performed only when there is no error and there is no error in a plurality of cycles (for example, 16 cycles) after this write access.
- a predetermined period before and after the write access (data) from the control / image processing apparatus A3 is received by the reception function of the communication control unit 71 (the timing before the time is a plurality of past cycles). Only when no error is detected within a plurality of cycles after write access after time, received data temporarily stored in the FIFO 91 described later is externally (for example, the panel control unit 5 or the image correction unit 6).
- the transmission function of the communication control unit 71 is controlled so as to be transmitted to and written to.
- the timing chart is as shown in FIG. In FIG. 7, input data is received in the order of “1”, “2”, “3”,..., “1027”, “1028”, “1029”,. It is assumed that an error signal is received when the input data has a timing of “1”, “4”, and “1032” (see hatching in the upper right diagonal line).
- the error detection circuit for detecting past errors includes a counter 81, a counter full determination circuit 82, a NOT circuit (inverter: inverting circuit) 83, and a shift register circuit 84.
- the shift register circuit 84 is configured by a circuit that can hold a past state, such as a flip-flop circuit.
- the counter 81 resets the count to "0" based on the timing of the input data "1032” .
- this count value is “1023”
- a signal indicating that the reception result is “reception permitted” is output, and a past error is detected on the assumption that there is no error in the past 1023 cycles of write access.
- FIG. 8 When detecting an error (error signal) after a write (write) access, it is a timing chart as shown in FIG.
- error detection is performed in 16 cycles after write access, but FIGS. 8 and 9 are a circuit and timing chart for detecting errors in 4 cycles after write access in order to simplify the drawing. Accordingly, in FIG. 8, only four stages are shown for the shift register circuit, but in the case of 16 cycles, there are actually 16 stages. 9, as in FIG. 7, the input data is “1”, “2”, “3”,..., “17”, “18”,. When received sequentially, it is assumed that an error signal is received when the input data has a timing of “1”, “4”, “11”, and “17” (see hatching in the upper right diagonal line).
- an error detection circuit for detecting an error after write access includes a FIFO (First In First Out) 91, a 4CLK delay circuit 92, four-stage shift register circuits 93, 94, 95, and 96.
- An OR circuit 97 and a NOT circuit 98 are provided.
- the FIFO 91 is also called a “first-in first-out memory”, and is a memory that is temporarily stored and read in the order in which data is entered (received).
- the shift register circuits 93, 94, 95, and 96 are configured by a circuit that can hold a past state, such as a flip-flop circuit.
- the FIFO 91 corresponds to the storage means in this invention.
- the input data and the input valid section signal are delayed by 16 cycles (four cycles by the 4CLK delay circuit 92 in FIG. 8 in FIG. 9), and output from the FIFO 91 as output data and an output valid section signal.
- the error signal is also delayed by one cycle for each stage via a 16-stage shift register circuit (four-stage shift register circuits 93, 94, 95, 96 in FIG. 8), and the final stage shift is performed.
- the resist circuit is delayed by 16 cycles (4 cycles in FIG. 9).
- Error signal delay 1 in FIG. 9 is a signal output from the first-stage shift register circuit 93
- Error signal delay 2 is a signal output from the second-stage shift register circuit 94
- Error signal delay 3 is a signal output from the third-stage shift register circuit 95
- Error signal delay 4" is a signal output from the fourth-stage shift register circuit 96.
- the error signal delays 1, 2, 3, and 4 including the error signal are all Low, the OR circuit 97 outputs Low, and is inverted from the OR circuit 97 via the NOT circuit 98.
- the determined determination signal outputs High.
- the input data is “9” to “10” (that is, when the determination signal is High)
- “reception is permitted” and an error occurs in 16 cycles after write access (4 cycles in FIGS. 8 and 9). If there is no error, an error after write access is detected.
- the output of the differential signal from the photoelectric conversion unit 73 is indefinite.
- non-inverted (original data signal) and inverted signals of a differential signal become undefined at the same electrical level, the logic level often changes irregularly (randomly) between High and Low. Therefore, 20-bit parallel data often changes randomly. Therefore, when the serial / parallel conversion unit 74 converts 20-bit parallel data to 16-bit data to remove the redundancy from the redundant data and restore the original data, an error is likely to occur. Further, an error is likely to occur even when the communication control unit 71 detects an error.
- an error signal In order to output an error signal with such a random change as a communication protocol violation, an error signal is not output in the case of a regular change pattern (communication protocol condition), and other change patterns (random change patterns) are output.
- a table for outputting an error signal may be prepared in advance. However, even though it is a random change pattern, it coincides with the regular change pattern (communication protocol conditions) prepared in advance in the above table by chance, and a write access occurs inadvertently, so that data can be written. It happens carelessly. Therefore, by taking measures to confirm that communication was possible without any problems in a certain interval in the past (multiple cycles in the past), the possibility that the random change pattern may coincide with the communication protocol conditions by chance. make low.
- write access may occur inadvertently at the moment when the cable represented by the optical fiber F is started to be disconnected, and data write may occur inadvertently.
- the communication control unit 71 and the serial / parallel conversion unit 74 have an error detection function for detecting a communication error.
- a FIFO 91 for temporarily storing data received from the control / image processing apparatus A3 by the reception function of the unit 71 is provided.
- the transmission function of the communication control unit 71 no error is detected within a predetermined period before and after the write access (data) from the control / image processing apparatus A3 is received by the reception function of the communication control unit 71. Only in some cases, the received data temporarily stored in the FIFO 91 is controlled to be transmitted and written to the outside (for example, an address corresponding to the panel control unit 5 or the image correction unit 6).
- the error detection function detects a communication error, and even in those cases, the external data of the inadvertent data (in the panel control unit 5 or the image correction unit 6) is detected. Transmission to the corresponding address), that is, writing can be prevented. Therefore, even when there is no communication error (for example, after communication is restored), for example, the writing operation can be performed without performing initialization or calibration. As a result, even if a communication error occurs, inadvertent writing of data is prevented and workability is improved.
- a communication error is detected when the redundancy is removed from the redundant data and restored to the original data, particularly when the cable is inserted or removed.
- the error detection means detects a communication error based on removing redundancy from the redundant data and returning it to the original data.
- 20-bit data is obtained by adding 4 bits of the number of bits to 16 bits of the number of bits of the original data from which redundancy is removed. By adding 4 bits of the number of bits to 16 bits of the number of bits of the original data, it is possible to provide redundancy for the data.
- a differential signal is adopted.
- differential signals are excellent in noise resistance.
- the signal amplitude is reduced to increase the rise / fall of the signal, or the signal is long due to the long cable.
- the differential signal is useful when the voltage drops.
- the output of the differential signal becomes indefinite due to the insertion / extraction of a cable typified by an optical fiber (especially when the cable is disconnected).
- the logic level often changes irregularly (randomly) between High and Low.
- the error detection function detects a communication error by utilizing this random change.
- the present invention is not limited to the above embodiment, and can be modified as follows.
- the X-ray imaging apparatus is described as an example of the apparatus using the communication device.
- data from the outside is received.
- the communication device is not particularly limited as long as the communication device includes a receiving unit and a transmitting unit that transmits data to the outside.
- the external device is not limited to the control / image processing device.
- the transmission means (the transmission function of the communication control unit 71 in the embodiment) in the present invention is external (in the embodiment, the control / control function of the communication control unit 71).
- a predetermined period in the embodiment, the timing before the time is a plurality of cycles in the past, and after the time is a plurality of cycles after the write access) before and after the data is received from the image processing apparatus A3
- the received data temporarily stored in the storage means FIFO 91 in the embodiment
- the reading operation may be similarly controlled.
- the transmission means detects an error within a predetermined period before and after data is received from an address corresponding to the panel control unit 5 or the image correction unit 6 that is external by the reception function of the communication control unit 71.
- the received data (that is, the data to be read) that is temporarily stored in the storage means represented by the FIFO 91 or the like is transmitted to the control / image processing apparatus A3 that is an external apparatus for reading only when it is not. You may control to.
- the error detection means detects it as a communication error. Transmission to the processing device A3), ie reading out, can be prevented.
- the transmission means externally receives the received data temporarily stored in the storage means only when no error is detected within a predetermined period before and after the external data is received by the reception means.
- the transmission means is temporarily stored in the storage means only when no error is detected within a predetermined period before and after the external data is received by the reception means.
- the stored received data may be controlled to be transmitted to the outside and read out. Therefore, control may be performed in both the writing operation and the reading operation.
- the transmission means before and after receiving data from the outside by the reception means Only when no error is detected within a predetermined period, the received data temporarily stored in the storage means is controlled to be transmitted and written to the outside, or the transmitting means is controlled from the outside by the receiving means. Control is made so that the received data temporarily stored in the storage means is transmitted to the outside and read out only when no error is detected within a predetermined period before and after the data is received. It may be configured.
- the communication error is detected based on the received data.
- the error may be detected by mechanically or electrically detecting connector insertion / removal.
- the outside of the reception source and the transmission destination may be the same. That is, the transmission means is temporarily stored in the storage means only when no error is detected within a predetermined period before and after data from the outside (for example, the control / image processing apparatus A3) is received by the reception means. The stored received data may be transmitted to the same external device (control / image processing apparatus A3). The same applies to the case where the outside is an address corresponding to the panel control unit 5 or the image correction unit 6.
Abstract
Description
すなわち、この発明の通信装置は、外部からのデータを受信する受信手段と、データを外部に送信する送信手段とを備えた通信装置であって、通信エラーを検出するエラー検出手段と、前記受信手段で外部から受信されたデータを一時的に記憶する記憶手段とを備え、前記送信手段は、前記受信手段で外部からのデータが受信される前後における、予め定められた期間内に前記エラー検出手段で検出されていない場合のみ前記記憶手段で一時的に記憶された前記受信されたデータを外部に送信するように制御することを特徴とするものである。
71 … 通信制御部
74 … シリアルパラレル変換部
91 … FIFO(First In First Out)
A1 … X線撮像装置
A3 … 制御・画像処理装置
Claims (4)
- 外部からのデータを受信する受信手段と、データを外部に送信する送信手段とを備えた通信装置であって、通信エラーを検出するエラー検出手段と、前記受信手段で外部から受信されたデータを一時的に記憶する記憶手段とを備え、前記送信手段は、前記受信手段で外部からのデータが受信される前後における、予め定められた期間内に前記エラー検出手段で検出されていない場合のみ前記記憶手段で一時的に記憶された前記受信されたデータを外部に送信するように制御することを特徴とする通信装置。
- 請求項1に記載の通信装置において、冗長性を持つデータから冗長を外して元のデータに戻すことに基づいて前記エラー検出手段は前記通信エラーを検出することを特徴とする通信装置。
- 請求項2に記載の通信装置において、前記冗長性を持つデータは、前記冗長を外した元のデータのビット数に対してビット数を付加したデータであることを特徴とする通信装置。
- 請求項1から請求項3のいずれかに記載の通信装置において、前記データは差動信号であることを特徴とする通信装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010540264A JP5201213B2 (ja) | 2008-11-27 | 2008-11-27 | 通信装置 |
US13/130,535 US8612829B2 (en) | 2008-11-27 | 2008-11-27 | Communication apparatus |
CN200880132026.4A CN102217285B (zh) | 2008-11-27 | 2008-11-27 | 通信装置 |
PCT/JP2008/071561 WO2010061460A1 (ja) | 2008-11-27 | 2008-11-27 | 通信装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2008/071561 WO2010061460A1 (ja) | 2008-11-27 | 2008-11-27 | 通信装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010061460A1 true WO2010061460A1 (ja) | 2010-06-03 |
Family
ID=42225353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2008/071561 WO2010061460A1 (ja) | 2008-11-27 | 2008-11-27 | 通信装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8612829B2 (ja) |
JP (1) | JP5201213B2 (ja) |
CN (1) | CN102217285B (ja) |
WO (1) | WO2010061460A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI20086241L (fi) | 2008-12-23 | 2010-06-24 | Palodex Group Oy | Kuvalevyn lukijalaite |
FI20086240A (fi) * | 2008-12-23 | 2010-06-24 | Palodex Group Oy | Kuvalevyn lukijalaitteen puhdistusjärjestelmä |
KR101178562B1 (ko) * | 2010-11-02 | 2012-09-03 | 에스케이하이닉스 주식회사 | 커맨드 제어회로 및 이를 포함하는 반도체 메모리 장치 및 커맨드 제어방법 |
US9870462B2 (en) * | 2014-09-22 | 2018-01-16 | Intel Corporation | Prevention of cable-swap security attack on storage devices |
JP7314722B2 (ja) * | 2019-08-30 | 2023-07-26 | 沖電気工業株式会社 | 光ファイバーセンサー装置、温度測定方法及び温度測定プログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0595344A (ja) * | 1991-10-01 | 1993-04-16 | Nec Eng Ltd | 障害検出方式 |
JP2002237853A (ja) * | 2001-02-08 | 2002-08-23 | Ricoh Co Ltd | 差動信号伝送回路および該回路の伝送エラー検出方法 |
JP2008180996A (ja) * | 2007-01-25 | 2008-08-07 | Kyocera Corp | 音声再生装置および音声再生方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07210472A (ja) * | 1994-01-25 | 1995-08-11 | Fujitsu Ltd | I/oインタフェース制御方法および計算機システム |
JP3135786B2 (ja) * | 1994-05-06 | 2001-02-19 | 三洋電機株式会社 | Fm多重放送受信機 |
US6163861A (en) * | 1996-08-23 | 2000-12-19 | Nippon Telegraph And Telephone Corporation | Error compensating method and apparatus and medium storing an error compensation program |
JPH11234174A (ja) | 1998-02-19 | 1999-08-27 | Fujitsu Ltd | 回線の予備切替方式及びその装置 |
WO2003101030A1 (fr) * | 2002-05-29 | 2003-12-04 | Mitsubishi Denki Kabushiki Kaisha | Procede de gestion d'erreurs de donnees |
JP2004159250A (ja) | 2002-11-08 | 2004-06-03 | Nippon Signal Co Ltd:The | トランスポンダ |
US7539092B2 (en) * | 2004-05-17 | 2009-05-26 | Sanyo Electric Co., Ltd. | Optical disk playback apparatus and decoder determining text information |
JP2006197173A (ja) * | 2005-01-13 | 2006-07-27 | Oki Electric Ind Co Ltd | 無線通信装置、無線通信システム、及び無線通信方法 |
JP4790544B2 (ja) | 2006-08-31 | 2011-10-12 | 富士通株式会社 | リレー通信システムにおける再送制御方法及びリレー局装置 |
-
2008
- 2008-11-27 CN CN200880132026.4A patent/CN102217285B/zh not_active Expired - Fee Related
- 2008-11-27 JP JP2010540264A patent/JP5201213B2/ja not_active Expired - Fee Related
- 2008-11-27 US US13/130,535 patent/US8612829B2/en not_active Expired - Fee Related
- 2008-11-27 WO PCT/JP2008/071561 patent/WO2010061460A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0595344A (ja) * | 1991-10-01 | 1993-04-16 | Nec Eng Ltd | 障害検出方式 |
JP2002237853A (ja) * | 2001-02-08 | 2002-08-23 | Ricoh Co Ltd | 差動信号伝送回路および該回路の伝送エラー検出方法 |
JP2008180996A (ja) * | 2007-01-25 | 2008-08-07 | Kyocera Corp | 音声再生装置および音声再生方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102217285A (zh) | 2011-10-12 |
US8612829B2 (en) | 2013-12-17 |
JP5201213B2 (ja) | 2013-06-05 |
US20110225478A1 (en) | 2011-09-15 |
CN102217285B (zh) | 2014-09-03 |
JPWO2010061460A1 (ja) | 2012-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4677310B2 (ja) | イメージセンサの検出回路 | |
JP5043448B2 (ja) | 放射線撮像装置及び放射線撮像システム | |
JP5201213B2 (ja) | 通信装置 | |
US9398239B2 (en) | Solid-state imaging device having an enlarged dynamic range, and electronic system | |
US9332202B2 (en) | Solid-state imaging apparatus and imaging system | |
JP5664175B2 (ja) | 固体撮像装置とその駆動方法、及び電子機器 | |
US9900535B2 (en) | Solid-state imaging apparatus, imaging system and method for driving solid-state imaging apparatus | |
KR101515654B1 (ko) | 고체 촬상 장치 | |
JP2011513702A (ja) | X線検出器における直接検出現象の抑制 | |
US8451342B2 (en) | Counter circuit, analog-to-digital converter (ADC) including a counter circuit, image sensor including counter circuit and/or ADC, systems associated therewith, and method associated therewith | |
JP2009182613A (ja) | 固体撮像装置 | |
KR101577844B1 (ko) | 고체 촬상 장치 | |
KR101546107B1 (ko) | 고체 촬상 장치 및 프레임 데이터 보정 방법 | |
CN105745919B (zh) | 对图像探测器的两列像素的池化 | |
WO2016190116A1 (ja) | 固体撮像装置、固体撮像装置の駆動方法、及び、電子機器 | |
JP6779038B2 (ja) | 撮像素子及びその制御方法、撮像装置及びその制御方法 | |
US20170280085A1 (en) | Pixel output level control device and cmos image sensor using the same | |
JP2011142558A (ja) | イメージセンサおよび撮像システム | |
JP2008154957A (ja) | 撮像装置及びその駆動方法 | |
US20100094579A1 (en) | Image sensor and method | |
JP2004080749A (ja) | 放射線撮像装置及び放射線撮像方法 | |
JP2009200546A (ja) | 固体撮像装置 | |
WO2020059294A1 (ja) | 固体撮像素子、撮像装置、及び、固体撮像素子の制御方法 | |
JP2014523687A (ja) | プログラマブル・クラスタをもつピクセルのマトリクス | |
JP2007288777A (ja) | 光電変換装置及びその製造方法並びにx線撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200880132026.4 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08878417 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010540264 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13130535 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08878417 Country of ref document: EP Kind code of ref document: A1 |