Перейти к содержанию
    

SD, регистр RCA

Возникло пару чисто академических вопросов относительно регистра RCA (Relative Card Fddress).

1. Зачем сделали его разрядностью 16 бит? Неужели можно предположить одновременно 65535 подключенных карт?

2. Почему только карта может сообщить свой RCA? Почему нет возможности назначить адрес карте хостом?

3. Если после CMD2 и CMD3 снова дать CMD2 и CMD3, то как сильно новый RCA будет отличаться от предыдущего?

Есть ли зависимость между новым и старым опубликованными RCA?

4. Помнит ли карта свой последний опубликованный RCA?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, Freibier сказал:

1. Зачем сделали его разрядностью 16 бит? Неужели можно предположить одновременно 65535 подключенных карт?

Возможно в случаях 16 карт можно каждой выдать свой бит. Это может быть удобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, MegaVolt сказал:

Возможно в случаях 16 карт можно каждой выдать свой бит. Это может быть удобно.

Разве есть возможность назначения карте одного из битов регистра RCA?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, Freibier сказал:

Разве есть возможность назначения карте одного из битов регистра RCA?

Я про адреса вида 00000001000000

Опять же я из общих соображений. Сильно с картами не работал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3. Что значит "как сильно"? Просто другой. Может быть простой счетчик, может быть ПСП.

4. Разумеется

 

Ответы на остальные вопросы, наверное, существовали на момент принятия первой версии спецификации, но за давностью лет вряд ли найдутся. Возможно, какие-нибудь патентные приколы, чтобы не как у MMC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, aaarrr сказал:

3. Что значит "как сильно"? Просто другой. Может быть простой счетчик, может быть ПСП.

"Как сильно" - это я имел ввиду по какому закону формируется новый RCA, увеличивается или уменьшается на единицу или на константу...

Но раз может быть ПСП, то понятно что новый RCA непредсказуем для хоста и каждый разработчик карты делает на своё усмотрение, лишь бы отличался от старого.

10 минут назад, aaarrr сказал:

4. Разумеется

Понятно что во время одной сессии карта обязана помнить свой (ей же сформированный и опубликованный) RCA.

А если с карты снять питание и снова провести инициализацию, по первый опуликованный ею RCA будет тем же что и последний опубликованный при предыдущей инициализации?

Т.е. помнит ли карта последний опубликованный RCA после отключения питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

29 minutes ago, Freibier said:

Т.е. помнит ли карта последний опубликованный RCA после отключения питания.

Обычно начинают с одного и того же, типа 0xaaaa. Но это просто стартовое значение, а не сохраненное от предыдущей сессии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

45 минут назад, aaarrr сказал:

Обычно начинают с одного и того же

Т.е. в момент инициализации карты можно её идентифицировать не только по CID, но и по нескольким подряд опубликованным ею RCA?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет. Все карты SanDisk (условно) начинают с RCA 0xaaaa - и какие тут можно сделать выводы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...