User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 32

Тема: Изучаем архитектуру "Радио-86РК"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.10.2020
    Адрес
    с. Забуянье, Украина
    Сообщений
    31
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Буду краток.
    Автору разработки респект и уважуха +500. Адептам нативности напомню про пентеву и НЕХт - они тоже не спектрумы, и не имеют права на жизнь?

    И не Спектрумы, и не имеют, но - автор так видит развитие идеи! Значит - имеют.

    Да, формально были и ЮТ-88, и Специалист, и Орион-128 - вот, и цвет, и архитектура, но!
    Не забывайте, други мои, о временах и нравах! В 1987 году собрать РК86 было равнозначно полёту в космос (для рядового радиолюбителя). После калькулятора это был фурор и прорыв - просто поверьте. Даже самая простая программа творила чудо.
    Но...
    В 1988 уже вовсю был спектрум. И РК86 быстро закончился. Интерес к нему полностью пропал. Потому и не было ни расширений, ни доработок, ни стимула к развитию. А тут ещё и Орион...

    Самый цимес Радио-86рк - именно в его невозможности. Куча ошибок и упрощений, нарушающих все законы построения цифровых схем - но при этом реально работающая, без сбоев, при минимуме доработок. Моё мнение - его попросту надо ценить, как музейный экспонат, как самолёт братьев Райт, как паровоз Черепановых. И упаси Г-ди его дорабатывать!

    Ну, вот только если ради познания истины - "как должен был быть правильно сделан РК86 в 1985 году". Есть ли в этом смысл? Не знаю. Автору видней. В конце концов, допишет он блок выбора совместимости, и будет что-то новое. И это тоже прекрасно, считаю.

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

  3. #2

    Регистрация
    08.02.2021
    Адрес
    с. Токаево
    Сообщений
    123
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважуха всем конструкторам и тем кто доработал схему! Не ошибается тот кто ничего не делает. Если бы в конце 90х у меня был РК86 я был бы счастливее
    Хотелось бы еще уточнить один момент, после запуска ЦП начинает выполнять команды из ПЗУ. Чтобы выполнить подпрограмму МОНИТОРА например F803H ЦП обращается в адрес F803 а в ПЗУ адреса начинаются с 00H. Как это работает?
    Последний раз редактировалось IREK; 18.02.2021 в 09:45.

  4. #3

    Регистрация
    02.01.2021
    Адрес
    г. Дмитров
    Сообщений
    322
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    59
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А зачем его туда копировать? Там и так озу не густо.

  5. #4

    Регистрация
    08.02.2021
    Адрес
    с. Токаево
    Сообщений
    123
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думал что после запуска ЦП работает только с ОЗУ.

  6. #5

    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    229
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вы же сами привели ссылку на описание, там этот момент расписывается.

    Так как после сброса микропроцессор начинает выполнять программу с команды, расположенной по адресу 0000Н, а ПЗУ, хранящему управляющую программу МОНИТОР, отведены адреса начиная с F800H, в компьютер введен блок начального запуска. На выходе триггера D13.2 в момент прихода сигнала СБРОС появляется уровень логического 0, который запрещает работу дешифратора D11 и через элемент D4.3 поступает на вход CS микросхемы ПЗУ D17, что и обеспечивает чтение первой команды из ПЗУ — команды безусловного перехода на начало МОНИТОРА. После выполнения этой команды на шине адресов появляется код адреса следующей команды, старший разряд которого равен 1. Появление высокого уровня на линии А15 переводит триггер D13.2 в исходное состояние, в результате чего в дальнейшем дешифрация адресов происходит обычным образом.

  7. #6

    Регистрация
    08.02.2021
    Адрес
    с. Токаево
    Сообщений
    123
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    Вы же сами привели ссылку на описание, там этот момент расписывается.
    Не могу понять адресацию, ведь ни в ПЗУ ни в ОЗУ нет адресов F800-FFFF.

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

    Если я правильно понял пока в адресной шине самый старший разряд 1 то ЦП выполняет команды из ПЗУ?

  8. #7

    Регистрация
    08.02.2021
    Адрес
    с. Токаево
    Сообщений
    123
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, картинку с дисплеем не видел! Как раз хотел спросить на счет экранной области ОЗУ. Верхняя часть была.
    ПЗУ на 16кБ, самый старший адрес 3FFF, а МОНИТОР на F800-FFFF, вот то что не "стыкуется" у меня в голове.
    Последний раз редактировалось IREK; 18.02.2021 в 16:13.

  9. #8

    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    229
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адресация -- это немного другое, это способ получения микропроцессором данных.
    В компьютерах есть понятие "распределение памяти" или "распределение адресов".
    Вот тут наглядно расписано распределение памяти в Радио-86РК -- http://archive.radio.ru/web/1988/04/035/
    Как видно, ПЗУ сидит по адресам F800-FFFF. А вы где смотрите, что у вас их нет?
    Именно в адресах F800-FFFF находится управляющая программа "Монитор" и именно эти адреса находятся по всему коду Монитора. И при компиляции из исходников начальный адрес указывается как F800.
    Т.к. микропроцессор после сброса начинает исполнять код с нулевого адреса, чтобы ему попасть в Монитор в компьютере при сбросе отключается дешифратор адреса и ПЗУ подставляется в нулевой адрес. При исполнении первой команды, снова включается дешифратор и код уже исполняется по адресам F800-FFFF.

  10. #9

    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    229
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ПЗУ имеет объем 2 килобайта. F800-FFFF -- это два килобайта.
    Ещё раз:
    0000 ||<-- ОЗУ 32к -->|<-- порт1 8к -->|<-- порт2 8к -->|<-- контроллер ЭЛТ 8к -->|<-- контроллер ПДП 6к -->|<-- ПЗУ 2к -->|| FFFF

    На самом деле контроллер ПДП и ПЗУ делят одно адресное пространство, поэтому при чтении по адресам E000-FFFF будет читаться ПЗУ, а при записи по этим же адресам запись производится в контроллер.
    Последний раз редактировалось Vital72; 18.02.2021 в 17:20.

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

    IREK(18.02.2021)

  11. #10

    Регистрация
    02.01.2021
    Адрес
    г. Дмитров
    Сообщений
    322
    Спасибо Благодарностей отдано 
    77
    Спасибо Благодарностей получено 
    59
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У процессора всего 64 кб адресного пространста 0000-FFFF, а чего куда там вставленно ему впринципе ве равно. в 16 к экран был в адресах по 3fff, а в 32 кб в адресах по 7fff. Адресное пространство процессора в обоих случаях одинаковое 64к

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

    IREK(18.02.2021), Oleg N. Cher(19.02.2021)

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. "Цифровой ЭМИ с "Радио-86РК""
    от Cat_Alex/QRP в разделе Радио-86РК
    Ответов: 25
    Последнее: 07.01.2019, 04:32
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. Куплю плату для сборки "Радио 86РК"
    от Kanzler2001 в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.04.2012, 14:39
  4. Ответов: 7
    Последнее: 04.01.2010, 09:27
  5. Куплю "Электронику КР-02" (клон "Радио-86РК")
    от Titus в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 18.08.2009, 15:30

Ваши права

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