Важная информация

User Tag List

Показано с 1 по 8 из 8

Тема: Минимальный контроллер microSD для УКНЦ с небольшим загрузочным ПЗУ

  1. #1
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Минимальный контроллер microSD для УКНЦ с небольшим загрузочным ПЗУ

    Предположим, понадобился минимальный контроллер микроскопической флешки microSD для УКНЦ, для ЦП.
    Совместимость - с RT-11 в общем плане, можно ни с чем из известного железа.
    Необходимая скорость чтения - не менее 5 кбайт/с, записи - можно и немного меньше.

    Никаких ОЭВМ, ПЛМ, ПЛИС - только совковая 555 серия, даже без АПх. Чем проще, тем лучше.

    Нужно так же небольшое загрузочное ППЗУ, например длиной 001000 ( 8 ) ( 512 байт ), которое вычитает из microSD 100-й блок в 000000 адрес УКНЦ и запусти его с 000000 адреса, расположенное, например, в адресе 173000

    Что посоветуете ?
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

  3. #2
    Activist
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    351
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что такое УКНЦ и RT-11 я не знаю , но по аппаратной реализации SD интерфейса: можно глянуть на эту схему или эту , вырезанную из схемы Галаксии и на такой вариант подключения , это с требуемыми скоростями работы с
    SD, а вот этот вариант подключения не обеспечит требуемую скорость раза в 2-3, но по простоте подключения он на первом месте. По програмной части ничего не скажу по УКНЦ, для i8080 исходники есть, можно попытаться портировать.

  4. #3
    Activist
    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    351
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В продолжении темы с вопросами там отвечу здесь.
    Цитата Сообщение от MM Посмотреть сообщение
    Нужен собственно железный алгоритм шевеления 3 шт. выводов ВВ55А - для чтения 512 байт, и записи 512 байт ( т.е. блоков данных ).

    Тип интерфейса на ВВ55А - 2 проволоки на выход с ВВ55А, 1 проволока на вход.
    Понятно, это вариант интерфейса n8vem, нужно для работы использовать 2 порта из 3х в ВВ55. На одном порту, настроенном на вывод, будет SD_CS, SD_CLK и SD_MOSI, а на втором, настроенном на ввод, SD_MISO.

    Цитата Сообщение от MM Посмотреть сообщение
    Насчет инициализации ( с завода-изгоовиеля карты ) - я думаю нагло её прописывать Нулями, заодно и к/с секторов придет в норму.
    вот это не понятно о чем, если о карте, то это в корне не верно.
    Инициализировать карту в нашем случае это,
    при не активном SD_CS послать в карту 80 тактовых импульсов (дергаем SD_CLK 80 раз в 0 и 1), тем самым переводя интерфейс карты в SPI режим, а дальше отправляем разные CMDх(блок схема того, как это делать по ссылкам ниже есть), для определения типа версии карты V1, V2 или V2+(те самые, которые SDHC). Эта информация нужна для дальнейшей работы, тк для V2+ по другому адресуются данные при чтении и записи секторов SD карты. Когда карта находится в SPI режиме общения CRC пакетов не контролируется, а передается любой 'мусор'. Для начала, можно взять карту на 2ГБ(или меньше), что заведомо будет не V2+, и сделать фиксированную инициализацию CMD0 - CMD55 - ACMD41, а уже дальше расширять возможности.

    Вот еще пара ссылок первая и вторая. Плюс во вложении неплохое описание как работать с SD картой. Там везде масса комментариев, что позволяет просто описать алгоритм.

    По большому счету в basic нужно реализовать функции записи байта, чтения байта и отправки CMD. Дальше их комбинации решают все поставленные задачи.
    Запись и чтения байт лучше не заворачивать в цикл, а сделать линейно, что будет быстрее, но займет больше места в коде.
    Вложения Вложения

  5. #4
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Практический вопрос. Нормальное состояние ( "нет сигнала" ) линий карточки микроСД - 0в. или +3в. ?
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  6. #5
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Практический вопрос. Нормальное состояние ( "нет сигнала" ) линий карточки микроСД - 0в. или +3в. ?
    возможно тут есть что то полезное
    https://zx-pk.ru/archive/index.php/t-27418.html
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #6
    Member
    Регистрация
    23.08.2015
    Адрес
    г. Казань
    Сообщений
    46
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MM,Вам бы очень помог ЛА на чипе CY7C68013A. Подключаете ЛА к кадридеру 4 проволочками и исследуете.

    Вот кардиограмма чтения SPI 25x512 для примера.(биос видеокарты).

  8. #7
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


    4СПП под колодку КР1801РЕ2, проводочками - сигналы BS7 и DOUT.
    Применяемые ИС :
    DD1, DD2, DD3 - ЭКФ1564ЛН2
    DD4, DD9 - ЭКФ1564СП1
    DD5 - ЭКФ1564ТЛ2
    DD6 - ЭКФ1564ЛЛ1
    DD7 - ЭКФ1564ЛА4
    DD8 - ЭКФ1564КП7
    DD9, DD10 - ЭКФ1564ИР37
    DD11 - эКФ1564ТМ9
    DD12 - ЭКФ1554АП9
    DD13, DD14 - 155РЕ3 в колодках.
    СМД наборы резисторов CAT16-102J4 4х1 кОм - 2 шт., 4х10 ком - 2 шт.
    СМД резисторы 0603, кондесаторы керамика 1210
    Длина загрузчика - 100 ( 8 ).
    Биты карты в регистре ( инвертированы по отношению к МПИ ):
    000001 - Д0
    000002 - Д1
    000004 - Д2
    000010 - Д3
    000020 - КМД
    000040 - Синхр
    Возможные адреса регистра карты - 177700, 177702, 177704, 177710, 177712, 177714, 177716,
    177760, 177762, 177764, 177766, 177770, 177772, 177774, 177776 ( 8 ).
    Возможные адреса ППЗУ загрузчика :
    176000, 176100, 176200, 176300, 176400 и т.д. - 16 ( 10 ) вариантов.
    Последний раз редактировалось MM; 05.11.2020 в 17:09.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  9. #8
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Порошу Гуру софта и карт Микро-СД посоветовать - какой длины может быть минимальный загрузчик самого младшего сектора ( 000000 сектора карты ) из карты по SPI в адрес, например 001000 ( 8 ) ?
    Мне тут посоветовали мин. размер загрузчика 000400 ( 8 ) или 128 байт - может, это слишком много ?
    Начальное состояние карты - от включения питания. Скорость загрузки - вторична. Адрес регистра карты - например 177772
    Тип карты - Карта памяти SanDisk microSDHC 16 ГБ [SDSDQM-016G-B35]
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

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

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

Похожие темы

  1. Совмещенный контроллер НГМД и ЖД для УКНЦ
    от MacBuster в разделе ДВК, УКНЦ
    Ответов: 185
    Последнее: 31.01.2023, 08:02
  2. Звуковой контроллер для УКНЦ
    от randomizer в разделе ДВК, УКНЦ
    Ответов: 219
    Последнее: 28.07.2018, 19:38
  3. Ответов: 3
    Последнее: 05.02.2018, 03:38
  4. Контроллер HDD/CF для УКНЦ -- опрос
    от felix в разделе ДВК, УКНЦ
    Ответов: 39
    Последнее: 03.03.2012, 13:32
  5. Куплю контроллер дисковода для УКНЦ
    от tnt23 в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 27.02.2009, 08:51

Ваши права

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