fpga controller have to wait buff empty before send new taskes to it