\UseRawInputEncoding

Experimental realisation of a universal inverse-design magnonic device

Noura Zenbaa,1,2 Claas Abert,1 Fabian Majcen,1 Michael Kerber,1
Rostyslav O. Serha,1,2 Sebastian Knauer,1 Qi Wang,3 Thomas Schrefl,4
Dieter Suess,1 Andrii V. Chumak1∗

1University of Vienna, Faculty of Physics, Vienna 1090, Austria
2University of Vienna, Vienna Doctoral School in Physics, Vienna 1090, Austria
3Huazhong University of Science and Technology, School of Physics, Wuhan 430074, China
4Donau-Universität Krems, Center for Modelling and Simulation, Wiener Neustadt 2700, Austria
To whom correspondence should be addressed; E-mail: [email protected]
Abstract

In the field of magnonics, which uses magnons, the quanta of spin waves, for energy-efficient data processing, significant progress has been made leveraging the capabilities of the inverse design concept. This approach involves defining a desired functionality and employing a feedback-loop algorithm to optimise the device design. In this study, we present the first experimental demonstration of a reconfigurable, lithography-free, and simulation-free inverse-design device capable of implementing various RF components. The device features a square array of independent direct current loops that generate a complex reconfigurable magnetic medium atop a Yttrium-Iron-Garnet (YIG) rectangular film for data processing in the gigahertz range. Showcasing its versatility, the device addresses inverse problems using two algorithms to create RF notch filters and demultiplexers. Additionally, the device holds promise for binary, reservoir, and neuromorphic computing applications.

Index Terms:
Magnonics, spin waves, inverse-design, RF devices, 5G technology reconfigurable devices, optimisation algorithms

I INTRODUCTION

The fields of electronics and telecommunications ongoing research greatly revolves around frameworks like the Internet of Things (IoT), 5G and 6G technologies  (?). These frameworks require RF devices that support high-speed and high-capacity wireless communication, which are vastly used in our mobile phones, autonomous vehicles, smart cities, and advanced healthcare monitoring systems  (?). Therefore there is a continuous need to design, test, and optimise new advanced quickly-reconfigurable RF components that operate in a wide range of frequencies and bandwidths with low energy consumption. Magnons, the quanta of spin waves, are great candidates to use in realising RF components  (?). Spin waves are the collective precessional motion of magnetic moments in a magnetic material that propagates as a wave  (?, ?), which do not involve any movements of particles and therefore is an energy-efficient way of data transfer and processing  (?, ?, ?). Spin waves operate in the range of sub-GHz up to THz frequencies covering the 5G and the 6G regimes  (?, ?). In addition, the wide range of nonlinear and nonreciprocal spin-wave physical phenomena opens up unique opportunities for the realisation of RF devices   (?, ?).

In recent years, several fully functioning magnonic devices have been successfully demonstrated  (?), including directional couplers serving as building blocks for all-magnonic circuits  (?), magnon valves and transistors  (?, ?), spin-wave logic gates  (?) and neuromorphic computing elements  (?, ?, ?). However, the design process for each requires specialized investigation that takes a long time, and usually, one device performs one single functionality. The inverse design approach, which was recently implemented in the field of magnonics and provided a great momentum, offers an excellent solution. It is a two-step process that involves dividing a design area into smaller elements arranged in an array and by properly tuning these elements using feedback loop-based optimisation, any predefined functionality can be achieved. Magnonic (de-)multiplexers, nonlinear switches, Y-circulators  (?), lenses  (?), and neuromorphic networks for vowel recognition  (?) have been demonstrated showing the potential of the inverse design method. All the reported approaches, however, have major drawbacks, they require both time- and energy-consuming complex numerical computations. For complex systems, simulations of a single state take too long, in the range of minutes to hours while experiments are much faster, in the range of seconds down to sub-microseconds. Moreover, the experimental realisation of a simulated device is only possible in the case of a perfect match between the numerical simulations and the experiment. Reconfigurable magnonic devices realised by inverse design directly in the experiment are therefore in high demand for all types of magnon-based data processing including RF applications, binary and unconventional computing  (?).

Here, we report on the experimental realisation of a reconfigurable inverse-design device that operates with magnons in the GHz frequency range as a uniform platform for magnon-based data processing. It is based on a matrix of 7x7 direct current (DC) loops producing a static magnetic field in 2048 steps (offering 20484949{}^{\text{49}}start_FLOATSUPERSCRIPT 49 end_FLOATSUPERSCRIPT \approx 10162162{}^{\text{162}}start_FLOATSUPERSCRIPT 162 end_FLOATSUPERSCRIPT degrees of freedom,  108787{}^{\text{87}}start_FLOATSUPERSCRIPT 87 end_FLOATSUPERSCRIPT states were used in the measurements for practical reasons), to generate a complex and reconfigurable, fundamentally in the ns timescale  (?), magnetic field pattern – see Fig. 1a. The transmission of the spin wave through such a complex reconfigurable medium is measured experimentally after it has undergone multiple wave scattering, changing its direction, wavelength and phase due to linear and non-linear processes. The resulted transmission is processed by a specialised algorithm that defines the magnetic pattern, and the corresponding 49 current values, to be tested in the next iteration dependent on the user-defined functionality. The procedure is repeated until the objective function, which is a measure of performance in terms of the defined functionality, is maximised. The device is composed of multiple input and output spin-wave transducers to have access to a wide range of functionalities. Two different feedback-loop algorithms, Direct Search (DS) optimisation, and a Genetic Algorithm (GA), were successfully used to configure the field patterns to realise linear RF notch filter and demultiplexer.

Refer to caption
Figure 1: Device design (a) The magnonic inverse-design device based on a micrometer-thick YIG film, PC-controlled 49 reconfigurable omega-shaped current loops, three input and three output transducers, a VNA, independent current source channels, a switch and a magnet applying an out-of-plane bias field to excite isotropic FVMSWs. (b) The field generated by one omega loop through the YIG film simulation by magnum.pi. (c) Magnetic field magnitude generated by one loop B𝐵Bitalic_B as a function of direction y defined at the center of omega loop at -300 mA applied current. (d) Out-of-plane magnetic field Bzsubscript𝐵𝑧B_{z}italic_B start_POSTSUBSCRIPT italic_z end_POSTSUBSCRIPT generated by one loop as a function of applied current I𝐼Iitalic_I at the center of the loop at the YIG surface. (e) The dispersion relation (frequency f𝑓fitalic_f versus wavenumber k𝑘kitalic_k) of FVMSWs in the 18 μμ\upmuroman_μm-thich YIG film  (?), the bold curve is the fundamental mode and the horizontal modes correspond to PSSWs. (f) A reference transmission spectrum (S21refsubscriptsuperscript𝑆ref21S^{\text{ref}}_{21}italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT (dB) as a function of frequency) of the same YIG film between IN2subscript𝐼𝑁2I_{N2}italic_I start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT.

II Results

II-A Device design

Our reconfigurable magnonic inverse-design device is based on a rectangular-shaped micron-thick Yttrium Iron Garnet (YIG) film, a material allowing for long-range spin-wave transport  (?). The YIG sample is placed below a printed circuit board (PCB) comprising of a 7×\times×7 omega-shaped DC loop array (see Fig. 1a). Three input and three output spin-wave transducers are incorporated to access a wide range of device functionalities, but only some are used in the experiments reported here. The microstrip transducers allow for direct coupling between the magnetisation precession in the YIG film and the driving Oersted field of the microwave current in the wide wavelength range from millimeters down to around 50 μμ\upmuroman_μm  (?). The measurement setup shown in Fig. 1a uses an electromagnet to apply a biasing magnetic field perpendicular to the YIG surface to excite isotropic Forward Volume Magnetostatic Spin Waves (FVMSWs)  (?, ?). The bias field was kept at 350 mT, allowing operation with the propagating spin waves in the frequency range of 4.9 to 5.5 GHz. A Vector Network Analyzer (VNA) combined with a mechanical microwave switch is used to send/receive microwave signals to/from the different spin-wave transducers. The omega-shaped loops are connected to 49 independent current source channels, with a current range of ±plus-or-minus\pm±400 mA. Each omega-shaped loop generates an Oersted field in the YIG film either parallel or antiparallel to the external bias field – see the results of numerical simulations for a single current loop using magnum.pi  (?, ?, ?) in Fig. 1b. The field spatial distribution across the y-direction (at the center of the omega loop exactly on the YIG surface) is displayed in Fig. 1c and its amplitude as a function of current is shown in Fig. 1d. A field of around ±plus-or-minus\pm±2 mT is generated for the ±plus-or-minus\pm±400 mA applied current. A spin wave, while propagating into the inhomogeneous magnetic field regions created by the omega loops, shifts its dispersion to higher or lower frequencies depending on the current polarity. Consequently, the spin waves of the same global frequency will either propagate with phase accumulations or will experience scattering off the inhomogeneous field regions, interfering in a non-intuitive way. In addition, the areas of the interference pattern with higher spin-wave density will undergo more pronounced nonlinear effects  (?, ?), while the spin waves of small amplitude will remain in the linear regime  (?).

The reference transmission S21subscript𝑆21S_{21}italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT signal (measured between VNA ports 1 and 2) of the propagating spin waves, taken at zero currents applied to the omega loops, is plotted in Fig. 1f. We measure insertion losses of about 25 dB, which is related to the spin-wave loss during propagation over the distance of 2.2 cm and to the relatively low efficiency of spin-wave excitation and detection by the transducers  (?). The low-transmission regions (dips) in the spectrum arise from the hybridisation of the FVMSW mode with Perpendicular Standing Spin Waves (PSSWs)  (?, ?, ?) (see dispersion in Fig. 1e) and do not play any positive or negative role in the operation of the inverse-design device. The comparison of the fundamental FVMSW mode (bold) dispersion curve with the transmission S21subscript𝑆21S_{21}italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT spectrum shows that the spin-wave wavelength working region spans from about 10 mm down to 50 μμ\upmuroman_μm. This is of importance as the ability of the inverse-design prototype device to operate with waves of different wavelengths was tested and is presented below.

Refer to caption
Figure 2: Notch filter between input IN2subscript𝐼𝑁2I_{N2}italic_I start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT. Attenuation power ratio (S21,jIapp)/(S21ref)subscriptsuperscript𝑆subscriptIapp21𝑗subscriptsuperscript𝑆ref21(S^{\text{I}_{\text{app}}}_{21,j})/(S^{\text{ref}}_{21})( italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) / ( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ) as a function of frequency of nine 5 MHz BW notch filters of different center frequencies in the (a) linear regime at 0 dBm input power, and (b) weakly non-linear regime at 15 dBm input power. (c) Notch filters characteristics at frequencies corresponding to the long wavelength range covering from 370 μμ\upmuroman_μm up to \approx 1.3 mm at 15 dBm. (d) A power study showing objective value as a function of input power applied for the functionality of a 5 MHz BW notch filter of 5.1775 GHz center frequency.

II-B Demonstrator 1: Notch filter

A notch filter, also known as a band stop filter or a band reject filter, is used abundantly in different RF technologies to suppress undesirable signals at specific frequency ranges from the original signal, like noise. To demonstrate that the presented universal inverse-design device can act as a notch filter, we use only one input spin-wave transducer as a filter input and one output transducer as a filter output. The bandwidth (BW) of the filter was fixed to 5 MHz and its operation at two applied microwave powers of 0 dBm and 15 dBm (linear and weakly-nonlinear regimes) were tested. The same device was used to realise nine notch filters of different center frequencies shown in Figures 2a and 2b.

The first step in inverse design is to define the, so-called, objective function to be maximised by the optimisation algorithm that tunes the currents applied to the omega loops. The objective function of a notch filter is defined as follows:

OlGA=(S21refS21,lIapp)filter BW|S21refS21,lIapp|,non filter BW\centering O_{l}^{\text{GA}}=(S^{\text{ref}}_{21}-S^{\text{I}_{\text{app}}}_{2% 1,l}){{}_{\text{filter\ BW}}}-\left|S^{\text{ref}}_{21}-S^{\text{I}_{\text{app% }}}_{21,l}\right|{{}_{\text{non filter BW}}},\@add@centeringitalic_O start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT start_POSTSUPERSCRIPT GA end_POSTSUPERSCRIPT = ( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT ) start_FLOATSUBSCRIPT filter BW end_FLOATSUBSCRIPT - | italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT | start_FLOATSUBSCRIPT non filter BW end_FLOATSUBSCRIPT , (1)

where S21refsubscriptsuperscript𝑆ref21S^{\text{ref}}_{21}italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT is the transmission parameter from port 1 \rightarrow port 2 when zero currents are applied to the DC loops, S21,lIappsubscriptsuperscript𝑆subscriptIapp21𝑙S^{\text{I}_{\text{app}}}_{21,l}italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT is the transmission parameter from port 1 \rightarrow port 2 when the currents of configuration l𝑙litalic_l are applied. The losses within the filter bandwidth (BW) are maximized to optimize the objective function while minimizing any changes occurring outside the filter bandwidth. The measuring procedure starts with recording one reference signal S21ref(f)subscriptsuperscript𝑆ref21𝑓S^{\text{ref}}_{21}(f)italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ( italic_f ) that is used throughout the whole optimisation process. Afterwards an algorithm (see Sec. III below, GA optimisation is used to realize the notch filter functionality) defines current values for all omega loops, commands the current sources to apply the current configuration defined and the S21,lIapp(f)subscriptsuperscript𝑆subscriptIapp21𝑙𝑓S^{\text{I}_{\text{app}}}_{21,l}(f)italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT ( italic_f ) spectrum (l=1𝑙1l=1italic_l = 1 in this case) is measured automatically again. As a next step, the algorithm uses Eqn. 1 to calculate the objective function after the first iteration, and defines the next current configuration. The optimisation process is an iterative approach that stops only when the desired objective value is achieved or when it has completed the defined maximum number of iterations.

The original spin-wave transmission spectrum after the optimisation has finished, is shown in Fig. 5b and 6b in the Methods section III. Signal transmission within the bandwidth, with values ranging from -65 to -85 dB, was achieved. In the following, the performance of the notch filters is shown in terms of the attenuation power ratio, to focus on the effects induced solely by the reconfigurable medium. The attenuation power ratio S21,lIappS21refsubscriptsuperscript𝑆subscriptIapp21𝑙subscriptsuperscript𝑆ref21\frac{S^{\text{I}_{\text{app}}}_{21,l}}{S^{\text{ref}}_{21}}divide start_ARG italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT end_ARG is calculated as follows:

S21,lIappS21ref=110ΔS21(dB)10,subscriptsuperscript𝑆subscriptIapp21𝑙subscriptsuperscript𝑆ref211superscript10Δsubscript𝑆21𝑑𝐵10\centering\frac{S^{\text{I}_{\text{app}}}_{21,l}}{S^{\text{ref}}_{21}}=\frac{1% }{10^{\frac{-\Delta S_{21}(dB)}{10}}},\@add@centeringdivide start_ARG italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT end_ARG start_ARG italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT end_ARG = divide start_ARG 1 end_ARG start_ARG 10 start_POSTSUPERSCRIPT divide start_ARG - roman_Δ italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ( italic_d italic_B ) end_ARG start_ARG 10 end_ARG end_POSTSUPERSCRIPT end_ARG , (2)

where ΔS21(dB)=(S21,lIappS21ref)Δsubscript𝑆21𝑑𝐵subscriptsuperscript𝑆subscriptIapp21𝑙subscriptsuperscript𝑆ref21\Delta S_{21}(dB)=(S^{\text{I}_{\text{app}}}_{21,l}-S^{\text{ref}}_{21})roman_Δ italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ( italic_d italic_B ) = ( italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ) is the difference between the transmission signal of iteration l𝑙litalic_l and the transmission of the reference signal at every frequency point. This ratio subtracts the reference signal from the final signal of the filter to show the induced attenuation by the reconfigurable medium only.

The center frequencies considered were 30 MHz apart starting with center frequency f1=subscript𝑓1absentf_{1}=italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 5.0925 GHz (stop band starts at 5.09 GHz and ends at 5.095 GHz) up to center frequency f9=subscript𝑓9absentf_{9}=italic_f start_POSTSUBSCRIPT 9 end_POSTSUBSCRIPT = 5.3325 GHz. The average attenuation power ratio achieved is around 1044{}^{\text{4}}start_FLOATSUPERSCRIPT 4 end_FLOATSUPERSCRIPT for all center frequencies and both applied powers. Such a very high suppression of spin-wave transmission of four orders of magnitude within the defined BW clearly demonstrates the high performance of the proof-of-concept device and the feasibility of the experimental realisation of the inverse-design approach in general. Additionally, the ease with which the center notch frequencies can be adjusted demonstrates that the inverse-design approach is highly suitable for creating reconfigurable RF devices. This approach allows for quick changes in functionality by simply modifying the current configuration, once optimisations for different functionalities have been performed.

One of the conceptual questions of inverse design is the ability to perform operations for different wavelengths. The results are shown in Figures 2a and 2b cover a wavelength range of 70μμ\upmuroman_μm up to 110μμ\upmuroman_μm. This clearly demonstrates that the realised functionality is not bound to a particular wavelength, e.g. defined by the characteristic dimension of the field inhomogeneity or by the spatial distance between the loops. However, the wavelengths used in the notch filters presented were always smaller than the characteristic dimension of the field inhomogeneity of about 0.53 mm – see Fig. 1c. Figure 2c depicts notch filters covering the lower range of k𝑘kitalic_k, representing wavelengths between 0.37 mm and 1.256 mm (a wavenumber step of 40 rad/cm was used). It is evident that even when the wavelength is larger than twice the characteristic dimension of the field inhomogeneity, the inverse-design approach successfully optimised a notch filter. However, the performance decreased significantly, with the attenuation power ratio drop** from 104superscript10410^{4}10 start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT down to 200. Therefore, the diffraction limit must be taken into account.

A power study was conducted for one center frequency to compare the device performance at different input powers – see Fig. 2d. The comparison was made using the same initial random population for all power values and limiting the optimisation run to 50 generations in GA per power only. The error bar represents the 5 different optimisation runs performed at each of the powers, while the black circle represents the average of these 5 runs. The study shows more oscillations in terms of objective function until 5 dBm, which is to be expected in the linear regime. However, starting at 10 dBm, the weakly non-linear regime, we can see a trend of increasing objective values except at 20 dBm, with a maximum reached at 25 dBm. This is explained by the additional phase accumulations due to the non-linear dispersion shift  (?), which can achieve higher suppression and help in finding the solution to the inverse-design problem at hand faster. At 30 dBm, we see a clear drop in objective value, which is a known behavior explained by triggering of the stochastic four-magnon scattering processes  (?), disturbing the operation of the device. This behavior qualitatively agrees with the power study performed in  (?) and demonstrates that deterministic non-linear processes are favored by inverse-design approaches.

II-C Demonstrator 2: Two-port magnonic frequency demultiplexer

A demultiplexer is a circuit that has one input and multiple outputs which is used to send signal to more than one device. Demultiplexers are used widely in digital systems, computer networks, and RF communication systems for data routing, data transmission in synchronous systems and to be able to select one signal from a mutual stream of signals.

Refer to caption
Figure 3: Working principle of the inverse-designed two-port frequency demultiplexer. Two frequencies f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are excited at IN2subscript𝐼𝑁2I_{N2}italic_I start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT transducer and guided through the design region such that f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is completely suppressed at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT transducer while being efficiently transmitted at OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT transducer and vice-versa for f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

We present a two-port frequency demultiplexer that utilizes one input IN2subscript𝐼𝑁2I_{N2}italic_I start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT transducer and two output OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT transducers. Instead of using two fixed frequencies, the same VNA-based setup was used. The demultiplexer was realised by defining two 5 MHz frequency ranges, with randomly selected center frequencies f1=subscript𝑓1absentf_{1}=italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 5.1525 GHz and f2=subscript𝑓2absentf_{2}=italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 5.1825 GHz. The spin waves of the swept frequencies are excited at IN2subscript𝐼𝑁2I_{N2}italic_I start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT. The optimisation algorithm is used to find the optimum current configuration to maximise f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT transmitted signal at OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT while minimising its transmission at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and vice-versa for spin waves of f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT – see Fig. 3. The optimisation algorithm used to achieve this two-port frequency demultiplexer is the Direct Search (DS) described in the Methods section III (see Fig. 6a). The objective function was defined as the multiplication of the two output signals as follows:

OjDS=(S21refS21,jIapp)f1,OUT1×(S21refS21,jIapp)f2,OUT3.subscriptsuperscript𝑂DS𝑗subscriptsubscriptsuperscript𝑆ref21subscriptsuperscript𝑆subscriptIapp21𝑗subscript𝑓1subscript𝑂𝑈subscript𝑇1subscriptsubscriptsuperscript𝑆ref21subscriptsuperscript𝑆subscriptIapp21𝑗subscript𝑓2subscript𝑂𝑈subscript𝑇3\centering O^{\text{DS}}_{j}=(S^{\text{ref}}_{21}-S^{\text{I}_{\text{app}}}_{2% 1,j})_{f_{1},O_{{UT}_{1}}}\times(S^{\text{ref}}_{21}-S^{\text{I}_{\text{app}}}% _{21,j})_{f_{2},O_{{UT}_{3}}}.\@add@centeringitalic_O start_POSTSUPERSCRIPT DS end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_O start_POSTSUBSCRIPT italic_U italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT × ( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_O start_POSTSUBSCRIPT italic_U italic_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT . (3)

Refer to caption
Figure 4: Frequency de-multiplexer (a) Transmission spectrum S21subscript𝑆21S_{21}italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT as a function of frequency of both outputs (OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT) reference signals, and their respective transmission signals after the completion of the DS optimisation process. (b) Normalized transmission percentage of OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT as a function of frequency. One can see that the signal within the band 5.15 to 5.155 GHz is efficiently detected at OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT while being attenuated at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT. On the other hand, the signal in the frequency band between 5.18 to 5.185 GHz is detected at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and suppressed at OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT. (c),(d) Color maps of the evolution of frequency rejection bands in the defined regions as a function of iteration number of (c) OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT, and (d) OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT.

The objective function achieves optimisation when it is maximised. It is designed to attenuate f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT at OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT, effectively routing f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT and f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT. The states where both components,(S21refS21,jIapp)f1,OUT1subscriptsubscriptsuperscript𝑆ref21subscriptsuperscript𝑆subscriptIapp21𝑗subscript𝑓1subscript𝑂𝑈subscript𝑇1(S^{\text{ref}}_{21}-S^{\text{I}_{\text{app}}}_{21,j})_{f_{1},O_{{UT}_{1}}}( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_O start_POSTSUBSCRIPT italic_U italic_T start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT & (S21refS21,jIapp)f2,OUT3subscriptsubscriptsuperscript𝑆ref21subscriptsuperscript𝑆subscriptIapp21𝑗subscript𝑓2subscript𝑂𝑈subscript𝑇3(S^{\text{ref}}_{21}-S^{\text{I}_{\text{app}}}_{21,j})_{f_{2},O_{{UT}_{3}}}( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_O start_POSTSUBSCRIPT italic_U italic_T start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT end_POSTSUBSCRIPT, exhibit evolution in the opposite direction (when both yield negative values) are taken into account and disregarded. Figure 4a shows the transmission signal S21subscript𝑆21S_{21}italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT as a function of frequency, where VNA port 1 is connected to the input side of the device, and port 2 is connected to the mechanical switch that connects to OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT. The measurement process begins by obtaining a reference transmission S21refsubscriptsuperscript𝑆ref21S^{\text{ref}}_{21}italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT signal (with zero currents applied) at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT. Subsequently, the VNA port 2 is directed to OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT through the mechanical switch, and the corresponding reference S21refsubscriptsuperscript𝑆ref21S^{\text{ref}}_{21}italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT signal is recorded. These reference signals serve as the basis for calculating all objective values once the current configurations instructed by the optimiser begin to be applied. The figure displays two reference signals corresponding to the two outputs, along with the demultiplexer’s signal after the completion of the optimisation process. The optimisation process has successfully attenuated the transmission of f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ranges at OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT (\approx -80 dB) and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT (\approx -85 dB), respectively, per the defined objective. Simultaneously, it has maintained the transmission at the same level as their respective reference signals at the defined outputs (f1subscript𝑓1f_{1}italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT and f2subscript𝑓2f_{2}italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT). The normalized transmission percentage shown in Fig. 4b, clearly illustrates the extended attenuation window compared to the defined frequency ranges, approximately double the defined windows. This highlights the robustness of the demultiplexer. The 100% transmission is a relative value of each independent output to itself. Figures 4c and 4d show the color map of the transmission S21subscript𝑆21S_{21}italic_S start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT in dB when considering the frequency and the number of iterations for OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT, respectively. The plots show the evolution of the attenuated signal in the defined frequency ranges (marked with dashed lines) of each output through the number of iterations. The emergence of distinct rejection bands for the two different outputs becomes evident after approximately 35  iterations (\approx 3.5 minutes), as indicated by the formation of blue regions (-85 dB for OUT1subscript𝑂𝑈𝑇1O_{UT1}italic_O start_POSTSUBSCRIPT italic_U italic_T 1 end_POSTSUBSCRIPT and -80 dB for OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT) within the specified attenuation frequency ranges. Conversely, those frequency ranges appear red when considering the opposing output, indicating high transmission.

The presented results clearly demonstrate the high performance of the proposed universal inverse-design device as a frequency demultiplexer. As has been shown earlier, the operational frequencies can be easily changed by training the device using a different objective function.

III Methods

III-A Sample and experimental setup

The sample used in an 18-μμ\upmuroman_μm-thick Yttrium Iron Garnet (YIG) rectangular film (24×\times×17.5) mm2 grown on a 500 μμ\upmuroman_μm Gadolinium Gallium Garnet (GGG) by Liquid Phase Epitaxy (LPE)  (?). LPE is a technique that ensures lattice-matched crystalline growth of YIG on GGG to minimise spin-wave dam**.

The microwave transducers used are copper microstrip transmission lines printed on a duroid substrate that are matched to 50 ΩΩ\Omegaroman_Ω impedance at their base and have width that decreases linearly down to 50 μμ\upmuroman_μm to excite spin waves in a wide range of wavenumber, ranging from 3.55 rad/cm up to 0.111 rad/μμ\upmuroman_μm  (?). The distance between input and output transducers was kept at about 2.2 cm.

The PCB carrying the current loops consists of four metallic layers, with all 49 omega loops printed on the top layer in direct contact with the YIG sample. Each omega loop is 1.1 mm wide, and the center-to-center distance between the loops is 2 mm. The design region, where the loops are printed, spans an area of (15×\times×15)mm2superscriptmm2\text{mm}^{2}mm start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. A heat insulator Teflon layer of 50 μμ\upmuroman_μm thickness was placed between the YIG sample and the PCB to (1) avoid the spin wave scattering off the metallic loops and (2) prevent parasitic heating from the loops to reach the YIG sample.

The PC-controlled multi-channel current source with feedback loops, developed by Elbatech Srl., is designed to apply currents in the range of ±plus-or-minus\pm±1 A for each channel.

An electromagnet was used to apply an out-of-plane external field, maintained at 350 mT by a specially developed magnet driver. The driver continuously measured and adjusted the field throughout the measurement process, ensuring an accuracy up to the third decimal point in mT. Water-cooled magnet poles were also used to dissipate any parasitic heat generated by the current-loops-carrying PCB.

The setup used a two-port VNA in combination with a mechanical switch to both excite and detect spin-wave signals at the input and output sides of the device. The VNA used can excite and detect signals in the range from 10 MHz up to 20 GHz.

Algorithms and measurements were all run using Python-supported libraries.

Refer to caption
Figure 5: The genetic algorithm (a) The flow chart of the genetic algorithm process. (b) Transmission spectra of a reference signal, generations 0 and 150 signals of a 5 MHz notch filter at a center frequency of 5.0925 GHz. (c) The current distribution in the 49 loops of generation 0 and 150. (d) The evolution of objective value OGAsuperscript𝑂GAO^{\text{GA}}italic_O start_POSTSUPERSCRIPT GA end_POSTSUPERSCRIPT as a function of the generation number (only improved states are shown). It shows the objective function defined for the notch filter shown in panel (b).

III-B Genetic Algorithm (GA)

Two algorithms were used to test the performance of the inverse-design device. The first is a genetic algorithm representing a machine learning optimisation process. It relies on creating a new generation by the crossover of the best-performing parents and introducing mutations – see Fig. 5a  (?). The algorithm starts by creating a sample generation of l𝑙litalic_l random configurations with n𝑛nitalic_n genes, n𝑛nitalic_n is set to 49, corresponding to the 49 current values in the DC loops, and l𝑙litalic_l is assigned to the value of 50 in this concrete case, corresponding to the number of current loops. It provides the command for each current source channel to apply the corresponding current and then commands the VNA to measure l𝑙litalic_l spectra corresponding to the l𝑙litalic_l configurations. The transmission data is returned to the PC, and the optimiser calculates each configuration’s objective value O𝑂Oitalic_O. As a first example, we use this genetic algorithm to realise a notch filter functionality, where we only use one input and one output (between IN2subscript𝐼𝑁2I_{N2}italic_I start_POSTSUBSCRIPT italic_N 2 end_POSTSUBSCRIPT and OUT3subscript𝑂𝑈𝑇3O_{UT3}italic_O start_POSTSUBSCRIPT italic_U italic_T 3 end_POSTSUBSCRIPT), using the objective function defined in Eqn. 1.

From the set of objectives calculated, the optimiser selects m𝑚mitalic_m parents with the largest O𝑂Oitalic_O, where m𝑚mitalic_m is set to 10, and uses them to create the next generation of l𝑙litalic_l offspring. It calculates the O𝑂Oitalic_O of each offspring from the new generation, and iterates until it has completed the number of generations commanded. The evolution of objective value O𝑂Oitalic_O as a function of generation number is plotted in Fig. 5d. An example of a 5 MHz BW notch filter that is realised using the genetic algorithm is shown in Fig. 5b. It compares the reference signal to the best offspring of generation 0 and the best in generation 150 for a notch filter with a center frequency of 5.0925 GHz. The figure illustrates the signal’s progression from generation 0 (O=𝑂absentO=italic_O = 13.33), where the maximum attenuation (S21,lIappS21ref)subscriptsuperscript𝑆subscriptIapp21𝑙subscriptsuperscript𝑆ref21(S^{\text{I}_{\text{app}}}_{21,l}-S^{\text{ref}}_{21})( italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_l end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ) achieved is -8.3 dB at S21ref=subscriptsuperscript𝑆ref21absentS^{\text{ref}}_{21}=italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT = -26.57 dB compared to S21,0Iapp=subscriptsuperscript𝑆Iapp210absentS^{\text{I}{\text{app}}}_{21,0}=italic_S start_POSTSUPERSCRIPT roman_I roman_app end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , 0 end_POSTSUBSCRIPT = -34.89 dB. By generation 150 (O=𝑂absentO=italic_O = 43.08), the maximum attenuation occurred at S21ref=subscriptsuperscript𝑆ref21absentS^{\text{ref}}_{21}=italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT = -31.3 dB compared to S21,150Iapp=subscriptsuperscript𝑆Iapp21150absentS^{\text{I}{\text{app}}}_{21,150}=italic_S start_POSTSUPERSCRIPT roman_I roman_app end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , 150 end_POSTSUBSCRIPT = -64.5 dB, resulting in -33.2 dB attenuation, solely attributed to the applied current determined by the algorithm. The current distribution in the omega-shaped loops is shown for both generation 0 and generation 150 in Fig. 5c with color coding in which red and blue correspond to opposite current polarities.

The genetic algorithm, leveraging its adaptability and robustness, consistently yields optimal solutions in our experiments, showcasing its effectiveness in optimising and configuring complex systems.

Refer to caption
Figure 6: The direct search algorithm (a) The flow chart of the Direct Search (DS) algorithm. (b) transmission spectra of a reference signal, iterations 0 and 12 of a 5 MHz notch filter at a center frequency of 5.1825 GHz. (c) Attenuation power ratio (S21,jIapp)/(S21ref)subscriptsuperscript𝑆subscriptIapp21𝑗subscriptsuperscript𝑆ref21(S^{\text{I}_{\text{app}}}_{21,j})/(S^{\text{ref}}_{21})( italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) / ( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT ) as a function of frequency of iteration 0 and 12. It shows attenuation of \approx 4×\times×1055{}^{\text{5}}start_FLOATSUPERSCRIPT 5 end_FLOATSUPERSCRIPT within the filter BW. (d) The evolution of objective value ODSsuperscript𝑂DSO^{\text{DS}}italic_O start_POSTSUPERSCRIPT DS end_POSTSUPERSCRIPT as a function of the iteration number. It shows the objective function defined for the notch filter shown in panel (b).

III-C Direct Search (DS) algorithm

The second optimisation algorithm that has demonstrated high performance in the developed inverse-design device is a Direct Search (DS) algorithm, which is very similar in concept to Direct Binary Search (DBS) algorithms used in  (?, ?). It relies on a set of finite values defined by the user instead of the binary approach to find the optimum solution. It begins by creating an initial random current configuration I0(n)subscript𝐼0𝑛I_{0}(n)italic_I start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_n ) where n𝑛nitalic_n is the variable that represents the number of the current loops in the array. The initial random configuration is a set of 49 current loops, each taking a random value from the set S=(i1,i2,.,ik)S=(i_{1},i_{2},....,i_{k})italic_S = ( italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_i start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … . , italic_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) – see Fig. 6a. It calculates the objective function O𝑂Oitalic_O of the initial state and then chooses a random loop n𝑛nitalic_n, checks its current value e.g. ijsubscript𝑖𝑗i_{j}italic_i start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and chooses another current value from the set S{ij}𝑆subscript𝑖𝑗S-\{i_{j}\}italic_S - { italic_i start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT }. It calculates the new objective O𝑂Oitalic_O after the change, compares it to the original O𝑂Oitalic_O, and decides to keep the previous current value or apply the new one based on which results in the largest objective value O𝑂Oitalic_O. The optimiser continues over all 49 loops until each has been randomly changed once, one at a time. The first iteration is complete when it has gone over all the loops, progressing to the next state of I1(n)subscript𝐼1𝑛I_{1}(n)italic_I start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_n ). In Fig. 6b, the resulting notch filter functionality at a center frequency of 5.1825 GHz and a filter BW of 5 MHz using DS is shown together with the reference signal and iteration 0. The plot illustrates the signal progress within the rejection band, beginning at iteration 0 with an initial value of O=𝑂absentO=italic_O = 8.34, corresponding to a maximum attenuation of -13.025 dB at S21,0Iapp=subscriptsuperscript𝑆Iapp210absentS^{\text{I}{\text{app}}}_{21,0}=italic_S start_POSTSUPERSCRIPT roman_I roman_app end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , 0 end_POSTSUBSCRIPT = -55.24 dB relative to S21ref=subscriptsuperscript𝑆ref21absentS^{\text{ref}}_{21}=italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT = -42.25 dB. By the final iteration (O=𝑂absentO=italic_O = 39.5), the attained attenuation reached -56.4 dB, corresponding to S21,12Iapp=subscriptsuperscript𝑆Iapp2112absentS^{\text{I}{\text{app}}}_{21,12}=italic_S start_POSTSUPERSCRIPT roman_I roman_app end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , 12 end_POSTSUBSCRIPT = -96.83 dB compared to S21ref=subscriptsuperscript𝑆ref21absentS^{\text{ref}}_{21}=italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT = -40.45 dB. The evolution of objective value O𝑂Oitalic_O over the number of iterations is shown in Fig. 6d with the objective function defined as follows:

OjDS=(S21refS21,jIapp).filter BW\centering O^{\text{DS}}_{j}=(S^{\text{ref}}_{21}-S^{\text{I}_{\text{app}}}_{2% 1,j}){{}_{\text{filter\ BW}}}.\@add@centeringitalic_O start_POSTSUPERSCRIPT DS end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( italic_S start_POSTSUPERSCRIPT ref end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 end_POSTSUBSCRIPT - italic_S start_POSTSUPERSCRIPT I start_POSTSUBSCRIPT app end_POSTSUBSCRIPT end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 21 , italic_j end_POSTSUBSCRIPT ) start_FLOATSUBSCRIPT filter BW end_FLOATSUBSCRIPT . (4)

In this case, the objective values were calculated by considering only the filter BW and not any changes that occurred outside the filter region since the measured changes outside the filter BW were insignificant.

Figure 6c shows a 1055{}^{\text{5}}start_FLOATSUPERSCRIPT 5 end_FLOATSUPERSCRIPT attenuation in the filter BW while maintaining the changes minimal outside the filter region. In many cases, this relatively straightforward DS algorithm has shown a high efficiency with as little as 12 iterations to find the optimised solution.

IV Discussion

IV-A The role of non-linearity

The proposed magnonic device is an excellent proof-of-concept demonstrator of the general ability to solve an inverse problem experimentally. It is also a platform of choice for the further testing and development of different (including Artificial Intelligence (AI)-driven) optimisation algorithms that can be used for inverse-design tasks in 5G and 6G RF applications as well as in binary logic gates or neuromorphic data processing units. As it has been shown in photonics  (?, ?) and magnonics  (?), the wave non-linearity, namely the ability of the wave to change the media by the increase in the wave amplitude, is important in inverse design. Spin waves are rich in versatile nonlinear phenomena inherent to their nature, eliminating the necessity for specialised nonlinear media. Roughly, one can split the phenomena into two types  (?): controllable, which only slightly shifts the spin-wave dispersion curve inducing a phase accumulation of the wave  (?, ?) as well as stochastic like three-magnon  (?) and four-magnon scattering  (?). The stochastic processes are not desirable for the deterministic inverse-design approach, and the application of very large powers to the transducers deteriorates the operational characteristics of the devices, as has been shown in  (?).

In this work, we have tested two regimes over a range of powers from -15 dBm to +30 dBm. In the linear regime (approximately for powers below +5 dBm), the spin-wave amplitude variation caused by the formation of a complex interference pattern is not significant enough to alter the medium; the spin waves exhibit the same dispersion across all the device regions. The system transitions to the nonlinear regime when the input power reaches +25 dBm. In this scenario, the large magnetization precession angle results in a reduction of the effective magnetization Meffsubscript𝑀effM_{\text{eff}}italic_M start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT of YIG  (?, ?). Consequently, this change in magnetization shifts the spin-wave dispersion to higher frequencies (in the FVMSW geometry) and modifies the spin-wave wavelength and group velocity for spin waves of the same global frequency, which remains constant. Furthermore, this shift is spatially non-uniform and is defined by the spin-wave interference pattern, where localized regions with higher spin-wave amplitude experience a more pronounced dispersion shift. Thus, the nonlinearity introduces an additional non-uniform phase accumulation mechanism into the inverse design, enhancing its efficiency. Figure 2d clearly shows that the higher objective value of around 25 was achieved in the nonlinear regime compared to around 15-20 in the linear regime.

In this manuscript, we report the realization of only linear functionalities. However, it is important to note that many tasks, such as neuromorphic computing or logic gates, inherently require the nonlinear regime and cannot be achieved in a linear system. The nonlinear functionalities of the proposed device are the subject of separate investigations.

IV-B Operational speed

If we analyze the speed with which the device can be reconfigured, in our concrete case, it was given by the speed of the current sources and their control by the PC, and it is in the range of hundreds of microseconds. We did not define the goal of fast reconfiguration, as we were focused on testing and realising the concept of reconfigurable inverse-design magnonics. But the fundamental limitation, in this case, would be the inductance associated with the current loops, and a good reference to the limiting speed is the dynamic magnonic crystal studied in  (?, ?). There, they used a high inductance meander and realised the on/off of the field within about 5 to 10 ns. This switching time was also defined by the power source rather than the device. Thus, we can claim that the reconfigurability of our developed specialised inverse-design device within a one-nanosecond timeframe is feasible, with its implementation being merely a technical matter. Consequently, it possesses the capability to address the inverse problem in real time effectively.

We need to distinguish between two different timescales here. The first one is the ”training time” the algorithm requires to learn and optimise a specific functionality provided by the user. In our experiments, this optimisation time can range from minutes to hours, depending on the problem complexity. However, once the optimised configuration has been determined, there is no need to repeat the optimisation process for the same functionality and the current configuration can be simply taken from a ”library of saved configurations” optimised for different functionalities. The second timescale is the ”reconfiguration time” needed to switch between different current configurations and consequently different functionalities. The switching time primarily depends on the speed of the current application and the inductance of the current loop, typically occurring on a nanosecond timescale.

IV-C Perspectives on miniaturisation and non-volatility

From an applied point of view, we do not consider the processor as a device that can compete with the surface acoustic wave (SAW) or bulk acoustic wave (BAW) microwave passive components such as filters and multiplexers currently used in mobile phones and other communication systems, but rather as a platform to study the performance and potential of the inverse design for 5G RF applications. For a competitive device, the miniaturization of the device is required both in the magnonic media (e.g. today we work with magnonic waveguides of 50 nm width  (?)) as well as in the effective size of the introduced inhomogeneities. Moreover, the proposed proof-of-concept demonstrator uses considerable electrical currents and is energetically inefficient. Therefore, the formation of field inhomogeneities should be realised by other non-volatile methods well studied in the field of magnonics  (?, ?). The current loops could potentially be replaced by an array of individually controlled nanomagnets of a complex shape to achieve multiple degrees of freedom (simple-shaped nanomagnets were already used in  (?, ?, ?)). In this way, the RF device would consume energy only at the moment of reconfigurability of its operational parameters while remaining a passive device during operation. The feasibility of the experimental inverse design concept, however, is explicitly proven by the results presented here.

V Conclusion

We have developed a universal reconfigurable magnonic inverse-design device with a high degree of tunability, possessing 108787{}^{\text{87}}start_FLOATSUPERSCRIPT 87 end_FLOATSUPERSCRIPT degrees of freedom. Through this work, we have demonstrated the device capabilities to successfully solve inverse-design problems experimentally, without the use of numerical simulations. Two functionalities of a reconfigurable RF notch filter and a demultiplexer were successfully realised on the same universal device. The reconfigurable notch filter had a 5 MHz bandwidth for any desired center frequency, and the signal suppression within the BW increased by up to 48 dB after the optimisation process was completed. The ability of the device to modulate the signal over more than four orders of magnitude highlights the exceptional performance and potential of the presented experimental inverse design concept. Similarly, the RF demultiplexer demonstrated high performance by efficiently guiding the two defined excited frequencies through the design region to be accurately detected at the desired outputs. The ”training time” for any functionality can range from minutes to hours. However, once the optimised configuration is added to the saved ”library of current configurations” for different functionalities, switching to any of them can occur on the nanosecond timescale.

Various aspects of experimental inverse design have been thoroughly explored in this study. First, we examined the device effective operational wavelength range, demonstrating that the device operating with wavelengths down to 70 μμ\upmuroman_μm, that are much smaller than the inhomogeneity dimension created by one omega loop, performs exceptionally well. Conversely, wavelengths larger than this dimension, up to 1.25 mm, exhibit decreased efficiency due to the diffraction limit. Secondly, the study delves into the non-linear operational regime, highlighting that controllable non-stochastic spin-wave non-linearity enhances the device performance in finding better solutions to the inverse problem in shorter times. And lastly, two different algorithms, one of which is a machine-learning approach, have been employed successfully to optimise the device for multiple functionalities.

This study successfully demonstrates linear functionalities tailored for RF communication systems, 5G, and future 6G technologies realised by the same reconfigurable universal inverse-design device. Leveraging an intricately designed reconfigurable region and employing intrinsic spin-wave non-linearity, our device can also achieve various nonlinear functionalities for logic gates, reservoir computing, and neuromorphic computing.

Acknowledgements

The financial support by the Austrian Science Fund (FWF) via Grant No. I 4917-N (MagFunc) is acknowledged. A.C. acknowledges the financial support by the European Research Council (ERC) Proof of Concept Grant 101082020 5G-Spin. S.K. acknowledges the support by the H2020-MSCA-IF under Grant No. 101025758 (”OMNI”). Q.W. acknowledges the support from the National Key Research and Development Program of China (Grant No. 2023YFA1406600). We are grateful to Prof. Dr. D. Bozhko for his kind support in calculating the spin-wave dispersion curves in YIG film and to Prof. P. Pirro and Prof. G. Csaba for valuable discussions on the magnonic inverse-design device concept. We acknowledge the efforts of ElbaTech Srl in the development of the custom-made multichannel current sources.

References

  • 1. D. Chandramouli, R. Liebhart, J. Pirskanen, 5G for the Connected World (Wiley, 2019).
  • 2. G. Giribaldi, L. Colombo, P. Simeoni, M. Rinaldi, Nature Communications 15, 304 (2024).
  • 3. B. Dieny, et al., Nature Electronics 3, 446 (2020).
  • 4. A. G. Gurevich, G. A. Melkov, Magnetization Oscillations and Waves (CRC Press, 1996).
  • 5. D. D. Stancil, A. Prabhakar, Spin Waves: Theory and Applications (Springer Science & Business Media, 2009).
  • 6. V V Kruglyak, S O Demokritov, D Grundler, Journal of Physics D: Applied Physics 43, 260301 (2010).
  • 7. A. Barman, et al., Journal of Physics: Condensed Matter 33, 413001 (2021).
  • 8. A. V. Chumak, et al., IEEE Transactions on Magnetics 58, 1 (2022).
  • 9. Y. Wu, et al., Advanced Materials 29, 1603031 (2017).
  • 10. Q. Wang, G. Csaba, R. Verba, A. V. Chumak, P. Pirro, Physical Review Applied 21, 040503 (2024).
  • 11. Q. Wang, et al., Nature Electronics 3, 765 (2020).
  • 12. H. Wu, et al., Physical Review Letters 120, 097205 (2018). Publisher: American Physical Society.
  • 13. A. V. Chumak, A. A. Serga, B. Hillebrands, Nature Communications 5, 4700 (2014).
  • 14. A. Mahmoud, et al., Journal of Applied Physics 128, 161101 (2020).
  • 15. J. Torrejon, et al., Nature 547, 428 (2017).
  • 16. A. Papp, W. Porod, . I. Csurgay, G. Csaba, Scientific Reports 7, 9245 (2017).
  • 17. T. Brächer, P. Pirro, Journal of Applied Physics 124, 152119 (2018).
  • 18. Q. Wang, A. V. Chumak, P. Pirro, Nature Communications 12, 2636 (2021).
  • 19. M. Kiechle, et al., IEEE Magnetics Letters 13, 1 (2022).
  • 20. A. Papp, W. Porod, G. Csaba, Nature Communications 12, 6422 (2021).
  • 21. A. V. Chumak, et al., Nature Communications 1, 141 (2010).
  • 22. D. A. Bozhko, et al., Physical Review Research 2, 023324 (2020).
  • 23. C. Dubs, et al., Journal of Physics D: Applied Physics 50, 204005 (2017).
  • 24. A. A. Serga, A. V. Chumak, B. Hillebrands, Journal of Physics D: Applied Physics 43, 264002 (2010).
  • 25. C. Abert, L. Exl, F. Bruckner, A. Drews, D. Suess, Journal of Magnetism and Magnetic Materials 345, 29 (2013).
  • 26. C. Abert, The European Physical Journal B 92, 120 (2019).
  • 27. T. Schrefl, et al., Numerical Methods in Micromagnetics (Finite Element Method) (Wiley, 2007).
  • 28. Q. Wang, et al., Science Advances 9, eadg4609 (2023).
  • 29. D. A. Connelly, et al., Scientific Reports 11, 18378 (2021).
  • 30. B. A. Kalinikos, A. N. Slavin, Journal of Physics C: Solid State Physics 19, 7013 (1986).
  • 31. A. A. Serga, et al., Physical Review Letters 99, 227202 (2007).
  • 32. F. Vilsmeier, C. Riedel, C. H. Back, Applied Physics Letters 124, 132407 (2024).
  • 33. A. F. Gad, Multimedia Tools and Applications (2023).
  • 34. B. Shen, P. Wang, R. Polson, R. Menon, Nature Photonics 9, 378 (2015).
  • 35. S. Molesky, et al., Nature Photonics 12, 659 (2018).
  • 36. T. Hughes, M. Minkov, I. Williamson, S. Fan, ACS Photonics 5, 4781 (2018).
  • 37. Q. Wang, et al., Science Advances 4, e1701517 (2018).
  • 38. X. Ge, R. Verba, P. Pirro, A. V. Chumak, Q. Wang, Applied Physics Letters 124, 122413 (2024).
  • 39. A. V. Chumak, T. Neumann, A. A. Serga, B. Hillebrands, M. P. Kostylev, Journal of Physics D: Applied Physics 42, 205005 (2009).
  • 40. B. Heinz, et al., Nano Letters 20, 4220 (2020).
  • 41. A. Imre, et al., Science 311, 205 (2006).
  • 42. F. Kronast, et al., Nano Letters 11, 1710 (2011).
  • 43. A. Haldar, D. Kumar, A. O. Adeyeye, Nature Nanotechnology 11, 437 (2016).