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

User Tag List

Страница 1 из 8 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 75

Тема: Вектор-06Ц: Контроллер HDD

  1. #1
    Member
    Регистрация
    14.10.2008
    Адрес
    Ставрополь
    Сообщений
    69
    Благодарностей: 10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вектор-06Ц: Контроллер HDD

    Где можно найти документацию по подключению HDD к Вектору и какие из ос приспособлены для HDD? Вроде всё посмотрел а про НDD ничего не нашёл.

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

  3. #2
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,205
    Благодарностей: 927
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тут где-то проскакивала информация по портам Вектора.
    Фактически, это то-же самое, что и спецификация ATA/IDE.

    Описание портов контроллера жесткого диска

    50H Регистр данных. Чтение(запись) данных в(из) буфер сектора контроллера
    51H Запись: Write Precompensation register. Turn on write precompensation.
    Чтение: Регистр ошибок. Содержит признаки последней ошибки.
    ╓7┬6┬5┬4┬3┬2┬1┬0╖
    ║ │ │0│ │0│ │ │ ║
    ╙╥┴╥┴─┴╥┴─┴╥┴╥┴╥╜ бит
    ║ ║ ║ ║ ║ ╚═ 0: адресный маркер данных не найден
    ║ ║ ║ ║ ╚═══ 1: ошибка на дорожке 0
    ║ ║ ║ ╚═════ 2: команда отвергнута
    ║ ║ ╚═════════ 4: ID сектора не найден
    ║ ╚═════════════ 6: ошибка ECC: некорректируемая ошибка данных
    ╚═══════════════ 7: плохой блок
    52H Счетчик числа секторов для операции чтения/записи
    53H Текущий/начальный номер логического сектора для чтения/записи
    54H Цилиндр, старшие (биты 0-1 - это биты 8-9 10-битового номера цилиндра)
    55H Цилиндр, младшие (биты 0-7 10-битового номера цилиндра)
    56H Биты определяют устройство и головку для операции чтения/записи
    57H Запись: регистр команды (См. Tech Ref о подробностях)
    1xH = сброс на цилиндр 0 (x = step rate)
    7xH = искать до цилиндра (x = step rate)
    2xH = сектор чтения (x = retry and ECC-read)
    3xH = сектор записи (x = retry and ECC-read)
    50H = форматировать дорожку
    4xH = чтение для верификации (x = retry)
    90H = диагностика
    91H = уст.параметры (число головок, секторов) для выбр.устр.
    Чтение: регистр статуса
    ╓7┬6┬5┬4┬3┬2┬1┬0╖
    ║ │ │ │ │ │ │ │ ║
    ╙╥┴╥┴╥┴╥┴╥┴╥┴╥┴╥╜ бит
    ║ ║ ║ ║ ║ ║ ║ ╚═ 0: 1=предыдущая команда закончилась с ошибкой
    ║ ║ ║ ║ ║ ║ ╚═══ 1: уст. в 1 при обнаружении индексного отверстия
    ║ ║ ║ ║ ║ ╚═════ 2: данные исправлены. Была ошибка, но ECC исправил.
    ║ ║ ║ ║ ╚═══════ 3: запрос данных. Буфер ждет данных (занято)
    ║ ║ ║ ╚═════════ 4: поиск завершен
    ║ ║ ╚═══════════ 5: сбой записи
    ║ ╚═════════════ 6: устройство готово к операции (если бит 4=1)
    ╚═══════════════ 7: занято. 1=работает команда (другие биты неверны)
    58H Регистр данных. Чтение(запись) данных в(из) буфер сектора контроллера
    5fH Системный сброс (лучше не пользоваться, сходство с 57Н без обнуления
    микросхем жесткого диска).
    Добавлено через 4 минуты
    В этой же теме есть и ДОС http://zx.pk.ru/showpost.php?p=158871&postcount=127
    Последний раз редактировалось b2m; 28.10.2008 в 11:46. Причина: Добавлено сообщение

  4. #3
    Member
    Регистрация
    14.10.2008
    Адрес
    Ставрополь
    Сообщений
    69
    Благодарностей: 10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу HDD на Векторе, мне интересно как аппаратно реализованы порты 50Н и 58Н регистры данных, и как в них заносить информацию? Насколько я знаю что шина данных у НDD шестнадцатиразрядная ,а при записи и чтении в Hdd нужно приводить считывание или запись блоками по 512байт, на Векторе т.к. он восмиразрядный : например считать один блок, надо последовательно считывать байты из порта 50Н, и так 256 раз. Таким образом получается считывается младший байт слова данных.Вопрос - а можно не использовать старшую часть слова данных вообще т.е. не задействовать порт 58Н.

  5. #4
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,205
    Благодарностей: 927
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadik Посмотреть сообщение
    не использовать старшую часть слова данных вообще т.е. не задействовать порт 58Н
    Нет, нельзя. Порт 58Н это просто буферный регистр (старшие 8 бит), и этому порту не соответствует ни один порт IDE (в смысле это часть порта данных). При чтении нужно считывать сначала 50Н, а потом 58Н, а записывать наоборот, сначала 58Н (байт по адресу+1), а потом 50Н.
    Последний раз редактировалось b2m; 28.10.2008 в 23:11.

  6. #5
    Member
    Регистрация
    14.10.2008
    Адрес
    Ставрополь
    Сообщений
    69
    Благодарностей: 10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Получается что 50Н это порт обрачается прямо к HDD, а 58Н это какая то микросхемка,(регистр защёлка) наверно? Я правильно понял?
    Последний раз редактировалось Vadik; 23.11.2009 в 22:35. Причина: Добавлено сообщение

  7. #6
    Tim0xA
    Гость

    По умолчанию

    Цитата Сообщение от Vadik Посмотреть сообщение
    Я спрашиваю потому что нет схемы подключения. Пытаюсь понять чтобы собрать схемку.
    Тут я давал схему http://zx.pk.ru/showpost.php?p=157618&postcount=17

  8. Этот пользователь поблагодарил Tim0xA за это полезное сообщение:
    perestoronin (31.12.2013)

  9. #7
    Veteran Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    1,689
    Благодарностей: 553
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил в Базис: http://sensi.org/~svo/scalar/ware/537/
    Больше игр нет

  10. Этот пользователь поблагодарил svofski за это полезное сообщение:
    perestoronin (31.12.2013)

  11. #8
    Member Аватар для Jons
    Регистрация
    27.01.2009
    Адрес
    г. Зуевка
    Сообщений
    197
    Благодарностей: 13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    есть у когонить разводки под ЛУТ для контроллера HDD?
    собрал на макетке, провода до пола висят, не красиво
    Вектор-06ц + PS/2 Keyboard + HDD
    ZXM Phoenix 1024 + 1024 + 2FDD + HDD + DVDCombo+VGA&PAL+NeoGS
    Дельта С, Компаньон 2, Ленинград 48
    Ремонт: Вектор 06ц, Пентагон128

  12. #9
    Member Аватар для Jons
    Регистрация
    27.01.2009
    Адрес
    г. Зуевка
    Сообщений
    197
    Благодарностей: 13
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    по переподключал кучу винтов:
    +Seagate 203МБ
    WD Caviar 21000 1083МБ
    +Seagate ST31277A 1280МБ
    Quantum 2100МБ
    WD Caviar24300 4311МБ
    +Hitachi DK239A-65 6400МБ(ноутбук)
    Maxtor 8ГБ
    +Toshiba 10ГБ (ноутбук)
    +Seagate ST340016A 40ГБ
    IBM MH17951 40ГБ
    подключал и 80-ки и 120-ки, из всех заработали только те которые я + отметил, все винты рабочие кроме Toshiba 10ГБ (ноутбук)-у него сектора сыпятся, и собсна вопрос, отчего зависит читабельность винтов на этом и подобных контроллерах?
    зы:контроллер по схемотехнике почти аналогичен NemoIde
    Последний раз редактировалось Jons; 18.04.2010 в 11:53.
    Вектор-06ц + PS/2 Keyboard + HDD
    ZXM Phoenix 1024 + 1024 + 2FDD + HDD + DVDCombo+VGA&PAL+NeoGS
    Дельта С, Компаньон 2, Ленинград 48
    Ремонт: Вектор 06ц, Пентагон128

  13. #10
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,864
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Jons, а как ты проверял? Заменил в векторе начальный загрузчик, заливал на винт образ HDD и пробовал грузить на вектор?

Страница 1 из 8 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц
    от Robusta в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 17.03.2009, 23:18
  2. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  3. Кино и вектор
    от ivagor в разделе Вектор
    Ответов: 3
    Последнее: 26.02.2009, 14:07
  4. Ищу ВЕКТОР-06ц
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 17.11.2008, 20:50
  5. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23

Ваши права

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