tag 标签: usb3.0开发板

相关博文
  • 热度 42
    2015-2-11 22:16
    5323 次阅读|
    3 个评论
             之前开发过一款基于EP4CE30的摄像头开发板,暂且命名叫Sensor The World。现在为某公司又开发了一款基于SPARTAN6的摄像头开发板,暂且命名叫Imaging The World。这款开发板外观如下:          反面如下:            开发板的电路结构和第一款差不多,同样是基于FPGA+2DDR2+USB3.0的。但在功能上有所增强,主要特点如下: 1、可以支持任意摄像头,包括DVP和MIPI接口(当然需要对每一种型号的摄像头进行测试)。 2、提供摄像头子板所需的各种电压,例如2.8V、2.5V、1.8V、1.5V、1.2V,并且电压是可编程的,电压范围为0-3.3V。 3、提供摄像头子板需要的时钟源,同样也是可以编程的,频率范围是1M-200M。 4、不提供FPGA和USB3.0的固件程序源代码(如果你需要源代码,可以和我联系)。 5、提供上位机DEMO程序(不提供源代码)。 ,,,,,,,   未来的改进版本还会增加摄像头开路、短路、电流测试等附加功能。   (另公布一群号178338109,CYUSB3014开发专业讨论区)     淘宝店铺: http://liangziusb.taobao.com 良子.2014年    承接USB开发工程  USB毕设指导 QQ:2687652834
  • 热度 24
    2014-7-31 21:31
    3081 次阅读|
    0 个评论
            近日更新了一块主板,升级到了最新的Z97芯片组,以便测试一下USB3.0的功能。本来打算购买的是技嘉的 Z97X-UD5H, 没料到三好街竟然无货,无奈,  找了一块华硕的主板,型号是Z97-AR。   XP已经淘汰了,操作系统也换成了WIN7 64位。主板如下图:           测试用的板子是FPGA+2DDR2+USB3.0的板子,各功能模块的测试很快就会结束了,年底会有成品出来。具体的可以参考 http://bbs.ednchina.com/BLOG_ARTICLE_3021533.HTM          测试用的模式是SLAVE FIFO模式,由FPGA直接控制USB3.0,没有DDR2的参与。测试结果并不是太理想,速度只有350MB/s,并没有突破400MB/s。如下图,         分析了一下速度慢的原因,FPGA做主控,产生递增的数据,直接写入CYUSB3014,速度应该足够快,不会影响速度的传输。打开FPGA的程序,用内嵌入的逻辑分析仪功能跟踪了一下CYUSB3014的FIFO标志位,如下,          可以看到,FIFO的标志位有一小部分时间是满的,上位机程序没有及时将数据取走,所以速度没有超过400MB/s。     (另公布一群号333917885 ,SPARTAN6开发专业讨论区。)     淘宝店铺: http://liangziusb.taobao.com 良子.2014年    承接USB开发工程  USB毕设指导 QQ:1345482533
  • 热度 27
    2014-6-6 10:39
    4592 次阅读|
    0 个评论
        CYUSB3014芯片内含一个标准的ARM9内核,当然可以用标准的JTAG口来调试仿真程序。官方推荐用J-LINK来调试基于ECLIPSE的固件程序,如果用ARM公司的其它的仿真工具,可能需要用户自己去配置ECLIPSE,以适应新的调试工具。这里以J-LINK为例,简单说明如何用调试仿真USB3的固件程序。       首先将J-LINK与开发板相连,上电,启动J-LINK的软件SEGGER J-LINK GDB SERVER,画面如下,           如果你的板子没有如上图显示的那样,识别出ARM9内核,那电路板可能就有问题了,接下来的步骤就无法再进行了。        还有一点要说明的是,以前发布的原理图在JTAG这一点上有错误,那五个上拉下拉电阻都可以省略不用,因为3014芯片内部本身已经有这些东西了。如下图,           打开ECLIPSE导入一个例程,这里导入最简单的GPIO的例程。如何导入例程,请查看我以前的帖子,有详细的介绍。导入后如下图所示:          接下来需要设置与J-LINK相关的选项,见下一篇文章。另公布一群号178338109,CYUSB3014开发专业讨论区。     我的博客: http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM 淘宝店铺: http://shop64171919.taobao.com 良子.2013年    承接USB开发工程 代写USB毕设 QQ:2687652834    392425239
  • 热度 31
    2014-6-6 10:33
    2215 次阅读|
    3 个评论
             接上一篇。         通常调试USB3.0,我们都是从USB启动的,开发板(REV2)上的跳线要设置成对应的模式,PMOD2:PMODE1:PMODE0=Z11,J98不插跳线帽,J97的23脚接跳线帽,J96的23脚接跳线帽,SW25全部接到OFF位置。         按照上面的设置,先从USB启动,下载前一篇博客提到的 UsbI2cRegMode,按照下图烧写8个字节的启动数据。          以上操作是向EEPROM中写入8字节数据43 59 0B B2 F8 00 B4 04,其中前两个字节是CYPRESS公司的签名CY,第三个字节是是EEPROM相关的设置,第四个字节是从EEPROM启动的标志,最后4个字节是PID和VID的值。其中PID的值是00F8,这里故意设置成非00F1,以便和之前的驱动分别开来。图中第6点说明烧写成功。         接下来验证一下上面的烧写是否真正成功,按下图操作:           上图中第3,说明从EEPROM中读出的8个字节,正是前一个过程烧写进去的8个字节,烧写成功。         最后,拔掉USB线,将启动模式设置成从EEPROM启动,具体来说,就是PMOD2:PMODE1:PMODE0=Z1Z,J98不插跳线帽,J97的23脚接跳线帽,J96不插跳线帽,SW25全部接到OFF位置。再插入USB线,电脑弹出找到新硬件的对话框,如下,           出现这个画面,说明开发板已经从EEPROM启动了,由于PID=0081,是新的设备,因此需要安装驱动程序。这里不再复述了。         当然,在测试中也发现一个问题,如果将PMOD2:PMODE1:PMODE0=ZZZ,也可以启动CYUSB3014,但这种模式ZZZ,应属保留模式,CYPRESS并没有说明。再如,将PMOD2:PMODE1:PMODE0=1ZZ,CYUSB3014毫无反应。这些问题都是不正常的,以后会抽时间查证这些问题。 (另公布一群号178338109,CYUSB3014开发专业讨论区。)     我的博客: http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM 淘宝店铺: http://shop64171919.taobao.com 良子.2013年    承接USB开发工程  USB毕设指导 QQ:2687652834
  • 热度 34
    2012-2-4 14:05
    2645 次阅读|
    0 个评论
    开发板中心网址:http://www.huanor.com 开发板中心论坛:http://www.huanor.com/bbs 淘宝网址:http://shop36289907.taobao.com QQ: 1060087047或者871001268 手机:13466617480或者15801405586 座机:010-82534219 Email:huanor_sales@hotmail.com 地址:北京市海淀区中关村大街28-1号中海园电子市场地下一层BF-198 产品介绍:     usb3.0-altera-ddr2开发板(简称USB3.0开发板)是开发板中心精心设计的一款FPGA+USB3.0开发板,主芯片架构为:CYUSB3014(FX3系列USB3.0芯片)+EP3C40F484/EP3C16F484(FPGA芯片,2选1)+MT47H64M16HR(1Gbits 16位DDR2芯片,2片)。开发板中心是国内知名的usb开发板供应商,研发人员具有多年的usb工程项目经验,承接的项目包含中科院微电子所等一些国内知名机构的项目。产品品质值得信赖!     USB3.0芯片采用Cypress公司的FX3系列CYUSB3014-BZXI芯片,该芯片的USB接口符合USB3.0规范,5Gbps传输协议标准,兼容USB2.0、USB1.1、USB1.0。芯片包含有ARM926EJ内核、512K RAM及丰富的外设接口:I2C 、I2S 、UART、SPI等。     usb3.0-altera-ddr2开发板的电路板采用8层电路,按工业标准精心设计,两片DDR2芯片可以稳定跑到 200MHz(等效DDR2 800,FPGA采用-6等级),FPGA与USB3.0芯片及FPGA跟外部IO之间的走线均采用等长设计,保证高速信号的可靠传输。两片1Gbits 的DDR2芯片采用独立的地址、控制总线和数据总线,支持采用乒乓倒的数据传输模式。 FPGA+USB3.0开发板     为什么采用2片DDR2芯片?除了考虑兼容乒乓倒的数据传输模式外,还可以支持数据输入输出同时采用大缓存,这样可以将USB3.0的传输速度发挥到极致,满足各种数据传输需求。两片DDR2芯片同时用上,可以缓存256Mbytes(2Gbits)的数据,在批量传输时再也不用担心缓存不够而丢失数据了! 如下图,每秒速度最大值-最小值=170MB/s,缓存只要大于该值,一般都可以不丢数了。 USB3.0开发板主要特性 ●提供高速、稳定的数据传输示例(带源码)。测试数据-DDR2-SLAVE FIFO接口- CYUSB3014-USB3.0接口-PC机能实现一个字节都不错(不错数、不丢数),高达220Mbytes/s的传输速度。 ●大内存,大带宽。采用2片各128M字节的DDR2芯片,并稳定支持DDR2 800,各自独立的总线满足各种数据传输需求。 ●提供DDR2虚拟FIFO模块(带FPGA源码),满足大缓存需求,是进行数据采集的理想选择。DDR2控制不基于NIOS II系统,数据传输更高效。 ●连接到接插件的对外扩展IO采用等长设计,用户可以通过开发板直接连接外部高速设备,快速完成产品设计(可将开发板作为一个模块嵌入到用户系统中,我们将提供优惠的单板价格)。 ●FPGA跟CYUSB3014之间数据传输采用双通道设计,高速的数据传输通道和低速的控制指令传输通道是独立的。 ●丰富的软件功能支持,让您可以更快更高效的进行学习开发。 USB3.0开发板主要硬件资源 ●USB3.0芯片:CYUSB3014-BZXI(Cypress公司FX3系列usb3.0芯片,含ARM926EJ内核) ●FPGA芯片:EP3C16F484C8N(Altera公司Cyclone III系列FPGA芯片), 默认配置为EP3C16F484C8N,EP3C40F484C8N为USB3.0开发板企业版配置 ●DDR2芯片:MT47H64M16HR(Micron公司DDR2芯片),16位1Gbits,2片(2Gbis),支持DDR2 800 ●FPGA配置芯片:兼容型EPCS64(64Mbits容量) ●USB配置芯片:I2C接口配置芯片24LC256,SPI接口配置芯片M25P40-VMN6TPB ●电源芯片:TPS650243(Ti公司多路电源管理芯片,FPGA系统的电源好搭档) ●USB3.0接口:Micro Type B型接口 ●USB接口保护芯片:RCLAMP0524J ●RS232串口:MAX3232(Maxim公司RS232芯片),支持全双工 ●按键及LED:4路按键和4路LED ●72个扩展IO:含24个1.8V IO,32个3.3V IO,16个2.5V或3.3V可配置 IO(支持LVDS传输) ●Usb3.0芯片IO均已引到FPGA,使用更方便; USB3.0开发板主要软件资源 ●完整的固件下载方案,通过应用程序下载固件程序到CYUSB3014中运行; ●完整的在线编程方案,不需要编程器,通过应用程序烧录程序到配置芯片中; ●完整的在线仿真方案,通过ARM-JTAG口对USB3.0芯片的固件程序进行仿真; ●完整的FPGA-USB-PC机和PC-USB-FPGA数据传输实例; ●USB3.0读速度测试实例; ●USB3.0写速度测试实例; ●虚拟16路逻辑分析仪实例; ●虚拟4路示波器实例; ●3路按键获取和3路LED灯控制实例; ●包含所有cypress官方固件实例,如下图; firmware ├─basic_examples │  ├─cyfxbulklpautoenum │  ├─cyfxbulksrcsink │  ├─cyfxbulkstreams │  ├─cyfxflashprog │  ├─cyfxisolpauto │  ├─cyfxisolpmaninout │  └─cyfxisosrcsink ├─dma_examples │  ├─cyfxbulklpauto │  ├─cyfxbulklpautomanytoone │  ├─cyfxbulklpautoonetomany │  ├─cyfxbulklpautosig │  ├─cyfxbulklpmandcache │  ├─cyfxbulklpmaninout │  ├─cyfxbulklpmanmanytoone │  ├─cyfxbulklpmanonetomany │  ├─cyfxbulklpmanual │  ├─cyfxbulklpmanual_rvds │  └─cyfxbulklpmulticast ├─huanor_examples │  └─HuanorFx3Example ├─serialif_examples │  ├─cyfxgpioapp │  ├─cyfxgpiocomplexapp │  ├─cyfxuartlpdmamode │  ├─cyfxuartlpregmode │  ├─cyfxusbi2cdmamode │  ├─cyfxusbi2cregmode │  ├─cyfxusbspidmamode │  └─cyfxusbspiregmode ├─slavefifo_examples │  ├─slfifoasync │  └─slfifosync └─uvc_examples    └─cyfxuvcinmem ●包含所有cypress官方PC机应用实例,如下图; application ├─cpp │  ├─bulkloop │  ├─Fx3Client │  └─streamer └─c_sharp    ├─bulkloop    ├─controlcenter    └─streamer USB3.0开发板提供的相关软件及资料 ●Cypress官方正式发布版开发包(EZ-USB FX3 SDK 1.0): FX3_SDK_B630,CySuiteUSB3_x64_B299,CySuiteUSB3_x86_B299,Eclipse_B630,ARM_GCC_B630。 ●Cypress官方USB3.0培训资料; ●Cypress官方开发板原理图及PCB文件(包含gerber制板文件); ●usb3.0-altera-ddr2开发板原理图及pcb文件(pdf格式); ●usb3.0-altera-ddr2开发板所有程序源码,包括PC机应用程序源码、USB3.0固件源码、FPGA程序源码; ●usb3.0-altera-ddr2开发板使用手册及相关器件的手册等; USB3.0开发板清单 1、 usb3.0-altera-ddr2开发板 1块; 2、 高级USB3.0线             1条; 3、 串口线                   1条; 4、 DVD光盘                  1张; USB3.0开发板选配配件 1、 USB Blaster 下载线(免费赠送JTAG口转接线一条); 2、 ARM J-Link下载线; 开发板中心网址:http://www.huanor.com 开发板中心论坛:http://www.huanor.com/bbs 淘宝网址:http://shop36289907.taobao.com QQ: 1060087047或者871001268 手机:13466617480或者15801405586 座机:010-82534219 Email:huanor_sales@hotmail.com 地址:北京市海淀区中关村大街28-1号中海园电子市场地下一层BF-198