本申请涉及芯片设计,特别是涉及一种芯片和电子设备。
背景技术:
1、为满足芯片的数据存储需求,且受限于芯片的成本、功耗等需求,通常芯片需要外接高带宽高容量的动态随机存取存储器(dynamic random access memory,dram)。目前,每个芯片可以外接多个dram,芯片将数据存储在外接的多个dram中。
2、通常一个芯片以及该芯片外接的多个dram被焊接在一个印制电路板(printedcircuit board,pcb)上,当该pcb板上的dram出现故障时,需要替换整个pcb板,导致成本比较高。
技术实现思路
1、本申请实施例的目的在于提供一种芯片和电子设备,用以解决当pcb板上的dram出现故障时,需要替换整个pcb板,导致成本比较高问题。具体技术方案如下:
2、第一方面,本申请实施例提供一种芯片,所述芯片包括存储管理电路bmu、内部自测bist电路、片上网络noc电路和动态随机存取存储器dram控制器,所述bmu和所述dram控制器均与所述noc电路连接,每个dram控制器外接一个dram;
3、所述bist电路,用于对所述dram进行读写测试,以确定故障dram资源,并将所述故障dram资源对应的故障标识记录在所述bmu的寄存器中;
4、所述bmu,用于基于所述故障标识确定故障dram资源,在接收到访问者发送的物理地址分配请求时,从除所述故障dram资源之外的dram资源中为所述访问者分配物理地址;
5、所述noc电路,用于对除所述故障dram资源之外的其他dram资源进行物理地址与逻辑地址之间的映射。
6、在一种可能的实现方式中,所述芯片中还包括控制cpu;
7、所述控制cpu,用于在所述芯片上电后,触发所述bist电路对所述dram进行读写测试;或者,
8、所述控制cpu,用于在接收到异常中断信号后,触发所述bist电路对所述dram进行读写测试,若确定出故障dram资源,则对所述芯片进行软复位,所述异常中断信号用于指示dram访问异常。
9、在一种可能的实现方式中,所述控制cpu,还用于从所述bmu的寄存器中读取故障标识,将所述故障标识记录在所述noc电路的寄存器中;
10、所述noc电路,还用于从自身的寄存器中读取所述故障标识,基于所述故障标识确定所述故障dram资源。
11、在一种可能的实现方式中,所述芯片与主机cpu相连;
12、所述bist电路,具体用于在所述主机cpu的控制下,对所述dram进行读写测试。
13、在一种可能的实现方式中,所述bist电路位于所述bmu中;
14、所述bist电路,具体用于依次对每个dram进行读写测试。
15、在一种可能的实现方式中,每个dram控制器中包括一个bist电路;
16、每个dram控制器中的bist电路,具体用于对该dram控制器连接的dram进行读写测试。
17、在一种可能的实现方式中,所述dram为双倍数据率同步动态随机存取存储器ddr颗粒;
18、所述bist电路,具体用于依次对每个ddr颗粒进行读写测试,若确定存在故障的ddr颗粒,则将所述故障ddr颗粒作为故障dram资源。
19、在一种可能的实现方式中,所述dram为为高带宽存储器hbm,每个hbm具有多个访问通道,每个访问通道支持访问所述hbm中的部分存储资源;
20、所述bist电路,具体用于依次对每个hbm的每个访问通道对应的存储资源进行读写测试,若存在故障的访问通道,则将故障的访问通道对应的存储资源作为所述故障dram资源。
21、第二方面,本申请实施例提供一种电子设备,包括第一方面所述的芯片以及与所述芯片连接的多个dram。
22、在一种可能的实现方式中,所述电子设备还包括主机cpu,所述主机cpu与所述芯片连接。
23、采用本申请实施例提供的芯片,芯片中包括bist电路、bmu、noc电路和dram控制器,bist电路用于对与芯片相连的dram进行读写测试,并确定故障dram资源,并将故障dram资源对应的故障标识记录在bmu的寄存器中。进而bmu在接收到访问者发送的物理地址分配请求时,从除故障dram资源之外的dram资源中为访问者分配物理地址,即bmu可以将故障dram资源隔离。并且noc电路在进行物理地址和逻辑地址的映射时,将上述故障dram资源排除,对除故障dram资源之外的其他dram资源进行物理地址和逻辑地址的映射,即noc电路也可以将故障dram资源隔离。可见,在存在故障dram资源的情况下,通过对故障dran资源进行隔离,使得其他dram资源可以被正常使用,无需更换整个pcb板,节约了成本。
24、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
1.一种芯片,其特征在于,所述芯片包括存储管理电路bmu、内部自测bist电路、片上网络noc电路和动态随机存取存储器dram控制器,所述bmu和所述dram控制器均与所述noc电路连接,每个dram控制器外接一个dram;
2.根据权利要求1所述的芯片,其特征在于,所述芯片中还包括控制cpu;
3.根据权利要求2所述的芯片,其特征在于,
4.根据权利要求1所述的芯片,其特征在于,所述芯片与主机cpu相连;
5.根据权利要求1-4任一项所述的芯片,其特征在于,所述bist电路位于所述bmu中;
6.根据权利要求1-4任一项所述的芯片,其特征在于,每个dram控制器中包括一个bist电路;
7.根据权利要求5所述的芯片,其特征在于,所述dram为双倍数据率同步动态随机存取存储器ddr颗粒;
8.根据权利要求5所述的芯片,其特征在于,所述dram为高带宽存储器hbm,每个hbm具有多个访问通道,每个访问通道支持访问一个hbm中的部分存储资源;
9.一种电子设备,其特征在于,包括权利要求1-8任一所述的芯片以及与所述芯片连接的多个dram。
10.根据权利要求9所述的电子设备,其特征在于,所述电子设备还包括主机cpu,所述主机cpu与所述芯片连接。