1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiaowuzxc-Yduck-processor

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
存储单元特性.md 1.3 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
xiaowuzxc Отправлено 3 лет назад 508bcf9

指令空间、数据空间、内部寄存器,都遵循同步写,同步读

端口定义

clk:时钟信号
din:数据输入
addr:地址输入
dout:数据输出
we:写使能,高电平有效

指令、数据空间

指令、数据空间都采用单端口SRAM时序。
想要写入数据,需要在时钟上升沿之前准备好数据、地址、写使能。
想要读出数据,需要在时钟上升沿之前准备好地址、写失能;时钟沿后输出数据。
读写时序图

内部寄存器

内部16个寄存器组有两组独立的读写端口,并且读和写可以使用不同地址,即两组din,waddr,we,dout,raddr。
寄存器读写时序与上面类似,但有一个例外:DK寄存器
DK寄存器是唯一一个可以被异步读并且写穿的寄存器

  • 当给出的读地址raddr指向DK时,DK的数据会立即出现在dout端。
  • 如果在读的同时有数据即将被写入DK,那么读出的数据是等待被写入的数据,而不是DK寄存器的数据。
  • DK寄存器的数据将会在下一个时钟沿被改变。
    读写时序图

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/xiaowuzxc-Yduck-processor.git
git@gitlife.ru:oschina-mirror/xiaowuzxc-Yduck-processor.git
oschina-mirror
xiaowuzxc-Yduck-processor
xiaowuzxc-Yduck-processor
v2.0