发明名称 可编程时序发生器
摘要 本发明提供一种可编程时序发生器,包括计数器单元、FIFO单元、比较器单元和锁存器单元;计数器单元和FIFO单元均连接比较器单元,FIFO单元和比较器单元均连接锁存器单元;所述FIFO单元存放A、B、C三组值;先从所述FIFO单元里面读出A、B、C的值;所述比较器单元将FIFO单元输出的A值并与所述计数器单元的计数值比较,当相等时会把计数器单元清零后,把当前输出数据锁存到锁存器单元中,所述输出数据的计算公式为:当前输出数据=(上一次输出数据and(notC))or(B and C);其中,当前输出数据为初始状态的输出数据时,上一次的输出数据=0;然后再从FIFO里读出下一组A、B、C的值。本发明可使输出的时序不会被固化而输出任意时序,且占CPU资源极少。
申请公布号 CN105718402A 申请公布日期 2016.06.29
申请号 CN201610020516.1 申请日期 2016.01.13
申请人 福州瑞芯微电子股份有限公司 发明人 洪锦坤
分类号 G06F13/38(2006.01)I;G06F13/40(2006.01)I 主分类号 G06F13/38(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 林晓琴
主权项 一种可编程时序发生器,其特征在于:包括一个计数器单元、一个FIFO单元、一个比较器单元和一个锁存器单元;(1)、所述计数器单元和FIFO单元均连接比较器单元,所述FIFO单元和比较器单元均连接锁存器单元;(2)、所述FIFO单元存放A、B、C三组值;(3)、先从所述FIFO单元里面读出A、B、C的值;(4)、所述比较器单元将FIFO单元输出的A值并与所述计数器单元的计数值比较,当相等时会把计数器单元清零后,把当前输出数据锁存到锁存器单元中,所述输出数据的计算公式为:当前输出数据=(上一次输出数据and(notC))or(B and C);其中,当前输出数据为初始状态的输出数据时,上一次的输出数据=0;(5)、然后再从FIFO里读出下一组A、B、C的值,回到步骤(4)。
地址 350000 福建省福州市鼓楼区软件大道89号18号楼