Я думаю правильнее будет использовать стандартный
<meta content="width=device-width, initial-scale=1" name="viewport">
Не под все мобильные устройства подойдет 640. Почитайте про то,
как работает viewport. Задав 640px, Вы тем самым уменьшите изображение на телефоне с шириной 320px.
И Вы же уже наверно проштудировали большинство сайтов с отдельной мобильной версией и посмотрели, какой у них вьюпорт.