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

Ответ на этот вопрос резко бы упростился, если кто-нибудь дал пример РЕАЛЬНОЙ последовательности в четыре провода от начала до конца.

Дык, достаточно подключиться логическим анализатором к любому картридеру с картой.

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


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

.....хотя бы потому, что для вывода всего CRC16(CCITT) по ОДНОЙ линии требуется 16 тактов, хотя на эпюрах на это выделяется 4 такта. Неувязочка явная!

На каких эпюрах?

 

Цитата из Physical Layer Simplified Specification Version 2.00:

When the wide bus option is used, the data is transferred 4 bits at a time (refer to Figure 3-8). Start and

end bits, as well as the CRC bits, are transmitted for every one of the DAT lines. CRC bits are

calculated and checked for every DAT line individually.

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


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

На каких эпюрах?

 

:1111493779: вот это пример самодурства! Я увидел то, что хотел увидеть. ... Спасибо, дружище! Камень с плеч....

 

Делаю 16 тактов на CRC16(CCITT)!!!

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


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

Ёханый бабай!... Обращаю внимание http://www.sigmatone.com/utilities/crc_gener

Мужики! Вычисление CRC7 требует установку в исходное состояние регистров сдвигового регистра в "0000000", а не "1111111", как обычно.

Только так все работает

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


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

On 2/1/2018 at 3:32 PM, _4afc_ said:

50.00МГц - 10.56М/с.

А почему так мало?

Всегда думал что при 4-ёх проводном интерфейсе должно быть, ну чуть меньше чем clk/2 (50МГц/2 ~ 25M/c).

А у Вас получилось почти в 5 раз меньше.

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


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

3 hours ago, zombi said:

А почему так мало?

Всегда думал что при 4-ёх проводном интерфейсе должно быть, ну чуть меньше чем clk/2 (50МГц/2 ~ 25M/c).

А у Вас получилось почти в 5 раз меньше.

Ну во первых это:

On 2/1/2018 at 3:32 PM, _4afc_ said:

Есть проект на Cortex-M7 вида eMMC -> M7 -> HSUSB, без двойной буверизации, т.е. блок читается с флешки и отдаётся в USB.

 

если карточка будет читаться постоянно - скорость должна возрасти в двое до 21МБ\с.

 

Во вторых скорость зависит от размера блока запрашиваемого по USB/SCSI. В данном случае для достижения необходимой скорости размер был повышен до 64кБ.

 

В третьих - заказчик в ТЗ просил скорость не менее 9,6Мбит, достигнуто 10,56; наступил  дедлайн, заказчик работу принял и расплатился, а значит причин работать в направлении ускорения - нет.

 

 

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


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

36 minutes ago, _4afc_ said:

заказчик в ТЗ просил скорость не менее 9,6Мбит, достигнуто 10,56;

заказчик просил 9,6Мбит, а получил 84,48Мбит?

Вы получили скорость чтения 10,56 мегабит или 10,56 мегабайт в секунду?

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


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

20 minutes ago, zombi said:

заказчик просил 9,6Мбит, а получил 84,48Мбит?

Вы получили скорость чтения 10,56 мегабит или 10,56 мегабайт в секунду?

Опечатался. Заказчик просил более 77Мбит.

На частоте ядра 300МГц кортекс давал 100Мбит, но глючил в связи с ератой.

На частоте ядра 150МГц кортекс давал 84-90Мбит, в зависимости от ПК.

 

При работе с картой на 25МГц: 65% карта 35% USB.

При работе с картой на 50МГц: 50% карта 50% USB.

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


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

On 2/1/2018 at 3:32 PM, _4afc_ said:

Моя карта имеет право задуматься на 250мс в режиме чтения.

А как часто и насколько долго карта может призадуматься в режиме чтения?

Есть в DS этому подтверждение?

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


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

11 minutes ago, zombi said:

А как часто и насколько долго карта может призадуматься в режиме чтения?

Есть в DS этому подтверждение?

Нет. Только фраза про 250мс максимум и 700IOPS/45MB на запись (в режиме х8).

Частоту давно не проверял - но она регулярна. Возможно связана с 2МБ размерами стирания.

Возможно у меня другие задержки т.к. карта очищается перед записью.

В этом году планируется новое устройство на картах - померю.

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


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

А, так Вы ещё и пишете.

А мне нужно только читать, причём читать много и часто - можно сказать постоянно.

Каждые 83 мс нужно читать примерно 1 мегабайт.

И прочитать этот МБ нужно как можно быстрее поскольку еще и другим надо заниматься.

И задержки по 0.25 сек крайне нежелательны.

Возможны ли только при чтении подобные задержки?

 

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


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

36 minutes ago, zombi said:

Каждые 83 мс нужно читать примерно 1 мегабайт.

И задержки по 0.25 сек крайне нежелательны.

Возможны ли только при чтении подобные задержки?

При чтении карта имеет право зависнуть на 100мС, а средняя скорость чтения - указывается в DS или классе карты (вам более 12МБ надо).

 

36 minutes ago, zombi said:

И прочитать этот МБ нужно как можно быстрее поскольку еще и другим надо заниматься.

Так читает-то обычно ПДП...

 

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


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

49 minutes ago, _4afc_ said:

При чтении карта имеет право зависнуть на 100мС,

печально.

49 minutes ago, _4afc_ said:

Так читает-то обычно ПДП...

У меня плис должна читать и в рам складывать, а МК будет просто ждать завершения процесса.

Планирую что МК будет только инициализировать карту и когда нужно грузить стартовый адрес блока.

Но это всё пока чисто теоретически.

Изучаю...

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


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

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

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

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

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

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

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

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

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

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