User Tag List

Страница 1 из 20 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 192

Тема: Предлагаемые упрощения для «Специалиста-М»

  1. #1

    Регистрация
    18.03.2025
    Адрес
    Perth and Kinross, UK
    Сообщений
    71
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    105
    Поблагодарили
    28 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb Предлагаемые упрощения для «Специалиста-М»

    Я изучал аппаратную часть «Специалиста», в частности вариант «Специалист-М». Я хотел бы разработать версию этого компьютера, которая была бы проще и дешевле в сборке.

    Мой новый дизайн (названный «Специалист-85М») имеет спецификации оригинального «Специалиста-М», но с 8-цветным генератором от «М-К» 8-1990, интегрированным на печатную плату в качестве опционального дополнения.

    Самым большим изменением в моей конструкции является удаление всего, что требует напряжения питания +12В/-5В:

    - Процессор 8080 был заменен на 8085, который по-прежнему должен быть совместим со всем оригинальным программным обеспечением. Адресная защелка и генератор сигнала SYNC основаны на «Сябр».

    - Оригинальная схема загрузки ленты (на основе операционного усилителя, требующего напряжения -5В) заменена на схему загрузки ленты от «Ленинграда-2», основанную на КМОП-инверторах.

    - Оперативная память теперь основана на микросхемах 41464/4464. Они 64x4Кбит, так что для полных 48 КБ их нужно всего 2. (Верхние 16 КБ адресного пространства используются ПЗУ и контроллером ввода-вывода 8255).

    Я заменил различные микросхемы, которые больше не производятся, на более распространенные варианты, которые должны работать так же. (Например, Intel 8212 и 8216 были заменены на логику 74LS/К555)

    Массив К573РФ2/2716 EPROM был заменен на один 27128. 14 КБ из них доступны компьютеру, так как верхние 2 КБ используются контроллером ввода-вывода 8255.

    У меня также есть несколько вопросов о некоторых аспектах аппаратного обеспечения.

    - Потребуются ли какие-либо изменения для генератора тактового сигнала процессора? (U12/U13B/U13C)

    - Каково назначение сигналов SA11-SA13? Я предполагаю, что они предназначены для задержки?

    - В новых микросхемах ОЗУ сигналы ввода/вывода данных объединены в 1 вывод каждый. Я добавил буферы данных (U30 и UC2), которые должны предотвратить конфликты ввода/вывода данных, но меня беспокоит, что UC2 может попытаться отправить данные непосредственно на UC5. Если вы считаете, что существует лучший способ управления выводами OE и LE этих микросхем, пожалуйста, дайте мне знать.

    - Есть ли способ конвертировать файлы RKS в аудиоформат (например, WAV) для использования на реальном оборудовании?

    Признаюсь, что я все еще новичок в проектировании компьютерного оборудования (моим первым амбициозным проектом был простой компьютер 6502, который я собрал около 6 месяцев назад на основе дизайна Ben Eater), поэтому в этой схеме могут быть ошибки. Если вы знакомы с аппаратной частью «Специалиста», пожалуйста, взгляните на схему и дайте мне знать, если заметите что-то, что следует исправить.

    Обратите внимание, что нумерация компонентов на схеме не является окончательной. В настоящее время нумерация компонентов приведена в соответствие со схемой micklab.ru для «Специалиста-М», но в будущем она будет изменена, чтобы не было пробелов в нумерации. (Например, в настоящее время есть U23 и U28, но между ними ничего нет...)

    Схему можно посмотреть здесь: alex-j-lowry.github.io/download/speci85m/specialist-85m-p1.pdf

    Оригинальная схема «Специалист-М», на которой основана эта схема: micklab.ru/file/specialist/specialist_m_ru5.pdf

    (Для новичков в этой теме, вот самая последняя версия схемы: alex-j-lowry.github.io/download/speci85m/specialist-85m-r0-sch.pdf)

    Новые читатели: Обратите внимание, что с момента публикации этого сообщения в дизайне произошли изменения. В частности, теперь используется процессор 8080 из-за опасений несовместимости с существующим программным обеспечением.
    Последний раз редактировалось GlueLogic; 07.05.2025 в 20:14.
    Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
    alex-j-lowry.github.io/index-ru.html
    Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.

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

    CityAceE(31.03.2025), CodeMaster(01.04.2025), fifan(31.03.2025), Outcast(03.04.2025), Pluto(31.03.2025)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважаемый шотландский друг, рад, что Вы взялись за Специалист. Попробуем Вам помочь в Ваших вопросах. Мы только за новый клон!

    Пока разбираюсь в предложенной Вами схеме.

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

    Вот карта памяти и регистров Специалиста:

    Адреса Назначение Объём
    0000H...3FFFH ОЗУ пользователя 16 кБайт
    4000H...7FFFH ОЗУ резервное 16 кБайт
    8000H...8FFFH ОЗУ пользователя 4 кБайт
    9000H...BFFFH Экранная область 12 кБайт
    C000H...C7FFH ПЗУ - загрузчик 2 кБайта
    C800H...EFFFH Дополнительные ПЗУ 10 кБайт
    F000H...FFFFH Порт "программатора" 2 кБайта
    F800H...FFFFH Порт клавиатуры 2 кБайта
    ОЗУ - 48 кБайт можно использовать одну микросхему, например как сделано в "Сябре";
    ПЗУ - 12 кБайт можно использовать одну микросхему, например как сделано в "Сябре";
    Порт "программатора" необходим для подключения прежде всего считывателя с SD карты от Vinxru;
    Порт клавиатуры - понятно его назначение по названию. С него выведены/введены сигналы на/с магнитофона, начальный пуск и сигналы цвета.

    Более подробно смотрите на моём сайте - разделы ПАМЯТЬ и ИНТЕРФЕЙС с главной страницы.

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

    CityAceE(31.03.2025), GlueLogic(31.03.2025)

  4. #3

    Регистрация
    18.03.2025
    Адрес
    Perth and Kinross, UK
    Сообщений
    71
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    105
    Поблагодарили
    28 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Порт "программатора" необходим для подключения прежде всего считывателя с SD карты от Vinxru
    Интересно. Думаю, я изменю схему так, чтобы сигнал выбора микросхемы F000-F7FF можно было отключить от ПЗУ и направить на разъем расширения для использования с внешней печатной платой с 8255 и интерфейсом SD-карты.
    Я увлекаюсь электроникой, чьи проекты в основном связаны с 8-битной вычислительной техникой. Если вы ищете, что построить, загляните на мой сайт!
    alex-j-lowry.github.io/index-ru.html
    Я не очень хорошо знаю русский язык, поэтому мои сообщения автоматически переводятся. Пожалуйста, имейте в виду, что возможны ошибки в переводе.

  5. #4

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я вряд ли думаю, что адреса F000-F7FF использовались кем-нибудь для ПЗУ.

    Этот пользователь поблагодарил fifan за это полезное сообщение:

    GlueLogic(31.03.2025)

  6. #5

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ещё бы неплохо хоть как-то звук облагородить, поставив хотя бы таймер по схеме SP-580:



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

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    Есть ли способ конвертировать файлы RKS в аудиоформат (например, WAV) для использования на реальном оборудовании?
    Есть готовые программы для смартфонов, которые воспроизводят RKS. Например, вот эта. Я же пользуюсь собственным скриптом, написанным на Python.

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    Процессор 8080 был заменен на 8085, который по-прежнему должен быть совместим со всем оригинальным программным обеспечением.
    @ivagor, ты вроде где-то на страницах форума писал про нюансы в плане совместимости при такой замене, но сейчас найти не смог. Не мог бы ты повторить?
    Последний раз редактировалось CityAceE; 31.03.2025 в 07:48.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    GlueLogic(31.03.2025)

  7. #6

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. Просмотрите схему Сябра в плане подключения процессора 8085.
    2. Какие-либо изменения для генератора тактового сигнала процессора не нужны.

    Этот пользователь поблагодарил fifan за это полезное сообщение:

    GlueLogic(31.03.2025)

  8. #7

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    2. Какие-либо изменения для генератора тактового сигнала процессора не нужны.
    я бы так не сказал. у 8085 на входе стоит неотключаемый делитель частоты на 2, так что как минимум на него надо будет подать 4МГц вместо 2. ну и второй неочевидный момент - этот самый делитель стартует в случайной фазе, что тоже надо учитывать.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    GlueLogic(31.03.2025)

  9. #8

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    я бы так не сказал. у 8085 на входе стоит неотключаемый делитель частоты на 2, так что как минимум на него надо будет подать 4МГц вместо 2. ну и второй неочевидный момент - этот самый делитель стартует в случайной фазе, что тоже надо учитывать.
    У меня на Сябре 8085 прекрасно работает. Можно посмотреть как там сделано.

    Этот пользователь поблагодарил fifan за это полезное сообщение:

    GlueLogic(31.03.2025)

  10. #9

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GlueLogic Посмотреть сообщение
    - Процессор 8080 был заменен на 8085, который по-прежнему должен быть совместим со всем оригинальным программным обеспечением. Адресная защелка и генератор сигнала SYNC основаны на «Сябр».
    Оттуда же надо взять тактовый генератор. 8085 требует другого тактирования.

    - Оригинальная схема загрузки ленты (на основе операционного усилителя, требующего напряжения -5В) заменена на схему загрузки ленты от «Ленинграда-2», основанную на КМОП-инверторах.
    лучше взять схему от Пентагона
    https://sblive.narod.ru/ZX-Spectrum/...SCH1989RP1.gif
    отличается не сильно, но работает лучше.


    - Оперативная память теперь основана на микросхемах 41464/4464. Они 64x4Кбит, так что для полных 48 КБ их нужно всего 2. (Верхние 16 КБ адресного пространства используются ПЗУ и контроллером ввода-вывода 8255).
    с ними возможны проблемы - они требуют регенерации по всем 8 адресным линиям (РУ5 - достаточно 7 линий). нужно будет перераспределять адреса по входам мультиплексоров. как именно - пока сказать не готов, надо подумать.

    Я заменил различные микросхемы, которые больше не производятся, на более распространенные варианты, которые должны работать так же. (Например, Intel 8212 и 8216 были заменены на логику 74LS/К555)
    Массив К573РФ2/2716 EPROM был заменен на один 27128. 14 КБ из них доступны компьютеру, так как верхние 2 КБ используются контроллером ввода-вывода 8255.
    Это правильно!

    У меня также есть несколько вопросов о некоторых аспектах аппаратного обеспечения.

    - Потребуются ли какие-либо изменения для генератора тактового сигнала процессора? (U12/U13B/U13C)
    обязательно. см. схему "Сябр"

    - Каково назначение сигналов SA11-SA13? Я предполагаю, что они предназначены для задержки?
    нет, всего лишь буфер шины адреса. у процессора малая нагрузочная способность

    - Есть ли способ конвертировать файлы RKS в аудиоформат (например, WAV) для использования на реальном оборудовании?
    я бы сразу подумал о подключении более современных носителей информации (SD, USB)
    например
    http://www.xn----7sbombne2agmgm0c.xn--p1ai/index4.html
    http://www.xn----7sbombne2agmgm0c.xn--p1ai/index30.html
    https://zx-pk.ru/threads/29892-sd-ka...itnykh-pk.html

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    GlueLogic(31.03.2025)

  11. #10

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Ещё бы неплохо хоть как-то звук облагородить, поставив хотя бы таймер по схеме SP-580:
    Тогда напрашивается завести кадровую на вход прерываний процессора. Тогда можно было бы AY подключить, куда интереснее простого таймера.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

    Этот пользователь поблагодарил Mick за это полезное сообщение:

    GlueLogic(31.03.2025)

Страница 1 из 20 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Бейсик для Специалиста
    от Zidane в разделе Специалист
    Ответов: 27
    Последнее: 12.12.2025, 11:44
  2. Desolate для Специалиста
    от nzeemin в разделе Специалист
    Ответов: 4
    Последнее: 19.02.2024, 08:12
  3. Каталог программ для Специалиста
    от CityAceE в разделе Специалист
    Ответов: 11
    Последнее: 01.11.2023, 13:01
  4. Элита для Специалиста
    от jerri в разделе Специалист
    Ответов: 77
    Последнее: 20.11.2021, 20:22
  5. OriNET для Специалиста ?
    от SYR-ALEX в разделе Специалист
    Ответов: 22
    Последнее: 21.07.2017, 07:40

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

Ваши права

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