【技术实现步骤摘要】
一种具有重映射功能的芯片系统及芯片重映射配置系统
本申请涉及芯片
,特别是涉及一种具有重映射功能的芯片系统及芯片重映射配置系统。
技术介绍
在设计芯片的过程中,研发团队在关于芯片管脚如何排布的问题上往往会进行反复斟酌,需要综合考虑各种应用场景来得到一个比较合理的排布。但是,随着芯片设计技术越来越成熟,芯片的功能越来越复杂,其管脚也越来越多,往往在不同的应用场景下,需要不同的管脚排布。因此,在芯片制造完成后,如果还可以由软件配置重新映射芯片管脚的排布,那么用户就可以根据自己的应用需求定义管脚,大大提高了芯片的灵活性,同时节省了芯片设计过程中关于管脚如何排布问题的时间。在现有方案中,主要是使用多路选择器来实现芯片管脚的重映射的。图1为现有技术中的一种具有重映射功能的芯片系统。如图1所示,芯片管脚重映射电路设置于芯片内核101和芯片管脚驱动电路(即I/O驱动电路)102之间,使用多路选择器实现芯片I/O管脚映射,芯片的管脚可以配置为输入或输出,因此有两组多路选择器,一组控制输入的映射,一组控制输出的映射。芯片内核101的任一输出管脚Px_out可以输出到芯片管脚驱动电路102的任意一个管脚PADx,芯片管脚驱动电路102的任一管脚PADx也可以输入到芯片内核101的任意一输入管脚Px_in。芯片管脚可以由软件配置多路选择器的控制信号来进行重映射。这种使用多路选择器实现芯片管脚重映射的方法,假设有N个管脚需要做重映射,则需要N个N选1的多路选择器,即需要需要N×(N-1)个二选一数据选择器(MUX),所 ...
【技术保护点】
1.一种具有重映射功能的芯片系统,其特征在于,包括:芯片内核,芯片管脚驱动电路,以及设于所述芯片内核和所述芯片管脚驱动电路之间的第一芯片管脚映射电路;/n其中,所述第一芯片管脚映射电路包括输入动态互连网络和输出动态互连网络;所述输出动态互连网络的输入端口与所述芯片内核的第一输出端口对应连接,所述输出动态互连网络的输出端口与所述芯片管脚驱动电路的第一输出管脚对应连接;所述输入动态互连网络的输入端口与所述芯片管脚驱动电路的第一输入管脚对应连接,所述输入动态互连网络的输出端口与所述芯片内核的第一输入端口对应连接;/n所述输入动态互连网络和所述输出动态互连网络均包含无阻塞网络结构。/n
【技术特征摘要】
1.一种具有重映射功能的芯片系统,其特征在于,包括:芯片内核,芯片管脚驱动电路,以及设于所述芯片内核和所述芯片管脚驱动电路之间的第一芯片管脚映射电路;
其中,所述第一芯片管脚映射电路包括输入动态互连网络和输出动态互连网络;所述输出动态互连网络的输入端口与所述芯片内核的第一输出端口对应连接,所述输出动态互连网络的输出端口与所述芯片管脚驱动电路的第一输出管脚对应连接;所述输入动态互连网络的输入端口与所述芯片管脚驱动电路的第一输入管脚对应连接,所述输入动态互连网络的输出端口与所述芯片内核的第一输入端口对应连接;
所述输入动态互连网络和所述输出动态互连网络均包含无阻塞网络结构。
2.根据权利要求1所述的芯片系统,其特征在于,所述输入动态互连网络和所述输出动态互连网络均由Benes网络构成。
3.根据权利要求2所述的芯片系统,其特征在于,所述输入动态互连网络和所述输出动态互连网络均具体为:具有N个输入端口和N个输出端口的第一Benes网络;
所述第一Benes网络中的输入端口和输出端口均连接位宽为1的传输线;N为2的幂次方。
4.根据权利要求2所述的芯片系统,其特征在于,所述输入动态互连网络和所述输出动态互连网络均具体包括:第二Benes网络和第三Benes网络;
其中,N个所述第二Benes网络对应连接一个所述第三Benes网络,所述第二Benes网络具有K个输入端口和K个输出端口,所述第三Benes网络具有N个输入端口和N个输出端口;所述第三Benes网络的输入端口和输出端口均连接位宽为K的总线;K、N均为2的幂次方。
5.根据权利要求4所述的芯片系统,其特征在于,所述输入动态互连网络和所述输出动态互连网络均具体包括多组网络结构;
一组所述网络结构包括一个所述第三Benes网络和与所述第三Benes网络对应的所述第二Benes网络。
6.根据权利要求4所述的芯片系统,其特征在于,在所述输出动态互连网络中,所述第二Benes网络的输入端口与所述芯片内核的第一输出端口对应连接,一个所述第二Benes网络的所有输出端口均与对应的所述第三Benes网络的一个输入端口连接,所述第三Benes网络输出端口与所述芯片管脚驱动电路的第一输出管脚对应连接;
在所述输入动态互连网络中,所述...
【专利技术属性】
技术研发人员:肖晓辉,何杰,谭年熊,
申请(专利权)人:杭州万高科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。