|
Шинный формирователь на длинную шину |
|
|
|
Apr 8 2008, 05:50
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 7-10-05
Из: Россия
Пользователь №: 9 319

|
Столкнулся. Формирователь на 8р шину - длина примерно 40 см. проводами в жгуте. Формирователь 74серии , последовательно с ним рез. 33ом. Ближе к концу шины мс стат.памяти. Терминатор на конце 1.5ком на +5V, В качестве шин.фор. ставлю 74ас643 - работает но изредка тест мем. сбоит, видимо все-таки шина позванивает. Ставлю 74ас245 - все виснет вглухую. Меняю на 74als (1533) - та же хрень. ап16 работает, но сбоев больше, а с ап6 даже проц.не пускается. По даташитам не понял чем отличаются 245 от 643. Посоветуйте, как сделать, чтоб работала шина данных на 40-50см линии. И вчем разница 245 и 643.
--------------------
Regards AGG
|
|
|
|
|
 |
Ответов
|
Apr 8 2008, 10:21
|
Местный
  
Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274

|
Скорее всего согласование линий Вам не поможет. Хотябы потому, что линия состоит из нескольких кусков. Один кусок с предсказуемым волновым сопротивлением (шлейф между платами), а второй с неизвестным (и, скорее всего, сильно большим, чем в шлейфе). В такой линии отражения будут не только от концов, но и от точки соединения кусков. Согласовать всё это с помощью резисторов не получится (без существенной потери амплитуды сигнала, что недопустимо для цифры).
Полагаю, что проблема в наводке сигнала (crosstalk) от шины адреса и данных на шину управления. Если есть хороший цифровой осциллограф с памятью, то посмотрите сигнал WR# прямо на микросхеме памяти. Скорее всего там есть иголка достаточной длительности в момент переключения шины.
Лечить проблему можно несколькими способами: 1) Самый простой - попробовать задавить иголку на WR# с помощью конденсатора (подобрать 20-200 пФ). Конденсатор следует ставить непосредственно между выводами WR# и GND микросхемы памяти. 2) проложить шину управления (WR#, RD#, CS#) от разъёма к микросхеме памяти точно таким же шлейфом. При этом раз между платами использовалась топология GSSGSSG, то и тут следует делать также. Это нужно, чтобы не было разрыва в волновом сопротивлении. 3) если изделие не единичное, то развести свою схему на многослойной ПП. Двухслойки не хватит, так как принципиально важно иметь цельный слой земли, а одного оставшегося слоя для сигналов и питания не хватит.
P.S. Не совсем понятно как сделана земля на макетке. Если это целый слой, то хорошо. А если это голая плата, где питание раздаётся на микросхемы толстым проводом, то очень плохо. В этом случае проще не мучиться и сразу начинать делать другую плату.
|
|
|
|
|
Apr 8 2008, 10:47
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(yuri_d @ Apr 8 2008, 14:21)  Лечить проблему можно несколькими способами: 1) Самый простой - попробовать задавить иголку на WR# с помощью конденсатора (подобрать 20-200 пФ). Конденсатор следует ставить непосредственно между выводами WR# и GND микросхемы памяти. Кстати, это самый простой способ усугубить проблему - добротность паразитного контура вырастет, частота упадет, и "звенеть" будет еще хуже, а уж как и что будет с фазами звона - вообще непредсказуемо. Валить иголки и гасить отраженку удобнее либо последовательной RC-цепочкой (R взять равным волновому, емкость - до сотни-двух pF). Или то же самое, но Г-образно (резистор последовательно, конденсатор после него на землю).
Сообщение отредактировал rx3apf - Apr 8 2008, 10:47
|
|
|
|
|
Apr 8 2008, 11:45
|
Местный
  
Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274

|
Цитата(rx3apf @ Apr 8 2008, 14:47)  Кстати, это самый простой способ усугубить проблему - добротность паразитного контура вырастет, частота упадет, и "звенеть" будет еще хуже, а уж как и что будет с фазами звона - вообще непредсказуемо. Если мы боремся с отражениями, то полностью согласен. Вот только сильно похоже, что бороться нужно не с отражениями, а с crosstalk. Цитата(rx3apf @ Apr 8 2008, 14:47)  Валить иголки и гасить отраженку удобнее либо последовательной RC-цепочкой (R взять равным волновому, емкость - до сотни-двух pF). Или то же самое, но Г-образно (резистор последовательно, конденсатор после него на землю). Г-образно поддерживаю. А вот с последовательной RC-цепочкой непонятно. Если C будет стоять последовательно, то мы потеряем постоянную составляющую. Думаю, что последовательно конденсатор можно ставить только в тактовые цепи, да и то при условии меандра и КМОП входа приемника.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|