强制开放MPSoC的PS-PL接口

mpsoc含有ps、pl;在ps和pl之间有大量接口和信号线,比如axi、时钟、gpio等。缺省情况下,ps和pl之间有接口和信号线被关闭。加载bit后,软件才会打开ps和pl之间的接口和信号线。比如在文件xfsbl_partition_load.c中,fsbl加载fpga的bit后会执行下列操作,打开ps和pl之间的接口和信号线:
static u32 xfsbl_partitionvalidation(xfsblps * fsblinstanceptr, u32 partitionnum){ ...... #ifdef xfsbl_bs if (destinationdevice == xih_ph_attrb_dest_device_pl) { status = xfsbl_plwaitfordone(); if (status != xfsbl_success) { goto end; } /** * pl is powered-up before its configuration, but will be in isolation. * now since pl configuration is done, just remove the isolation */ psu_ps_pl_isolation_removal_data(); /* reset pl, if configured for */ (void)psu_ps_pl_reset_config_data(); /** * fsbl hook after bit stream download */ status = xfsbl_hookafterbsdownload(); if (status != xfsbl_success) { status = xfsbl_error_hook_after_bitstream_download; xfsbl_printf(debug_general, xfsbl_error_hook_after_bitstream_download\r\n); goto end; } }#endif ......} 在调试时,有些工程师希望fsbl不加载fpga的bit文件,由vivado加载fpga的bit文件。但是vivado加载fpga的bit文件后,不会打开ps和pl之间的接口和信号线。这种情况下,建议在fsbl里强制开放mpsoc的ps-pl接口。可以在xfsbl_handoff.c里屏蔽xfsbl_handoff()中的行“if (fsblinstanceptr->resetreason == xfsbl_ps_only_reset)”,也会执行)psu_ps_pl_isolation_removal_data()和psu_ps_pl_reset_config_data()操作,强制开放mpsoc的ps-pl接口。
u32 xfsbl_handoff (const xfsblps * fsblinstanceptr, u32 partitionnum, u32 earlyhandoff){ ...... //if (fsblinstanceptr->resetreason == xfsbl_ps_only_reset) { /**remove ps-pl isolation to allow u-boot and linux to access pl*/ (void)psu_ps_pl_isolation_removal_data(); (void)psu_ps_pl_reset_config_data(); } ......} 另外,psu_init.tcl里也有tcl版本的函数psu_ps_pl_isolation_removal_data()和psu_ps_pl_reset_config_data();在xsct里执行它们,也可以强制开放mpsoc的ps-pl接口。


LINUX安装(Centos系统)
变频器维修电源的设计与制作
信步科技SV1a-31714P嵌入式主板
HarmonyOS2用户数突破1亿!华为任正非与科技人员谈6G、智能终端等热点科技创新
龙蜥重磅首发下一代操作系统“1+3”能力模型,打造三位一体拥抱智算的国产操作系统
强制开放MPSoC的PS-PL接口
魅族手机魅族Flyme6最新儿童模式专治熊孩子
骁龙712和骁龙710有什么区别
模拟IC和数字IC设计之算法仿真战略规划
二合一方案同时提供照明和联接功能
智慧医疗实验室推动医疗与AI结合多样化探索
植物冠层分析仪与传统方法对比优势
氢燃料电池的基本原理及电堆核心技术材料的介绍(粘接胶带定制化)
差压式流量计在液体流量测量中的应用
STM32的便携式手机蓝牙考勤机系统电路设计
LG V40 ThinQ参数曝光,或将成为全球首款5摄像头手机
魅蓝Note5:这些隐藏小细节太惊喜
华为一线呼唤炮火的流程型组织
魅族pro7什么时候上市?魅族pro7最新消息:魅族Pro 7“副屏”画蛇添足?谷歌类似专利曝光
基于FPGA与W3150A+的以太网接口设计