nedoPC.org

Community for electronics hobbyists, established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 09 Nov 2024 02:15



Reply to topic  [ 265 posts ]  Go to page 1, 2, 3, 4, 5 ... 18  Next
Радио-86РК на SRAM 128K Alpha (2014) & Beta (2024) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Схема моего расширения 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

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



Карта памяти (верна для обеих версий Alpha и Beta):
Code:
#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:
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:
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 года)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 24 Mar 2014 18:21, edited 24 times in total.



23 Dec 2013 12:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
P.P.S. Вечерком добавил пару микросхем мелкой логики, чтобы избавиться от джамперов - теперь ввод с магнитофона и контроллер ЭЛТ в области #C000...#C7FF будут работать только в нулевой странице памяти (индикация светодиодом LED5), а во всех остальных страницах (1,2,3) вместо ввода с магнитофона на PC4 клавиатурной ВВ5 пойдёт вертикальная синхра с ВГ75 (чтобы программно ловить момент окончания кадра), а в области #C000...#C7FF будет располагаться внешняя плата, подключенная через 28-пиновый разъём...

И кстати монитор нормально сможет только в стартовой странице работать (то бишь нулевой), т.к. его переменные находятся в переключаемой части памяти и соответственно после переключения на любую другую страницу, будут уходить в тень. Я планирую для неиспользуемой части ПЗУ написать процедурки для копирования данных между страничками и для передачи управления в другие странички. Также можно туда скажем работу с SD-карточкой засунуть...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


23 Dec 2013 16:14
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


23 Dec 2013 22:51
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(

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

Image

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 29 Dec 2013 10:31, edited 5 times in total.



25 Dec 2013 09:53
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Пробую разводить печатную платку с максимально плотным монтажом - похоже придётся уходить в четыре слоя :(


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


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

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 29 Dec 2013 10:32, edited 3 times in total.



25 Dec 2013 14:43
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
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

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


25 Dec 2013 20:17
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
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

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 29 Dec 2013 10:33, edited 4 times in total.



27 Dec 2013 21:41
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
А вообще окончательная платка будет выглядеть как-то так :)

Наверное это будет самая компактная плата РК-86 в мире :)

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

P.S. Кстати я припоминаю, что однажды зайдя в екатеринбуржскую промэлектронику в начале 90-х, я увидел на витрине маленькую платку с очень плотно расположенными микросхемами 580-й серии - я спросил у продавцов что это и они мне ответили - это такой Радио-86РК...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 29 Dec 2013 10:34, edited 1 time in total.



27 Dec 2013 22:25
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Я не вижу тут Радио-86РК.


28 Dec 2013 00:22
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Я не вижу тут Радио-86РК.


А что же ты тут видишь? Айфон? :o

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


28 Dec 2013 08:21
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Всё - в 2 слоя сделал всё что мог, теперь надо уходить на 4 (на самом деле для отладки можно и эти 2 слоя заказать пока без зелёнки - просто при сборке проводочками накидать то, что потом будет двумя внутренними слоями).


Не - 2 двухслойные платы без зелёнки у американцев (готово на следующий день плюс доставка) будут стоить дороже, чем 10 четырёхслойных плат у китайцев (готово через месяц), так что наверное сразу закажу четырёхслойки у китайцев - для начала скажем 5 штучек...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


28 Dec 2013 10:38
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Shaos wrote:
HardWareMan wrote:
Я не вижу тут Радио-86РК.

А что же ты тут видишь? Айфон? :o

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


29 Dec 2013 00:17
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
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К область...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 29 Dec 2013 08:58, edited 1 time in total.



29 Dec 2013 00:36
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Reply with quote
Post 
перегенерил картинку платы по последним герберам:

Image

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


Last edited by Shaos on 29 Dec 2013 10:35, edited 1 time in total.



29 Dec 2013 01:02
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Shaos wrote:
HardWareMan wrote:
Shaos wrote:
HardWareMan wrote:
Я не вижу тут Радио-86РК.

А что же ты тут видишь? Айфон? :o

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

А я и не называю его настоящим :)
Я называю его "Radio-86RK SRAM 128K" ;)

Значит мне показалось.


29 Dec 2013 01:27
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 265 posts ]  Go to page 1, 2, 3, 4, 5 ... 18  Next

Who is online

Users browsing this forum: No registered users and 2 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.