版权归原作者所有,如有侵权,请联系我们

[科普中国]-刷新计数器

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

简介

刷新计数器是指每隔一段时间使计数器的数值发生改变。在计算机系统中,有很多地方都有用到刷新计数器。例如程序读写数据时,就要每读写一次就要刷新计数器中的数值,使程序正确完成读写操作。刷新计数器主要是为了计算机存取操作的一致性。

地址计数器地址计数器产生由低到高连续变化的只读存储器的地址。存储器内对应地址的数据被送至寄存器。地址计数器输出的位数由存储器的大小决定。64Kit容量的存储器对应的地址线为16根,因此要求16位计数器。其余可依次类推。地址计数器给出存储器的全部地址以后自动复位,重新从0000H开始计数。地址计数器可以采用一般的二进制计数器,如7416,162等1。

刷新地址计数器方法刷新地址计数器一般是指刷新存储器的行地址。非同步DRAM芯片有三种刷新方式:仅RAS刷新方式,CAS在前的刷新方式(有控制内部刷新地址计数器的计数操作),隐含方式(此方式类似CAS在前的刷新方式,但与读写操作合并进行,也可用内部刷新地址计数器确定刷新地址)。SDRAM提供两种刷新方式:自动刷新和自刷新。自动刷新用于时钟输入的场合,通过输入自动刷新命令(CBR),刷新内部刷新地址计数器确定一行存储单元,并使计数器加1.自刷新在无时钟输入使用。先执行进入自刷新命令,进入自刷新模式。开始内部刷新地址计数器计数和刷新操作。刷新控制电路按一定的时间间隔提供刷新控制信号,以保证各行相邻两次刷新的时间间隔在规定范围内,以保证低功耗待机时,所存数据不丢失。系统工作时必须退出自刷新状态。最后执行退出自刷新命令2。

计数器类别电子计数器在电子学中,可以用像触发器等寄存器型电路来实现计数器,也存在各种类型:异步(纹波)计数器 – 改变状态位用作后续状态触发器的的时钟;同步计数器 – 所有状态位都在单一时钟的控制下;十进制计数器 – 每级经过10个状态;递增/递减计数器 – 借由输入信号的控制,可以让计数器递增或是递减;环形计数器 – 由移位寄存器组成,但有额外连接成环状的反馈电路;约翰逊记数器 – 扭环形计数器;级联计数器;模数计数器。

每种计数器都有不同的用途。计数器在其本质上是数字系统,用二进制计数。不过许多类型的计数器电路可作为数字电路的基本模块,例如4000系列芯片中实现的不同计数器。有时使用计数序列而不使用自然二进制序列会比较方便—如BCD计数器、线性反馈移位寄存器及格雷码计数器。计数器用于数字时钟和计时器中,出现在烤箱定时器以及VCR时钟等内部。

同步计数器在同步计数器中,所有触发器的时钟输入端连接在一起,由输入脉冲触发。因此,所有的触发器的状态同时改变(并行)。下面的电路是一个4位同步计数器。FF0的J和K输入接高电平。FF0的输出接FF1的J和K输入,FF0与FF1输出经过AND闸后连接到FF2的J和K输入,FF0、FF1与FF2输出输出经过AND闸后连接到FF3的J和K输入(右图中是FF2的J输入和FF2的输出,两者在逻辑上是等价的)。接与门的输出接收的反馈。若各触发器以递增方式编号,简单实现此线路的方式就是让每一个触发器在编号较小的触发器全部为高电位时反相(这也是右图中所描述的情形)。例如比特1在比特0为高电位时反相,比特2在比特0和1均为高电位时反相,比特3在比特0,1,2均为高电位时反相。一般以硬件为基础的计数器是以此架构进行。同步计数器也可以用硬件的有限状态机实现,其架构比较复杂,但可以进行更平滑,更稳定的转态。

网页计数器网页计数器是一个计算机程序,可以显示特定网页浏览的次数。在设置后,只要有网页浏览器链接到此网页,网页计数器就会加一。网页计数器一般会用数字图像或是纯文字显示,也可能以早期的机械计数器方式显示。图案可以用不同的字体显示,也可以用不同的风格,像是类似里程表的显示方式。网页计数器在1980年代及1990年代相当流行,后来已被更多细节及更复杂的网站流量量测所取代。

十进制计数器十进制计数器是用十进制计数的计数器,可能是用二进码十进数(BCD)计数,就像7490IC所作的一样,或是用其他的编码方式(如加三码)。

十进制计数器的每个位数需要数0到9,然后复归到0,一般的二进制四位数计数器可以数十进制的一位数字,若是用二进码十进数的计数方式,只要像右图一样加入NAND闸,其输入为FF2及FF4,输出为每个闸的CLR输入即可。在每一个脉波信号时,计数器会加1,当加到二进制1010(十进制的10时),将所有的闸都清除为零,此信号经过处理后也是进位信号,表示已经算到十了。