beautypg.com

Digi NS9750 User Manual

Page 497

background image

w w w . d i g i e m b e d d e d . c o m

4 7 3

B B u s B r i d g e

Cycles and BBus arbitration

During a normal cycle, each bus master cycle is allowed only one read/write cycle if
another bus master is waiting. There are two exceptions to this rule: burst
transactions and read-modify-write transactions.

In a burst transaction, the master can perform more than one read or write cycle. In
a read-modify-write transaction, the bus master performs one read and write cycle to
the same location.

BBus peripheral address map (decoding)

The BBus address map is divided to allow access to the internal modules and external
resources routed through the internal peripherals. The BBus configuration registers
are located at base address

0xA040 0000

and are dedicated a 1 MB address space. The

BBus peripherals are located at base address

0x9000 0000

and span a 256 MB address

space. Each BBus peripheral, with the exception of the SER port controllers, resides
in a separate 1 MB address space.

Table 288 specifies the address space given to each peripheral.

Base address

Peripheral

0x9000 0000

BBus DMA controller

0x9010 0000

USB controller

0x9020 0000

SER Port #B

0x9020 0040

SER Port #A

0x9030 0000

SER Port #C

0x9030 0040

SER Port #D

0x9040 0000

IEEE-1284 controller

0x9050 0000

I2C controller

0x9060 0000

BBus utility

Table 288: BBus peripheral address map