首页 > 抖音热点分享 > 基于CY7C68013芯片对MPEG视频卡进行改进设计方案
2020
08-12

基于CY7C68013芯片对MPEG视频卡进行改进设计方案

  )以其方便的即插即用和热插拔特性,以及较高的传输速率,成为PC领域广为应用的外设连接规范。目前,国内外普遍采用的是USB1.1规范,它支持两种传输速率:1.5Mbps和12Mbps,主要应用在低速传输要求的场合。2000年发布的USB2.0规范提供了480Mbs的传输速率,以满足更快的数据传输要求。

  为了使MPEG视频卡快速地向PC机传送大量的数据,我们在设计MPEG视频卡与PC机的接口时采用USB2.0技术。对USB的设计与开发,我们是基于CYPRESS公司的EZ-USB FX2系列的CY7C68013芯片及其FX2开发包。

  传统的采用PCI接口的MPEG视频卡, 不但占用了有限的PCI插槽,安装不方便,而且不支持热插拔和即插即用。所以,在本设计中,我们选用USB2.0接口芯片对传统的MPEG视频卡进行了改进。

  该USB2.0接口的MPEG视频卡的工作原理为:音视频信号经AK4550音频处理芯片及AA7113视频处理芯片进行A/D转换,将模拟信号转换成8bit的PCM格式的数字信号,传入SZ1510音视频压缩采集芯片进行处理,将编码调制PCM格式的数据转化为符合格式MPEG-1的混合影视文件,最后MPEG-1数据经USB接口芯片送给PC机作进一步的处理,如存储、显示等。

  CY7C68013-128AC内部集成了一个增强的8051内核,它既与标准的8051兼容,又有诸多的改进:最高工作频率48MHZ,一个指令周期只需4个时钟周期,比标准的8051平均提高了2.5倍;2个UARTS端口;3个定时/记数器;扩展的中断系统及其更多I/O口等。CY7C68013内部集成的USB2.0的SIE能完成大部分USB2.0协议的处理工作,减少了用户对繁杂的USB协议的处理。另外,用户在开发时,可以利用GPIF和FIFO方式实现与高速外围设备之间的逻辑连接,并进行高速数据的传输。在该改进方案中,我们选用的是GPIF方式,实现和Z1510之间的通信。

  USB 软件设计包括三方面的工作:固件(Fireware)设计,驱动程序设计和主机端应用程序的设计。

  设计中,我们考虑到MPEG视频卡要求快速地持续地传送大量数据,并对数据的完整性要求不太高,我们采用ISO传输方式。另外,我们让CY7C68013工作在GPIF模式下的FIFO Read方式,最多可以传输4G byte(WORDWIDE=0)或word(WORDWIDE=1)。外设的数据由于不需8051的处理,我们采用自动打包的方式(AUTOIN=1),直接从FIFO到SIE,这样有利于提高传输速率。其主要实现代码如下:

  在WINDOWS平台下,USB 驱动程序由三部分组成:USB设备驱动程序,USB总线驱动程序和USB主控制器驱动程序,它们必须遵循WIN32驱动程序模型(WDM)。其中,WINDOWS操作系统已经提供了处于驱动程序栈底的USB总线驱动程序和USB主控制器驱动程序。而USB设备驱动程序由设备开发者编写,它通过向USB总线驱动程序发送包含URB(USB Request Block)的IRP(I/O Request Packet),来实现USB外设之间的信息交换。当主机应用程序要对USB设备进行I/O操作时,它调用Windows API函数对Win32子系统进行Win32调用,由I/O管理器将此请求构造成一个合适的IRP,并把它传递给USB设备驱动程序。USB设备驱动程序接受到这个IRP后,根据IRP中包含的具体操作代码,构造响应的URB并把它放到一个新IRP中,然后把此IRP传递到USB总线驱动程序,USB总线驱动程序根据IRP中所包含的URB执行响应的操作,并把操作结果通过IRP返还给USB设备驱动程序。USB设备驱动程序接受到此IRP后,将操作结果通过IRP返还I/O管理器。最后,I/O管理器将此IRP中操作结果返还给应用程序,至此应用程序对USB设备的一次I/O操作完成。

  开发USB设备驱动程序,可采用Numega公司的开发包Driver Works和Microsoft公司的2000DDK,并以VC++6.0作为辅助开发环境。Driver Works提供的驱动向导,,可根据用户的需要,自动生成代码框架。减少了开发的难度,缩短了开发的周期。

  在CYPRESS公司的EZ-USB FX2开发包中,有一个通用的驱动程序,该程序可不加修改经DDK编译后直接使用。在本设计中,由于时间关系,我们采用的就是这个通用驱动程序(GPD)。

  USB主机应用程序是计算机中完成特定功能的程序,其关键是实现从USB 外设读取或发送特定数量的数据,USB标准设备请求和特定的命令等。另外,可以对数据做进一步的处理,如:存储、显示、快速傅立叶变换等。在WINDOWS 2000下,我们所使用的应用程序开发工具是VC++6.0。

  该卡是对传统的PCI接口的MPEG视频卡的改进,它支持热插拔和即插即用。由于采用USB2.0接口,其传输速率也高于后者,满足了数据高速传输的要求,解决了USB1.1存在的传输瓶颈。相信随着各大电脑主板商对USB2.0的支持,USB2.0必将在PC机应用的各个领域得到广泛的应用。

  林超文PCB设计项目综合实战_第10课时:布线设计演示:以太网、天线、HDMID、USB

  本例详细讲解和演示以太网模块、HDMI、USB、WIFI模块的布线设计。本课程主要讲解:1.以太网模块布线.HDM

  此虚拟的数据采集器由以下功能模块组成:前端信号变换模块、高速模数转换模块、高速数据缓冲模块、控制模块....

  目前卫星技术已广泛应用于国民生产的各个方面。通讯卫星,气象卫星以及遥感卫星,科学探测卫星等与人们的生....

  5月13日,全球领先的半导体代工厂商之一中芯国际宣布,截至2020年3月31日的三个月的合并经营业绩....

  这个器件DFP包一般可以通过在线下载的方式在KEIL MDK环境下进行自动更新下载。当然也可以前往w....

  关于二者的差别及移植,ST官方有个技术笔记TN1176做了详细的介绍。我这里稍作整理,将STM32L....

  请问beagleBoneBlack必须用usb转串口线才能串口登陆吗?

  如题, 如果没有usb串口线怎么办呢?自带的usbhost可以识别为串口吗?...

  2019年,是飞腾首款产品诞生 20 周年,也是公司成立 5 周年,这一年飞腾的产品在国内政务办公、....

  近期,欧洲研究与创新中心Imec推出了世界上第一个使用尖峰递归神经网络处理雷达信号的芯片。

  2020年开启,全球存储市场迎来哪些变化?国际大厂最新财报显示哪些是存储市场的新增长点?国产内存芯片....

  你好,这是我第一次在微芯片论坛上发表文章,所以,很抱歉我的英语和抱歉,如果文章格式不对,请让我知道如果我需要提...

  嗨,大家好,我已经试了一段时间,让我的设备准备好,但我仍然坚持从PC上接收任何消息。我重新设置,然后总线_活动_...

  例如:芯片已经烧了一个加密了的程序进去,现在要对芯片进行程序更新,该怎么设置c2prog。我用的芯片是28031, JAT...

  有没有人用USB PIC打印任何东西?或者使用地图的另一个问题,你可以用它来找出哪些图片有USB主机外设?...

  因为USB母座连接器的体积较小,所以USB接口的四个引脚一般都是比较难焊的,而且焊接时若是管脚间的距....

  PD-64手持激光测距仪 科力达高精度红外线,简单易用,测量速度快,贴心设计....

  从早期“863”、“核高基”时代科技界先驱筚路蓝缕的从 0 到 1 的突破,再到一代代芯片、基础软硬....

  中央空调末端控制器是中央空调系统中最重要的装置之一,对于中央空调的节能有着重要意义。现有的中央空调末....

  嗨,我想把USB2532集成到我的板上,因为FlexConnect的特性。用例在附图中描述。在主机模式下,我的C可以通过I2...

  SRAM是当今处理器上最普遍的内存。当芯片制造商宣布他们已经成功地将更多的电路封装到芯片上时,通常是较小的晶体...

  2020年5月11日 – 高度集成电池管理、AC/DC电源转换、Wi-Fi、低功耗蓝牙(BLE)和工....

  此前业内盛传,因为众所周知的原因,华为已经开始将订单从台积电分散,其中麒麟710A开始转向中芯国际的....

  一、概述: 随着人们对自身健康关注度的提高,人体秤已越来越受到欢迎。相比于以往机械式磅秤,人体秤有便....

  STUSB4500L是意法半导体USB-C控制器IC产品系列新推出的一款小封装产品,其设计和证书仅适....

  WSN(无线传感器网络)是一种基于多跳的自组织网络,通过部署在监测区域的大量微型传感器节点,协作地感....

  CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛....

  嗨,我被一个奇怪的问题难住了。我在一个装有8mhz晶体和33pf负载电容器的小型开发板上进行了代码开发等,一切正常。但...

  我正在PIC24FJ64GB002中使用鼠标HOST-HID软件,该软件与标准鼠标工作得很好,但是当我连接ERGO触摸...

  5G红利刺激下,智能终端的战争焦点正在快速向芯片端转移。2018年起,高通、海思麒麟、联发科等主流芯....

  简介 Insight系列MM32 eMiniBoard (以下简称eMiniBoard)开发板,配合....

  2013年以来,随着支付宝、微信支付等第三方移动支付平台的崛起,中国移动支付蓬勃发展,排名世界第一,....

  新冠疫情没有阻挡5G技术商用的步伐。随着中国这个全球最大的5G市场商用进度加快,去年发布的5G芯片天....

  5月2日,相关研究结果以《面向智能数字灰尘的硅纳米薄膜光电晶体管多功能集成传感器研究》(“Silic....

  最近在调试MAX17043这款芯片,模拟I2C接口,发送地址0x6C没有应答。有谁用过这款芯片的吗,MCU使用STM8L...

  “后新冠时代”,在线(云)上,人与人的交流变得更加容易。4月底,“英特尔构建智慧云基石”线上沙龙如约....

  赛腾微推出新一代车载前装无线日,上海,赛腾微电子有限公司(“赛腾微”),一家专注于汽车电子领域芯片及方案的提....

  舵机是导弹飞控组织的重要部分。随着高性能稀土电机技术和高能电池的发展,精确制导武器上高性能舵机系统的....

  随着目前科学技术的发展,电子技术的应用领域越来越广。电子测试测量仪器作为电子技术的基础,其应用范围也....

  近日,北汽产投与Imagination集团、翠微股份共同签署协议,合资成立北京核芯达科技有限公司。

  根据市场研究公司Omdia最新的一份报告显示,全球对DRAM生产设施的投资额预计将较上年同期减少....

  从华为、苹果打响7nm旗舰手机芯片第一枪开始,7nm芯片产品已成百花齐放之势,而5nm芯片也将在今年....

  随着汽车电子化程度越来越高,现在的汽车的电子芯片也越来越多。这些芯片主要用于监控车辆状态以及辅助驾驶....

  卫星定位芯片设计公司威航科技 (SkyTraq Technology, Inc.) 推出 12mm ....

  以上捕述的数学模型又称为位置型PID算法,该算法有很大的局限性,利用该算法容易产生积分项溢出。如果将....

  使用低EMI转换芯片。使用低EMI转换芯片,例如Analog Devices / Linear Te....

  对于超频,Intel这些年总体上是非常保守的,不过每一代也都会开放一些新的超频特性,比如最新发布的C....

  日前,深圳芯茂微电子有限公司总经理赵鑫在接受电子发烧友网专访时表示,目前,芯茂微电子的200V高压同....

  该基站的双工器似乎是虹膜耦合腔滤波器,与一些腔间耦合。输入和输出的耦合是T,是谐振器上的一个连接部分....

  Marvell最新推出了新一代的ARM服务器芯片Thunder X3,使用台积电7nm工艺制造,核心....

  STM32WL微控制器具备嵌入式安全硬件功能,例如128位/ 256位AES硬件加密,PCROP读/....

  中央处理器(CPU)是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计....

  国内最大蓝牙芯片厂商中科蓝讯与平头哥半导体达成合作,双方将基于平头哥的玄铁系列处理器及AI算法共同研....

  4月30日,国科微宣布公司自主研发的新一代“全4K 全国标”超高清芯片GK6323在湖南有线和山西广....

  最近几年时间,国内存储厂商的发展非常迅速,在国际上的知名度越来越强,这也让国产厂商越来越有线

  5月5日消息,联发科发布了其最新的面向游戏应用的芯片组Helio G85。这款处理器的定位略低于此前....

  4月30日消息,距离赛普拉斯推出IoT-AdvantEdge解决方案,已过去将近一个月的时间。IoT....

  尽管在过去十年中出现了惊人的发展,但现有的PUF仍受制于有限的稳定性和周期性不正确的指纹识别。它们通....

  但这家总部位于加利福尼亚州圣何塞的公司拒绝置评。资料显示,博通的元器件从手机到数据中心硬件的产品供应....


本文》有 0 条评论

留下一个回复