Курс
Шины и периферия на t27: UART, SPI, APB, AXI4, Ethernet
Он начинается там, где заканчивается курс о тактах. Каждый урок открывает настоящий инструмент или запись t27c на настоящей машине — рядом со спекой, которую можно запустить в браузере.
Курс 7, 27 уроков, в каждом виджет и спека t27: зачем существует шина, кадр UART, режимы SPI, рукопожатие APB, пять каналов AXI4, карты памяти, мосты, кадры Ethernet и тайминг RGMII, дисциплина работы со стендом. Каждое число взято из спеки или записанного прогона.
Все уроки
Модуль 1 · Что такое шина
Зачем вообще существует шина: разговор по проводам, с кадрами и адресами, и кому позволено говорить.
Модуль 2 · Разговор по UART
Двухпроводная шина без такта: кадр, делитель, задающий скорость, и статус, который опрашивает драйвер.
Модуль 3 · SPI под тактом
Разговор под тактом: четыре режима, лестница предделителей и выбор кристалла на каждого подчинённого.
Модуль 4 · Регистровая шина APB
Шина регистров: PSEL и PENABLE, строобы и ожидания, и сколько адресных бит стоит количество периферии.
Модуль 5 · Пять каналов AXI4
Пять каналов: адрес, данные и отклик в обе стороны, lite или full, пакеты и идентификаторы.
Модуль 6 · Память
Что находится на дальнем конце каждой шины: карты памяти, типы портов и задержка, которую должно покрывать ожидание.
Модуль 7 · Мосты
Почему в дизайне появляется больше одной шины и пакетный мост, переносящий работу между ними.
Модуль 8 · Ethernet: кадры и тайминг
Кадры, контрольная сумма кадра, тайминг RGMII и заранее зарегистрированные шаги настоящего запуска.
Модуль 9 · Стенд
Дисциплина, оберегающая настоящее железо: кто держит IO, как взять и вернуть захват, и что запускается дальше.