You don't need a masters. With a Bsc youregister as MPhil and upgrade iafter the 1st year is completed, sometimes with a mini-viva/report. You have the option to write up as an MPhil and not do the PhD at this point. With an MSc you may be automatically registered as PhD as you have existing experience. I personally think the masters might drag it out and is not needed, but you would hit the ground running and be better prepare as it can take time to work out what is needed. I know someone who did a masters and did still drop out in the first year as it was not right for her. I know someone with a 1st who did one and got a distinction on her masters, and now has a PhD.