Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: Вектор-06Ц новодел (не Altera)

  1. #1
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вектор-06Ц новодел (не Altera)

    В продолжение темы нового Вектора, затронутой тут: 1, 2, 3

    Проект я не забросил, потихоньку-помаленьку он продвигается, и решил, что пора как-то отчитаться о результатах. В этой новой теме постепенно буду публиковать наработки...

    Итак, начнём со схемы. В текущей реализации я, всё-таки, решил вернуться к стандартной схеме с ПЗУ и ОЗУ, и попутно исправил кучу ошибок (своих, и перенесённых опечаток со схем Вектора), подобрал номиналы некоторых элементов и вот что вышло:



    Архив (схема + разводка плат + гербер-файлы): CPUVektor5.7z

    В этой схеме тоже есть своя изюминка: ОЗУ тут установлено 128 кБ. Ну просто микросхемы на 64 кБ сейчас редко встречаются... Для того, чтобы не пропадать даром целым 64 килобайтам, решил по-быстрому побить её на страницы и сделал переключение нижних 32 кб через порт 13h. Пригодится ли это в дальнейшем -- посмотрим, совместимость со стандартным Вектором это не нарушает.

    Кроме того, для ПЗУ у меня завалялось пара достаточно компактных микрух на 64кБ, решил их использовать в схеме, вот только переключение страниц там сделал по-простому, джампером.

    В живую схема уже работает -- протестировал схему питания, ОЗУ, ПЗУ, порты ввода-вывода, схему автозапуска, взятую с 02-го, клавиатуру... Всё, что смог сделать, кроме видео -- собранную ранее схему надо ещё немного переделать для подключения к этому компьютеру. А так -- на этой схеме уже запускал стандартный Векторовский тест техпрогона, тест устройств... В слепую, конечно же.

    Вот как сейчас сборка выглядит, совместно с миниклавиатурой:

    Пара фоток


    Нажмите на изображение для увеличения. 

Название:	IMG_20210401_143439-min.jpg 
Просмотров:	206 
Размер:	99.8 Кб 
ID:	75097 Нажмите на изображение для увеличения. 

Название:	IMG_20210401_143526-min.jpg 
Просмотров:	186 
Размер:	71.8 Кб 
ID:	75098
    [свернуть]

    Один момент только мне не нравится -- это то, что КР580ВК28 греется сильно, даже сильнее процессора. Информации об её нагреве в других ПК (например, в ЮТ-88) я что-то найти не смог, может кто знает, как они работали в те годы?

    - - - Добавлено - - -

    Ещё немного картинок с осциллографа. Для начала, выходы с ГФ24 (как же без этого?):

    Нажмите на изображение для увеличения. 

Название:	ГФ24.png 
Просмотров:	120 
Размер:	13.0 Кб 
ID:	75100

    Основные сигналы при выполнении тестовой программы по чтению/записи в ОЗУ.

    Тестовая программа:
    Код:
    	.org 00000h
    L_STRT:	DI
    	LXI D, 8000h
    L_LOOP:	MVI A, 0AAh
    	STAX D
    	LDAX D
    	JMP    L_LOOP
    	.END
    [свернуть]

    Обращение к памяти через стек.

    Тестовая программа
    Код:
    	.org 00000h
    L_STRT:	DI
    	LXI  SP, 00000h
    L_LOOP:	LXI  H, 05555h
    	PUSH H
    	POP  H
    	JMP    L_LOOP
    	.END


    И, напоследок, вырабатываемый сигнал "СТЕК", на том же тесте:
    Нажмите на изображение для увеличения. 

Название:	stek_stek.png 
Просмотров:	74 
Размер:	11.4 Кб 
ID:	75101
    [свернуть]
    Как видно из осциллограмм, ВК28 ещё и занижает уровни лог. единицы до ~3,7В, это в пределах допустимого, но всё же...

    Ссылки на описания схемы в этой теме:
    Примечания по схеме
    Работа с памятью
    Прошивка ПЗУ

    Исправленная схема
    Последний раз редактировалось Improver; 10.01.2022 в 13:06. Причина: Добавил ссылки на описания

  2. Эти 12 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    artyr_n (01.04.2021), crackintosh (02.04.2021), ivagor (01.04.2021), KACTET (03.04.2021), KTSerg (02.04.2021), nimdasys_inbox_ru (28.04.2021), PPC (02.04.2021), Shaos (02.04.2021), shapipovo (16.04.2021), svofski (02.04.2021), wiktors75 (05.04.2021), yur (06.04.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Затрону немного одну малоизученную тему... С давних времён в моей коллекции есть такой процессор польского производства, MCY7880:

    Нажмите на изображение для увеличения. 

Название:	IMG_20210401_223933.jpg 
Просмотров:	87 
Размер:	23.7 Кб 
ID:	75108

    В интернетах упоминаний про него мало, пишут, что сначала это было нечто среднее между интелом 8080 и нашим ВМ80А, а потом стали делать на советских кристаллах. В моём случае, вполне возможно, что внутри польский кристалл.

    Вот попробовал его поставить в панельку... И мой нововектор с ним ожил на 3МГц, по простым тестам отличий от ВМ80А не обнаружил. Возможно, когда проект будет полностью отлажен, в копилку процессоров для Вектора можно будет добавить и этот.

  5. Эти 2 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    KACTET (03.04.2021), yur (06.04.2021)

  6. #3
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зверски круто! Но хочется Вектор с видеосистемой =)
    Больше игр нет

  7. #4
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Офигительно! И да, на такой Вектор можно портировать MP/M-80

  8. #5
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    Офигительно! И да, на такой Вектор можно портировать MP/M-80
    Цитата Сообщение от svofski Посмотреть сообщение
    Зверски круто!
    Офигительно и зверски круто у Темиразова с Соколовым получилось, а у меня так, жалкое подобие... Но спасибо за комплимент.

    Цитата Сообщение от svofski Посмотреть сообщение
    Но хочется Вектор с видеосистемой =)
    Будет, конечно, но потом.

    Хочу обозначить некоторые моменты по работе этой схемы, чтобы не забылись.

    1. Питание всей схемы осуществляется от внешнего блока на 5В, текущем виде (без графической платы) потребляемый ток составляет 0,55-0,65А. Все чипы запитаны напрямую, кроме процессора и генератора, на них +5В подаётся через полевик Q1 (по схеме), который открывается только после того, как на линии питания -5В напряжение станет ниже нуля. Управление работой полевика сделано просто на делителе из сопротивлений на затворе, подобранных так, чтобы при нуле (и выше) на линии -5В там было напряжение, достаточное для его закрытия. Через этот же полевик запитана микросхема U8, выдающая +12В, чем выполняется требование по порядку подачи питания на процессор.
    В принципе, полевик тут больше служит как "предохранитель", т.к. микросхемой U6 отрицательное напряжение выдаётся практически мгновенно. А так получился неплохой вариант схемы питания, можно на его основе делать блоки для Векторов...

    2. Плата процессора получилась вполне автономной, она может работать одна, без подключения платы портов ввода-вывода, вот только о её работе тогда можно будет узнать только по сигналам на осциллографе или логическом анализаторе. Собственно, начинал тестировать я её именно так.

    3. Для работы всей схемы в текущем виде крайне важен сигнал 50Гц, который должен подаваться на шестой вывод большого пятидесятиконтактного разъёма JV1. На плате он даже помечен белым треугольником.
    Эти 50Гц должны вырабатываться графической картой и нужны для работы схемы прерываний и сброса процессора, при его отсутствии при включении будет как бы постоянно нажат "СБРОС" и процессор не запустится.
    При отсутствии графической карты 50Гц вполне можно подавать с любого внешнего генератора, или даже просто замкнуть на него соседний четвёртый вывод с частотой 3МГц, как можно заметить на фото в первом посте и было сделано жёлтым проводком. Схема сброса не чувствительна к подаваемой частоте, программы, работающие в режиме запрета прерываний процессора тоже, но вот большая часть программ может зависнуть на слишком высоких частотах на этом входе.

    4. Входной сигнал "MEM_RDY" (вывод 7 разъёма JV1) теоретически служит для синхронизации видео и процессора, на плате он притянут к питанию и при его отсутствии процессор работает на полную, без Векторовских выравниваний на кратность длительности команд, равную 4 тактам. Туда, опять же, с графической платы должен идти сигнал МХ2, но при её отсутствии можно туда просто ничего не подключать. Да и на самой графической плате есть в планах сделать кнопку "турбо" для управления этим сигналом и ускорения Вектора. Когда дойдёт очередь до графики посмотрим, какой прирост скорости это даст.
    Последний раз редактировалось Improver; 04.05.2021 в 11:26. Причина: дописал значение потребляемого тока

  9. Эти 2 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    KACTET (03.04.2021), yur (06.04.2021)

  10. #6
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Когда дойдёт очередь до графики посмотрим, какой прирост скорости это даст.
    Границы возможного известны, если без тормозов 100%, то с векторовским торможением средняя скорость в районе 82%. Или если принять за 100% вектор с тормозом, то без тормоза будет примерно 122%.

  11. #7
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    без тормоза будет примерно 122%.
    Хорошо, если будет +22% к скорости, то действие кнопки "турбо" будет почти незаметно, может и не имеет смысла её городить, а сразу сделать максимум... Но отложим выводы до сборки полной схемы.

  12. #8
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В emu можно в конфиге убрать или закомментировать строку adjust=4 и будет вектор без тормозов.

  13. Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    Improver (02.04.2021), yur (06.04.2021)

  14. #9
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Хорошо, если будет +22% к скорости, то действие кнопки "турбо" будет почти незаметно, может и не имеет смысла её городить, а сразу сделать максимум... Но отложим выводы до сборки полной схемы.
    Очень даже заметно, лучше нагородить. Некоторые игрушки от этого становятся бодрее и динамичнее.
    Больше игр нет

  15. #10
    Member Аватар для NEOPLASMA
    Регистрация
    20.03.2021
    Адрес
    г. Днепр, Украина
    Сообщений
    31
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В журнале Vector User описывались разные доработки, джойстики на 6 клавиш (порт 0Eh и 0Fh биты D0-D7) которые можно расширить и на 8 и будет как на NES (Денди), мышь по стандарту того-же джойстика, доработки по расширению памяти и прочему, такие будут присутствовать в этом новоделе ?
    Как по мне лучше уже использовать готовые стандарты описанные в журналах чем придумывать всё заново )
    А описаний там много и с подробностями вот Ссылка на файл со всеми доработками и описаниями

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Вектор-06Ц: Altera DE1
    от svofski в разделе Вектор
    Ответов: 800
    Последнее: 23.04.2024, 16:55
  2. Ответов: 4
    Последнее: 23.06.2016, 00:02
  3. Вектор-06Ц
    от Robusta в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 17.03.2009, 23:18
  4. Вектор-06Ц: БП от PC
    от Dmitry Dubrovenko в разделе Вектор
    Ответов: 11
    Последнее: 08.03.2009, 21:53
  5. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •