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

Полигон-2

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

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

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

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

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

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

Ссылка

_Patron_ написал:
[q]
Буфер в контроллере не имеет никаких преимуществ перед регистром данных. Разница лишь в том, что из регистра данных драйвер копирует данные в буфер пользователя в цикле без инкремента, а из буфера - с инкрементом.
\t
[/q]
Буфер в контроллере будет по любому, это удобно. Делать его доступным извне или нет другой вопрос.



Mixa написал:
[q]
Ну это только название такое громкое, стенд, на самом деле макетка неприличного вида типа беспаечной бредборды с генератором, 1801ВМ1, 537РУ11 и схемой заливки данных в РУ11. Но стенд, чем не стенд?
[/q]
Ну как бы всё сделанное руками и шевелящееся вызывает интерес, так что ваше изделие не исключение. Довольно интересное и необычное решение просто.
Сейчас на форуме
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
AndyTh написал:
[q]
Буфер в контроллере будет по любому, это удобно. Делать его доступным извне или нет другой вопрос.
[/q]
В контроллере НМД внутренний буфер контроллера "смотрит на шину" в виде регистра данных, а каждое обращение к регистру данных циклически смещает его проекцию в буфер.
andyTh
Гость

Ссылка

Застал меня первомай на работе, зато порисовал немного будущий контроллер.
За основу взял схему подключения КЦГД. Насколько я понимаю, если контроллер диска будет только отвечать на запросы драйвера, часть сигналов использоваться не будет. Сигнал *BIAK0 соединяю с *BIAK1, а BIRQ4 не трогаю вообще.


Да и собственно говоря BIRQ4 подвязан к КЦГД. Где можно посмотреть табличку со стандарными для ДВК прерываниями?
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
BIRQ4 (К ТПР4 Н) в ДВК это запрос векторного прерывания (VIRQ), он не занимается под какое-то устройство монопольно, это разделяемая линия. Сигнал может выставить любая плата, обслужена будет ближняя к ЦП в цепочке IAKO-IAKI (ППРO-ППРI). Платы, не запрашивавшие прерывание, пропускают сигнал подтверждения дальше.

Все вектора прерываний для стандартных устройств можно взять из документации - МС 1201, КМД, КЖД, КТЛК, и т.п.
КЦГД использует регистры и вектора прерываний консольного терминала.
Нестандартные отраслевые изделия использовали первое попавшееся свободное, кто во что горазд...

А что, от варианта MSCP отказались? Зря, получился бы стОящий контроллер... Под него и загрузчик в 1201.03 есть... Да и вообще, на разработанной платформе можно было бы и другие контроллеры понаделать...
Только на современной элементной базе, а то от качества советской комплектации уже аллергия, слишком со многими неизвестными получится задача. Да и в габариты полуплаты не вместится, а полную занимать расточительно...
andyTh
Гость

Ссылка

Это же драйвер шины между корзиной и STM32F2. Вряд ли стмка прокачала бы своими 3,3 вольтами шину. Не делал я ничего раньше под ДВК, от того и вопросы иногда несуразные. Корзинку спаял, машину включил, а без диска грустно. Втравлю эту платку, спаяю, проверю работу подпрограммки декодировки шины, буду приставать с вопросами по "драйверу псевдо-диска HD".
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Не, насчёт импортной комплектации я говорил про основную часть... А шинные формирователи можно и 531АП2 применить. Это самое простое из всей схемы...

Если диск нужен всего лишь для запуска машины, то проще всего, а главное значительно дешевле, было бы купить родной КЖД от неё, или контроллер IDE разработки pribor...
А если уж затеваться делать, то лучше правильный, а не очередной клон того IDE-адаптера. Просто моё мнение. :)
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
borisfox написал:
[q]
А что, от варианта MSCP отказались? Зря, получился бы стОящий контроллер... Под него и загрузчик в 1201.03 есть...
[/q]
Можно подробнее про загрузчик ? Как он на(вы)зывается ? Он только в -03 ?

Самый простой контроллер с точки зрения интерфейса - это КЖД (DW: ) И система команд простейшая.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
alecv написал:
[q]
Можно подробнее про загрузчик ? Как он на(вы)зывается ? Он только в -03 ?
[/q]
Да, начиная с -03 (ПЗУ РЕ2-134).
@B
$DUn
n - номер устройства


alecv написал:
[q]
Самый простой контроллер с точки зрения интерфейса - это КЖД (DW: ) И система команд простейшая.
[/q]
Но он же жутко неэффективный, и немасштабируемый в смысле объёма дисков...
_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хх и батарейка. Разьём(ы) не считаем.
Почему не родной КЖД? Нет их в наших краях лишних.
Т.е. при возможности я его таки куплю, жёсткий диск подходящий (большой и громкий) уже есть.

А так, и новый контроллер освою, и под ДВК чего то сделаю полезное.
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 2 3 4 5 * 6 7 8 9 .. 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