1、Uniphy 整体框图: 2、存储控制器连接图 PHY 的时钟与复位信号 1、 pll_ref_clk:PLL 参考时钟输入
2、 global_reset_n:全局复位信号,对 PLL 和 PHY 里的所有逻辑单元进行复位
3、 soft_reset_n:软复位信号,对 phy 复位,不对 PLL 复位
当 soft_reset_n 为低时,输出的afi_reset_n 信号也为低
3 、 各个模块间的接口信号 3、1 控制器与用户接口间使用的Avalon 相关信号线: 下表是本地接口信号,在altera 例化的IP 核里,本地用户接口使用的是avalon 总线 ➢ Local_addr:指的是用户接口端的地址线,位宽计算方法如下: 1) 当只使用1pcs 外部存储器时: 位宽=bank 位宽+行位宽+列位宽-1; 2)当使用多片片外存储器时: 位宽=芯片位宽+bank 位宽+行位宽+列位宽-1; 计算位宽时减1 是因为用户数据接口宽度是memory 侧数据宽度的两倍(memory侧是在时钟的上升和下降沿都收发数据,而用户侧只在时钟的上升沿收发数据,假如用户读写数据的时钟频率与memory 侧的数据频率相同,那么,在时钟上升沿来时,用户侧发送的数据位宽应是memory 侧数据位宽的两倍)
➢ local_be:字节使能信号(用于向控制器写数据时),与memory 侧的DM(data mask )信号作用一样,比如,当想使local_data 的某8 位数据无效,将local_be的对应位置0 即可
➢ local_burstbegin:本地突发开始信号,当avalon 总线开始突发读写时,将此信号置位‘1’
(使用条件:本地接口是avalon 总线,且 memory 侧的突发长度大于2) ➢ local_size:本地突发长度,即连续读或写的local_da