User Tag List

Страница 12 из 29 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 287

Тема: Орион-128: Перспективы развития

  1. #111

    Регистрация
    18.09.2009
    Адрес
    г.Ногинск, МО
    Сообщений
    246
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Я уже думаю на эту тему. Смотрю исходники, схему, и тоже склоняюсь к тому, что сделать можно и нужно. Первая задача (и самая сложная) - доработать эмулятор до эмулирования MMC/SD. Тут придется много читать спецификации на SD, и на реализацию SD в эмуляторе придется затратить больше усилий, чем на эмуляцию более простого алгоритма работы IDE.
    Не понял. Почему надо начинать с эмулятора? Вы с Орионом работаете только виртуально и не имеете "живого" железа?
    Если ты чего-то не знаешь, то это не значит, что этого не может быть.

  2. #112

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pvlad Посмотреть сообщение
    Не понял. Почему надо начинать с эмулятора? Вы с Орионом работаете только виртуально и не имеете "живого" железа?
    Реал (Орион128 образца 1990г) у меня сейчас в другом городе, где я бываю раз в месяц на выходные. И он в настоящее время поломан (работает 2 минуты, прогревается, и перестает работать) - надо разбираться. И я уже привык весь программинг вести в эмуляторе - там хоть какие-то возможности для отладки есть, и можно немного времени на работе урвать (реал туда никак не притащишь).
    -
    Сейчас планирую сначала сделать эмуляцию SD, а потом устроить "очную ставку" коду BIOS CPM для SD, взятому с n8vem, и моему эмулятору - проверить поймут ли они друг друга.

    По какой схеме будем подключать SD? По MREQ или IORQ, адрес порта, биты порта? Порт должен работать и на запись, и на чтение. В n8vem подключено примерно так (используются битики порта RTC - там последовательный RTC ds1302, ему самому не надо много бит в порту):
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	n8vem_sd-mmc.GIF 
Просмотров:	310 
Размер:	12.5 Кб 
ID:	13760  
    Последний раз редактировалось Error404; 14.10.2009 в 15:20.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  3. #113

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Только одна проблема: в n8VEM в этой схеме выход регистра U18 постоянно включен (/OE=0, Z-состояние не используется - на схеме я забыл нарисовать ножку 1 регистра на землю), а при чтении с шины DATA данные передаются через отдельный регистр, который уже работает на шине CPU (в неактивном состоянии переводит свои выходы в Z-состояние). По хорошему, в Орионе надо делать 3 бита регистра на выход (в отдельной мсх, например на 1533ТМ8) и один бит на вход (на любом регистре с Z-состоянием) - чтобы управлять Z-состоянием этого бита (сигналом /RD) независимо от 1533ТМ8.
    -
    Также, я не понял логику работы ключа U5A: din (MISO) по логике работы SPI должен всегда записываться в бит нашего порта (бит пишем (MOSI), и тут же бит читаем (MISO)), а не только когда CPU читает из этого порта (и активен сигнал /RD), иначе потеряем "вытесняемые" из slave-SPI-устройства биты. Но сделано в n8VEM почему-то именно так. Или я ошибаюсь?
    Последний раз редактировалось Error404; 14.10.2009 в 19:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #114

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На схеме D0-D7 U18 - это процессорная шина данных?
    Цитата Сообщение от Error404 Посмотреть сообщение
    а при чтении с шины DATA данные передаются через отдельный регистр, который уже работает на шине CPU (в неактивном состоянии переводит свои выходы в Z-состояние).
    регистр или буфер?
    Цитата Сообщение от Error404 Посмотреть сообщение
    не понял логику работы ключа U5A
    на схеме его нет
    Последний раз редактировалось Black_Cat; 14.10.2009 в 20:09.

  5. #115

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Я уже думаю на эту тему. Смотрю исходники, схему, и тоже склоняюсь к тому, что сделать можно и нужно. Первая задача (и самая сложная) - доработать эмулятор до эмулирования MMC/SD. Тут придется много читать спецификации на SD, и на реализацию SD в эмуляторе придется затратить больше усилий, чем на эмуляцию более простого алгоритма работы IDE.

    Кстати можешь с savelij поговорить. Он же поддержку SD карты написал для NeoGS. По крайней мере уже процедуры работы с SD под Z80 заточены.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #116

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    На схеме D0-D7 U18 - это процессорная шина данных?регистр или буфер?
    Наверное D0-D6 это ШД (было бы логично). Q3-Q7 похоже идут на еще один буфер (кто-то же должен обеспечить перевод в Z-состояние).
    Там схема раскидана по куче ПДФ-ников, замучаешься искать. Смотреть надо тут:
    http://n8vem-sbc.pbworks.com/f/Printing%2Bsd-sch.pdf
    и тут:
    http://n8vem-sbc.pbworks.com/f/Print...totype-sch.pdf
    и еще в каком-то ПДФ-нике, где "Q3-Q7 похоже идут на еще один буфер " (не нашел, т.к. вроде идея и так почти понятна).

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    на схеме его нет
    Это который 74LS125 (555лп8), возможно я не совсем правильно обозвал его ключем, просто логика его в этой схема такая: управлять - пишется или нет din (MISO) в D7 регистра.
    Последний раз редактировалось Error404; 14.10.2009 в 20:43.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #117

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Это который 74LS125 (555лп8)
    я понимаю, но на схеме U5C. Ты его имел ввиду, говоря о U5A?

    ---------- Post added at 20:44 ---------- Previous post was at 20:41 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Наверное D0-D6 это ШД (было бы логично).
    я не просто так спрашиваю.. это может и не быть шиной данных процессора.. по крайней мере из приведённого фрагмента этого однозначно не определить.

    ---------- Post added at 20:51 ---------- Previous post was at 20:44 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Q3-Q7 похоже идут на еще один буфер (кто-то же должен обеспечить перевод в Z-состояние).
    а вот это не факт.. эти разряды могут быть однонаправленными и просто идти на входы какого-нибудь устройства. А вот если на входах D0-D7 U18 действительно шина данных процессора, то получается что сигнал MISO идёт через шинник U5C на эту шину, и читается в цикле RD с D7 шины. Т.е. всё происходит судя по всему так как ты описал выше: записывается MOSI, и тут же, без смены адреса читается MISO.
    Последний раз редактировалось Black_Cat; 14.10.2009 в 21:15.

  8. #118

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    я понимаю, но на схеме U5C. Ты его имел ввиду, говоря о U5A

    Да, его. U5C

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    я не просто так спрашиваю.. это может и не быть шиной данных процессора.. по крайней мере из приведённого фрагмента этого однозначно не определить.
    А вот если на входах D0-D7 U18 действительно шина данных процессора, то получается что сигнал MISO идёт через шинник U5C на эту шину, и читается в цикле RD с D7 шины. Т.е. всё происходит судя по всему так как ты описал выше: записывается MOSI, и тут же, без смены адреса читается MISO.
    Судя по второму ПДФ-нику, D0-D7 это ШД процессора. Вроде понял
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #119

    Регистрация
    18.09.2009
    Адрес
    г.Ногинск, МО
    Сообщений
    246
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    По какой схеме будем подключать SD? По MREQ или IORQ, адрес порта, биты порта?
    Конечно IORQ! Сколько же можно плодить наследие РК-86? В адресации можно ориентироваться на Орион-ПРО. Пространство 30Н-9FH - свободно.
    Если ты чего-то не знаешь, то это не значит, что этого не может быть.

  10. #120

    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,454
    Спасибо Благодарностей отдано 
    195
    Спасибо Благодарностей получено 
    161
    Поблагодарили
    99 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    AlexBel off Igor_t on

    А зачем такой страшный метод доступа к карте ? насколько я понимаю все равно это все будет укладыватся в плисину , а раз так то SPI как я уже говорил реализуется внутрях плиски легко и просто по сути своей это сдвиговый регистр с паралельной загрузкой и парой тригеров в качестве условия начала передачи и флаг окончания оной. Тогда резко упрощается написание драйвера работы с картой. и у меня есть вопрос к Сергею ... а скажи в SD остался бут сектор ? его под начальный загрузчик пользовать можно ? чутку поясню , это к той теме что я озвучивал по поводу прогрузки из последовательной пзухи SPI в озу железом плисины , если мне неизменяет склероз то бут сектор всегда был самым первым на диске , в случае применения SD карты и взможности в ее 0 сектор заатать загрузчик то от пзу можно отказатся вообще ! тоесть плисина при старте может по SPI сливать содержимое этого сектора в срам и заставить проц выполнить то что было слито .
    Igor_t off

Страница 12 из 29 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 48
    Последнее: 03.01.2017, 14:10
  2. Перспективы игростроения.
    от moroz1999 в разделе Игры
    Ответов: 71
    Последнее: 21.09.2015, 14:36

Ваши права

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