TSB12LV32-EP:高性能IEEE 1394a-2000鏈路層控制器的全面解析
在高速數(shù)據(jù)傳輸領域,IEEE 1394標準以其高效、穩(wěn)定的特性一直備受關注。TSB12LV32-EP作為一款符合IEEE 1394-1995和P1394a標準的通用鏈路層控制器,為數(shù)據(jù)傳輸系統(tǒng)帶來了強大的支持。今天,我們就一起來深入了解這款控制器的各項特性和應用。
文件下載:TSB12LV32TPZEP.pdf
一、TSB12LV32-EP概述
1.1 功能描述
TSB12LV32(GP2Lynx)具備在1394物理鏈路接口、外部主機控制器和連接到數(shù)據(jù)移動端口(本地總線接口)的外部設備之間傳輸數(shù)據(jù)的能力。它通過內部2K字節(jié)FIFO,能以高達400 Mbps的速率在微控制器接口和物理鏈路接口之間傳輸和接收1394數(shù)據(jù)包。此外,它還能生成和檢測1394周期開始數(shù)據(jù)包,與物理層進行事務層傳輸請求通信,并生成和檢查32位循環(huán)冗余校驗(CRC)。
1.2 特性亮點
- 溫度性能卓越:具有 -40°C 至 110°C 的擴展溫度性能,適應各種惡劣環(huán)境。
- 標準兼容性強:符合IEEE 1394-1995標準和1394a-2000補充標準,支持400、200或100 Mbps的傳輸速率。
- 接口靈活多樣:支持與多種微處理器/微控制器直接接口,具有可編程的字節(jié)序交換功能,其16/8位主機總線接口還支持ColdFire微控制器模式,最高時鐘頻率可達60 MHz。
- FIFO設計合理:內部FIFO分為異步傳輸FIFO(ATF)和通用接收FIFO(GRF),每個FIFO有520個四字節(jié)(2K字節(jié)),能有效存儲傳輸和接收的數(shù)據(jù)包。
二、內部寄存器詳解
2.1 配置寄存器
TSB12LV32的配置寄存器(CFR)涵蓋了多個功能寄存器,如版本寄存器、數(shù)據(jù)移動控制寄存器、控制寄存器等。這些寄存器控制著設備的各種操作模式和參數(shù)設置。例如,數(shù)據(jù)移動控制寄存器(地址04h)控制數(shù)據(jù)移動端口的操作,包括數(shù)據(jù)包每塊傳輸數(shù)量、字節(jié)序交換、字節(jié)模式、握手模式等設置。
2.2 寄存器定義
不同的寄存器有不同的功能定義。以版本寄存器(地址00h)為例,其值固定為7115 38A0h,用于軟件唯一識別該設備。而控制寄存器(地址08h)則決定了TSB12LV32的基本操作,如GRF錯誤時的刷新控制、自識別(SID)數(shù)據(jù)包的接收控制、發(fā)送和接收使能等。
三、微控制器接口
3.1 接口模式
微控制器接口支持多種操作模式,包括16位固定定時模式、16位MCS - MCA握手模式、ColdFire模式等。用戶可以根據(jù)實際需求通過配置COLDFIRE、M8BIT/SIZ0和MCMODE/SIZ1等端子來選擇合適的模式。
3.2 讀寫操作
微控制器的讀寫操作通過特定的協(xié)議進行。寫操作時,根據(jù)不同的數(shù)據(jù)寬度和模式,按照一定的順序將數(shù)據(jù)寫入相應的寄存器或FIFO。讀操作則根據(jù)微控制器的請求,從寄存器或FIFO中讀取數(shù)據(jù)。不同模式下的讀寫操作有不同的時序要求,例如在固定定時模式下,支持突發(fā)傳輸,通過脈沖MCS低電平來啟動訪問,數(shù)據(jù)傳輸根據(jù)BCLK時鐘進行。
四、鏈路核心組件
4.1 物理接口
物理接口為發(fā)射器和接收器提供物理層服務,包括訪問串行總線、發(fā)送和接收數(shù)據(jù)包以及發(fā)送和接收確認數(shù)據(jù)包等。它還實現(xiàn)了德州儀器專利待批的總線保持器電流隔離功能。
4.2 發(fā)射器和接收器
發(fā)射器從ATF或數(shù)據(jù)移動端口獲取數(shù)據(jù),創(chuàng)建正確格式的1394數(shù)據(jù)包并通過物理接口傳輸。接收器接收來自物理接口的數(shù)據(jù),檢查數(shù)據(jù)包是否尋址到本節(jié)點,并進行CRC校驗。對于尋址到本節(jié)點且CRC校驗通過的數(shù)據(jù)包,將其存儲到GRF中。
4.3 周期定時器和監(jiān)視器
周期定時器用于支持等時數(shù)據(jù)傳輸,由周期偏移、周期計數(shù)和秒計數(shù)三個字段組成。周期監(jiān)視器觀察設備活動,處理等時活動的調度,檢測周期開始和丟失的周期開始數(shù)據(jù)包,并設置相應的中斷位。
五、數(shù)據(jù)移動端口接口
5.1 數(shù)據(jù)流動模式
數(shù)據(jù)移動端口支持異步、等時和異步流數(shù)據(jù)包的傳輸和接收,具有八種操作模式,包括等時接收(帶或不帶自動頭/尾去除)、等時傳輸(帶或不帶自動頭插入)、異步接收(帶或不帶自動頭/尾去除)和異步傳輸(帶或不帶自動頭插入)。
5.2 操作模式詳解
以等時傳輸帶自動頭插入模式為例,當DMREADY信號為高電平時,數(shù)據(jù)移動端口按順序執(zhí)行一系列操作,包括激活DMDONE信號、請求鏈路核心傳輸數(shù)據(jù)、插入頭信息、接收數(shù)據(jù)有效負載等。不同的操作模式適用于不同的應用場景,用戶可以根據(jù)實際需求進行配置。
六、FIFO內存訪問
6.1 FIFO結構
TSB12LV32的FIFO分為ATF和GRF,分別用于存儲傳輸和接收的數(shù)據(jù)包。ATF由520個四字節(jié)的RAM、一個寫緩沖區(qū)和控制邏輯組成,GRF包含520個四字節(jié)的RAM、一個預取緩沖區(qū)和控制邏輯。
6.2 訪問操作
對ATF的訪問需要按照一定的步驟進行,確保數(shù)據(jù)包的正確傳輸。例如,寫操作時,需要依次將數(shù)據(jù)包的各個四字節(jié)寫入相應的地址,直到最后一個四字節(jié)寫入后,數(shù)據(jù)包才被確認傳輸。對GRF的訪問則通過讀取地址60h(GRF數(shù)據(jù))來實現(xiàn),當接收到的數(shù)據(jù)包被驗證且GRF有足夠空間時,硬件會觸發(fā)接收數(shù)據(jù)包中斷,GRF預取緩沖區(qū)會自動從RAM中讀取數(shù)據(jù)。
七、數(shù)據(jù)格式
7.1 異步傳輸/接收格式
異步傳輸和接收有兩種基本格式:四字節(jié)數(shù)據(jù)包和塊數(shù)據(jù)包。四字節(jié)傳輸格式中,第一個四字節(jié)包含數(shù)據(jù)包控制信息,后續(xù)四字節(jié)包含地址和數(shù)據(jù)等信息。塊傳輸格式中,除了控制信息和地址信息外,還包含數(shù)據(jù)長度和擴展事務代碼等信息。
7.2 等時傳輸/接收格式
等時傳輸數(shù)據(jù)包的格式包含數(shù)據(jù)長度、TAG、通道號、事務代碼和同步位等信息。等時接收數(shù)據(jù)的格式根據(jù)接收端口的不同(DM或GRF)有所差異,但都包含數(shù)據(jù)包接收信息和等時數(shù)據(jù)。
八、TSB12LV32/Phy接口
8.1 工作原理
TSB12LV32與物理層設備(Phy)的接口通過SCLK、CTL0 - CTL1、D0 - D7、LREQ、LPS、LINKON和DIRECT等端子實現(xiàn)。SYSCLK提供49.152 MHz的接口時鐘,所有控制和數(shù)據(jù)信號都同步到SYSCLK的上升沿。CTL0和CTL1形成雙向控制總線,D0 - D7形成雙向數(shù)據(jù)總線,用于傳輸信息和數(shù)據(jù)。
8.2 服務請求和操作
TSB12LV32通過LREQ端子發(fā)送串行服務請求,請求訪問總線、讀寫Phy寄存器或控制仲裁加速。Phy可以發(fā)起狀態(tài)傳輸、接收操作和發(fā)送操作,根據(jù)不同的操作狀態(tài),CTL總線有不同的編碼。
九、電氣特性和機械信息
9.1 電氣特性
TSB12LV32-EP具有特定的絕對最大額定值和推薦工作條件。在推薦的電源電壓和工作溫度范圍內,其電氣特性包括高電平輸出電壓、低電平輸出電壓、低電平輸入電流、高電平輸入電流等參數(shù)。
9.2 機械信息
該設備采用高性能的100引腳PZ封裝,文檔中提供了詳細的機械尺寸和封裝信息,包括托盤尺寸、引腳排列、焊接模板開口等,方便工程師進行PCB設計和組裝。
TSB12LV32-EP以其豐富的功能、靈活的接口和卓越的性能,為高速數(shù)據(jù)傳輸系統(tǒng)提供了可靠的解決方案。在實際應用中,工程師需要根據(jù)具體需求合理配置寄存器和接口,以充分發(fā)揮該控制器的優(yōu)勢。你在使用TSB12LV32-EP的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經驗和見解。
-
IEEE 1394
+關注
關注
0文章
6瀏覽量
7955
發(fā)布評論請先 登錄
TSB12LV32-EP 增強型產品符合 Ieee 1394-1995 和 P1394A 的通用鏈路層控制器
TSB12LV01B IEEE 1394-1995高速串行總線鏈路層控制器數(shù)據(jù)表
TSB12LV26-EP IEEE 1394主機控制器數(shù)據(jù)表
TSB12LV32-EP通用鏈路層控制器數(shù)據(jù)表
TSB12LV32高性能通用IEEE 1394a-2000鏈路層控制器數(shù)據(jù)表
TSB12LV32-EP:高性能IEEE 1394a-2000鏈路層控制器的全面解析
評論