AN 661: 使用Altera PLL和Altera PLL Reconfig IP内核实现小数分频PLL重配置

ID 683640
日期 10/14/2019
Public
文档目录

1.1.1.6.4. .Mif流重配置操作码

表 5.  .Mif流重配置操作码
操作名称 操作模式 说明
Start of .mif (SOM) 111110 表明单个PLL配置的开始
End of .mif (EOM) 111111 表明单个PLL配置的结束

每个.mif流重配置必须用SOM和EOM操作码来表示。

剩余的操作码是Altera PLL Reconfig IP代码中每个寄存器的地址。

如果适当地标记SOM或EOM操作码,那么可以将多个PLL配置保存在.mif文件中。.mif阅读器从M20K RAM模式中读取设置,其具有默认的地址宽度 = 9 位、数据宽度 = 32 位 (总字节 = 512)。通过顶层模块设置参数,可以更改这些大小。对于.mif流重配置,数据宽度必须为32位,以匹配Altera PLL Reconfig IP内核。

M20K被MIF_FILE_NAME,以及顶层参数初始化。在.mif流操作的开始,.mif阅读器检查M20K RAM模块的.mif基地址的SOM操作码。.mif阅读器继续读取文件,直到达到EOM操作码。

通过Altera PLL参数编辑器生成的PLL .mif配置文件,可以单独生成.mif文件。所生成的.mif文件存储整个PLL设置档。

将现有的.mif文件连接在一起,也可以构建自己的.mif文件,或者写入自己的注释(按照.mif语法)。这支持将设置存储在M20K中,用于以后进行重配置。