MIO与EMIO的区别与应用
1 MIO与EMIO概念
MIO:多功能IO接口,属于Zynq的PS部分,在芯片外部有54个引脚。这些引脚可以用在GPIO、SPI、UART、TIMER、Ethernet、USB等功能上,每个引脚都同时具有多种功能,故叫多功能。
EMIO:扩展MIO,依然属于Zynq的PS部分,只是连接到了PL上,再从PL的引脚连到芯片外面实现数据输入输出。
2 MIO与EMIO的使用例程(双串口、双网口等的实现)
以双串口为例:
实现功能:
① 实现数据直接从PS的MIO口接收与发送
② 通过PL口实现数据的接收与发送
③ 实现数据的双串口接收与发送(即PS可同时从两个UART口接收或发送数据)
新建工程——创建block design——添加Zynq ps IP——预设为Zedboard板
可以看到UART1 的48、49 MIO接口被选中(如下图)