物理上,pl和ps通过一路axi hp总线相连,pl中通过例化axi bram contrller,将pl中的寄存器和ram,都对ps体现为寄存器的形式进行访问。
ps中移植了linux,并设计了多线程软件实现功能。那在与pl进行数据交互时,是直接用mmap把pl地址空间映射到应用层,还是这个驱动,将pl以文件的形式暴露给ps呢?
另外,如果多个线程都有可能访问pl,无论是上面哪种方式,都需要加锁进行访问控制吗?还是芯片里面已经做了访问仲裁呢?
麻烦大家指点下,谢啦。
--
FROM 171.82.132.*