BJ Advice Needed

I've tried going down on my boyfriend a few times already. But I can never take more than half of him in my mouth (he's average sized) and not for longer that a minute or two without choking. So obviously I can't get him off if I'm stopping every few minutes to cough up a lung. 
Any advice that can be given?