Host Bus Interface Block

The Host Bus Interface (HBI) block provides a 16-bit parallel slave port that provides an external Host Controller (HC) with access to all MOST channels and data types.

Up to 64 independent HBI channels are available to the HC, each configurable for either transmitting or receiving a particular application data type (synchronous, isochronous, asynchronous, or control). The HBI block provides source and sink access to the full network data bandwidth.

HBI Physical Addresses

To access a particular HBI DMA channel, hardware must first translate the HBI channel address to a channel allocation table (CAT) physical address. This physical address is then used to retrieve the channel label (CL), which in turn retrieves the channel descriptor.

See the following table for more information on the mapping between the HBI channel address and physical address.

Table 1. HBI Channel Address to Physical Address Mapping
HBI Channel CAT Address CAT Offset
0x0 0x88 000
0x1 0x88 001
0x2 0x88 010
0x3 0x88 011
0x4 0x88 100
0x5 0x88 101
0x6 0x88 110
0x7 0x88 111
0x8 0x89 000
... ... ...
0x3E 0x8F 110
0x3F 0x8F 111