Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 .. 12 13 14 15 16 17 | Печать |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
AndyTh написал: В контроллере НМД внутренний буфер контроллера "смотрит на шину" в виде регистра данных, а каждое обращение к регистру данных циклически смещает его проекцию в буфер. Буфер в контроллере будет по любому, это удобно. Делать его доступным извне или нет другой вопрос. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
BIRQ4 (К ТПР4 Н) в ДВК это запрос векторного прерывания (VIRQ), он не занимается под какое-то устройство монопольно, это разделяемая линия. Сигнал может выставить любая плата, обслужена будет ближняя к ЦП в цепочке IAKO-IAKI (ППРO-ППРI). Платы, не запрашивавшие прерывание, пропускают сигнал подтверждения дальше. Все вектора прерываний для стандартных устройств можно взять из документации - МС 1201, КМД, КЖД, КТЛК, и т.п. КЦГД использует регистры и вектора прерываний консольного терминала. Нестандартные отраслевые изделия использовали первое попавшееся свободное, кто во что горазд... А что, от варианта MSCP отказались? Зря, получился бы стОящий контроллер... Под него и загрузчик в 1201.03 есть... Да и вообще, на разработанной платформе можно было бы и другие контроллеры понаделать... Только на современной элементной базе, а то от качества советской комплектации уже аллергия, слишком со многими неизвестными получится задача. Да и в габариты полуплаты не вместится, а полную занимать расточительно... |
andyTh |
NEW! Сообщение отправлено: 5 мая 2014 9:54
Это же драйвер шины между корзиной и STM32F2. Вряд ли стмка прокачала бы своими 3,3 вольтами шину. Не делал я ничего раньше под ДВК, от того и вопросы иногда несуразные. Корзинку спаял, машину включил, а без диска грустно. Втравлю эту платку, спаяю, проверю работу подпрограммки декодировки шины, буду приставать с вопросами по "драйверу псевдо-диска HD". |
Сейчас на форуме |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Не, насчёт импортной комплектации я говорил про основную часть... А шинные формирователи можно и 531АП2 применить. Это самое простое из всей схемы... Если диск нужен всего лишь для запуска машины, то проще всего, а главное значительно дешевле, было бы купить родной КЖД от неё, или контроллер IDE разработки pribor... А если уж затеваться делать, то лучше правильный, а не очередной клон того IDE-адаптера. Просто моё мнение. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 мая 2014 11:06 Сообщение отредактировано: 5 мая 2014 11:06
borisfox написал: Можно подробнее про загрузчик ? Как он на(вы)зывается ? Он только в -03 ? А что, от варианта MSCP отказались? Зря, получился бы стОящий контроллер... Под него и загрузчик в 1201.03 есть... Самый простой контроллер с точки зрения интерфейса - это КЖД (DW: ) И система команд простейшая. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
alecv написал: Да, начиная с -03 (ПЗУ РЕ2-134). Можно подробнее про загрузчик ? Как он на(вы)зывается ? Он только в -03 ? @B $DUn n - номер устройства alecv написал: Но он же жутко неэффективный, и немасштабируемый в смысле объёма дисков... Самый простой контроллер с точки зрения интерфейса - это КЖД (DW: ) И система команд простейшая. |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 мая 2014 12:43 Сообщение отредактировано: 5 мая 2014 12:48
Родной КЖД принимает от драйвера: 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 |
NEW! Сообщение отправлено: 5 мая 2014 13:28
borisfox написал: А можно в двух словах про ваше видение правильного контроллера? А если уж затеваться делать, то лучше правильный, а не очередной клон того IDE-адаптера. Просто моё мнение. Мне вот кажется, что на плате контроллера будут только 531АП2, STM32F2хх и батарейка. Разьём(ы) не считаем. Почему не родной КЖД? Нет их в наших краях лишних. Т.е. при возможности я его таки куплю, жёсткий диск подходящий (большой и громкий) уже есть. А так, и новый контроллер освою, и под ДВК чего то сделаю полезное. |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Кстати эмулятор КЖД на SD/CF было бы неплохо. Образ диска даже можно хранить на FAT в виде файла типа DWDISK0.IMG |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 .. 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 тем | |