***********************
***********************
Последний раз редактировалось Viktor2312; 19.05.2016 в 19:33.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Хитро замечу, что применения БИС СОЗУ КР537РУ16/РУ17 решит большинство проблем и позволит сделать абсолютно прозрачный видеовывод без снижения производительности конструкции. Еще более упростит ( логически ) конструкцию с видевыходом применение БИС СОЗУ КР132РУ10 ( в районе 60 руб 1 шт, 55-85 нс )
Беларусь-Интеграл допускается ?
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
КР132РУ10 без аналога , так что только такое описание :Сообщение от Viktor2312
http://www.qrz.ru/reference/kozak/mem/mem02.shtml
http://www.qrz.ru/reference/kozak/mem/mem11.shtml#3
На них можно сделать графический дисплейчик 640х256х1 бит ( 20 кбайт ) с полностью программным скроллом, 0 тактов ожидания ЦПУ.
Продаются в Анионе ( Москва, м. Крестьянския застава, 150 метров ) :
http://www.anion.ru/
Микросхема КР132РУ10А 1996 >1000 54.00 49.00 45.00
Там же есть и ж. вариант БИС, но для богатеньких буратин.
Почтой они не спешат высылать .
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
Виктор, собери все микросхемы в кучу и собери что нибудь в духе ретро как например вот тут человек - http://www.nedopc.org/forum/viewtopic.php?f=89&t=9155
вообще я думаю тот форум именно для тебя будет особенно интересным )
Продумав и взвесив.
Я так понимаю, очередная реинкарнация ВМИР-1 http://zx-pk.ru/showthread.php?t=18817
Было пачка тем по этому поводу, одна из них http://zx-pk.ru/showthread.php?t=21938
проблемные моменты:
1. MMU и распределение памяти (если сделать криво то резко ухудшается удобство программирования и эффективность использования памяти);
2. в добавление к первому пункту "стартовый регистр", он нужен изза того что в момент старта с адреса 0 должно сидеть ПЗУ но потом его наличие на том месте ущербно;
3. стандартность шины S100? multibus? isa? это влияет на возможность добавить DMA,multi-CPU и другие расширения компа (самый плохой вариант - ZX BUS);
4. данные микрухи - ЖРУТ! потому если питать платы через общую шину то кучу её выводов надо будет отдать на +5v; возможно стоит рассмотреть вариант подачи 12v по шине и дальнейшего преобразования на самой уже плате отдельно +5v -5v +12v -12v
В общем-то идея "максимального" использования 580/1810 клонов intel СБИС воплощенна в некоторых компах но далеко не на 100%. А было бы прикольно посмотреть, хотябы для того чтоб знать увеличит ли это число корпусов на плате при тех же возможностях или наоборот.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Просто поверхностная оценка. Виктор сказал, что система супер простая, ОС не предполагается и она будет исполнять какую-то одну программу с узко ограниченным набором функций. Значит все эти функции можно распланировать и выделить каждой из них свой временной слот в основном цикле.
В случае отсуствия данных просто исполнится чуть больше инструкций, чем обычно. В случае максимальной загрузки, для обработки входного потока инструкций потребуется меньше, чем с прерываниями, потому что не будет накладных расходов на обработку прерывания, сохранение и восстановления контекста итд. Или можно сказать, что максимальная возможная нагрузка увеличится.
Вот если бы была FIFO, да еще и такая, что генерируется запрос прерывания на половину загрузки, прерывания позволили бы сэкономить время за счет выгрузки накопившегося в каждом канале в пакетном режиме.
Пришла в голову еще идея. Наверное, для 580-го и подобной конструкции оптимальная. Оставить одно прерывание (без ВН59). Выходы IRQ всех 9 последовательных портов объединить по ИЛИ. Если прерывание возникает, обработчик опрашивает все 9 портов, затем выполняет обработку и отображение, затем возвращается в основной цикл. Основной цикл состоит из двух инструкций: EI, HLT. Преимущества: нету ВН59, опрос портов минимум на 1/9 по делу, в случае отсуствия данных в каналах процессор остановлен и остывает, можно спокойно злоупотреблять стеком, несмотря на использование прерывания, все поведение детерминированное.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)