А нельзя просто поставить второй контроллер общего назначения и на нем сделать требуемый функционал? Это дешевле в производстве будет , чем ЦПЛД, правда в разработке дороже, т.к. надо программу для него написать. Но зато есть возможность передать на него и еще какие то функции.