An Approach to mitigate Single Event Latch Up and Soft Errors: Single Event Effects in Memories and Different Mitigation Strategies for Single Event Effects