Вкуриваю доку на SmartFusion (первый) от Actel и поражаюсь недоделанности Cortex-M3. Нужно:
* сделать условный переход, условное действие по состоянию битового сигнала
* выставить битовый сигнал с минимальной возможной латентностью.
То, что в SmartFusion FPGA подцеплена сразу на AHB, прием мастером - круто, но недостаточно.
Вот если бы было, скажем, 8 штук "просто проводов", которые бы шли прямо в ядро, минуя шины и прочее, и ими можно было бы управлять однотактовыми командами, как описал, и делать однотактовые переходы - можно было бы сэкономить кучу тактов в критических местах.
А так, если сделать некий регистр на AHB, то все равно - пока его прочитают, пока выполнят - 2-3 такта пройдет.