beautypg.com

Motorola DSP56301 User Manual

Page 188

background image

Host-Side Programming Model

6

-70

DSP56301 User’s Manual

6.8.11

Memory Space Base Address Configuration Register (CBMA)

r

A PCI-standard read/write register mapped into the PCI configuration space in PCI mode or
in mode 0 (HM

=

$1 or $0). The CBMA is accessed if a configuration read/write command is

in progress and the PCI address is $10. The CBMA controls the HI32 mapping into the PCI
memory space and the Universal Bus mode space. In Self-Configuration mode (DCTR[HM]
= $5), the DSP56300 core can indirectly access the CBMA (see Section 6.5.5,
Self-Configuration Mode (DCTR[HM] = $5), on page 6-16
). The CBMA is written in
accordance with the byte enables. Byte lanes that are not enabled are not written and the
corresponding bits remain unchanged. The host can access CBMA only when the HI32 is in
PCI mode (HM

$1).

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

PM31 PM30 PM29 PM28 PM27 PM26 PM25 PM24 PM23/

GB10

PM22/

GB9

PM21/

GB98

PM20/

GB7

PM19/

GB6

PM18/

GB5

PM17/

GB4

PM16/

GB3

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

PM15 PM14 PM13 PM12 PM11 PM10 PM9

PM8

PM7

PM6

PM5

PM4

PF

MS1

MS0

MSI

Hardwired to zero

Figure 6-20. Memory Space Base Address Configuration Register (CBMA)

Table 6-29. Memory Space Base Address Configuration Register (CBMA)

Bit Definitions

Bit Number

Bit Name

Reset Value

Description

31–16

23–16

PM[31–16]

GB[10–3]

0

Memory Base Address High/Low
Defines the HI32 base address when it is mapped into the PCI memory
space. PM[15–4] are hardwired to zero, and the PCI master can write to
PM[31–16] during system configuration. The HI32 target occupies
16384 32-bit words of the PCI memory space. The HI32 is selected by
the 20 most significant PCI address pins HAD[31–12]. The twelve least
significant address pins HAD[11–0] select the HI32 registers on the
host side (see Figure 6-2 on page 6-19). The personal hardware reset
clears PM[31–16].

Universal Bus Mode Base Address
Defines the HI32 base address when it is mapped into the Universal
Bus mode space. The remaining CBMA bits are ignored in the
Universal Bus modes. The HI32 slave occupies eight locations in the
Universal Bus mode space. The HI32 is selected by the eight most
significant address pins HA[10–3]. The three least significant address
pins HA[2–0] select the HI32 registers on the host side. The personal
hardware reset clears GB[10–3].