The Arizona Cardinals have agreed to terms on a five-year contract with Levi Brown just three days after he was released by the team in a salary cap move.