| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 关于xilinx BRAM IP的延迟以及流程 -> 正文阅读 |
|
[网络协议]关于xilinx BRAM IP的延迟以及流程 |
? 在primitives添加:降低clock-to-out到primitive的延迟 在core添加register:改善clock-to-out到Block Memory Generator core的延迟。 没添加一个register read操作都要加一个时钟周期。 但是添加primitives不会占用fpga多余的资源,图中显示在两处均添加了register,当读地址进来之后会数据经过三排之后输出。
可以在muc处增加pipeline增加core的性能。最多可以增加三级流水,不包括core输出的寄存器。具体几级流水由组成的RAM有几个决定。(IP自动插入)
对于enable(en),reset(rts),register enable(REGCE) 三个pin不同的组合输出会有不同。 Reset:当复位拉起时,port输出在gui中定义的复位值。 特殊的复位行为:Page60,当没有core output register复位作用域primitives register。但是当你选择复位memory latch以及primitives register时,复位信号会延后两个时钟周期才释放。复位最小要保持一个周期才有效。复位结果作用于最后的out register,立马相应的。 ? ? REGCE能够latch数据。 ? 正常情况下没有core output register latch数据==输出数据,没有延迟。 IP两种复位方式,rsta/rstb(set/reset)控制最后一个output register,如果没有勾选core output register那么控制数据的memory latches. ? Set/reset复位行为不同于reset priroty行为。 Reset priority: reset优先级可以选择是SR(set reset)或CE(clock enable)优先,默认是CE。即CE优先级>reset. ? ? 真实的仿真情况。符合图示,图中3-27实际中地址到输出会经过两拍(有primitive output register),若复位保持一个clock,那么不会影响后续的值继续输出,我的初始数据为1010。但是在图3-28中复位是复位的latch,latch直接连接dout,所以会把当前的值覆盖掉,并延续一拍,相当于是en信号不使能的情况。 ?
?
[1] Pg058 Page-30 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:54:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |