準,兼容USB2.0、USB1.1、USB1.0。晶片包含有ARM926EJ核心、512KRAM及豐富的外設接口:I2C、I2S
、UART、SPI等。
usb3.0-altera-ddr2開發板的電路板採用8層電路,按工業標準精心設計,兩片DDR2晶片可以穩定跑到
200MHz(FPGA採用-6等級時),FPGA與USB3.0晶片及FPGA跟外部IO之間的走線均採用等長設計,保證高速信號的可靠傳輸。兩片
1Gbits的DDR2晶片採用獨立的地址、控制匯流排和數據匯流排,支持採用桌球倒的數據傳輸模式。
為什麼採用2片DDR2晶片?除了考慮兼容桌球倒的數據傳輸模式
外,還可以支持數據輸入輸出同時採用大快取,這樣可以將USB3.0的傳輸速度發揮到極致,滿足各種數據傳輸需求。兩片DDR2晶片同時用上,可以快取
256Mbytes(2Gbits)的數據,在批量傳輸時再也不用擔心快取不夠而丟失數據了!
如下圖,每秒速度最大值-最小值=170MB/s,快取只要大於該值,一般都可以不丟數了。
USB3.0開發板主要特性
●提供高速、穩定的數據傳輸示例(帶源碼)。測試數據->DDR2->SLAVEFIFO接口->CYUSB3014->USB3.0接口->PC機能實現一個位元組都不錯(不錯數、不丟數),高達220Mbytes/s的傳輸速度。
●大記憶體,大頻寬。採用2片各128M位元組的DDR2晶片,並穩定跑到200MHz(FPGA為-6等級時),各自獨立的匯流排滿足各種數據傳輸需求。
●提供DDR2虛擬FIFO模組(帶FPGA源碼),滿足大快取需求,是進行數據採集的理想選擇。DDR2控制不基於niosII系統,數據傳輸更高效。
●連線到接外掛程式的對外擴展IO採用等長設計,用戶可以通過開發板直接連線外部高速設備,快速完成產品設計(可將開發板作為一個模組嵌入到用戶系統中,我們將提供優惠的單板價格)。
●FPGA跟CYUSB3014之間數據傳輸採用雙通道設計,高速的數據傳輸通道和低速的控制指令傳輸通道是獨立的。
●豐富的軟體功能支持,讓您可以更快更高效的進行學習開發。
USB3.0開發板主要硬體資源
●USB3.0晶片:CYUSB3014-BZXI(Cypress公司FX3系列usb3.0晶片,含ARM926EJ核心)
●FPGA晶片:EP3C16F484C8N(Altera公司cycloneIII系列FPGA晶片),
默認配置為EP3C16F484C8N,EP3C40F484C8N為USB3.0開發板企業版配置
●DDR2晶片:MT47H64M16HR(Micron公司DDR2晶片),16位1Gbits(128MBytes),2片(共2Gbits)
●FPGA配置晶片:兼容型EPCS64(64Mbits容量)
●USB配置晶片:I2C接口配置晶片24LC256,SPI接口配置晶片M25P40-VMN6TPB
●電源晶片:TPS650243(Ti公司多路電源管理晶片,FPGA系統的電源好搭檔)
●USB3.0接口:MicroTypeB型接口
●USB接口保護晶片:RCLAMP0524J
●RS232串口:max3232(Maxim公司RS232晶片),支持全雙工
●按鍵及LED:4路按鍵和4路LED
●72個擴展IO:含24個1.8VIO,32個3.3VIO,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
│├─cyfxbulklpauto_cpp
│├─cyfxbulklpotg
│├─cyfxbulksrcsink
│├─cyfxbulkstreams
│├─cyfxflashprog
│├─cyfxisolpauto
│├─cyfxisolpmaninout
│├─cyfxisosrcsink
│├─cyfxusbdebug
│├─cyfxusbhost
│└─cyfxusbotg
├─dma_examples
│├─cyfxbulklpauto
│├─cyfxbulklpautomanytoone
│├─cyfxbulklpautoonetomany
│├─cyfxbulklpautosig
│├─cyfxbulklplowlevel
│├─cyfxbulklpmandcache
│├─cyfxbulklpmaninout
│├─cyfxbulklpmanmanytoone
│├─cyfxbulklpmanonetomany
│├─cyfxbulklpmanual
│├─cyfxbulklpmanual_rvds
│├─cyfxbulklpman_addition
│├─cyfxbulklpman_removal
│└─cyfxbulklpmulticast
├─huanor_examples
│└─HuanorFx3Example
├─serialif_examples
│├─cyfxgpioapp
│├─cyfxgpiocomplexapp
│├─cyfxuartlpdmamode
│├─cyfxuartlpregmode
│├─cyfxusbi2cdmamode
│├─cyfxusbi2cregmode
│├─cyfxusbi2sdmamode
│├─cyfxusbspidmamode
│├─cyfxusbspigpiomode
│└─cyfxusbspiregmode
├─slavefifo_examples
│├─slfifoasync
│└─slfifosync
└─uvc_examples
├─cyfxuvcinmem
└─cyfxuvcinmem_bulk
●包含所有cypress官方PC機套用實例,如下圖;
application
├─cpp
│├─bulkloop
│├─Fx3Client
│└─streamer
└─c_sharp
├─bulkloop
├─controlcenter
└─streamer
USB3.0開發板提供的相關軟體及資料
●Cypress官方正式發布版開發包(EZ-USBFX3SDK1.1):
FX3_SDK,CySuiteUSB3_x64,CySuiteUSB3_x86,Eclipse,ARM_GCC。
●Cypress官方USB3.0培訓資料;
●Cypress官方開發板原理圖及PCB檔案(包含gerber制板檔案);
●usb3.0-altera-ddr2開發板原理圖(pdf格式);
●usb3.0-altera-ddr2開發板所有程式源碼,包括PC機應用程式源碼、USB3.0固件源碼、FPGA程式源碼;
●usb3.0-altera-ddr2開發板使用手冊及相關器件的手冊等;
開發板中心:http://www.huanor.com