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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Порты контроллера НЕМО.

  1. #1
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Порты контроллера НЕМО.

    Подскажите. где можно почитать по теме портов контроллера немо. Целью является переписать существующий драйвер дл я ЦПМа...задалбался я с дискетами уже...

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

  3. #2
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Последний раз редактировалось Black_Cat; 11.04.2008 в 17:44.

  4. #3
    Master Аватар для Prusak
    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    614
    Благодарностей: 370
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    #F0 - Регистр команд (Command register) (запись) / Регистр состояния (Status register) (чтение)
    #D0 - Регистр накопителя/головки (SDH register)
    #B0 - Регистр цилиндра (старшая часть) (Cylinder High)
    #90 - Регистр цилиндра (младшая часть) (Cylinder Low)
    #70 - Регистр номера сектора (Sector number)
    #50 - Регистр счетчика секторов (Sector count)
    #30 - Регистр доп. возможностей (Features register) (запись) / Регистр ошибки (Error register) (чтение)
    #10 - Регистр данных (младшая часть) (Data register)
    #11 - Регистр данных (старшая часть) (Data register)

  5. #4
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Prusak Посмотреть сообщение
    #11 - Регистр данных (старшая часть) (Data register)
    это не правильно, по схеме правильное значение #19, т.к. при операциях записи/чтения в/из IDE-hi регистра, выборки CS1Fx, CS3Fx быть не должно.
    Кроме того есть ещё регистр IDE ISA #3F6, которому соответствует NemoIDE #C8
    ..рекомендую всё же всем сверяться с "путеводителем", мож хоть ошибки какие сообща в нём найдёте , а я в ближайшие дни постараюсь всё же выложить новую, значительно дополненную и незначительно исправленную версию
    Последний раз редактировалось Black_Cat; 12.04.2008 в 01:03.

  6. #5
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black_Cat
    давай доки, нада...
    кстати, насколко сильно немо отличается от схемы профи? я всмысле програмной реализации. какие могут быть "подводные камни"?

    кстати, могет уже сёдня заберу профика...ток там ещё наба сматреть чё работает или не работает, и думать на тему к чему подрубать, монитора та нет..но есть два телека )))
    Последний раз редактировалось Sayman; 12.04.2008 в 10:11.

  7. #6
    Master Аватар для Prusak
    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    614
    Благодарностей: 370
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    это не правильно, по схеме правильное значение #19, т.к. при операциях записи/чтения в/из IDE-hi регистра, выборки CS1Fx, CS3Fx быть не должно.
    Я не спорю, может и неправильно, но в программах и драйверах под iS-DOS (hdd_boot, ide5.blk и т.п.) используется именно значение #11.

    В качестве примера приведу отрывок из программы hdd_boot:

    LD C,#10
    INI ;чтение младшей части
    INC C
    INI ;чтение старшей части

  8. #7
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    насколко сильно немо отличается от схемы профи? я всмысле програмной реализации. какие могут быть "подводные камни"?
    ещё схемы Профийного IDE не смотрел, основное отличие - по портам, может так-же несколько отличаться логика обращения к порту ISA #3F6

    Добавлено через 32 минуты
    Цитата Сообщение от Prusak Посмотреть сообщение
    но в программах и драйверах под iS-DOS (hdd_boot, ide5.blk и т.п.) используется именно значение #11.
    с глобальной точки зрения - это в корне неправильно, т.е. ни в коем случае нельзя документировать обращение по другому порту кроме #19!!! Схемотехническая реализация контроллера может отличаться - в результате программное обеспечение просто может неработать! Надо учитывать, что не все программеры глубоко разбираются в железе и в тонкостях знают особенности той или иной схемотехнической реализации.
    Цитата Сообщение от Prusak Посмотреть сообщение
    В качестве примера приведу отрывок из программы hdd_boot:

    LD C,#10
    INI ;чтение младшей части
    INC C
    INI ;чтение старшей части
    да, такой частный случай обращения будет работать, но только при чтении!!! Но необходимо иметь ввиду, что попытка записи в IDE-hi регистр по порту #11 приведёт к записи в IDE ISA #1F0 значения #FFFF
    Последний раз редактировалось Black_Cat; 12.04.2008 в 13:28. Причина: Добавлено сообщение

  9. #8
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я паходу ваще всё позабыл. судя по сорцам драйвера для иде профи, там стоят порты с 2х байтном виде, т.е. 16бит порты. а для немо я смотрю все порты 1байт, т.е. 8бит...или я чёта путаю...млин....всё позабывал напроч...

  10. #9
    Member Аватар для scooby-do
    Регистрация
    23.03.2007
    Адрес
    Питер
    Сообщений
    190
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у меня есть схема контроллера НЖМД (Накопитель Жестких магнитных дисков) "поиск", если надо могу выложить)

    Добавлено через 2 минуты
    Судя по схеме он для IDE винтов, пёхаеться он "интерфейс"
    Также есть для него монтажка..
    Последний раз редактировалось scooby-do; 13.04.2008 в 15:21. Причина: Добавлено сообщение

  11. #10
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,483
    Благодарностей: 220
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, была вроде ещё какая то схема...эээ..как его там...Диамонд мне про неё говорил....толи караченцова толи ещё кого то..непомню. но он говорил что схема пролетала в сети и что она вполне нормальная. именно по ней он и собрал себе контроллер...ктонить чёнить знает про неё?

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Продайте мне НЕМО ИДЕ
    от Mikka_A в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 18.01.2008, 20:04
  2. ремонт контроллера
    от p@lex в разделе Unsorted
    Ответов: 11
    Последнее: 26.12.2007, 23:22
  3. Порты SMUC
    от spensor в разделе Scorpion
    Ответов: 35
    Последнее: 17.08.2005, 14:27
  4. Статья Немо в Радиолюбителе №11 2001
    от dhau в разделе Пресса
    Ответов: 22
    Последнее: 17.02.2005, 06:15

Ваши права

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