Skip to content

SiVittorio/spi-uvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 

Repository files navigation

Регистры

Регистр Адрес Размер Доступ Описание Значение по сбросу
INSTR 0x00 8 RW ID инструкции (первый байт при отправке команды по SPI) 0x00
BYTES[0..4] 0x01..0x05 40 RW Остальные байты инструкции 0x00 для всех
BYTES_CNT 0x06 8 RW Количество используемых байт из регистра BYTES для отправки инструкции 0x00
DRIVE 0x07 8 RW Регистр начала транзакции SPI. После загрузки данных в остальные регистры, запись значения 0xFF в этот регистр запускает транзакцию по SPI 0x00
STR 0x08 8 R Статусный регистр транзакции 0x00

изображение

Статусный регистр STR

изображение

Описание контроллера

Блок контроллера имеет входной интерфейс APB3 и выходной интерфейс SPI.

Контроллер памяти drawio

Передача инструкции осуществляется путем заполнения регистров данными инструкции и сохранением 0xFF в регистр DRIVE. wavedrom(6)

Используемое ПО

QuestaSim Starter Edition

About

Memory controller with APB3 and SPI. Includes the UVM for testing

Topics

Resources

Stars

Watchers

Forks

Contributors