上一篇博客已经给出了整个视频板卡架构,那么对于USB接口部分需要着重理解和学习。

对于目前来说,若是利用FPGA去模拟USB2.0内核,难度还是挺大的,整个状态的收发都不好控制。现在目前都在使用桥接芯片作为一个核心控制器,内部集成USB驱动、状态控制、GPIF、FIFO等,可以轻松实现相应功能。USB2.0桥接芯片有台湾的FT232H,FT2232H,还有南京沁恒的CH372B或者CH375等,还有Cypress公司的CY7C68013,笔者打算采用CY7C68013来进行USB2.0的开发。

本篇博客是本着从硬件角度来看CY7C68013,来看一下CY7C68013内部结构和相应的特性。为制板做进一步铺垫。

首先内部有USB2.0收发器部分,串行接口引擎(SIE),还有一个强大的8051微处理器。

功耗较低,在任何模式下电流不会超过85mA,假设使用3.3V供电,其功耗大概也就在0.28W。

对于8051内核,其工作频率有三种可选,这三种频率均由外部晶振24MHz通过PLL得到。

3.3V供电。所以供电的转换可以采用 5V 转3.3V,利用常用的AMS1117即可。

上图是整个内部结构。FIFO的突发速率高达96MBPS。

封装有上述封装可选。但是对应不同的封装又有不同的引脚引出,如下图所示。这个就需要考虑,采用何种封装,要实现何种功能。

支持两种信号位速率,最高达到480MBPS。

对于给8051内核提供的晶振系统有一定要求,要求晶振24MHz(±100ppm),且两个电容容值为12pf,对走线也提出要求,为了给系统提供一个高精度晶振。

对于上述提到的外部晶振 ±100pm的要求,笔者查阅一下资料。PPM是石英晶振的基本单位之一,表示晶振的精度和相对偏差,PPM代表着百万分之一,它表明晶体的频率可能会偏离标称值多少。晶振频率是以MHZ(10的6次方)和KHZ(10的3次方)为基本单位的,标称频率10MHZ晶振的频率偏差10HZ就刚好是1PPM。比如120ppm,27M的晶振,频率的误差 = 120/100万*27M=3240Hz。

配置信息要注意,在做EEPROM的配置时需要和ID信息一致。否则会配置不成功。

对于上电复位和按键复位都提出要求,加电复位要保持5ms以上,这决定着t = n *RC,这个RC值的选取。比如选R = 100K, C = 10uF,能满足要求。

CY7C68013需要软配置时,需要配置寄存芯片,这点和FPGA的配置芯片有类似功能。

供电电压,最大消耗电流,上电复位时间情况。

手册还贴心的给出了布板的信息,笔者打算做4层板,阻抗需控制,还有就是差分信号的走线。

下一步开始做板,逆袭!!!

USB2.0学习笔记连载(一):CY7C68013特性简介相关推荐

  1. USB2.0学习笔记连载(四):安装Cypress官网套件

    上一篇博客大概讲了一下USB通用驱动程序的解析.笔者使用Cypress官网给定的资料去完成USB驱动开发.官网资料地址:http://www.cypress.com/?rID=14321 下载如下图的 ...

  2. Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 Quartz.NET 项目地址 http://quartznet.sourceforge.net/ Quar

    Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度 Quartz.NET 项目地址 http://quartznet.sourceforge.net/ Quartz ...

  3. Zabbx6.0(学习笔记)

    Zabbx6.0(学习笔记) 目录导航 Zabbx6.0(学习笔记) 一.为什么 需要监控系统 二.如何选择监控 三.Zabbix概述 四.Zabbix安装哪个版本? Zabbix安装要求 1.硬件 ...

  4. flink1.12.0学习笔记第2篇-流批一体API

    flink1.12.0学习笔记第 2 篇-流批一体API flink1.12.0学习笔记第1篇-部署与入门 flink1.12.0学习笔记第2篇-流批一体API flink1.12.0学习笔记第3篇- ...

  5. FPGA系统性学习笔记连载_Day1数字电路基础篇

    FPGA系统性学习笔记连载_Day1数字电路基础篇 连载<叁芯智能FPGA设计与研发就业班-第一天> <数字电路基础1> 原创作者:紫枫术河 转载请联系群主授权,否则追究责任 ...

  6. FPGA系统性学习笔记连载_Day8【4位乘法器、4位除法器设计】 【原理及verilog实现、仿真】篇

    FPGA系统性学习笔记连载_Day8[4位乘法器.4位除法器设计] [原理及verilog实现.仿真]篇 连载<叁芯智能fpga设计与研发-第8天> [4位乘法器.4位除法器设计] [原理 ...

  7. FPGA系统性学习笔记连载_Day7【16位比较器设计】 【原理及verilog实现、仿真】篇

    FPGA系统性学习笔记连载_Day7[16位比较器设计] [原理及verilog实现.仿真]篇 连载<叁芯智能fpga设计与研发-第7天>[16位比较器设计] [原理及verilog实现. ...

  8. 【面向对象】 JML(Level 0) 学习笔记

    JML Level 0 学习笔记 注释结构 JML表达式 原子表达式 量化表达式 集合表达式 操作符 方法规格 类型规格 约束限制 方法与类型规格的关系 一个完整例子   JML是用于对Java程 在 ...

  9. flink1.12.0学习笔记第1篇-部署与入门

    flink1.12.0学习笔记第 1 篇-部署与入门 flink1.12.0学习笔记第1篇-部署与入门 flink1.12.0学习笔记第2篇-流批一体API flink1.12.0学习笔记第3篇-高级 ...

最新文章

  1. Shell生成随机数并输出文件对应行
  2. Linux 系统有关Systemd 的知识
  3. 浅析高端网站建设策划方案都包括哪些内容?
  4. C语言变长数组 struct中char data[0]的用法
  5. JDK 9已完成功能!
  6. Linux网络协议栈:一个TCP链接的耗时
  7. java jsonfield_fastjson使用-- @JSONField使用(转)
  8. python_对象的基本组成和内存示意图---python工作笔记016
  9. Python 爬虫的工具列表
  10. vShpere可用性之五HA安装及配置
  11. 抖音去水印最新php方法代码
  12. 计算机内加减法的溢出处理
  13. 手机wps可以写html吗,如何在手机版WPS Office文档中插入文本框
  14. 牛客每日练习----分元宵,送分啦-QAQ,字符串的问题
  15. Android app后台服务在锁屏情况下一直运行的方法
  16. Linux学习笔记(六)——文件打包与解压缩
  17. NOI Online #2 普及组 第二题:荆轲刺秦王
  18. Native Instruments Guitar Rig 5 Player WiN-MAC 免费的电吉他效果器
  19. 【网络安全】跨站脚本攻击漏洞(了解)
  20. 戴尔R730 RAID崩溃 38T数据恢复要多久?

热门文章

  1. 黑进iPhone让手机崩溃重启,只需15行代码:iOS漏洞你可知?
  2. 赠票福利 | 2018人工智能计算大会报名开启:算力爆燃,AI进化
  3. 癌细胞检测,只要0.0758秒 | 谷歌AR+AI显微镜问世
  4. Linux就该这么学-第三课
  5. 华为P7电信4G版刷机包 EMUI2.3 官方B125 第3版 精简 ROOT
  6. Android窗口管理(2)——消息传递
  7. win7登录密码破解工具
  8. Wine 1.5.15 发布
  9. shell语法中的test命令用法
  10. 网络工程师应该掌握的知识要点