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