вот настроил процессор на 32МГц а периферию на 64МГц
скорость работы SDRAM поднялась с 100КБ/с до 160КБ/с
но всеравно мало...
мне нужно хотябы 500КБ/с
что еще можно придумать ?
и еше вопрос, почему перед чтением в этих функциях глобально запрешаются прерывания ?
нельзя ли как то без этого, а то это будет мишать основной программе.
ууу разобрался
[CENSORED]
вся проблема была в том что основное времья жрало не само чтение а вызов функции чтения,
вынул эти строки из функции и прям в цикл в место вызова запихнул и скорость поднялась до 580КБ/с
теперь осталось разобраться с глобальным отключением прерываний,
непонятно зачем оно вообше нужно если обращение к SDRAM производиться апаратными средствами EBI ?
Сообщение отредактировал IgorKossak - Jan 17 2011, 22:12
Причина редактирования: Последнее предупреждение