Carroll, 29, spent the last two seasons in Philadelphia. Last summer, he earned the starting cornerback spot opposite free-agent acquisition Byron Maxwell.
Carroll started 11 games before breaking his right fibula during the Thanksgiving Day game in Detroit and was placed on injured reserve.
The 6-foot-1, 205-pound Carroll signed with the Eagles as a free agent in 2014. He played in all 16 games, but did not start until the season finale against the Giants.
Carroll began his career with the Miami Dolphins, who took him in the fifth round of the 2010 NFL draft. He started one game as a rookie and three in his second NFL season.
In 2012 and 2013, Carroll started 22 games. He intercepted a career-high three passes in 2013 before reaching free agency in 2014.