Цитата(igorsk @ Apr 24 2010, 06:05)

Есть GPIO interrupt на портах 0 и 2, можно конфигурировать срабатывание по edge (rising/falling/both) или level (high/low). Про "прочитались" не очень понял.
Не понял, что Вы предлагаете.
Так конечно можно процессору просигналить, что новое слово на ножках установлено и он его может прочитать.
Но это требует затрат минимум 26 тактов.
Это слишком медленно.
Интересует другой вариант, когда внешнее устройство достаточно быстрое и по сигналу от контроллера - данные приняты достаточно быстро
выставляет следущие данные.
А по сигналу от контроллера - данные выставлены достаточно быстро их считывает.
То есть. быстродействие ограничено только процессором.
Про "прочиталось" -это сигнал для внешнего устройства, что данные прочитаны и можно выставлять следующие.
Цитата(igorsk @ Apr 24 2010, 06:05)

Есть и параллельный вывод. Можно одной инструкцией выставить значения 8/16/32 ножек любого порта, с маскировкой при необходимости (FIOxPIN/FIOxMASK).
Можно. Но во первых нет ни одного сплошного 32х битного и есть всего один сплошной 16х битный в старших разрядах и разбросанный по кусочкам.
Ну Выставили Вы данные ( процессор вроде способен сделать это за 10 нсек ) и что дальше?
Как внешнему устройству узнать, что данные можно читать?
Цитата(igorsk @ Apr 24 2010, 06:05)

Отладчик по JTAG и работает. А что ещё нужно?
То, для чего JTAG изначально предназначался - проверка целостности платы.
Это называется - Boundary Scan.
Вот я и засомневался, может в нем JTAG просто для красоты...
Цитата(igorsk @ Apr 24 2010, 06:05)

Так одного слова или длинного блока? Конкретной информации не нашел, но думаю, что без учета расходов на начало/конец передачи скорость должна быть как раз 1 слово/такт.
Одного слова в блоке.
И запись в циклический буфер в ОЗУ.
Одно слово на такт - это было бы замечательно, а если и чтение и установка начала и длины следующего блока делается в фоне
( без перерыва в пересылке ) было бы просто великолепно.
Хотя при отсутствии сигнала - "прочитано" и достаточно бессмысленно.
Но описание ST32, в котором такты на ПДП расписаны ( там по описанию 6 тактов на слово а в приведенном примере пересылки 22 такта на
слово ) - вносит некие сомнения.