cpu can logic