Text this: A self-adaptive hardware architecture with fault tolerance capabilities