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

Полигон-2

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

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

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

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

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

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


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Родной КЖД принимает от драйвера:

1) 10 битов номера цилиндра ( до 1024 цилиндров );

2) 3 бита номера головки ( до 8 головок ).

Следовательно, при 16 секторах по 512 байт на каждой дорожке, максимальная поддерживаемая ёмкость диска = 512*16*1024*8 = 67'108'864 байт.

При имитации КЖД никто не ограничивает количество битов в номере сектора, цилиндра и дорожки, поэтому максимальная адресуемая ёмкость через интерфейс КЖД составляет: 512 байт * 256 секторов * 65536 цилиндров * 65536 головок = 562'949'953'421'312 байт ( 512 терабайт ).
andyTh
Гость

Ссылка

borisfox написал:
[q]
А если уж затеваться делать, то лучше правильный, а не очередной клон того IDE-адаптера. Просто моё мнение.
[/q]
А можно в двух словах про ваше видение правильного контроллера? :)

Мне вот кажется, что на плате контроллера будут только 531АП2, STM32F2хх и батарейка. Разьём(ы) не считаем.
Почему не родной КЖД? Нет их в наших краях лишних.
Т.е. при возможности я его таки куплю, жёсткий диск подходящий (большой и громкий) уже есть.

А так, и новый контроллер освою, и под ДВК чего то сделаю полезное.
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Кстати эмулятор КЖД на SD/CF было бы неплохо. Образ диска даже можно хранить на FAT в виде файла типа DWDISK0.IMG
andyTh
Гость

Ссылка

alecv написал:
[q]
Кстати эмулятор КЖД на SD/CF было бы неплохо. Образ диска даже можно хранить на FAT в виде файла типа DWDISK0.IMG
[/q]
С SD/CF всё чуть проще, чем с IDE диском. Не нужно делать 16 бит обмен. :)

Я не против обсудить "ту" часть платы, т.е. интерфейс к диску, но пока задача номер один это сделать железу. Задача номер два - принять/передать байт с шины. Эдакое подобие 065 с выводом в диагностические порт и без регистра статуса.
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Крупный недостаток КЖД это программный обмен, без ПДП...
Кроме того, если переделать формат его регистров, могут возникнуть сложности с использованием стандартного загрузчика.

Как я видел этот контроллер, когда пару лет назад начал набрасывать его в черновике: управляющий элемент на каком-нибудь сравнительно быстром современном однокристалльном микроконтроллере, буферное ОЗУ 64-128 КБ, конечные автоматы МПИ, ATA, и остальной "glue logic" в FPGA, шинный интерфейс к МПИ, шинный интерфейс ATA (предполагал сделать два канала, на одном два слота CF прямо на плате), второй выведен на разъём IDE.
Основной интеллект предполагался во встроенном ПО микроконтроллера, который реализовывал бы приём и интерпретацию команд протокола MSCP, программировал конечные автоматы на перекачку данных из ATA в буферную память, и из буферной памяти в память основной ЭВМ.
В будущем планировалось также на основе этого ядра реализовать контроллер НМЛ типа СМ5300 с поддержкой протокола TMSCP.

Но впоследствии стало понятно, что для реализации этой задачи у меня нет ни времени, ни сил, ни инструментального оснащения для отладки опытного образца. Одним древним осциллографом это изделие не отладить, а лишних средств на современный инструментарий в настоящее время тоже нет.
bigral
Junior Member


Всего сообщений: 133
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 мая 2012
интересно, откуда в -03 взялся загружчик DU? и если есть загружчик то должно было быть и железо? или просто проводами кидали DEC-овские платы на МПИ?
andyTh
Гость

Ссылка

Я заложил микроконтроллер со 120МГц ядром, по идее его хватит на эмуляцию шины и АТА без дополнительной ПЛИС.
памятью тож более менее нормально, во флешку и загрузчик нестандартный можно поместить. Бонусом идёт разнообразная периферия типа часов, последовательного порта и прочего, но распыляться пока не хочу. Времени тоже особо лишнего нет, но есть желание попаять. Крышу рвёт от схемотехники по работе, нужна отдушина :)
ПДП тоже не большая проблема. В любом случае данные от ДВК и данные от жёсткого диска будут храниться в буферах МК.
Сделать их доступными снаружи большой проблемой не будет.
Я думаю всё реально.
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Непонятно, зачем тогда плата процессора и корзина. Сделать уж тогда ДВК с нуля :)
andyTh
Гость

Ссылка

Всему своё время. ;)
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
bigral написал:
[q]
интересно, откуда в -03 взялся загружчик DU?
[/q]
Возможно, на перспективу заложили, может, планировали развивать такие контроллеры, может, уже и были какие-нибудь опытные разработки... На ixbt есть ветка с участием разработчиков этих плат, можно спросить, если ещё помнят...


AndyTh написал:
[q]
Я заложил микроконтроллер со 120МГц ядром, по идее его хватит на эмуляцию шины и АТА без дополнительной ПЛИС.
[/q]
Такая частота ещё больше затруднит макетирование, уже появляются специальные требования к дизайну платы...
Я планировал уложиться максимум в 32 МГц.
Да и неэстетично это, эмулировать всё программно :) И совершенно точно не хватит выводов ОМК, всё равно какая-то обвязка потребуется. ПЛИС тут была бы вполне уместна. ОЗУ, может, внешнее и не нужно, если в микроконтроллере есть достаточный объём.


alecv написал:
[q]
Сделать уж тогда ДВК с нуля
[/q]
А смысл... :)

Это ещё один немаловажный останавливающий фактор - чем тратить время на такой достаточно масштабный проект, лучше что-нибудь полезное наваять. С мелочёвкой повозиться или готовые машины починить это ещё понятно, чтоб практику не потерять, но упираться во что-то серьёзное - например, я с основным и дополнительным местами работы, незаконченным ремонтом в квартире, и кучей других сторонних задач сейчас не готов...
Могу подавать идеи и выступать критиком :)
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 * 7 8 9 10 .. 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