Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » PDP Uino так сказать |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 | Печать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
andyTh написал: У ВМ2 есть высокоприоритетное немаскируемое прерывание, совпадающее с вектором прерывания от MMU, а разместить PAR/PDR в альтере проблем никаких, хотя место займёт. Если программа захочет вылезти за отведённую ей память, альтера просто не выполняет обмен с памятью и сразу ставит запрос по 0250 вектору, ножка wir процессора. Из нестандартностей - альтера не сможет сохранять адрес инструкции, вызвавшей нарушение АП, т.к. ВМ2 никак не помечает выборку инструкций в циклах, но можно хранить в отдельных дополнительных регистрах историю из нескольких последних выборок ВМ2 из памяти. В ПК11/16 Союз-Неон MMU же приделано к 1806ВМ2, можно и в вашей конструкции сделать. Только памяти надо больше тогда уже, чтоб был реальный прок от MMU. ММU, куда его на ВМ2... |
andyTh |
NEW! Сообщение отправлено: 10 января 2018 12:21
Anonymous написал: А есть ли смысл. В ПК11/16 Союз-Неон MMU же приделано к 1806ВМ2, можно и в вашей конструкции сделать. Только памяти надо больше тогда уже, чтоб был реальный прок от MMU. Данная платка задумывалась именно как игрушка. Тут бы штатную память занять чем то. |
Сейчас на форуме |
kod007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 января 2018 14:02 Сообщение отредактировано: 17 июня 2018 12:58 |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 января 2018 14:11 Сообщение отредактировано: 10 января 2018 14:15
kod007 написал: Имеется ввиду, смена дампа 055 ПЗУ. Насчет шитья самого себя. А насчет смены задания пользователя - так имеется эмулятор ДВК господина Патрона, где и Паскаль, и Бейсик ДВК 56 блоков, и вроде как даже Сиськи какиет-то водились... Однозначно для работы рассматриваемого ЧПУ потребуется ноут, а там и софту гоподина Патрона самое место. Если требуется запускать софт пользователя без ноута - это решается выключателями ВДМ1-8 , и формированием такого текста в адресе 173000 : 000137 001000 |
andyTh |
NEW! Сообщение отправлено: 10 января 2018 14:13 Сообщение отредактировано: 10 января 2018 14:15
kod007 написал: Может скажу глупость, но ВМ2 не имеет внутреннего дешифратора для обращения к диапазону IO. Проблема в том, что самый маленький компилятор Си 16 кбайт, ОС - около 8. Если это записать в ПЗУ, то памяти ОЗУ будет 56-24 кбайт + еще набор программ. Без MMU не обойтись, если без устройств. BS нужно формировать внешней схемой. Может не нужно отдавать под это дело все 8К? отдадим 512байт да и дело с концом. Стандартный пультовый порт туда как раз попадает. Остальное память. Плюс может получилось бы использовать под ПЗУ часть памяти пультового режима. Там же заныкано ещё 64К. MM написал: Ну конечно Однозначно для работы рассматриваемого ЧПУ потребуется ноут, а там и софту гоподина Патрона самое место. |
Сейчас на форуме |
kod007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 января 2018 18:08 Сообщение отредактировано: 17 июня 2018 12:58 |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 января 2018 18:30 Сообщение отредактировано: 10 января 2018 18:33
kod007 написал: andyTh хотел сказать, что память в его аппарате будет по адресам 0..0177000, т.е. 63.5кб. И ещё есть 64кб, доступ к которым возможен специальными инструкциями ВМ2, использующимися для поддержки эмуляции microODT консольного в ДВК. но понимание на уровне "только для программиста", электроника - самые простые понятия. P.S. andyTh, кстати, как на счёт сделать режим halt - основным рабочим? Тогда специнструкциями для доступа к 64кб user-пространства можно будет пользоваться в основной программе, а не делать запросы в пультовое пзу или налаживать обходной путь через альтеру. |
kod007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 января 2018 22:51 Сообщение отредактировано: 17 июня 2018 12:57 |
andyTh |
NEW! Сообщение отправлено: 11 января 2018 11:11
Конкретно по этой плате есть три варианта "ничего не делая" расширить память. 1. Написать свой собственный пультовый режим, работать из него и использовать 128К памяти минус собственно то, код этого самого режима. 2. Использовать уже готовую прошивку. Под пульт она хочет 8К ПЗУ + ЕМНИП 2К итого 10К. Остальную память по идее можно использовать как диск или напрячься и сделать что то типа MMU. 3. Сама по себе микросхема ОЗУ в таком корпусе может быть до 1Мбайта размером. На плате заведены все адресные ноги, в случае 128К не используемые. Формально никто не мешает запаять более ёмкую микросхему, кроме стоимости Но вот в свете наличия 1801ВМ3 и его последователей так уж ли нужно насиловать бедолажку ВМ2? |
Сейчас на форуме |
kod007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2018 12:31 Сообщение отредактировано: 17 июня 2018 12:57 |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 | Печать |
Полигон-2 » Другие архитектуры » PDP Uino так сказать |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |