当前位置: 首页 > 专利查询>赛灵思公司专利>正文

可编程设备配置存储器系统技术方案

技术编号:34121081 阅读:11 留言:0更新日期:2022-07-14 13:03
一种用于可编程设备的示例配置系统,包括:配置存储器读取/写入单元,被配置为接收用于存储在可编程设备的配置存储器中的配置数据,配置存储器包括多个帧;多个配置存储器读取/写入控制器,耦合到配置存储器读取/写入单元;多个构造子区域(FSR),分别耦合到多个配置存储器读取/写入控制器,每个FSR都包括设置在缓冲器之间的配置存储器的存储器单元的流水线以及耦合在该流水线和多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。FSR之间的配置存储器读取/写入流水线单元。FSR之间的配置存储器读取/写入流水线单元。

【技术实现步骤摘要】
【国外来华专利技术】可编程设备配置存储器系统


[0001]本专利技术的示例总体上涉及可编程设备,尤其涉及用于可编程设备的配置存储器系统。

技术介绍

[0002]可编程设备(诸如现场可编程门阵列(FPGA)和具有FPGA可编程构造的片上系统(SOC))在人工智能(AI)、数据中心和汽车应用中正获得发展势头。在这些应用中,一种有用的技术是可编程设备的部分重配置。部分重配置是通过下载部分配置位文件动态地修改可编程设备的逻辑块、同时剩余的逻辑继续操作而不中断的能力。传统上,部分重配置性能受到可编程设备中的分布式存储器系统的限制,其中数据线贯穿整个设备宽度,并且存储控制器必须等待前一次写入/读取完成才能启动下一次写入/读取。因此,希望在可编程设备中改进配置存储器系统的性能。

技术实现思路

[0003]描述了用于在可编程设备中提供配置存储器系统的技术。在一个示例中,一种用于可编程设备的配置系统包括:配置存储器读取/写入单元,被配置为接收用于存储在可编程设备的配置存储器中的配置数据,配置存储器包括多个帧;多个配置存储器读取/写入控制器,耦合到配置存储器读取/写入单元;多个构造子区域(FSR),分别耦合到多个配置存储器读取/写入控制器,每个FSR均包括设置在缓冲器之间的配置存储器的存储器单元的流水线以及耦合在该流水线与多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。
[0004]在另一示例中,一种可编程设备包括:可编程构造;配置存储器,用于存储配置可编程构造的数据,配置存储器包括多个帧;配置存储器读取/写入单元,被配置为接收用于存储在配置存储器中的配置数据;多个配置存储器读取/写入控制器,耦合到配置存储器读取/写入单元;多个构造子区域(FSR),分别耦合到多个配置存储器读取/写入控制器,每个FSR均包括设置在缓冲器之间的配置存储器的存储器单元的流水线以及耦合在该流水线与多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。
[0005]在另一示例中,一种配置可编程设备的方法包括:通过配置存储器读取/写入单元接收用于存储在可编程设备的配置存储器中的配置数据,配置存储器包括多个帧;向耦合到配置存储器读取/写入单元的多个配置存储器读取/写入控制器提供配置数据;以及将来自多个配置存储器读取/写入控制器的配置数据提供给多个构造子区域(FSR),多个FSR分别耦合到多个配置存储器读取/写入控制器,每个FSR均包括设置在缓冲器之间的配置存储器的存储器单元的流水线以及耦合在该流水线与多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。
[0006]下文提供了所公开技术的其他非限制性示例。
[0007]示例1.一种用于可编程设备的配置系统,包括:
[0008]配置存储器读取/写入单元,被配置为接收用于存储在可编程设备的配置存储器中的配置数据,配置存储器包括多个帧;多个配置存储器读取/写入控制器,耦合到配置存储器读取/写入单元;以及多个构造子区域(FSR),分别耦合到多个配置存储器读取/写入控制器,每个FSR均包括设置在缓冲器之间的配置存储器的存储器单元的流水线以及耦合在该流水线与多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。
[0009]示例2.根据示例1的配置系统,其中多个FSR中的每个FSR中的配置存储器读取/写入流水线单元包括:触发器;多路复用器,具有耦合到触发器的输入的输出、耦合到多个配置存储器读取/写入控制器中的相应一个配置存储器读取/写入控制器的第一输入以及耦合到相应FSR中的缓冲器中的一个缓冲器的第二输入;以及第一缓冲器,耦合到触发器的输出,第一缓冲器的输出耦合到多个配置存储器读取/写入控制器中的该相应一个配置存储器读取/写入控制器。
[0010]示例3.根据示例2的配置系统,其中多个FSR中的每个FSR中的配置存储器读取/写入流水线单元包括:第一反相器,具有的输出耦合到多路复用器的第二输入;第二反相器,具有的输入耦合到第一反相器的输入并且具有的输出耦合到缓冲器中的所述一个缓冲器;以及第三反相器,具有的输出耦合到第一反相器的输入并且具有的输入耦合到缓冲器中的所述一个缓冲器。
[0011]示例4.根据示例3的配置系统,其中多个FSR中的每个FSR中的配置存储器读取/写入流水线包括:第二缓冲器,具有的输入耦合到触发器的输出并且具有的输入以及耦合到缓冲器中的所述一个缓冲器。
[0012]示例5.根据示例4的配置系统,其中第一和第二缓冲器中的每个缓冲器均包括三态缓冲器,并且其中第三反相器包括三态反相器。
[0013]示例6.根据示例1的配置系统,其中多个FSR中的每个FSR中的流水线包括数据线管线、帧地址寄存器(FAR)管线和控制管线,其中数据线管线传播配置数据,FAR管线传播地址信息,以及控制管线传播用于锁存数据线管线和FAR管线的控制信号。
[0014]示例7.根据示例1的配置系统,其中多个FSR中的每个FSR中的流水线包括被配置为在数据线管线上锁存读取数据的标签管线。
[0015]示例8.一种可编程设备,包括:可编程构造;配置存储器,用于存储配置可编程构造的数据,配置存储器包括多个帧;配置存储器读取/写入单元,被配置为接收用于存储在可编程设备的配置存储器中的配置数据,配置存储器包括多个帧;多个配置存储器读取/写入控制器,耦合到配置存储器读取/写入单元;多个构造子区域(FSR),分别耦合到多个配置存储器读取/写入控制器,每个FSR均包括设置在缓冲器之间的配置存储器的存储器单元的流水线以及耦合在该流水线与多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。
[0016]示例9.根据示例8的可编程设备,其中多个FSR中的每个FSR中的配置存储器读取/写入流水线单元包括:触发器;多路复用器,具有耦合到触发器的输入的输出、耦合到多个配置存储器读取/写入控制器中的相应一个配置存储器读取/写入控制器的第一输入以及耦合到相应FSR中的缓冲器中的一个缓冲器的第二输入;以及第一缓冲器,耦合到触发器的输出,第一缓冲器的输出耦合到多个配置存储器读取/写入控制器中的该相应一个配置存储器读取/写入控制器。
[0017]示例10.根据示例9的可编程设备,其中多个FSR中的每个FSR中的配置存储器读取/写入流水线单元包括:第一反相器,具有的输出耦合到多路复用器的第二输入;第二反相器,具有的输入耦合到第一反相器的输入并且具有的输出耦合到缓冲器中的所述一个缓冲器;以及第三反相器,具有的输出耦合到第一反相器的输入并且具有的输入耦合到缓冲器中的所述一个缓冲器。
[0018]示例11.根据示例10的可编程设备,其中多个FSR中的每个FSR中的配置存储器读取/写入流水线单元包括:第二缓冲器,具有的输入耦合到触发器的输出并且具有的输入耦合到缓冲器中的所述一个缓冲器。
[0019]示例12.根据示例11的可编程设备,其中第一和第二缓冲器中的每个缓冲器均包括三态缓冲器,并且其中第三反相器包括三态反相器。
[0020]示例13.本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于可编程设备的配置系统,包括:配置存储器读取/写入单元,被配置为接收用于存储在所述可编程设备的配置存储器中的配置数据,所述配置存储器包括多个帧;多个配置存储器读取/写入控制器,耦合到所述配置存储器读取/写入单元;以及多个构造子区域(FSR),分别耦合到所述多个配置存储器读取/写入控制器,每个FSR均包括设置在缓冲器之间的所述配置存储器的存储器单元的流水线以及耦合在所述流水线与所述多个FSR中的下一个FSR之间的配置存储器读取/写入流水线单元。2.根据权利要求1所述的配置系统,其中所述多个FSR中的每个FSR中的所述配置存储器读取/写入流水线单元包括:触发器;多路复用器,具有耦合到所述触发器的输入的输出、耦合到所述多个配置存储器读取/写入控制器中的相应一个配置存储器读取/写入控制器的第一输入以及耦合到相应FSR中的缓冲器中的一个缓冲器的第二输入;以及第一缓冲器,耦合到所述触发器的输出,所述第一缓冲器的输出耦合到所述多个配置存储器读取/写入控制器中的所述相应一个配置存储器读取/写入控制器。3.根据权利要求2所述的配置系统,其中所述多个FSR中的每个FSR中的所述配置存储器读取/写入流水线单元包括:第一反相器,具有的输出耦合到所述多路复用器的第二输入;第二反相器,具有的输入耦合到所述第一反相器的输入并且具有的输出耦合到所述缓冲器中的所述一个缓冲器;以及第三反相器,具有的输出耦合到所述第一反相器的输入并且具有的输入耦合到所述缓冲器中的所述一个缓冲器。4.根据权利要求3所述的配置系统,其中所述多个FSR中的每个FSR中的所述配置存储器读取/写入流水线单元包括:第二缓冲器,具有的输入耦合到所述触发器的输出并且具有的输入耦合到所述缓冲器中的所述一个缓冲器。5.根据权利要求4所述的配置系统,其中所述第一缓冲器和所述第二缓冲器中的每个缓冲器均包括三态缓冲器,并且其中所述第三反相器包括三态反相器。6.根据权利要求1所述的配置系统,其中所述多个FSR中的每个FSR中的所述流水线包括数据线管线、帧地址寄存器(FAR)管线和控制管线,其中所述数据线管线传播配置数据,所述FAR管线传播地址信息,以及所述控制管线传播用于锁存所述数据线管线和所述FAR管线的控制信号。7.根据权利要求1所述的配置系统,其中所述多个FSR中的每个FSR中的所述流水线包括被配置为在所述数据线管线上锁存读取数据的标签管线。8.一种可编程设备,包括:可编程构造;配置存储器,用于存储配置所述可编程构造的数据,所述配置存储器包括多个帧;配置存储器读取/写入单元,被配置为接收用于存储在所述可编程设备的配置存储器中的配置数据,所述配置存储器包括多个帧;
多个配置存储器读取/写入控制器,耦合到所述配置存储器读取/写入单元;多个构造子区域(FSR),分...

【专利技术属性】
技术研发人员:D
申请(专利权)人:赛灵思公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1