SNLU302 March 2025 DS320PR810 , DS320PR822
On the DS320PR822, the inputs SEL0 and SEL1 can be manually set to select the cross-point data path for the respective channel banks. Note that the SEL0 pin configures the cross-point for channels 0-3 and the SEL1 pin configures the cross-point for channels 4-7. Table 5-5 shows an example sequence for setting the SELx pin on Bank 0 and Bank 1 to the straight data path or cross-point data path.
| Step | Register Set | Operation | Register Address [HEX] |
Register Value [HEX] |
Write Mask [HEX] |
Comment |
|---|---|---|---|---|---|---|
| 1 | Bank 0 Share | Write | 0xEE | 0x44 | 0x44 | Set SEL0 override bit for all Bank 0 channels. |
| 2 | Bank 0 Share | Write | 0xEF | 0x00 | 0x44 | Set SEL0 bit low for all Bank 0 channels to select straight data path. |
| 0x44 | 0x44 | Set SEL0 bit high for all Bank 0 channels to select cross-point data path. | ||||
| 3 | Bank 1 Share | Write | 0xEE | 0x44 | 0x44 | Set SEL1 override bit for all Bank 0 channels. |
| 4 | Bank 1 Share | Write | 0xEF | 0x00 | 0x44 | Set SEL1 bit low for all Bank 0 channels to select straight data path. |
| 0x44 | 0x44 | Set SEL1 bit high for all Bank 0 channels to select cross-point data path. |
Assuming 0x18 and 0x19 are the SMBus addresses for Banks 0 and 1, respectively, the following is the XML batch script of the cross-point data path selection sequence in Table 5-5:
<i2c_write addr="0x18" count="0" radix"16">EE 44</i2c_write>
<i2c_write addr="0x18" count="0" radix"16">EF 44</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">EE 44</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">EF 44</i2c_write>