您好!欢迎您访问群沃电子科技(苏州)有限公司官方网站!

语言版本

群沃电子科技(苏州)有限公司

提供烧录机、烧录编程器一站式服务

服务热线 0512-67950666 4000-526-058

行业新闻

当前位置:首页>新闻中心> 行业新闻

烧录器编程流程步骤讲解说明

点击:43 更新时间:2020.03.24 来源: www.ic-test.cn

   烧录器在编程流程中是按照多么一个次第实行的:从上位机取下令数据→下令剖析→实行。这个流程是一个按次第循环实行的,对应的操纵为取指、译码和实行,标明如下:

    取指----从下令FIFO中取出指令。

   译码----依据指令,发作对应的控制信号。

   实行----实行擦除、编程或许查验操纵,或许配置相关参数。
    

7

   假定没有接纳流水线技艺,每条下令都要颠末取指、译码和实行后才干中止下一条下令,这严峻影响系统的遵从。最致命的是,取指、译码和实行都不可以同时义务,只需完成取指之后才干译码,译码之后才干实行。

    因而,编程器做出了改动,接纳了“流水线”技艺。依据编程器的操纵方法,可以把义务流程分爲取指、译码和实行叁部分,每一部分管任本人的义务。多么不只细化了整个义务流程,并且可以使叁部分同时义务,从而进步了并行度,进而进步了义务遵从。在FPGA硬件完成上,这叁部分区分对应叁个电路,而且在它们之间都拔出存放器组,构成叁级流水线,多么在每个时钟周期下,取指、译码和实行部分同时运用上级传上去的数据义务,而且在下一个周期把结果传给存放器以供下一级电路运用。在这个流程中,存放器起到了暂存结果的作用。

      相关的下令实行在时间上是交叠在一同的,也便是说叁条下令同时义务(颠末初次耽误之后)!比如在时辰T4,指令N+3在取值,指令N+2在译码,指令N+1实行。值得留意的是,在某暂时辰,它们固然同时义务,但操纵的都不是分歧条指令。别的,在每个周期,都有一条下令在“实行”,也便是说一个周期发作一个结果,而无流水线技艺需求3个周期才有一个结果,相比之下,义务遵从进步了3倍。可喜的是,流水线技艺会进步频率上限。

      总结:在方案上需求预算取值、译码和之下叁部分的延时,虽然做到它们之间的延时相称或许接近,才干发扬流水线的优势。别的,实践上,流水线级数越多,义务频率越快,遵从相对也高。