Anti-irradiation design architecture and control method of optical module control special integrated circuit

文档序号:717315 发布日期:2021-04-16 浏览:22次 中文

阅读说明:本技术 光模块控制专用集成电路的抗辐照设计架构及控制方法 (Anti-irradiation design architecture and control method of optical module control special integrated circuit ) 是由 姜瑜斐 李劲东 汤海涛 王新才 乔晓薇 王斐 于 2021-01-22 设计创作,主要内容包括:本发明提供了一种光模块控制专用集成电路的抗辐照设计架构及控制方法,光模块控制专用集成电路的抗辐照设计架构,能够实时采集芯片内部的温度,并根据在不同温度下配置的温度补偿数据,通过数据总线主机接口对外围的激光器驱动芯片及接收限放芯片进行配置。因而,本发明能够满足宇航环境下抗辐照的要求,能够实现对光模块内部驱动芯片的有效控制。本发明还能够实现宇航环境下满足抗辐照指标要求的小型化设计。本发明能够应用于宇航环境下抗辐照光模块产品的开发,替代传统微控制器,满足宇航环境载荷系统数据传输的需要。(The invention provides an anti-irradiation design framework and a control method of an optical module control special integrated circuit, wherein the anti-irradiation design framework of the optical module control special integrated circuit can acquire the temperature in a chip in real time, and configures a peripheral laser driving chip and a peripheral receiving limit amplifier chip through a data bus host interface according to temperature compensation data configured at different temperatures. Therefore, the invention can meet the requirement of radiation resistance in an aerospace environment and can realize effective control on the driving chip in the optical module. The invention can also realize the miniaturization design meeting the requirement of the anti-radiation index in the space navigation environment. The invention can be applied to the development of an anti-irradiation light module product in an aerospace environment, replaces the traditional microcontroller and meets the requirement of data transmission of a load system in the aerospace environment.)

1. An anti-radiation design architecture for an optical module control asic, comprising:

the data bus slave interface is used for receiving temperature compensation data and transmitting the temperature compensation data to a data bus;

the memory is used for receiving and storing the temperature compensation data on the data bus;

the temperature sensing circuit is used for detecting temperature;

the look-up table and calculation unit is used for receiving the detection temperature of the temperature sensing circuit, reading the temperature compensation data stored in the memory through a data bus, and acquiring the temperature compensation data corresponding to the detection temperature according to the detection temperature; the temperature compensation data corresponding to the detected temperature are transmitted to a data bus;

and the data bus host interface is used for receiving and outputting temperature compensation data corresponding to the detected temperature.

2. The architecture for designing radiation-resistant light modules for asic design according to claim 1, further comprising:

at least one analog channel for receiving analog data;

at least one analog-to-digital converter for outputting digital signals to said look-up table and calculation unit:

when one analog converter corresponds to a plurality of analog channels, the analog-digital converter further comprises an analog channel selection circuit, and the analog channel selection circuit is used for selecting the analog channel which is conducted with the analog-digital converter.

3. The architecture for designing radiation-resistant light modules for asic design according to claim 1, further comprising:

and the debugging module is used for sending the temperature compensation data to a memory for storage through a data bus when the temperature compensation data received by the data bus slave interface is legal.

4. The architecture for designing radiation-resistant light modules for asic design according to claim 1, further comprising:

and the register configuration module is used for configuring the register parameters.

5. The architecture for designing radiation-resistant light modules for asic design according to claim 1, further comprising:

the GPIO interface is used for inputting or outputting data;

and the look-up table and calculation module is used for monitoring the input of the GPIO interface and the input of the analog channel and outputting data at the GPIO interface.

6. A control method for a light module according to any one of claims 1 to 5, wherein the control method comprises a normal operation mode:

outputting the initialization data in the memory through a data bus host interface;

the temperature sensing circuit detects the temperature;

and the look-up table and calculation unit receives the detection temperature, reads the temperature compensation data stored in the memory through a data bus, acquires the temperature compensation data corresponding to the detection temperature according to the detection temperature, and outputs the temperature compensation data corresponding to the detection temperature through a data bus host interface.

7. The method for controlling an optical module according to claim 6, wherein the input of the GPIO interface and the input of the analog channel are monitored, and data is output from the GPIO interface.

8. Method for controlling a light module according to claim 6 or 7, characterized in that it comprises a programming commissioning mode: and when the temperature compensation data is received in a normal working mode, sending the temperature compensation data to a memory for storage through a data bus.

9. The method for controlling the optical module according to claim 6 or 7, wherein an irradiation dose is obtained, a first safety mode is operated when the irradiation dose exceeds a normal operation limit value, and the data bus host interface outputs the last output temperature compensation data or the set temperature compensation data in the first safety mode.

10. The method for controlling a light module according to claim 9, characterized in that a second safety mode is operated when the irradiation dose exceeds a burnout limit, the second safety mode being of a higher level than the first safety mode.

Technical Field

The invention belongs to the technical field of anti-irradiation data communication, and particularly relates to an anti-irradiation design architecture and a control method of an integrated circuit special for optical module control.

Background

With the development of optical communication technology and the increasing demand of data exchange of a customer load system on communication bandwidth, more and more customers use optical transceiver module products in an aerospace system, and a spacecraft works in a complex aerospace irradiation environment and has high requirements on the irradiation resistance of the optical module products.

The control chip is a device which must be used in the design of the high-speed optical module, and the existing anti-irradiation general controller such as a single chip microcomputer or an FPGA can realize the function control of the aerospace optical module, but can not meet the actual application requirements.

The control chip applied to optical communication products is generally based on a single chip microcomputer platform, ADC, I2C communication, temperature sensing, built-in storage and the like of the single chip microcomputer are applied, a software design platform based on the single chip microcomputer is used for function development, and the risk of defects in software design exists. The singlechip is based on the central processing unit, and has low real-time speed, stability, electromagnetic interference resistance and poor irradiation resistance. The control of the optical module by adopting the FPGA framework has similar defects when used in an aerospace environment.

Disclosure of Invention

Aiming at the problems in the prior art, the invention provides an anti-radiation design framework and a control method of an integrated circuit special for controlling an optical module, and provides a design framework of an anti-radiation optical module product without a controller in an aerospace environment, so as to solve the technical problems of low real-time speed, stability, electromagnetic interference resistance and poor anti-radiation capability of a central processing unit and an FPGA framework.

In order to achieve the technical purpose, the invention adopts the following technical scheme:

an anti-radiation design architecture for an optical module control asic, comprising:

the data bus slave interface is used for receiving temperature compensation data and transmitting the temperature compensation data to a data bus;

the memory is used for receiving and storing the temperature compensation data on the data bus;

the temperature sensing circuit is used for detecting temperature;

the look-up table and calculation unit is used for receiving the detection temperature of the temperature sensing circuit, reading the temperature compensation data stored in the memory through a data bus, and acquiring the temperature compensation data corresponding to the detection temperature according to the detection temperature; the temperature compensation data corresponding to the detected temperature are transmitted to a data bus;

and the data bus host interface is used for receiving and outputting temperature compensation data corresponding to the detected temperature.

The above-mentioned anti-radiation design architecture of the optical module control asic further includes:

at least one analog channel for receiving analog data;

at least one analog-to-digital converter for outputting digital signals to said look-up table and calculation unit:

when one analog converter corresponds to a plurality of analog channels, the analog-digital converter further comprises an analog channel selection circuit, and the analog channel selection circuit is used for selecting the analog channel which is conducted with the analog-digital converter.

The above-mentioned anti-radiation design architecture of the optical module control asic further includes:

and the debugging module is used for sending the temperature compensation data to a memory for storage through a data bus when the temperature compensation data received by the data bus slave interface is legal.

The above-mentioned anti-radiation design architecture of the optical module control asic further includes:

and the register configuration module is used for configuring the register parameters.

The above-mentioned anti-radiation design architecture of the optical module control asic further includes:

the GPIO interface is used for inputting or outputting data;

and the look-up table and calculation module is used for monitoring the input of the GPIO interface and the input of the analog channel and outputting data at the GPIO interface.

A control method based on the optical module comprises a normal working mode:

outputting the initialization data in the memory through a data bus host interface;

the temperature sensing circuit detects the temperature;

and the look-up table and calculation unit receives the detection temperature, reads the temperature compensation data stored in the memory through a data bus, acquires the temperature compensation data corresponding to the detection temperature according to the detection temperature, and outputs the temperature compensation data corresponding to the detection temperature through a data bus host interface.

The control method of the optical module monitors the input of the GPIO interface and the input of the analog channel, and outputs data on the GPIO interface.

The control method of the light module as described above includes a programming and debugging mode: and when the temperature compensation data is received in a normal working mode, sending the temperature compensation data to a memory for storage through a data bus.

According to the control method of the optical module, the irradiation dose is obtained, when the irradiation dose exceeds the normal working limit value, the first safety mode is operated, and when the irradiation dose exceeds the normal working limit value, the data bus host interface outputs the temperature compensation data output last time or the set temperature compensation data.

According to the control method of the light module, when the irradiation dose exceeds a burnout limit value, a second safety mode is operated, and the level of the second safety mode is higher than that of the first safety mode.

Compared with the prior art, the invention has the advantages and positive effects that: the anti-irradiation design framework of the optical module control special integrated circuit can acquire the temperature in the chip in real time, and configure the peripheral laser driving chip and the receiving limit amplifier chip through the data bus host interface according to the temperature compensation data configured at different temperatures. Therefore, the invention can meet the requirement of radiation resistance in an aerospace environment and can realize effective control on the driving chip in the optical module. The invention can also realize the miniaturization design meeting the requirement of the anti-radiation index in the space navigation environment. The invention can be applied to the development of an anti-irradiation light module product in an aerospace environment, replaces the traditional microcontroller and meets the requirement of data transmission of a load system in the aerospace environment.

Other features and advantages of the present invention will become more apparent from the following detailed description of the invention when taken in conjunction with the accompanying drawings.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.

FIG. 1 is a schematic diagram of a design architecture according to an embodiment of the present invention.

FIG. 2 is a control flow chart of the normal operation mode of the present invention.

Fig. 3 is a flow chart of the switching of the operation modes of the present invention.

Detailed Description

Preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only for explaining the technical principle of the present invention, and are not intended to limit the scope of the present invention.

In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention.

The anti-irradiation design architecture of the optical module control special integrated circuit of the embodiment effectively solves the problem that the traditional microcontroller cannot be used by an anti-irradiation optical module product in an aerospace environment. The embodiment can realize the miniaturization design meeting the requirement of the anti-radiation index in the aerospace environment, replaces the traditional microcontroller, cancels the embedded software design, improves the performances of the controller such as anti-electromagnetic interference capability, anti-space radiation capability, real-time response speed and the like, can meet the requirement of the integrated circuit on anti-radiation in the aerospace environment, and can realize the effective control on the driving chip in the optical module. The design and development of the anti-irradiation light module product in the aerospace environment can be realized through the embodiment, and the requirement of various load data transmission of the aerospace system is met.

Specifically, the following specifically describes an anti-radiation design architecture of the optical module control asic according to this embodiment:

an anti-irradiation design architecture of an optical module control application-specific integrated circuit comprises a data bus slave interface, a memory, a temperature sensing circuit, a table look-up and calculation unit, a data bus host interface, a data bus, an analog-to-digital converter, an analog channel selection circuit, a debugging module, a register configuration module, a GPIO interface and a GPIO configuration module.

As shown in fig. 1, in this embodiment, a data bus is an IIC bus, a data bus slave interface is an IIC bus slave interface, and a data bus master interface is an IIC bus master interface:

and the IIC bus slave interface is used for receiving the temperature compensation data sent by the upper computer and transmitting the temperature compensation data to the IIC bus when the debugging module judges that the temperature compensation data is legal.

And the memory is used for receiving and storing the temperature compensation data on the data bus. The memory of the embodiment is a PROM memory and a nonvolatile memory. The PROM memory is used for storing core key data which can provide basic functions under the worst radiation condition, and ensures that the chip can provide basic functions under the worst radiation condition. The nonvolatile memory is used for storing important data capable of providing all functions and ensuring all functions of the chip.

And the temperature sensing circuit is used for detecting the temperature. The temperature sensing circuit of the present embodiment includes a temperature sensing circuit 0 and a temperature sensing circuit 1, and can be used to collect the temperature inside and/or outside the chip.

The look-up table and calculation unit is used for receiving the detection temperature of the temperature sensing circuit, reading the temperature compensation data stored in the memory through a data bus, and acquiring the temperature compensation data corresponding to the detection temperature according to the detection temperature; and the temperature compensation data corresponding to the detected temperature is transmitted to the IIC bus and is transmitted to the host interface of the corresponding IIC bus through the IIC bus.

And the IIC bus host interface is used for receiving temperature compensation data corresponding to the detected temperature and outputting the temperature compensation data to the peripheral driving/amplifying limiting chip for configuration. Meanwhile, the chip also collects data of the peripheral driving/limiting chip to realize monitoring.

At least one analog channel, which in this embodiment includes AIN0-AIN 56 analog channels, is used to receive analog data.

At least one analog-to-digital converter, which in this embodiment includes two analog-to-digital converters, i.e. analog-to-digital converter 0 and analog-to-digital converter 1, the analog-to-digital converter is configured to output a digital signal to the look-up table and calculation unit:

when one analog converter corresponds to a plurality of analog channels, the analog channel selection circuit is further included, and the analog channel which is conducted with the analog-to-digital converter is selected through the analog channel selection circuit.

The present embodiment includes an analog channel selection circuit 0 corresponding to the analog-to-digital converter 0, and an analog channel selection circuit 1 corresponding to the analog-to-digital converter 1. The analog channel selection circuit 0 corresponds to AIN0-AIN2, and the analog channel selection circuit 1 corresponds to AIN3-AIN 5.

And the debugging module is used for sending the temperature compensation data to the memory for storage through the IIC bus when the temperature compensation data received by the IIC bus slave interface is legal. The method for judging whether the temperature compensation data is legal comprises the following steps: and judging whether the programming pin, the programming password and the programming configuration are valid, if so, judging that the programming pin, the programming password and the programming configuration are valid, and if not, judging that the programming pin, the programming password and the programming configuration are invalid.

And the register configuration module is used for configuring the register parameters.

And the GPIO interface is used for inputting or outputting data.

And the GPIO configuration module is used for configuring GPIO parameters.

And the look-up table and calculation module is used for monitoring the input of the GPIO interface and the input of the analog channel and outputting data at the GPIO interface.

The embodiment also provides a control method of the optical module, which includes a normal working mode:

after the power is on, the initialization data in the memory is refreshed into the register of the chip, and the configuration data of the peripheral chip in the memory is output through the data bus host interface and written into the peripheral chip according to the configuration of the register.

The temperature sensing circuit detects the temperature;

the lookup table and the calculation unit receive the detected temperature, read the temperature compensation data stored in the memory through the data bus, acquire the temperature compensation data corresponding to the detected temperature according to the detected temperature, output the temperature compensation data corresponding to the detected temperature through the data bus host interface, write the temperature compensation data into the peripheral chip and read back the data of the peripheral chip.

And monitoring the input of the GPIO interface and the input of the analog channel, and outputting data at the GPIO interface according to the configuration of the register.

As shown in fig. 2, the method specifically includes the following steps:

and S1, powering on.

And S2, refreshing the initialization data in the memory to the register of the chip.

S3, according to the register configuration, the configuration data of the peripheral chip in the memory is written into the peripheral chip, and the process goes to S4 and S7.

And S4, collecting temperature data.

And S5, searching a table according to the temperature value.

And S6, writing the table look-up data into the peripheral chip, and reading back the data of the peripheral chip. The process advances to step S4.

And S7, monitoring the input of the GPIO and the input of the ADC.

And S8, outputting data on the GPIO according to the register configuration. The process advances to step S7.

The control method of the embodiment further includes a program debugging mode: and when the temperature compensation data is received in the normal working mode, the temperature compensation data is sent to the memory for storage through the data bus.

The control method of this embodiment further includes a security mode to protect the optical module. Specifically, in the normal working mode, the irradiation dose is acquired, in the first safety mode, the irradiation dose exceeds the normal working limit value, and in the first safety mode, the data bus host interface outputs the temperature compensation data output last time or the set temperature compensation data. When the irradiation dose exceeds the burnout limit value, a second safety mode is operated, the level of the second safety mode is higher than that of the first safety mode, temperature compensation configuration is not carried out according to the temperature value in the second safety mode, all functions except the main I2C and self-checking are closed, and the chip is protected in real time.

And after the self-checking temperature and the current are recovered to be normal, the safety working state is delayed for a period of time, and the normal working state is entered.

The irradiation dose is monitored by an integrated circuit look-up table and a calculation unit, when the temperature and the working current both exceed the normal working limit value, the irradiation dose is considered to exceed the normal working limit value, and when the temperature and the working current both do not exceed the normal working limit value, the irradiation dose is considered to be at the normal working limit value. When both the temperature and the working current exceed the burnout limit values, the irradiation dose is considered to exceed the burnout limit values, and when both the temperature and the working current do not exceed the burnout limit values, the irradiation dose is considered not to exceed the burnout limit values.

The control method of the embodiment further includes a reset mode and a self-check mode, wherein the reset mode resets each module, and the self-check mode self-checks each module.

As shown in fig. 3, a flow of switching between the operating states of the integrated circuit of the present embodiment is specifically described:

and S1, resetting the integrated circuit according to the requirement. The method specifically comprises power-on reset, under-voltage reset, pin receiving external signal reset, upper computer soft reset and the like.

S2, reset mode.

And S3, judging whether the reset of each module is finished, if so, entering the step S4, and otherwise, entering the step S2.

And S4, self-checking mode.

S5, each module is subjected to self-checking successfully, if yes, the step S6 is carried out, and if not, the step S14 is carried out.

And S6, resetting a self-checking failure number counter.

And S7, normal operation mode.

And S8, judging whether the self-checking values of the temperature and the current exceed the normal working limit values, if so, entering a step S9, and otherwise, entering a step S16.

S9, whether the self-checking values of the temperature and the current exceed the burning limit value of the chip, if so, the step S10 is executed, otherwise, the step S12 is executed.

S10, second security mode.

S11, whether the self-checking values of the temperature and the current are normal or not is judged, if yes, the step S7 is executed, and if not, the step S10 is executed.

S12, a first security mode.

S13, whether the self-checking values of the temperature and the current are normal or not is judged, if yes, the step S7 is executed, and if not, the step S12 is executed.

And S14, and a self-test failure number counter + 1.

S15, the number of self-test failure times is equal to 3, if yes, the step S6 is carried out, otherwise, the step S2 is carried out.

S16, whether the programming pin, the programming password and the programming configuration are simultaneously valid or not is judged, if yes, the step S17 is executed, and if not, the step S7 is executed.

And S17, programming a debugging mode.

And S18, exiting in power failure.

The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions.

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:流量上报方法、装置、设备及可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!