Пока глубокая пауза по причине китайсов и таможни (дятлы держат посылку ). Кто видал тут из живущих на форуме в 2000. Эмулгатор ОрионEXT?)
Вид для печати
Пока глубокая пауза по причине китайсов и таможни (дятлы держат посылку ). Кто видал тут из живущих на форуме в 2000. Эмулгатор ОрионEXT?)
Народ, тут пролистывая эти темы, возник безумный вопрос
https://zx-pk.ru/threads/27362-samod...l=1#post900113
https://zx-pk.ru/threads/28567-zavod...l=1#post941531
А никто не пытался разогнать ВМ80А в Орионе. Пришлепку типа Z80 card не предлагать.
Понятно что при в формировании клоков для ВМ80 задействован синхрогенератор и простое изменение кварца - сразу приведет к улету видео.
Но все таки, может кто пытался такое сотворить и до скольких разгоняли.
есть импортные 8080 , с частотой 3.125 мгц
8080A-1 (Sometimes called the 8080B) became available later with clock frequency limit up to 3.125 MHz
8080A-1 можно купить, продается
такчто гнать есть куда)
AM9080A-4DC на 4мгц (полный аналог 8080)
http://www.cpu-world.com/CPUs/8080/AMD-AM9080A-4DC.html
AM9511A-4DC то же на 4мгц завёлся нормально на 5мгц и работает.Радиатор только поставил.
Возможно более свежие версии этих процессоров ,сделанные по новой технологии и техпроцессу смогут и 10мгц.
Но какой в этом смысл? Если менять в Орионе то первым делом проц на z80 до 33мгц версии есть и система команд расширенная.
А с другой стороны интереснее код оптимизировать чем мегагерцы к корявому коду прикручивать )
Такой же смысл как и во все тут.
Я же сказал, Z80 не рассматривается. Вопрос был в разгоне именно ВМ80А.
Теоретически, если гипотетически применить подход двух кварцев, тоесть для труорионщиков - оставляем 10МГц, а кому хочестя побыстрее - новый кварц для максимального разгона ВМ80А.
Конечно можно поставить 8080A-1, но каков разгонный потенциал именно нашего камня. Он ведь копеешный :)
Где же эту экзотику покупают?
вм80 в векторе разгоняли точно, даже радиатор присутствовал
Тогда брать по свежее экземпляр ,сточив пластик с низу до люминия присобачиваем к медной пластине и элемент пельтье на края медяхи , но это на лабе какой нибудь надо с генератором вместо кварца и блоком с регулируемым питаловом ,имею пару десятков разных 8080 , 580 и аналогов интересно канешна погонять но руки не доходят.
Здесь рассуждения были:
http://www.nedopc.org/forum/viewtopic.php?f=91&t=9435
Самое разумное - использовать КР1821ВМ85 на 5Мгц. ИМХО. Турбировать вдвое тогда можно и на родном кварце. Бонусом - единственное питание 5В, низкое потребление (и соответственно тепловыделение).
Это направление тоже имеет право на существование.
Ну про опыты вне компьютеров уже были. Я уже приводил ссылку на разогнанный по словам автора проц - https://zx-pk.ru/threads/27362-samod...l=1#post900113
Речь шла про разгон штатного компа и во что это выливается.
Считаем что Z80 в нашем случае это читерство, а читеров везде банят. :)
Ну а так, для примера, если брать импортный 8080A-1 с заявленной максимальной частотой 3,125МГц, округлим до 3, то 3*4 = 12МГц - второй кварц. И возможно импортный разгонится и до 3,5 => 14МГц
Но пока про наш, "двадцатирублевый" ВМ80А
Поскольку никаких толком ответов на свой вопрос не получил, значит сделаем вывод что никто с разгоном Ориона на ВМ80 не занимался.
Тогда еще немного пофантазируем. Чтобы удовлетворить свое любопытство можно конечно собрать живой Орион и над ним надругаться, но почему то этот вариант не вызывает у меня интереса. А вот сделать свой клон Ориона с учетом возможных опытов.
Как мне видится или предварительное ТЗ.
1. За основу берем схему классического Орион-128
2. Синхрогенератор и мультиплексоры запихиваем в CPLD типа ATF1504AS в 68 ногом корпусе (они просто у меня есть и куда то их надо пристроить), в этом случае не надо будет что то резать да и проще будет сделать развертку обычную или VGA. Да и арбитр обращения к памяти тоже туда же
3. Память сразу ставим с организацией 256x16 чтобы было 512кб сразу и ни в чем себе не отказывать
4. Вместо ЛА7 ставим типа 170АП3 в надежде на разгон. Разгон хочется в пределах 3.5МГц для нашего ВМ80 и 4МГц для импортного P8080A-1. Допускаю место под радиатор с вентилятором на случай повышенного потоотделения.
5. Плата формфактора mATX, не больше размера платы ZXM-Phoenix
6. Совместимость с оригиналом допускаю не полную (90% программ будет работать это хорошо)
Если такой вариант допустим прокатит, то тогда можно допустим сообразить вариант на ВМ85 и 5МГц
Короче как то так мне все это нафантазировалось.
Mick, мне кажется, что 3,5 МГц и даже 4 МГц не стоят всех этих заморочек. В работе ПО принципиально ничего не изменится.
Вот 10 МГц - это реально интересно, 20 - ещё интереснее. Имхо.
Это настолько немного, что никаких практических задач не решит.
Вот честно, никогда не понимал оверклокинг в духе +10..15% на писи. По тестам - да, циферки меняются, по реальной работе за компом - вообще никакой разницы. По мне так надёжность важнее.
Допустим разогнали до 4 МГц, а дальше что?
Ну, "спорт" - да, понятно. Но тут интереснее другие масштабы, например разогнать хотя бы в 2 раза, пусть даже с какой-то дикой системой охлаждения. По крайней мере будет из серии "невозможное возможно" :)
Ну тут далеко не 10...15% выходит. Если 2,5МГц = 100%, то 3,5МГц это прирост почти на 40%, а 4МГц на 60%
Я думаю визуально это станет уже заметнее.
- - - Добавлено - - -
А там видно будет, сначала надо достичь таких высот.
Добиться стабильности и перейти к следующему этапу - ВМ85 :)
- - - Добавлено - - -
Ну не дикую, место под крепеж радиатор а и разъем для вентилятора надо предусмотреть - конечно не сильно габаритные.
Радиатор особо даже крепить не надо, просто наклеить на теплопроводящий скотч 3M (черненький такой) минимальной толщины - он хорошо держит. Я таким клеил радиаторы на процессор OrangePI (всего 10x10х8мм но медный и заметного веса), держит надежно, и тепло проводит хорошо - процу заметно полегчало. У 8080 площадь большая, есть к чему приклеиваться.
- - - Добавлено - - -
Другое дело, что возможно сам пластик корпуса проца там будет бОльшим тормозом для теплоотвода
Не, сначала все соки из ВМ80, а только потом все соки из ВМ85 :)
- - - Добавлено - - -
Это мы и установим опытным путем. Вроде описывали, что сошлифовывали низ до металла. Но вот почитав товарищей из тем про разгон. Они особо и не шлифовали ничего.
Mick, вверх ногами его (80а) надо паять, с обратной стороны платы. Один раз можно ноги ему вывернуть наизнанку. И удобно будет радиатор крепить. Можно даже с азотом заморочиться. На соседнем частном тематическом форуме недавно Барсик делился опытом разгона 80а. Интересно.
Кстати, еще вопросы, но не много не то о чем я вел речь выше.
Сокращение корпусов или их оптимизация в оригинальном Орионе-128. Что такое уже было - киньтесь темой.
Интересуют такие вопросы:
- меняли ли память с организацией 64Кх1 на 64Кх4. Иными словами вместо 16 корпусов 565РУ5 всего 4 корпуса 64Кх4. Ну или для 256кб их 8 +2 дополнительных буфера.
- меняли ли буферы на АП6 и какой серии
- вместо ИР82 что то ставили?
- вместо ИР13 ставили ИР10 (та что на пиксели) и две ИР11 вместо второй на цвет
- - - Добавлено - - -
Пока не хочется выворачивать его наизнанку. В крайнем случае просунем пластинку под пузом, если будет плохо тепло сверху уходить.
Тема эта? - http://www.nedopc.org/forum/viewtopic.php?f=91&t=9435
Там он упомянул что турбировал Специалист связкой ВМ80 + ВК28, но схему так и не привел - только теория.
А вот тут есть и схема и народ собирал. Правда это больше контроллер, там такты на ГФ24 - https://zx-pk.ru/threads/27362-samod...-na-i8080.html
На плате Орион-128.2 (и 128.3) от Error404 предусмотрена замена ВА86 на АП6, я ставил вроде 1533.
А вообще вместо КР580ВА86 идеально подходит 74F545N, на АГАТике (смотри подпись) так и сделал, брал здесь.
Ну в Орионе насколько помню асинхронный доступ к видео части, так что там актуальным это становиться при достаточно частом обращении к памяти.
Вот интересно было бы реализовать на ВМ80 синхронный доступ к памяти, по типу спековского, тогда не надо было бы на "повышенных" скоростях искать двухпортовую память.
- - - Добавлено - - -
Немного уточню, не идет речь о замене пин-в-пин, только по функционалу. Например в видео части насколько критично будет замена ИР82 например на ИР22 или ИР27.
Странно как-то ты рассуждаешь...
MSX с VDP 99x8, xGA (CGA, EGA, VGA) имеют на борту отдельную видеопамять, и при обращении к ней процика в произвольный момент времени он дожидается своего разрешенного временнОго окна доступа - асинхронный доступ.
Спек, Вектор, Корвет, Орион, Специалист, Яблочко, АГАТ - доступ двух потребителей (процик и видеоконтроллер) к памяти регламентируется одним синхрогенератором (которым и процик тактируется) - синхронный доступ.
Повышение частоты процика, хоть и кратно, а тем более и не кратно (3.5 МГц и 4 МГц против оригинальных 2.5 МГц - 1.4 Маха и 1.6 Маха соответственно), выливается в тем более асинхронный доступ, тем более двухпортовка "спасет отца русской демократии". ;)
Скажите, я "с Луны свалился"? ;)
Один из вопросов был про буферы (шинники), я про них и ответил. Про регистры я даже и не заикнулся...
В этом же комплекте плат 128.2/3 была платка памяти под чипы 256Кх4. Насколько я помню, вариант с такой памятью "не взлетел", сошлись на том, что из-за регенерации в 512 строк...
Я не говорю про регламентировании одним синхрогенератором, я говорю про разбивку доступа проца к памяти и видео. В Спектруме я называю синхронный доступ потому как, там идет разделение доступа память/видео. Проц не может целиком отобрать доступ к памяти, его всегда "прерывает" видеоконтроллер. Под прерывает понимается не остановка проца вайтами, а просто у него пропадает доступ.
В Орионе насколько я понял такого нет и там проц при желании может отобрать время видеоконтроллера целиком, что приведет к выпаданию видео. Вот этот процесс я называю асинхронный - нет четкого разделения доступа проца/видео к памяти.
Где-то тех местах, и там даже генератор для него есть, но насчет доставки в РФ это большой вопрос.
С такой штукой (я о процессоре, не о 8224) специалист сравнительно удобно разгонять.
?
Я не про доступ к памяти говорил. В Орионе используется один синхрогенератор на процессор и на развертку видео. Поэтому нет возможности плавно изменять частоту процессора - монитор не сможет это безобразие отобразить.
- - - Добавлено - - -
Я не большой специалист по Ориону, но по-моему там видеоконтроллер работает "прозрачно", получая доступ к памяти между циклами обращения к ней процессора. Потому процессоры там и работают на 2.5 или 5 МГц, т.к. эта частота синхронна с видеоконтроллером.
Это утверждение проверено лично на осцилографе или со слов журнала. Во вложении попытка разрисовать работу синхрогенератора на примере команды NOP. Возможно я что то упустил - поправьте. Я так и не понял когда формирует процессор сигнал SYNC, в середине Ф2 первого такта или по спаду.
А так порассуждаем, у Ориона пиксельклок 10Мгц, данные в регистр сдвига должны записываться каждые 8 пикселей итого имеем -1,25 МГц. Запись информации происходит когда сигналы 43, 44 = 1 и 42 = 0.
Процессор работает на частоте 2,5МГц, самая короткая команда 4 такта, одно обращение к памяти. И все зависит от того как формируется сигнал SYNC у процессора. Если по спаду Ф2 первого такта, то обращение видео одно чистое, а второе в коллизии.
Если же SYNC формируется на половине Ф2 первого такта, то второе обращение проскакивает по сути на грани.
По моему в Орионе настолько все на тоненького и играют роль главенствующую роль лошадиные задержки. Иными словами поставив к примеру 1533 серию, можно запросто заполучить глюкодром.
Посему два вопроса, есть ли эпюры сигналов Ориона и как формируется все таки сигнал SYNC.
Intel 8080 System Manual: "Timing logic within the 8080 uses the clock inputs to produce a SYNC pulse, which indentifies the beginning of every machine cycle. The SYNC pulse is tiggered by low-to-high transition of ф2, as shown at Figure 2-3". По рисунку 2-3 можно сказать, что SYNC начинается с некоторым отставанием от переднего фронта ф2.
Насчет арбитража доступа к памяти проца/видео могу немного поспекулировать, если что меня поправят. Насколько знаю идеологически этот момент в орионе реализован аналогично специалисту, а про специалист подробно написано в МК1987/2, стр. 19-22. Там и словами написано и эпюры есть. Строку условно можно поделить на двухтактные отрезки, в каждом из них потенциально есть два обращения видеоконтроллера (по одному и тому же адресу, чтение в буферный регистр). Если был SYNC, то следующий за ним такт отдается для доступа процу, но как минимум один из двух тактов в любом случае обязательно будет доступен видеоконтроллеру. По итогам такого двухтактного отрезка правильный (актуальный) байт видеоданных переписывается из буферного регистра в сдвиговый. У ориона читается два байта из двух линеек озу и частота повыше.
Уф... Арбитраж у всех наших компов (Специалист, Орион) основан на том, что ВМ80 не делает обращение каждый такт. Его самый короткий цикл - 3 такта а за цикл может быть только 1 обращение. SYN вырабатывается тактом ранее но с выравниванием к F1, т.к содержит слово состояния, поэтому в подобном арбитраже его тупо стнхронизируют к F2 и задержка на 1 такт создаётся сама по себе. Синхрогенератор же имеет регистр хранения граф.данных для маскирования обращения процессора. Поэтому он делает строго 2 обращения на 8 точек экрана или 1 обращение на 4 точки. Отсюда и частоты процессора по отношению к пиксельклоку.
На самом деле арбитраж можно сделать быстрее, если применить память пошустрее. Я уже делал подобное в МХ2 с VGA развёрткой.
Интересно насколько сильно, по сути от этого считай зависит когда начнется обращение к памяти.
Хорошо, я это понял. Я совершенно забыл про буферный регистр защелку да и стробируется запись в защелку сигналом RAS/
Перерисовал диаграмму. Действительно когда проц обращается к памяти защелкивается 1 раз видео, когда нет 2
Вложение 73108
- - - Добавлено - - -
Тоесть он тупо начинается вместе с F2?
Конкретные цифры (допуски) можно глянуть в amdшном даташите (вряд ли intel и советские процы сильно отличаются). На 7 странице картинка, на 6 - таблица с цифрами, параметр tDC.
На эпюрах из МК все проще, там передний фронт SYNC нарисован совпадающим по фазе с передним фронтом ф2. И после SYNC один такт идет низкий уровень сигнала D, что сигнализирует о доступе проца к озу.
Ну, блин, официальные доки же можно посмотреть? Вот сам процессор делает вот так:
https://jpegshare.net/images/6d/2e/6...7f0fcac84b.png
SYN немного запаздывает относительно F2. Этим пользуется арбитраж компьютера:
https://jpegshare.net/images/16/b9/1...9988bb52ea.png
Так что в арбитраже - да, сигнал строго 1 период F2, который совпадает с CAS.
HardWareMan, а можете растолковать что происходит на Орионе с Z80card? Какие там отличия?