я получил команду по UART извне, по этой команде я должен выполнить N-ое количество действий, причем пока не выполнится одно нельзя начинать второе, т.к. от его результата зависит следующая ветка. Дергать сигналы в зависимости от результата, а по ним олвайзить - это вариант, но тут можно крышей капнуть будет (хотя, похоже, так и придется делать). Длина такого "дерева" не фиксирована (от 0 до 8). Команды могут идти пачками, а могут часами не приходить. Команд всего-навсего 5, но у 2 из них есть еще сложные параметры. С остальными 3 вообще нет вопросов, я их уже давно сотворил. Понятное дело, что задачка для контроллера, а не для ПЛИС, но я уже писал выше: ОЧЕНЬ нужно!!!! PicoBlaze просьба не предлагать: по дури заложил XC95288, а он туда не лезет. Если очень постараться можно туда приблудить CoolRunner, но это мало чего даст: где этот Блейз взять на чем его писать и т.д. я не имею ни малейшего понятия...