Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

Использование НМД2 в ДВК

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Печать
 
andyTh
Гость

Ссылка

borisfox написал:
[q]
Вместо SD карточек лучше применить CF, они совместимы с ATA по интерфейсу.
[/q]
Я чуть о другом, применение SD или CF позволяет сделать весь тракт восьмибитным, что несколько упростит конструкцию и софт.
Сейчас на форуме
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
AndyTh написал:
[q]
Я чуть о другом, применение SD или CF позволяет сделать весь тракт восьмибитным, что несколько упростит конструкцию и софт.
[/q]
По-моему - наоборот, т.к. адрес в контроллере памяти инкрементируется на слово при блочной ПДП-пересылке, придется собирать байты в локальное FIFO с записью 8-битовой и 16-битовым чтением.
andyTh
Гость

Ссылка

Я почему то считал, что наоборот. Драйвер выдаёт контроллеру 8битные слова. И уже контроллер клеит из них 16битные слова данных для жёсткого диска. Есть ли более менее готовый драйвер для работы с ПДП? Насколько я понял, "стандартные" драйвера ПДП не используют. Или вообще работают на уровне поверхность-цилиндр-сектор.
Сейчас на форуме
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
AndyTh написал:
[q]
Драйвер выдаёт контроллеру 8битные слова. И уже контроллер клеит из них 16битные слова данных для жёсткого диска.
[/q]
А в чём смысл такого усложнения работы на 16-разрядной архитектуре? Понятно было бы, если б контроллер проектировался для 8-разрядной платформы...


AndyTh написал:
[q]
Есть ли более менее готовый драйвер для работы с ПДП? Насколько я понял, "стандартные" драйвера ПДП не используют.
[/q]
Есть, конечно (самый, наверное, простой - драйвер КМД, "MY"). Устройств с ПДП для этой архитектуры наработано множество. Общая идея - дать контроллеру команду с параметрами, в числе которых будет физический адрес, откуда считать или куда положить данные. Контроллер в ходе её выполнения осуществляет обмен данными с этой областью памяти.
Команда, в свою очередь, тоже может быть оформлена в виде дескриптора в памяти, который контроллер также читает методом ПДП (и иногда таким же способом помещает туда же результат выполнения).


AndyTh написал:
[q]
Или вообще работают на уровне поверхность-цилиндр-сектор.
[/q]
А это же вообще к способу обмена не относится. Это всего лишь метод адресации.
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
AndyTh написал:
[q]
Насколько я понял, "стандартные" драйвера ПДП не используют. Или вообще работают на уровне поверхность-цилиндр-сектор.
[/q]
Драйвер нужен для отображения универсального формализма запросов операционной системы ( номер блока ) в конкретный формализм запросов конкретного контроллера.

Если контроллер требует сообщить ему "поверхность-цилиндр-сектор", то драйвер должен каким-то образом вычислить эти параметры на основе сообщённого ему операционной системой номера запрашиваемого блока.

Собственно только для этого драйверы и нужны - потому что у каждого контроллера свой набор "параметров вызова", а операционная система знает только адрес буфера, номер блока и счётчик слов.
andyTh
Гость

Ссылка

Это понятно, но я хотел схитрить и использовать какой нибудь стандартный драйвер, сэмулировав это устройство.
Хотя, если знатоки ДВК помогут с драйвером и загрузчиком, то проблем нет.

У меня тут пока два локальных горя.
Плату с STM никак не отправят, завтраками кормят. Не могу ответку под неё развести на плате контроллера.
Второе горе может быть полезно :) КЦГД через переходник CGA-VGA не работает, точнее особо умные мониторы игнорят сигнал. LCD изображение не кажет вообще, хотя индикатор режимов горит так, как и при нормальном сигнале. ЭЛТ кажет бегущие кадры с надписью и через некоторое время проц переводит монитор в спячку.
Сейчас на форуме
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Драйвер USB для RT-11, особенно заточенный под какой-нибуть простой аппарат вполне поместится в 4-10 блоков, например клавиатура. Даже есть пример написания - на сайте Кипариса, но на ихнем специфическом ассемблере для какой-то уникальной однокристалки.
Было бы чудесненько приделать по USB к RT-11 внешние винчестер и дисковод 1.44, да еще с конвертацией каталогов с ФАТ в RT-11.
*
Готовая мультикарта была продана за 5 т.р.
andyTh
Гость

Ссылка

Не сильно хочется сейчас махать шапками, но тот же USB без видимых особых проблем поднимается на том же STM32, где нет таких ограничений по памяти.
Сейчас на форуме
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
AndyTh написал:
[q]
Это понятно, но я хотел схитрить и использовать какой нибудь стандартный драйвер, сэмулировав это устройство. Хотя, если знатоки ДВК помогут с драйвером и загрузчиком, то проблем нет.
[/q]
Драйвер это уже мелочи, напишем, если железо будет работать.


AndyTh написал:
[q]
Второе горе может быть полезно КЦГД через переходник CGA-VGA не работает, точнее особо умные мониторы игнорят сигнал. LCD изображение не кажет вообще, хотя индикатор режимов горит так, как и при нормальном сигнале. ЭЛТ кажет бегущие кадры с надписью и через некоторое время проц переводит монитор в спячку.
[/q]
А что за конвертер?
У меня три варианта, и каждый, что называется, хорош по-своему, какой-то лучше работает с какими-то машинами, какой-то хуже... Я также за несколько крайних лет постепенно набрал универсальные конвертеры Kramer VP-740 в достаточном количестве.
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
AndyTh написал:
[q]
я хотел схитрить и использовать какой нибудь стандартный драйвер, сэмулировав это устройство
[/q]
Ничто не мешает сэмулировать вообще все устройства в одном контроллере, но начать проще всего с абстрактного устройства, которое без выдумывания всяких дорожек и секторов просто читает/пишет нужный блок ( по его номеру от начала диска, который сообщила в драйвер операционка ).
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Печать
Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS