Dopo tre anni passati presso l'Istituto di Fisiologia dell'Università di Pisa, diretto da Giuseppe Moruzzi (e di cui è stato allievo), nel 1967 è assistente e successivamente ordinario di Fisiologia Umana all'Università degli Studi di Parma; dal 2002 è quindi direttore del Dipartimento di Neuroscienze della stessa università. Dal 2012, insegna "Basi neurofisiologiche delle funzioni cognitive" presso la Facoltà di Filosofia dell'Università Vita-Salute San Raffaele di Milano.