[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Вряд ли получится сразу назвать причину. Может быть, все что я напишу, Вы уже проделывали, извините в таком случае, но все таки.
1.Посмотрите errata на 6211/6211b. Исчезновение HRDY при записи напоминает advisory 2.2.6 из этой самой errat'ы. Этот глюк относится к процессорам с silicon revision 2.2 и ниже.
2. Не знаю, программно или аппаратно у Вас реализовано, но посмотрите не нарушается ли последовательность HHWIL и заблокированы ли операции чтения-записи при отсутствии HRDY. Вообще всю логику обращений.
Сюда же - установка режима начальной загрузки.
3. По клоку и питанию. От плохого клока или питания можно, конечно, всего ожидать, но, раз уж у Вас наблюдаются признаки жизни при обращении к HPIC, HPIA, причину, мне кажется, следует искать в 1,2.
Тем не менее несколько советов.
Последовательно с выходом spartan'a и рядом с ним не мешает повесить резистор, особенно если линия связи длинная. Номинал несколько 10 ом, зависит от волнового линии. Идеал - равенство волновому суммарного (резистора+выходное spartan'a) сопротивления - как правило труднодостижим. В этом случае лучше, пожалуй, иметь суммарное сопр. немного больше, чем волновое - колебания меньше, хотя фронты, естественно, положе. Имею ввиду выделенную линию, т.е. только от spartan'a до DSP. Ну и "качество" линии - минимум переходов, в земляном окружении, по типу полоска (несимметр. обычно).
По поводу согласования линий - опять же все от длины зависит и от логики частично, но нельзя обделять вниманием и все используемые управл. сигналы HPI - HCS,HDS,HCNTL,HHWIL,HR/W, м.б. HAS
На внешние компоненты DSP-шной PLL обратите внимание, на их размещение.
Про ЕН22 не знаю ничего, а так -далековато, конечно, но все зависит от типа подводки как обоих питаний, так и земли -проводничок или слой (часть слоя), блокировок.
E-mail: info@telesys.ru