CYPRESS最新的USB3.0控制器
CYPRESS近日发布了其最新的USB3.0控制器,产品序号为CX3,主要是针对高像素摄像头方面的应用,接口支持MIPI的CSI-2,并不支持传统的基于并口的数据传输模式。
MIPI(Mobile Industry Processor Interface)作为一项标准,侧重高像素方面的图像传输,最多支持4路图像数据信号,总带宽可以达到4Gbps。如果你要实现720P或者1080P之类的图像高清,这棵芯片可能是最好的选择。图像数据在不压缩的情况下,可以轻松达到1080p@30fps 。
CX3的硬件架构沿用了CYPRESS创新的FX3结构,只是将GPIF II接口换成了支持CSI-2的接口,其它一些基本接口如USB3 PHY、ARM9内核、I2C等都没有改变。现在的FX3芯片通过GPIF II接口,号称可以和任何外部接口如FPGA、ARM相连,实现USB3.0的功能。但GPIF II接口处理不了差分信号,对于日益增多的图像传感器方面的应用,CYPRESS细分了应用市场,专门推出了CX3系统产品。下图是CX3芯片的功能框图:

CX3系列有两种型号,分别是 CYUSB3064 和 CYUSB30645,两者的封装都和FX3一样,均为121脚球帖封装。 CYUSB3064 支持2路视频信号, CYUSB30645支持4路视频信号。
CX3芯片现在只有样片提供,正式的产品估计得一年后才能在市场买到。关于CX3的开发板,CYPRESS公司已经不再自己提供,而是由第三方公司Denebola开发了,下图是CX3的开发板:

FX3(CYUSB3014)提供了丰富的启动方式,比FX2增加了很多。这里所说的启动方式和概念“Boot Loader”是分不开的,尽管两者的含义并不完全相同。因为硬件系统上升到ARM9这个层次,增加了很多外设,控制起来相当麻烦,如果再像51那样,那几乎是不可能的。如果将FX3的启动方式理解成“Boot Loader”从哪启动也是可以的。
FX3支持多种启动方式,可以从I2C EEPROM、SPI EEPROM、USB、GPIF II ASYNC SRAM等方式启动。系统到底从哪种方式启动,主要是由三个引脚决定的,这就是PMODE[2:0]引脚。这三个引脚的不同组合,就形成了不同的启动方式。
下表是一个启动方式的分类表。

这里的F是Float之意,就是不是上拉,也不是下拉的意思。三个PMode引脚,正常的话共有23=8种启动方式,加上浮动的话,共有33=27种启动方式。表中深色部分表示从I2C存储器启动,这与FX2相类似。
这里主要说一下I2C启动方式。I2C存储器可以选择ATMEL 和MICROCHIP的,就不要选择其它的了。存储容量可以先择128Kbyte以下的,一片容量不够的话,也可以选择多片级联在一起,最多可以选择8个相同容量的存储器,具体的还要以芯片的Datasheet为准。
I2C存储器内存储的内容称之为“Boot Image”,当然有自己固定的格式,如第一个字的内容必须是CY等等,这里不再复述。开发包内也有相应的小工具,用来将编绎后的二进制文件转换成“Boot Image”格式,这个工具在之前提供的SDK(版本号B321)开发包内并不包含,现在最新的SDK(版本号B384)中含有,工具的名字叫elf2img。
CYUSB3014开发基础
USB3.0开发板第一次上电,需要安装硬件对应的驱动程序。在安装驱动程序之前,一定要先安装之前提到的6个SDK开发包,否则驱动程序安装不上。安装的方法倒是很简单,连接LZ3014 USB3.0开发板与电脑,电脑会提示发现新硬件,直接下一步自动安装就可以,这里不再重复,以下是安装过程的截图,供参考。

2、

3、

4、

5、

之前做坏了一版,耽误了一些时间,原因很简单,就是BGA封装引脚之间没有塞孔,无法帖片。这一版改正了这个错误,正准备波峰焊接,
CYPRESS最新的USB3.0控制器的更多相关文章
- 关注图像采集视频传输之USB3.0 应用
参考文献 百度文库 http://baike.baidu.com/link?url=82OyhoL1AsNaT35CvscmeZqHjlggtFw-Cez2qYwjLHNXGhXfv38pUlsIJB ...
- 【原创】基于部署映像服务和管理(DISM)修改映象解决WIN7 USB3.0安装时报错
本文作者为博客园阿梓喵http://www.cnblogs.com/c4isr/,转载请注明作者. 本文源地址:http://www.cnblogs.com/c4isr/p/3532362.html ...
- win7原版映像中添加usb3.0驱动
最近用软碟通制作了一个win7原版映像,但是在装新系统的时候发现了一个问题,进入安装界面后,显示没有找到驱动器,但是明明是差了U盘的,通过“shift+f12”调出命令行窗口,输入disk list命 ...
- [Xilinx笔记] 《FPGA伴你玩转USB3.0与LVDS》 读书笔记
2019年10月15日09:31:10 第一部分·哪些要看(优先级由高到低) 0.8.1 LVDS数据收发实例 8.2 带CRC校验的LVDS数据收发实例 1.3.6 USB3.0 控制器 ...
- Windows 7原版映像中添加usb3.0驱动
最近用软碟通制作了一个win7原版映像,但是在装新系统的时候发现了一个问题,进入安装界面后,显示没有找到驱动器,但是明明是差了U盘的,通过“shift+f12”调出命令行窗口,输入disk list命 ...
- AC6102开发板USB3.0测试和使用说明
AC6102开发板USB3.0测试和使用说明 概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3.该芯片性能强劲, ...
- USB3.0测试和使用说明
概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3.该芯片性能强劲,功能强大,接口简单,非常适合用于各种需要高速数 ...
- 解决Win8/8.1无法正确识别USB3.0的问题
找一个USB3.0的移动硬盘到了手里竟然变成2.0的了!二了! 不能忍啊. 听说是快速启动的问题,但是开机速度快很诱人. 百度了其他解决方法,终于解决了. 下面摘录自: http://blog.csd ...
- VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
主机系统为win7 64位,由于工作需要,安装了Virtualbox 5.18虚拟机,virtaulbox中安装了win7 32系统.以为下启用usb 3.0的步骤: 1.宿主机要支持 usb 3.0 ...
随机推荐
- ES6学习 let const
1.前言 发现网易云笔记 单纯的记笔记没什么意思,所以今天来博客园写学习感受了,毕设做了休息时间就来写写新学的知识 哈哈哈 !! 2.ES6 就是JavaScript 语言的下一代标准,2015年6月 ...
- ArcGIS API For Javascript :如何制作地图切换器
大部分情况下我们开发会使用原生的地图切换器,由于每个项目的页面风格不同,业务场景不同,因此需要做一些样式不同的地图切换器. 首先可以照猫画虎,自己照着地图切换器的样式抄一个,或者看看主流的地图切换器都 ...
- 设置 DNS 服务器转发试验
一.主节点的配置 1.yum install bind -y 安装 DNS 服务 2.vim /etc/named.conf 编辑 DNS 的配置文件 3. vim /etc/named.rfc191 ...
- shell命令管道未读完阻塞了子进程,与等待其结束的父进程死"锁"。
在exec执行一个子进程,我们希望使用管道取得子进程在重定向后的标准输出上的结果,同时等待子进程的结束.那么是等待子进程结束后才取管道数据,还是边取数据边等待子进程结束呢? 这里有一个调试的例子.u0 ...
- VMware NAT模式ping通外网[CentOS7]
使用一张网卡,NAT模式 在编辑里打开虚拟网络编辑器 dhcp设置的范围 你的虚拟机的IP 就在那个范围里 NAT设置里有填网关 这里我们vmware 的设置就OK了 在去把你的网络适配器改下iP 这 ...
- Git的使用和基本概念理解
参考:https://www.liaoxuefeng.com/wiki/896043488029600 一).git的使用: 1.创建版本库(Resopsitory),相当于一个目录,目录中所有的文件 ...
- vim-plug golang定义跳转godef
go get -v github.com/rogpeppe/godef go install -v github.com/rogpeppe/godef ~/.config/nvim/init.vim ...
- convert svn repo to git
https://john.albin.net/git/convert-subversion-to-git 1. 抓取Log 在linux 上做的,其余是在win上做的. 2. svn co svn:/ ...
- vue router路由跳转了,但是页面没有变(已解决)
小白学习 router.js:两个组件之间跳转 但是路由变了,页面没有改变的原因是因为app.vue里面没有router-view(很关键)
- PostGIS 爆管分析之找出总阀门
这个算法算是被摒弃了,但是很多自己思考过后留下的成果,虽然不用了,留着做记录. 算法目的是为了发生爆管后找到总阀门,这里分了几个步骤: 1.找到爆管点所在管段 2.通过遍历找到爆管点所有影响的阀门 3 ...