User Tag List

Страница 21 из 72 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 714

Тема: Контроллер псевдодиска на SD-карте для ДВК/ УКНЦ / PDP-11 original + Ethernet

  1. #201

    Регистрация
    25.02.2006
    Адрес
    Нижний Новгород
    Сообщений
    2,696
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче тормоз я, или наоборот слишком быстрый.
    Включаю ДВК и сразу гружусь с AZ. А ведь надо немного подождать пока HDD раскрутится и инициализируется! Вот и вся проблема была.
    Настроил драйвера DW.SYS на всех дисках под свой ЕС5300. Всё работает.

    Всем спасибо!
    Spectrum жив!!!

  2. #202

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DATAsoft Посмотреть сообщение
    А ведь надо немного подождать пока HDD раскрутится и инициализируется
    Значит, этот драйвер DW криво написан. У контроллера особенность - когда контроллер занят или не смог выйти (диск ещё не раскрутился, например, или диска вообще нет) на контакт с диском, доступен только один регистр (РКС). Даже, скажем, когда он готов передавать считанный сектор - перед считыванием из регистра следующего слова надо ждать готовности контроллера, иначе - trap4

  3. #203

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Когда я вставлял два контроллера DW в свой Квант, была проблема с работоспособностью контроллеров. ЕМНИП, проблема была в том, что цепочки сигналов прерываний, запроса ПДП и их подтверждений получались замкнуты в кольцо.
    Этого не может быть потому, что этого не может быть никогда!

    На платах процессоров ДВК нет контактных площадок для К ППРI Н и К ППДI Н. Добежавшие по кольцу до платы процессора ППР и ППД придут на голый стеклотекстолит. То есть, проблема была в чем-то другом.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #204

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    потому
    Адреса КЖД были разные ?
    Вектора КЖД были разные ?
    Хватало ли питания - каждая КЖД жрет по 5 а., а просадка питания КМ1801ВМ3А ниже 4.80 вольт весьма критична, особенно на частотах свыше 4-5 мгц.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  5. #205

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,508
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Адреса КЖД были разные ?
    Вектора КЖД были разные ?
    Естественно разные, я и тогда тупым не был

    Цитата Сообщение от MM Посмотреть сообщение
    Хватало ли питания - каждая КЖД жрет по 5 а
    Ещё раз подробно.

    Есть два контроллера, назовём условно A (нетронутый) и Б (переделанный на новые адреса и вектор). Нумерация посадочный мест - сверху - 1 2 3 и 4. Загрузочная RSX на диске, который подключается к А.

    Ставлю - А в 1, Б в 2 - RSX не грузится.

    Ставлю Б в 1, А в 2 - RSX грузится, оба диска в процессе загрузки монтируются и работоспособны.

    Поскольку вопрос не актуален, выяснять, в чем было дело и что, помимо смена адреса и вектора ещё было переделано на плате - не собираюсь.

  6. #206

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пофиксил - не знаю, баг это, или нет. В обшем, так: у меня шина АД (Адрес-Данные) заведена СТМ-ке на GPIO E. К системной (силовой) МПИ она подключена через драйверы 531АП2, c открытыми коллекторами, которым необходима подтяжка. Силовая МПИ, как известно, подтянута через 222 Ом к источнику +3.37 В (для одной корзинки, для нескольких корзинок нужна еще более злобная подтяжка). Внутреннюю шину я подтянул через 1 кОм к источнику +3.3 В. Так вот, пока я портил софтину с STM32F103 на STM32F407 (макетировал я на 103-м, а боевую плату СуперМакс сделал на 407-м), в процессе борьбы с необъяснимыми редкими глюками, я переключил выходы GPIO E на открытые стоки. Источник глюков оказался не там, я его, в конце концов обнаружил и пофиксил, а открытые стоки убрать забыл. Все хорошо работало на всех платах ЦП, включая и разогнанную до 6.3 МГц 1201.03 плату Макса.

    А вот позавчера (14.07), когда приехали новые платы, Макс героически запаял одну, стал проверять, обнаружились глюки. После нескольких проверок впервые решили глянуть, что там происходит, осциллоскопом. (До этого всю разработку я провел ни разу не подключая осциллоскоп.) Результаты, мягко говоря, разочаровали. До этой разработки я никогда не использовал 531АП2 и не представлял, что это такое - открытый коллектор, подтянутый к +3.3В резистором 1 кОм. Так вот, это ужас! 222 Ом - это максимум, что можно допустить, с 1кОм нарастающие фронты импульсов оказываются настолько затянутыми, что уверенного распознавания можно не ждать! Тем более чего ожидать от внутренних шин родных ДВК-шных плат, которые подтянуты хоть и на +5В, но где 2.2 кОм, а где и 4.7 кОм. Неудивительно, что разгонный потенциал ДВК-шных плат, можно сказать, никакой! Нет, на плате ЦП все (почти) хорошо - там же, в основном, все БИС работают на шину выходами с 3 состояниями, а вот внешняя, через те самые драйверы АП2...

    В общем, я посмотрел осциллограммы, прикинул, что к чему, да и переключил выходы GPIO E назад, в три состояния. И все заработало. Более того, Макс еще разогнал свою 1201.03, до 6.98 МГц, оно и тут оказалось вполне работоспособным. Зато с прогревом начал гнать КЦГД - ИМХО, сыграло злую шутку переключение АП2 на передачу в МПИ по сигналу К ВВОД Н, т.е. то самое образование общего поля ввода для всех абонентов, подключенных к МПИ, из расчета на то, что единственный адресованный абонент МПИ подключится к этому полю своими открытыми коллекторами, а остальные ему не помешают. Собственно, этот баг несложно пофиксить, мы это проделаем, когда Макс вернется из отпуска...

    А вот AZ после багфикса и на такой разогнанной машинке работает вполне весело. Обновленная прошивка выложена на официальной страничке, рекомендую обновить.

    В общем, мои мысли на эту тему. Проектируя новоделы, ИМХО, надо забыть про 531АП2. Есть вполне приличные драйверы 74F245, с тремя состояниями, в кузове 8 двунаправленных драйверов с общим управлением, 64 мА. В одной корзинке, даже большой, все будет работать в лучшем виде. В общем-то и правильно согласованная трехкорзиночная конфигурация работать будет, хотя, конечно, для нее от драйверов требуется 60 мА, что близко к пределу в 64 мА, ну что делать, если надо. Вентиляцию усилить... Тем более, что у правильно спроектированных абонентов МПИ основное направление передачи - с B на A, а передача с A на B включается достаточно редко и ненадолго...

    Да, еще тревожный симптом. Года два-три назад, когда мы обсуждали шинные драйверы и решили, что лучше всего были бы 74F641, хотя можно и 74А245, их на Али было валом. Год-два назад я снова смотрел 641-е, нашлось всего у двух или трех продавцов. Сейчас 641-х на Али нет вообще. А 245-е есть всего у 2-3 продавцов. ИМХО, их уже на производят, а на Али распродают старые запасы. Распродадут, и их не будет...
    Последний раз редактировалось AFZ; 16.07.2019 в 20:28.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #207

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    с 1кОм нарастающие фронты импульсов оказываются настолько затянутыми,
    Можно ли скриншот осциллограммы ?
    При входе на АП2 с триггера на 531 серии выход АП2, подтянутый 1 ком к +3.3.в может иметь фронт не более 20 нс длиной, при емкости монтажа порядка ~20 пф.
    Очень существенную помеху вносит щуп ослика 1:1 ( когда фактически 1 ком прокачивает коаксиал порядка 1 метра до входа в ослик + сам входной каскад ослика - порядка 150 пф общей емкости ), да и щуп 1:10 с конденсатором ~30 пф. тоже не сахар.
    Сам ослик следует выбирать цифровой или совковый от 30 мгц, на С1-94 мало что видно...

    Кстати, 74F641 СМД всё еще можно купить, но гуглить следует не из РФ, и цены там ( у китайцев ) существенно больше 1$ за 1 шт.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  8. #208

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Можно ли скриншот осциллограммы ?
    Пожалуйста.

    Красный - это один из битов шины АД (внутренней, той самой, с подтяжкой 1 кОм). Синий - на фото 2 это К СИА Н, с корзинки, на фото 3 - внутренний сигнал, полученный из К ВВОД Н когда ЦП читает какой-то из регистров нашего контроллера, фото 4 - то же самое для записи в регистры контроллера. Особенно показательно фото 3, там где красный импульс вниз находится внутри синего, точнее нарастающий фронт красного в этом месте. Так сказать, почувствуйте разницу между ОК, подтянутым 1 кОм и тремя состояниями.
    Последний раз редактировалось AFZ; 17.07.2019 в 05:48.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  9. #209

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Начата рассылка контроллеров версии 1.01 а также конструкторов
    Соответственно инструкция
    Контроллер псевдодиска на MicroSD: сборка и наладка конструктора контроллера v1.01

    Контроллеры заказывать в этой теме
    https://zx-pk.com/forum/viewtopic.php?f=7&t=13392
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

    Этот пользователь поблагодарил SuperMax за это полезное сообщение:

    hobot(31.07.2019)

  10. #210

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Занимаюсь драйверами, для RT-11, не самых последних версий. Т.е. 4.х - 5.х без 5.05-5.07, 8 дисков максимум. Вроде-бы, обслужил диспетчер памяти - еще надо потестить, но, в общем-то, и RT-11XM, и TSX, вроде-бы, работают.

    Обслужил прерывания. В процессе их обслуживания выяснилось, что первоначально задуманный вариант управления ими не очень удобен. Для удобства контроллеру добавлена команда "нет операции" которая не изменяет внутреннего состояния контроллера, но бит D6 CSR, записываемый вместе с этой командой, попадает куда надо, то есть код 100+AZNOP, записанный в CSR контроллера, разрешит прерывания, а код 0+AZNOP - запретит. Таким образом, можно отложить взведение разрешения прерываний до тех пор, пока не понадобится, чтобы это прерывание произошло. Что будет актуально, если мы, все-таки, соберемся сделать кэширование. Новая прошивка (1.0.3), как всегда, выложена на официальной страничке. Заодно пофиксил мелкие баги.

    Драйвера выложу по окончании тестирования.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

    Эти 2 пользователя(ей) поблагодарили AFZ за это полезное сообщение:

    hobot(02.08.2019), SuperMax(31.07.2019)

Страница 21 из 72 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 116
    Последнее: 20.01.2024, 17:40
  2. Ответов: 327
    Последнее: 03.12.2019, 22:49
  3. Контроллер IDE PATA для QBUS (Э-60, ДВК)
    от Жека:) в разделе Новодел
    Ответов: 4
    Последнее: 04.05.2012, 14:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •