复杂接口的基础知识点——OSI七层模型、Serdes技术和数据校验
我个人把FPGA设计中会接触到的接口分为三大类:简单接口,一般接口和复杂接口。所谓简单接口是指的协议规则较简单的串行接口,比如SPI、UART、IIC等,这类接口我们可以自己编写代码来实现(当然也可以用IP核)。一般接口是指的协议规则较为复杂的并行接口,比如AXI、PCI、DDR等,我们可能理解起来还算容易,但是要自己编代码来实现,那就不容易了,一般实现就用IP核。复杂接口是指的数据传输通过协议包来完成的、协议规则复杂的高速高稳定的串行接口,比如PCIe、以太网、USB、CAN等,这些接口协议光是理解协议规










