5.1.3 A_ADDR and B_ADDR
(Ask a Question)14 bits are required to address the 16K independent locations in x1 mode. In wider modes, fewer address bits are used. The required bits are MSb justified and unused LSb bits must be tied to 0. A_ADDR is synchronized by A_CLK, while B_ADDR is synchronized to B_CLK. Two-port mode is in effect when the width of at least one port is greater than 20, and A_ADDR provides the read-address while B_ADDR provides the write-address. The following table lists the address buses for the two ports.
| Depth x Width | A_ADDR/B_ADDR | |
|---|---|---|
| Used Bits | Unused Bits (Must be Tied to 0) | |
| 16K x 1 | [13:0] | None |
| 8K x 2 | [13:1] | [0] |
| 4K x 4, 4K x 5 | [13:2] | [1:0] |
| 2K x 8, 2K x 10 | [13:3] | [2:0] |
| 1K x 16, 1K x 20 | [13:4] | [3:0] |
| 512 x 32 (two-port) 512 x 40 (two-port) 512 x 33 (two-port ECC) | [13:5] | [4:0] |
