ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
280869
Idler (30.10.2011 00:52, просмотров: 4650)
Подскажите, остались ли еще недорогие процессоры, у которых DMA приоритетнее ядра? Раньше в основном пользовали разные ADSP и ADSP-BF, так не было проблем. А тут что ни глянь в диапазоне до 10$, например ATXMEGA, TI/Stellaris и т.д. - у всех ядро приоритетнее, чем DMA. То есть использовать DMA для синхронного обмена (например, с ADC) невозможно - любой пакетный обмен с RAM (например, куча PUSH/POP при входе/выходе в прерывание), и опаньки - DMA стоит, весь обмен в заднице. На макете с ХМегой я вручную по всему ассемблерному тексту NOP-ы между всеми операциями с памятью вставлял. Заработало, но так же жить нельзя! Не ставить же вместо проца за 3$, от которого почти ничего не требуется, проц за 25$... Может, кто знает что подходящее? Нужно >30 MIPS с быстрым I/O, 4kB RAM, 1 UART, 1 SPI и правильный ДМА. Разрядность пофиг. До 6$ в розницу.