分布时钟控制单元可以产生两个同步信号SYNC0和SYNC1,用于给应用层程序提供中断或直接触发输出数据的更新。
同步信号的宽度由脉宽寄存器0x0982~0x0983设定,SYNC0信号周期时间由SYNC0周期时间寄存器设置。在同步单元被激活,SYNC0/1信号输出被使能后,同步单元等待开始时间到达后产生一个SYNC0脉冲。SYNC信号的刷新频率是100MHZ(10ns的刷新周期)。SYNC信号与系统时间之间的抖动为12ns,脉宽寄存器和SYNC0周期时间共同决定SYNC0信号的运行模式。
同步信号可以有4中模式,
(1)周期性模式
在周期性模式下,分布时钟控制单元在启动操作后产生等时的同步信号,在终止操作后停止运行。周期时间由SYNC0/1周期时间寄存器决定。如果周期脉冲宽度大于周期时间,则SYNC信号将在启动后总保持有效。
(2)单次模式
单次模式下(SYNC0周期时间设为0),在启动时间到达后只产生一个同步信号脉冲。在重新写入开始时间并重新启动周期单元后可以产生下一个脉冲。
(3)周期性应答模式
周期性应答模式的典型应用是产生等时中断。通过设置SYNC0信号脉冲宽度(寄存器0x0982~0x0983)为0选择应答模式。
究竟AM3359的分布时钟是怎么实现的?