21
Inrevium USB30 Startup Guide 1 Rev.2.00 inrevium USB30 Startup Guide Rev.2.00

inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

1 Rev.2.00

inrevium USB30 Startup Guide

Rev.2.00

Page 2: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

2 Rev.2.00

Revision History

Version Date Description Publisher

Rev.1.00 2012/06/25 Initial release Yoshioka

Rev.1.10 2012/12/20 Supported by Cypress FX3 SDK for Windows ver.1.2.1 Kiguchi

Rev.2.00 2014/09/29 Supported by Cypress FX3 SDK for Windows ver.1.3.1 Kiguchi

Please read this software license agreement carefully before downloading or using the Software. By

downloading the Software, you are agreeing to be bound by the terms of this software license. If you

do not agree to the terms of this software license, you may not download, install or use the Software.

Software License Agreement

Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this

software license as follows:

1. Licensor grants Licensee a nonexclusive license to use, copy, modify and distribute the

Software solely for development, production and sell of Licensee’s own products.

2. Licensee acknowledges that all title to the copyright and all other intellectual property

rights in and to the Software, its accompanying documentation and any copy made by

Licensee are the exclusive property of and remain with Licensor.

3. The Software is provided AS IS and without any warranty of any kind. In no event will

Licensor be liable to Licensee for any software problems (no obligation to render

technical support), infringement of any intellectual property rights, or any direct, indirect,

consequential, incidental damages or loss of profit arising out of the use of this Software

by Licensee or other third parties.

4. (1)Licensee shall not disclose any confidential information relating to Licensor’s

technical and marketing information on the Software (hereafter referred to as

“Confidential Information”). Licensee shall not disclose the Confidential Information

even within its organization except for authorized employees and the board

members.

(2)The Confidential Information does not include information which (a) is within the

public domain, (b) is already known to Licensee before the time it receives the same

from Licensor or disclosed by a third party as a matter of right and (c) is

independently developed by Licensee.

Page 3: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

3 Rev.2.00

Table of Contents

1. Overview ..................................................................................................................................................................................... 5

2. Design Development .............................................................................................................................................................. 5

2.1. Board .......................................................................................................................................... 5

2.2. Reference Document ................................................................................................................. 5

3. Distributed Data ...................................................................................................................................................................... 6

3.1. Distributed Data Structure .......................................................................................................... 6

4. Board Setup .............................................................................................................................................................................. 7

4.1. TB-7K-325T-IMG Jumper Settings ............................................................................................. 7

4.2. TB-FMCL-USB30 Jumper Settings ............................................................................................ 7

4.3. TB-7V-2000T-LSI Jumper Settings ............................................................................................ 8

4.4. TB-7VX-690/980/1140T-PCIEXP Jumper Settings .................................................................... 8

4.5. Board and Cable Connections ................................................................................................... 9

5. FPGA Configuration ............................................................................................................................................................. 11

6. Installing Driver Software .................................................................................................................................................. 12

6.1. Open Device Manager ............................................................................................................. 12

6.2. Searching for Driver Software .................................................................................................. 12

6.3. Specifying a Driver Store Folder .............................................................................................. 13

6.4. Executing Driver Installation ..................................................................................................... 13

6.5. Completion of Driver Software Installation ............................................................................... 14

7. Downloading USB3.0 Firmware ........................................................................................................................................ 14

7.1. Running CyControl.exe ............................................................................................................ 14

7.2. Programming the Firmware ...................................................................................................... 15

7.3. Completion of Programming..................................................................................................... 15

8. Running Sample Application ............................................................................................................................................. 16

8.1. Run FMCFx3RefDesign.exe .................................................................................................... 16

8.2. Single Access Test (Internal) .................................................................................................... 16

8.3. Single Access Test (AXI) .......................................................................................................... 17

8.4. Burst Access Test ..................................................................................................................... 17

8.5. Speed Test ................................................................................................................................ 18

9. FAQ ............................................................................................................................................................................................ 19

9.1. Will the board run on XXX’s PC? ............................................................................................. 19

9.2. Does the TB-FMCL-USB30 board run in standalone? ............................................................. 19

9.3. Is an USB3.0 cable attached? .................................................................................................. 19

9.4. Not recognized as USB when connected to PC. What are the causes of this? .................... 19

9.5. Can the board function as a USB3.0 Host Controller? ............................................................ 20

9.6. Is the associated software source code provided? .................................................................. 20

9.7. Can other vendor’s carrier boards be connected? ................................................................... 20

9.8. Tell us the operating system (OS) support for sample software? ............................................ 20

9.9. Are samples corresponding to USB2.0 OTG available? .......................................................... 20

Page 4: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

4 Rev.2.00

List of Figures

Figure 3-1 Distributed Data Structure ................................................................................................ 6

Figure 4-2 TB-7K-325T-IMG Jumper Settings ................................................................................... 7

Figure 4-3 TB-FMCL-USB30 Jumper Settings................................................................................... 7

Figure 4-2 TB-7V-2000T-LSI Jumper Settings ................................................................................... 8

Figure 4-2 TB-7VX-690/980/1140T-PCIEXP Jumper Settings ........................................................... 8

Figure 4-5 TB-7K-325T-IMG + TB-FMCL-USB30 Cable Connections .............................................. 9

Figure 4-5 TB-7V-2000T-LSI Cable Connections ............................................................................ 10

Figure 4-5 TB-7VX-690/980/1140T-PCIEXP Cable Connections .................................................... 10

Figure 6-1 Updating Driver Software ................................................................................................ 12

Figure 6-2 Specifying a Search Method ........................................................................................... 12

Figure 6-3 Specifying a Driver Store Folder ..................................................................................... 13

Figure 6-4 Install Driver without Signature ....................................................................................... 13

Figure 6-5 Completion of Driver Software Installation ..................................................................... 14

Figure 7-1 CyControl ........................................................................................................................ 14

Figure 7-3 Completion of Programming ........................................................................................... 15

Figure 8-1Sample Application Structure........................................................................................... 16

Figure 8-2Single Access Test (Internal) ........................................................................................... 16

Figure 8-3 Single Access Test (AXI) ................................................................................................. 17

Figure 8-4 Burst Access Test............................................................................................................ 17

Figure 8-5 Speed Test ...................................................................................................................... 18

Page 5: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

5 Rev.2.00

1. Overview

This document provides a description about how to unpack and use the TB-FMCL-USB30,

TB-7V-2000T-LSI and TB-7VX-690/980/1140T-PCIEXP boards in the early part and how to embed

interface circuits in the carrier board FPGA design in the latter part.

For frequently asked questions, refer to Section.FAQ. Read them before buying.

2. Design Development

This document assumes the following design environment.

2.1. Board

TB-FMCL-USB30 (TB-7K-325T-IMG)

TB-7V-2000T-LSI

TB-7VX-690T-PCIEXP

TB-7VX-980T-PCIEXP

TB-7VX-1140T-PCIEXP

2.2. Reference Document

TED – TB_7K_325T_IMG_HWUserManual_x.xx.pdf

TED – TB_FMCL_USB30_HWUserManual_x.xx.pdf

TED – TB_7V_2000T_LSI_HWUserManual_x_xx.pdf

TED – TB_7VX_xxxT_PCIEXP_HWUserManual_x_xx.pdf

(Please download the latest version of documents from support website)

Page 6: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

6 Rev.2.00

3. Distributed Data

This section describes distributed data used in this document.

3.1. Distributed Data Structure

Zip files available from the TED Support Website

When the inrevium_USB30_Startup_x_xx.zip is expanded, the following data files will appear (partly

omitted)

Figure 3-1 Distributed Data Structure

inrevium_USB30_Startup_x_xx

App

FMCFx3RefDesign.exe

testdata

Firm

inrevium_fx3bd_ufw_1_00.img

FPGA

K7_325T.bit

Sys

win7

CyControl.exe

TB-7K-325T-IMG

TB-7V-2000T-LSI

V7_2000T.bit

TB-7VX-690T-PCIEXP

V7_690T.bit

TB-7VX-980T-PCIEXP

V7_980T.bit

TB-7VX-1140T-PCIEXP

V7_1140T.bit

Page 7: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

7 Rev.2.00

4. Board Setup

This section provides a brief description of board settings for operational testing.

4.1. TB-7K-325T-IMG Jumper Settings

Figure 4-1 shows the TB-7K-325T-IMG board jumper settings.

Figure 4-1 TB-7K-325T-IMG Jumper Settings

4.2. TB-FMCL-USB30 Jumper Settings

Figure 4-2 shows the TB-FMCL-USB30 jumper settings.

Figure 4-2 TB-FMCL-USB30 Jumper Settings

JP35/36

1-2 Short

3-4 Open

5-6 Open

JP2 1-2

JP3 1-2

JP4 Open

JP5 1-2

JP6 1-2

JP7 1-2

JP8 1-2

Page 8: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

8 Rev.2.00

4.3. TB-7V-2000T-LSI Jumper Settings

Figure 4-1 shows the TB-7V-2000T-LSI board jumper settings.

Figure 4-3 TB-7V-2000T-LSI Jumper Settings

4.4. TB-7VX-690/980/1140T-PCIEXP Jumper Settings

Figure 4-1 shows the TB-7VX-690/980/1140T-PCIEXP board jumper settings.

Figure 4-4 TB-7VX-690/980/1140T-PCIEXP Jumper Settings

JP53 : NC

JP52 : 1-2

JP51 : 1-2

CN5 : NC

CN6 : 1-2

CN7 : 1-2

Page 9: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

9 Rev.2.00

4.5. Board and Cable Connections

Connect PC to USB3.0 TypeB using a USB3.0 cable (TypeA to TypeB).

Figure 4-5 TB-7K-325T-IMG + TB-FMCL-USB30 Cable Connections

Power

USB3.0 TypeB

Page 10: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

10 Rev.2.00

Figure 4-6 TB-7V-2000T-LSI Cable Connections

Figure 4-7 TB-7VX-690/980/1140T-PCIEXP Cable Connections

Power

USB3.0 TypeB

Power

USB3.0 TypeB

Page 11: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

11 Rev.2.00

5. FPGA Configuration

Make sure that the board has been set up as shown in Section 4 Board Setup and then turn on the

power switch and configuration FPGA of the board.

Page 12: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

12 Rev.2.00

6. Installing Driver Software

This section describes how to install driver software on the computer connecting to the board.

6.1. Open Device Manager

Open Device Manager by selecting Windows Control Panel -> Device Manager. A device icon with

mark “!” will appear (e.g. “WestBridge”).

Click on this device and then Update Driver Software.

Figure 6-1 Updating Driver Software

6.2. Searching for Driver Software

Select Browse my computer for driver software to search for driver software you want.

Figure 6-2 Specifying a Search Method

Update Driver Software

-Click-

Page 13: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

13 Rev.2.00

6.3. Specifying a Driver Store Folder

Select Search for driver software in this location to specify a driver store folder you want.

Figure 6-3 Specifying a Driver Store Folder

Driver Store Folder

Windows 7 32bit : inrevium_USB30_Startup_x_xx¥Sys¥win7¥x86

Windows 7 64bit : inrevium_USB30_Startup_x_xx¥Sys¥win7¥x64

6.4. Executing Driver Installation

A Windows security warning will appear. Click Install this driver software anyway.

Figure 6-4 Install Driver without Signature

Set Driver Location

-Click-

Install this driver software anyway

-Click-

Page 14: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

14 Rev.2.00

6.5. Completion of Driver Software Installation

When the software installation has been completed successfully, click on the Close button.

Figure 6-5 Completion of Driver Software Installation

7. Downloading USB3.0 Firmware

This section provides information on how to download USB3.0 Firmware.

7.1. Running CyControl.exe

Run inrevium_USB30_Startup_x_xx/CyControl.exe to download the firmware.

Figure 7-1 CyControl

Close

-Click-

Page 15: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

15 Rev.2.00

7.2. Programming the Firmware

From the CyControl menu, select Program => FX3 => RAM and

specify inrevium_USB30_Startup_x_xx/Firm/*.img in the Select file to download dialog.

7.3. Completion of Programming

When programming is successfully completed, Cypress USB BulkloopExample will appear in the

CyControl menu.

Figure 7-2 Completion of Programming

Page 16: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

16 Rev.2.00

8. Running Sample Application

This section describes how to run sample application and perform operational testing of the sample

design.

8.1. Run FMCFx3RefDesign.exe

Run inrevium_USB30_Startup_x_xx/App/FMCFx3RefDesign.exe.

The FMCFx3RefDesign.exe sample application has functions as shown in Figure 8-1.

Figure 8-1Sample Application Structure

8.2. Single Access Test (Internal)

First, read internal registers in the FPGA.

Check the Internal Reg radio button and click Read.

If values other than “00000000” can be read, it means the circuit operates properly.

Figure 8-2Single Access Test (Internal)

Page 17: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

17 Rev.2.00

8.3. Single Access Test (AXI)

Then, write and read the AXI Register.

Following Data 0x, type a 32-bit value (a5a5a5a5) for Write -> Read operations.

If this test is completed successfully, the written value can be read properly.

Figure 8-3 Single Access Test (AXI)

8.4. Burst Access Test

Perform data read and write operations to DDR3 SDRAM for each file.

Set Write File and Read File as follows and perform the operations in order of Write => Read => Verify.

Write File inrevium_USB30_Startup_x_xx¥App¥testdata¥random_8MB.bin

Read File inrevium_USB30_Startup_x_xx¥App¥testdata¥read00.bin

Figure 8-4 Burst Access Test

If the operations are completed successfully, [OK:]Verify successfully will appear in the status bar.

Page 18: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

18 Rev.2.00

8.5. Speed Test

USB transfer rate between PC and board can be measured. Set Direction and Size and click on the

Start button. Data transfer speed will be displayed. Its value varies greatly dependent on PC

configuration.

Figure 8-5 Speed Test

Page 19: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

19 Rev.2.00

9. FAQ

This section provides information about Frequently Asked Questions regarding TB-FMCL-USB30.

9.1. Will the board run on XXX’s PC?

USB logo program is not available. So, connection to all PCs cannot be guaranteed.

For connectivity information, please refer to the TED Support Web.

TB-FMCL-USB30_Checked_PC_information_x.xx.pdf

The list is updated as needed.

We welcome your feedback.

9.2. Does the TB-FMCL-USB30 board run in standalone?

The board needs the power supply from the carrier board. So, it cannot be used in standalone.

9.3. Is an USB3.0 cable attached?

The cable is not attached to the board. User must buy it at electronics retail store. As for maximum

cable length, up to 1.5m cable connection has been demonstrated in our labo.

9.4. Not recognized as USB when connected to PC. What are the causes of this?

Compared to the commercial USB3.0 devices, in some cases the board may not be recognized as USB,

for example :

(1) The driver version of USB3.0 Host Controller is too old or certain specific versions are not

supported.

(2) Cable length from USB3.0 Host controller device on PC to USB3.0 port is too long.

These situations may be improved by connecting a USB3.0 HUB.

Reference: Buffalo Kokuyo Supply’s BSH4A04U3 Series

Page 20: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

20 Rev.2.00

9.5. Can the board function as a USB3.0 Host Controller?

No, it cannot function as an USB3.0 Host Controller.

9.6. Is the associated software source code provided?

Free sample software and applications can be downloaded from TED Support Web.

The drivers use a Cypress binary distribution.

9.7. Can other vendor’s carrier boards be connected?

We have not tested these connections. It would be possible if the following conditions are met (in this

case changes to the reference design are required).

(1) FMC LPC connectors (IO 2pin) are installed

(2) 2.5V IO voltage for FMC is supported

9.8. Tell us the operating system (OS) support for sample software?

The following operating system support has been demonstrated in our labo.

Windows 7 32bit

Windows 7 64bit

9.9. Are samples corresponding to USB2.0 OTG available?

No, samples corresponding to USB2.0 OTG are not available.

Page 21: inrevium USB30 Startup Guide - fujitsu.com · Software License Agreement Tokyo Electron Device Limited (“Licensor”) and Customer (“Licensee”) agree to the terms of this software

Inrevium USB30 Startup Guide

21 Rev.2.00

PLD Solution Dept. PLD Division URL: http://solutions.inrevium.com/

E-mail: [email protected] HEAD Quarter: Yokohama East Square, 1-4 Kinko-cho, Kanagawa-ku, Yokohama City,

Kanagawa, Japan 221-0056 TEL: +81-45-443-4016 FAX: +81-45-443-4058