An Ultra-low Power Temperature Independent Subthreshold CMOS Bandgap Reference