ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 июля
119691
580BM80 (04.05.2008 13:16, просмотров: 12509)
Здравствуйте, уважаемые. Нуждаюсь в Вашей помощи. Существует рабочее изделие, проверенное временем. Основное ядро состоит из тандема mega8515 (host) и ADSP2181 (подчиненный). Через интерфейс IDMA Атмега подключена к DSP и служит для загрузки последнего, а также для обеспечения взаимодействия с АРМ посредством RS232. К DSP подключена внешняя 256К Х 16 SRAM как I/O устройство со страничной организацией по 16К. Физически выполнена на 4 кристаллах 128К Х 8. Шина данных памяти напрямую подключена к внешней шине (16 бит) DSP и получает доступ через адрес I/O 0x1. Шина адреса памяти через адресный регистр (2 X 74HC573) также подключается через внешнюю шину DSP, но адресный регистр устанавливается при записи по адресу I/O 0x0. Адресация страниц обеспечивается комбинацией GPIO PF0-PF3. Управление выборкой станиц и доступом к адресному регистру/памяти дешифрируется PLD ATF16V8B-15. Вся схема пятивольтовая (питание и компоненты). Кроме перечисленных компонентов имеются еще несколько корпусов дискретной логики, обслуживающие периферию и не имеющие отношение к описываемой ниже проблеме. Выпустили новую трехвольтовую версию. Для этого, атмегу поставили с индексом "L" (7.3728 МГц.). ADSP2181 заменили на ADSP2186, память - на один кристалл 256К Х 16 (3.3в.), ATF16V8B – на две EPM3032ATC44-10. В эти же CPLD загнали адресный регистр и всю периферийную логику. Все ПО (атмега, DSP и АРМ) перешло по наследству без изменений. Получили изделие, работающее несколько секунд, а затем безнадежно зависающее (DSP). В результате экспериментов выяснилось, что по мере добавления заземляющих резисторов 10ком на внешнюю шину данных DSP, повышается продолжительность работы. Уже при наличии шести резисторов на любых(!) выводах ШД изделие начинает выполнять свои функции. Подтянули к земле всю шину и изделие заработало, как казалось полноценно, но раз в 2-3 дня гарантированно зависает. А ведь предыдущая версия работает годами в непрерывном режиме. Как можно объяснить положительный эффект при добавлении заземляющих резисторов? И в чем вообще могут быть грабли?