A New Compact Model of Floating Gate Non-Volatile Memory Cells