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

User Tag List

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

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

  1. #1
    Activist Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    467
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    166
    Поблагодарили
    88 сообщений
    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 
Просмотров:	71 
Размер:	99.8 Кб 
ID:	75097 Нажмите на изображение для увеличения. 

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

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

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

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

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

Название:	ГФ24.png 
Просмотров:	39 
Размер:	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 
Просмотров:	25 
Размер:	11.4 Кб 
ID:	75101
    [свернуть]
    Как видно из осциллограмм, ВК28 ещё и занижает уровни лог. единицы до ~3,7В, это в пределах допустимого, но всё же...

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

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

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

    artyr_n (01.04.2021), crackintosh (02.04.2021), ivagor (01.04.2021), KACTET (03.04.2021), KTSerg (02.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
    Activist Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    467
    Спасибо Благодарностей отдано 
    107
    Спасибо Благодарностей получено 
    166
    Поблагодарили
    88 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

Название:	IMG_20210401_223933.jpg 
Просмотров:	36 
Размер:	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
    Адрес
    С.-Петербург
    Сообщений
    3,133
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    118 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

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

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

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

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

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

    KACTET (03.04.2021), yur (06.04.2021)

  10. #6
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    5,909
    Спасибо Благодарностей отдано 
    317
    Спасибо Благодарностей получено 
    686
    Поблагодарили
    427 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  12. #8
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    5,909
    Спасибо Благодарностей отдано 
    317
    Спасибо Благодарностей получено 
    686
    Поблагодарили
    427 сообщений
    Mentioned
    9 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
    Адрес
    С.-Петербург
    Сообщений
    3,133
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    191
    Поблагодарили
    118 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  15. #10
    Junior Аватар для NEOPLASMA
    Регистрация
    20.03.2021
    Адрес
    г. Днепр, Украина
    Сообщений
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    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 в разделе Вектор
    Ответов: 743
    Последнее: 21.03.2021, 11:32
  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

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

Ваши права

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