网站开发公司营业范围,网站运营方案书,赣州有哪些公司,建设久久建筑网站GPIO
GPIO—一种外设#xff0c;对器件进行观测和控制MIO—将来自PS外设和静态存储器接口的访问多路复用到PS引脚上处理器控制外设的方法—通过一组寄存器包括状态寄存器和控制寄存器#xff0c;这些寄存器都是有地址的#xff0c;通过这些寄存器的读写进行外设的控制sessi…GPIO
GPIO—一种外设对器件进行观测和控制MIO—将来自PS外设和静态存储器接口的访问多路复用到PS引脚上处理器控制外设的方法—通过一组寄存器包括状态寄存器和控制寄存器这些寄存器都是有地址的通过这些寄存器的读写进行外设的控制session会话—读写操作存储映射—操作的对象在存储器空间里面的读写的过程中要给定地址进行EMIO—如果我们在PS使用IO过程中超过了54个引脚那么只能将引脚引入到PL端那这就需要使用到EMIO同时也可以使得PS和PL相互连接通过PS控制PL设计的模块只有部分资源才能通过EMIO连接到PLGPIO可以独立且动态地进行编程作为输入/输出以及中断模式GPIO被分为4个Bank寄存器组 DATA_RO用来反映器件引脚的状态DATA在GPIO被配置成为输出时该寄存器可以控制输出的数值但是一次要控制32bitMASK_DATA_LSW低16位的掩码MASK_DATA_MSW高16位的掩码掩码的作用—保证特定位不被修改 // 假如不使用掩码则需要通过如下步骤对输出进行改变1先把DATA进行读取2改变需要更改的数值3写入DATA// 使用掩码的方法DATA1000_0101_0001_1111_1000_0101_0001_1111MASK_DATA_MSW1111_0000_1111_1111DATA0000_1010_0000_0000不用读出写入直接写就可以只关心写入的位DIRM输入输出方向控制器0—关闭输出驱动1—使能输出驱动OEN输出使能只有配置成为输出才有效果该寄存器用于打开/关闭输出使能0—关闭输出使能1—打开输出使能 GPIO分为四个bankMIO也分为两个bank这两者无关MIO两个bank供电不同具体配置在MIO[ 8 ]和MIO[ 7 ]这两个bit在系统复位过程中作为VMODE引脚输入用于配置MIO bank的电压复位结束后只能作为输出信号
AXI GPIO GPIO和AXI GPIO的区别 一个是硬核的IO一个是软核的IO AXI GPIO其实没有具体的硬件电路—通过PL端实现 AXI的设计方便了PS和PL之间的通 AXI GPIO的设计也是为了方便PS和PL之间的通信AXI GPIO既有AXI接口方便PL连接到PS也有GPIO可以直接对PL资源上的外设进行控制最终达到PL和PS之间的相互关系 AXI Interconnect就是可以将AXI的主端口和从端口进行互联控制AXI数据之间的交互 用于连接AXI存储器映射的主器件和从器件 AXI GPIO还可以与PS部分的GIC进行互连接实现对PS资源的中断控制 AXI GPIO的功能 实现通用接口到AXI的连接每个pin都可以进行编程配置input/output每个通道的GPIO都可以被配置产生中断当发生电平转换就可以发生中断信息 三态缓冲器—并不是原始GPIO core GPIO_T控制GPIO究竟是输入还是输出 1为input,0为output 存在一个中断控制器可以生成中断同时有检测中断的功能