Перейти к содержанию
    

Двухпортовая память на ACEX

Здравствуйте Все.

Не могу понять в чем причина.

 

Устроиство реализовано в КАМАК.

Для рабаты устройства в АСЕХ-30-3 организовано два банка (512*16бит) двух портовой памяти.

Скорость считывания разная - от 10 мкс/слово до 100 мкс/слово.

При моделировании все нормально, а в реальном устройстве из 512 слов считывается 256 нормально, а остальные 256 какое-нибудь число, притом это число разное для 2 банков, и значание принимают разные значения в зависимости от включения питания( все время разные).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте Все.

Не могу понять в чем причина.

 

Устроиство реализовано в КАМАК.

Для рабаты устройства в АСЕХ-30-3 организовано два банка (512*16бит) двух портовой памяти.

Скорость считывания разная - от 10 мкс/слово до 100 мкс/слово.

При моделировании все нормально, а в реальном устройстве из 512 слов считывается 256 нормально, а остальные 256 какое-нибудь число, притом это число разное для 2 банков, и значание принимают разные значения в зависимости от включения питания( все время разные).

 

 

Здесь не телепаты, код в студию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте Все.

Не могу понять в чем причина.

 

Устроиство реализовано в КАМАК.

Для рабаты устройства в АСЕХ-30-3 организовано два банка (512*16бит) двух портовой памяти.

Скорость считывания разная - от 10 мкс/слово до 100 мкс/слово.

При моделировании все нормально, а в реальном устройстве из 512 слов считывается 256 нормально, а остальные 256 какое-нибудь число, притом это число разное для 2 банков, и значание принимают разные значения в зависимости от включения питания( все время разные).

 

C КАМАКом знаком очень тесно :) наверняка дело в в вашем коде (похоже Вы что то забыло подключить :) ), ну а если раотает в симуляторе, то не обязательно будет работать в железе, лучше привдите код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините все!

Проблема не в памяти. Контроллер КАМАК СС32 /wiener/ при блочном автосчитывании давал удвоенную посылку функции считывания, а в описании на контроллер немцы и слова об этом не сказали.... Пока докопал, думал, что крышу рвонет..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извините все!

Проблема не в памяти. Контроллер КАМАК СС32 /wiener/ при блочном автосчитывании давал удвоенную посылку функции считывания, а в описании на контроллер немцы и слова об этом не сказали.... Пока докопал, думал, что крышу рвонет..

 

:bb-offtopic: имел дело с польским (?) контроллером КК-109, документация написана _ужасно_ (впрочем ИМХО все советские руководства так написаны), так же имелись опечатки (перепутаны биты в регистре CSR).

Есть мнение, что страны варшавского договора при производстве изделий для СССР (не военных по крайной мере), достаточно небрежно относились к сопроыождению и документации.

 

Также случился очень интересный глюк с КАМАКом, на макетной плате модуля была собрана простейшая схема из одного регистра, но устройство работало нормально в случае пошагового (!!!)выполнения программы, после 2 недель мучений была обнаружена сопля внутри (!!!!) текстолита макетной платы, которая замыкала ламели разьема. Какова же вероятность этого события :) .....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...