User Tag List

Показано с 1 по 10 из 38

Тема: SPI контроллер для Ориона на дискретных ИС

Древовидный режим

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

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Cool

    SDHC - это хорошо. Быстрая поддержка и на дискретах - вообще прекрасно. С удовольствием понаблюдаю за развитием

    У меня идея сабжа немного другая, она как-бы чуть меньше по религии А именно, поручить МК всю "черновую" работу с SDHC, т.о. освободить 8-битку от кучи рутины, отнимающей драгоценное ОЗУ. В итоге принцип такой: 8-битка видит регистры (данных, команд, состояния), также имеется небольшое СОЗУ для хранения данных, команд и сектора (512 байт, возможно нескольких секторов, т.к. СОЗУ обычно 2 или 8 Кб, почему бы не закэшировать туда сразу несколько? ). 8-битка пишет в СОЗУ/регистры необходимые данные, и МК в фоне начинает исполнять команду. В это время 8-битка покуривая и попивая кофе чекает регистр состояния, и если всё готово, то забирает либо готовые данные, либо код ошибки (если что-то пошло не так). На МК ложатся: определение карты, хэндшейкинг, хранение ID-сессии, алгоритмы чтения/записи сектора, форматирование... в общем, весь низкий уровень.
    8-битка работает на уровне: есть/нет SDHC, записать/считать целевой сектор.

    Сопсно, в чём профит такого решения:

    - полностью асинхронная работа (нет привязки к быстродействию 8-битки, МК молотит с картой на своих скоростях, 8-битка пишет/читает данные на своих);
    - есть возможность использования быстрого 4-битного протокола с картой, вместо черепашьего SPI;
    - 100500 байт кода обслуживания протокола с SDHC не занимают ОЗУ 8-битки;
    - при выходе новых карт/стандартов, просто меняется прошивка МК, 8-битка об этом и знать не знает;
    - схемотехника минимальна по кол-ву корпусов (СОЗУ, ПЗУ /логика/, МК, преобразование уровней 5в<->3в).

    Вроде МК как-бы мимо религии, но не более чем сама SDHC, у которой внутрях тот же МК
    Последний раз редактировалось Denn; 14.02.2017 в 17:30.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

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

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

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

Похожие темы

  1. Игры для Ориона 128
    от Dota в разделе Орион
    Ответов: 9
    Последнее: 13.06.2020, 06:03
  2. FUZIX для Ориона (ПРО)
    от b2m в разделе Орион
    Ответов: 18
    Последнее: 10.04.2016, 12:25
  3. Новый IDE-контроллер для Ориона
    от alx32 в разделе Орион
    Ответов: 24
    Последнее: 26.01.2015, 23:14
  4. cp/m для Ориона-128
    от sergey2b в разделе Орион
    Ответов: 7
    Последнее: 11.02.2011, 17:52

Ваши права

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