в институте у меня была как-то раз задачка. Есть приоритизированный контроллер прерываний -- то есть у него 4 прерывания доступны, если приходит первое, то забивает на все остальные. Второго обработает, если нет первого, но тогда забьет на два остальных. И так далее. И требовалось прицепить к нему схемку, чтобы на основе счетчика немнжко его демократизировать. То есть чтобы в определенных случаях (детерминированно по таймеру) наивысший приоритет был у четвертого.