如题,半导体或芯片产业中的术语bring-up是指什么?是硬件层面的使芯片加工制造封装完成,还是软件层面的使芯片工作?
Linux操作系统的用户态实时性和内核态的实时性,哪个更优?既然Linux系统已经将驱动放在内核态,为啥还会有用户态驱动这一说呢?这不是折腾吗
单片机中可以直接对外设寄存器进行配置,这是大部分MCU系统中物理地址,MCU可以直接配置外设寄存器,从而使外设直接工作,而在CPU的SoC中,为什么有时对外设进行配置,需要配置外设的类似于TLB转换功能的寄存器,外设自行通过这个寄存器中虚拟地址和物理地址转换找到对应的数据存储地址进行工作,比如某些带TLB/SMMU的外设,这是为什么呢?个人猜想,对于整个物理地址空间,CPU和外设的视图不一样?CPU看到的是虚拟地址空间,外设看到的是物理地址空间,二者不统一,如果CPU直接配置外设寄存器,配置的是虚拟地址,外设无法正确工作,所以需要配置外设的寄存器SMMU表,让外设自己去工作?可是,CPU是如何找到外设的寄存器的呢,外设寄存器会通过总线映射到CPU的虚拟地址空间?