敬请登录网站在线投稿(tougao.mesnet.com.cn)2023年第4期13KeystoneII构架的C66x内核异常处理方法洪泽,陈振娇,强小燕(中国电子科技集团公司第五十八研究所,无锡214072)摘要:在KeystoneII构架的多核异构SoC应用中,系统异常处理必不可少,处理异常问题的能力也是衡量系统稳定性的一个重要标准。本文以高性能SoCTMS320C66AK2H的C66x内核为基础,利用C66x内核中断控制器和芯片的中断处理控制器实现一个系统异常处理的方法,能够准确、快速地定位系统运行出错的地方。最后,以DSP核0使用EDMA3模块非法访问共享内存MSMC为例,验证系统异常处理方法的可行性。经测试,该异常处理方法准确有效。关键词:KeystoneII;TMS320C66AK2H;C66x内核;异常处理中图分类号:TP601文献标识码:AMethodofC66xKernelExceptionHandlingBasedonKeystoneIIArchitectureHongZe,ChenZhenjiao,QiangXiaoyan(ChinaElectronicsTechnologyGroupCorporationNo.58ResearchInstitute,Wuxi214072,China)Abstract:Systemexceptionhandlingisessentialinthemulti-coreheterogeneousSoCapplicationofKeystoneIIarchitecture,andtheabili-tytohandleexceptionproblemsisalsoanimportantstandardtomeasuresystemstability.BasedontheC66xcoreofthehigh-perform-anceSoCTMS320C66AK2H,thispaperusestheC66xcoreinterruptcontrollerandthechipinterruptprocessingcontrollertoimplementasystemexceptionhandlingmethod,whichcanaccuratelyandquicklylocatetheplacewherethesystemrunsincorrectly.Finally,theDSPcore0usestheEDMA3moduletoillegallyaccessthesharedmemoryMSMCasanexampletoverifythefeasibilityofthesystemexceptionhandlingmethod.Thetestresultsshowthattheexceptionhandlingmethodisaccurateandeffective.Keywords:KeystoneII;TMS320C66AK2H;C66Xcore;exceptionhandling0引言TI公司推出的TMS320C66AK2H(以下简称66AK)多核异构SoC采用先进的KeystoneII架构,集成了千兆以太网、万兆以太网、PCIe、EDMA3等多个高速主设备,可实现多功能、高复杂算法的应用。目前66AK已经在航空航天、图像处理中得到广泛应用[1]。66AK芯片功能极其强大,在使用过程中不可避免地会遇到系统运行不稳定的问题。例如,系统运行一段时间后,EDMA3模块发生异常,不能有效搬运数据,并且该现象不能稳定复现。这时系统异常处理机制就显得非常重要,该机制可以在系统运行发生异常时,快速定位到问题发生位置并记录当前的错误...