Радио-86РК на SRAM 128K Alpha (2014) & Beta (2024)

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

Post Reply
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Радио-86РК на SRAM 128K Alpha (2014) & Beta (2024)

Post by Shaos »

Схема моего расширения Radio-86RK-SRAM до 128K - версия Beta (2024) с исправленными ошибками платы Alpha (2013):
Shaos wrote:Также, пока есть задор, исправил свою схему 10-летней давности в Eagle v5.12 по указаниям от alexcp
...
Выкинул атмегу - место освободилось только под разъёмы на матричную клаву :(
Ещё выкинул индикацию РУС/ЛАТ т.к. она теперь будет на плате клавы - в результате высвободился один инвертор, который я воткнул вместо одного вентиля И-НЕ, который до этого использовался как инвертор, а высвободившийся гейт И-НЕ вставил на разрешение буфера по рецепту от alexcp.
Также сделал плату ширше, чтобы заполнить все разрешённые стандартной лицензией 16x10 см и поставил туда гребёнки контактов - выводы ВГ75, которые могли бы представлять интерес (плюс 2 старших бита знакогенератора под цветной шрифт)
Схема:

Image

ZIP-архив с исходниками (Public Domain) SCH и BRD (четырёхслойная) для Eagle v5.12 качать отсюда:

http://nedopc.org/nedopc/radio/rk86new.zip (2.2MB)

В нём же есть архив с герберами, пригодный для заказа на JLCPCB

Детали далее в этом же топике: viewtopic.php?p=171752#p171752



Карта памяти (верна для обеих версий Alpha и Beta):

Code: Select all

#0000...#7FFF - 32КБ окно статического ОЗУ (которое имеет размер 128КБ т.е. 4 страницы)
#8000...#8FFF - ВВ55 клавиатуры (также сюда подключены магнитофонные сигналы и 3-битный DAC)
#9000...#9FFF - внешний разъём для подключения альтернативной ВВ55 или другой периферии
#A000...#AFFF - внешний разъём для подключения ВВ55 квазидиска (или программатора)
#B000...#BFFF - ВИ53 (музыкальный чип с тремя независимыми каналами как в Апогее или Векторе)
#C000...#C7FF - ВГ75 если выбрано окно ОЗУ 0, иначе уходит наружу как /CS_C000
#C800...#CFFF - Уходит наружу как /CS_C800
#D000...#D7FF - Уходит наружу как /CS_D000
#D800...#DFFF - Уходит наружу как /CS_D800
#E000...#EFFF - На запись обращается к ПДП, а на чтение - первые 4КБ восьмикилобайтного ПЗУ
#F000...#FFFF - На запись меняет страницу ОЗУ, а на чтение - вторые 4КБ восьмикилобайтного ПЗУ
Список компонентов версии Beta:

Code: Select all

Partlist

Exported from rk86new.sch at 2/1/24 11:20 PM

EAGLE Version 5.12.0 Copyright (c) 1988-2011 CadSoft

Part     Value          Device          Package      Library        Sheet

C1       0.47           C-EU025-030X050 C025-030X050 rcl            1
C2       1.0            C-EU025-030X050 C025-030X050 rcl            1
C3       47.0           CPOL-EUE2.5-6   E2,5-6       rcl            1
C4       22n            C-EU025-025X050 C025-025X050 rcl            1
C5       0.22           C-EU025-025X050 C025-025X050 rcl            1
C6       2200           C-EU025-025X050 C025-025X050 rcl            1
C7       0.1            C-EU025-025X050 C025-025X050 rcl            1
C8       0.1            C-EU025-025X050 C025-025X050 rcl            1
C9       0.1            CPOL-EUB45181B  B45181B      rcl            1
C10      50.0           CPOL-EUE2,5-6E  E2,5-6E      rcl            1
C11      0.1            CPOL-EUB45181B  B45181B      rcl            1
C12      0.1            CPOL-EUB45181B  B45181B      rcl            1
C13      100.0          CPOL-EUE2,5-6E  E2,5-6E      rcl            1
C14      200.0          CPOL-EUE2,5-6E  E2,5-6E      rcl            1
C15      0.15           C-EU025-025X050 C025-025X050 rcl            1
C16      1.0            C-EU025-030X050 C025-030X050 rcl            1
C17      0.1            CPOL-EUB45181B  B45181B      rcl            1
C18      0.1            CPOL-EUB45181B  B45181B      rcl            1
C20      0.1            CPOL-EUB45181B  B45181B      rcl            1
C21      0.1            CPOL-EUB45181B  B45181B      rcl            1
C22      0.1            CPOL-EUB45181B  B45181B      rcl            1
C23      0.1            CPOL-EUB45181B  B45181B      rcl            1
C24      0.1            C-EUC0805K      C0805K       rcl            1
C25      0.1            CPOL-EUB45181B  B45181B      rcl            1
C26      0.1            CPOL-EUB45181B  B45181B      rcl            1
C27      0.1            CPOL-EUB45181B  B45181B      rcl            1
C28      0.1            CPOL-EUB45181B  B45181B      rcl            1
C29      0.1            C-EUC0805K      C0805K       rcl            1
C30      0.1            C-EUC0805K      C0805K       rcl            1
C31      0.1            C-EUC0805K      C0805K       rcl            1
C32      0.1            C-EUC0805K      C0805K       rcl            1
C33      0.1            C-EUC0805K      C0805K       rcl            1
C34      0.1            C-EUC0805K      C0805K       rcl            1
C35      0.1            C-EUC0805K      C0805K       rcl            1
C36      0.1            C-EUC0805K      C0805K       rcl            1
C37      0.1            C-EUC0805K      C0805K       rcl            1
C38      0.1            C-EUC0805K      C0805K       rcl            1
C39      0.1            C-EUC0805K      C0805K       rcl            1
D1       1N4148         1N4148DO35-7    DO35-7       diode          1
D3       1N4148         1N4148DO35-7    DO35-7       diode          1
IC1      8224           8224            DIL16        micro-intel    1
IC2      8257           DIL40           DIL40        ic-package     1
IC3      74LS92D        74LS92D         SO14         74xx-us        1
IC4      74LS08D        74LS08D         SO14         74xx-us        1
IC5      74LS86D        74LS86D         SO14         74xx-us        1
IC6      8080A          8080            DIL40        micro-intel    1
IC7      8212           DIL24-6         DIL24-6      ic-package     1
IC8      8275           DIL40           DIL40        ic-package     1
IC9      74LS04D        74LS06D         SO14         74xx-us        1
IC10     74ALS00D       74ALS00D        SO14         74xx-us        1
IC11     74LS138D       74LS138D        SO16         74xx-us        1
IC12     27C16          2716            DIL24        memory         1
IC13     74LS74D        74LS74D         SO14         74xx-us        1
IC14     8255A          8255A           DIL40        micro-intel    1
IC15     74198N         74198N          DIL24-6      74xx-us        1
IC17     27C64          2764            DIL28        memory         1
IC21     CA3140N        CA3140N         DIL08        linear         1
IC32     CY62128        LP621024CM      SOP32L       memory         1
IC33     74LS74D        74LS74D         SO14         74xx-us        1
IC34     74LS32D        74LS32D         SO14         74xx-us        1
IC35     74LS32D        74LS32D         SO14         74xx-us        1
IC36     74LS245DW      74LS245DW       SO20W        74xx-us        1
IC37     74ALS00D       74ALS00D        SO14         74xx-us        1
IC38     74LS32D        74LS32D         SO14         74xx-us        1
IC39     8253           8253            DIL24-6      micro-intel    1
JP1                     PINHD-2X2       2X02         pinhead        1
JP2                     PINHD-2X2       2X02         pinhead        1
LED1                    LED3MM          LED3MM       led            1
LED2                    LED3MM          LED3MM       led            1
LED3                    LED3MM          LED3MM       led            1
LED4                    LED3MM          LED3MM       led            1
LSP1     SE14           SE14            SE14         solpad         1
LSP2     SE14           SE14            SE14         solpad         1
LSP3     SE14           SE14            SE14         solpad         1
Q1       16 MHz         CRYSTALHC49U70  HC49U70      crystal        1
R1       2K             R-EU_0207/2V    0207/2V      rcl            1
R2       1.6K           R-EU_0207/2V    0207/2V      rcl            1
R3       1K             R-EU_0207/2V    0207/2V      rcl            1
R4       800            R-EU_0207/2V    0207/2V      rcl            1
R5       10K            R-EU_0207/2V    0207/2V      rcl            1
R7       330            R-EU_0207/2V    0207/2V      rcl            1
R8       330            R-EU_0207/2V    0207/2V      rcl            1
R9       330            R-EU_0207/2V    0207/2V      rcl            1
R10      1.2K           R-EU_0207/2V    0207/2V      rcl            1
R11      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R12      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R13      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R14      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R15      1K             R-EU_0207/2V    0207/2V      rcl            1
R16      680            R-EU_0207/2V    0207/2V      rcl            1
R17      1K             R-EU_0207/2V    0207/2V      rcl            1
R18      51             R-EU_0207/2V    0207/2V      rcl            1
R19      150            R-EU_0207/2V    0207/2V      rcl            1
R20      1.6K           R-EU_0207/2V    0207/2V      rcl            1
R21      1.6K           R-EU_0207/2V    0207/2V      rcl            1
R22      1.6K           R-EU_0207/2V    0207/2V      rcl            1
R23      12K            R-EU_0207/2V    0207/2V      rcl            1
R24      2.4K           R-EU_0207/2V    0207/2V      rcl            1
R25      330            R-EU_0207/2V    0207/2V      rcl            1
R26      10K            R-EU_0207/2V    0207/2V      rcl            1
R27      10K            R-EU_0207/2V    0207/2V      rcl            1
R28      10K            R-EU_0207/2V    0207/2V      rcl            1
RN1      10K            G09R            SIL10        resistor-sil   1
T1       2N3904         2N3904          TO92         transistor     1
T2       2N3904         2N3904          TO92         transistor     1
X1                      PINHD-1X4       1X04         pinhead        1
X2       VIDEO          TOBU3           TOBU3        con-hirschmann 1
X3                      M15HP           M15HP        con-subd       1
X4                      M15HP           M15HP        con-subd       1
X5       IN             TOBU3           TOBU3        con-hirschmann 1
X6                      W237-04P        W237-4P      con-wago-508   1
X7       OUT            TOBU3           TOBU3        con-hirschmann 1
X8       S-VIDEO        MD04SS          MDIN04SS     con-yamaichi   1
X9                      PINHD-1X8       1X08         pinhead        1
X10                     PINHD-1X30      1X30         pinhead        1
X11                     PINHD-1X2       1X02         pinhead        1
X12                     PINHD-2X8       2X08         pinhead        1
X13                     PINHD-1X10      1X10         pinhead        1
X14                     PINHD-1X4       1X04         pinhead        1
в схеме 25 микросхем - 17 старых из оригинальной схемы Радио-86РК и 8 новых:



Тут видно 6 неразведённых сигналов идущих на шину расширения A2,A3,A4,A5,A6,A7 - если они нужны их можно кинуть проводочками

=========================================================================================================================

Информация про старую версию Alpha (2013) убрана под спойлер:

 2013_alpha
Image
(схема кликабельна)

Микрухи, которых небыло в моём игле, я просто заменил на соответствующие DIP-панельки :)

Из расширений - фикс ПЗУ 8К, когда при включении управление передаётся на #F800 (как в оригинале), а не на #E000; расширенная память 128К в SOIC, переключающаяся четвертинками через 2 младших бита нового порта #F000; вся мелкая логика тоже убрана в SOIC; знакогенераторы переключаются битом C1 клавиатурной ВВ55, а не атрибутами ВГ75; генератор ВИ53 подключенный как в Вектор-06Ц (ну только по другим адресам, а именно #B000-#B003 и с клоком 1.777MHz); микросхема ВВ55 ROM-диска (и сам ROM-диск) убрана на внешнюю платку (можно спаять на макетке) - причём разъём выбран D-Sub15-M (создаю новый стандарт : ); и точно такой же разъём выведен на адрес #9000 для подключения подобных же платок расширения (с ВВ55 и без); введены дополнительные дешифраторы #C000 (разделяемый ресурс с ВГ75), #C800, #D000, #D800 - все эти CS-ы вместе с адресами A0...A10, WR/RD и буферизированной шиной данных выходят наружу через 28-дырочный разъём (буду в него втыкать ShaOS-платку с NI-15 и RTC); ну и кроме буферизации шины данных (после ПЗУ,ОЗУ,ПДП) через усилительные гейты пущены WR, A0 и A1; кроме того для видео дополнительно поставлено гнездо S-Video, которое должно дать лучшее качество для чёрно-белого сигнала, т.к. цветность там отдельной ногой идёт и в данном случае эта нога не подключена, т.е. никаких цветных искажений быть не должно в принципе; плюс убрал отдельный осциллятор для видео - пусть будет как в оригинальном РК-86.

P.S. Это альфа версия, в которой ЕСТЬ ошибки! :roll:

P.P.S. Вечерком добавил пару микросхем мелкой логики, чтобы избавиться от джамперов - теперь ввод с магнитофона и контроллер ЭЛТ в области #C000...#C7FF будут работать только в нулевой странице памяти (индикация светодиодом LED5), а во всех остальных страницах (1,2,3) вместо ввода с магнитофона на PC4 клавиатурной ВВ5 пойдёт вертикальная синхра с ВГ75 (чтобы программно ловить момент окончания кадра), а в области #C000...#C7FF будет располагаться внешняя плата, подключенная через 28-пиновый разъём, а также поправил наслоения и неподсоединения - теперь схема чистая.

P.P.P.S. 25 декабря 2013 года обновил архив, добавив туда заготовку платы...

P.P.P.P.S. 27 декабря 2013 года обновил схему и недоразведённую плату - теперь на плате есть разъём для пошагового отладчика (X1)!

P.P.P.P.P.S. 29 декабря 2013 года закончил разводку четырёхслойной платы! Недоразведёнными остались 9 сигналов, уходящих на 28-пиновый разъём расширения - A2, A3, A4, A5, A6, A7, A8, A9, A10, т.е. сигналы A0 и A1 разведены (причём они буферизированы), что наряду с D0, D1, D2, D3, D4, D5, D6, D7, /RD ,/WR, /CS_C000, /CS_C800, /CS_D000, /CS_D800, SYNC (последний добавлен, чтобы делать на платке мультиплексированную шину для NI-15 и RTC) уже даёт возможность заюзать четыре периферийные микросхемы, которые адресуются двумя разрядами (/CS_C000 доступна только в страницах 1,2,3), а полная адресация нужна будет только если втыкается память, занимающая всю соответствующую 2К область:

Image

P.P.P.P.P.P.S. 11 января 2014 года получил платки - всего 14 дней (с доставкой FedEx) :o



P.P.P.P.P.P.P.S. 4 марта 2014 года alexcp (автор оригинальной разработки RK86 SRAM 32K) собрал и запустил мой вариант - за что ему огромное спасибо!

СПИСОК ИЗВЕСТНЫХ ОШИБОК ЭТОЙ ВЕРСИИ ПЛАТЫ (ALPHA):

0) На плате есть пропущенная дорожка, которая должна была уводить +5В в нижнюю-правую часть платы - исправляется путём спаивания вместе ног этих соседних резисторов.

Image

1) При рисовании схемы один сигнал ушёл не туда:
alexcp wrote:Вывод 3 микросхемы IC9 ошибочно подключен к сигналу READY (вместо RESET). Из-за ошибки IC13A постоянно сброшен в ноль (как должно быть только после RESET и только до первого перехода на адрес Монитора) и, как следствие, всегда присутствует _CS_ROM. Исправляется высверливанием виа в районе резисторов R16,R27,R28 и соединением виа под ВИ53 (рядом с выводом 3 ВИ53) с сигналом RESET (например, вывод 1 ГФ24).



2) Буфер IC36 (меньшая микросхема с обратной стороны платы) воткнут в схему НЕПРАВИЛЬНО и должен быть заменён на перемычки - cпасибо alexcp за фотку:

Image

3) Ну и чисто косметические ошибки - надписи AUDIO IN/OUT в архиве выше уже переставлены (на моей плате они перепутаны), IC21 ошибочно назван IC16 (которого на самом деле нет) и IC9 (74LS04) на схеме ошибочно обозначен как 74LS06...

Code: Select all

Partlist

Exported from rk86new.sch at 12/27/13 10:48 PM

EAGLE Version 5.6.0 Copyright (c) 1988-2009 CadSoft

Part     Value          Device          Package      Library        Sheet

C1       0.47           C-EU025-030X050 C025-030X050 rcl            1
C2       0.1            C-EU025-025X050 C025-025X050 rcl            1
C3       47.0           CPOL-EUE2.5-6   E2,5-6       rcl            1
C4       22n            C-EU025-025X050 C025-025X050 rcl            1
C5       0.22           C-EU025-025X050 C025-025X050 rcl            1
C6       2200           C-EU025-025X050 C025-025X050 rcl            1
C7       0.1            C-EU025-025X050 C025-025X050 rcl            1
C8       0.1            C-EU025-025X050 C025-025X050 rcl            1
C9       0.1            CPOL-EUB45181B  B45181B      rcl            1
C10      50.0           CPOL-EUE2,5-6E  E2,5-6E      rcl            1
C11      0.1            CPOL-EUB45181B  B45181B      rcl            1
C12      0.1            CPOL-EUB45181B  B45181B      rcl            1
C13      100.0          CPOL-EUE2,5-6E  E2,5-6E      rcl            1
C14      200.0          CPOL-EUE2,5-6E  E2,5-6E      rcl            1
C15      0.15           C-EU025-025X050 C025-025X050 rcl            1
C16      1.0            C-EU025-030X050 C025-030X050 rcl            1
C17      0.1            CPOL-EUB45181B  B45181B      rcl            1
C18      0.1            CPOL-EUB45181B  B45181B      rcl            1
C19      0.1            CPOL-EUB45181B  B45181B      rcl            1
C20      0.1            CPOL-EUB45181B  B45181B      rcl            1
C21      0.1            CPOL-EUB45181B  B45181B      rcl            1
C22      0.1            CPOL-EUB45181B  B45181B      rcl            1
C23      0.1            CPOL-EUB45181B  B45181B      rcl            1
C24      0.1            C-EUC0805K      C0805K       rcl            1
C25      0.1            CPOL-EUB45181B  B45181B      rcl            1
C26      0.1            CPOL-EUB45181B  B45181B      rcl            1
C27      0.1            CPOL-EUB45181B  B45181B      rcl            1
C28      0.1            CPOL-EUB45181B  B45181B      rcl            1
C29      0.1            C-EUC0805K      C0805K       rcl            1
C30      0.1            C-EUC0805K      C0805K       rcl            1
C31      0.1            C-EUC0805K      C0805K       rcl            1
C32      0.1            C-EUC0805K      C0805K       rcl            1
C33      0.1            C-EUC0805K      C0805K       rcl            1
C34      0.1            C-EUC0805K      C0805K       rcl            1
C35      0.1            C-EUC0805K      C0805K       rcl            1
C36      0.1            C-EUC0805K      C0805K       rcl            1
C37      0.1            C-EUC0805K      C0805K       rcl            1
C38      0.1            C-EUC0805K      C0805K       rcl            1
C39      0.1            C-EUC0805K      C0805K       rcl            1
D1       1N4148         1N4148DO35-7    DO35-7       diode          1
D2       1N4148         1N4148DO35-7    DO35-7       diode          1
D3       1N4148         1N4148DO35-7    DO35-7       diode          1
IC1      8224           8224            DIL16        micro-intel    1
IC2      8257           DIL40           DIL40        ic-package     1
IC3      74LS92D        74LS92D         SO14         74xx-us        1
IC4      74LS08D        74LS08D         SO14         74xx-us        1
IC5      74LS86D        74LS86D         SO14         74xx-us        1
IC6      8080A          8080            DIL40        micro-intel    1
IC7      8212           DIL24-6         DIL24-6      ic-package     1
IC8      8275           DIL40           DIL40        ic-package     1
IC9      74LS04D        74LS04D         SO14         74xx-us        1
IC10     74ALS00D       74ALS00D        SO14         74xx-us        1
IC11     74LS138D       74LS138D        SO16         74xx-us        1
IC12     27C16          2716            DIL24        memory         1
IC13     74LS74D        74LS74D         SO14         74xx-us        1
IC14     8255A          8255A           DIL40        micro-intel    1
IC15     74198N         74198N          DIL24-6      74xx-us        1
IC21     CA3140N        CA3140N         DIL08        linear         1 (на плате Alpha обозначена как IC16)
IC17     27C64          2764            DIL28        memory         1
IC30     ATMEGA48       DIL28-3         DIL28-3      ic-package     1
IC32     CY62128        LP621024CM      SOP32L       memory         1
IC33     74LS74D        74LS74D         SO14         74xx-us        1
IC34     74LS32D        74LS32D         SO14         74xx-us        1
IC35     74LS32D        74LS32D         SO14         74xx-us        1
IC36     74LS245DW      74LS245DW       SO20W        74xx-us        1
IC37     74ALS00D       74ALS00D        SO14         74xx-us        1
IC38     74LS32D        74LS32D         SO14         74xx-us        1
IC39     8253           8253            DIL24-6      micro-intel    1
LED1                    LED3MM          LED3MM       led            1
LED2                    LED3MM          LED3MM       led            1
LED3                    LED3MM          LED3MM       led            1
LED4                    LED3MM          LED3MM       led            1
LED5                    LED3MM          LED3MM       led            1
LSP1     SE14           SE14            SE14         solpad         1
LSP2     SE14           SE14            SE14         solpad         1
LSP3     SE14           SE14            SE14         solpad         1
Q1       16 MHz         CRYSTALHC49U70  HC49U70      crystal        1
R1       2K             R-EU_0207/2V    0207/2V      rcl            1
R2       4.7K           R-EU_0207/2V    0207/2V      rcl            1
R3       1K             R-EU_0207/2V    0207/2V      rcl            1
R4       4.7K           R-EU_0207/2V    0207/2V      rcl            1
R5       4.7K           R-EU_0207/2V    0207/2V      rcl            1
R6       330            R-EU_0207/2V    0207/2V      rcl            1
R7       330            R-EU_0207/2V    0207/2V      rcl            1
R8       330            R-EU_0207/2V    0207/2V      rcl            1
R9       330            R-EU_0207/2V    0207/2V      rcl            1
R10      1.2K           R-EU_0207/2V    0207/2V      rcl            1
R11      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R12      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R13      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R14      3.3K           R-EU_0207/2V    0207/2V      rcl            1
R15      1K             R-EU_0207/2V    0207/2V      rcl            1
R16      680            R-EU_0207/2V    0207/2V      rcl            1
R17      1K             R-EU_0207/2V    0207/2V      rcl            1
R18      51             R-EU_0207/2V    0207/2V      rcl            1
R19      150            R-EU_0207/2V    0207/2V      rcl            1
R20      1.6K           R-EU_0207/2V    0207/2V      rcl            1
R21      1.6K           R-EU_0207/2V    0207/2V      rcl            1
R22      1.6K           R-EU_0207/2V    0207/2V      rcl            1
R23      12K            R-EU_0207/2V    0207/2V      rcl            1
R24      2.4K           R-EU_0207/2V    0207/2V      rcl            1
R25      330            R-EU_0207/2V    0207/2V      rcl            1
R26      10K            R-EU_0207/2V    0207/2V      rcl            1
R27      10K            R-EU_0207/2V    0207/2V      rcl            1
R28      10K            R-EU_0207/2V    0207/2V      rcl            1
RN1      10K            G09R            SIL10        resistor-sil   1
T1       2N3904         2N3904          TO92         transistor     1
T2       2N3904         2N3904          TO92         transistor     1
X1                      PINHD-1X4       1X04         pinhead        1
X2       VIDEO          TOBU3           TOBU3        con-hirschmann 1
X3                      M15HP           M15HP        con-subd       1
X4                      M15HP           M15HP        con-subd       1
X5       IN             TOBU3           TOBU3        con-hirschmann 1
X6                      W237-04P        W237-4P      con-wago-508   1
X7       OUT            TOBU3           TOBU3        con-hirschmann 1
X8       S-VIDEO        MD04SS          MDIN04SS     con-yamaichi   1
X9       KBD            MD06SS          MDIN06SS     con-yamaichi   1
X10                     PINHD-1X30      1X30         pinhead        1
X11                     PINHD-1X6       1X06         pinhead        1
X12                     PINHD-1X2       1X02         pinhead        1
Тут 17 старых микросхем (из 29 оригинальных) и 9 новых, т.е. взято 59% РК-86, к которым добавлено 35% нового ;)

P.P.P.P.P.P.P.P.S. Исправленную версию 128K Alpha от alexcp качать тут
alexcp wrote:Исправил ошибки (кроме косметических); для корректного управления буфером IC36 перенес IC33 на сторону "A" буфера и добавил один 2И-НЕ (IC18, Little Logic); переразвел плату (роботом).
(опубликовано 26 ноября 2016 года)

Last edited by Shaos on 25 Mar 2014 01:21, edited 24 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:P.P.S. Вечерком добавил пару микросхем мелкой логики, чтобы избавиться от джамперов - теперь ввод с магнитофона и контроллер ЭЛТ в области #C000...#C7FF будут работать только в нулевой странице памяти (индикация светодиодом LED5), а во всех остальных страницах (1,2,3) вместо ввода с магнитофона на PC4 клавиатурной ВВ5 пойдёт вертикальная синхра с ВГ75 (чтобы программно ловить момент окончания кадра), а в области #C000...#C7FF будет располагаться внешняя плата, подключенная через 28-пиновый разъём...
И кстати монитор нормально сможет только в стартовой странице работать (то бишь нулевой), т.к. его переменные находятся в переключаемой части памяти и соответственно после переключения на любую другую страницу, будут уходить в тень. Я планирую для неиспользуемой части ПЗУ написать процедурки для копирования данных между страничками и для передачи управления в другие странички. Также можно туда скажем работу с SD-карточкой засунуть...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(
Развожу в чуть меньше чем 160x100, а именно 15 см x 10 см, т.к. буду делать через seeedstudio.com, у которого цена считается по размерам кратным 5 см (т.е. 160x100 будет стоить уже как 200x100). Насчитал 12 DIP-ов и 14 SOIC-ов (т.е. всего 26 корпусов):

Image
Last edited by Shaos on 29 Dec 2013 17:31, edited 5 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:
Shaos wrote:Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(
Развожу в чуть меньше чем 160x100, а именно 15 см x 10 см, т.к. буду делать через seeedstudio.com, у которого цена считается по размерам кратным 5 см (т.е. 160x100 будет стоить уже как 200x100). Насчитал 12 DIP-ов и 14 SOIC-ов (т.е. всего 26 корпусов)...
Вроде всё влезло - правда атмегу пришлось запрятать под ВВ55 и пару больших соиков поставил на обратную сторону - надеюсь, что сведётся...
Last edited by Shaos on 29 Dec 2013 17:32, edited 3 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:Вечерком добавил пару микросхем мелкой логики, чтобы избавиться от джамперов - теперь ввод с магнитофона и контроллер ЭЛТ в области #C000...#C7FF будут работать только в нулевой странице памяти (индикация светодиодом LED5), а во всех остальных страницах (1,2,3) вместо ввода с магнитофона на PC4 клавиатурной ВВ5 пойдёт вертикальная синхра с ВГ75 (чтобы программно ловить момент окончания кадра), а в области #C000...#C7FF будет распологаться внешняя плата, подключенная через 28-пиновый разъём...
В обычном РК (нулевая страница в нашем случае) состояние кадрового синхроимпульса можно прочитать из регистра статуса 8275 по адресу #C001 бит 5 (маска #20). В нашем случае в страницах 1,2,3 видеоконтроллер 8275 уходит в тень (чтобы освободить память под внешнее окно #C000...#C7FF), соответственно нужен альтернативный способ определения момента "обратного хода" - для этого и заюзан PC4 на ВВ55. Из-за того, что это не совместимо с монитором, т.к. он читает #C001 в диалоговом режиме, соответственно монитором пользоваться надо только в нулевой странице...

P.S. Вот тут можно прочитать про регистры и команды 8275: http://www.computer-museum.ru/technlgy/i8275.htm
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:
Shaos wrote:
Shaos wrote:Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(
Развожу в чуть меньше чем 160x100, а именно 15 см x 10 см, т.к. буду делать через seeedstudio.com, у которого цена считается по размерам кратным 5 см (т.е. 160x100 будет стоить уже как 200x100). Насчитал 12 DIP-ов и 14 SOIC-ов (т.е. всего 26 корпусов)...
Вроде всё влезло - правда атмегу пришлось запрятать под ВВ55 и пару больших соиков поставил на обратную сторону - надеюсь, что сведётся...
Всё - в 2 слоя сделал всё что мог, теперь надо уходить на 4 (на самом деле для отладки можно и эти 2 слоя заказать пока без зелёнки - просто при сборке проводочками накидать то, что потом будет двумя внутренними слоями):

Image

P.S. А вообще окончательная платка будет выглядеть как-то так :)

Image
Last edited by Shaos on 29 Dec 2013 17:33, edited 4 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:А вообще окончательная платка будет выглядеть как-то так :)
Наверное это будет самая компактная плата РК-86 в мире :)

UPDATE: после 2018 года уже нет :lol:

P.S. Кстати я припоминаю, что однажды зайдя в екатеринбуржскую промэлектронику в начале 90-х, я увидел на витрине маленькую платку с очень плотно расположенными микросхемами 580-й серии - я спросил у продавцов что это и они мне ответили - это такой Радио-86РК...
Last edited by Shaos on 29 Dec 2013 17:34, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 20:41
Location: От туда

Post by HardWareMan »

Я не вижу тут Радио-86РК.
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

HardWareMan wrote:Я не вижу тут Радио-86РК.
А что же ты тут видишь? Айфон? :o
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

Shaos wrote:Всё - в 2 слоя сделал всё что мог, теперь надо уходить на 4 (на самом деле для отладки можно и эти 2 слоя заказать пока без зелёнки - просто при сборке проводочками накидать то, что потом будет двумя внутренними слоями).
Не - 2 двухслойные платы без зелёнки у американцев (готово на следующий день плюс доставка) будут стоить дороже, чем 10 четырёхслойных плат у китайцев (готово через месяц), так что наверное сразу закажу четырёхслойки у китайцев - для начала скажем 5 штучек...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 20:41
Location: От туда

Post by HardWareMan »

Shaos wrote:
HardWareMan wrote:Я не вижу тут Радио-86РК.
А что же ты тут видишь? Айфон? :o
Шутку понял. Однако, я тут вижу клон. Даже не репродукцию, как сделали соседи с Орионом, а именно клон. Хочешь называть настоящим Радио-86РК? Делай журнальную плату, ставь 565РУ3.
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

HardWareMan wrote:
Shaos wrote:
HardWareMan wrote:Я не вижу тут Радио-86РК.
А что же ты тут видишь? Айфон? :o
Шутку понял. Однако, я тут вижу клон. Даже не репродукцию, как сделали соседи с Орионом, а именно клон. Хочешь называть настоящим Радио-86РК? Делай журнальную плату, ставь 565РУ3.
А я и не называю его настоящим :)

Я называю его "Radio-86RK SRAM 128K" ;)

P.S. Эпопея с ручной разводкой четырёхслойной платы завершена!

P.P.S. Недоразведёнными остались 9 сигналов, уходящих на 28-пиновый разъём расширения - ну и чёрт с ними, всё равно я его ещё нескоро заюзаю...

P.P.P.S. Недоразведённые сигналы с разъёма: A2,A3,A4,A5,A6,A7,A8,A9,A10, т.е. сигналы A0 и A1 разведены, что наряду с D0,D1,D2,D3,D4,D5,D6,D7,/RD,/WR,/CS_C000,/CS_C800,/CS_D000,/CS_D800,SYNC (последний добавлен, чтобы делать на платке мультиплексированную шину для NI-15 и RTC) уже даёт возможность заюзать четыре периферийные микросхемы, которые адресуются двумя разрядами (/CS_C000 доступна только в страницах 1,2,3). Полная адресация нужна только если втыкается память, занимающая всю соответствующую 2К область...
Last edited by Shaos on 29 Dec 2013 15:58, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24027
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Post by Shaos »

перегенерил картинку платы по последним герберам:

Image
Last edited by Shaos on 29 Dec 2013 17:35, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 20:41
Location: От туда

Post by HardWareMan »

Shaos wrote:
HardWareMan wrote:
Shaos wrote:
HardWareMan wrote:Я не вижу тут Радио-86РК.
А что же ты тут видишь? Айфон? :o
Шутку понял. Однако, я тут вижу клон. Даже не репродукцию, как сделали соседи с Орионом, а именно клон. Хочешь называть настоящим Радио-86РК? Делай журнальную плату, ставь 565РУ3.
А я и не называю его настоящим :)
Я называю его "Radio-86RK SRAM 128K" ;)
Значит мне показалось.
Post Reply