Возникла надобность в обслуживании нескольких SPI устройств (5 и более). Свободных ног на LPC2148 осталось мало. Возникло желание пропустить SPI через мелкую CPLD матрицу c целью введения адресации устройств в потоке SPI команд и правки глюков реализации высокоскоростного SPI в АРМе. Предполагается использовать что-то типа Microwire или добавлять дополнительные биты к данным. Какие есть идеи по логике раелизации такого мультиплексора?
На вашем месте я бы лучше канал SPI оставил в покое, а просто добавил дешифратор сигналов CS. P.S. Либо до кучи укажите, каким количеством выводов (кроме 3-х сигналов SPI) в остатке вы располагаете?