nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 15:39



Reply to topic  [ 62 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Русский клон ZX Spectrumа из прошлого 
Author Message
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Долго думал над картинкой с того сайта и вот что надумал:
Image
Счетчики считают вперед, перезагрузка только на краю. У вертикального счетчика есть предустановка старшего разряда, который отвечает за бордюр. Кадровый синхроимпульс смещен на 8 строк ниже для упрощения. Насколько данный расчет близок к истине?


26 Mar 2014 06:59
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Нее, как-то все сложно для меня. Вернусь к оригинальной картинке и попробую повторить оригинальную схему.


26 Mar 2014 08:09
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Я где-то потерял 2 микросхемы LH21256, это зарубежный аналог 565РУ7. Жалко, придется использовать M5M4464A, а у них объеденены вход и выход данных. Хотя, есть еще выбор - найти все же недостающие РУ7 или использовать SIMM30. У SIMM30 входы и выходы данных объедены, зато там максимальный объем 1 мегабайт, но наверное это перебор. Откладываю все до приобретения необходимых компонентов.


30 Mar 2014 06:47
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Сегодня посвятил весь день поиску потерянных РУ7х. К сожалению не нашел. Так как все равно придется пропускать шину данных памяти через CPLD, решил использовать то, что есть. Начал компоновать макетную плату:
Image
Теперь надо выделить время и потратить запас МГТФ провода...


05 Apr 2014 11:11
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
Ну, если разговор пошёл за ПЛИС, тогда не вижу смысла зацикливаться на времянках ленина-1, тем более что и память другая.


06 Apr 2014 08:10
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Меня прет! Я потратил целый вечер и получил вот:
Image
Это просто нереально круто!
jdigreze wrote:
Ну, если разговор пошёл за ПЛИС, тогда не вижу смысла зацикливаться на времянках ленина-1, тем более что и память другая.

Нет. Плис здесь только как сокращение количества корпусов. В остальном хочется оригинальную машину.


06 Apr 2014 11:59
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Нашел реализацию PAL кодера на ПЛИС. Добавил. Генерирует 12 фаз поднесущей. Полное цветовое пространство (через EasyCAP):
Image
Желтые цвета требуют повышенной яркости, что заметно на бордюре. Ленинград с S-Video выходом в PAL формате. Я бы его купил в 90х.


07 Apr 2014 11:38
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Потратил сегодня весь день на проект. Раскрасил вроде как надо, но память пока не заработала. Пока не понимаю почему.
Image


12 Apr 2014 09:36
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Потратил весь день на проект. Выводил экран ZX-Spectrum без участия Z80 и блокированным сигналом записи. Понимаю, что "матрас" должен быть стабильным, но он меняется через некоторое время после включения. Пришел к выводу, что все-таки текущего режима регенерации не хватает для выбранной памяти. Получается, что либо менять память на стандартную, либо как-то вводить циклы CAS_перед_RAS в общую диаграмму работы, чтобы можно было использовать память сколь угодно большого объема. Циклы вставить можно во время формирования бордюра, но тогда нарушается тайминг Ленинграда в целом. Как теперь быть?


26 Apr 2014 09:30
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Добрый день! Я не потерялся, просто уезжал. В общем, не получилось найти РУ5е или РУ7е. Поэтому, буду ставить статическое ОЗУ. Но сигналы привяжу к CAS и получится как-будто динамическое, только не будет требовать обязательной регенерации. Как перепаяю макетку покажу результат.


17 May 2014 00:33
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Припаял SRAM. Демультиплексировал адреса. Занулил CS. Управляю только OE и WR, которые привязаны к CAS. Появился стабильный спектрумский матрас. Что и требовалось доказать. Начинаю пайку процессора и ПЗУ, пора бы уже увидеть заветную надпись.


17 May 2014 09:10
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Припаял процессор и ПЗУ. В ПЗУ зашил стандартный ROM от 48К 1982 года. Результат:
Image
Регистры портов не реализованы, INT тоже. Но он стартует и выводит надпись. Это радует.


17 May 2014 12:48
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
Замечательно!
Полная схемка уже имеется, или пока только в голове?


17 May 2014 19:04
Profile
Fanat

Joined: 10 Feb 2014 03:37
Posts: 79
Reply with quote
Post 
Пока только в квартусе и на макетке. Вчера нашел много ошибок в схеме в квартусе, которые исправил. Из-за них иногда появлялся снег (ошибка при захвате атрибута из памяти) и окно бордюра было смещено на 8 точек вправо (надпись не должна начинаться прямо с бордюра). Когда реализую клавиатурный порт и прерывание, то сразу проверю качество таймингов окончательно.


18 May 2014 00:51
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
В квартусе "рисуешь" HDL или схемным?


18 May 2014 22:25
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 62 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 18 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.