Важная информация

User Tag List

Страница 42 из 59 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 589

Тема: Компьютер "Арго ФВ-6511"

  1. #411
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mx_Serg Посмотреть сообщение
    Обнаружил, что в одной ИР23 все выхода закорочены на входы. В чем великий смысл такого схемотехнического решения?
    Смысл в том, чтобы ВТ57 мог пересылать из памяти в память. Обычно ВТ57 может лишь io => mem или mem => io, а тут используются два канала и регистр.

  2. #412
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, и это логично, т.к. в одном цикле выставляется 1 адрес. А для пересылки нужно 2 цикла, с разными адресами. Поэтому требуется ячейка временного хранения данных, между циклом чтения и циклом записи.

  3. #413
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот и как такой регистр без анализатора проверять... Тем более, что он висит на ШД. Но то такое... Пока меня больше ИР26 интересует. Он ощутимо тёплый - даже 555ир22 в динамике греется меньше. Остальные 1533 вообще холодные. Он должен греться до 40+ или для него это ненормально? Кроме того при неактивной выборке там на выходе хорошие 5.08в (напряжение питания), которые посадить до порога 0.8 можно только 75омным резистором... Возможно, конечно, что это "течет" по входам РЕ, но это маловероятно.

  4. #414
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пришел, наконец-то анализатор... Ну что я могу сказать - программа из ПЗУ выполняется, на ШД начинается все правильно. Прилагаю первый скриншот и дизасм ПЗУ. Точнее, не дизасм, так как я не разбирал - где коды, где данные. Скорее "болванка".

    Да, ИР26, скорее всего, живая - она действительно так должна греться. А большой ток определяется резисторами подпорки ~300Ом

    UPD: без ПЗУ все сигналы на Z80 выглядят аналогично таким же на спектруме "Ленинград-1".
    UPD2: На второй картинке "зацикленная" часть программы. Ее хорошо видно осциллографом - период постоянный. До этого программа проходит примерно через 0.1ms после старта.
    UPD3: Первые три команды точно выполняются. Jmp, LD и OUT Анализирую состояние шины с помощью анализатора параллельного протокола. Зацикливается все, похоже, после

    f8e7 70 ld (hl),b
    f8e8 23 inc hl
    f8e9 bc cp h
    f8ea 20fb jr nz,0f8e7h

    Оно и понятно - память-то "не включилась"...
    ret в конце этой подпрограммы возвращает х.з. куда, но только не в точку вызова.

    До этой п/п коды исполняются верно но, вероятно, не все OUT выполняют то, что задумано, так как CAS на памяти так и не появляется.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	d0-d7.jpg 
Просмотров:	180 
Размер:	54.9 Кб 
ID:	63383   Нажмите на изображение для увеличения. 

Название:	d0-d7-2.JPG 
Просмотров:	163 
Размер:	65.9 Кб 
ID:	63384  
    Вложения Вложения
    • Тип файла: rar ARGO.rar (7.2 Кб, Просмотров: 81)
    Последний раз редактировалось Mx_Serg; 13.12.2017 в 03:07.

  5. #415
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Имеет смысл выкладывать файл данных для LA1010? он в архиве где-то 1Мб. Я еще добавил IORQ, чтобы в OUTах не запутаться.

  6. #416
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вообще кто-то разбирал ПЗУ? Есть мысль сделать переходник для флешки (хоть того же винбонда) и шаг за шагом проверить инициализацию. Но нужно разобраться во всех этих OUTах. Может кто-нить внести комментарии в файл, что я приложил выше? Или такой файл уже есть? Как ни странно, но анализатор мне особо не помог. То, что я выяснил, я, собственно, и раньше знал, а для пошаговой проверки с ПЗУ достаточно и одноканального осциллографа... Ну пусть будет железяка, может пригодится ))

    Код:
    f800 c3d4fb    jp      0fbd4h                       // С этого все начинается
    ....
    
    fbd4 3e61      ld      a,61h                           // Инициализация... куча разных Out ))
    fbd6 d3b9      out     (0b9h),a
    fbd8 d3a9      out     (0a9h),a
    fbda 3e72      ld      a,72h
    fbdc d3a6      out     (0a6h),a
    fbde 3eb2      ld      a,0b2h
    fbe0 d3a6      out     (0a6h),a
    fbe2 3eff      ld      a,0ffh
    fbe4 d3a2      out     (0a2h),a
    fbe6 3e04      ld      a,04h
    fbe8 d3a2      out     (0a2h),a
    fbea 3eff      ld      a,0ffh
    fbec d3a4      out     (0a4h),a
    fbee 3e01      ld      a,01h
    fbf0 d3a4      out     (0a4h),a
    fbf2 af        xor     a
    fbf3 d3c4      out     (0c4h),a
    fbf5 3e4f      ld      a,4fh
    fbf7 d3c0      out     (0c0h),a
    fbf9 3ed8      ld      a,0d8h
    fbfb d3c0      out     (0c0h),a
    fbfd 3e99      ld      a,99h
    fbff d3c0      out     (0c0h),a
    fc01 3ede      ld      a,0deh
    fc03 d3c0      out     (0c0h),a
    fc05 3ee0      ld      a,0e0h
    fc07 d3c4      out     (0c4h),a
    fc09 3e80      ld      a,80h
    fc0b d3e8      out     (0e8h),a
    fc0d 3eb0      ld      a,0b0h
    fc0f d3e4      out     (0e4h),a
    fc11 3ef7      ld      a,0f7h
    fc13 d3e4      out     (0e4h),a
    fc15 3ecf      ld      a,0cfh
    fc17 d3e5      out     (0e5h),a
    fc19 3e87      ld      a,87h
    fc1b d3e5      out     (0e5h),a
    fc1d 3ec3      ld      a,0c3h
    fc1f 320000    ld      (0000h),a
    fc22 323800    ld      (0038h),a
    fc25 2133fd    ld      hl,0fd33h
    fc28 220100    ld      (0001h),hl
    fc2b 223900    ld      (0039h),hl
    fc2e 3192f7    ld      sp,0f792h
    fc31 af        xor     a
    fc32 2193f7    ld      hl,0f793h
    fc35 47        ld      b,a
    fc36 cde7f8    call    0f8e7h
    
    ....
    
    f8e7 70        ld      (hl),b                          // Этот цикл отрабатывает
    f8e8 23        inc     hl
    f8e9 bc        cp      h
    f8ea 20fb      jr      nz,0f8e7h
    f8ec eb        ex      de,hl
    f8ed c9        ret     
    
    ...
    
    fc39 217ef7    ld      hl,0f77eh                    // Сюда мы должны были бы вернуться... Или нет?
    fc3c 229bf7    ld      (0f79bh),hl
    fc3f 11b0f7    ld      de,0f7b0h
    fc42 2104ff    ld      hl,0ff04h
    fc45 010600    ld      bc,0006h
    fc48 edb0      ldir    
    fc4a eb        ex      de,hl
    fc4b cde4f8    call    0f8e4h
    UPD: Вот и первая польза от анализатора - доказан факт того, что в регистр ИР26 ничего даже не пытается записываться. А без этого CAS на ОЗУ не появится (он идет через сложную цепочку триггер - дешифратор, которую я еще до конца не распутал). Вопрос - имеет ли место в выделенном фрагменте инициализация ИР26? По логике она должна иметь место, так как загружается регистр стека и идет заполнение памяти...

    UPD2: Дешифратор портов ввода вывода на РЕ3 включает определенные ноги на все OUT в листинге, кроме первых двух. Нога, активирующая запись в ИР26 при инициализации не срабатывает. Может быть такое, что порт b9h (a9h) - это и есть регистр записи конфигурации ИР26? Либо все-таки ее здесь и не должно происходить?
    Последний раз редактировалось Mx_Serg; 14.12.2017 в 01:10.

  7. #417
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак спрашивали - отвечаем. Да, первые две команды должны писать в регистр конфигурации и да, они не пишут, ибо потекли РЕ-шки. Дешифрация по устройствам идет фактически по трем линиям - A0, A5, A6 + "модифицированный" /IORQ. По A3 и A4 уточняется, в какой регистр идет запись и сам факт записи в регистр параллельно открывает регистр на чтение, если активен шестой бит ШД. Еще потекла РЕшка в синхрогенераторе (какая из двух - непонятно ибо они объединены по выходам монтажным ИЛИ и логика там непростая). Поясняющие схемы приложу чуть позднее. Нужно их в третий раз перерисовать )) Нужны прошивки... Эти РЕ сыпятся прямо на ходу - в процессе экспериментов приходится часто включать - выключать и на ходу "отвалился" еще один вывод синхрогенератора.

  8. #418
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для уточнения предмета обсуждения выкладываю пару черновиков. Пояснения СAS1, RAS1 - стробы ОЗУ знакогенератора, CAS2, RAS2 - рабочего на момент запуска ОЗУ, подтяжки не все показаны. В рабочем ОЗУ вход закорочен на выход и все висит на ШД, ОЗУ знакогенератора подцепляется к шине через регистры.

    Фрагмент регистра конфигурации
    [IMG][/IMG]

    Синхрогенератор
    [IMG][/IMG]

    Нумерация микросхем справа-налево, сверху-вниз через дробь.
    Предположительно неисправную ROM обозвал IOsel - 4 сигнал. В синхрогенераторе бардак на сигнале 6 (2КП12 мультиплексоров ОЗУ знакогенератора)

    Прилеплю фото платы и сюда


    Может имеет смысл сдуть эту РЕ3 (D16), снять прошивку и выяснить, почему не срабатывает 4 сигнал? Там есть еще два сигнала, на входе, которые теоретически его могут блокировать но они, по идее, активируются только после программирования регистра конфигурации т.е. в исходном при включении состоянии блокировать запись не должны. Жаль только, что вероятность "добить" РЕшку при выпайке довольно высокая...
    По синхрогенератору глюк следующий - импульсы формируются пачками с промежутками. Так вот в промежутках наблюдается редкое срабатывание, не имеющее никакой системы. Все это на сигнале 6.

    Да, забыл уточнить - на верхней ПЗУ D12 синхрогенератора есть следы ремонта. Другой производитель и оторвана контактная площадка внутри. Но ремонт был, скорее всего, в условиях завода, так как наклейка выполнена в одном стиле с остальными.
    Последний раз редактировалось Mx_Serg; 16.12.2017 в 19:03.

  9. #419
    Member
    Регистрация
    30.05.2011
    Адрес
    Пермь
    Сообщений
    98
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не получится иголкой от шприца(кончик затупить) отсоединить входы и /CS(15) ПЗУек от контактных площадок, либо только /CS и выходы счетчика ИЕ17? Ну либо дорожки порезать. После этого можно с помощью проводков в статике посмотреть содержание каждой ячейки каждой из ПЗУ. За одно проверить перед этим обязательно что при обеих отключенных РЕ3 их выходы находятся в высоком импедансе(никто другой своим входом не "садит").
    Последний раз редактировалось Andrey_Korabelev; 16.12.2017 в 21:38.

  10. #420
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ИЕ17 отсоединить можно. Но 13, 14 и CS придется "поднимать". Уж лучше тогда их осторожненько сдуть и снять программатором через переходник... Кстати, а в базе TL866 что-нить похожее с OK есть? Еще снял диаграммы анализатором:

    https://cloud.mail.ru/public/ETAx/v1rZNXAmT

    Программа для просмотра доступна на http://www.qdkingst.com/download/vis

    argo_boot - Шина данных и IORQ при загрузке. По IORQ видно OUT'ы из листинга выше.
    D16, D16 I2low - ПЗУ, дешифратор ввода-вывода (второй файл при нуле на I2)
    Sync_D11, Sync_D12 - ПЗУ синхрогенератора
    ID4Input - вход дешифратора.

    Немного по раскладке адресов D16:

    На пачку D4 реагирует CS ВТ57
    На D5 - ВГ75
    На D7 и D0 - ВИ53

    а ВВ51 не реагирует ни на один OUT при инициализации
    как и регистр конфигурации

    UPD: Поправил ссылку. Файл архива оказался битый
    Последний раз редактировалось Mx_Serg; 17.12.2017 в 16:43.

Страница 42 из 59 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1382
    Последнее: 31.10.2020, 09:49
  2. Ответов: 13
    Последнее: 24.06.2014, 14:22
  3. Меняю "Электроника МК-90" на советский компьютер
    от Sergei Frolov в разделе Барахолка (архив)
    Ответов: 69
    Последнее: 28.10.2011, 13:25
  4. продам компьютер клон спектрума "sintez-2"
    от Андрей 34 в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 12.08.2008, 11:48
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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