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 ...
随机推荐
- 实现两个数字的交换(C语言)
int num1=10; int num2=20; //1.简单的数学方法实现数字交换 num1=num1+num2;//num1=30 num2=num1-num2;//num2=10 num1=n ...
- Geometry 判断几何是否被另一个几何/线段分割成多段
如下图,如何判断几何多边形A被多边形B,切割为多段几何? 几何A被几何B切割 1. 获取几何A与几何B的交集C var intersectGeometry = new CombinedGeometry ...
- nyoj 20-吝啬的国度 (DFS)
20-吝啬的国度 内存限制:64MB 时间限制:1000ms Special Judge: No accepted:12 submit:43 题目描述: 在一个吝啬的国度里有N个城市,这N个城市间只有 ...
- HTML_本地存储
在HTML5当中,新增了很多的存储方式,这里我先介绍两种,方便我们的使用和操作,具体新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问 ...
- 使用node.js开发一个生成逐帧动画小工具
在实际工作中我们已经下下来不下于一万个npm包了,像我们熟悉的 vue-cli,react-native-cli 等,只需要输入简单的命令 vue init webpack project,即可快速帮 ...
- Magicodes.IE之导入学生数据教程
基础教程之导入学生数据 说明 本教程主要说明如果使用Magicodes.IE.Excel完成学生数据的Excel导入. 要点 本教程使用Magicodes.IE.Excel来完成Excel数据导入 需 ...
- php 打印数组格式化显示
输出前添加 <pre>,便可以自动格式化换行显示. print_r("<pre>"); 比如打印数组 : print_r($arr); 输出: Array ...
- 2019牛客暑期多校训练营(第二场)J.Subarray
题意:给你一个n 表示有n段连续的1序列 现在问你 在总长度为0~1e9-1的范围内有多少个大于0的子段 思路:假设我们统计了当前的前缀和 我们显然可以用树状数组维护一下前缀和 这样我们可以nlogn ...
- FastDFS搭建分布式文件系统
FastDFS搭建分布式文件系统 1. 什么是分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网 ...
- C#-面向对象:争议TDD(测试驱动开发)
----------------------- 绝对原创!版权所有,转发需经过作者同意. ----------------------- 在谈到特性的使用场景时,还有一个绝对离不开的就是 单元测试 按 ...