beautypg.com

Mcbsp control registers and subaddresses, Dma subbank addressed registers – Texas Instruments TMS320VC5402 User Manual

Page 29

background image

TMS320VC5402

FIXEDĆPOINT DIGITAL SIGNAL PROCESSOR

SPRS079E – OCTOBER 1998 – REVISED AUGUST 2000

29

POST OFFICE BOX 1443

HOUSTON, TEXAS 77251–1443

McBSP control registers and subaddresses

The control registers for the multichannel buffered serial port (McBSP) are accessed using the subbank
addressing scheme. This allows a set or subbank of registers to be accessed through a single memory location.
The serial port subbank address (SPSA) register is used as a pointer to select a particular register within the
subbank. The serial port subbank data (SPSD) register is used to access (read or write) the selected register.
Table 11 shows the McBSP control registers and their corresponding sub-addresses.

Table 11. McBSP Control Registers and Subaddresses

McBSP0

McBSP1

NAME

ADDRESS

NAME

ADDRESS

SUB-

ADDRESS

DESCRIPTION

БББББ

БББББ

SPCR10

ББББ

ББББ

39h

БББББ

БББББ

SPCR11

ББББ

ББББ

49h

БББББ

БББББ

00h

БББББББББББББББ

БББББББББББББББ

Serial port control register 1

БББББ

SPCR20

ББББ

39h

БББББ

SPCR21

ББББ

49h

БББББ

01h

БББББББББББББББ

Serial port control register 2

БББББ

БББББ

RCR10

ББББ

ББББ

39h

БББББ

БББББ

RCR11

ББББ

ББББ

49h

БББББ

БББББ

02h

БББББББББББББББ

БББББББББББББББ

Receive control register 1

БББББ

БББББ

RCR20

ББББ

ББББ

39h

БББББ

БББББ

RCR21

ББББ

ББББ

49h

БББББ

БББББ

03h

БББББББББББББББ

БББББББББББББББ

Receive control register 2

БББББ

БББББ

XCR10

ББББ

ББББ

39h

БББББ

БББББ

XCR11

ББББ

ББББ

49h

БББББ

БББББ

04h

БББББББББББББББ

БББББББББББББББ

Transmit control register 1

БББББ

БББББ

XCR20

ББББ

ББББ

39h

БББББ

БББББ

XCR21

ББББ

ББББ

49h

БББББ

БББББ

05h

БББББББББББББББ

БББББББББББББББ

Transmit control register 2

БББББ

БББББ

SRGR10

ББББ

ББББ

39h

БББББ

БББББ

SRGR11

ББББ

ББББ

49h

БББББ

БББББ

06h

БББББББББББББББ

БББББББББББББББ

Sample rate generator register 1

БББББ

БББББ

SRGR20

ББББ

ББББ

39h

БББББ

БББББ

SRGR21

ББББ

ББББ

49h

БББББ

БББББ

07h

БББББББББББББББ

БББББББББББББББ

Sample rate generator register 2

БББББ

БББББ

MCR10

ББББ

ББББ

39h

БББББ

БББББ

MCR11

ББББ

ББББ

49h

БББББ

БББББ

08h

БББББББББББББББ

БББББББББББББББ

Multichannel register 1

БББББ

БББББ

MCR20

ББББ

ББББ

39h

БББББ

БББББ

MCR21

ББББ

ББББ

49h

БББББ

БББББ

09h

БББББББББББББББ

БББББББББББББББ

Multichannel register 2

БББББ

RCERA0

ББББ

39h

БББББ

RCERA1

ББББ

49h

БББББ

0Ah

БББББББББББББББ

Receive channel enable register partition A

БББББ

БББББ

RCERB0

ББББ

ББББ

39h

БББББ

БББББ

RCERB1

ББББ

ББББ

49h

БББББ

БББББ

0Bh

БББББББББББББББ

БББББББББББББББ

Receive channel enable register partition B

БББББ

БББББ

XCERA0

ББББ

ББББ

39h

БББББ

БББББ

XCERA1

ББББ

ББББ

49h

БББББ

БББББ

0Ch

БББББББББББББББ

БББББББББББББББ

Transmit channel enable register partition A

БББББ

БББББ

XCERB0

ББББ

ББББ

39h

БББББ

БББББ

XCERB1

ББББ

ББББ

49h

БББББ

БББББ

0Dh

БББББББББББББББ

БББББББББББББББ

Transmit channel enable register partition B

БББББ

БББББ

PCR0

ББББ

ББББ

39h

БББББ

БББББ

PCR1

ББББ

ББББ

49h

БББББ

БББББ

0Eh

БББББББББББББББ

БББББББББББББББ

Pin control register

DMA subbank addressed registers

The direct memory access (DMA) controller has several control registers associated with it. The main control
register (DMPREC) is a standard memory-mapped register. However, the other registers are accessed using
the subbank addressing scheme. This allows a set or subbank of registers to be accessed through a single
memory location. The DMA subbank address (DMSA) register is used as a pointer to select a particular register
within the subbank, while the DMA subbank data (DMSDN) register or the DMA subbank data register with
autoincrement (DMSDI) is used to access (read or write) the selected register.

When the DMSDI register is used to access the subbank, the subbank address is automatically
post-incremented so that a subsequent access affects the next register within the subbank. This autoincrement
feature is intended for efficient, successive accesses to several control registers. If the autoincrement feature
is not required, the DMSDN register should be used to access the subbank. Table 12 shows the DMA controller
subbank addressed registers and their corresponding subaddresses.