Sigma DE2-70 manual Using USB Host and Device

Models: DE2-70

1 93
Download 93 pages 32 Kb
Page 58
Image 58
5.14 Using USB Host and Device

DE2-70 User Manual

5.14 Using USB Host and Device

The DE2-70 board provides both USB host and device interfaces using the Philips ISP1362 single-chip USB controller. The host and device controllers are compliant with the Universal Serial Bus Specification Rev. 2.0, supporting data transfer at full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s). Figure 5.20 shows the schematic diagram of the USB circuitry; the pin assignments for the associated interface are listed in Table 5.17.

Detailed information for using the ISP1362 device is available in its datasheet and programming guide; both documents can be found on the manufacturer’s web site, or in the Datasheet/USB folder on the DE2-70 System CD-ROM. The most challenging part of a USB application is in the design of the software driver needed. Two complete examples of USB drivers, for both host and device applications, can be found in Sections 6.4 and 6.5. These demonstrations provide examples of software drivers for the Nios II processor.

 

OTG_D[0..15]

 

 

OTG_A1

 

62

 

OTG_A0

 

61

 

OTG_D15

18

 

OTG_D14

17

 

OTG_D13

16

 

OTG_D12

15

 

OTG_D11

13

 

OTG_D10

12

 

OTG_D9

 

11

 

OTG_D8

 

10

 

OTG_D7

 

8

 

OTG_D6

 

7

 

OTG_D5

 

6

 

OTG_D4

 

5

 

OTG_D3

 

3

 

OTG_D2

 

2

 

OTG_D1

 

64

 

OTG_D0

4.7K

63

U_VCC33

R111

 

OTG_CS_n

21

 

 

OTG_WE_n

22

 

OTG_OE_n

20

 

OTG_INT1

31

 

OTG_INT0

30

 

OTG_RESET_n

32

 

OTG_DREQ1

25

 

OTG_DACK1_n

29

 

OTG_DREQ0

24

 

OTG_DACK0_n

28

 

12MHZ

 

 

 

 

 

 

 

 

U_VCC33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U14

58

52

40

26

14

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VCC VCC VCC VCC VCC VCC

 

A1

 

 

 

 

 

 

 

 

 

 

H_SUSPEND/H_SUSWKUP

 

A0

 

H_SUSPEND/D_SUSWKUP

 

D15

 

 

 

 

 

 

 

 

 

 

 

VDD_5V

 

D14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D13

 

 

 

 

 

 

 

 

 

 

 

 

H_OC2

 

D12

 

 

 

 

 

 

 

 

 

 

 

H_PSW2

 

D11

 

 

 

 

 

 

 

 

 

 

 

H_DM2

 

D10

 

 

 

 

 

 

 

 

 

 

 

 

H_DP2

 

D9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D8

 

 

 

 

 

 

 

 

 

 

 

 

H_OC1

 

 

D7

 

 

 

 

 

 

 

 

 

 

 

H_PSW1

 

D6

 

 

 

 

 

 

 

 

 

 

OTG_DM1

 

D5

 

 

 

 

 

 

 

 

 

 

OTG_DP1

 

D4

 

 

 

ISP1362

 

 

 

 

 

 

 

 

D3

 

 

 

 

 

 

 

 

ID

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D2

 

 

 

 

 

 

 

 

 

OTGMODE

 

D1

 

 

 

 

 

 

 

 

 

 

 

 

VBUS

 

D0

 

 

 

 

 

 

 

 

 

 

CP_CAP2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CP_CAP1

 

 

CS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WR

 

 

 

 

 

 

 

 

 

 

 

 

 

GL

 

RD

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INT2

 

 

 

 

 

 

 

 

 

 

 

 

TEST2

 

INT1

 

 

 

 

 

 

 

 

 

 

 

 

 

TEST1

 

RESET

 

 

 

 

 

 

 

 

 

 

 

 

TEST0

 

DREQ2

 

 

 

 

 

 

 

 

 

 

 

CLKOUT

 

DACK2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DREQ1

 

 

 

 

 

 

 

 

 

 

 

 

 

X1

 

DACK1

DGND DGND DGND DGND ND ND DG DG

 

 

 

 

 

X2

 

 

 

 

 

NDAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

57

37

27

19

9

1

 

 

51

 

 

R126

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H_VCC5

H_VCC5

 

 

 

 

 

 

 

 

 

 

 

 

 

2

1

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D85

 

D86

 

 

 

 

 

 

 

 

U_VCC5

 

 

 

 

 

BAT54S

BAT54S

 

J13

 

 

 

 

 

 

 

L10

BEAD

H_VCC5

3

 

 

3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

34

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

56

 

 

 

 

 

 

 

 

C48

 

C49

4

 

 

 

 

 

U_VCC5

 

 

 

 

 

 

 

 

 

 

 

USB A-TYPE

41

 

 

 

 

 

 

 

 

47p

 

47p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

5

 

 

 

 

 

 

 

 

 

 

 

 

BC66

 

 

 

36

 

 

R112

22

 

 

 

 

 

 

0.1u

 

 

 

46

 

 

 

 

 

 

 

 

 

 

 

 

 

 

47

 

 

R113

22

 

 

 

 

 

 

 

 

 

 

 

 

42

 

 

 

 

 

 

 

R114

 

R115

 

 

 

 

 

 

35

 

 

R116

22

 

 

 

 

 

 

 

 

 

 

49

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

R117

22

 

 

 

15K

 

15K

 

 

 

 

 

 

48

R118

4.7K

U_VCC33

 

 

 

 

 

 

 

 

 

 

 

 

 

45

R119

4.7K

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

55

C50

0.1u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

53

 

 

GOOD

 

 

 

 

 

 

 

 

 

 

 

 

 

39

R120

330

 

 

 

 

O_VCC5

O_VCC5

 

 

 

 

 

U_VCC33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

60

R121

10K

LEDB

 

 

 

 

2

1

2

1

 

 

 

 

 

59

R122

10K

 

 

 

 

 

 

D87

 

D88

 

 

 

 

 

23

R123

100K

U_VCC33

 

 

 

 

 

 

 

 

 

 

 

38

 

 

 

 

 

 

 

 

BAT54S

BAT54S

 

 

J14

 

 

43

 

 

OTG_FSPEED

R124

1.5K

 

 

3

 

 

3

 

3

 

 

 

 

 

 

 

 

 

 

 

D-

D+

 

44

 

 

OTG_LSPEED

R125

1.5K

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L11

BEAD

O_VCC5

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

C52

 

C53

 

4 VBUS GND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

USB B-TYPE

 

 

 

 

 

 

 

 

 

47p

 

47p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.1u

6

5

 

 

 

 

 

 

 

 

 

 

 

BC68

 

 

 

 

 

 

 

 

 

 

 

 

 

22

C54 47p

Figure 5.20. USB (ISP1362) host and device schematic.

Signal Name

FPGA Pin No.

Description

 

 

 

OTG_A[0]

PIN_E9

ISP1362 Address[0]

 

 

 

OTG_A[1]

PIN_D8

ISP1362 Address[1]

 

 

 

OTG_D[0]

PIN_H10

ISP1362 Data[0]

 

 

 

OTG_D[1]

PIN_G9

ISP1362 Data[1]

 

 

 

OTG_D[2]

PIN_G11

ISP1362 Data[2]

 

 

 

OTG_D[3]

PIN_F11

ISP1362 Data[3]

 

 

 

55

Page 58
Image 58
Sigma DE2-70 manual Using USB Host and Device