adn640