30.8.2 Host Bus Interface Block
The Host Bus Interface (HBI) block provides a 16-bit parallel client 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.
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 |