1 Introduction

Based on the proposed numerous mathematical models, the essential electrical activities, basic neuron dynamics including resting, tonic-spiking, and bursting behaviors, of biological neurons have been revealed by carrying out bifurcation analyses in the past few years. In electrophysiological environments, the neuron electrical activities could be influenced by electromagnetic radiation [1]. From the point of view of electromagnetic induction theory, the magnetic flux could be employed to describe the electromagnetic radiation effect [2,3,4,5,6] and the flux-controlled memristor could be taken as the coupled synapse between the neuronal cells [7,8,9,10]. To date, some memristor-based neuron models with the electromagnetic induction effects have been proposed [7,8,9,10,11,12,13,14,15], from which the abundant firing activities have been disclosed, such as synchronous firing activities [7,8,9,10], mode transition and selection between tonic-spiking and bursting [11,12,13], coherence resonance of the spiking regularity [14], and coexisting multiple firing patterns [15,16,17]. When different firing activities appear in neurons, the differences of neuron membrane potentials can give birth to the electromagnetic induction effects [17], behaving like memristor synapses for coupling these neurons. Consequently, two neurons can be regarded as a memristor synapse-coupled neural network [10, 17], in which the memristor synapse plays a key role in the information propagation and regulation mechanism of these neurons.

Initial-dependent multi-stable firing patterns were affirmed by actual experimental evidences [18]. Recently, Kim and Jones [19] investigated the dynamical effect of asymmetric electrotonic coupling and thereby uncovered the phenomenon of bistability in a two-compartment model. On the basis of the two- and three-dimensional Hindmarsh–Rose neuron models [15, 20], the author of this paper discussed the hidden coexisting asymmetric behaviors caused by memristive electromagnetic induction current and coexisting asymmetric bursters induced by the external AC stimulus in single neuron. Meanwhile, on the basis of the three-dimensional Morris–Lecar neuron model, the author of this paper [21] explored the chaotic bursting dynamics and coexisting multi-stable firing patterns also. In contrast, Pisarchik et al. [22] investigated the asymmetry induced multistability in the coupled neuronal oscillators based on the three-dimensional Hindmarsh–Rose neuron model. Furthermore, Bao et al. [23] reported the infinitely many coexisting firing patterns with hidden extreme multistability in an improved non-autonomous memristive FitzHugh–Nagumo circuit. The initial-dependent multistability or extreme multistability not only allows nonlinear dynamical system to possess great flexibility for potential applications [24], but also promotes new challenges for controlling of multiple stable states [25, 26]. The authors noticed that the coexistence of infinitely many disconnected attractors, also known as extreme multistability, was primitively reported in the unidirectionally coupled Lorenz systems [27], bidirectionally coupled Rössler oscillators [28], and bidirectionally memristor-coupled system [29] due to the appearance of incomplete synchronization. The problem that remains is whether the coexistence of infinitely many disconnected firing patterns also emerges in a memristor synapse-coupled neural network and how the initial values of memristor synapse and coupling neurons induce the extreme multistability. With these considerations, this paper considers a Morris–Lecar bi-neuron network coupled by a bidirectional memristor synapse and then studies its coexisting firing activities with extreme multistability in the heterogeneous case, which has not been revealed yet in the previously reported literature. Therefore, such an initial-dependent extreme multistability is an innovative point of our manuscript.

It is all known that abundant collective behaviors appear in the actual neural system due to the interactions in neurons [30,31,32,33,34,35], among them synchronization is the outstanding collective features in neuroscience [36], which is regarded as one of the mechanisms to propagate and to code information in brain [37, 38]. However, there are different kinds of brain disorder diseases, such as Alzheimer’s, epilepsy, Parkinson’s, and schizophrenia, which are involved with the abnormal activities of synchronization [39]. Therefore, neuron synchrony is a fundamental topic in neuroscience. For this reason, this paper also considers the synchronous firing activities of the proposed memristor synapse-coupled Morris–Lecar bi-neuron network in the homogeneous case, which could provide new insights for the synchronization collective behaviors [40], especially induced by the initial values of memristor synapse and coupling neurons. Additionally, the digitally circuit-implemented electronic neurons and their constructing neuronal networks can mimic the single neuron firing activities and synchronous firing activities [21, 41,42,43], which could effectively promote the integrated circuit (IC) design and artificial intelligence applications of cellular neural networks [44].

The rest is arranged as follows. In Sect. 2, a Morris–Lecar bi-neuron network bidirectionally coupled by a memristor synapse is presented and the stability for its line equilibrium set is analyzed. In Sect. 3, coexisting firing activities in the heterogeneous memristive bi-neuron network are explored using numerical plots, upon which initial-induced infinitely many firing patterns, i.e., extreme multistability, are disclosed. The following Sect. 4 investigates synchronous firing activities in the homogeneous memristive bi-neuron network theoretically and numerically. Moreover, an FPGA-based electronic neuronal network is designed and the corresponding experimental observations are performed to confirm the numerical plots in Sect. 5. Finally, it is a conclusion of this paper.

2 Memristor synapse-coupled Morris–Lecar bi-neuron network

Consider a memristor synapse to couple two neurons for representation of the electromagnetic induction effect triggered by their membrane potential difference. For the inducted current \(I_{M}\) and membrane potential difference \(V_{M}=V_{1}- V_{2}\), the characterized memristor synapse can be described by

$$\begin{aligned} I_M= & {} W(\varphi )V_M =\tanh (\varphi )(V_1 -V_2 ) \nonumber \\ {\dot{\varphi }}= & {} V_M =V_1 -V_2 \end{aligned}$$
(1)

where \(\varphi \) is an inner flux state variable triggered by the membrane potential difference of two coupling neurons and \(W(\varphi ) = \text {tanh}(\varphi )\) is a threshold memductance [16, 23]. Note that the memristor synapse model is an ideal flux-controlled memristor, distinguishing from the non-ideal flux-controlled memristor employed in [17].

A three-dimensional fast-slow autonomous Morris–Lecar neuron model was reported by [21, 45,46,47], which can be employed to characterize membrane potential firing activities in biological neurons. Based on the model of memristor synapse in (1), a memristor synapse-coupled Morris–Lecar bi-neuron network, also abbreviated as memristive bi-neuron network, is derived, which is expressed as

$$\begin{aligned} {\dot{V}}_1= & {} g_{\mathrm{Ca}} M_{\infty 1} (V_{\mathrm{Ca}} -V_1 )+g_{\mathrm{K}} W_1 (V_{\mathrm{K1}} -V_1 )\nonumber \\&+\, g_{\mathrm{L}} (V_{\mathrm{L}} -V_1 )-I_1 +kI_M \nonumber \\ {\dot{W}}_1= & {} \tau _{W1} (W_{\infty 1} -W_1 ) \nonumber \\ {\dot{I}}_1= & {} \varepsilon (V_0 +V_1 ) \nonumber \\ {\dot{V}}_2= & {} g_{\mathrm{Ca}} M_{\infty 2} (V_{\mathrm{Ca}} -V_2 )+g_{\mathrm{K}} W_2 (V_{\mathrm{K2}} -V_2 )\nonumber \\&+\, g_{\mathrm{L}} (V_{\mathrm{L}} -V_2 )-I_2 -kI_M \nonumber \\ {\dot{W}}_2= & {} \tau _{W2} (W_{\infty 2} -W_2 ) \nonumber \\ {\dot{I}}_2= & {} \varepsilon (V_0 +V_2 ) \nonumber \\ {\dot{\varphi }}= & {} V_1 -V_2 \end{aligned}$$
(2)

where

$$\begin{aligned} M_{\infty j} (V_j )= & {} 0.5+0.5\tanh [{(V_j -V_{\mathrm{a}} )}/{V_{\mathrm{b}} }] \nonumber \\ W_{\infty j} (V_j )= & {} 0.5+0.5\tanh [{(V_j -V_{\mathrm{c}} )}/{V_{\mathrm{d}} }] \nonumber \\ \tau _{Wj} (V_j )= & {} (1/3)\cosh [{0.5(V_j -V_{\mathrm{c}} )}/{V_{\mathrm{d}} }] \end{aligned}$$
(3)

The subscripts j = 1, 2 stand for the first neuron (also called neuron 1) and second neuron (also called neuron 2) of the two coupling neurons, \(V_{j}\),\( W_{j}\) are the fast spiking variables and \(I_{j}\) is the slow bursting variable induced by the membrane potential of \(j\hbox {th}\) neuron. The induction coefficient k represents the coupling strength of electromagnetic induction between the two neurons. Except for the parameters \(V_{\mathrm{K}1}\), \(V_{\mathrm{K}2}\), and \(\varepsilon \), the other parameters are determined from [21, 45] as \(V_{\mathrm{Ca}}\,= \,1~\hbox {mV}\), \(V_{\mathrm{L}}\,=\,-\,0.5~\hbox {mV}\), \(g_{\mathrm{Ca}}\, = \,1.2\,\hbox { mS}/\hbox {cm}^{2}\), \(g_{\mathrm{K}}\, = \,2 \,\hbox {mS}/\hbox {cm}^{2}\), \(g_{\mathrm{L}}\,=\,0.5 \hbox {mS}/\hbox {cm}^{2}\),\( V_{0}\,=\,0.2~\hbox {mV}\), \(V_{\mathrm{a}}\,=\,-\, 0.01~\hbox {mV}\), \(V_{\mathrm{b}}\,=\,0.15~\hbox {mV}\), \(V_{\mathrm{c}}\,=\,0.1~\hbox {mV}\), and \(V_{\mathrm{d}}\,=\,0.05~\hbox {mV}\). Note that two membrane capacitances are fixed as \(1\,\upmu \hbox {F}/\hbox {cm}^{2}\) for simplicity.

Distinctly, the memristive bi-neuron network (2) owns a line equilibrium set, which can be expressed as

$$\begin{aligned} P=(-\, V_0,\,\, \bar{{W}}_\infty ,\,\, \bar{{I}}_1 ,\,\, -\,V_0,\,\, \bar{{W}}_\infty , \,\, \bar{{I}}_2 ,\,\, \mu ) \end{aligned}$$
(4)

where \(\mu \) is an uncertain constant associated with the memristor initial position,

$$\begin{aligned} {\bar{M}}_\infty (V_0 )= & {} 0.5-0.5\tanh [{(V_0 +V_{\mathrm{a}} )}/{V_{\mathrm{b}} }] \nonumber \\ {\bar{W}}_\infty (V_0 )= & {} 0.5-0.5\tanh [{(V_0 +V_{\mathrm{c}} )}/{V_{\mathrm{d}} }] \nonumber \\ \bar{{\tau }}_W (V_0 )= & {} (1/3)\cosh [{0.5(V_0 +V_{\mathrm{c}} )}/{V_{\mathrm{d}} }] \end{aligned}$$
(5)

and

$$\begin{aligned} \bar{{I}}_1= & {} g_{\mathrm{Ca}} \bar{{M}}_\infty (V_{\mathrm{Ca}} -V_0 )+g_{\mathrm{K}} \bar{{W}}_\infty (V_{\mathrm{K1}} -V_0 )\nonumber \\&+\, g_{\mathrm{L}} (V_{\mathrm{L}} -V_0 ) \nonumber \\ \bar{{I}}_2= & {} g_{\mathrm{Ca}} \bar{{M}}_\infty (V_{\mathrm{Ca}} -V_0 )+g_{\mathrm{K}} \bar{{W}}_\infty (V_{\mathrm{K2}} -V_0 )\nonumber \\&+\, g_{\mathrm{L}} (V_{\mathrm{L}} -V_0 ) \end{aligned}$$
(6)

Therefore, the line equilibrium set (4) is independent of the induction coefficient k, but closely dependent on the memristor initial position \(\mu \).

With (2), (3), (4), and (5), the Jacobian matrix for the memristive bi-neuron network at P is deduced as

$$\begin{aligned} {\mathbf {J}}=\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} {-\,H_1 }&{}\quad {g_{\mathrm{K}} (V_{\mathrm{K1}} +V_0 )}&{}\quad {-\,1}&{}\quad {-\,k\tanh (\mu )}&{}\quad 0&{}\quad 0&{}\quad 0 \\ {H_2 }&{}\quad {-\,\bar{{\tau }}_W }&{}\quad 0&{}\quad 0&{}\quad 0&{}\quad 0&{}\quad 0 \\ \varepsilon &{}\quad 0&{}\quad 0&{}\quad 0&{}\quad 0&{}\quad 0&{}\quad 0 \\ {-\,k\tanh (\mu )}&{}\quad 0&{}\quad 0&{}\quad {-\,H_1 }&{}\quad {g_{\mathrm{K}} (V_{\mathrm{K2}} +V_0 )}&{}\quad {-\,1}&{}\quad 0 \\ 0&{}\quad 0&{}\quad 0&{}\quad {H_2 }&{}\quad {-\,\bar{{\tau }}_W }&{}\quad 0&{}\quad 0 \\ 0&{}\quad 0&{}\quad 0&{}\quad \varepsilon &{}\quad 0&{}\quad 0&{}\quad 0 \\ 1&{}\quad 0&{}\quad 0&{}\quad {-\,1}&{}\quad 0&{}\quad 0&{}\quad 0 \\ \end{array} }} \right] \end{aligned}$$
(7)

where

$$\begin{aligned} H_1= & {} g_{\mathrm{Ca}} \bar{{M}}_\infty +g_{\mathrm{K}} \bar{{W}}_\infty +g_{\mathrm{L}} +k\tanh (\mu ) \\&-\,0.5g_{\mathrm{Ca}} V_{\mathrm{b}}^{-1} \hbox {(}V_{\mathrm{Ca}} +V_0 )\hbox {sech}^{2}[{(V_0 +V_{\mathrm{a}} )}/{V_{\mathrm{b}} }] \\ H_2= & {} 0.5\bar{{\tau }}_W V_{\mathrm{d}}^{-1} \hbox {sech}^{2}[{(V_0 +V_{\mathrm{c}} )}/{V_{\mathrm{d}} }] \end{aligned}$$

Thus, the stability of the line equilibrium set (4) is related to the induction coefficient k and memristor initial position \(\mu \).

With (7), the eigenvalues at P can be numerically calculated in the considered regions of \(k \in \) [0, 1] and \(\mu \, \in \) [\(-\,10\), 10]. When \(V_{\mathrm{K}1}=V_{\mathrm{K}2} = -\,0.7~\hbox {mV}\) and \(\varepsilon = 0.005\), the eigenvalues have one zero root, four (or two) positive roots, and two (or four) negative roots, indicating that every point in the line equilibrium set P is a critical saddle point. When \(V_{\mathrm{K}1}=V_{\mathrm{K}2} = -\,410~\hbox {mV}\) and \(\varepsilon = 0.1\), the eigenvalues have one zero root, one pair (or two pairs) of complex roots with positive real parts, and four negative roots (or two negative roots and one pair of complex roots with negative real parts), implying that every point in the line equilibrium set P is a critical saddle-focus. In contrast, when \(V_{\mathrm{K}1} = -\,410~\hbox {mV}\), \(V_{\mathrm{K}2} = -\,0.7~\hbox {mV}\), and \(\varepsilon = 0.1\), the eigenvalues have the same roots as those for \(V_{\mathrm{K}1}=V_{\mathrm{K}2} = -\,410~\hbox {mV}\) and \(\varepsilon = 0.1\), i.e., every point in the line equilibrium set P is a critical saddle-focus.

3 Coexisting firing activities in heterogeneous memristive bi-neuron network

The voltage \(V_{\mathrm{K}}\) in the potassium ion-channel of neuron is a variable parameter [47]. When two different parameters of \( V_{\mathrm{K}}\) are employed, two typical fold/Hopf and fold/homoclinic bursting patterns can be revealed in the three-dimensional autonomous Morris–Lecar neuron model [21, 47]. Denote \(V_{\mathrm{K}1}\) = \(-\,410\) mV for neuron 1 and \(V_{\mathrm{K}2}\) = \(-\,0.7\) mV for neuron 2 along with \(\varepsilon \) = 0.1. As a result, the parameters between the two coupling neurons are inconsistent, indicating that the memristor synapse-coupled Morris–Lecar bi-neuron network is heterogeneous. For this case, we focus on the initial-induced coexisting firing activities in the heterogeneous memristive bi-neuron network. Note that MATLAB ODE23s algorithm with the time-step 0.01 and ODE23s-based Wolf’s Jacobian matrix method is used for simulations of two and one dimension of bifurcation diagrams and Lyapunov exponents (LEs).

The bi-neuron initial values are fixed as (0.01 mV, 0, 0, \(-\,0.01\) mV, 0, 0) and the memristor initial value \(\varphi _{0}\) and induction coefficient k are adjusted in the regions [\(-\,2\) mWb, 4  mWb] and [0.02, 0.4], respectively. When both \(\varphi _{0}\) and k are continuously changed in their regions, two dimensions of bifurcation plots in the \(\varphi _{0}-k\) plane are depicted in Fig. 1. The two dimensions of bifurcation diagram in Fig. 1a are painted with different colors through detecting the periodicities of the slow bursting variable \(I_{1}\) of neuron 1. The red regions are coded by CH for representing chaotic bursting patterns when the periodicities are greater than 4 and the magenta, brown, dark green, and blue regions are respectively coded by P4, P3, P2, and P1 for representing periodic bursting patterns with different bursters. In contrast, the two dimension of dynamical map in Fig. 1b is painted with different colors through calculating the values of the largest LE [48]. The yellow-red-white regions with positive largest LE stand for chaotic bursting patterns and the dark-yellow regions with zero largest LE stand for periodic bursting patterns. Observed from Fig. 1a, b, it is sure that the firing activities described by the two dimension of bifurcation diagram coincide with those described by the two dimension of dynamical map.

Fig. 1
figure 1

Two dimension of the mixed initial value and parameter-related bifurcation plots in the \(\varphi _{0}-k\) plane with the bi-neuron initial values (0.01 mV, 0, 0, \(-\,0.01\) mV, 0, 0), where the unit of \(\varphi _{0}\) is mWb a bifurcation diagram depicted by the periodicities of the slow bursting variable \(I_{1}\) of neuron 1 b dynamical map depicted by the values of the largest LE

Fig. 2
figure 2

One dimension of the bifurcation behaviors induced by the initial value \(\varphi _{0}\) of memristor, bifurcation diagram of the maxima \(I_{1,\mathrm{max}}\) of the slow bursting variable \(I_{1}\) of neuron 1 (top) and corresponding first three LEs (bottom), where the unit of \(\varphi _{0}\) is mWb a bifurcation behaviors for k = 0.07 b bifurcation behaviors for k = 0.2

Fig. 3
figure 3

Memristor initial-induced infinitely many coexisting patterns for k = 0.07, the lefts are phase plots of neuron 1 in the \(I_{1}-V_{1}\) plane and neuron 2 in the \(I_{2}-V_{2}\) plane, the rights are time sequences of the membrane potentials \(V_{1}\) and \(V_{2}\), where the units of \(V_{1}\), \(V_{2}\) are mV and the units of \(I_{1}\), \(I_{2}\) are \(\mu \)A a periodic burster-4 bursting and periodic tonic-spiking for \(\varphi _{0}\) = \(-\,2\) mWb b periodic bursting with double burster-4 and periodic tonic-spiking for \(\varphi _{0}\) = \(-\,0.97\) mWb c hyperchaotic bursting and hyperchaotic tonic-spiking for \(\varphi _{0}\) = \(-\,0.2\) mWb d periodic burster-2 bursting and periodic tonic-spiking for \(\varphi _{0}\) = 2 mWb

Take the induction coefficient k = 0.07 and 0.2 as cases to further explore the memristor initial-induced dynamical behaviors in the heterogeneous memristive bi-neuron network. When the memristor initial value \(\varphi _{0}\) is increased from \(-\,2\) mWb to 4 mWb, the bifurcation diagram of the maxima \(I_{1,\mathrm{max}}\) of the slow bursting variable \(I_{1}\) of neuron 1 and the corresponding first three finite-time LEs are given, as shown in Fig. 2, in which the dynamical behaviors depicted by the bifurcation diagrams do well match with those depicted by the finite-time LEs. The numerical plots manifest that there exist complex memristor initial-dependent dynamical behaviors in the heterogeneous memristive bi-neuron network, indicating the emergence of the memristor initial-induced extreme multistability. Such an initial-dependent extreme multistability has not been found yet in the previously reported memristor synapse-coupled neuron networks. Only multistability with up to four types of coexisting patterns has been uncovered in a five-dimensional memristor-coupled Hindmarsh–Rose neuron model [17] or a three-dimensional memristor synapse-coupled Hopfield neural network with two neurons [48].

In the first case of Fig. 2a, the induction coefficient is fixed as k = 0.07. In the heterogeneous memristive bi-neuron network, the action potential starts from a periodic burster-4 bursting for neuron 1 at \(\varphi _{0}\) = \(-\,2\) mWb and breaks into a periodic bursting with double burster-4 at \(\varphi _{0}\) = \(-\,1.02\) mWb. The periodic double burster-4 bursting gradually evolves into the periodic burster-4 bursting and then jumps into a hyperchaotic bursting with disordered spikes at \(\varphi _{0}\) = \(-\,0.68\) mWb through chaos crisis. The hyperchaotic bursting sustains to \(\varphi _{0}\) = 0.18 mWb, after which another periodic burster-4 bursting with different structures comes again via tangent bifurcation route. Finally, the periodic burster-4 bursting degrades into a periodic burster-2 bursting at \(\varphi _{0}\) = 0.94 mWb via reverse period-doubling bifurcation route. For four specified values of the memristor initial value \(\varphi _{0}\), the memristor initial-induced infinitely many coexisting firing patterns are shown in Fig. 3, where the phase plots of two neurons and time sequences of two membrane potentials are simulated concurrently.

In the second case of Fig. 2b, the induction coefficient is changed as k = 0.2. In the heterogeneous memristive bi-neuron network, the action potential begins with a periodic burster-5 bursting for neuron 1 at \(\varphi _{0}\) = \(-\,2\) mWb and mutates into a chaotic bursting with variable burster at \(\varphi _{0}\) = \(-\,0.46\) mWb through the continuous deformation of the periodic burster. The chaotic bursting evolves into a hyperchaotic bursting and further breaks into another periodic burster-5 bursting with different structures at \(\varphi _{0}\) = 0.22 mWb via tangent bifurcation route. Another periodic burster-5 bursting gradually splits into a periodic quadruple burster-5 bursting via reverse period-doubling bifurcation route and then unites into the periodic burster-5 bursting at \(\varphi _{0}\) = 0.63 mWb. As \(\varphi _{0}\) increases further, the chaotic bursting appears again at \(\varphi _{0}\) = 0.90 mWb and ends at \(\varphi _{0}\) = 1.05 mWb. Afterward, the periodic burster-5 bursting lasts a long initial value region, and then enters into the chaotic bursting, and finally settles on the hyperchaotic bursting. Similarly, for six specified values of the memristor initial value \(\varphi _{0}\), the phase plots and time sequences of the induced infinitely many coexisting firing patterns are shown in Fig. 4, in which the phase plots of two neurons and time sequences of two membrane potentials are simulated concurrently. Besides, it is clearly seen that the periodic burster-5 bursting in Fig. 4c has different pattern structure from that in Fig. 4a, whereas the hyperchaotic bursting in Fig. 4f possesses a distinguishing pattern structure from that in Fig. 4b, implying the coexistence of different kinds of firing patterns.

Note that for the hyperchaotic bursting and hyperchaotic tonic-spiking shown in Figs. 3c, 4b, and 4f, the first three finite-time LEs are calculated as (0.0448, 0.0042, 0.0001), (0.0435, 0.0098, 0.0001), and (0.0578, 0.0036, 0.0000), respectively, indicating the appearance of hyperchaotic firing activities in the heterogeneous memristive bi-neuron network.

Fig. 4
figure 4

Memristor initial-induced infinitely many coexisting patterns for k = 0.2, the lefts are phase plots of neuron 1 in the \(I_{1}-V_{1}\) plane and neuron 2 in the \(I_{2}-V_{2}\) plane, the rights are time sequences of the membrane potentials \(V_{1}\) and \(V_{2}\), where the units of \(V_{1}\), \(V_{2}\) are mV and the units of \(I_{1}\), \(I_{2}\) are \(\mu \)A a periodic burster-5 bursting and periodic tonic-spiking for \(\varphi _{0}\) = \(-\,1\) mWb b hyperchaotic bursting and hyperchaotic tonic-spiking for \(\varphi _{0}\) = \(-\,0.15\) mWb c periodic bursting with quadruple burster-5 and periodic tonic-spiking for \(\varphi _{0}\) = 0.45 mWb d chaotic bursting and chaotic tonic-spiking for \(\varphi _{0}\) = 1 mWbe another periodic burster-5 bursting and periodic tonic-spiking for \(\varphi _{0}\) = 1.5 mWb f hyperchaotic bursting and hyperchaotic tonic-spiking for \(\varphi _{0}\) = 3 mWb

To conveniently explore dynamical effects of the bi-neuron initial values on the heterogeneous memristive bi-neuron network, the induction coefficient and memristor initial value are kept unchanged as k = 0.2 and \(\varphi _{0}\) = 0 respectively. The bi-neuron initial values are considered as (0.01 mV, 0, \(I_{10}\), \(-\,0.01\) mV, 0, \(I_{20})\), in which both the measurable initial values \(I_{10}\) and \(I_{20}\) are varied in the regions [\(-\,0.2 \,\mu \hbox {A}\), \(0.2\, \mu \hbox {A}\)]. The basin of attraction in the\( I_{10}\)\(I_{20}\) plane is shown in Fig. 5a, which demonstrates that different topologically chaotic (red and magenta) and periodic (blue, cyan, green, and orange) bursting firings coexisted in the heterogeneous memristive bi-neuron network. Corresponding to the initial values appeared in different attracting regions of Fig. 5a, phase plots of the chaotic and periodic bursting firings are together drawn in Fig. 5b. Note that only four types of periodic bursting firings labeled by PI – PV and two types of chaotic bursting firings labeled by CI, CII are classified in Fig. 5, the other types of periodic and chaotic bursting firings with other different positions are not provided. Consequently, the bi-neuron initial values can also trigger complex firing activities coexisted in the heterogeneous memristive bi-neuron network.

Fig. 5
figure 5

Coexisting bursting firing behaviors for k = 0.2 and \(\varphi _{0}\) = 0 mWb with the bi-neuron initial values (0.01 mV, 0, \(I_{10}\), \(-\,0.01\) mV, 0, \(I_{20})\), where the units of \(V_{1}\) and \(I_{1}\) are mV and \(\mu \)A respectively a basin of attraction in the \(I_{10}\)\(I_{20}\) plane b coexistence of different topologically chaotic (brown and black) and periodic (blue, red, and green) bursting firings. (Color figure online)

4 Synchronous firing activities in homogeneous memristive bi-neuron network

The parameters of two coupling neurons are employed as \(V_{\mathrm{Ca}}\) = 1 mV, \(V_{\mathrm{L}}\) = \(-\,0.5\) mV, \(g_{\mathrm{Ca}}\) = 1.2 mS/\(\hbox {cm}^{2}\), \(g_{\mathrm{K}}\) = 2 mS/\(\hbox {cm}^{2}\), \(g_{\mathrm{L}}\) = 0.5 mS/\(\hbox {cm}^{2}\),\( V_{0}\) = 0.2 mV, \(V_{\mathrm{a}}\) = \(-\,0.01\) mV, \(V_{\mathrm{b}}\) = 0.15 mV, \(V_{\mathrm{c}}\) = 0.1 mV, \(V_{\mathrm{d}}\) = 0.05 mV, \(V_{\mathrm{K}1}=V_{\mathrm{K}2}=V_{\mathrm{K}}\) = \(-\,410\) mV, and \(\varepsilon \) = 0.1. Thus, the two coupling neurons have exactly the same parameters, indicating that the memristive bi-neuron network is homogeneous. Based on this, we focus on the initial-induced synchronous firing activities in the homogeneous memristive bi-neuron network.

4.1 Complete synchronization

Consider a nonlinear dynamical system

$$\begin{aligned} {\dot{x}}=h(x) \end{aligned}$$
(8)

in which h: \(D\rightarrow \quad R^{n}\) represents a continuously differentiable map from a real domain \(D \quad \subset \quad R^{n}\) into \(R^{n}\) and the origin x = 0 locates in D.

The following theorem provides conditions under which we can reach conclusion about the stability of the origin as an equilibrium set for the nonlinear dynamical system by inspecting its stability as the equilibrium set for the linear dynamical system [49].

Theorem 1

([49], Theorem 4.7, p. 139) Suppose x = 0 to be an equilibrium point for the nonlinear dynamical system (8). Let

$$\begin{aligned} A=\left. {\frac{\partial h(x)}{\partial x}} \right| _{x=0} \end{aligned}$$
(9)

Then, the origin is asymptotically stable if \(\text {Re}(\lambda _{i}) < 0\) for all eigenvalues of A.

Denote \(e_{1}=V_{1}-V_{2}\), \(e_{2}=W_{1}-W_{2}\), \(e_{3}=I_{1}-I_{2}\), and e = [\(e_{1}\), \(e_{2}\), \(e_{3}\)]\(^{T}\). By (2), the error system of the homogeneous memristive bi-neuron network can be described as

$$\begin{aligned} {\dot{e}}_1= & {} 2kI_M -g_{\mathrm{L}} e_1 {+}g_{\mathrm{K}} V_{\mathrm{K}} e_2 {-}e_3 +F_1 (V_j ,W_j ,e)\nonumber \\ {\dot{e}}_2= & {} F_2 (V_j ,W_j ,e) \nonumber \\ {\dot{e}}_3= & {} \varepsilon e_1 \end{aligned}$$
(10)

where

$$\begin{aligned} I_M= & {} \tanh (\varphi )(V_1 -V_2 )=\tanh (\varphi )e_1\\ F_1 (V_j ,W_j ,e)= & {} g_{\mathrm{Ca}} V_{\mathrm{Ca}} (M_{\infty 1} -M_{\infty 2} )\\&-\,g_{\mathrm{Ca}} (M_{\infty 1} V_1 -M_{\infty 2} V_2 )\\&-\,g_{\mathrm{K}} (W_1 V_1 -W_2 V_2 ) \\ F_2 (V_j ,W_j ,e)= & {} \tau _{W1} (W_{\infty 1} {-}W_1 ){-}\tau _{W2} (W_{\infty 2} -W_2 ) \end{aligned}$$

For the sake of ease, the aforementioned parameters of two coupling neurons are utilized directly. Thus, \(F_{1}(V_{j}\), \(W_{j}\), e) and \(F_{2}(V_{j}\), \(W_{j}\), e) can be further simplified as

$$\begin{aligned} F_1 (V_j ,W_j ,e)= & {} 1.2(M_{\infty 1} {-}M_{\infty 2} ){-}1.2(M_{\infty 1} V_1 \\&{-}\,M_{\infty 2} V_2 ){-}2(W_1 V_1 {-}W_2 V_2 ) \\= & {} 0.6\{\tanh [{(100V_1 {+}1)}/{15}]\\&{-}\,\tanh [{(100V_2 {+}1)}/{15}]\} \\&{-}\,0.6\{(V_1 {-}V_2 ){+}V_1 \tanh [\left( 100V_1\right. \\&\left. {+}1\right) /{15}] {-}V_2 \tanh [{(100V_2 {+}1)}/{15}]\} \\&{-}\,2(W_1 V_1 {-}W_1 V_2 {+}W_1 V_2 {-}W_2 V_2 ) \\= & {} {-}\,0.6e_1 {-}2W_1 e_1 {-}2V_2 e_2 \\&{+}\,0.6\{\tanh [{(100V_1 {+}1)}/{15}]\\&{-}\,\tanh [{(100V_2 {+}1)}/{15}]\} \\&{-}\,0.6\{V_1 \tanh [{(100V_1 {+}1)}/{15}]\\&{-}\,V_2 \tanh [{(100V_2 {+}1)}/{15}]\} \\ F_2 (V_j ,W_j ,e)= & {} (\tau _{W1} W_{\infty 1} {-}\tau _{W2} W_{\infty 2} ){-}(\tau _{W1} W_1 \\&{-}\,\tau _{W1} W_2 {+}\tau _{W1} W_2 {-}\tau _{W2} W_2 ) \\= & {} 6^{{-}1}[\cosh (10V_1 {-}1)\\&{-}\,\cosh (10V_2 {-}1)] \\&{+}\,6^{{-}1}[\cosh (10V_1 {-}1)\tanh (20V_1 {-}2)\\&{-}\,\cosh (10V_2 {-}1)\tanh (20V_2 {-}2)] \\&{-}\,3^{{-}1}e_2 \cosh (10V_1 {-}1)\\&{-}\,3^{{-}1}W_2 [\cosh (10V_1 {-}1)\\&{-}\,\cosh (10V_2 {-}1)] \\= & {} {-}3^{{-}1}e_2 \cosh (10V_1 {-}1)\\&{+}\,6^{{-}1}[\cosh (10V_1 {-}1)\\&{-}\,\cosh (10V_2 {-}1)] \\&{+}\,6^{{-}1}\tanh (20V_1 {-}2)[\cosh (10V_1 \\&{-}\,1){-}\cosh (10V_2 {-}1)] \\&{+}\,6^{{-}1}\cosh (10V_2 {-}1)[\tanh (20V_1 \\&{-}\,2){-}\tanh (20V_2 {-}2)] \\&{-}\,3^{{-}1}W_2 [\cosh (10V_1 {-}1)\\&{-}\,\cosh (10V_2 {-}1)] \end{aligned}$$

It is easy to obtain that the origin e = 0 is the equilibrium point for the error system (10). Therefore, we have the following theorem.

Theorem 2

Set \({\vert } W_{1}{\vert } \le L_{0}\), if \(2L_{0} - 2k \text {tanh}(\varphi ) + 1.1 > 0\), and \(\varepsilon > 0\) the zero solution of the error system (10) is asymptotically stable. Thus, the two coupling neurons in the homogeneous memristive bi-neuron network are complete synchronization.

Proof

As the error system (10) has the equilibrium point e = 0. Let us investigate the stability of zero solution by using linearization. From (9), the Jacobian matrix A at the origin is given by

$$\begin{aligned} A=\left[ {{\begin{array}{ccc} {2k\tanh (\varphi ){-}\,1.1-2W_1 }&{}\quad {2(V_{\mathrm{K}} -V_2 )}&{}\quad {{-}1} \\ 0&{}\quad {-\,3^{-1}\cosh (10V_1 {-}1)}&{}\quad 0 \\ \varepsilon &{}\quad 0&{}\quad 0 \\ \end{array} }} \right] \nonumber \\ \end{aligned}$$
(11)

we set \(L_{1} = 2W_{1} - 2k\hbox {tanh}(\varphi ) + 1.1\), \(L_{2} = 2(V_{2}- V_{K})\), \(L_{3} = 3^{-1}\hbox {cosh}(10V_{1} - 1)\), then the Jacobian matrix A can be rewritten as

$$\begin{aligned} A=\left[ {{\begin{array}{lll} {-L_1 }&{}\quad {-L_2 }&{}\quad {-1} \\ 0&{}\quad {-L_3 }&{}\quad 0 \\ \varepsilon &{}\quad 0 &{}\quad 0 \\ \end{array} }} \right] \end{aligned}$$
(12)

The eigenvalues of A are

$$\begin{aligned} \begin{array}{l} \lambda _1 =-\,L_3 \\ \lambda _{2,3} =-\,0.5L_1 \pm 0.5\sqrt{L_1^2 -4\varepsilon } \\ \end{array} \end{aligned}$$
(13)

As cosh\((10V_{1} - 1) \ge 1\) is always true, there yields \(L_{3} > 0\), i.e., the eigenvalue \(\lambda _{1}\) satisfies \(\lambda _{1} < 0\). For \({\vert }W_{1}{\vert } \le \quad L_{0}\) and \(2L_{0} - 2k\hbox {tanh}(\varphi ) + 1.1 > 0\), we have \(L_{1} \quad > 0\). As \(\varepsilon > 0\), the eigenvalues \(\lambda _{2,3}\) satisfy \(\lambda _{2,3} < 0\). Consequently, by Theorem 1, the zero solution of the error system (10) is asymptotically stable. Thus, the two coupling neurons in the homogeneous memristive bi-neuron network are complete synchronization. \(\square \)

Fig. 6
figure 6

Synchronous firing activities of the homogeneous memristive bi-neuron network with different induction coefficient k and memristor initial value \(\varphi _{0}\), where the lefts are time sequences of bursting behaviors, the rights are synchronization transition states, the units of \(V_{1}\), \(V_{2}\) are mV, and the units of \(I_{1}\), \(I_{2}\) are \(\mu \text {A}\)ak = 0.2, \(\varphi _{0}\) = 2 mWb bk = 0.2, \(\varphi _{0}\) = \(-\,0.5\) mWb ck = 0.2, \(\varphi _{0}\) = \(-\,1\) mWb dk = 0.4, \(\varphi _{0}\) = \(-\,0.5\) mWb

Remark 1

Noteworthily, from the seventh equation of (2), we have \(\varphi =\varphi _0 +\int _0^t {e_1 } \hbox {d}\tau \), thus the \(L_{1}\) not only depends on the induction coefficient k and bound of \(W_{1}\), but also depends on the memristor initial value \(\varphi _{0}\). Of particular importance, for fixed \(L_{0}\), there is the condition \(2k\hbox {tanh}(\varphi ) < 2L_{0} + 1.1. \) When the zero solution is asymptotically stable, there gets \(\varphi =\varphi _0 +\int _0^t {e_1 } \hbox {d}\tau \approx \varphi _0 \), indicating that the two coupling neurons are easier to synchronize for more negative memristor initial value along with larger induction coefficient.

Remark 2

What needs special attention is that, in the linearization system \({\dot{e}}=Ae\), the solution actually satisfies \(\left\| {e(t)} \right\| \le \left\| {e(t_0 )} \right\| e^{\max \{Re(\lambda _i )\}\cdot (t-t_0 )}\), thus, the stability depends on the initial value e(\(t_{0}\)) and eigenvalue real part \(\text {Re}(\lambda _{i})\). In a short time, the initial value e(\(t_{0}\)) will have great influence on the stability [50], i.e., synchronization of the two coupling neurons. But, in a long time, the Re(\(\lambda _{i}\)) plays a decisive role over the initial value e(\(t_{0}\)). That is, the initial value e(\(t_{0}\)) have influence on synchronization of the two coupling neurons, but with the passage of time, the initial value effect on synchronization gradually decreases and the influence of Re(\(\lambda _{i}\)) on synchronization gradually highlights.

4.2 Numerical validations

Now, we perform the numerical validations for the different collective behaviors, i.e., synchronization in the memristive bi-neuron network (2). The aforementioned parameters for the homogeneous memristive bi-neuron network are kept unchanged.

Firstly, the bi-neuron initial values are fixed as (0.01 mV, 0, 0, \(-\,0.01\) mV, 0, 0) and both the induction coefficient k and memristor initial value \(\varphi _{0}\) are tunable. When \(\varphi _{0}\) = 2 mWb and \(-\,0.5\) mWb withk = 0.2 are selected, there exist the relatively large errors between the two membrane potentials, indicating that the two coupling neurons are out of synchronization, as shown in Fig. 6a, b. However, when k = 0.2, \(\varphi _{0}\) = \(-\,1\) mWb as well as k = 0.4, \(\varphi _{0}\) = \(-\,0.5\) mWb are selected, the state of two coupling neurons is asymptotically synchronized, as shown in Fig. 6c, d. Therefore, memristor synapse coupling can enhance the synchronization between the two coupling neurons, including the larger induction coefficient and more negative memristor initial value.

Memristor synapse coupling could be much more effective to propagate signals between adjacent neurons and implement information encoding for these neurons [1]. As shown in Fig. 6, with decreasing the memristor initial value \(\varphi _{0}\) or increasing the induction coefficient k, the two coupling neurons can achieve asymptotical synchronization and the error between the two membrane potentials is decreased entirely. The underlying mechanism could be that memristor synapse coupling can exchange the magnetic flux and the induced current can be applied to actuate the neuron to keep in sync with another neuron. The weak electromagnetic induction effect outputs small induced current by memristor synapse, leading to that the two coupling neurons are out of synchronization.

Secondly, the induction coefficient is kept for fixed k = 0.2. Except for the changes in the slow bursting variable initial values \(I_{10}\) and \(I_{20}\), all the initial values are zero. When six sets of the initial values \(I_{10}\) and \(I_{20}\) are assigned, the bursting behaviors and synchronization transition states are shown in Fig. 7, from which different synchronous activities can be observed in the homogeneous memristive bi-neuron network. The numerical results demonstrate that the synchronous activities are closely related to the bi-neuron initial values also.

Fig. 7
figure 7

Synchronous activities of the homogeneous memristive bi-neuron network with different initial values \(I_{10}\) and \(I_{20}\), where k = 0.2, all other initial values are zero, the lefts are time sequences of bursting behaviors, and the rights are synchronization transition states, the units of \(V_{1}\), \(V_{2}\) are mV, and the units of \(I_{1}\), \(I_{2}\) are \(\mu \text {A}\)a\( I_{10}\) = 0, \(I_{20}\) = 0 b\( I_{10}\) = 0.1 \(\mu \text {A}\), \(I_{20}\) = 0 c\( I_{10}\) = 0.05 \(\mu \text {A}\), \(I_{20}\) = 0 d\( I_{10}\) = \(-0.1\mu \hbox {A}\), \(I_{20}\) = 0 e\( I_{10}\) = 0, \(I_{20}\) = \(0.1\mu \hbox {A}\)f\(I_{10}\) = 0, \(I_{20}\) = \(-\,0.1~\mu \hbox {A}\)

Now synchronizability is explored by altering the values of the mixed parameter k and initial value \(\varphi _{0}\) as well as the initial values \(I_{10}\) and \(I_{20}\). To quantitatively depict the error of two action trajectories, a normalized mean synchronization error E can be utilized [35, 51], which is defined as

$$\begin{aligned} E=\frac{1}{N}\sum _{n=1}^N {\frac{\sqrt{[V_1 (n){-}V_2 (n)]^{2}{+}[W_1 (n){-}W_2 (n)]^{2}{+}[I_1 (n){-}I_2 (n)]^{2}}}{\sqrt{V_1 (n)^{2}{+}W_1 (n)^{2}{+}I_1 (n)^{2}{+}V_2 (n)^{2}{+}W_2 (n)^{2}{+}I_2 (n)^{2}}}}\nonumber \\ \end{aligned}$$
(14)

where \(V_{j}(n)\),\( W_{j}(n)\), and \(I_{j}(n)\) are the nth sampling values with Nsamples during a time sequence interval. With (14), the normalized mean synchronization error of the homogeneous memristive bi-neuron network can be calculated, so that \(E \rightarrow \) 0 is relative to the synchronous state.

For the time sequence interval [500, 600] with the time-step 0.01 and sample sizeN= 10000, the normalized mean synchronization error for different induction coefficient k and memristor initial value \(\varphi _{0}\) is plotted in the \(\varphi _{0}-k\) plane, as shown in Fig. 8a. The red region indicates the two coupling neurons in synchronization with E close to zero; however, the other color regions denote the two coupling neurons out of synchronization with E having positive values. By increasing the induction coefficientk, the normalized mean synchronization error E drops near zero for more negative memristor initial value \(\varphi _{0}\), following that the two coupling neurons become synchronizable. Meanwhile, when the memristor initial value \(\varphi _{0 }\)is of a small negative value or a positive value, the two neurons are asynchronous for all values of the induction coefficientk.

Similarly, the normalized mean synchronization error for different slow bursting variable initial values \(I_{10}\) and \(I_{20}\) is drawn in the \(I_{10}-I_{20}\) plane, as shown in Fig. 8b. The boundary between the synchronization and asynchronization locates just below the diagonal line, in which the bottom right area colored by the red represents the two coupling neurons in synchronization with E close to zero; oppositely, the top left area colored by the black represents the two coupling neurons out of synchronization with E positive values. Particularly, only a narrow transition area appears in Fig. 8b, different from that in Fig. 8a, which demonstrates that the synchronous firing activities are extremely sensitive to the initial values of two neuron membrane potentials in the homogeneous memristive bi-neuron network.

From the normalized mean synchronized errors given in Fig. 8, it is concluded that the synchronous firing activities in the homogeneous memristive bi-neuron network are associated with the induction coefficient, and specially the initial values of memristor synapse and coupling neurons. Such the synchronous firing activities closely related to the initial values have not been reported yet in the previously published achievements.

Fig. 8
figure 8

Normalized mean synchronized errors of the homogeneous memristive bi-neuron network in the \(\varphi _{0}-k\) plane and the \(I_{10}-I_{20}\) plane, where the unit of \(\varphi _{0}\) is mWb and the units of \(I_{10}\), \(I_{20}\) are \(\mu \hbox {A}\)a for different induction coefficient k and memristor initial value \(\varphi _{0}\)b for different slow bursting variable initial values \(I_{10}\) and \(I_{20}\)

5 FPGA-based experimental confirmation

To show the physical implementation of the proposed memristive bi-neuron network, a digitally circuit-implemented electronic bi-neuron network is designed using FPGA [52, 53], based on which the initial-induced coexisting and synchronous firing activities of biological process in the memristive bi-neuron network can be observed experimentally.

A Xilinx FPGA (Zynq xc7z020) board with extended interfaces is employed to implement the proposed memristor synapse-coupled Morris–Lecar bi-neuron network. The register transfer level (RTL) schematic diagram of the digitally circuit-implemented electronic bi-neuron network is depicted, as shown in Fig. 9. Floating-point operation IP cores are called to construct Verilog HDL programs in Vivado integrated development environment (IDE). To guarantee high computation accuracy, pure floating-point operations are applied on FPGA without using bit shifting for fixed-point multiplication and any approximations such as piecewise linearization [52, 53]. The verilog HDL programs are optimized to reduce the resource utilization by carefully designing time multiplexing sequence. For instance, the modules using for computations of (\(M_{\infty 1}\), \(W_{\infty 1}\), \(\tau _{\infty 1})\) and (\(M_{\infty 2}\), \(W_{\infty 2}\), \(\tau _{\infty 2})\) have the same function with two different input variables \(V_{1}\) and \(V_{2}\) such that only one module of (\(M_{\infty j}\), \(W_{\infty j}\), \(\tau _{\infty j})\) is instanced and called to attain the results of (\(M_{\infty 1}\), \(W_{\infty 1}\), \(\tau _{\infty 1})\) and (\(M_{\infty 2}\), \(W_{\infty 2}\), \(\tau _{\infty 2})\) in order. Two selected floating-point variables are transformed into integer-type numbers before being sent to a two-channel DAC (AD9767) board which is installed on the FPGA extended interface. The two analog signals converted by the DAC board are measured in the XY displaying mode or normal mode on a Keysight DSO-X 4154A oscilloscope.

Fig. 9
figure 9

RTL schematic diagram of the memristor synapse-coupled Morris–Lecar bi-neuron network implemented in Zynq xc7z020 FPGA board

To demonstrate the FPGA-based digital experimental results, the heterogeneous memristive bi-neuron network is considered. The parameters and initial values of two coupling neurons along with the memristor induction coefficient are assigned as those used in Fig. 4. Corresponding to the numerical results given in Fig. 4, the experimentally captured results for different values of memristor initial value \(\varphi _{0}\) are provided, as shown in Fig. 10, where for each memristor initial value, the phase plots of two coupling neurons and time sequences of two membrane potentials are overlapped on each picture by post-processing. One thing to note is that for the digitally circuit-implemented electronic bi-neuron network, all the parameters are dimensionless and have no physical meaning. Therefore, complex memristor initial-induced coexisting firing activities can be experimentally observed in such a memristive bi-neuron network. Generally ignoring the errors in amplitudes caused by same linear scaling, the experimental results in Fig. 10 well match with the numerical simulations in Fig. 4, indicating the feasibility of the digitally circuit-implemented electronic bi-neuron network. Analogously, the aforementioned numerical synchronous firing activities in the homogeneous memristive bi-neuron network can be also captured in the digitally circuit-implemented electronic bi-neuron network, which are omitted here.

Fig. 10
figure 10

FPGA-based experimentally captured results of memristor initial-induced infinitely many coexisting patterns for k = 0.2, the lefts are phase plots of neuron 1 in the \(I_{1}-V_{1}\) plane and neuron 2 in the \(I_{2}-V_{2}\) plane, the rights are time sequences of the membrane potentials \(V_{1}\) and \(V_{2}\)a periodic burster-5 bursting and periodic tonic-spiking for \(\varphi _{0}\) = \(-\,1\)b hyperchaotic bursting and hyperchaotic tonic-spiking for \(\varphi _{0}\) = \(-\,0.15\)c periodic bursting with quadruple burster-5 and periodic tonic-spiking for \(\varphi _{0}\) = 0.45 d chaotic bursting and chaotic tonic-spiking for \(\varphi _{0}\) = 1 e another periodic burster-5 bursting and periodic tonic-spiking for \(\varphi _{0}\) = 1.5 f hyperchaotic bursting and hyperchaotic tonic-spiking for \(\varphi _{0}\) = 3

6 Conclusions

A memristor synapse-coupled bi-neuron network was presented, which was completed by bidirectionally coupling two three-dimensional heterogeneous or homogeneous Morris–Lecar neurons with a memristor synapse. Due to the existence of a line equilibrium set, coexisting firing activities in the heterogeneous memristive bi-neuron network were explored, upon which initial-induced infinitely many firing patterns with extreme multistability were numerically disclosed. Meanwhile, synchronous firing activities in the homogeneous memristive bi-neuron network were investigated. It can be found theoretically and numerically that the two coupling neurons are easier to completely synchronize for more negative memristor initial value along with larger induction coefficient, but their synchronous firing activities can be affected by the initial values of two coupling neurons. Furthermore, a digitally circuit-implemented electronic bi-neuron network was designed using FPGA and the memristor initial-induced coexisting firing activities were captured to experimentally confirm the numerical plots. The investigations for memristor synapse-coupled bi-neuron network can provide some new insights for understanding the actual firing activities of neuron-based complex network. Moreover, when a multiplayer or chain neural network is modeled by the Morris–Lecar neurons, what kinds of the collective behaviors, for example, chimera state [54], will be encountered in the network involved field coupling, or/and noise, or/and chemical autapse [55, 56], which could be considered for future research issues.