The invention discloses a method for configuring SOC IP, nuclear device and system, relates to the technical field of integrated circuit, which is invented to solve the CPU SOC system and the problem of low efficiency. The method mainly includes: general configuration register IP core general register value; obtaining the general register value corresponding to the address register; general registers of the address register and the value to the static random access memory SRAM; obtaining the IP nuclear operation and need to configure the IP core of the IP nuclear register. Including the general register and register special register; according to the IP nuclear operation, special register configuration of IP kernel special registers, the special register for the same operation need to configure the register value of different registers; according to the IP nuclear operation, generating the general register configuration instruction and send configuration instructions. This application is mainly used in the process of applying IP kernel to perform the operation.
【技术实现步骤摘要】
一种配置SOCIP核的方法、装置及系统
本申请涉及集成电路
,尤其涉及一种配置SOCIP核的方法、装置及系统。
技术介绍
SoC(SystemonChip,片上系统),是一个有专门目标的集成电路,包含完整系统以及嵌入软件的全部内容。SOC是信息系统核心的芯片集成,一般认为SOC是将CPU(CentralProcessingUnit,中央处理器)、IP(intellectualproperty,知识产权)核、和存储器,集成在单一芯片上,内嵌有基本软件并可载入用户软件的,具有特定用途的标准产品。IP核,也就是知识产权核,是一种可重用的模块,包括逻辑单元和芯片设计。IP核已经通过了设计验证,设计人员以IP核为基础设计专用集成电路或者现场可编程逻辑门阵列,能够减少设计周期。在SOC系统中,通常会集成多个IP核,如PCIE((PeripheralComponentInterconnectExpress,高速串行计算机扩展总线标准),NANDFLASH(非易失闪存技术),DDR(DualDataRate,双倍速率同步动态随机存储器),DMA(DirectMemoryAccess,直接内存存取)等等。SOC系统中的CPU将IP核寄存器对应的寄存器值,写入到IP核寄存器,以此使IP核执行操作。一般情况下CPU通过AHB((AdvancedHighperformanceBus,高级高性能总线)总线配置寄存器值。随着芯片功能越来越复杂,SOC中的IP核需要实现的功能越来越多。现有技术中,IP核在执行操作时,需要配置大量的寄存器,如NANDFLASH进行一次读操作需要配置 ...
【技术保护点】
一种配置SOC IP核的方法,其特征在于,所述方法包括:配置IP核的通用寄存器的通用寄存器值,所述通用寄存器为相同操作需要配置的寄存器值相同的寄存器;获取所述通用寄存器值对应的通用寄存器地址;将所述通用寄存器地址和所述通用寄存器值写入静态随机存储器SRAM;获取IP核操作和需要配置的IP核寄存器,所述IP核寄存器包括通用寄存器和特殊寄存器;根据所述IP核操作,配置IP核特殊寄存器的特殊寄存器值,所述特殊寄存器为相同操作需要配置的寄存器值不同的寄存器;根据所述IP核操作,生成所述通用寄存器的配置指令,并发送配置指令,所述配置指令用于将所述SRAM存储的所述通用寄存器值配置到相应的所述通用寄存器中。
【技术特征摘要】
1.一种配置SOCIP核的方法,其特征在于,所述方法包括:配置IP核的通用寄存器的通用寄存器值,所述通用寄存器为相同操作需要配置的寄存器值相同的寄存器;获取所述通用寄存器值对应的通用寄存器地址;将所述通用寄存器地址和所述通用寄存器值写入静态随机存储器SRAM;获取IP核操作和需要配置的IP核寄存器,所述IP核寄存器包括通用寄存器和特殊寄存器;根据所述IP核操作,配置IP核特殊寄存器的特殊寄存器值,所述特殊寄存器为相同操作需要配置的寄存器值不同的寄存器;根据所述IP核操作,生成所述通用寄存器的配置指令,并发送配置指令,所述配置指令用于将所述SRAM存储的所述通用寄存器值配置到相应的所述通用寄存器中。2.如权利要求1所述的方法,其特征在于,所述将所述通用寄存器地址和所述通用寄存器值写入静态随机存储器SRAM,包括:划分SRAM存储数据区域;在所述数据区域,顺序写入所述通用寄存器地址和所述通用寄存器值。3.如权利要求1所述的方法,其特征在于,所述根据所述IP核操作,生成所述通用寄存器的配置指令,包括:获取所述通用寄存器的通用寄存器地址和通用寄存器值的存储地址;配置将所述通用寄存器值写入所述通用寄存器地址的使能数据;根据所述使能数据和所述存储地址,生成所述配置指令。4.如权利要求3所述的方法,其特征在于,所述获取所述通用寄存器的通用寄存器地址和通用寄存器值的存储地址,包括:获取存储所述通用寄存器的SRAM的基地址;获取所述通用寄存器的地址偏移量;根据所述基地址和所述地址偏移量,计算所述存储地址。5.一种配置SOCIP核的装置,其特征在于,所述装置包括:第一配置单元,用于配置IP核的通用寄存器的通用寄存器值,所述通用寄存器为相同操作需要配置的寄存器值相同的寄存器;第一获取单元,用于获取所述通用寄存器值对应的通用寄存器地址;写入单元,用于将所述通用寄存器地址和所述通用寄存器值写入静态随机存储器SRAM;第二获取单元,用于获取IP核操作和需要配置的IP核寄存器,所述IP核寄存器包括通用寄存器和特殊寄存器;第二配置单元,用于根据所述IP核操作,配置IP核特殊寄存器的特殊寄存器...
【专利技术属性】
技术研发人员:陈俊莹,姜黎,彭鹏,
申请(专利权)人:湖南国科微电子股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。