-
- [HyperBus Specification] от создателей. Также layout guide Evgeny_CD(122 знак., 03.07.2022 18:42, ссылка, ссылка)
- Только что рекламу получила от ST: M95M04-DR - 4-Mbit serial SPI bus EEPROM. Прямо-таки моя мечта - ненавижу постраничную запись. :) - Ксения(30.12.2019 14:39, ссылка)
- Спасибо! Octopart показывает вполне кошерные цены. 4м циклов записи (!), широкое питание, узкий TSSOP (!), отдельный вход для блокирования спама по шине (например, при транзакциях по питанию) - вау! - Evgeny_CD(30.12.2019 23:09)
- Еще не упамянул ECC. И по этой же причине 4M в худшем случае 1M циклов записи. А чип крут. Nickname(837 знак., 31.07.2021 11:28, )
- ждать 5 мс после записи каждого байта это так романтично... когда в SPI-Flash запись страницы обычно за 1-3 мс. да, конечно нужно иногда стирать... всё относительно - Vit(30.12.2019 14:46)
- Ну, справедливости ради, не "каждого". Писать можно и постранично. Но... 10МГц, это как-то странно, по нынешним-то временам. - aoreh(30.12.2019 15:45)
- В SPI-Flash перед той записью требуется сектор целиком стереть, а это уже 200 ms! - Ксения(30.12.2019 15:11)
- стереть можно и весь чип. но писать/дописывать (program) в рамках страницы можно и побайтово. - Vit(31.12.2019 10:55)
- а разве не 40 мс на запись страницы в DataFlash? - POV_(30.12.2019 19:17, )
- Это уже от конкретной марки flash зависит, а я по своей сужу: Ксения(137 знак., 30.12.2019 20:25, ссылка)
- Цена eeprom от flash, отличается, таки, порядками... Опять же, возьмите более быстрый флэш, 25mS подождать, это недолго? Тем более, что делать это нужно не так часто, а, если разбить 25mS на 16 страниц (4к секторы), а уж тем более, если на 256 aoreh(429 знак., 30.12.2019 15:55 - 16:33)
- Долгоиграющая flash-память тоже хороша, когда на ней какие-то статические данные записаны вроде прошивки, которые читаются много чаще, чем перезаписываются. Но как вы бы решили задачу, если требуется не простыни на флешь писать, а только счетчик Ксения(277 знак., 30.12.2019 17:06)
- Так запись 4байта во флэш на пару-тройку порядков быстрее, чем 4 байта в еепром - aoreh(31.12.2019 07:47)
- Это только касается времени записи, тогда как флэш перед записью требует стирания всего сектора, а еепром этого не требует. - Ксения(31.12.2019 12:22)
- EEPROM не требует отдельной команды стирания перед записью и страница у них обычно поменьше, чем у Serial FLASH, а механизм/процесс записи точно такой же: передали не более одной страницы данных - ждите окончания цикла стирания/записи. - rezident(31.07.2021 12:04)
- Используйте два сектора. Один всегда стерт, во второй пишете по 4
байта последовательно. Как сектор закончился - меняете их местами.
Простейший вариант: пишем один-единственный счетчик, предполагаем,
что он никогда не переполнится (если 32 бита мало - возьмите 64). LightElf(443 знак., 31.07.2021 11:33)
- Лучше все же использовать принцип записей в БД - для каждой записи 1) уникальный ID, 2) данные (значение счетчика) и 3) любой контрольный признак корректности записи. Представьте, что у вас произошел сбой счетчика или сбой при записи счетчика или запланированная коррекция значения - как вы после этого валидную запись найдете только по одному значению? - rezident(31.07.2021 11:39)
- Если подумать, то и суммарно, со стиранием вместе. Не надо это делать "перед записью", делайте это заранее, в свободное время. - aoreh(01.01.2020 00:21)
- Это только касается времени записи, тогда как флэш перед записью требует стирания всего сектора, а еепром этого не требует. - Ксения(31.12.2019 12:22)
- На atmega8 хватает электролита 750мкФ. Успевает записать 16 двойных слов + 16-битное CRC. Примерно с пятикратным запасом (или десятикратным, не помню). - Скрипач(30.12.2019 17:57 - 22:01)
- Аналогично на EFM32PG хватает 47 uF керамики чтобы записать три-четыре сектора по 256 байт, срабатывание от встроенного компаратора питания по снижению питания до 3 вольт (от штатного 3.6) - General(30.07.2021 07:32)
- Дык это же огромная ёмкость! Отродясь такой не видывала. А как оно определяет, что пора начинать писать? - Ксения(30.12.2019 18:33)
- Довольно топорно определяет. Оптрон до DC-DC преобразователя. Нет питания - оптрон погас, прерывание, сматываем удочки, safe loop. Скрипач(109 знак., 30.12.2019 21:57, ссылка)
- Вообще-то в таких случаях обычно пишут во флешь метки времени с какой-то периодичнностью, а не откладывают на последний момент, но тогда флешь быстро износится. - Ксения(30.12.2019 17:51)
- Если вы будете раз в секунду записывать в каждые следующие 4 байта, то 4к сектор продержится ~17минут, умножьте это на 100000 циклов и таких секторов, даже в копеешной флэшке будет точно не один - aoreh(31.12.2019 07:52)
- Подозреваю что четыре байта (метка времени) можно по прерыванию от компаратора успеть записать. От встроенной опоры на питание камня. - Скрипач(30.12.2019 22:17)
- из зала кричат eeram - SciFi(30.12.2019 17:32, ссылка)
- FRAM - mse homjak(31.12.2019 00:25)
- Так запись 4байта во флэш на пару-тройку порядков быстрее, чем 4 байта в еепром - aoreh(31.12.2019 07:47)
- Долгоиграющая flash-память тоже хороша, когда на ней какие-то статические данные записаны вроде прошивки, которые читаются много чаще, чем перезаписываются. Но как вы бы решили задачу, если требуется не простыни на флешь писать, а только счетчик Ксения(277 знак., 30.12.2019 17:06)
- Спасибо! Octopart показывает вполне кошерные цены. 4м циклов записи (!), широкое питание, узкий TSSOP (!), отдельный вход для блокирования спама по шине (например, при транзакциях по питанию) - вау! - Evgeny_CD(30.12.2019 23:09)
- [OctoSPI, HyperRAM, HyperBUS, Xccela™ Bus] Вот это самое интересное! Последовательно-параллельные шины наносят решительный удар! Evgeny_CD(1890 знак., 25.09.2019 00:31 - 24.12.2019 21:42, ссылка, ссылка)
- [GoWin] активно развивает тему HyperBus Evgeny_CD(1 знак., 29.10.2021 19:00, ссылка)
- Статья - Evgeny_CD(30.07.2021 02:03, ссылка)
- [HyperRAM HyperBUS корки] Небольшая подборка Evgeny_CD(173 знак., 30.07.2021 01:59, ссылка, ссылка)
- [Winbond HyperRAM] залегли в каталоги. -40, цены от $2@50 шт. Интересно, что есть
варианты на 200 МГц с питанием 3.3В. У ISSI такое было только на
1.8В. Это сокращает количество доменов питания, что полезно. - Evgeny_CD(30.07.2021 01:53, ссылка)
- Чудо! [W958D6N - 16 bit HyperRAM (16Mx16)] Документации в открытом доступе нет. Корпус WLCSP30 5Х6 рядов BGA 0.4. Найдена на вложенной отладочной плате (U14). Для нас важна не только скорость (burst 800 Мбайт/сек будет для этой микроскопической фитюлечки), но и уменьшение задержки - на выдачу адреса будет меньше тактов уходить. Evgeny_CD(76 знак., 29.10.2021 18:55, ссылка, ссылка)
- Уй-ё!!! Первое - все-таки правильно будет HyperRAM и HyperBUS. Второе - корку для Xccela Bus "замутил" не Интел, а Synaptic Labs (о чем в указанной ссылке прямым текстом и говорится), чьими IP для HyperRAM в "русском народном режиме" мы давно и Stewart Little(245 знак., 25.09.2019 16:52)
- Блин, только сейчас опечатку у себя заметил. Спасибо! - Evgeny_CD(25.09.2019 18:32)
- Спасибо! - Evgeny_CD(25.09.2019 18:30)
- Да, еще информация до кучи - Gowin выпускает ПЛИСы (а точнее System-in-Package)GW1NR, GW1NSR, GW2AR, где в корпусе вместе с самим ПЛИС живет и чип pSRAM (он же HyperRAM) от Winbond, на 32 или 64 Mb. IP-ядро у Gowin свое и бесплатное. - Stewart Little(25.09.2019 16:57)
- Спасибо! Чипы с ОЗУ внутри от них мы обсуждали, таких подробностей не было - Evgeny_CD(25.09.2019 18:31)
- Если китайцы не обманули, то, возможно вот неплохой Serial SRAM aoreh(55 знак., 04.10.2019 15:55 - 05.10.2019 06:33, ссылка)MBedder
- -20, а так чип супер! - Evgeny_CD(05.10.2019 06:51)
- -20 это цельсиев? Так я в такую погоду не работаю.. - Крок(05.10.2019 13:18)
- АЗС все работают. И даже -40...50 :-) - Лaгyнoв(30.07.2021 07:29)
- Серьёзно? Отличная погода. Мы, наоборот, стараемся за город выбраться, если снег есть. - Скрипач(05.10.2019 13:20)
- Еще одно интересное поделие китайцев. SPI NOR FLASH 64MBit, с быстрым стиранием и возможностью стирать страницы (256Б). aoreh(35 знак., 05.10.2019 13:02 - 13:09, ссылка)
- Вот зря вы воскресили мое сообщение.... Я начал читать пдф и понял, что что-то не сходится, написал им письмо и решил не тревожить люд до выяснения. aoreh(321 знак., 05.10.2019 10:40)
- Пущай будет, это я вытащил. Никаких следов псевдоСРАМа я не увидел, а чип занятный - и тебе Fast SPI (104 MHz), и упоминание температуры -40..+125 на стр. 12, и корпуса TSSOP8 (там же) - MBedder(05.10.2019 10:55)
- Вот именно, они там припрятаны. А вы прочитайте про чипселект, да и, просто, параметр tCEM - aoreh(05.10.2019 10:58)
- Стр. 4, пункт 4.6. та и вообще, такое впечатление, что доки на псевдосрам китайцы копируют друг у друга, и эта почти 1:1 с другими. aoreh(102 знак., 05.10.2019 11:01)
- Ну если эта псевдость полностью разруливается встроенным туда контроллером - да и в рот бы ее наоборот тогда! - MBedder(05.10.2019 11:29)
- Не скажите... Срам, в первую очередь, это низкое потребление, а псрам таких объемов есть в три раза дешевле (здесь упоминался лионтек) - aoreh(05.10.2019 11:52)
- А если потребление не волнует от слова "совсем"? Пока пользую чистую статику на 512КБ (-->), но начинает хотеться большего - тут и твои (и похожие) pSRAM'ы как раз в жилу будут - MBedder(05.10.2019 13:03, ссылка)
- Тогда выбрал бы вот этот, уже здесь упоминавшийся, LY68L6400. И дешевле, и по остальным параметрам лучше - aoreh(05.10.2019 14:15, ссылка)
- Закажу, поглядим. Ту статику покупал давно, отталкивался от доставабельности и наличия - MBedder(05.10.2019 14:20)
- Тогда выбрал бы вот этот, уже здесь упоминавшийся, LY68L6400. И дешевле, и по остальным параметрам лучше - aoreh(05.10.2019 14:15, ссылка)
- А если потребление не волнует от слова "совсем"? Пока пользую чистую статику на 512КБ (-->), но начинает хотеться большего - тут и твои (и похожие) pSRAM'ы как раз в жилу будут - MBedder(05.10.2019 13:03, ссылка)
- Не скажите... Срам, в первую очередь, это низкое потребление, а псрам таких объемов есть в три раза дешевле (здесь упоминался лионтек) - aoreh(05.10.2019 11:52)
- Ну если эта псевдость полностью разруливается встроенным туда контроллером - да и в рот бы ее наоборот тогда! - MBedder(05.10.2019 11:29)
- Стр. 4, пункт 4.6. та и вообще, такое впечатление, что доки на псевдосрам китайцы копируют друг у друга, и эта почти 1:1 с другими. aoreh(102 знак., 05.10.2019 11:01)
- Вот именно, они там припрятаны. А вы прочитайте про чипселект, да и, просто, параметр tCEM - aoreh(05.10.2019 10:58)
- Пущай будет, это я вытащил. Никаких следов псевдоСРАМа я не увидел, а чип занятный - и тебе Fast SPI (104 MHz), и упоминание температуры -40..+125 на стр. 12, и корпуса TSSOP8 (там же) - MBedder(05.10.2019 10:55)
- -20 это цельсиев? Так я в такую погоду не работаю.. - Крок(05.10.2019 13:18)
- -20, а так чип супер! - Evgeny_CD(05.10.2019 06:51)
- Существует ли какая-то стандартизация не самой шины (тут всё ясно), а протоколов, как к таким памятям обращаться? Или каждый раз с нуля курить очердной даташит? - Ксения(03.10.2019 13:40)
- Дык вот, на днях искал человек дополнительную информацию по раскладке данных в протоколе JEDEC. Но никто не высказался в ответ. КМК и по параллельным есть такой документ. Точка опоры(1193 знак., 03.10.2019 14:33, ссылка)
- Наверно должно быть что-то новее Vit(03.10.2019 16:57)
- Спасибо! Догадывался, но не знал. - Evgeny_CD(03.10.2019 14:44)
- У меня знакомый продажник в Адесто, перенаправит к технарям, но я не понимаю, что спрашивать. Какой протокол? Пишешь, читаешь, что еще? - VLLV(03.10.2019 13:46)
- Там порой разных регистров бывает дофига непонятного назначения. То перед работой какую-то процедуру инициализации требуется выполнить, то снять блокировку с записи. В даташите об этом обычно помалкивают, а когда чужой код смотришь - хоть в Ксения(749 знак., 03.10.2019 14:45)
- по JedecID вынимаю из таблицы остальные необходимые параметры. abivan(2131 знак., 03.10.2019 16:02)
- Потом в один прекрасный день обнаружится опечатка в таблице. - SciFi(03.10.2019 16:04)
- Ответы. Точка опоры(247 знак., 03.10.2019 15:33)
- Ответ прост. Погромист не копенгаген. - SciFi(03.10.2019 14:51)
- по JedecID вынимаю из таблицы остальные необходимые параметры. abivan(2131 знак., 03.10.2019 16:02)
- Там порой разных регистров бывает дофига непонятного назначения. То перед работой какую-то процедуру инициализации требуется выполнить, то снять блокировку с записи. В даташите об этом обычно помалкивают, а когда чужой код смотришь - хоть в Ксения(749 знак., 03.10.2019 14:45)
- Дык вот, на днях искал человек дополнительную информацию по раскладке данных в протоколе JEDEC. Но никто не высказался в ответ. КМК и по параллельным есть такой документ. Точка опоры(1193 знак., 03.10.2019 14:33, ссылка)
- Adesto and Cadence have joined forces to expand the ecosystem around the Expanded Serial Peripheral Interface (xSPI) communication protocol to enable higher transfer rates and lower latency for flash memory in IoT devices. - Точка опоры(03.10.2019 12:41, ссылка)
- Спасибо! - Evgeny_CD(03.10.2019 15:05)
- [Выводы. ч. 1] Evgeny_CD(859 знак., 25.09.2019 00:57, ссылка, ссылка)
- pSRAM, SRAM с [SPI, QSPI, QPI] -> Хорошее обсуждение получилось. - Evgeny_CD(25.09.2019 00:28, ссылка)