The Cardinals have signed safety Rashad Johnson, their third-round pick, to a three-year contract. The signing, which was announced Thursday, leaves only first-round pick running back Beanie Wells and second-round pick linebacker Cody Brown without contract agreements among Arizona's draft picks.