Где можно найти документацию по подключению HDD к Вектору и какие из ос приспособлены для HDD? Вроде всё посмотрел а про НDD ничего не нашёл.
Где можно найти документацию по подключению HDD к Вектору и какие из ос приспособлены для HDD? Вроде всё посмотрел а про НDD ничего не нашёл.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Тут где-то проскакивала информация по портам Вектора.
Фактически, это то-же самое, что и спецификация ATA/IDE.
Добавлено через 4 минутыОписание портов контроллера жесткого диска
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Н без обнуления
микросхем жесткого диска).
В этой же теме есть и ДОС http://zx.pk.ru/showpost.php?p=158871&postcount=127
Последний раз редактировалось b2m; 28.10.2008 в 11:46. Причина: Добавлено сообщение
По поводу HDD на Векторе, мне интересно как аппаратно реализованы порты 50Н и 58Н регистры данных, и как в них заносить информацию? Насколько я знаю что шина данных у НDD шестнадцатиразрядная ,а при записи и чтении в Hdd нужно приводить считывание или запись блоками по 512байт, на Векторе т.к. он восмиразрядный : например считать один блок, надо последовательно считывать байты из порта 50Н, и так 256 раз. Таким образом получается считывается младший байт слова данных.Вопрос - а можно не использовать старшую часть слова данных вообще т.е. не задействовать порт 58Н.
Последний раз редактировалось b2m; 28.10.2008 в 23:11.
Получается что 50Н это порт обрачается прямо к HDD, а 58Н это какая то микросхемка,(регистр защёлка) наверно? Я правильно понял?
Последний раз редактировалось Vadik; 23.11.2009 в 22:35. Причина: Добавлено сообщение
Тут я давал схему http://zx.pk.ru/showpost.php?p=157618&postcount=17
Добавил в Базис: http://sensi.org/~svo/scalar/ware/537/
Больше игр нет
есть у когонить разводки под ЛУТ для контроллера HDD?
собрал на макетке, провода до пола висят, не красиво
Вектор-06ц + PS/2 Keyboard + HDD
ZXM Phoenix 1024 + 1024 + 2FDD + HDD + DVDCombo+VGA&PAL+NeoGS
Дельта С, Компаньон 2, Ленинград 48
Ремонт: Вектор 06ц, Пентагон128
по переподключал кучу винтов:
+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 в 13:53.
Вектор-06ц + PS/2 Keyboard + HDD
ZXM Phoenix 1024 + 1024 + 2FDD + HDD + DVDCombo+VGA&PAL+NeoGS
Дельта С, Компаньон 2, Ленинград 48
Ремонт: Вектор 06ц, Пентагон128
Jons, а как ты проверял? Заменил в векторе начальный загрузчик, заливал на винт образ HDD и пробовал грузить на вектор?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)