IEEE1394總線(xiàn)的高速網(wǎng)絡(luò )通信系統設計
2 硬件設計
主控計算機上的1394節點(diǎn)采用PowerPC作為通信和數據處理的核心。采用PowerPC的原因是它的體系結構是開(kāi)放的,而且PowerPC在大數據量、高速信號處理中具有強大的優(yōu)勢和很好的應用潛力。由于大多數PC機上都具有PCI接口,PCI總線(xiàn)應用廣泛,PCI接口驅動(dòng)的通用性較強,所以主控計算機與PowerPC可通過(guò)主控計算機上的PCI接口進(jìn)行通信,這就簡(jiǎn)化了在主控計算機上開(kāi)發(fā)PCI接口驅動(dòng)的工作。而IEEE 1394接口采用雙接口芯片設計,并配備了SDRAM作為大容量數據緩沖,用Flash來(lái)存放軟件。1394節點(diǎn)都是通過(guò)1394總線(xiàn)連接的。主控計算機上的1394節點(diǎn)(已設為根節點(diǎn))通過(guò)1394總線(xiàn)與網(wǎng)絡(luò )中其他某個(gè)設備上的1394節點(diǎn)(已設為葉節點(diǎn))相連的整體框圖如圖2所示。左側為根節點(diǎn)架構,右側為葉節點(diǎn)架構。葉節點(diǎn)的架構與根節點(diǎn)的架構是類(lèi)似的,但由于只有根節點(diǎn)與主控計算機連接,而葉節點(diǎn)不與主控計算機相連,所以葉節點(diǎn)并不需要PCI總線(xiàn)。
圖2 主控計算機上的1394節點(diǎn)架構
IEEE1394接口采用的是鏈路層芯片TSB12LV32和物理層芯片TSB41AB3。TSB41AB3是支持3個(gè)線(xiàn)纜接口的物理層芯片。TSB12LV32是一款支持IEEE1394a總線(xiàn)標準的高性能通用鏈路層芯片,最高傳輸速率為400 Mb/s[5],本網(wǎng)絡(luò )可采100 Mb/s、200 Mb/s、400 Mb/s來(lái)進(jìn)行數據的傳輸。TSB12LV32為后端提供了主機接口,系統中PowerPC采用主機接口完成寄存器的配置和異步流包的傳輸。TSB12LV32還為PowerPC提供了中斷輸出INT和可編程狀態(tài)STAT[0:2],用于總線(xiàn)復位、傳輸錯誤和內部FIFO狀態(tài)指示。
對于數據的收發(fā),采用DMA來(lái)進(jìn)行數據的搬運而完成。通過(guò)中斷機制來(lái)把收到消息事件報告給核心處理器PowerPC,由處理器對消息進(jìn)行處理。
圖3 軟件層次圖
評論