Upper computer and TR module data burning device and system

By designing a TR module data burning device in the phased array antenna, using a synchronous serial port to connect multiple TR modules and send write data in sequence, the problem of low efficiency in TR module data writing and burning is solved, efficient burning of multiple TR modules is achieved, and costs are reduced.

CN120669996AInactive Publication Date: 2025-09-19RML TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511186780.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-25
Publication Date
2025-09-19
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, in phased array antennas, the efficiency of writing data to TR modules is low. Especially in the case of multiple TR modules, it takes a lot of time and is costly. There is a lack of tools to burn multiple TR modules simultaneously.

Method used

A TR module data burning device is designed. Multiple TR modules are connected through a synchronous serial port. Writing data is sent sequentially and the idle time of the TR module FLASH writing operation is utilized. The number of TR modules traversed by the device is limited to match the FLASH writing time, thereby improving the burning efficiency.

Benefits of technology

Significantly improves the data writing and burning efficiency of multiple TR modules, effectively utilizes the idle time of FLASH data writing, avoids system jams and time waste, and reduces manpower and physical costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120669996A_ABST
    Figure CN120669996A_ABST
Patent Text Reader

Abstract

The invention discloses an upper computer and a TR module data burning device and system, relates to the field of phased arrays, and is used for remarkably improving the burning efficiency of phased array TR module write data. An upper computer issues a first instruction for indicating the burning number of TR modules and each piece of byte data to be burnt to each TR module, and a TR module data burning device receives each piece of byte data to be burnt to each TR module and sequentially traverses the corresponding number of TR modules in response to the first instruction. And sequentially issuing each piece of received byte data to the FLASH of each traversed TR module for burning. According to the method, the idle time of the FLASH for data writing operation is efficiently utilized to carry out data burning on the multiple TR modules, and the efficiency of data burning of the multiple TR modules is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of phased arrays, and in particular to a host computer, TR module data burning equipment and system. Background Art

[0002] As the number of channels in a phased array antenna increases, the number of TR modules required also increases accordingly. A complete TR array consists of multiple TR modules, and each TR module requires amplitude and phase compensation data and quantization data (collectively referred to as write data). This write data is burned into the FLASH of the TR module for storage and call.

[0003] Programming write data typically involves connecting a host computer to a control box, which in turn connects to the TR module. The host computer sends the data to be programmed, which the control box then transmits to the TR module for programming. The control box then passes the write data to the TR module, which then stores the data in the TR module's flash memory. Programming a single set of write data (containing multiple bytes) for a TR module typically takes over an hour, primarily due to the time spent writing data in the flash memory. During this time, even if more write data is sent to the TR module, it will not be able to write it to the flash memory.

[0004] When the number of channels of the phased array antenna increases to a certain amount, the number of TR modules that need to be burned also increases accordingly. It will take a lot of time to burn each TR module in turn through the control box. At present, there is no tool that can burn multiple TR modules at the same time. If you want to burn multiple TR modules at the same time, you need to burn multiple control boxes at the same time, which requires high manpower and physical costs. Summary of the Invention

[0005] The object of the present invention is to address all or part of the above-mentioned problems and to provide a host computer, a TR module data burning device and a system to significantly improve the burning efficiency of phased array TR module data writing.

[0006] The technical solution adopted in the present invention is as follows: A TR module data burning device is used to improve the efficiency of writing data to a phased array TR module. The TR module data burning device includes a synchronous serial port for connecting to multiple TR modules. The TR module data burning device is configured to: receiving a first instruction indicating a number of TR module burns; wherein the number of TR module burns does not exceed a maximum FLASH single-byte write amount that can be simultaneously supported by a receiving channel rate; Receive each byte data to be burned into each TR module, traverse a corresponding number of TR modules in sequence in response to the first instruction, and send each byte data received to the FLASH of each traversed TR module in sequence for burning.

[0007] Furthermore, each byte of data to be burned into each TR module is received, including: The first byte data to be burned into each TR module is received in sequence, and then the second byte data to be burned into each TR module is received in sequence, and this cycle is repeated until the last sub-byte data to be burned into each TR module is received in sequence.

[0008] Furthermore, each byte of received data is sequentially sent to the FLASH of each TR module traversed for burning, including: The first byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning; then the second byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning; this cycle is repeated until the last byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning.

[0009] Furthermore, in response to the first instruction, a corresponding number of TR modules are sequentially traversed, including: Receive a second instruction instructing the TR module to write to the FLASH address; In response to the first instruction, a corresponding number of TR modules are traversed in sequence according to the write FLASH address of each TR module.

[0010] Furthermore, the TR module data burning device is further configured to: Receive the erase instruction for the TR module; In response to the erase instruction, send the entire chip erase instruction to each TR module in turn; Receive the erasure success information sent back by each TR module and cache it; After receiving the erasure success information sent back by all TR modules, all cached erasure success information will be reported serially.

[0011] Furthermore, the TR module data burning device is further configured to: Receive read operation instructions for the TR module; In response to the read operation instruction, each TR module is traversed in sequence and the read data of the currently traversed TR module is read out, and the read data is reported for consistency comparison with the corresponding byte data.

[0012] The present application also provides a host computer for improving the data writing and burning efficiency of the phased array TR module. The host computer is configured as follows: A first instruction indicating the number of TR modules to be burned and each byte of data to be burned to each TR module is issued, so that the TR module data burning device traverses the corresponding number of TR modules in sequence in response to the first instruction, and sends each byte of data received in sequence to the FLASH of each traversed TR module for burning; the number of TR modules to be burned does not exceed the maximum FLASH single-byte write amount that can be simultaneously supported by the receiving channel rate.

[0013] Furthermore, the host computer is further configured as follows: Send the erase command to the TR module, so that the TR module data burning device sends the entire chip erase command to each TR module in turn; And, receiving the erasure success information reported by the TR module data burning device, wherein the erasure success information is received from all TR modules by the TR module data burning device, buffered, and then reported serially.

[0014] Furthermore, the host computer is further configured as follows: Issue a read operation instruction to the TR module, so that the TR module data burning device traverses each TR module in turn and reads the read data of the currently traversed TR module and reports it; Also, receive the read data reported by the TR module data burning device and compare it with the corresponding byte data sent down for consistency.

[0015] The present application also provides a TR module data burning system, which includes a TR module data burning device and a host computer; The host computer sends a first instruction indicating the number of TR modules to be burned and each byte of data to be burned into each TR module to the TR module data burning device; The TR module data burning device receives the first instruction and each byte data to be burned into each TR module, traverses a corresponding number of TR modules in response to the first instruction, and sends each received byte data to the FLASH of each traversed TR module for burning.

[0016] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are: This application designs a TR module data burning device. Multiple TR modules are connected to the same TR module data burning device through a synchronous serial port. Write data is sent to each TR module in turn. The time when the TR module FLASH is unable to perform other operations when writing data is used to send write data to other TR modules, thereby efficiently utilizing this idle time and improving the efficiency of burning multiple TR modules. In addition, the number of TR modules traversed by each group of the device is limited. On the one hand, the device only needs to respond to the corresponding number of TR modules, and will not cause the system to freeze due to the inability to detect the return data of the TR module on the interface that is not connected to the TR module. On the other hand, it matches the design of byte-by-byte burning, so that the time to traverse a round of TR modules is matched as much as possible with the time to write one byte of data in the FLASH, avoiding the waste of time caused by waiting too long or too short, and efficiently utilizing the idle time of writing data in the FLASH. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The present invention will now be described by way of example with reference to the accompanying drawings, in which: Figure 1 FIG. 4 is a structural diagram of a TR module data burning system in one embodiment.

[0018] Figure 2 This is a schematic diagram of the time consumed by using the control box to write data to the TR module.

[0019] Figure 3 FIG. 1 is a schematic diagram of the time consumed by performing data writing and burning on multiple TR modules using a TR module data burning device in one embodiment.

[0020] Figure 4 yes Figure 3 Examples and Figure 2 Comparison chart of the time consumption of different methods.

[0021] Figure 5 This is a flow chart of data writing and burning performed by a host computer in one embodiment.

[0022] Figure 6 This is a flow chart of how a host computer performs write data reading in one embodiment. DETAILED DESCRIPTION

[0023] All features disclosed in this specification, or all steps in the disclosed methods or processes, except mutually exclusive features and / or steps, can be combined in any manner.

[0024] Any feature disclosed in this specification (including any appended claims and abstract), unless otherwise stated, may be replaced by other equivalent or similar features. In other words, unless otherwise stated, each feature is only an example of a series of equivalent or similar features.

[0025] In response to the phenomenon that the burning efficiency of TR module writing data through the control box is difficult to meet the burning requirements of a large number of TR modules, the embodiments of the present application provide a host computer, a TR module data burning device and a system, aiming to significantly improve the writing data burning efficiency in multi-TR module scenarios such as phased arrays.

[0026] like Figure 1 As shown, the TR module data burning device includes a synchronous serial port, which has multiple interfaces and can connect multiple TR modules at the same time. When writing data, the TR module data burning device connects multiple TR modules through the synchronous serial port.

[0027] The TR module data burning device is connected to the host computer through a receiving channel (such as a USB interface) to receive instructions and data. The receiving channel has a transmission rate limit. Therefore, even if the TR module data burning device is connected to multiple TR modules, the data writing rate is still limited by the receiving channel rate. Specifically, the TR module data burning device is configured as follows: A first instruction indicating a number of TR module programming is received, wherein the number of TR module programming does not exceed a maximum FLASH single-byte programming amount that can be simultaneously supported by a receiving channel rate.

[0028] For example, assuming the receiving channel is a USB interface, it has a communication rate of 30Mbps after removing the protocol overhead. The FLASH single-byte write rate is 1.3Mbps, so the number of TR modules to be burned does not exceed In fact, if the receiving channel does not transmit one byte of data for each TR module in sequence, the number of TR modules supported by the TR module data burning device will be much smaller than this number (23).

[0029] In addition, the TR module data burning device also receives each byte data to be burned into each TR module, traverses a corresponding number of TR modules in sequence in response to the first instruction, and sends each received byte data to the FLASH of each traversed TR module for burning.

[0030] The so-called each byte data to be burned into each TR module refers to the write data of the byte unit to be burned for each TR module, that is, each round only sends one byte data to each TR module for its FLASH to perform data writing operation.

[0031] As an optional implementation, the TR module data burning device receives each byte of data to be burned into each TR module according to the following configuration: The first byte data to be burned into each TR module is received in sequence, and then the second byte data to be burned into each TR module is received in sequence, and this cycle is repeated until the last sub-byte data to be burned into each TR module is received in sequence.

[0032] Assuming that a complete write data has 1000 bytes, the TR module data burning device cycles 1000 times to receive the byte data to be burned.

[0033] The first instruction indicates the number of TR modules to be written, that is, the number of TR modules to be traversed by the device. As an optional embodiment, the TR module data burning device responds to the first instruction and traverses the corresponding number of TR modules in sequence according to the following configuration: Receive a second instruction instructing the TR module to write to the FLASH address. In the case of instructing to write to the FLASH address, the TR module data burning device only traverses the TR module of the corresponding address, even if there are more TR modules connected to the synchronous serial port.

[0034] In response to the first instruction, a corresponding number of TR modules are sequentially traversed according to the write FLASH address of each TR module.

[0035] like Figure 2 The figure below shows the time required to program data to TR modules one by one using a traditional control box. As can be seen from the figure, the total programming time for each TR module is the sum of the programming time per byte, represented by T1. If N TR modules need to be programmed, the total programming time is N × T1. For example, if 12 TR modules need to be programmed, the total programming time using the traditional method is 12 × T1.

[0036] As an optional implementation, the TR module data burning device sends each byte of received data to the FLASH of each TR module traversed for burning according to the following configuration: The first byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning; then the second byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning; this cycle is repeated until the last byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning.

[0037] like Figure 3As shown, in the present application, through multiple rounds of traversal of N TR modules, each round of traversal only sends one byte data to the TR module, so that when the previous TR module performs a write data operation in FLASH, the device sends single byte data to other subsequent TR modules, thereby efficiently utilizing idle time. After sending the single byte data of this round to the last TR module, it returns to the first TR module to send the next byte data. This process varies according to the number of TR modules for synchronous burning as needed. After sending the single byte data to the last TR module, the current byte data of the first TR may not have been burned. At this time, after waiting for its burning to be completed, it traverses each TR module again and sends the next round of byte data. It is also possible that after sending the single byte data to the last TR module, the current byte data of the first TR has been burned. At this time, it directly traverses each TR module again and sends the next round of byte data. As a preferred embodiment, the number of TR modules for synchronous burning is determined according to the time when the TR module FLASH performs the single byte write data operation and the speed of traversing the TR modules, and is indicated in the first signal. When traversing each TR module, byte data is sent to the TR module. When all TR modules are traversed, the FLASH of the first TR module has just completed the data writing operation of the current byte data, which is used as the optimal configuration for determining the number of TR modules to be burned. For example, in the example listed above, when the device traverses 12 TR modules, the first TR module has just completed the burning of the current byte data. In this way, the next round of byte data can be sent, achieving the effect of efficient use of idle time and significantly improving the efficiency of writing data burning. From the first round of traversal of the first TR module to the end of the last round of burning the last byte data of the last TR module, the total time consumed by this application is recorded as T2.

[0038] like Figure 4 As shown, although the present application synchronously writes data to multiple TR modules, the total time consumed (T2) is only approximately the time consumed for writing data to a single TR module using the traditional method (T1). This difference is extremely short, at the microsecond level, and can be ignored. Therefore, it can be considered that the time consumed by the present application to synchronously write data to multiple TR modules is equal to the time consumed by the traditional method to write data to a single TR module.

[0039] In addition, the number of TR modules required for synchronous programming and the total programming time can also be weighed according to actual conditions. However, the maximum number of TR components that can be synchronously programmed cannot exceed the number constrained by the receiving channel rate, such as the 23 calculated in the previous embodiment.

[0040] In addition, in some optional implementations, the write data in the TR module may be erased synchronously.

[0041] For example, the TR module data burning device is also configured as: Receive an erase instruction for the TR module. The erase instruction may be an erase instruction for each TR module. In form, multiple erase instructions may be used to erase the write data of multiple TR modules, such as Figure 5 As shown, the erase instruction for the first TR module is received first. After the first TR module is erased, the erase instruction for the second TR module is received, and this cycle is repeated until the last TR module is erased. It can also be an erase instruction for all TR modules at the same time. In form, one erase instruction is used to erase the write data of multiple TR modules.

[0042] In response to the erase instruction, the entire chip erase instruction is sequentially issued to each TR module. For the former form of erase instruction, the TR module data burning device simply forwards the received erase instruction to the corresponding TR module. For the latter form of erase instruction, the TR module data burning device generates an entire chip erase instruction in response to the received erase instruction and issues it to each TR module. Typically, the TR module data burning device issues the erase instruction to each TR module sequentially. After successfully erasing the written data, the TR module will return an erase success message to indicate that the written data was successfully erased.

[0043] Receive and cache the erase success information sent back by each TR module. Since multiple TR modules are erased synchronously, and each TR module will send back an erase success message, in order to avoid command conflicts caused by the simultaneous arrival of the erase success messages, a cache space is configured in the TR module data burning device to cache the erase success messages sent back by each TR module first.

[0044] After receiving the erase success information sent back by all TR modules, all cached erase success information will be reported serially. Caching the erase success information sent back by each TR module first and then reporting it serially can prevent command conflicts.

[0045] In addition, after writing data to the TR module, the programming results can also be verified.

[0046] In some optional implementations, the TR module data burning device is further configured to: Receive the read operation instruction for the TR module.

[0047] In response to the read operation instruction, each TR module is traversed in sequence and the read data of the currently traversed TR module is read out, and the read data is reported for consistency comparison with the corresponding byte data.

[0048] As with the erase instruction type, the read instruction can also have two forms, namely, a read instruction for each TR module respectively, or a read instruction for all TR modules at the same time. For example, for the first form, Figure 6 As shown, the first TR module may receive a read operation instruction, wait for the first TR module to read and report the write data of the first TR module, then receive a read operation instruction for the second TR module, and repeat this cycle until the last TR module's write data is read and reported. For the second form, in response to receiving a read operation instruction, a read instruction for the first TR module is generated and sent to the first TR module, and the first TR module waits for the write data to be returned and reported. Then, a read instruction for the second TR module is generated and sent to the second TR module, and repeats this cycle until the write data returned by the last TR module is received and reported.

[0049] When writing and reading data to the TR module, it is necessary to first receive a third instruction instructing the TR module to read the FLASH address. In response to the received read operation instruction, the write data of each TR module (in the FLASH) is read in sequence according to the read FLASH address of each TR module.

[0050] After the TR module data burning device reports the write data, the host computer will compare the received write data with the sent write data (that is, the byte data of each TR) for consistency. If the comparison results are consistent, it means that the data is burned correctly.

[0051] According to the concept of the present application, an embodiment of the present application further provides a host computer, which is also used to improve the data writing and burning efficiency of the phased array TR module.

[0052] The host computer is configured to issue a first instruction indicating the number of TR modules to be burned and each byte of data to be burned into each TR module, so that the TR module data burning device, in response to the first instruction, sequentially traverses a corresponding number of TR modules and sequentially issues each received byte of data to the flash memory of each traversed TR module for burning. Similarly, the number of TR modules to be burned does not exceed the maximum single-byte flash memory write capacity supported by the receiving channel rate.

[0053] For optional implementation methods that can be further designed in terms of determining the number of TR modules to be burned indicated by the first instruction (such as the time it takes for the FLASH to burn one byte of data just to traverse a round of TR modules), the form in which the upper computer sends each byte of data to be burned to each TR module (only one byte of data is sent to each TR module in one round), and the upper computer also sending a second instruction to instruct the target TR module to write the FLASH address, etc., reference can be made to the features designed in different embodiments of the TR module data burning device described above, or the features adjusted accordingly based on changes in roles.

[0054] In addition, as an optional implementation, the host computer can also instruct the write data erase operation of the TR module. The host computer is also configured to: Send an erase instruction to the TR module so that the TR module data burning device can send an entire chip erase instruction to each TR module in turn. Referring to the content introduced in the embodiment of the TR module data burning device above, it can be known that the erase instruction can be in two forms.

[0055] And, receiving the erasure success information reported by the TR module data burning device, the erasure success information is received by the TR module data burning device from all TR modules, buffered, and then reported serially.

[0056] Furthermore, as an optional implementation, the host computer can also perform a verification of the written data. The host computer is configured as follows: The read operation instruction is issued to the TR module, so that the TR module data burning device sequentially traverses each TR module and reads out the read data of the currently traversed TR module and reports it. Referring to the content introduced in the embodiment of the TR module data burning device above, it can be known that the read operation instruction can also have two forms.

[0057] Also, receive the read data reported by the TR module data burning device and compare it with the corresponding byte data sent. If the comparison results are consistent, it means that the burning is correct.

[0058] In addition, according to the concept of this application, this application also provides a TR module data burning system, which includes a TR module data burning device and a host computer. The TR module data burning device and the host computer can refer to the contents introduced in the different embodiments above.

[0059] The host computer sends a first instruction indicating the number of TR modules to be burned and each byte of data to be burned into each TR module to the TR module data burning device; The TR module data burning device receives the first instruction and each byte data to be burned into each TR module, traverses the corresponding number of TR modules in response to the first instruction, and sends each byte data received to the FLASH of each traversed TR module for burning.

[0060] As another more complete embodiment, in the system, the TR module data burning device and the host computer can be configured as follows: The host computer sends a first instruction indicating the number of programming times for the TR module and an erase instruction for the TR module.

[0061] The TR module data burning device responds to the erase instruction and, according to the instructions of the first instruction, sends the entire erase instruction to each TR module in turn; receives the erase success information returned by each TR module and caches it; after receiving the erase success information returned by all TR modules, all cached erase success information is serially reported.

[0062] The host computer receives the erase success information reported by the TR module data burning device, indicating that the TR module can perform data writing operations.

[0063] The host computer sends each byte of data to be burned into each TR module to the TR module data burning device.

[0064] The TR module data burning device receives each byte data to be burned into each TR module, traverses a corresponding number of TR modules in response to the first instruction, and sends each byte data received to the FLASH of each traversed TR module for burning.

[0065] The host computer issues a read operation instruction to the TR module.

[0066] The TR module data burning device receives a read operation instruction for the TR module; in response to the read operation instruction, it sequentially traverses each TR module and reads out the read data of the currently traversed TR module, and reports the read data to the host computer.

[0067] The host computer receives the reported read data and compares it with the byte data sent down. If the comparison is consistent, it means that the programming is correct.

[0068] For example, the operating process of the system in a specific embodiment includes: 1. The host computer sets the number of connected TR modules, N (N ≤ 12). If five TR modules are connected, the issued command only needs to traverse all five modules in sequence. This saves time and prevents the system from freezing due to the inability to detect the return data of the TR module on the interface without a TR module connected. The following example uses the connection of N TR modules as an example.

[0069] 2. To erase N TR modules, the host computer first issues a full-chip erase command for the first TR module, then for the second, and finally for the Nth TR module. Upon successful erasure, the TR module returns an erase success message. To avoid command conflicts caused by simultaneous return messages, a command storage space is designed within the TR module data programming device (FPGA). This buffers the return messages from the N TR modules and then serially transmits these N messages to the host computer via the USB interface.

[0070] 3. The host computer sets the write FLASH address for N TR modules and sends it to the TR module data burning device.

[0071] 4. To write to N TR modules, the host computer first sends 1 byte of data to the first TR module, then 1 byte of data to the second TR module, and finally 1 byte of data to the Nth TR module. This constitutes one cycle. If 1000 bytes of data need to be written to a TR module, repeat the above operation 1000 times. The TR module data burning device iterates through each TR module, sending 1 byte of data to each TR module during each iteration.

[0072] 5. To verify the correctness of the written data, a read operation is required. The data is then read out and compared with the theoretical data written by the host computer. Only if the comparison is consistent can the written data be considered correct. When performing a read operation, the read FLASH addresses of the N TR modules must be set first.

[0073] 6. The host computer sends a read operation instruction to the first TR module, waits for the data from the first TR module to be returned, and then sends a read operation instruction to the second TR module, waits for the data from the second TR module to be returned, and repeats this cycle until the data from the Nth TR module is returned, ending the read operation.

[0074] 7. The host computer compares the received read FLASH data with the written FLASH data. If the comparison is consistent, it means that the data is written correctly.

[0075] The present invention is not limited to the aforementioned specific embodiments, but extends to any new features or any new combination disclosed in this specification, as well as any new method or process steps or any new combination disclosed.

Claims

1. A TR module data burning device, used to improve the efficiency of writing data to a phased array TR module; characterized by: The TR module data burning device includes a synchronous serial port for connecting a plurality of TR modules respectively; the TR module data burning device is configured as follows: receiving a first instruction indicating a number of TR module burns; wherein the number of TR module burns does not exceed a maximum FLASH single-byte write amount that can be simultaneously supported by a receiving channel rate; Receive each byte data to be burned into each TR module, traverse a corresponding number of TR modules in sequence in response to the first instruction, and send each byte data received to the FLASH of each traversed TR module in sequence for burning.

2. The TR module data burning device according to claim 1, wherein: Receive each byte of data to be burned into each TR module, including: The first byte data to be burned into each TR module is received in sequence, and then the second byte data to be burned into each TR module is received in sequence, and this cycle is repeated until the last sub-byte data to be burned into each TR module is received in sequence.

3. The TR module data burning device as claimed in claim 2, characterized in that: Each byte of received data is sent to the FLASH of each TR module traversed in turn for burning, including: The first byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning; then the second byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning; this cycle is repeated until the last byte data to be burned into each TR module is sent to the FLASH of each traversed TR module in turn for burning.

4. The TR module data burning device according to any one of claims 1 to 3, characterized in that: In response to the first instruction, a corresponding number of TR modules are sequentially traversed, including: Receive a second instruction instructing the TR module to write to the FLASH address; In response to the first instruction, a corresponding number of TR modules are traversed in sequence according to the write FLASH address of each TR module.

5. The TR module data burning device according to claim 4, wherein: The TR module data burning device is further configured as follows: Receive the erase instruction for the TR module; In response to the erase instruction, send the entire chip erase instruction to each TR module in turn; Receive the erasure success information sent back by each TR module and cache it; After receiving the erasure success information sent back by all TR modules, all cached erasure success information will be reported serially.

6. The TR module data burning device according to claim 4, characterized in that: The TR module data burning device is further configured as follows: Receive read operation instructions for the TR module; In response to the read operation instruction, each TR module is traversed in sequence and the read data of the currently traversed TR module is read out, and the read data is reported for consistency comparison with the corresponding byte data.

7. A host computer for improving the efficiency of writing data to a phased array TR module, characterized in that: The host computer is configured as follows: A first instruction indicating the number of TR modules to be burned and each byte of data to be burned to each TR module is issued, so that the TR module data burning device traverses the corresponding number of TR modules in sequence in response to the first instruction, and sends each byte of data received in sequence to the FLASH of each traversed TR module for burning; the number of TR modules to be burned does not exceed the maximum FLASH single-byte write amount that can be simultaneously supported by the receiving channel rate.

8. The host computer according to claim 7, characterized in that: The host computer is further configured as follows: Send the erase command to the TR module, so that the TR module data burning device sends the entire chip erase command to each TR module in turn; And, receiving the erasure success information reported by the TR module data burning device, wherein the erasure success information is received from all TR modules by the TR module data burning device, buffered, and then reported serially.

9. The host computer according to claim 7, characterized in that: The host computer is further configured as follows: Issue a read operation instruction to the TR module, so that the TR module data burning device traverses each TR module in turn and reads the read data of the currently traversed TR module and reports it; Also, receive the read data reported by the TR module data burning device and compare it with the corresponding byte data sent down for consistency.

10. A TR module data burning system, characterized in that: The device comprises a TR module data burning device as described in any one of claims 1 to 6, and a host computer as described in any one of claims 7 to 9; The host computer sends a first instruction indicating the number of TR modules to be burned and each byte of data to be burned into each TR module to the TR module data burning device; The TR module data burning device receives the first instruction and each byte data to be burned into each TR module, traverses a corresponding number of TR modules in response to the first instruction, and sends each received byte data to the FLASH of each traversed TR module for burning.

Citation Information

Patent Citations

  • System for improving production efficiency of phased-array antenna

    CN114385093A

  • Memory burning method and device, electronic equipment and storage medium

    CN115827032A

  • Burning management method and system for burning upper computer

    CN119938107A