34063 да копеечная и их у нас как грязи , а МАХ761 не знаю не сталкивался . Если есть в наличии и паять будите на макетке то пробуйте почему бы и нет .
Вид для печати
34063 да копеечная и их у нас как грязи , а МАХ761 не знаю не сталкивался . Если есть в наличии и паять будите на макетке то пробуйте почему бы и нет .
По схеме. Предлагаю в качестве U5 использовать не 74273 (ИР35 - я таких и в руках не держал :) ), а что-то более распространенное типа ТМ9 - оно и распространенное и дешевле и ножек меньше (меньше плата). Ну и по мелочи - если от дешифратора U7 (74155=ИД4) использовать не верхнюю половинку, а нижнюю, то можно обойтись без инвертора U4.D (меньше трассировки).
А память RAM и ExtRAM это физически будут два разных корпуса?
Ну да, почему бы и нет? У нас же по концепции не делается одновременное включение страниц ПЗУ и ОЗУ (например поделив 64к адресного пространства на окна по 16к или 32к). Значит, можно использовать одну и ту же микросхему порта для адреса. Надо обратиться к ПЗУ - выставил номер страницы, прочитал блок. К ОЗУ аналогично. Адрес все равно надо обязательно каждый раз ставить заново при возвращении управления в область окон, ибо при наличии много тредовости (нескольких процессов на прерываниях - не важно Юникс там или MPM с "честными" процессами, или просто под "однозадачной" CP/M драйвер повесили как обработчик прерывания - например плеер музыки) никогда нет гарантии что порт не поправлен "соседним" процессом.
Конечно, можно не экономить и поставить отдельный порт, тут вопрос предпочтений и модели использования отличной от той что представляется мне.
Обновил схемы :
Основная плата https://yadi.sk/i/9d39FHjBzQ5cq .
Изменён мапер для работы с памятью/портами ,в разъём мапер добавлены линии CPUID0,CPUID1,AVID0,AVID1,INT_ON,BTURBO,SCR0,SCR1,/MREQ,/IORQ... значение объясню позже .
CPU i8080 https://yadi.sk/i/ANJdx-ruzPvhb .
CPU i8085 https://yadi.sk/i/ftqUM8rZzPtti] .
CPU Z80 https://yadi.sk/i/nPXtODRezPs9f .
В выходные займусь переделкой по приведённым схемам .
По ошибке в предыдущем посте указал CPU i8085 старую схему :v2_dizzy_facepalm: .
Исправлено .
SYR-ALEX, на модуле 8085 не указана маркировка U1 и номиналы резисторов
в общем полноценная схема только на 8080
Да много народа схемы посмотрели , а про неправильную цоколёвку 155ЛА8 в модуле CPU i8080 не заметили.
Схема из CPU i8080 из 215 поста НЕРАБОЧАЯ .
Вот собранная и проверенная схема https://yadi.sk/i/ndTxdfDFzYbkM на ещё не переделанном СЯБРЕ (без доработок IN/OUT). Также собраны и проверены CPU Z80 и CPU i8085 . Оба модуля уже с доработками IN/OUT в самих модулях .
Завтра займусь основной платой.
а почему такая приверженность к 155ЛА8 ? ЛА9 более доступна и в отечественном и в импортном исполнении, мне в Спринтере пришлось ЛА9 вертолетом впаивать с отгибом 7 и 14 ног, а в модуле 8080 если замутить преобразователь -5 от +12 можно вместо ЛА8 поставить ЛА18
Ну если аллергия к К155ЛА8 (просто стандарт применения в Специалисте) можно применить и К170АП3, у меня прекрасно работает.
Вообще-то автор компьютера хорошо поступил - использовал один элемент ЛА8 в качестве преобразователя. А где гарантия, что на ЛА9 это прокатит? У меня даже был печальный опыт в применении К1533ЛА8 - просто не хватило напряжения для формирования фаз для процессора. Так что нужно осторожно подходить к выбору микросхем.
Переделал Сябр для работы с портами .
Вокруг модуля CPU Z80 пришлось поплясать с бубном :v2_dizzy_wall:. Проци разных производителей ведут себя по разному но в целом на режимах NORMAL и TURBO со всеми прошивками атмеги работают , а вот в BTURBO с прошивкой 16Мгц (BTURBO Z80 8Мгц) заработали только 2 из 5 и тот наш отечественный КР1858ВМ1 и Zilog Z0840004PSC. Остальные Z8400AB1 2шт и КР1858ВМ3 на 8Мгц и далее не хотят.На прошивках 20Мгц и 22.118Мгц не заработал не один , нету у меня более шустрых Z80 .
CPU i8080 классический вариант работает только в NORMAL 2Мгц режиме (хотя с пошивками на 20 и 22.118 это 2.5 и 2.76 для Специалиста уже турбо ) . Работает только в памяти и доступа к портам по IN\OUT не имеет .Питание +12V и -5V на борту от +5V.
CPU i8085 работает в режимах NORMAL и TURBO , режим BTURBO для него не доступен . Имеет доступ к портам .
Схемы одним архивом https://yadi.sk/d/zgJ_hD-E326dwv .
- - - Добавлено - - -
И ещё вопрос к знатокам Специалиста . Если сигналы CPUID и AVID подключить по схеме https://yadi.sk/i/Nw2AM_W1326xZM то как зто скажется на существующем софте ? Эти сигналы я считаю могут пригодиться новому софту для опознания проца и возможных графических режимов , а также прога может по ним узнать тактовые частоты проца в зависимости от версии AdapterVideoID .
- - - Добавлено - - -
Такая фантазия на днях проскочила только сильно не смейтесь . Может NEC V20 ( аналог i8088 но умеет код i8080 вуполнять ) c СЯБРом подружить. Конечно нужен другой мапер и поршивка ПЗУ соответствующая . И получится Специалист-XT с "крутым CGA" 384/512X256 .