The 49ers and veteran cornerback Nnamdi Asomugha have agreed to a one-year deal worth up to $3M, according to a league source. 

The deal does not feature any guaranteed money, a provision Asomugha himself sought, according to the source.

The source said Asomugha chose the 49ers over the Saints because he wants a chance to win a Super Bowl and was looking to return to Northern California.