基于PCI總線(xiàn)芯片CH365的數據密碼卡設計
在信息化時(shí)代的今天,計算機技術(shù)的飛速發(fā)展,給人們的生產(chǎn)和生活帶來(lái)了巨大便利,以前復雜的工作,現在只要單擊鼠標即可完成,因此,計算機已經(jīng)成為人們日常工作和生活的一部分,人們對計算機的依賴(lài)程度越來(lái)越高,沒(méi)有計算機的生活簡(jiǎn)直難以想象。隨著(zhù)計算機在生產(chǎn)和生活中占劇比重的加大,信息安全問(wèn)題也顯得突出重要,失泄密案件時(shí)有發(fā)生。小到企業(yè)商業(yè)機密被竊取,給企業(yè)造成巨大的經(jīng)濟損失;大到國家安全和軍事機密被竊取,給人民的生命財產(chǎn)安全帶來(lái)嚴重威脅。在鐵路軍交管理系統中,對軍列的調度是采用密碼管理的,這些密碼標識了重要的軍事目標,同時(shí)也只有通過(guò)此密碼才能訪(fǎng)問(wèn)調度軟件,從而調度軍列。如果這些密碼失竊,重要的軍事目標將暴露,同時(shí)對軍列的調度將出現混亂甚至引發(fā)安全事故。因此,對這些密碼進(jìn)行管理顯得尤為重要。在這樣的背景下,本文研制了一種能有效安全管理機密數據的密碼卡。
1 CH365的功能特點(diǎn)
現在主流的PCI接口芯片是PLX公司的PCI905x系列芯片,此類(lèi)芯片功能強大,有多種工作模式,數據傳輸速率高,但價(jià)格相對偏高,而且需要編寫(xiě)相應的硬件驅動(dòng)程序。而CH365則是一款國產(chǎn)的廉價(jià)PCI接口芯片,它可以將PCI總線(xiàn)的時(shí)序轉換為類(lèi)似ISA總線(xiàn)時(shí)序,以便于后續與數字信號處理器、FPGA以及MCU等接口。由于CH365的生產(chǎn)廠(chǎng)商提供了豐富的硬件驅動(dòng)程序,因此,軟件編程人員只要調用相應廠(chǎng)商提供的動(dòng)態(tài)連接庫,即可完成對器件的操作,而且操作十分簡(jiǎn)便。
CH365支持I/O端口映射、存儲器映射、擴展ROM以及中斷。CH365可將32位高速PCI總線(xiàn)轉換為簡(jiǎn)單的類(lèi)似于ISA總線(xiàn)的8位主動(dòng)并行接口,以用于制作低成本的、基于PCI總線(xiàn)的計算機板卡,也可將原先基于ISA總線(xiàn)的板卡升級到PCI總線(xiàn)上。PCI總線(xiàn)與其它主流總線(xiàn)相比,速度更快,實(shí)時(shí)性更好,可控性更佳,所以,CH365非常適用于高速實(shí)時(shí)的I/O控制卡、通訊接口卡、數據采集卡、電子盤(pán)、擴展ROM卡等。它的主要特點(diǎn)如下:
(1)可將基于32位PCI總線(xiàn)的從設備接口轉換為主動(dòng)并行接口,包括8位數據,16位地址,I/O讀和寫(xiě),存儲器讀和寫(xiě);
(2)可以設定PCI板卡的設備標識(VendorID,Device ID,Class Code等);
(3)能以字節、字或雙字為單位對I/O端口或者存儲器進(jìn)行讀寫(xiě);
(4)支持本地硬件定址功能,可自由選擇I/O地址;
(5)直接升級ISA板卡到PCI總線(xiàn),完全不需要修改I/O板卡的相關(guān)軟件;
(6)芯片本身無(wú)需驅動(dòng)程序即可工作,而且升級ISA板卡可以不需要軀動(dòng)程序。
評論