Consider a one-dimensional chain of atoms as shown in the figure. Let the spacing between the atoms be $a$. Assume that the onsite energy is the same at each point and is equal to $0$ (without any loss of generality), but the hopping terms are of two types: $w$ denoted by a single bond and $v$ denoted by the double bond.
So, the hamiltonian would be like $$ H = \sum_n^Nw(c_{An}^{\dagger}c_{Bn} + c_{Bn}^{\dagger}c_{An})+v(c_{Bn}^{\dagger}c_{A(n+1)} + c_{A(n+1)}^{\dagger}c_{Bn})$$ where $A$ and $B$ are the two interstitial sites and $c^{\dagger}$ and $c$ are the creation and annihilation operators respectively. If we transform them into their momentum space analogues $a_k$ and $b_k$ and take the spinor $$\psi_k = \begin{pmatrix} a_k\\ b_k \end{pmatrix}$$ we get $$H = \sum_k \psi_k^{\dagger} \begin{pmatrix} 0 & w+ve^{-ika} \\ w+ve^{ika} & 0 \end{pmatrix}\psi_k$$ We can diagonalize the Hamiltonian to get the dispersion relation as $E(k) = \sqrt{v^2+w^2+2vwcos(ka)}$.
I have a doubt in this. In this diagonalization, we consider only the matrix $\begin{pmatrix} 0 & w+ve^{-ika} \\ w+ve^{ika} & 0 \end{pmatrix}$ for our purpose, but the Hamiltonian involves a sum over $\psi_k^{\dagger}$ and $\psi_k$ as well. Also, if I go on to find the eigenvectors in order to get the Bloch spinors $|u_{\pm}(k)>$, do I use this matrix again? Can someone provide an answer as to why we don't use the entire explicit form of the Hamiltonian to get the dispersion relation or the Bloch spinors?