The contract is worth as much as $4.61 million according to FOXSports.com's Adam Caplan, and includes just over $2.6M guaranteed.
Bills rookies and veterans alike are reporting to St. John Fisher College today in anticipation of tomorrow's first training camp practice, and it appears that Troup will be able to participate in those activities with his deal in place. He'll compete with veteran Kyle Williams for the starting nose tackle role in the team's new 3-4 defense.
The news is not as good for the team's first-round pick, running back C.J. Spiller. Wyche, citing a league source, says that a deal for Spiller "could take awhile."
Chosen No. 9 overall in April's NFL Draft, Spiller is the only remaining unsigned player on Buffalo's roster. The highest-chosen rookie to have a deal in place at this point is Dallas receiver Dez Bryant, selected a full 15 spots after Spiller.