USB是大家平时常用的一种数据接口,通过USB进行数据传输在很多场合方便快捷,USB3.0的速度可以满足大家的常用需求。现在常用的有一款型号为CYUSB3035的USB3.0控制器。这个的框图如下:
可以看到它具有GPIF接口可以与MCU、MPU、FPGA等通信,还具有I2C、SPI等接口,可以很方便的进行数据通信。同时本身具有SD/MMC控制器,可以接SD 3.0 (SDXC) UHS-1和 eMMC 4.41。至于GPIF接口可以当做从FIFO访问,可以当做16位异步SRAM访问,可以做16位异步地址/数据多路复用接口访问 ,可以做16位同步地址/数据多路复用接口访问,可以做MMC从接口访问。如果这些地址数据线被占用不好复用的话。其具有I2C控制器可达1MHz,UART可达4MHz,SPI master可工作在33 MHz。可以做一些额外的工作。
再具体的可以查看手册,相关程序可以从CYPRESS官网上下载。
这样就比较适合需要USB3.0控制器但是原计划使用的处理器上没有的情况。其具有的多种接口基本能满足一般的需求。