A new mitigation approach for soft errors in embedded processors