Программируемая логика 13-* решит данную задачу.