Цитата(Master_X78 @ Oct 12 2010, 02:17)

Уважаемые специ по ARMам, помогите определиться с процем. Надо подключиться к шине IDE для перехватывания определённых данных из HDD. Планируется считывать с шины сигналы данных DD0-DD15, по определённому коду на линиях DA0-DA2, CS0-CS1 со стобированием по сигналам Write Strobe и Reade Strobe. Есть готовая китайская плата с процем STM32F103RBT6. Собственно вопрос: хватит ли этому процу быстродействия для вычисления кода на линиях DA0-DA2, CS0-CS1, а потом для записи содержимого линий DD0-DD15 в свою память SRAM? Шина IDE - 33МГц, протокол АТА изучен.
Спасибо.

Довольно давно пробовал сделать простейший "HDD" на ARM7. Не выйдет, он даже PIO0 не тянет. Просто не успевает. Им можно разве что управлять внешним HDD, но никак не эмулировать собственный HDD. Про DMA я вообще молчу. Задача построения сниффера элементарно решается на FPGA, лично я использовал XC2S100 + быстрое статичесое ОЗУ. Кстати, на ней же был позже сделан и "HDD". UDMA был не нужен, а самый старший режим DMA удалось реализовать без особых проблем ...