8.43 Isochronous Transmit Context Command Pointer Register

The isochronous transmit context command pointer register contains a pointer to the address of the first descriptor block that the PCI7x21/PCI7x11 controller accesses when software enables an isochronous transmit context by setting bit 15 (run) in the isochronous transmit context control register (see Section 8.42) to 1. The isochronous transmit DMA context command pointer can be read when a context is active. The n value in the following register addresses indicates the context number (n = 0, 1, 2, 3, , 7).

Bit

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

 

 

 

 

 

Isochronous transmit context command pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Type

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Default

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

Bit

15

 

14

13

12

 

11

10

9

8

7

6

 

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

 

 

 

 

 

 

 

Isochronous transmit context command pointer

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Type

R

 

R

R

R

 

R

R

R

R

R

R

 

R

R

R

R

R

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Default

X

 

X

X

X

 

X

X

X

X

X

X

 

X

X

X

X

X

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Register:

Isochronous transmit context command pointer

 

 

 

 

 

 

 

Offset:

 

20Ch + (16 * n)

 

 

 

 

 

 

 

 

 

 

 

 

 

Type:

 

Read-only

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Default:

 

XXXX XXXXh

 

 

 

 

 

 

 

 

 

 

 

 

 

8.44 Isochronous Receive Context Control Register

The isochronous receive context control set/clear register controls options, state, and status for the isochronous receive DMA contexts. The n value in the following register addresses indicates the context number (n = 0, 1, 2, 3). See Table 8−34 for a complete description of the register contents.

Bit

31

30

29

28

27

26

25

24

23

22

 

21

20

19

18

17

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

 

 

 

 

 

Isochronous receive context control

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Type

RSC

RSC

RSCU

RSC

RSC

R

R

R

R

R

 

R

R

R

R

R

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Default

X

X

X

X

X

0

0

0

0

0

 

0

0

0

0

0

0

Bit

 

15

 

14

 

13

 

12

 

11

10

9

 

8

7

 

6

 

5

4

3

2

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Name

 

 

 

 

 

 

 

 

 

 

 

 

Isochronous receive context control

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Type

 

RSCU

 

R

 

 

R

 

RSU

 

RU

RU

R

 

R

RU

 

RU

 

RU

RU

RU

RU

RU

 

RU

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Default

 

0

 

0

 

0

 

X

 

0

0

0

 

0

X

 

X

 

X

X

X

X

X

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Register:

 

Isochronous receive context control

 

 

 

 

 

 

 

 

 

 

 

 

Offset:

 

400h + (32 * n)

 

set register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

404h + (32 * n)

 

clear register

 

 

 

 

 

 

 

 

 

 

 

 

 

Type:

 

Read/Set/Clear/Update, Read/Set/Clear, Read/Set/Update, Read/Update, Read-only

 

 

Default:

 

XX00 X0XXh

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Table 8−34. Isochronous Receive Context Control Register Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIT

 

FIELD NAME

 

 

TYPE

 

 

 

 

 

 

 

 

DESCRIPTION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

 

bufferFill

 

 

RSC

 

When bit 31 is set to 1, received packets are placed back-to-back to completely fill each receive

 

 

 

 

 

 

 

 

 

 

buffer. When this bit is cleared, each received packet is placed in a single buffer. If bit 28

 

 

 

 

 

 

 

 

 

 

(multiChanMode) is set to 1, then this bit must also be set to 1. The value of this bit must not be

 

 

 

 

 

 

 

 

 

 

changed while bit 10 (active) or bit 15 (run) is set to 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

isochHeader

 

 

RSC

 

When bit 30 is set to 1, received isochronous packets include the complete 4-byte isochronous

 

 

 

 

 

 

 

 

 

 

packet header seen by the link layer. The end of the packet is marked with a xferStatus in the first

 

 

 

 

 

 

 

 

 

 

doublet, and a 16-bit timeStamp indicating the time of the most recently received (or sent) cycleStart

 

 

 

 

 

 

 

 

 

 

packet.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

When this bit is cleared, the packet header is stripped from received isochronous packets. The

 

 

 

 

 

 

 

 

 

 

packet header, if received, immediately precedes the packet payload. The value of this bit must not

 

 

 

 

 

 

 

 

 

 

be changed while bit 10 (active) or bit 15 (run) is set to 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8−41

Page 221
Image 221
Texas Instruments PCI7611 manual Isochronous Transmit Context Command Pointer Register, Isochronous receive context control