Ion State Information Acquisition Method and Device, Storage Medium, and Measurement and Control System

By introducing the main control board and functional board in the quantum computer measurement and control system, efficient collection and control of ion state information is achieved, the problems of inconvenient control and low synchronization of the ion trap quantum computing platform are solved, and the synchronization and scalability of the system are improved.

CN116862008BActive Publication Date: 2025-07-29CHINAINSTRU & QUANTUMTECH (HEFEI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310966022.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-31
Publication Date
2025-07-29
Estimated Expiration
2043-07-31

AI Technical Summary

Technical Problem

In the prior art, the ion trap quantum computing platform has inconvenient control and low synchronization, which cannot meet the needs of large-scale quantum manipulation.

Method used

By introducing the main control board and multiple functional boards into the measurement and control system, the sequence information and control parameter information of the upper computer are received, stored in the data cache module, and a control signal is generated when triggered to control the ion trap, collect ion state information, and finally the upper computer is analyzed and processed.

Benefits of technology

It improves the synchronization and convenience of the control system for ion traps, and is suitable for the collection of ion state information in quantum computers, enhancing the compatibility and scalability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116862008B_ABST
    Figure CN116862008B_ABST
Patent Text Reader

Abstract

The present invention discloses an ionic state information acquisition method and device, a storage medium, and a measurement and control system. Among them, the ionic state information acquisition method first obtains the sequence information and control parameter information sent by the host computer connected to its main control board, then stores this information in the data cache module of the main control board, and then sends the information cached by the main control board to the corresponding functional board cards. Each functional board card stores the information it receives, and when the functional board card receives the trigger information, it can generate a control signal according to this information, and then control the ion trap to be measured and acquire the ionic state information in the ion trap to be measured. Thus, the ionic state information acquisition method in this embodiment can improve the synchronization and convenience of the measurement and control system for controlling the ion trap.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of quantum computers, and particularly to a method and device for collecting ion state information, a storage medium, and a measurement and control system. Background Art

[0002] In the ion state manipulation of an ion trap quantum computing platform, processing operations such as generation of timing sine waves, generation of timing pulse signals, and fluorescence count statistics are included. As the scale of quantum manipulation increases, the number of requirements for the above functions increases, and ordinary electronic single-board card devices cannot provide sufficient support, making the manipulation inconvenient and the synchronization low. Summary of the Invention

[0003] The present invention aims to at least solve one of the technical problems in the related art to some extent. For this purpose, the first object of the present invention is to propose a method for collecting ion state information, which can improve the synchronization and convenience of the measurement and control system for manipulating an ion trap.

[0004] The second object of the present invention is to propose a computer-readable storage medium.

[0005] The third object of the present invention is to propose an ion state information collection device.

[0006] The fourth object of the present invention is to propose a measurement and control system.

[0007] To achieve the above object, an embodiment of the first aspect of the present invention proposes a method for collecting ion state information. The method is applied to a measurement and control system of a quantum computer. The measurement and control system includes a main control board and a plurality of functional boards. The main control board is connected to a host computer. The method includes: receiving sequence information and control parameter information sent by the host computer, and storing the sequence information and control parameter information in a data cache module of the main control board; sending the sequence information and control parameter information to corresponding functional boards; each functional board caches the sequence information and control parameter information and waits for a trigger; sending a trigger message to the plurality of functional boards, so that the functional boards generate control signals according to the sequence information and control parameter information to control an ion trap to be measured and controlled, and collect ion state information in the ion trap to be measured and controlled; receiving the ion state information and forwarding it to the host computer for analysis and processing.

[0008] According to the ion state information acquisition method in the embodiments of the present invention, first, sequence information and control parameter information sent by a host computer connected to the main control board are obtained, and then the sequence information and control parameter information are stored in the data buffer module of the main control board. The sequence information and control parameter information cached by the main control board are sent to the corresponding function boards. Each function board stores the received sequence information and control parameter information, and when the function board receives a trigger message, a control signal can be generated according to the sequence information and control parameter information, and then the ion trap to be measured is controlled according to the control signal, and the ion state information in the ion trap to be measured is acquired. Finally, the main control board can receive the ion state information and forward it to the host computer for analysis and processing. Thus, the ion state information acquisition method in this embodiment can improve the synchronization and convenience of the measurement and control system for controlling the ion trap.

[0009] In some embodiments of the present invention, before receiving the sequence information and control parameter information sent by the host computer, the method further includes: receiving a search instruction sent by the host computer; forwarding the search instruction to the function board and receiving feedback information sent by the function board after responding to the search instruction; sending the feedback information to the host computer so that the host computer establishes a hardware information list of the function board according to the feedback information.

[0010] In some embodiments of the present invention, the function board caches the sequence information and control parameter information, including: the function board caches the sequence information and control parameter information according to the hardware information.

[0011] In some embodiments of the present invention, the function board includes a clock / trigger distribution board, a waveform generation board, a pulse generation board, and a counter acquisition board.

[0012] In some embodiments of the present invention, sending a trigger message to the multiple function boards so that the function boards generate a control signal according to the sequence information and control parameter information to control the ion trap to be measured and acquire the ion state information in the ion trap to be measured includes: sending a trigger message to the clock / trigger distribution board so that the clock / trigger signal uniformly sends the trigger message to the waveform generation board, the pulse generation board, and the counter acquisition board; when the waveform generation board and the pulse generation board are triggered, the waveform generation board generates a waveform signal according to the sequence information and control parameter information and controls the ion trap to be measured, and the pulse generation board generates a pulse signal according to the sequence information and control parameter information and controls the ion trap to be measured; when the counter acquisition board is triggered, the counter acquisition board acquires the ion state information in the ion trap to be measured.

[0013] In some embodiments of the present invention, the main control board includes a PL (Progarmmable Logic) terminal and a PS (Processing System) terminal, which receive the ionic state information and forward it to the host computer for analysis and processing, including: after receiving the ionic state information, the PL terminal stores the ionic state information in the data cache module and performs an interrupt process; when determining that the PL terminal is in an interrupt state, the PS terminal obtains the ionic state information from the data cache module and sends the ionic state information to the host computer for analysis and processing.

[0014] In some embodiments of the present invention, the sequence information includes a basic waveform sequence and / or a Scan parameter sequence; the basic waveform sequence includes an identifier for indicating whether parameter replacement is required, and the Scan sequence includes a loop number for indicating the number of loops.

[0015] In some embodiments of the present invention, the basic waveform sequence and the Scan parameter sequence are stored independently in different memories.

[0016] In some embodiments of the present invention, the functional board caches the sequence information and the control parameter information, and further includes: the functional board reconstructs according to the identifier in the Scan parameter sequence and the basic waveform sequence to obtain a reconstructed sequence, and stores the reconstructed sequence in the sequence reconstruction FIFO (First Input First Output) of the functional board.

[0017] In some embodiments of the present invention, the functional board reconstructs according to the identifier in the Scan parameter sequence and the basic waveform sequence to obtain a reconstructed sequence, which further includes: determining the playback type of the reconstructed sequence according to the identifier in the basic waveform sequence; wherein the playback type includes a parameterless scan experiment and a parameterized scan experiment, and the parameterized scan experiment includes a parameterless replacement experiment and a parameterized replacement experiment; determining the arrangement mode of the basic waveform sequence according to the playback type; when determining that the waveform trigger parameter replacement is performed according to the identifier, replacing the basic waveform corresponding to the basic waveform address according to the loop number of the Scan sequence to determine the reconstructed sequence.

[0018] In some embodiments of the present invention, when the functional board receives the trigger information, the main state machine in the functional board reads the reconstructed sequence from the sequence reconstruction FIFO, and then generates a control signal through the conversion module in the functional board.

[0019] To achieve the above object, an embodiment of the second aspect of the present invention provides a computer-readable storage medium, on which an ion state information acquisition program is stored. When the ion state information acquisition program is executed by a processor, the ion state information acquisition method according to the above embodiment is implemented.

[0020] In the embodiment of the present invention, the computer-readable storage medium can improve the synchronization and convenience of the measurement and control system for controlling the ion trap by executing the ion state information acquisition program stored thereon by the processor.

[0021] To achieve the above object, an embodiment of the third aspect of the present invention provides an ion state information acquisition device, which is applied to the measurement and control system of a quantum computer. The measurement and control system includes a main control board and a plurality of functional board cards. The main control board is connected to a host computer. The device includes: a receiving module, configured to receive the sequence information and control parameter information sent by the host computer, and store the sequence information and control parameter information in the data buffer module of the main control board; a sending module, configured to send the sequence information and control parameter information to the corresponding functional board cards, so that each functional board card caches the sequence information and control parameter information and waits for a trigger; a control module, configured to send a trigger information to the plurality of functional board cards, so that the functional board cards generate control signals according to the sequence information and control parameter information to control the ion trap to be measured and controlled, and acquire the ion state information in the ion trap to be measured and controlled; the receiving module is further configured to receive the ion state information and forward it to the host computer for analysis and processing.

[0022] According to the ion state information acquisition device in the embodiment of the present invention, first, the receiving module receives the sequence information and control parameter information sent by the host computer connected to the main control board, and stores the obtained sequence information and control parameter information in the data buffer module of the main control board. The sending module also sends the sequence information and control parameter information cached by the main control board to the corresponding functional board cards, so that each functional board card can store the received sequence information and control parameter information. When the functional board card receives the trigger information, it can generate a control signal according to the sequence information and control parameter information. Then, the control module can control the ion trap to be measured according to the control signal, and acquire the ion state information in the ion trap to be measured. Finally, the receiving module receives the ion state information and forwards it to the host computer for analysis and processing. Thus, the ion state information acquisition device in this embodiment can improve the synchronization and convenience of the measurement and control system for controlling the ion trap.

[0023] To achieve the above object, an embodiment of the fourth aspect of the present invention provides a test system, which includes the ion state information acquisition device in the above embodiment.

[0024] The test system in this embodiment can improve the synchronization and convenience of the measurement and control system for manipulating the ion trap through the ion state information acquisition device in the above embodiment.

[0025] Additional aspects and advantages of the present invention will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present invention. Brief Description of the Drawings

[0026] Figure 1 is a schematic structural diagram of a measurement and control system according to an embodiment of the present invention;

[0027] Figure 2 is a flowchart of a method for acquiring ion state information according to an embodiment of the present invention;

[0028] Figure 3 is a flowchart of a method for acquiring ion state information according to another embodiment of the present invention;

[0029] Figure 4 is a flowchart of a method for acquiring ion state information according to another embodiment of the present invention;

[0030] Figure 5 is a schematic diagram of the playback architecture of a sequence in a parameterless scan experiment according to an embodiment of the present invention;

[0031] Figure 6 is a schematic diagram of the playback architecture of a sequence in a parameter scan experiment according to an embodiment of the present invention;

[0032] Figure 7 is a schematic structural diagram of a basic waveform memory and a scan parameter memory according to an embodiment of the present invention;

[0033] Figure 8 is a schematic diagram of the playback architecture of a sequence in a parameter replacement experiment according to an embodiment of the present invention;

[0034] Figure 9 is a schematic diagram of the playback architecture of a sequence in a parameter replacement experiment according to another embodiment of the present invention;

[0035] Figure 10 is a schematic structural diagram of a waveform generation board according to an embodiment of the present invention;

[0036] Figure 11 is a schematic structural diagram of an FPGA in a waveform generation board according to an embodiment of the present invention;

[0037] Figure 12 is a schematic structural diagram of a waveform generation board according to another embodiment of the present invention;

[0038] Figure 13It is a schematic diagram of the digital domain 5 frequency component synthesis principle in another embodiment of the present invention;

[0039] Figure 14 It is a structural block diagram of an ionic state information acquisition device in an embodiment of the present invention;

[0040] Figure 15 It is a structural block diagram of a measurement and control system in another embodiment of the present invention. Specific embodiments

[0041] The embodiments of the present invention will be described in detail below. Examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0042] The ionic state information acquisition method, device, storage medium, and measurement and control system of the embodiments of the present invention will be described below with reference to the drawings.

[0043] See Figure 1 , in the measurement and control system of the quantum computer in the embodiment of the present invention, it includes a main control board 10 and a plurality of functional boards. Among them, the main control board 10 is connected to the host computer 200. The measurement and control system in this embodiment can be represented by Figure 1 the PXIe (Peripheral Component Interconnection extensions for Instrumentation Express) chassis in, and the functional boards may include a clock / trigger distribution board 21, a waveform generation board 22, a pulse generation board 23, and a counter acquisition board 24. The main control board 10 includes a power conversion module 11, a communication module 12, a parameter storage module 16, a data cache module 17, a time management module 18, and a ZYNQ (Zynq-7000 All Programmable Soc). The ZYNQ includes a high-speed serial interface 13, a synchronization module 14, a trigger module 15, a PL side, and a PS side.

[0044] Figure 2 It is a flowchart of an ionic state information acquisition method in an embodiment of the present invention.

[0045] As Figure 2 shown, the present invention proposes an ionic state information acquisition method, which includes the following steps:

[0046] S201, receiving the sequence information and control parameter information sent by the host computer, and storing the sequence information and control parameter information in the data cache module of the main control board.

[0047] Specifically, the host computer 200 can be connected to the main control board 10 through the communication module 12, and then the editing and downloading of the sequence information and control parameter information can be completed on the host computer 200. Specifically, the host computer 200 can convert the sequence information and control parameter information into communication protocol information, and then send the communication protocol information to the measurement and control system. The main control board 10 in the measurement and control system can receive the communication protocol information sent by the host computer 200 through the communication module 12. After receiving the communication protocol information, the main control board 10 parses the communication protocol information, and then stores the parsed sequence information and control parameter information in the data cache module 17 of the main control board. It should be noted that the control parameter information in this embodiment can be the control action information of the measurement and control system, such as actions like waveform downloading, playing, etc., and the time of corresponding actions, etc., and can also include instructions such as the number of waveform cycles.

[0048] S202, Send the sequence information and control parameter information to the corresponding functional board cards.

[0049] Specifically, after completing the storage of the sequence information and control parameter information, the main control board 10 can wait for the control information sent by the host computer 200. After receiving the control information sent by the host computer 200, the main control board 10 will take out the sequence information and control parameter information from the data cache module 17 according to the content of the control information, and then send it to the corresponding functional board cards. Specifically, it can be forwarded to each functional board card through the serdes (Serializer / Deserializer) interface in the backplane of the main control board 10 in a broadcast manner. Of course, the control information is directly stored in the control parameter information, and then the main control board 10 can directly take out the sequence information and control parameter information from the data cache module 17 and send it to the corresponding functional board cards.

[0050] S203, Each functional board card caches the sequence information and control parameter information and waits for triggering.

[0051] S204, Send trigger information to multiple functional board cards, so that the functional board cards generate control signals according to the sequence information and control parameter information to control the ion trap to be measured and controlled, and collect the ion state information in the ion trap to be measured and controlled.

[0052] Specifically, after receiving the sequence information and control parameter information, the functional board cards can store them on their respective storage modules and then wait for the trigger information. The main control board 10 can send the trigger information to multiple functional board cards. After receiving the trigger information, the functional board cards can generate control signals according to the sequence information and control parameters, and then use these control signals to control the ion trap to be measured and controlled. In addition, the functional board cards can also collect the ion state information fed back by the ion trap to be measured and controlled. It can be understood that the waveform generation board 22 and the pulse generation board 23 in the functional board cards can control the ion trap according to the control signals, while the counter acquisition board 24 can collect the ion state information fed back by the ion trap. More specifically, the counter acquisition board 24 can count the fluorescence pulses through PMT (Photomultipliers), and send the fluorescence counting coordinate data results to the main control board 10 through the serdes interface on the backplane of the counter acquisition board 24.

[0053] S205, Receive the ion state information and forward it to the host computer for analysis and processing.

[0054] Specifically, after the counter acquisition board 24 collects the ion state information, it can send it to the main control board 10. After receiving the ion state information, the main control board 10 forwards it to the host computer 200 through the communication module 12. The host computer 200 can perform operations such as analysis and fitting processing on the ion state information.

[0055] It should be noted that in the above embodiments, the functional board cards are communicatively connected to the main control board 10 through a bus, and the main control board 10 can also receive external information sent through modules such as the synchronization module 14, the trigger module 15, and the clock management module 18. The specific information can be set according to actual needs and will not be limited here.

[0056] In some embodiments of the present invention, as Figure 3 shown, before receiving the sequence information and control parameter information sent by the host computer, the method further includes:

[0057] S301, Receive the search instruction sent by the host computer.

[0058] S302, Forward the search instruction to the functional board card and receive the feedback information sent by the functional board card in response to the search instruction.

[0059] S303, Send the feedback information to the host computer so that the host computer can establish a hardware information list of the functional board card according to the feedback information.

[0060] Specifically, before receiving the sequence information and control parameter information sent by the host computer 200, the host computer 200 also needs to perform initialization processing. More specifically, the main control board 10 can receive the search instruction sent by the host computer 200, that is, the host computer 200 initiates a broadcast search for device information. Since not all slots in the PXIe chassis are connected to functional boards, it is necessary to establish connections between each functional board and the corresponding slots. After receiving the search instruction sent by the host computer 200, the main control board 10 can forward the search instruction to each functional board. After each functional board receives the search instruction, it feeds back information such as its slot number, function category, and number of channels. And after the host computer 200 receives the feedback information of the functional board, it can establish a list of the layout inside the PXIe chassis and the controllable boards / channels, that is, establish a hardware information list of the functional boards, thus completing the initialization process.

[0061] In some embodiments, the communication protocol information received by the main control board 10 from the host computer 200 includes the hardware information in the hardware information list. And the functional board caches the sequence information and control parameter information, including: the functional board caches the sequence information and control parameter information according to the hardware information.

[0062] Specifically, if the host computer converts the sequence information and control parameter information into communication protocol information for sending, then the communication protocol information includes the hardware information in the hardware information list described in the above embodiments. After the main control board 10 sends the sequence information and control parameter information to the functional board, the functional board can parse out the corresponding sequence information and control parameter information with its own slot as the target end from the hardware information included in the communication protocol information received before, and then cache the sequence information and control parameter information in the corresponding storage module to wait for triggering. That is to say, the functional board does not need to store all the sequence information and control parameter information, but only needs to store the information corresponding to its slot, which greatly saves the data storage space.

[0063] In some embodiments of the present invention, as Figure 4 shown, trigger information is sent to multiple functional boards so that the functional boards generate control signals according to the sequence information and control parameter information to control the ion trap to be measured and controlled, and collect ion state information in the ion trap to be measured and controlled, including:

[0064] S401, send trigger information to the clock / trigger distribution board so that the clock / trigger signal uniformly sends the trigger information to the waveform generation board, the pulse generation board, and the counter acquisition board.

[0065] S402. When the waveform generation board and the pulse generation board are triggered, the waveform generation board generates a waveform signal according to the sequence information and the control parameter information and controls the ion trap to be measured and controlled, and the pulse generation board generates a pulse signal according to the sequence information and the control parameter information and controls the ion trap to be measured and controlled.

[0066] S403. When the counter acquisition board is triggered, the counter acquisition board acquires the ion state information in the ion trap to be measured and controlled.

[0067] Specifically, referring to Figure 1 As shown, when the main control board 10 triggers the functional board cards, first, it sends the trigger information to the clock / trigger distribution board 21. After receiving the trigger information, the clock / trigger distribution board 21 can uniformly send the trigger information to the waveform generation board 22, the pulse generation board 23, and the counter acquisition board 24 to trigger the waveform generation board 22, the pulse generation board 23, and the counter acquisition board 24 simultaneously. Among them, after receiving the trigger information and being triggered, the waveform generation board 22 can generate a waveform signal according to the stored sequence information and control parameter information, and then output the waveform signal to the ion trap; after receiving the trigger information and being triggered, the pulse generation board 23 can generate a pulse signal according to the stored sequence information and control parameter information, and then output the pulse signal to the ion trap to be measured and controlled. After the ion trap to be measured and controlled responds to the waveform signal and the pulse signal, if the counter acquisition board is also triggered, the ion state information in the ion trap to be measured and controlled can be acquired through the counter acquisition board. Specifically, the counter acquisition board can perform PMT fluorescence pulse counting inside it to acquire the ion state information. After the host computer analyzes and processes the PMT fluorescence pulse counting, the corresponding ion state information can be acquired.

[0068] In some embodiments of the present invention, the main control board includes a PL end and a PS end, receives the ion state information and forwards it to the host computer for analysis and processing, including: after receiving the ion state information, the PL end stores the ion state information in the data cache module and performs an interrupt process; when determining that the PL end is in an interrupt state, the PS end obtains the ion state information from the data cache module and sends the ion state information to the host computer for analysis and processing.

[0069] Specifically, referring to Figure 1It can be known that the ZYNQ chip in the main control board 10 includes a PL end and a PS end. The PL end can directly receive the ionic state information sent by the counter acquisition board 24 through the bus, then store the ionic state information in the data cache module 17, and notify the PS end to fetch the data in the form of an interruption. That is to say, after the PL end completes the storage of the information in the data cache module 17, interruption processing is performed. After the PS end determines that the PL end is in the interruption state, it can obtain the information stored by the PL end from the data cache module 17, and then send the information to the host computer 200 through the communication module 12, so that the host computer 200 can perform analysis and fitting processing according to the received information.

[0070] In some embodiments of the present invention, the sequence information includes a basic waveform sequence and / or a Scan parameter sequence; the basic waveform sequence includes an identifier for indicating whether parameter replacement is required, and the Scan sequence includes a loop number for indicating the number of loops.

[0071] Specifically, the sequence information in this embodiment may include a basic waveform sequence and / or a Scan parameter sequence. By adjusting and reconstructing through the basic waveform sequence and / or the Scan parameter sequence, the playback of any waveform type can be realized. The basic waveform sequence includes an identifier for indicating whether parameter replacement is required, that is to say, through this indication, it can be determined whether there are parameters in the basic waveform that need to be replaced to reconstruct another waveform sequence different from the current basic waveform sequence. The Scan sequence includes a loop number for indicating the number of loops, and through this number, the number of times the current waveform signal needs to be repeated can be determined.

[0072] In this embodiment, the functional board card reconstructs according to the identifier in the Scan parameter sequence and the basic waveform sequence to obtain a reconstructed sequence, which further includes: determining the playback type of the reconstructed sequence according to the identifier in the basic waveform sequence, where the playback type includes a parameterless scan experiment and a parameterized scan experiment, and the parameterized scan experiment includes a parameterless replacement experiment and a parameterized replacement experiment; determining the arrangement mode of the basic waveform sequence according to the playback type; when determining waveform trigger parameter replacement according to the identifier, replacing the basic waveform corresponding to the basic waveform address according to the loop number of the Scan sequence to determine the reconstructed sequence.

[0073] Specifically, there are multiple types of sequence playback, which can specifically include parameterless scan experiments and parameterized scan experiments. Among them, parameterized scan experiments include parameterless replacement experiments and parameterized replacement experiments. It should be noted that in an ion trap experiment, when determining the playback type of a sequence, as long as there is a scan loop in any one waveform channel in the sequence (all channels need to participate in the loop), it can be regarded as a parameterized scan experiment. If there is no scan loop in all channels, then it can be regarded as a parameterless scan experiment. Specifically, as shown in Table 1, when the identifier in the basic waveform sequence (represented by the Scan enable bit in the figure) is 1, it indicates that the experiment type is a parameterized scan experiment. When the Scan enable bit is 0, it indicates that the experiment type is a parameterless scan experiment. And in a parameterized scan experiment, if there is a Scan variable replacement, it is a parameterized replacement experiment, and if there is no Scan variable replacement, it is a parameterless replacement experiment.

[0074] Table 1

[0075] Experiment type Whether there is Scan variable replacement Parameterless scan experiment (Scan = 0) No Parameter scan experiment (Scan = 1) Some channels have it, some channels don't

[0076] More specifically, taking an example where each board has two channels, as Figure 5 shown, in the playback architecture of the sequence in a parameterless scan experiment, Scan = 0 indicates a parameterless scan experiment. The basic waveform sequence of channel 1 is 1 to X1, and the basic waveform sequence of channel 2 is 1 to X2. In a parameterless scan experiment, there is no parameter replacement in both channels. Therefore, after the experiment starts, channels 1 and 2 play their own basic waveform sequences from 1 to X, and at the same time, taking the experiment loop Y as the number of loops, after completing the playback of (1 to X) × Y, a parameterless scan experiment is completed.

[0077] As Figure 6 shown, in the playback architecture of the sequence in a parameterized scan experiment, Scan = 1 indicates a parameterized scan experiment, that is, a Scan loop experiment. The number of Scan loops is N. There is parameter replacement in channel 1, and the playback sequence is Scan sequence 1 to N. There is no parameter replacement in channel 2, and the playback sequence is the basic waveform (1 to X) × N. Therefore, after the experiment starts, channel 1 plays the Scan sequence 1 to N, and at the same time, taking the experiment loop Y as the number of loops, after completing the playback of (Scan sequence 1 to N) × Y, a Scan loop experiment is completed; channel 2 plays the basic waveform (1 to X) × N, and at the same time, taking the experiment loop Y as the number of loops, after completing the playback of the basic waveform (1 to X) × N × Y, a Scan loop experiment is completed.

[0078] As Figure 7 shown, the basic waveform sequence and the Scan parameter sequence are stored independently in different memories.

[0079] Specifically, the basic waveform sequence is stored in the basic waveform memory, and the Scan parameters are stored in the Scan parameter memory. The basic waveform sequence and the Scan parameters are stored independently, and the tiled expansion storage method adopted by the relevant ion trap multi-channel timing generation board is no longer used. Among them, the basic waveform sequence is stored from 1 to X, and the Scan parameters are stored from 1 to N. At the same time, the Scan loop number is defined inside each Scan parameter, and this number specifies which Scan loop the current Scan parameter is in. In one example, as Figure 8 shown, among the basic waveforms 1 to X, only one set of basic waveforms needs to be replaced with Scan parameters. Then the Scan loop numbering method in the Scan parameter memory is 1, 2, 3, 4,..., M (the number of addresses N = M). In another example, as Figure 9 shown, among the basic waveforms 1 to X, two sets of basic waveforms need to be replaced with Scan parameters. Then the Scan loop numbering method in the Scan parameter memory is 1, 1, 2, 2, 3, 3, 4, 4,..., M, M (the number of addresses N = M × 2).

[0080] In some embodiments of the present invention, the functional board caches the sequence information and the control parameter information, and further includes: the functional board reconstructs according to the identifiers in the Scan parameter sequence and the basic waveform sequence to obtain a reconstructed sequence, and stores the reconstructed sequence in the sequence reconstruction FIFO of the functional board.

[0081] Taking the waveform generation board as an example of the functional board, referring to Figure 10 , the waveform generation board includes a power conversion module, an FPGA (Field Programmable Gate Array) chip, a data storage module, a DAC (Digital to Analog Converter) chip, and a gain filtering module. The FPGA chip includes a high-speed serial interface and a waveform generation module. After the serdes transfers the waveform sequence parameters distributed by the main control board to the waveform generation board, the waveform generation board identifies the communication protocol content corresponding to its own slot according to the slot number in the instruction, and then parses and downloads the waveform parameters to the basic waveform memory and the Scan parameter memory. According to the playback control instruction of the host computer, the waveform sequence parameters cached in the basic waveform memory and the Scan parameter memory are read out, a sine wave sequence with corresponding parameters is generated in the waveform generation module, and then the waveform signal is output after being processed by the DAC chip and the gain filtering module.

[0082] Specifically, see Figure 11, the protocol instruction parameters of the serdes interface forwarding main control board (the protocol instruction parameters include the slot number and channel number of the board to be parsed). The board identifies according to the slot number and channel number, and parses the basic waveform parameters and Scan parameters of the corresponding channel (parses out the waveform playback parameter content written by the host computer user). At the same time, writes the basic waveform into the BRAM (Block Random Access Memory), and writes the Scan parameters into the DDR (Double Data Rate). After the download is completed, the Scan sequence reconstruction logic module reads the basic waveform data in the basic waveform BRAM by address and writes it into the sequence reconstruction FIFO. At the same time, determines the identifier in each basic waveform sequence, that is, the Scan enable bit of the basic waveform parameter. If the Scan enable bit is 0, the basic waveform parameter is normally written. If the Scan enable bit is 1, a group of Scan data in the Scan pre-read FIFO is read out, and the Scan data replaces the current basic waveform data and is written into the sequence reconstruction FIFO. When all the waveform parameters in the basic waveform BRAM are written, queries the global Scan loop count. If the loop count is not finished, repeats the new write starting from the beginning of the basic waveform BRAM; before the new Scan loop write, a special character should be inserted additionally in the sequence reconstruction FIFO (the special character is defined by the FPGA side, does not require software participation, and is inserted by the firmware itself. The purpose is to distinguish the concept of the loop), as a flag for phase zero clearing and also a flag for distinguishing the Scan sequence loop. When the reconstruction sequence of all Scan loop counts is written, queries the global experiment loop count. If the experiment loop count is not finished, starts a new Scan loop write and repeats the above steps.

[0083] In this embodiment, when the functional board receives the trigger information, the main state machine in the functional board reads the reconstruction sequence from the sequence reconstruction FIFO, and then generates a control signal through the conversion module in the functional board.

[0084] Specifically, after writing the basic waveform parameters and scan parameters into the sequence reconstruction FIFO through the above embodiment, the main state machine can read the parameters of the sequence reconstruction FIFO and implement the DDS-IP core according to the software playback trigger and the mains synchronization trigger signal. In addition, the waveform sequence playback switching time of each pulse width can be designed to compensate for the time in the signal transmission process, so that the pulse widths of the waveforms in each segment of the overall sequence are accurate.

[0085] In some other embodiments, the waveform generation board 22 may further include a multi-frequency board. The multi-frequency board uses logical waveform generation to synthesize multiple frequency components in the digital domain of the FPGA and output them through a single channel of the DAC chip. Therefore, a single-chip four-channel DAC can meet the addressing waveform requirements of 4ch×5Freq (four channels × five frequency components). The specific multi-frequency waveform generation architecture is as shown in Figure 12 shown.

[0086] In addition, the more the number of frequency components synthesized in the digital domain, the greater the amplitude attenuation of each frequency component. When 5 frequency components are synthesized in a single channel, the amplitude of each path is attenuated by 8 times. The specific principle of synthesizing 5 frequency components in the digital domain is as shown in Figure 13 shown. Inside the FPGA, the frequencies from frequency 1 to frequency 4 are first synthesized and accumulated pairwise, and the frequency 5 component participates in the last-stage synthesis. Therefore, a total of 3 levels of pipelined synthesis are performed, and the digital bit width is extended from the initial 16 bits [15:0] to 19 bits [18:0]. Finally, the high 16 bits [18:3] of the digital domain are intercepted and output. For each frequency component, the amplitude will be attenuated by the third power of 2, that is, an 8-fold attenuation.

[0087] The FPGA receives and parses the 4ch×5Freq waveform editing sequence of the main control board through serdes, and writes the waveform parameters into the BRAM and DDR storage spaces. At the same time, it waits for the playback trigger. When the trigger is valid, all channels synchronously generate a total of 20 single-frequency timing waveforms according to the waveform parameters (2 parallel DDS-IPs to improve the sampling rate, a total of 40 single-core DDS-IPs). At the same time, a five-five synthesis is performed, and after pipelined truncation, the frames are grouped into 4 multi-frequency waveforms and written into the 4 channels of the DAC chip respectively. The waveforms generated by the DAC chip are output after gain amplification and low-pass filtering. The parsing of the multi-frequency waveform is similar to that of the single-frequency waveform, but there are 5 frequency components in each channel, which is equivalent to the sequence parsing resources of 5 times the channel quantity.

[0088] In summary, the ion state information acquisition method in the embodiments of the present invention can improve the synchronization and convenience of the measurement and control system for manipulating the ion trap, and can implement diversified ion state manipulation methods within an integrated chassis (PXIe chassis), which is suitable for the application of the ion trap quantum computing platform, with wide compatibility and strong scalability.

[0089] Furthermore, the present invention proposes a computer-readable storage medium, on which an ion state information acquisition program is stored. When the ion state information acquisition program is executed by a processor, the ion state information acquisition method according to the above embodiments is realized.

[0090] In the embodiments of the present invention, the computer-readable storage medium can improve the synchronization and convenience of the measurement and control system for manipulating the ion trap by the processor executing the ion state information acquisition program stored thereon.

[0091] Figure 14It is a structural block diagram of the ionic state information acquisition device according to an embodiment of the present invention.

[0092] Furthermore, the ionic state information acquisition device 300 is applied to the measurement and control system of a quantum computer. The measurement and control system includes a main control board and functional board cards. The main control board is connected to a host computer, as Figure 14 shown. The ionic state information acquisition device 300 includes: a receiving module 301, a control module 302, and a transmitting module 303.

[0093] Among them, the receiving module 301 is used to receive the sequence information and control parameter information sent by the host computer, and store the sequence information and control parameter information in the data buffer module of the main control board; the transmitting module 303 is used to send the sequence information and control parameter information to the corresponding functional board cards, so that each functional board card caches the sequence information and control parameter information and waits for triggering; the control module 302 is used to send trigger information to multiple functional board cards, so that the functional board cards generate control signals according to the sequence information and control parameter information to control the ion trap to be measured and controlled, and collect the ionic state information in the ion trap to be measured and controlled; the receiving module 301 is also used to receive the ionic state information and forward it to the host computer for analysis and processing.

[0094] In some embodiments of the present invention, the ionic state information acquisition device 300 further includes an initialization module. The initialization module is used to receive the search instruction sent by the host computer before receiving the sequence information and control parameter information sent by the host computer; forward the search instruction to the functional board card, and receive the feedback information sent by the functional board card in response to the search instruction; send the feedback information to the host computer, so that the host computer establishes a hardware information list of the functional board card according to the feedback information.

[0095] In some embodiments of the present invention, the functional board card caches the sequence information and control parameter information, including: the functional board card caches the sequence information and control parameter information according to the hardware information.

[0096] In some embodiments of the present invention, the functional board card includes a clock / trigger distribution board, a waveform generation board, a pulse generation board, and a counter acquisition board.

[0097] In some embodiments of the present invention, the control module 302 is specifically used to send trigger information to the clock / trigger distribution board, so that the clock / trigger signal uniformly sends the trigger information to the waveform generation board, the pulse generation board, and the counter acquisition board; when the waveform generation board and the pulse generation board are triggered, the waveform generation board generates a waveform signal according to the sequence information and control parameter information and controls the ion trap to be measured and controlled, and the pulse generation board generates a pulse signal according to the sequence information and control parameter information and controls the ion trap to be measured and controlled; when the counter acquisition board is triggered, the counter acquisition board collects the ionic state information in the ion trap to be measured and controlled.

[0098] In some embodiments of the present invention, the main control board includes a PL end and a PS end. The receiving module 301 is specifically configured to, after the PL end receives the ionic state information, store the ionic state information in the data cache module and perform an interrupt process; when the PS end determines that the PL end is in an interrupt state, obtain the ionic state information from the data cache module, and send the ionic state information to the upper computer for analysis and processing.

[0099] In some embodiments of the present invention, the sequence information includes a basic waveform sequence and / or a Scan parameter sequence; the basic waveform sequence includes an identifier for indicating whether parameter replacement is required, and the Scan sequence includes a loop number for indicating the number of loops.

[0100] In some embodiments of the present invention, the basic waveform sequence and the Scan parameter sequence are independently stored in different memories.

[0101] In some embodiments of the present invention, the functional board card caches the sequence information and the control parameter information, and further includes: the functional board card reconstructs according to the identifier in the Scan parameter sequence and the basic waveform sequence to obtain a reconstructed sequence, and stores the reconstructed sequence in the sequence reconstruction FIFO of the functional board card.

[0102] In some embodiments of the present invention, the functional board card reconstructs according to the identifier in the Scan parameter sequence and the basic waveform sequence to obtain a reconstructed sequence, which further includes: determining the playback type of the reconstructed sequence according to the identifier in the basic waveform sequence; wherein, the playback type includes a parameterless scan experiment and a parameterized scan experiment, and the parameterized scan experiment includes a parameterless replacement experiment and a parameterized replacement experiment; determining the arrangement mode of the basic waveform sequence according to the playback type; when determining waveform trigger parameter replacement according to the identifier, replacing the basic waveform corresponding to the basic waveform address according to the loop number of the Scan sequence to determine the reconstructed sequence.

[0103] In some embodiments of the present invention, when the functional board card receives a trigger message, the main state machine in the functional board card reads the reconstructed sequence from the sequence reconstruction FIFO, and then generates a control signal through the conversion module in the functional board card.

[0104] It should be noted that for the specific implementation manner of the ionic state information acquisition device in this embodiment, reference may be made to the specific implementation manner of the ionic state information acquisition method in the above embodiment. To avoid redundancy, it will not be elaborated here.

[0105] In summary, the ion state information acquisition device in the embodiments of the present invention can improve the synchronization and convenience of the measurement and control system for manipulating the ion trap, and can implement diversified ion state manipulation methods within an integrated chassis (PXIe chassis), which is suitable for the application of the ion trap quantum computing platform, with wide compatibility and strong scalability.

[0106] Figure 15 It is a structural block diagram of the measurement and control system according to another embodiment of the present invention.

[0107] Further, as Figure 15 shown, the present invention proposes another measurement and control system 400, which includes the ion state information acquisition device 300 in the above embodiments.

[0108] The test system in this embodiment can improve the synchronization and convenience of the measurement and control system for manipulating the ion trap through the ion state information acquisition device in the above embodiments.

[0109] It should be noted that the logic and / or steps represented in the flowchart or described in other ways herein, for example, can be considered as a definite sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or in combination with these instruction execution systems, apparatus, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion (electronic device) having one or more wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other appropriate processing as necessary, and then stored in a computer memory.

[0110] It should be understood that each part of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0111] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0112] In the description of the present invention, it should be understood that the orientation or positional relationship indicated by the terms "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation of the present invention.

[0113] In addition, the terms "first", "second", etc. used in the embodiments of the present invention are only for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly indicating the quantity of the technical features indicated in this embodiment. Thus, the features defined with the terms "first", "second", etc. in the embodiments of the present invention can explicitly or implicitly indicate that at least one such feature is included in this embodiment. In the description of the present invention, the meaning of the word "plurality" is at least two or more than two, such as two, three, four, etc., unless otherwise specifically defined in the embodiment.

[0114] In the present invention, unless otherwise clearly specified or limited in the embodiments, the terms "mounted", "connected", "coupled" and "fixed" etc. appearing in the embodiments shall be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or an integral one. It can be understood that it can also be a mechanical connection, an electrical connection, etc. Of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the communication inside two elements, or the interaction relationship between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to the specific implementation situations.

[0115] In the present invention, unless otherwise clearly specified and limited, the first feature being "on" or "under" the second feature can be that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, the first feature being "above", "over" and "on top of" the second feature can be that the first feature is directly above or obliquely above the second feature, or merely indicates that the horizontal height of the first feature is higher than that of the second feature. The first feature being "under", "below" and "beneath" the second feature can be that the first feature is directly below or obliquely below the second feature, or merely indicates that the horizontal height of the first feature is lower than that of the second feature.

[0116] Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.

Claims

1. An ionic state information acquisition method, characterized in that, The method is applied to the measurement and control system of a quantum computer. The measurement and control system includes a main control board and multiple functional boards. The main control board is connected to a host computer. The method includes: Receiving the sequence information and control parameter information sent by the host computer, and storing the sequence information and control parameter information in the data cache module of the main control board; Sending the sequence information and control parameter information to the corresponding functional boards; Each functional board caches the sequence information and control parameter information and waits for a trigger; Sending a trigger message to the multiple functional boards, so that the functional boards generate control signals according to the sequence information and control parameter information to control the ion trap to be measured and controlled, and collect the ion state information in the ion trap to be measured and controlled; Receiving the ion state information and forwarding it to the host computer for analysis and processing; Wherein, the functional boards include a clock / trigger distribution board, a waveform generation board, a pulse generation board, and a counter acquisition board. Sending a trigger message to the multiple functional boards, so that the functional boards generate control signals according to the sequence information and control parameter information to control the ion trap to be measured and controlled, and collect the ion state information in the ion trap to be measured and controlled, includes: Sending a trigger message to the clock / trigger distribution board, so that the clock / trigger signal uniformly sends the trigger message to the waveform generation board, the pulse generation board, and the counter acquisition board; When the waveform generation board and the pulse generation board are triggered, the waveform generation board generates a waveform signal according to the sequence information and control parameter information and controls the ion trap to be measured and controlled, and the pulse generation board generates a pulse signal according to the sequence information and control parameter information and controls the ion trap to be measured and controlled; When the counter acquisition board is triggered, the counter acquisition board collects the ion state information in the ion trap to be measured and controlled.

2. The ion state information acquisition method according to claim 1, wherein Before receiving the sequence information and control parameter information sent by the host computer, the method further includes: Receiving a search instruction sent by the host computer; Forwarding the search instruction to the functional board, and receiving the feedback information sent by the functional board in response to the search instruction; Sending the feedback information to the host computer, so that the host computer establishes a hardware information list of the functional board according to the feedback information.

3. The ion state information acquisition method according to claim 2, wherein The functional board caches the sequence information and control parameter information, including: The functional board caches the sequence information and control parameter information according to the hardware information.

4. The ion state information acquisition method according to claim 1, wherein The main control board includes a PL side and a PS side. Receiving the ion state information and forwarding it to the host computer for analysis and processing includes: After receiving the ion state information, the PL side stores the ion state information in the data cache module and performs an interrupt process; When the PS side determines that the PL side is in an interrupt state, it obtains the ion state information from the data cache module and sends the ion state information to the host computer for analysis and processing.

5. The ion state information acquisition method according to any one of claims 1-4, characterized in that, The sequence information includes a basic waveform sequence and / or a Scan parameter sequence; the basic waveform sequence includes an identifier for indicating whether parameter replacement is required, and the Scan sequence includes a loop number for indicating the number of loops.

6. The ion state information acquisition method according to claim 5, wherein The basic waveform sequence and the Scan parameter sequence are stored independently in different memories.

7. The ion state information acquisition method according to claim 6, characterized in that, The functional board caches the sequence information and the control parameter information, and further includes: The functional board reconstructs according to the Scan parameter sequence and the identifier in the basic waveform sequence to obtain a reconstructed sequence, and stores the reconstructed sequence in the sequence reconstruction FIFO of the functional board.

8. The ion state information acquisition method according to claim 7, wherein The functional board reconstructs according to the Scan parameter sequence and the identifier in the basic waveform sequence to obtain a reconstructed sequence, which further includes: Determining the playback type of the reconstructed sequence according to the identifier in the basic waveform sequence; wherein, the playback type includes a parameterless scan experiment and a parameterized scan experiment, and the parameterized scan experiment includes a parameterless replacement experiment and a parameter replacement experiment; Determining the arrangement mode of the basic waveform sequence according to the playback type; When determining the waveform trigger parameter replacement according to the identifier, replacing the basic waveform corresponding to the basic waveform address according to the loop number of the Scan sequence to determine the reconstructed sequence.

9. The ion state information acquisition method according to claim 8, characterized in that When the functional board receives the trigger information, the main state machine in the functional board reads the reconstructed sequence from the sequence reconstruction FIFO, and then generates a control signal through the conversion module in the functional board.

10. A computer-readable storage medium, characterized in that, An ion state information acquisition program is stored thereon, and when the ion state information acquisition program is executed by a processor, it implements the ion state information acquisition method according to any one of claims 1-9.

11. An ionic state information acquisition device, characterized in that, The device is applied to a measurement and control system of a quantum computer. The measurement and control system includes a main control board and a plurality of functional boards. The main control board is connected to a host computer. The device includes: A receiving module, configured to receive the sequence information and the control parameter information sent by the host computer, and store the sequence information and the control parameter information in the data cache module of the main control board; A sending module, configured to send the sequence information and the control parameter information to the corresponding functional board, so that each functional board caches the sequence information and the control parameter information and waits for a trigger; A control module, configured to send trigger information to the plurality of functional boards, so that the functional boards generate control signals according to the sequence information and the control parameter information to control the ion trap to be measured and controlled, and collect the ion state information in the ion trap to be measured and controlled; The receiving module is further configured to receive the ion state information and forward it to the host computer for analysis and processing; Wherein, the functional board includes a clock / trigger distribution board, a waveform generation board, a pulse generation board, and a counter acquisition board, and the control module is configured to: Send trigger information to the clock / trigger distribution board, so that the clock / trigger signal uniformly sends the trigger information to the waveform generation board, the pulse generation board, and the counter acquisition board; When the waveform generation board and the pulse generation board are triggered, the waveform generation board generates a waveform signal according to the sequence information and the control parameter information and controls the ion trap to be measured and controlled, and the pulse generation board generates a pulse signal according to the sequence information and the control parameter information and controls the ion trap to be measured and controlled; When the counter acquisition board is triggered, the counter acquisition board acquires the ion state information in the ion trap to be measured and controlled.

12. A measurement and control system, characterized in that, It includes the ion state information acquisition device described in claim 11 above.

Citation Information

Patent Citations

  • Quantum bit measuring device, quantum bit measuring method and quantum computer

    CN116070704A