User Tag List

Страница 13 из 59 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 587

Тема: Периферия "ОрионПро"

  1. #121

    Регистрация
    13.03.2016
    Адрес
    г. Владивосток
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Регистры IDE адресуются тремя линиями адреса (а0-а2) и двумя линиями выборки чипа (cs1,cs3). Адресация типа "1f7-3f7" - уже дешифрация конкретной платформы (PC).
    Далее. В Прохе IDE отведены порты 56H-5FH, где 56h - альтернативный регистр состояния, а остальные-остальные. (которые ,кстати 8-разрядные ,кроме регистра данных)
    Защёлкивание мне чего то не нравится. Особенно регистра старшего байта данных на чтение. Защелкивание происходит сразу при обращении, но винт ещё может немного думать...
    ps Кстати на оригинальной схеме (археологической))) защёлка регистра старшего байта данных - CS1 (выборка IDE),а на новой -наоборот!
    Это надо так?
    Последний раз редактировалось ksanf(138); 09.08.2016 в 10:45.

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

  3. #122
    HardWareMan
    Гость

    По умолчанию

    Одинаково там.

  4. #123

    Регистрация
    13.03.2016
    Адрес
    г. Владивосток
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там это где? У меня тут две схемы, стара и новая в pdf. На старой (IDE - оригинал ) вывод 11 регистра - линия CS1.
    На новой в pdf 11 нога регистра - RD1.
    И где ж тут,батенька, одинаковость? А вернее спросить, как правильно то должно быть?!
    Хм.. В архиве действительно аналогично. Смотрел схему dip-trace которая.
    зы Можа её на ИР22 перепаять,а? Эх, доберусь я до паяльника...
    Последний раз редактировалось ksanf(138); 09.08.2016 в 11:02.

  5. #124

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ksanf(138) Посмотреть сообщение
    зы Можа её на ИР22 перепаять,а?
    Хм-м-м, и будет в этом регистре все что угодно только не реальные данные чтения...
    Надо: TRD и RD заORить на свободном D4.3 и подать на 11 ногу D10.
    Еще лучше: (TRD or RD or A0 or A1 or A2) -> D10.11
    Последний раз редактировалось LeoN65816; 09.08.2016 в 12:07.

  6. #125

    Регистрация
    13.03.2016
    Адрес
    г. Владивосток
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, та же пися, только сбоку... Нам надо чтобы в момент положительного перепада на 11 ноге регистра данные на шине ide уже были!
    А не в тот момент , когда эти данные формируются.

  7. #126

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ksanf(138) Посмотреть сообщение
    Защелкивание происходит сразу при обращении, но винт ещё может немного думать...
    Нет. Защелкивание происходит в конце импульса обращения (активный низкий уровень nCS1).
    Цитата Сообщение от ksanf(138) Посмотреть сообщение
    Ну, та же пися, только сбоку...
    Ошибаешься...
    Цитата Сообщение от ksanf(138) Посмотреть сообщение
    Нам надо чтобы в момент положительного перепада на 11 ноге регистра данные на шине ide уже были! А не в тот момент , когда эти данные формируются.
    Да винт-то однозначно успевает (раз уж PIO4 поддерживает), а вот Ориончик не вовремя защелкивает...
    А есть у кого диаграмма с сигналами nRD, nWR, nIORQ, nMEMRQ применительно к Ориону?
    Последний раз редактировалось LeoN65816; 09.08.2016 в 13:39.

  8. #127

    Регистрация
    13.03.2016
    Адрес
    г. Владивосток
    Сообщений
    89
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну-ну, друг мой, не надо пены. Защёлка по положительному перепаду. И это же выборка IDE.
    Да, надо времянки смотреть, особливо IDE.
    Глянем, чо. Лампы нагреются.

  9. #128

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Там просто мог быть другой драйвер, не известно исходники те ли.
    Для начала попробуйте исходный вариант
    Пока не могу это проверить. Сам буду долго в прошивке эти места искать и менять код.

    Видимо дело все-таки в железе, так как драйвера скорее всего были одни и те же, ПЗУ с биос тоже не менялось. В эмуляторе Emu с теми же драйверами и ПЗУ контроллер работает (эмулируется) нормально, доступ к HDD есть, тесты HDD выполняются без ошибок.


    Цитата Сообщение от ksanf(138) Посмотреть сообщение
    Ну не знаю, ребят. У меня загрузчик (Прошный) нормально читает в 0b000h без повторов, вроде вразумительный код...
    https://drive.google.com/open?id=1ZP...FISy40g5aI7svw
    https://drive.google.com/open?id=1MD...zh3mox0giqQaKw
    Если на диск писался образ HDD диска с uzix, то похоже читается мусор какой-то. Правда повторов как у меня не наблюдается.

    ksanf(138) а с компакт флеш картой нет возможности проверить работу контроллера?

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Надо: TRD и RD заORить на свободном D4.3 и подать на 11 ногу D10.
    Попробовал, у меня ничего не изменилось. Данные с диска читаются правильные, но дублируются.


    PS: ранее в другой теме я уже писал, что с установленной в контроллере КР1533АП6 у меня постоянно зависал комп в режиме Орион-128. Не знаю, как у других работает. После замены микрухи на 555АП6 все наладилось, и зависаний в режиме Орион-128 я больше не наблюдал.
    Последний раз редактировалось Дмитрий2012; 09.08.2016 в 20:47.

  10. #129

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

    По умолчанию

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    В эмуляторе Emu с теми же драйверами и ПЗУ контроллер работает (эмулируется) нормально, доступ к HDD есть, тесты HDD выполняются без ошибок.
    Как раз вот это никакой не показатель того что схема соответствует загрузчику. Когда нет ни одного реально работающего экземпляра, автор эмулятора по диагонали смотрит на схему, думает что-то типа "похоже, работало оно примерно как "Немо-ИДЕ", потом смотрит в исходник загрузчика ПРО "точно - как Немо-ИДЕ", и подгоняет модуль эмуляции под исходник. Усё.

    Тесты HDD (в особенности в исполнении "старых мастеров ПРО") вангую тоже корректность проверяют по регистру статуса - мол прочитался какой-то сектор - да и ладно. Не порядок же следования байт в прочитанном они выверяют.

    Цитата Сообщение от Дмитрий2012 Посмотреть сообщение
    PS: ранее в другой теме я уже писал, что с установленной в контроллере КР1533АП6 у меня постоянно зависал комп в режиме Орион-128. Не знаю, как у других работает. После замены микрухи на 555АП6 все наладилось, и зависаний в режиме Орион-128 я больше не наблюдал.
    А вот это могло быть от того что
    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Более того, буфер младших данный не отключается! И при чтении он потенциально может создавать конфликт шины. Я понимаю экономисты, но должна быть мера во всем. Кто проектировал эту ересь?
    Последний раз редактировалось Error404; 09.08.2016 в 19:40.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  11. #130

    Регистрация
    10.02.2014
    Адрес
    г. Тула
    Сообщений
    539
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Как раз вот это никакой не показатель того что схема соответствует загрузчику. Когда нет ни одного реально работающего экземпляра, автор эмулятора по диагонали смотрит на схему, думает что-то типа "похоже, работало оно примерно как "Немо-ИДЕ", потом смотрит в исходник загрузчика ПРО "точно - как Немо-ИДЕ", и подгоняет модуль эмуляции под исходник. Усё.
    Понятно. Тогда прошу помочь, скорректировать тестовую прошивку с измененным кодом загрузчика посмотрим, что изменится в работе контроллера.

Страница 13 из 59 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 51
    Последнее: 11.08.2014, 10:40
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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