Нужна помощь по архитектуре 6801/6803

Atari, Commodore, Apple и т.д.
Ответить
Eats
Full Member
Сообщения: 223
Зарегистрирован: 05.04.2009,19:07
Откуда: Saint-Petersburg
Контактная информация:

Нужна помощь по архитектуре 6801/6803

Сообщение Eats » 25.05.2020,07:09

Добрый день всем!
А не осталось ли здесь знатоков микроконтроллеров 6801/6803? Или это направление уже умерло вместе со всеми разработчиками?
Возник вопрос по адресации внешних устройств, например памяти. Хочу я отобразить её в первых 256 байтах, чтобы пользоваться прямой адресацией. Но там же, в самых первых 32 байтах адресного пространства находятся внутренние регистры микроконтроллера. И что будет, если процессор захочет считать содержимое по адресу, например, 0000? Возникнет ли конфликт на шине или проц чётко считает свой внутренний регистр, проигнорировав мою память? И вообще, выдаст ли он что-нибудь на шину адреса при адресации к внутренним регистрам?
То есть суть вопроса в том, надо ли декодировать адресное пространство полностью или процессор сам отодвинет мою память в случае совпадения её адресов с зарезервированными адресами процессора? В описалове эта ситуация описана единственным словом: зарезервировано. Но как ведёт себя процессор при обращении к зарезервированным адресам (в частности, выводит ли на шину данных эти адреса и появляется ли их содержимое на шине данных), не указано. Сигнал Е при этом всяко должен выдаваться. А с адресным стробом уже вопрос - будет ли? Но даже в отсутствии строба адреса и неактивной шине адреса на неё откликнется ПЗУ по адресу FFFF и выдаст байт на шину данных. Хорошо это или нет, проанализирует ли проц шину данных или нет - вот это всё непонятно... Как непонятно и то, насколько серьёзно надо строить дешифратор адреса в районе первых 256 байт.
Всего доброго.
Евгений.

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Нужна помощь по архитектуре 6801/6803

Сообщение alecv » 25.05.2020,07:35

Надо спросить знатоков Пълдин 601

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Нужна помощь по архитектуре 6801/6803

Сообщение Sergei Frolov » 25.05.2020,08:05

А где такие водятся?
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

Нужна помощь по архитектуре 6801/6803

Сообщение Кай » 25.05.2020,08:34

В принципе, Hitachi HD6301/03 мало отличается от моторолы 6801/03 по архитектуре.
Хэндбук тут: https://www.jaapsch.net/psion/pdffiles/ ... ndbook.pdf

Начиная с около 134 страницы.

Eats
Full Member
Сообщения: 223
Зарегистрирован: 05.04.2009,19:07
Откуда: Saint-Petersburg
Контактная информация:

Нужна помощь по архитектуре 6801/6803

Сообщение Eats » 25.05.2020,21:56

Кай писал(а): 25.05.2020,08:34В принципе, Hitachi HD6301/03 мало отличается от моторолы 6801/03 по архитектуре. Хэндбук тут: https://www.jaapsch.net/psion/pdffiles/ ... ndbook.pdf
Ух ты, СПАСИБИЩЕ огромное!!! То, что надо! А то у Моторолы всего 39 страниц, галопом по всем европам... А тут на тебе - и команда указана, которая у меня в ЧПУ есть, а у моторолы она обозначена как неиспользуемый опкод; и ловушка TRAP подробно расписана, которая у меня тоже есть, но я всё никак не мог понять, как она работает и кому нужна (а оказывается, мне и нужна!); и про AS явно указали, что он генерируется всегда (в том числе в спящем режиме, когда и выборки-то никакой нет); и про необходимость двух NOPов между CLI и SEI; и даже подключение 146818 расписали, то есть почти мой случай. Только вот дешифратор адреса (стр.206) для этого случая они нарисовали чёрным ящиком, думай на него что хочешь... А адресацию регистров и памяти этой 146818 указали только внутреннюю, а самый-то интерес в том, как они выглядят в пространстве 6301/6801. Ладно, сделаю полную дешифрацию, это усложнение небольшое, а лишние вопросы снимутся.
Начиная с около 134 страницы.
Да там вся книжка оказалась полезная! Особенно порадовало, что у дураков мысли сходятся: мне казалось, что полезно защёлкивать не только младшую, но и старшую половины адреса, и хитачевцы эту мысль подтвердили. Так что ещё раз СПАСИБО!!!
Всего доброго.
Евгений.

Аватара пользователя
Кай
Почётный пользователь
Сообщения: 19738
Зарегистрирован: 08.08.2010,21:44
Откуда: СПб, Ульянка-Лигово
Контактная информация:

Вклад в сообщество

Нужна помощь по архитектуре 6801/6803

Сообщение Кай » 25.05.2020,22:04

у дураков мысли сходятся
Не только у дураков.

どういたしまして!^_^ Дооиташимашите. [формально - не за что, завсегда пожалуйста, You're welcome :)]

Ответить