Полноценных эмуляторов eMMC практически нет: программные решения не справляются с требуемыми скоростями, а существующие обходные подходы не позволяют воспроизводить всё многообразие поведения накопителя. Мы решили исправить эту ситуацию и создать собственный эмулятор для исследований безопасности и воспроизведения нестандартного поведения накопителей.В процессе разработки пришлось разбираться с FPGA, DDR4, AXI, Clock Domain Crossing и особенностями реальных хост-контроллеров. Оказалось, что они не всегда следуют спецификации (которой нет в открытом доступе) и порой предъявляют к eMMC собственные требования.Нам приходилось отлаживать эмулятор с кардридером, программатором и даже одноплатником Orange Pi 3B. В итоге он смог загрузить Linux и перейти к режиму HS200.Как превратить FPGA в eMMC и почему отладка хост-контроллера иногда сложнее самой эмуляции - читайте в статье. Send CMD18 (READ_FULL_ARTICLE)
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Загружаем bitstream из Linux через FPGA Manager на Zynq-7000 | 0 | 8 | 28-06-2026 |
| 2 | Программный ремонт RAM DDR 4\5 | 0 | 7 | 02-07-2026 |
| 3 | Легко ли сделать эмулятор ZX Spectrum для SEGA Mega Drive? | 2 | 7 | 15-07-2026 |
| 4 | [Перевод] Самодельный Linux-планшет | 3 | 7 | 13-07-2026 |
| 5 | Что плохой бензин делает с Вашим двигателем: физика детонации, кирпичный налёт на свечах и немного выживания | 0 | 7 | 07-07-2026 |
| 6 | Тестирование ОС | 0 | 8.1 | 24-07-2026 |
| 7 | Как мы ускоряли прошивку ESP (спойлер: совы не то, чем кажутся) | 0 | 9.66 | 23-07-2026 |
| 8 | Что видит DPI, и что мы попробовали у него отобрать | 0 | 8.42 | 08-08-2026 |
| 9 | GD25Q256EYIG — это 256-мегабитный (32 МБ) четырехканальный SPI NOR Flash-чип ... | 0 | 18.4 | 10-08-2026 |
| 10 | Создан цифровой двойник города для отработки кибератак на умные устройства | 0 | 0 | 29-10-2025 |