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

User Tag List

Страница 4 из 17 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 166

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

  1. #31
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Jons, Ой, так Вы про сферического коня в вакууме.... ;-)
    А я про Вектор и его понимание IDE.
    Так Вектор умеет (если мы говорим о самой распространенной схеме контролера) только с одним HDD работать. Поэтому -CS0 вроде как можно смело землить.

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

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

    По умолчанию

    Цитата Сообщение от Jons Посмотреть сообщение
    чего то я туплю, cs0 и cs1 это выбор магистрали, т.е. выбор контроллера если их 2, на Векторе он один
    Нет, насколько я понял, это выбор одного из чипов интерфейса внутри контроллера. К какому контроллеру обращаться, определяется диапазоном портов: первый контроллер 50h-5Fh, второй контроллер X0h-XFh, где X - выбирается по желанию человека с паяльником.

    Цитата Сообщение от Jons Посмотреть сообщение
    а то к какому устройству, на шлейфе, будет обращаться контроллер определяется битом 4 порта 56H
    А вот это абсолютно верно. Я в эмуляторе так и сделал.

  4. #33
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Нет, насколько я понял, это выбор одного из чипов интерфейса внутри контроллера. К какому контроллеру обращаться, определяется диапазоном портов: первый контроллер 50h-5Fh, второй контроллер X0h-XFh, где X - выбирается по желанию человека с паяльником.
    А какой софт умеет со вторым набором портов работать?

    ---------- Post added at 11:20 ---------- Previous post was at 11:14 ----------

    b2m, а Ваш эмулятор умеет Вектор с IDE?

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    К какому контроллеру обращаться, определяется диапазоном портов
    Хотя, правильнее было бы сказать: к какой паре контроллеров. Контроллер-то имеется на каждом винте, но в зависимости от перемычки master/slave он работает чуть-чуть по разному - реагирует только на команды с определённым значением бита 4 порта 56h (в нашем случае).

    ---------- Post added at 13:27 ---------- Previous post was at 13:23 ----------

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А какой софт умеет со вторым набором портов работать?
    Пока, скорее всего, никакой Не было стандарта на второй контроллер.

    Цитата Сообщение от dk_spb Посмотреть сообщение
    b2m, а Ваш эмулятор умеет Вектор с IDE?
    При наличии образа винчестера. В конфиге указан путь к файлу "Vector06c\vector.hdd". При желании можно добавить и второй контроллер на свободные порты
    Последний раз редактировалось b2m; 31.01.2011 в 15:05.

  6. #35
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, Спасибо!
    То есть получается что в новейших разработках железа ;-)
    сигналом -CS можно пренебречь, так как второй контроллер вряд ли кому-то вообще понадобится.
    Тем более что второй контроллер, скорее всего, имеет смысл сажать на отдельный шлейф со своим CS.
    А вот почему у меня тесты не работают как надо и DELETE не работает с HDD - непонятно :-(

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

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    сигналом -CS можно пренебречь, так как второй контроллер вряд ли кому-то вообще понадобится
    Ещё раз - второй контроллер тут ни при чём. Сигнал -CS (или как он ещё выше назывался cs0) выбирает основной набор регистров контроллера, а сигнал -CS1 - расширенный. Однако расширенный набор регистров контроллера на Векторе не используется, поэтому на схеме -CS1 посажен на лог. 1. Насколько правильно сажать -CS на лог. 0 - я не знаю.

  8. #37
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, Речь шла о том, чтобы для тестов подать на CS0 нолик. Думаю что для тестов это если и не правильно, то вполне допустимо. ;-)
    У меня в схеме на CS0 нолик подан не постоянно, а с адресного дешифатора.
    То есть по оригинальной схеме при совпадении нужной комбинации на AA0-AA7 и наличии одного из ЧТВВ или ЗПВВ выдаем CS0. Но это получается для современных винтов поздно. Поэтому я выдаю CS0 сразу при совпадении нужной комбинации на AA0-AA7 (ЧТВВ и ЗПВВ приходят сильно позже адресов). Естественно, бывают ложные срабатывания, когда идёт обращение к похожим адресам ОЗУ, но зато работает.
    Хотя тесты не пашут, что меня продолжает бспокоить. :-(

  9. #38
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, теперь я понял почему контрольное чтение сектора выдает "мало данных".
    Так и должно быть

    ---------- Post added at 18:28 ---------- Previous post was at 17:52 ----------

    В общем получается что так всё и должно быть c тестами, только с подсчётом кол-ва цилиндров осталось разобраться.
    Можно переходить к работе в пикаде.

  10. #39
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал контроллер HDD, подключил CF на 256МБ (оставшуюся от старого фотоаппарата)...
    Как загрузчики грузят систему с HDD в упор понять не могу...
    Смотрел процедуры загрузки из двух загрузчиков...
    Вроде ничего сложного, но как они операционку в память грузят не понимаю...
    Протестировал подпрограммки из загрузчиков SIDом, какие-то данные с карты читаются, но дальше тупик... Судя по коду, адрес куда загружать берётся прямо из считанных данных... странно это...

    Инициализация HDD выдала ошибку.
    Сравнил считываемые из первого сектора данные с образом HDD, чётные байты совпадают, не чётные отличаются...
    Вот интересно как можно понять запись глючит или чтение...
    Наверное придётся анализатор шины подключать...
    Последний раз редактировалось KTSerg; 12.09.2015 в 20:18.

  11. #40
    Activist
    Регистрация
    01.08.2006
    Адрес
    Волгоград
    Сообщений
    399
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тоже бьюсь с контроллером HDD последнее время - вопросов больше чем ответов.

    Кучу винтов переробовал, проги testhdd частично отрабатывают, inithdd выдают ошибку. Удалось на CF 2Gb залить образ на 8 Мб под Windows98. Загрузчик by Timoha на 2 кб с винта грузит, но с 0-го адреса, а не 100-го и система не стартует.
    "... жизнь удалась, если найдётся кто-нибудь, кто заберёт с помойки твои книги и инструменты, когда ты умрёшь". (c) marta_ketro
    Любой компьютер, в котором стоят резисторы, компьютером может называться с натяжкой. (с) Д. Михайлов

Страница 4 из 17 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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