gps garmin mobile hardware gis wireless siemens cell xilinx altera cpld phone fpga nokia asic motorola samsung navigation dsp