User Tag List

Показано с 1 по 10 из 359

Тема: Орион-ПРО. Создание оригинальной реплики.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    P50 - область портов 50h-5Fh (Орион-Про) или область памяти 0F750h-0F75Fh (Орион-128).

    Скрытый текст

    Код:
                         КОНТРОЛЛЕР IDE И RTC
                         --------------------
    
                      НАЗНАЧЕНИЕ ЭЛЕМЕНТОВ СХЕМЫ
    
       Дешифратор  DD1 выделяет пространство адресов портов 5ХН для
    контроллера (0F75XH - для компьютера "Орион-128").   Дешифратор
    DD2 формирует сигналы выборки контроллера IDE: CS1 - выбор бло-
    ка командных регистров 58H-5FH,  CS3 - выбор блока  управляющих
    регистров 50-57H. При обмене процессора и винчестера данный де-
    шифратор совместно  с двумя верхними по схеме элементами DD4  и
    элементом  DD9  обеспечивает выборку  регистра  старшего  байта
    данных  по адресу 57H  (DD10  - на чтение,   DD11 - на запись),
    а также  чтение и  запись младшего  байта данных  по адресу 58H
    (через DD12).   Триггер  на элементах  DD7  управляет  выборкой
    микросхемы часов DD8.  Резистор R2  "помогает" триггеру устано-
    виться в нужное состояние при включении питания. Дешифратор DD3
    и два элемента DD6 служат для выборки портов часов 50-51Н.
       Через раз'ем X1 контроллер подключается к компьютеру,  через
    раз'ем X2 подсоединяется винчестер. К контактам J1 подключается
    внешний светодиод для индикации обращения к винчестеру,  к кон-
    тактам J2 - батарейка +3V для питания часов.   Необходимо также
    установить перемычку J3 в нижнее по схеме положение IRQ7 (толь-
    ко для "Орион-Про").
    
                 МЕТОДИКА ПРОВЕРКИ РАБОТОСПОСОБНОСТИ
    
       1. Временно удалите из панельки DD8.
       2. Внимательно проверьте качество монтажа: осмотром и тесте-
    ром, особенно цепи, выходящие на общую шину компьютера.
       3. Установите плату  в свободный слот компьютера  и включите
    его. Шлейф винчестера подключать пока не нужно.
       4. Запустите тестовую программу, входящую в комплект постав-
    ки  (имеются отдельные программы для  ПРК "Орион-128" и "Орион-
    Про").
       5. Схема построена таким образом,  что при записи байта дан-
    ных по адресу  58Н  (младший байт данных), происходит не только
    выборка DD11 для передачи ранее записанного старшего байта дан-
    ных в винчестер, но и фиксация старшего байта в регистре  DD10.
    Указанное  свойство позволяет легко проверить работоспособность
    указанных регистров. Для этого нужно проделать следующее:
       - Выберите  пункт  N1 меню.  При нормальной работе регистров
    DD10 и DD11  будет выдано сообщение:  "Тест завершён", а в слу-
    чае ошибок - сообщение:  "Oшибка !"  и  выведены записываемый в
    порт 57H и прочитанный из него байты.
       - В случае ошибок можно проверить формирование сигналов  CS1
    и CS3  с помощью пунктов  2 и 3 меню.  После выбора пункта меню
    нужно проверить осциллографом наличие  соответствующего сигнала
    CS1 или CS3 (отрицательные импульсы)  и для пункта 2 меню - на-
    личие сигналов на шине D0-D7  раз'ема IDE  (отсутствие промежу-
    точных уровней).
       6. Выберите пункт 4 меню.  Подавая  на  выводы  раз'ема  IDE
    BD0-BD7, D8-D15  логические уровни  0/1  и наблюдая их значения
    на экране, проверьте возможность чтения правильных данных.
    
       На этом предварительная проверка контроллера IDE закончена.
    
       7. Проверьте уровень на выводе 13 DD8 - должна быть лог.1.
       8. Выведите в порт 51Н любое значение  (например,  с помощью
    отладочного Монитора)  и  проверьте уровень на выводе  13 DD8 -
    должен быть лог.0.
       9. Выведите в порт 50Н любое значение;  уровень на выводе 13
    DD8 должен установиться опять в 1.
      10. Установите микросхему часов.
      11. Подключите шлейф и питание к винчестеру.
      12. При включении питания  светодиод контроллера должен крат-
    ковременно зажечься. Это проходит самодиагностика винчестера.
      13. Проведите  диагностику винчестера,  выбрав пункт  5 меню.
    При исправном винчестере светодиод должен зажечься  примерно на
    0.5 сек, и на экране должен появиться код завершения 01Н.   До-
    пустимо  также значение 81Н,  но светодиод при  этом загорается
    на большее время.   Причина долгого горения  светодиода  в этом
    случае кроется  в том,  что внутренний  контроллер  диска  ждет
    окончания теста второго диска (SLAVE), но, не дождавшись,  выс-
    тавляет диагностический код 81H (бит 7 кода завершения по стан-
    дарту на интерфейс IDE  означает неисправность  второго диска -
    его просто нет, а основной диск исправен).  Избавиться от этого
    можно так:  на винчестерах  есть  перемычка  адреса  устройства
    MASTER / SLAVE, на многих есть также третье состояние:   MASTER
    ONLY (перемычками нужно выбрать именно это состояние).
      14. Выбором  пункта  6  меню можно  посмотреть параметры вин-
    честера и логическую структуру диска (разделы).
      15. С помощью  пункта  7 меню  можно  полностю протестировать
    диск последовательным чтением всех секторов.  При ошибках выво-
    дится состояние  регистра  ошибок,  а также предложение продол-
    жить, повторить или закончиить тестирование.
    
       Расшифровка битов регистра ошибок:
    
       6 - неисправимая ошибка данных;
       5 - смена носителя;
       4 - не найден идентификатор сектора;
       3 - неверная команда;
       2 - запрос смены носителя;
       1 - не найден 0 трек;
       0 - не найден маркер данных в заголовке сектора.
    
       Заметим, что емкость винчестера не ограничена 20-40 Мб.  Фи-
    зически ограничений нет, так как контроллер полностью соответс-
    твует стандарту ATA-2 (IDE).
       На диске кроме  тестовой программы  контроллера  IDE имеются
    две программы  для  проверки  часов  и  CMOS-памяти  микросхемы
    КР512ВИ1.  К сожалению имеется вариант этих программ только для
    "Орион-Про", однако их легко адаптировать для "Орион-128",  за-
    менив команды обращения к портам IN, OUT на команды обращения к
    ячейкам ОЗУ.
    
                                                   В.Михаловский
    Код:
    ;registy kontrollera HDD
    DTARTC:EQU 50H  ; dannye CMOS
    ADRRTC:EQU 51H  ; adres CMOS
    ASTAT:EQU 56H  ; alxt.registr sostoqniq
    SYS:EQU 56H  ; registr uprawleniq
    DATAH:EQU 57H  ; st.bajt registra dannyh
    DATAL:EQU 58H  ; ml.bajt registra dannyh
    ERROR:EQU 59H  ; registr o{ibok
    PROPE:EQU 59H  ; registr swojstw
    SECTNM:EQU 5AH  ; s~et~ik seektorow
    SECTOR:EQU 5BH  ; registr sektora
    CYLLOW:EQU 5CH  ; ml.bajt nom.cilindra
    CYLHI:EQU 5DH  ; st.bajt nom.cilindra
    HEAD:EQU 5EH  ; registr golowki i ustrojstwa
    STAT:EQU 5FH  ; registr sostoqniq
    COMAND:EQU 5FH  ; registr komand
    [свернуть]
    Последний раз редактировалось b2m; 27.10.2015 в 18:13. Причина: удалил вложение

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    P50 - область портов 50h-5Fh (Орион-Про) или область памяти 0F750h-0F75Fh (Орион-128).
    А можешь еще в тот же пост закинуть упоминавшиеся в тексте (можно и не упоминавшиеся - если есть) программки для ПРО/Ориона-128 которые работали с IDE/RTC по этим адресам?

    ---------- Post added at 13:35 ---------- Previous post was at 13:04 ----------

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Взял вынужденную паузу.
    Просто с утра открыл платку и понял, что "не вставляет".
    В принципе это естественный процесс, сделал дело - нахлынул откат, у каждой палки два конца!
    Пока ничего "рисовать" не охота.
    Может, пока длится приступ хандры, доверишь "карандаш" мне на выходные? Хочу нарисовать разъем PS/2, слепые ДИП16 под портом принтера (которых почему-то до сих пор нет) и провести небольшую оптимизацию в области слепыша в левом верхнем углу.

    Кстати, сигнал 10МГц к видеовыходу (для перспективного конвертера VGA) довольно близко тянуть со слотов - на них он выведен. Думаю, вряд ли будет конвертер, разведенный именно под слот (а он мог бы быть: все необходимые сигналы на слот приходят, получилась бы плата VGA )
    Последний раз редактировалось Error404; 04.10.2013 в 14:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #3

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,035
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Может, пока длится приступ хандры, доверишь "карандашь" мне на выходные?
    Доверю

    Кстати, сигнал 10МГц к видеовыходу (для перспективного конвертера VGA) довольно близко тянуть со слотов - на них он выведен. Думаю, вряд ли будет конвертер, разведенный именно под слот (а он мог бы быть: все необходимые сигналы на слот приходят, получилась бы плата VGA
    И это правильно будет, наш ответ слотовой архитектуре IBM, хоть и на начальном этапе.

    Я пока "отдыхаю", с EAGLE разбираюсь. Нужно будет немало схем рисовать и в плату разводить. Орел неплохо умеет это, а все поднебесные производители охотно берут проекты Орла в работу.
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  5. #4

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А можешь еще в тот же пост закинуть упоминавшиеся в тексте (можно и не упоминавшиеся - если есть) программки для ПРО/Ориона-128 которые работали с IDE/RTC по этим адресам?
    На том диске, с которого я информацию вычитал, только пара тестовых программ.
    Последний раз редактировалось b2m; 27.10.2015 в 18:16.

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

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

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

Похожие темы

  1. Ответов: 506
    Последнее: 15.09.2023, 02:34
  2. Новая версия реплики КНГМД
    от dk_spb в разделе БК-0010/0011
    Ответов: 50
    Последнее: 27.11.2011, 23:25
  3. Ремонт оригинальной NES
    от CodeMaster в разделе Nintendo
    Ответов: 13
    Последнее: 22.07.2011, 10:31
  4. Ответов: 3
    Последнее: 18.06.2010, 14:02
  5. Ответов: 4
    Последнее: 21.01.2010, 12:59

Ваши права

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