ft245bl fpga cpld ft232bl dsp analog usb serial asic altera usb semiconductors hardware design ft232bm usb uart