реклама на сайте
подробности

 
 
> Чтение портов I\O PCI, Странно.....(((
Mavric84
сообщение Jul 10 2007, 09:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 15-10-05
Пользователь №: 9 699



Кто сталивался с такой траблой........

Имеется PCI target(собственный, построен на Спартане2)...
Смысл заключается в следующием........Внутри кристала организовываю 3 регистра(для тестирования) которые тактируются по CLK. В первый регистр данные пишутся при записи по 2 адресу, и читаются(путем открывания буферов) тоже по 2 адресу... все ок, что записал то и прочитал,.......... но если в такой же регистр записать по предположим 3 адресу, а прочитать по 4 ( адрес не имеет значение главное что бы адрес записи и чтения были разные) то читается по 4 не то что было записанно по 3, а 00. Но если между командами записи в 3 и чтением 4 вставить команду записи в 4 FF то все проходит нормально(прочитаю в 4-ом то что записал в 3-й)..... или пример чтения константы предположим по 6 адресу........ константа прочитается в том случае если перед чтением регистра будет стоять команда записи в этот регистр значения FF........

Читал и спеку и книгу ничего подобного не нашел.....(прошу не путать с чтением BARов, там читается, как раз так)... но почему это происходит Вводом-выводом? непонятно...((( help.gif

Если потребуется могу выложить принт скрины регистров.....

Сообщение отредактировал Mavric84 - Jul 10 2007, 09:21
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
makc
сообщение Jul 16 2007, 07:50
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



На первый взгляд все в порядке. Но на мысли наводит то, что Вы используете PLX9050, который может быть настроен совершенно по-разному. Например, у него может быть включен Prefetch для используемого Вами региона, который некорректно обрабатывается на локальной шине PLX. Запись может приводить к тому, что буфер Prefetch'a для чтения сбрасывается и мост еще раз производит чтение - на этот раз уже правильно.

Каковы настройки моста и его локальной шины? Думаю, что копать нужно в этом направлении.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Mavric84
сообщение Jul 16 2007, 08:37
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 51
Регистрация: 15-10-05
Пользователь №: 9 699



Цитата(makc @ Jul 16 2007, 11:50) *
На первый взгляд все в порядке. Но на мысли наводит то, что Вы используете PLX9050, который может быть настроен совершенно по-разному. Например, у него может быть включен Prefetch для используемого Вами региона, который некорректно обрабатывается на локальной шине PLX. Запись может приводить к тому, что буфер Prefetch'a для чтения сбрасывается и мост еще раз производит чтение - на этот раз уже правильно.

Каковы настройки моста и его локальной шины? Думаю, что копать нужно в этом направлении.


Немного не понял.....(((
Про ПЛХ9050, я имею ввиду что он работает нормально.......
Данная проблема(с записями FF) проявляется на Target(e) собственной разработки (Spartan2)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mavric84   Чтение портов I\O PCI   Jul 10 2007, 09:19
- - BSV   Какой размерности регистры? Байтовые?   Jul 10 2007, 10:52
|- - Mavric84   Цитата(BSV @ Jul 10 2007, 14:52) Какой ра...   Jul 10 2007, 11:10
- - BSV   Почитайте внимательно раздел 3.2.2. Addressing спе...   Jul 10 2007, 12:15
|- - Mavric84   Цитата(BSV @ Jul 10 2007, 16:15) Почитайт...   Jul 10 2007, 13:36
|- - Mavric84   Цитата(Mavric84 @ Jul 10 2007, 17:36) Чит...   Jul 13 2007, 07:50
- - BSV   Управляющая программа работает под DOS или под чем...   Jul 13 2007, 21:17
|- - Mavric84   Цитата(BSV @ Jul 14 2007, 01:17) Управляю...   Jul 15 2007, 15:51
|- - makc   Цитата(Mavric84 @ Jul 15 2007, 19:51) Под...   Jul 15 2007, 16:39
|- - Mavric84   Цитата(makc @ Jul 15 2007, 20:39) Сочувст...   Jul 15 2007, 17:01
|- - makc   Цитата(Mavric84 @ Jul 15 2007, 21:01) Нда...   Jul 15 2007, 18:26
|- - Mavric84   Цитата(makc @ Jul 15 2007, 22:26) Согласи...   Jul 16 2007, 05:54
|- - makc   Цитата(Mavric84 @ Jul 16 2007, 09:54) /dm...   Jul 16 2007, 06:02
|- - Mavric84   Цитата(makc @ Jul 16 2007, 10:02) О чем я...   Jul 16 2007, 06:37
- - makc   Цитата(Mavric84 @ Jul 16 2007, 12:37) Нем...   Jul 16 2007, 08:47
- - Mavric84   Цитата(makc @ Jul 16 2007, 12:47) Пардон,...   Jul 16 2007, 09:30
- - makc   Цитата(Mavric84 @ Jul 16 2007, 13:30) Бы...   Jul 16 2007, 11:01
- - Mavric84   Цитата(makc @ Jul 16 2007, 15:01) Если ре...   Jul 16 2007, 12:34


Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016