TSB12LV32-EP:高性能IEEE 1394鏈路層控制器的深度解析
在當(dāng)今的電子設(shè)備中,高效的數(shù)據(jù)傳輸和處理能力是至關(guān)重要的。TSB12LV32-EP作為一款符合IEEE 1394-1995和P1394a標(biāo)準(zhǔn)的通用鏈路層控制器,為數(shù)據(jù)在1394物理層設(shè)備、外部主機控制器和外部設(shè)備之間的傳輸提供了強大的支持。今天,我們就來深入探討一下這款控制器的特點、功能和應(yīng)用。
文件下載:tsb12lv32-ep.pdf
一、TSB12LV32-EP概述
1.1 功能描述
TSB12LV32(GP2Lynx)能夠在1394物理鏈路接口、外部主機控制器和連接到數(shù)據(jù)移動端口(本地總線接口)的外部設(shè)備之間傳輸數(shù)據(jù)。它通過內(nèi)部的2K字節(jié)FIFO,以高達400 Mbps的速率在微控制器接口和物理鏈路接口之間傳輸和接收1394數(shù)據(jù)包。此外,它還能生成和檢測1394周期開始數(shù)據(jù)包,與物理層進行事務(wù)層傳輸請求的通信,并生成和檢查32位循環(huán)冗余校驗(CRC)。
1.2 產(chǎn)品特性
TSB12LV32-EP具有一系列出色的特性,使其在同類產(chǎn)品中脫穎而出。它支持-40°C至110°C的擴展溫度范圍,具備受控基線、單一組裝/測試站點和單一制造站點等優(yōu)勢。同時,它還提供增強的制造資源減少(DMS)支持和產(chǎn)品變更通知,符合IEEE 1394-1995和1394a-2000標(biāo)準(zhǔn),支持400、200或100 Mbps的傳輸速率。
二、內(nèi)部寄存器配置
2.1 配置寄存器
TSB12LV32的配置寄存器(CFR)涵蓋了多個重要的功能,如版本信息、數(shù)據(jù)移動控制、中斷控制、周期定時器等。這些寄存器的配置對于控制器的正常運行至關(guān)重要。例如,數(shù)據(jù)移動控制寄存器(04h)控制著數(shù)據(jù)移動端口的操作,包括數(shù)據(jù)包數(shù)量、字節(jié)順序交換、速度代碼等。
2.2 寄存器定義
每個配置寄存器都有其特定的功能和定義。以版本寄存器(00h)為例,它唯一標(biāo)識了該設(shè)備,其值固定為7115 38A0h,且為只讀寄存器。而數(shù)據(jù)移動控制寄存器(04h)則需要在使用端口之前進行設(shè)置,其中的各個位控制著數(shù)據(jù)包傳輸?shù)牟煌矫妗?/p>
三、微控制器接口
3.1 接口功能
微控制器接口允許本地微控制器/微處理器與內(nèi)部控制和配置寄存器(CFR)、異步傳輸FIFO(ATF)和通用接收FIFO(GRF)進行通信。它支持字節(jié)(8位)或字(16位)訪問,可實現(xiàn)從CFR或GRF的讀取事務(wù),以及向CFR或ATF的寫入事務(wù)。
3.2 操作模式
微控制器接口可以在多種模式下操作,如握手模式、固定定時模式或ColdFire模式。不同的模式適用于不同的應(yīng)用場景,例如,固定定時模式支持突發(fā)傳輸,而ColdFire模式則提供了與Motorola ColdFire微處理器的無縫接口。
3.3 時序要求
在不同的操作模式下,微控制器接口的讀寫時序也有所不同。例如,在握手模式下,主機通過拉低MCS信號來啟動訪問,TSB12LV32在兩個BCLK周期后拉低MCA信號表示操作完成。而在固定定時模式下,MCS信號的低電平持續(xù)時間決定了突發(fā)傳輸?shù)拇笮 ?/p>
四、鏈路核心組件
4.1 物理接口
物理接口為發(fā)射器和接收器提供物理層服務(wù),包括訪問串行總線、發(fā)送和接收數(shù)據(jù)包以及發(fā)送和接收確認數(shù)據(jù)包。它還實現(xiàn)了德州儀器的專利待決總線保持器電流隔離技術(shù)。
4.2 發(fā)射器和接收器
發(fā)射器從異步傳輸FIFO(ATF)或數(shù)據(jù)移動(DM)端口獲取數(shù)據(jù),并創(chuàng)建正確格式的1394數(shù)據(jù)包進行傳輸。接收器則接收來自物理接口的數(shù)據(jù),并檢查數(shù)據(jù)包的CRC,將有效數(shù)據(jù)包存儲到通用接收FIFO(GRF)中。
4.3 周期定時器和監(jiān)視器
周期定時器用于支持等時數(shù)據(jù)傳輸,它包含周期偏移、周期計數(shù)和秒計數(shù)三個字段。周期監(jiān)視器則用于觀察設(shè)備活動,處理等時活動的調(diào)度,并檢測周期開始數(shù)據(jù)包的丟失。
五、數(shù)據(jù)移動端口接口
5.1 數(shù)據(jù)流動
數(shù)據(jù)移動(DM)端口支持異步、等時和異步流數(shù)據(jù)包的傳輸和接收。它可以配置為發(fā)送或接收數(shù)據(jù),通過設(shè)置DM控制寄存器(04h)和控制寄存器(08h)來實現(xiàn)不同的操作模式。
5.2 操作模式
數(shù)據(jù)移動端口有八種操作模式,包括等時接收、等時傳輸、異步接收和異步傳輸?shù)?。每種模式都有其特定的操作流程和特點,例如,等時傳輸帶自動頭插入模式會自動將等時頭信息插入到數(shù)據(jù)中。
六、FIFO內(nèi)存訪問
6.1 FIFO結(jié)構(gòu)
TSB12LV32的FIFO分為異步傳輸FIFO(ATF)和通用接收FIFO(GRF),每個FIFO都有520個四字節(jié)(2K字節(jié))的容量。ATF用于存儲要傳輸?shù)漠惒綌?shù)據(jù)包,而GRF則用于存儲接收到的數(shù)據(jù)包。
6.2 訪問方式
對FIFO的訪問可以通過字節(jié)或字邊界進行。在寫入ATF時,需要按照特定的步驟進行,以確保數(shù)據(jù)的正確傳輸。例如,對于一個多四字節(jié)的數(shù)據(jù)包,需要先將第一個四字節(jié)寫入特定的地址,然后再寫入后續(xù)的四字節(jié),最后寫入最后一個四字節(jié)以確認數(shù)據(jù)包的傳輸。
七、數(shù)據(jù)格式
7.1 異步傳輸/接收
異步傳輸和接收的數(shù)據(jù)可以采用四字節(jié)或塊數(shù)據(jù)包的格式。在傳輸時,F(xiàn)IFO地址指示數(shù)據(jù)包的開始、中間和結(jié)束;在接收時,數(shù)據(jù)包頭部的長度信息決定了塊數(shù)據(jù)包的字節(jié)數(shù)。
7.2 等時傳輸/接收
等時傳輸?shù)臄?shù)據(jù)需要按照特定的格式呈現(xiàn)給數(shù)據(jù)移動端口,包括數(shù)據(jù)長度、TAG、通道號等信息。等時接收的數(shù)據(jù)則包含數(shù)據(jù)包接收信息和等時數(shù)據(jù)。
八、TSB12LV32/Phy接口
8.1 接口原理
TSB12LV32與物理層設(shè)備(Phy)之間的接口通過多個終端進行通信,包括SCLK、CTL、D、LREQ、LPS和LINKON等。這些終端實現(xiàn)了服務(wù)請求、狀態(tài)傳輸、數(shù)據(jù)發(fā)送和接收等功能。
8.2 操作流程
在不同的操作模式下,TSB12LV32和Phy之間的通信有特定的流程。例如,在服務(wù)請求時,TSB12LV32通過LREQ終端發(fā)送串行位流來請求訪問總線、讀寫Phy寄存器或控制仲裁加速。
九、電氣特性和機械信息
9.1 電氣特性
TSB12LV32-EP的電氣特性包括絕對最大額定值、推薦工作條件和電氣特性等。在使用時,需要確保設(shè)備在推薦的工作條件下運行,以保證其性能和可靠性。
9.2 機械信息
該控制器采用100引腳的PZ封裝,具有特定的機械尺寸和包裝信息。在進行電路板設(shè)計時,需要參考這些信息來確保正確的安裝和布局。
TSB12LV32-EP作為一款高性能的IEEE 1394鏈路層控制器,具有豐富的功能和出色的性能。通過深入了解其特點和操作原理,電子工程師可以更好地應(yīng)用這款控制器,實現(xiàn)高效的數(shù)據(jù)傳輸和處理。在實際應(yīng)用中,我們還需要根據(jù)具體的需求進行合理的配置和優(yōu)化,以充分發(fā)揮其優(yōu)勢。你在使用類似控制器的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2201瀏覽量
67594
發(fā)布評論請先 登錄
TSB12LV32-EP:高性能IEEE 1394鏈路層控制器的深度解析
評論