Audience

Audio/IoT users.

Beginner summary

PDM RX, decimator, I2S и codec control - разные блоки.

Engineering details

PDM, CIC/FIR, I2S/TDM, sample rates, clocks, testing.

RAG chunking strategy

Chunks by pipeline stage.

Common mistakes

  • - Считать PDM RX PCM converter.
  • - Неправильный clock ratio.

Review questions

  • - Где decimation?
  • - Какая частота?

Relevant primary sources

OpenCoresOpenCores имеет исторический каталог проектов с фильтрами по языку, стадии, лицензии, Wishbone и категориям; на страницах проектов встречаются дата создания/обновления, SVN, баги, статус разработки и Wishbone-compliance.OpenCores LicensingOpenCores подчёркивает, что лицензирование является отдельной частью распространения Free/Open Source gateware и ссылается на FSF, OSI, OSHWA, CERN OHL, TAPR и Free HDL license.OpenCores WishboneWishbone описан как переносимый интерфейс для reusable IP; OpenCores рекомендует его как интерфейс для IP-ядер, которым нужно связываться с другими ядрами внутри FPGA/ASIC.FuseSoC Package DirectoryFuseSoC Package Directory публикует машинно-читаемые core packages с .core и подписью/unsigned состоянием.FuseSoC CAPI2.core формат CAPI2 описывает VLNV name, description, license, filesets, targets, parameters, generators, provider и scripts.FOSSi / LibreCoresLibreCores закрыт, но его цель была помогать выбирать IP по тегам, поиску, частоте обновлений, числу contributors и документации.