_ANDREW 0 30 мая, 2006 Опубликовано 30 мая, 2006 · Жалоба Подскажите кто нибудь использовал в своих вводилках PCI мост PLX9052? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nick_MarkII 0 30 мая, 2006 Опубликовано 30 мая, 2006 · Жалоба Вообще-то Вам сюда надо было написать http://electronix.ru/forum/index.php?showf...filter=all&st=0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 199 30 мая, 2006 Опубликовано 30 мая, 2006 · Жалоба Подскажите кто нибудь использовал в своих вводилках PCI мост PLX9052? Кто-нибудь точно использовал. Например я. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_ANDREW 0 7 июня, 2006 Опубликовано 7 июня, 2006 · Жалоба подскажите пожалуйста, мне необходимо сделать простую PCI вводилку. я собираюсь соединить PLX через ПЛИС с 2 банками памяти. Чтобы входной сигнал писался поочерёдно в каждую микруху памяти и также поочерёдно читался из микросхем памяти PLXом. Для начала хочу попробывать режим 8ми разрядной Local Bus. Ознакомился с описанием PLX. Вопрос, чтобы просто читать из памяти в 8ми разрядном режиме достаточно ли использовать пины: LAD[7,0];LBE[1,0];LCLK;RD#;LRDYi#. ЕСли нет, то подскажите что и почему ещё необходимо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 199 7 июня, 2006 Опубликовано 7 июня, 2006 · Жалоба подскажите пожалуйста, мне необходимо сделать простую PCI вводилку. я собираюсь соединить PLX через ПЛИС с 2 банками памяти. Чтобы входной сигнал писался поочерёдно в каждую микруху памяти и также поочерёдно читался из микросхем памяти PLXом. Для начала хочу попробывать режим 8ми разрядной Local Bus. Ознакомился с описанием PLX. Вопрос, чтобы просто читать из памяти в 8ми разрядном режиме достаточно ли использовать пины: LAD[7,0];LBE[1,0];LCLK;RD#;LRDYi#. ЕСли нет, то подскажите что и почему ещё необходимо. Вам нужно использовать следующие сигналы: CS0#, CS1#, ADS#, LAD[7:0], LCLK, RD# (если нужны определяемые ПЛИС такты ожидания, то LRDY#). CS0# - пойдет на 1-ю ПЛИС, CS1# - на 2-ю. Остальные сигналы должны идти на оба кристалла ПЛИС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_ANDREW 0 7 июля, 2006 Опубликовано 7 июля, 2006 · Жалоба Здравствуйте!!! maks подскажите, возникла следующая проблема. При чтении с local bus pci9052 посылает повторные импульсы RD#. например при чтении 10 байт выдаёт 10 отрицательных импульсов, в соответствии с которыми забирает данные с local bus, и сразу выдаёт на RD# ещё 10 такихже импульсов по которым чтение не ведётся. Почему возникают эти повторные импульсы, как от них избавится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 199 7 июля, 2006 Опубликовано 7 июля, 2006 · Жалоба Здравствуйте!!! maks подскажите, возникла следующая проблема. При чтении с local bus pci9052 посылает повторные импульсы RD#. например при чтении 10 байт выдаёт 10 отрицательных импульсов, в соответствии с которыми забирает данные с local bus, и сразу выдаёт на RD# ещё 10 такихже импульсов по которым чтение не ведётся. Почему возникают эти повторные импульсы, как от них избавится. Это у Вас включен режим prefetch для этого диапазона адресов. Вот он и пытается заранее прочитать данные, которые могут потом понадобиться - этакая реализация read ahead. Отключается установкой бита 3 в 0 в соответствующем регистре LASxRR. Кроме того, нужно установить биты 3-5 в 0 в соотвествующем регистре LASxBRD, где x - номер адресного пространства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_ANDREW 0 8 июля, 2006 Опубликовано 8 июля, 2006 · Жалоба Я уже всё пробывал, и LASxRR, и LASxBRD. что интересно, даже при выставлении 1 в 0 бите в LAS0BRD (т.е. работа в BURST MODE, один отрицательный спад RD# на несколько адресов) у меня проходит один спад RD# на каждые данные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_ANDREW 0 10 июля, 2006 Опубликовано 10 июля, 2006 · Жалоба Да, и ещё интересная ситуация, количество стробов RD# зависит от того какой командой производится чтение. по команде db 48100000 l 5 по RD# проходит сначала 5 импульсов и затем снова 5. по команде dw 48100000 l 5 проходят 2 импульса, а затем 5 импульсов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 199 10 июля, 2006 Опубликовано 10 июля, 2006 · Жалоба Да, и ещё интересная ситуация, количество стробов RD# зависит от того какой командой производится чтение. по команде db 48100000 l 5 по RD# проходит сначала 5 импульсов и затем снова 5. по команде dw 48100000 l 5 проходят 2 импульса, а затем 5 импульсов. А что творится на линиях LBE# и линиях адреса, когда идут последние 5 импульсов? Выдается-ли перед ними очередной импульс ADS#. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_ANDREW 0 11 июля, 2006 Опубликовано 11 июля, 2006 · Жалоба При посылке команды db 48100000 l 4 получается результат (см. вложение). 1 пачка импульсов зависит от команды (db, dw, dd) вторая пачка не зависит.есть предположение что первая пачка это то что читается из FIFO и выводится на экран (поэтому зависит от команд, те если выводить словами то количество выводимых слов уменьшается, а количество байт остаётся прежней). вторая пачка это то что читается из Local Bus в FIFO и поэтому не зависит от команды. На LBE0 происходит как в перой, так и второй пачке. Не могли бы вы написать содержимое EEPROM (регистры локальные и PCI). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 199 11 июля, 2006 Опубликовано 11 июля, 2006 · Жалоба При посылке команды db 48100000 l 4 получается результат (см. вложение). 1 пачка импульсов зависит от команды (db, dw, dd) вторая пачка не зависит.есть предположение что первая пачка это то что читается из FIFO и выводится на экран (поэтому зависит от команд, те если выводить словами то количество выводимых слов уменьшается, а количество байт остаётся прежней). вторая пачка это то что читается из Local Bus в FIFO и поэтому не зависит от команды. На LBE0 происходит как в перой, так и второй пачке. Это похоже именно на prefetch с глубиной 4. Не могли бы вы написать содержимое EEPROM (регистры локальные и PCI). У меня эти настройки довольно специфические. :) Так что будет проще, если Вы дадите дамп своих настроек - там уже можно будет посмотреть более конкретно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DESTROY_ru 0 3 августа, 2006 Опубликовано 3 августа, 2006 · Жалоба Всем спасибо. Проблема сигналов RD заключалась в глючности родного отладчика PLXmon(под DOS). Пришлось написать свой отладчик под NT. Инцендент исчерпан. На последнем шаге выявился глюк, при чтении "больших" объемов памяти 8Кб. Система зависает наглухо... Может надо фильтрики какие-то от помех поставить что-бы работало устойчиво. Посоветуйте плиз... :blink: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться