仅对英特尔可见 — GUID: jrz1522207840091
Ixiasoft
2.1. 英特尔Agilex® 7 M系列M20K模块中的Fabric Network-On-Chip(NoC)
2.2. 英特尔Agilex® 7嵌入式存储器模块中的字节使能(Byte Enable)
2.3. 地址时钟使能支持
2.4. 异步清零和同步清零
2.5. 存储模块错误纠正编码(ECC)支持
2.6. 英特尔Agilex® 7嵌入式存储器时钟模式
2.7. 英特尔Agilex® 7嵌入式存储器配置
2.8. Force-to-Zero(强制归零)
2.9. Coherent(一致性)读存储器
2.10. 冻结逻辑(Freeze logic)
2.11. 真双端口双时钟仿真器
2.12. 读和写地址寄存器的初始值
2.13. M20K模块中的时序/功耗优化功能
2.14. 英特尔Agilex® 7支持的嵌入式存储器IP
4.3.1. FIFO Intel® FPGA IP的发布信息
4.3.2. 配置方法
4.3.3. 规范
4.3.4. FIFO功能时序要求
4.3.5. SCFIFO ALMOST_EMPTY功能时序
4.3.6. FIFO输出状态标志和延迟
4.3.7. FIFO亚稳性保护及相关选项
4.3.8. FIFO同步清零和异步清零效果
4.3.9. SCFIFO和DCFIFO Show-Ahead模式
4.3.10. 不同的输入和输出宽度
4.3.11. DCFIFO时序约束设置
4.3.12. 手动例化的编码实例
4.3.13. 设计实例
4.3.14. 时钟域交叉处的格雷码(Gray-Code)计数器传输
4.3.15. 嵌入式存储器ECC功能指南
4.3.16. FIFO Intel® FPGA IP参数
4.3.17. 复位方案(reset scheme)
仅对英特尔可见 — GUID: jrz1522207840091
Ixiasoft
2.9. Coherent(一致性)读存储器
Coherent读存储器特性使您能够读出一个时钟周期内将要写入相同存储器内容的输出数据。换言之,您将在read-during-write操作期间体验新数据(flow through,直通)行为。此特性仅适用于M20K模块,并且仅在单时钟配置中支持此特性。
如果M20K块通过已寄存输出的Coherent读存储器功能配置,并且Force-to-Zero功能禁用,那么当读使能(rden)信号为低时,输出寄存器数据将通过Coherent读电路保持(请参阅Coherent Read Memory Behavior for 英特尔Agilex® 7 Blocks图示和Simplified Block Diagram of Coherent Read Memory Circuitry获得更多详情)。该电路的行为就像是一个循环,而不是从M20K块锁存中获取数据。置位异步清零(aclr)或同步清零(sclr)以清零M20K块的输出寄存器时,输出保持为0,直到下一个时钟周期,之后rden信号重新被置位。
图 9. 英特尔Agilex® 7块的Coherent读存储器行为该图显示为,通过已寄存的输出使能Coherent读存储器功能,并且如果在清零信号置位到高电平,M20K块不读取时,Force-To-Zero功能禁用的情况下,coherent读存储器的行为的示例。
如果使用Coherent读取存储器功能,则不能使用以下配置:
- 简单双端口以外的操作模式
- 具有不同端口宽度的简单双端口
- 字节使能
- ECC
- 宽简单双端口
- 双时钟配置
图 10. Coherent读存储器电路的简图
图 11. 未寄存输出的Coherent读存储器行为此图显示了输出未寄存时的coherent读取存储器的波形。
图 12. 寄存输出的Coherent读存储器行为此图显示了输出寄存时的Coherent读取存储器的波形。