当前位置:   article > 正文

基于FPGA三大串行通信接口简单概述_fpga和fpga通信用什么接口

fpga和fpga通信用什么接口

三大串行通信接口

在通信中,通用串行总线通信接口是以下三种:
1、UART:rx(数据接收线),tx(数据发送线);
2、SPI:cs_n(片选信号),sck(串行时钟线),sdi(数据输入线),sdo(数据输出线);
3、IIC:sda(数据线),scl(时钟线);
其中UART全称:通用异步收发传输器

异步和同步的定义:数据采样时,如果是时钟沿采样则为同步,否则为异步。
UART、IIC是异步通信;
SPI是同步通信。

通信又分为全双工、半双工、单工。
UART、SPI为全双工通信;
IIC为半双工通信。

三大通信协议在FPGA中典型应用

1、FPGA与PC机的慢速通信一般采用UART的通信方式,结构框图如下:
在这里插入图片描述
2、FPGA与EEPROM的通信方式一般采用IIC的通信方式,结构框图如下:
在这里插入图片描述
3、FPGA与FLASH的通信方式一般采用SPI通信方式,结构框图如下:
在这里插入图片描述
接下来的文章将分别对这三大协议的FPGA实现做出详细的介绍并且提供详细的代码。

结束语

对文章有什么看法或者需要更近一步交流的同学,可以加入下面的群:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/432074
推荐阅读
相关标签
  

闽ICP备14008679号