ZHCSXC6 November 2024 TLC6989
PRODUCTION DATA
TLC6989 具有發(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ù)。
當 SPI 時鐘域以高于 CCSI 時鐘域的頻率運行時,TXFIFO 會存儲尚未由 CCSI 控制器傳輸?shù)?SPI 外設(shè)接收到的數(shù)據(jù)。計數(shù)器 (TXFFST) 會跟蹤當前存儲在 TXFIFO 中的字數(shù)。圖 7-5 中描述了 SPI 外設(shè)以比 CCSI 控制器更高的時鐘頻率運行時的示例。請注意,在該圖中,每個數(shù)據(jù)字都是 16 位。這意味著當塊寬度較大時,時鐘頻率較低。
當 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) 來跟蹤當前存儲的數(shù)據(jù)字的數(shù)量。
請注意,當接收到 END 字節(jié)時,存儲將停止。END 字節(jié)本身不存儲在 RXFIFO 中。另外,也不會存儲 START 位和 CHECK 位。