XPS中的时钟模块和复位模块

clock generator模块:
端口说明:clkin为外部输入时钟,如果是外部差分时钟信号,在mhs文件的port行指定*_p、*_n管脚均为同样的net,如dcm_clk_s,差分极性分别指定正负即可。clkfbin为dcm的clkfb输入端口,如果选择使用,即dcm使用外部反馈方式,此时clkfbout输出口也应该使用,且clkfbout连接到clk0输出口,而clkfbin连接到clkfbout经过时钟分配网络后的信号,用于调节时钟信号延迟。如果不使用clkfbin,则clkfbout也不使用,在dcm内部把clk0的输出经过bufg缓冲后,一路送到clk0端口,一路送给clkfbin。
参数说明:
c_clkfbin_freq、c_clkfbout_freq分别设置clkfbin和clkfbout的频率,设置0指不使用,两者必须设置相同。c_clkouti_freq设置clkouti的输出频率,0指clkouti不使用。c_clkouti_group用于设置组号,可以把多个输出设置为相同的组,这样同组时钟通过同一个dcm或pll输出,减少时钟间的相位偏移(skew)。c_clkouti_buf如果设true,则相应的clkouti插入bufg,一般设true,但输出给某些ddr颗粒的时钟信号不设true。
processor system reset module模块:
端口说明:slowest_sync_clk为系统中最慢的时钟,一般为plb总线时钟。ext_reset_in为外部输入复位信号,aux_reset_in为辅助的第二个外部输入复位信号,一般不用。mb_debug_sys_rst为调试用,和ext_reset_in功能相同,但总是高有效。dcm_locked为模块输入信号,如果系统没有用dcm,则接高,如果使用一个dcm产生系统时钟,则连接此dcm的locked信号,如果系统使用多个dcm产生系统时钟,则连接最后一个locked的dcm。mb_reset为输出的mb的复位信号。bus_struct_reset和peripheral_reset为输出的总线和外设复位信号,其个数可根据c_num_bus_rst、c_num_perp_rst定制。
注:dcm的locked信号为高指所有输出时钟均已稳定。
参数说明:c_ext_rst_width、c_aux_rst_width定义外部输入复位信号(端口ext_reset_in)的宽度。slowest_sync_clk为plb总线时钟,ext_reset_in宽度为c_ext_rst_width所设置的时钟周期再加上1到2周期(考虑到电路中的时钟延迟)。ext_reset_in变为0时,经过c_ext_rst_width个周期,电路退出复位状态。
c_ext_reset_high、c_aux_reset_high定义外部输入复位信号高有效还是低有效。一般设高有效,即1。mb_debug_sys_rst总是高有效。
c_num_bus_rst、c_num_perp_rst定义总线和外设所需要的复位信号个数,如有一个plb总线和两个opb总线,c_num_bus_rst可设为3,某些情况下可能利于驱动和布线。一般为1即可,三个总线可用同一个总线复位信号驱动。c_num_perp_rst类似。
控制方式:上电时会自动产生复位脉冲序列;外部ext_reset_in、aux_reset_in满足复位条件时模块产生复位脉冲序列;mb_debug_sys_rst满足复位条件时模块产生复位脉冲序列。
文章来源:seadoncas的专栏

固体柜出现意外火灾事故时须遵守哪些操作规定
便携式麦克风前置放大器的电路图
什么是专业摄像机
PD 潜在应用场景众多,方案商如何快速完成开发?
5G和AI发展促进摄像头市场需求爆发
XPS中的时钟模块和复位模块
30年相爱相杀:乔布斯和比尔盖茨之间不得不说的故事
港交所:或引入区块链技术改善报价系统
适用于紧凑型物联网设备的无线电源解决方案
实地走访欧菲深圳公明园区 员工群体事件惊现反转剧情
VR眼镜佩戴检测中应用的触摸芯片
Windows SQL Server 安全检查列表
StackStorm企业版有哪些功能
哪些三极管可以代替8550三极管?
从攻击视角探讨ChatGPT对网络安全的影响
Galaxy Watch 3用户可以通过Samsung Health Monitor应用程序获取心电图读数
如何达到优质音效 马自达昂科赛拉改装芬朗汽车音响
仓库降本增效,这些雷区需要避免!
系统时间响应模拟实验
一首AI写出来的歌,一个科技让音乐更美好的时代