ZHCSU60A May 2023 – January 2024 PCMD3180-Q1
PRODUCTION DATA
數(shù)字音頻數(shù)據(jù)通過數(shù)字音頻串行接口 (ASI) 或音頻總線在主機(jī)處理器和 PCMD3180-Q1 之間流動(dòng)。該高度靈活的 ASI 總線包括用于多通道運(yùn)行的 TDM 模式、對(duì) I2S 或左對(duì)齊協(xié)議格式的支持、可編程數(shù)據(jù)長(zhǎng)度選項(xiàng)、總線時(shí)鐘線非常靈活的控制器/目標(biāo)配置以及直接與系統(tǒng)內(nèi)的多個(gè)器件進(jìn)行通信的功能。
總線協(xié)議 TDM、I2S 或左平衡 (LJ) 格式可以通過使用 ASI_FORMAT[1:0]、P0_R7_D[7:6] 寄存器位進(jìn)行選擇。如表 6-2 和表 6-3 所示,這些模式都是最高有效字節(jié) (MSB) 優(yōu)先的脈沖編碼調(diào)制 (PCM) 數(shù)據(jù)格式,輸出通道數(shù)據(jù)字長(zhǎng)可以通過配置 ASI_WLEN[1:0]、P0_R7_D[5:4] 寄存器位編程為 16、20、24 或 32 位。
| P0_R7_D[7:6]:ASI_FORMAT[1:0] | 音頻串行接口格式 |
|---|---|
| 00(默認(rèn)值),假設(shè)值 = 0 | 時(shí)分多路復(fù)用 (TDM) 模式 |
| 01 | IC 間音頻 (I2S) 模式 |
| 10 | 左對(duì)齊 (LJ) 模式 |
| 11 | 保留(不使用此設(shè)置) |
| P0_R7_D[5:4]:ASI_WLEN[1:0] | 音頻輸出通道數(shù)據(jù)字長(zhǎng) |
|---|---|
| 00 | 輸出通道數(shù)據(jù)字長(zhǎng)設(shè)置為 16 位 |
| 01 | 輸出通道數(shù)據(jù)字長(zhǎng)設(shè)置為 20 位 |
| 10 | 輸出通道數(shù)據(jù)字長(zhǎng)設(shè)置為 24 位 |
| 11(默認(rèn)值) | 輸出通道數(shù)據(jù)字長(zhǎng)設(shè)置為 32 位 |
幀同步引腳 FSYNC 在該音頻總線協(xié)議中用于定義幀的起始,并具有與輸出數(shù)據(jù)采樣速率相同的頻率。位時(shí)鐘引腳 BCLK 用于通過串行總線在時(shí)鐘沿輸出數(shù)字音頻數(shù)據(jù)。一個(gè)幀中的位時(shí)鐘周期數(shù)必須能夠容納具有編程數(shù)據(jù)字長(zhǎng)的多個(gè)器件活動(dòng)輸出通道。
一個(gè)幀包含多個(gè)時(shí)分通道時(shí)隙(最多 64 個(gè)),以便一個(gè) PCMD3180-Q1 器件或共享同一音頻總線的多個(gè)該器件在音頻總線上完成所有輸出通道音頻數(shù)據(jù)傳輸。該器件支持多達(dá) 8 個(gè)輸出通道,這些通道可配置為將其音頻數(shù)據(jù)放在總線時(shí)隙 0 至?xí)r隙 63 上。表 6-4 列出了輸出通道時(shí)隙配置設(shè)置。在 I2S 和 LJ 模式下,時(shí)隙分為兩組,即左通道時(shí)隙和右通道時(shí)隙,如節(jié) 6.3.1.2.2 和節(jié) 6.3.1.2.3 所述。
| P0_R11_D[5:0]:CH1_SLOT[5:0] | 輸出通道 1 時(shí)隙分配 |
|---|---|
| 00 0000 = 0d(默認(rèn)) | 時(shí)隙 0 用于 TDM,或左側(cè)時(shí)隙 0 用于 I2S、LJ。 |
| 00 0001 = 1d | 時(shí)隙 1 用于 TDM,或左側(cè)時(shí)隙 1 用于 I2S、LJ。 |
| … | … |
| 01 1111 = 31d | 時(shí)隙 31 用于 TDM,或左側(cè)時(shí)隙 31 用于 I2S、LJ。 |
| 10 0000 = 32d | 時(shí)隙 32 用于 TDM,或右側(cè)時(shí)隙 0 用于 I2S、LJ。 |
| … | … |
| 11 1110 = 62d | 時(shí)隙 62 用于 TDM,或右側(cè)時(shí)隙 30 用于 I2S、LJ。 |
| 11 1111 = 63d | 時(shí)隙 63 用于 TDM,或右側(cè)時(shí)隙 31 用于 I2S、LJ。 |
同樣,可以分別使用 CH2_SLOT (P0_R12) 至 CH8_SLOT (P0_R18) 寄存器來(lái)完成輸出通道 2 至通道 8 的時(shí)隙分配設(shè)置。
時(shí)隙字長(zhǎng)與為器件設(shè)置的輸出通道數(shù)據(jù)字長(zhǎng)相同。如果所有 PCMD3180-Q1 器件在系統(tǒng)中共用同一 ASI 總線,則必須將所有器件的輸出通道數(shù)據(jù)字長(zhǎng)設(shè)置為相同的值。系統(tǒng)中 ASI 總線可能的最大時(shí)隙數(shù)受限于可用總線帶寬,該帶寬取決于 BCLK 頻率、使用的輸出數(shù)據(jù)采樣速率以及配置的通道數(shù)據(jù)字長(zhǎng)。
該器件還包括一項(xiàng)功能,可將時(shí)隙數(shù)據(jù)傳輸開始相對(duì)于幀同步偏移多達(dá) 31 個(gè)位時(shí)鐘周期。表 6-5 列出了可編程的偏移配置設(shè)置。
| P0_R8_D[4:0]:TX_OFFSET[4:0] | 時(shí)隙數(shù)據(jù)傳輸開始的可編程偏移設(shè)置 |
|---|---|
| 0 0000 = 0d(默認(rèn)) | 該器件遵循標(biāo)準(zhǔn)協(xié)議時(shí)序,沒有任何偏移。 |
| 0 0001 = 1d | 與標(biāo)準(zhǔn)協(xié)議時(shí)序相比,時(shí)隙開始會(huì)偏移一個(gè) BCLK 周期。 對(duì)于 I2S 或 LJ,與標(biāo)準(zhǔn)協(xié)議時(shí)序相比,左側(cè)和右側(cè)時(shí)隙開始會(huì)偏移一個(gè) BCLK 周期。 |
| ...... | ...... |
| 1 1110 = 30d | 與標(biāo)準(zhǔn)協(xié)議時(shí)序相比,時(shí)隙開始會(huì)偏移 30 個(gè) BCLK 周期。 對(duì)于 I2S 或 LJ,與標(biāo)準(zhǔn)協(xié)議時(shí)序相比,左側(cè)和右側(cè)時(shí)隙開始會(huì)偏移 30 個(gè) BCLK 周期。 |
| 1 1111 = 31d | 與標(biāo)準(zhǔn)協(xié)議時(shí)序相比,時(shí)隙開始會(huì)偏移 31 個(gè) BCLK 周期。 對(duì)于 I2S 或 LJ,與標(biāo)準(zhǔn)協(xié)議時(shí)序相比,左側(cè)和右側(cè)時(shí)隙開始會(huì)偏移 31 個(gè) BCLK 周期。 |
與標(biāo)準(zhǔn)協(xié)議時(shí)序中使用的默認(rèn) FSYNC 極性相比,該器件還能夠反轉(zhuǎn)幀同步引腳 FSYNC 的極性,用于傳輸音頻數(shù)據(jù)。該功能可以使用 FSYNC_POL、P0_R7_D3 寄存器位來(lái)設(shè)置。同樣,該器件可以反轉(zhuǎn)位時(shí)鐘引腳 BCLK 的極性,而這可以使用 BCLK_POL、P0_R7_D2 寄存器位來(lái)設(shè)置。