Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 * 10 11 12 13 14 15 16 17 | Печать |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
AndyTh написал: А в чём смысл такого усложнения работы на 16-разрядной архитектуре? Понятно было бы, если б контроллер проектировался для 8-разрядной платформы... Драйвер выдаёт контроллеру 8битные слова. И уже контроллер клеит из них 16битные слова данных для жёсткого диска. AndyTh написал: Есть, конечно (самый, наверное, простой - драйвер КМД, "MY"). Устройств с ПДП для этой архитектуры наработано множество. Общая идея - дать контроллеру команду с параметрами, в числе которых будет физический адрес, откуда считать или куда положить данные. Контроллер в ходе её выполнения осуществляет обмен данными с этой областью памяти. Есть ли более менее готовый драйвер для работы с ПДП? Насколько я понял, "стандартные" драйвера ПДП не используют. Команда, в свою очередь, тоже может быть оформлена в виде дескриптора в памяти, который контроллер также читает методом ПДП (и иногда таким же способом помещает туда же результат выполнения). AndyTh написал: А это же вообще к способу обмена не относится. Это всего лишь метод адресации. Или вообще работают на уровне поверхность-цилиндр-сектор. |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 мая 2014 12:04 Сообщение отредактировано: 7 мая 2014 12:08
AndyTh написал: Драйвер нужен для отображения универсального формализма запросов операционной системы ( номер блока ) в конкретный формализм запросов конкретного контроллера. Насколько я понял, "стандартные" драйвера ПДП не используют. Или вообще работают на уровне поверхность-цилиндр-сектор. Если контроллер требует сообщить ему "поверхность-цилиндр-сектор", то драйвер должен каким-то образом вычислить эти параметры на основе сообщённого ему операционной системой номера запрашиваемого блока. Собственно только для этого драйверы и нужны - потому что у каждого контроллера свой набор "параметров вызова", а операционная система знает только адрес буфера, номер блока и счётчик слов. |
andyTh |
NEW! Сообщение отправлено: 7 мая 2014 13:02 Сообщение отредактировано: 7 мая 2014 13:05
Это понятно, но я хотел схитрить и использовать какой нибудь стандартный драйвер, сэмулировав это устройство. Хотя, если знатоки ДВК помогут с драйвером и загрузчиком, то проблем нет. У меня тут пока два локальных горя. Плату с 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 |
NEW! Сообщение отправлено: 7 мая 2014 14:27
Не сильно хочется сейчас махать шапками, но тот же USB без видимых особых проблем поднимается на том же STM32, где нет таких ограничений по памяти. |
Сейчас на форуме |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
AndyTh написал: Драйвер это уже мелочи, напишем, если железо будет работать. Это понятно, но я хотел схитрить и использовать какой нибудь стандартный драйвер, сэмулировав это устройство. Хотя, если знатоки ДВК помогут с драйвером и загрузчиком, то проблем нет. AndyTh написал: А что за конвертер? Второе горе может быть полезно КЦГД через переходник CGA-VGA не работает, точнее особо умные мониторы игнорят сигнал. LCD изображение не кажет вообще, хотя индикатор режимов горит так, как и при нормальном сигнале. ЭЛТ кажет бегущие кадры с надписью и через некоторое время проц переводит монитор в спячку. У меня три варианта, и каждый, что называется, хорош по-своему, какой-то лучше работает с какими-то машинами, какой-то хуже... Я также за несколько крайних лет постепенно набрал универсальные конвертеры Kramer VP-740 в достаточном количестве. |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
AndyTh написал: Ничто не мешает сэмулировать вообще все устройства в одном контроллере, но начать проще всего с абстрактного устройства, которое без выдумывания всяких дорожек и секторов просто читает/пишет нужный блок ( по его номеру от начала диска, который сообщила в драйвер операционка ). я хотел схитрить и использовать какой нибудь стандартный драйвер, сэмулировав это устройство |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 мая 2014 16:29 Сообщение отредактировано: 7 мая 2014 16:38 |
andyTh |
NEW! Сообщение отправлено: 7 мая 2014 17:24 Сообщение отредактировано: 7 мая 2014 17:32
borisfox написал: С КЦГД частота кадровая повышенная идёт, ваши платы подключали к нему? А что за конвертер? http://www.weiya.com.tw/products.asp?le=english&fid=111 вот такая плата MODEL: ACV-011 DIP переключателями можно менять режим конвертации. Удобная игрушка. Но с ДВК не пошла. Я уж думал, что SyncOnGreen мешает работе выделялки синхросмеси. Напаял LM1881, не помогло. Хотя со спектрумами и прочим подобным добром работает нормально. _Patron_ написал: Я вообще пока не выплюну в диагностический порт символ переданный от ДВК, ни на что великое не замахиваюсь. Ничто не мешает сэмулировать вообще все устройства в одном контроллере, но начать проще всего с абстрактного устройства, которое без выдумывания всяких дорожек и секторов просто читает/пишет нужный блок ( по его номеру от начала диска, который сообщила в драйвер операционка ). Будет железо, будем играться. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 7 мая 2014 17:26
alecv написал: Так не честно. Процессор должен быть большим и керамическим http://opencores.org/project,w11 |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 * 10 11 12 13 14 15 16 17 | Печать |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |