Barksdale signed a contract with the Cardinals on Wednesday, Darren Urban of the Cardinals' official site reports.
Barksdale was let go by the Chargers on Monday and now joins the Cardinals after going unclaimed off waivers. The 30-year-old provides some much-needed depth for an Arizona offensive line that has zero remaining members of the starting unit with which they began the season.