Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
USB System Architecture (USB 2.0).pdf
Скачиваний:
172
Добавлен:
03.05.2015
Размер:
7.03 Mб
Скачать

Chapter 12: HS Transfers, Transactions, & Scheduling

High-Speed Bulk Transfers

High-speed bulk transfers have the same characteristics as full-speed bulk transfers except for the maximum packet size. This section defines maximum packet size, transfer overhead, and maximum bandwidth in the high-speed environment.

Maximum Packet Size

The maximum packet size for high-speed bulk endpoints has increased from 64 bytes to 512 bytes.

Bulk Bandwidth

A bulk endpoint may be accessed multiple times during the same microframe; thereby, increasing the potential throughput for bulk endpoints. Figure 12-7 on page 255 illustrates the overhead associated with high-speed bulk transfers.

Figure 12-7: Bulk Transaction Overhead

 

 

 

 

 

2YHUKHDG

E\WHV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,1 7RNHQ 3DFNH

 

 

W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(QG3RLQW 1XP

 

 

&5&

 

 

 

 

 

7\SH )LHOG

 

 

&KHFN )LHOG

 

'HYLFH $GGUHVV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OVE

PVE

OVE

PVE

 

OVE

PVE

 

OVE

PVE

 

PVE

OVE

 

 

 

E\WHV

 

 

 

 

 

 

$GGU

$GGU

 

(3

(3

 

&5& &5&

 

E\WH PLQ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,GOH 6\QF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2YHUKHDG'DW 3DFNHWE\WHV

 

 

 

7\SH )LHOG

 

 

&KHFN )LHOG

 

 

 

 

 

 

 

 

 

OVE

PVE

OVE

PVE

 

OVE

 

E\WHV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,GOH 6\QF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'DWD )LHOG

PVE

 

PVE

&5&

OVE

 

 

 

 

 

 

 

 

 

 

%\W

H

 

V

 

 

 

&5& &5&

 

E\WH PLQ (23

 

 

 

2YHUKHDG

 

E\WHV

 

 

 

7RWDO 3DFNHW RYHUKHDG

 

 

 

 

 

 

$FN 3DFNHW

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E\WHV

 

 

 

 

 

 

 

7\SH )LHOG

 

&KHFN )LHOG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OVE

PVE

 

OVE

PVE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E\W

 

 

H

 

V

 

 

E\WH PLQ

 

%XON 7UDQVIHU 2YHUKHDG

 

 

 

 

 

 

 

 

 

 

 

 

 

,GOH

6\QF

 

 

 

 

 

 

 

(23

 

 

3DFNHW RYHUKHDG

E\WHV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,QWHUSDFNHW GHOD\

E\WHV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7RWDO RYHUKHDG

E\WHV

 

255

USB System Architecture

Table 12-5 on page 256 summarizes the bandwidth capabilities of bulk transfers, including the following information:

Column 1 — gives a variety of example payload sizes from 1 byte up to the maximum packet size of 512 bytes.

Column 2 — gives the percentage of bus bandwidth taken by a single transaction when the payload is of the size specified in column 1.

Column 3 — gives the theoretical number of bulk transactions that could be completed in a single microframe. These additional transactions may target the same endpoint during the current microframe, or may be transfers that target other bulk endpoints.

Column 4 — gives the total potential bandwidth that could be consumed by bulk transactions in a single microframe.

Table 12-5: High-Speed Bulk Bandwidth

 

Percentage of

Max

 

Data

Frame

Maximum

Xfers/

Payload

Bandwidth/

Bandwidth

Frame

 

Transfer

 

 

 

 

 

 

 

 

 

 

 

 

1

1%

133

1.064MB/s

 

 

 

 

2

1%

131

2.096MB/s

 

 

 

 

4

1%

127

4.064MB/s

 

 

 

 

8

1%

119

7.616MB/s

 

 

 

 

16

1%

105

13.440MB/s

 

 

 

 

32

1%

86

22.016MB/s

 

 

 

 

64

2%

63

32.256MB/s

 

 

 

 

128

2%

40

40.960MB/s

 

 

 

 

256

4%

24

49.152MB/s

 

 

 

 

512

8%

13

53.248MB/s

 

 

 

 

256

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]