How is the absolute address calculated in the DS31256 HDLC controller?
A3. The absolute address, also known as the real address or machine address, is a fixed address in memory. The absolute address is the base address plus the actual address being used by the device. For proper operation, the absolute address must be allocated correctly when configuring the DMA controller in the device. The equation for calculating the absolute address is: Absolute Address = Base Address + Actual Address in Use For example, consider the DS31256 HDLC envoy controller’s receive done queue end address being used by the device. The actual end address is not an absolute address. If the base address is 0x10000000 and the receive done queue end address is 0x400, the calculation is: 0x10009000 + 0x400 * 4, and the absolute address is 0x1000A000.