Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Сборка Микро-80 (http://zx-pk.ru/showthread.php?t=17142)

Kakos_nonos 20th May 2014 15:00

Здесь присутствуют: 489. О_о

rw6hrm 20th May 2014 15:47

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

Да, на Хабре...

artyr_n 20th May 2014 15:54

Здесь присутствуют: 647

HardWareMan 20th May 2014 17:24

Quote:

Originally Posted by rw6hrm (Post 711776)
Простите, друзья, но никакими спасибками не передать моё чувство восторга проделанной Владом работы. Пришлось косвенно поделиться мнением с обществом.

Да, на Хабре...

И вы называете это хабраэффектом?

rw6hrm 20th May 2014 18:08

Это _они_ называют ;)

vlad6502 20th May 2014 21:55

эка народ на хабре тема про 6502 разворошила ;) я, кстати, с него начинал писать на ассемблере на незабвенном Агате. И ник мой vlad6502 кагбэ намекает ;)

artyr_n 21st May 2014 02:40

1 Attachment(s)
Модуль CPU размеры 160х144.45 мм

MAX17012 24th August 2014 00:17

Был сейчас на форуме у Viktor2312 он тоже там делает МИКРО-80, без изменений схемы, как я понял, уже одна плата готова, как я понял:

http://img-fotki.yandex.ru/get/6836/...138ccc8_XL.bmp

http://img-fotki.yandex.ru/get/6747/...37546ee_XL.bmp

Вот думаю, может тоже себе собрать, давно хотел...

Viktor2312 7th September 2014 13:48

Quote:

Originally Posted by balu_dark (Post 736456)
50 корпусов всего - конечно не много а вот 50 корпусов только самого процессора - дофига.

Да, я тоже бы сказал не дофига. Вот сейчас тоже делаю МИКРО-80 и закончил плату ПЗУ-ОЗУ на ней 28 корпусов, но на плате и куча места свободного осталось, это связанно с тем, что все модули имеют стандартные размеры, это из-за корпуса который будет применяться, но на плате спокойно можно и 50 корпусов уместить. А там уже одной платкой больше одной меньше, не столь существенно. Поэтому 50 корпусов, это так пшик.

МПОЗУ_М-80_ver1.0

Вот как она выглядит.

Вид со стороны установки деталей:

http://img-fotki.yandex.ru/get/6746/...472570a_XL.bmp
МПОЗУ_М-80_ver1.0_001


Вид со стороны запайки деталей:

http://img-fotki.yandex.ru/get/6822/...8cefa1f_XL.bmp
МПОЗУ_М-80_ver1.0_002


Но по мне так проще и надёжнее поставить готовый заводской микропроцессор, так как советская плановая экономика затаривалась ими похоже надолго, а судя по количеству их хотели применять, чуть ли не в каждом электронном устройстве, так как их сейчас я могу приобрести, в любом интернет магазине, на любом рынке и даже в нашем юном технике они есть в продаже по 30 руб/шт.

vlad6502 10th September 2014 03:59

Микро-80: модуль динамического ОЗУ
 
5 Attachment(s)
Собрал и запустил последний модуль Микро-80 - динамическое ОЗУ. Отклонения от оригинала минимальны - лишь добавил возможность использовать несколько типов микросхем памяти: 565РУ3, РУ6 и РУ5. На плате размещен один банк памяти, что дает 16КБ/64КБ ОЗУ в зависимости от типа примененных микросхем. При желании набрать 64КБ на РУ3 (чтобы максимально соответствовать оригиналу), конструктив модуля позволяет присоединить сверху еще одну плату с тремя банками памяти. Для защиты от пропадания питания -5В использовал реле (аналогично процессорному модулю).

Модуль динамического ОЗУ может работать в пересекающемся адресном пространстве с модулем ОЗУ-ПЗУ, при этом приоритет имеет модуль ОЗУ-ПЗУ (используются сигналы БЛКВХ и БЛКВЫХ)

С памятью дисплейного модуля ($E000..$EFFF) модуль динамического ОЗУ работает в параллель: запись производиться одновременно в оба модуля, а чтение выполняется только из модуля динамического ОЗУ (дисплейный модуль не позволяет читать из его видеопамяти). Таким образом, можно организовать скроллинг содержимого экрана, нужно лишь слегка подправить соответствующую подпрограмму Монитора.

Сборка заняла 38 часов, модуль запустился сразу же. Единственный нюанс, с которым предстоит разобраться - компьютер не хочет запускаться без статического ОЗУ по адресу $F000...$F7FF (рабочая область Монитора)

Viktor2312 10th September 2014 04:39

Quote:

Originally Posted by vlad6502 (Post 737004)
Собрал и запустил последний модуль Микро-80 - динамическое ОЗУ

Классно.

Как раз сейчас разрабатываю печатную плату МДОЗУ_М-80_ver1.0

http://img-fotki.yandex.ru/get/4802/...0150cdb_XL.bmp
МДОЗУ_М-80_ver1.0_001

vlad6502 10th September 2014 11:55

Красивые платы, Микро-80 в массы ? ;)

AIS 10th September 2014 21:58

Quote:

Originally Posted by Viktor2312 (Post 736470)
Вот сейчас тоже делаю МИКРО-80

Платы будут совместимы с корзиной "Ириши"?

Viktor2312 10th September 2014 22:14

Quote:

Originally Posted by AIS (Post 737177)
Платы будут совместимы с корзиной "Ириши"?

Нет, так как размеры модулей другие, и под другой заводской корпус. Тут будет проще чем в Ирише, там делалась корзина под габариты модулей, а корпус предполагалось делать самодельным в соответствии с размерами корзины. Тут наоборот, изготовить нужно только корзину, которая потом устанавливается/прикручивается в заводской корпус 17".

---------- Post added at 22:14 ---------- Previous post was at 22:10 ----------

Вот под такой корпус всё делается.

http://img-fotki.yandex.ru/get/4812/...c36a0383_L.jpg

http://img-fotki.yandex.ru/get/6842/...beb0ad77_L.jpg

vlad6502 18th September 2014 04:38

Микро-80: модуль сопряжения
 
5 Attachment(s)
Отладил модуль сопряжения с магнитофоном. На этой же плате смонтирован интерфейс клавиатуры, панелька под дополнительные порты 580ВВ55 и остается еще достаточно места для расширений, например, 580ВИ53 и 580ВВ51. На монтаж ушло 14 часов.

В качестве накопителя использовал профессиональный кассетный диктофон Marantz-PMD222 (моно - широкая дорожка записи, сквозной канал, 2 скорости).

Изначально пробовал запись / чтение с константами, рассчитаными по формулам из журнала Радио. Для моего случая (частота кварца 20 МГц, тактовая частота процессора - 2,5 МГц) это: константа записи = 40*Ftakt/2 = 40*2,5/2 = 50 = $32, константа воспроизведения = 1,5*константа записи = 1,5 * 50 = 75 = $4B

Компьютер данные не считывал... Тщательно перепроверив работоспособность модуля, но так и не добившись считывания данных, пошел другим путем: записывая на ленту последовательность байтов $22, подобрал константу записи для достижения скорости обмена 1500 бит/сек. Затем, методичным перебором константы чтения от $2F и выше, добился считывания с ленты и определил "коридор" рабочих значений константы чтения. Финальным вариантом взял значение середины "коридора". В результате мои рабочие константы выглядят следующим образом: константа записи = $30 -> $F75D - близка к расчетной; константа воспроизведения = $36 -> $F75C - существенно отличается от расчетной. Интересно, почему ?

В качестве эксперимента попробовал работу на пониженой скорости ленты 2,38 см/сек - все читается без проблем. Есть идея в дальнейшем соорудить интегрированый накопитель на микрокассете.

HardWareMan 18th September 2014 07:18

Чтобы проверить надежность магнитофонного интерфейса (при ремонте компаратора или самого магнитофона, например) мы на кружке генерировали рандомное содержимое объемом не менее 32КБ а уже его выгружали и загружали. Если считалось 2 раза подряд без ошибок - то все пучком. Было всякое, зато магнитофонные интерфейсы всегда работали на ура. Касаемо самих констант, то тут есть несколько нюансов. Во-первых, зависит от реализации в машинном коде. Например, у принятого манчестера в РКшке, Орионе и Специалисте выгрузка длиннее загрузки, поэтому константа выгрузки заметно меньше константу загрузки. Причем, она несколько нелинейна, если изменять скорость между 0.5х и 2х.

Viktor2312 18th September 2014 11:19

Quote:

Originally Posted by vlad6502 (Post 738593)
(частота кварца 20 МГц, тактовая частота процессора - 2,5 МГц)

Каким образом пришли к такому выводу?

HardWareMan 18th September 2014 11:50

Если ГФ24, то тактовая будет 20/9=2,222222МГц.

Viktor2312 18th September 2014 13:00

Quote:

Originally Posted by HardWareMan (Post 738618)
Если ГФ24, то тактовая будет 20/9=2,222222МГц.

Там не КР580ГФ24 применяется, в оригинале, а на рассыпухе К155ЛН1 и т. д. В принцип работы и коэффициентов деления не вникал, но думаю, что схема повторяет часть ГФ24 и коэффициенты деления такие же. И тогда при 22,5 МГц будет 2,5МГц.

vlad6502 18th September 2014 13:05

В Микро-80 тактовый генератор на рассыпухе на основе ИЕ5. 20 МГц / 8 = 2,5 МГц

Для проверки качества считывания я использовал образы Монитора и Бейсика (он у меня зашит в ПЗУ). На приаттаченом скриншоте как раз отображен процесс чтения / записи образа Монитора с последующим сравненинем считаных данных с оригиналом.

Viktor2312 18th September 2014 14:34

Quote:

Originally Posted by vlad6502 (Post 738635)
В Микро-80 тактовый генератор на рассыпухе на основе ИЕ5. 20 МГц / 8 = 2,5 МГц

Это хорошо, тогда для стандартной частоты 2МГц нужен кварц 16МГц, коих полно в запасе.


All times are GMT +4. The time now is 01:04.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.