Vision Systems-on-Chip: General Purpose Architectures and Limitations