ZHCSXA8 November 2024 LP5899
PRODUCTION DATA
LP5899 具有發(fā)送和接收 FIFO。FIFO 的命名可從連續(xù)時鐘串行接口 (CCSI) 中查看。這意味著傳輸 FIFO (TXFIFO) 是由 SPI 外設(shè)接收并由 CCSI 控制器傳輸?shù)臄?shù)據(jù)。接收 FIFO (RXFIFO) 是 CCSI 外設(shè)接收的數(shù)據(jù),可由控制器通過 SPI 外設(shè)讀取。
兩個 FIFO 都是 16 位寬的先入先出存儲器緩沖區(qū)。FIFO 用于存儲數(shù)據(jù)字,以滿足數(shù)據(jù)在 SPI 時鐘域和 CCSI 時鐘域之間傳輸時的時序要求。TXFIFO 保存從 SPI 時鐘交叉到 CCSI 時鐘域期間的數(shù)據(jù)。RXFIFO 保存從 CCSI 時鐘域交叉到 SPI 時鐘域期間的數(shù)據(jù)。
當(dāng) SPI 時鐘域以高于 CCSI 時鐘域的頻率運行時,TXFIFO 會存儲尚未由 CCSI 控制器傳輸?shù)?SPI 外設(shè)接收到的數(shù)據(jù)。計數(shù)器 (TXFFST) 會跟蹤當(dāng)前存儲在 TXFIFO 中的字?jǐn)?shù)。圖 7-5 中描述了 SPI 外設(shè)以比 CCSI 控制器更高的時鐘頻率運行時的示例。請注意,在該圖中,每個數(shù)據(jù)字都是 16 位。這意味著當(dāng)塊寬度較大時,時鐘頻率較低。
當(dāng) SPI 外設(shè)以低于 CCSI 控制器的時鐘頻率運行時,TXFIFO 用于首先存儲 SPI 外設(shè)接收的若干數(shù)據(jù)字,然后 CCSI 控制器才開始傳輸。按照這種方法,由于 SPI 外設(shè)尚未接收到數(shù)據(jù)字,CCSI 上的數(shù)據(jù)流可以連續(xù)而無需停止連續(xù)時鐘。圖 7-6 展示了此情形的示例。
對于 RXFIFO,CCSI 外設(shè)接收數(shù)據(jù)并將其存儲在 RXFIFO 中。SPI 外設(shè)從 RXFIFO 讀取數(shù)據(jù)并將其傳輸?shù)?SPI 控制器。此外,對于 RXFIFO,還存在一個計數(shù)器 (RXFFST) 來跟蹤當(dāng)前存儲的數(shù)據(jù)字的數(shù)量。
請注意,當(dāng)接收到 END 字節(jié)時,存儲將停止。END 字節(jié)本身不存儲在 RXFIFO 中。另外,也不會存儲 START 位和 CHECK 位。