Судя по дш на установленную на плате память - скорость д.б. порядка 10 нс, однако в реальности вижу скорость записи байта ~1.7 мкс.
Пробовал переслать, пользуя ДМА - та же ерунда.
Настройки таймингов FSMC под подозрением конечно, но выглядят прилично.
Как взять скорость?
"взять скорость" очень просто: выкладываете своё "выглядят прилично" на форум или ссылку на них, тогда может быть кто-нить и подскажет. иначе всё это лежит где-то у вас, а телепаты нынче ленивые..
зы я бы, для начала, убедился бы, что выставлены правильные тайминги на ПЛЛ и периферию..
Судя по дш на установленную на плате память - скорость д.б. порядка 10 нс, однако в реальности вижу скорость записи байта ~1.7 мкс.
Пробовал переслать, пользуя ДМА - та же ерунда.
Настройки таймингов FSMC под подозрением конечно, но выглядят прилично.
Как взять скорость?
я понимаю приблизительно так:
максимальная частота шины до 60МГц(~16нс), используется 8-битная шина данных, итого контроллеру нужно сделать 4ре запроса, чтобы получить 32-битные данные.
получается уже в идеале 64нс.
если учесть, что на практике все в два-три раза хуже, то будет около 200нс, но ваши показатели уж через чур.
[quote]
я понимаю приблизительно так:
максимальная частота шины до 60МГц(~16нс), используется 8-битная шина данных, итого контроллеру нужно сделать 4ре запроса, чтобы получить 32-битные данные.
получается уже в идеале 64нс.
если учесть, что на практике все в два-три раза хуже, то будет около 200нс, но ваши показатели уж через чур.[\quote]
ну я так понял, эти 200 нс на этой плате, вами получены?
нет, этой платы у меня нету, просто рассуждения по поводу возможных ограничений на скорость. и это был худший случай, в лучшем теоретически в 8b режиме должна быть максимальная скорость доступа, просто ячейки будут по восемь бит. Попробуйте по-лучше поковыряться в вашем коде и в ref man-е на МК.
но лично мне не очень нравится ни схема подключения ни выбор 8b шины данных(обратите внимание, что разряды шины адреса на схеме не совпадают).