Malcolm Butler has agreed to a one-year deal with the Arizona Cardinals worth up to $6 million.

Butler spent the last three seasons with the Tennessee Titans.