<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 基于PCI總線芯片CH365的數(shù)據(jù)密碼卡設(shè)計

          基于PCI總線芯片CH365的數(shù)據(jù)密碼卡設(shè)計

          作者: 時間:2010-06-13 來源:網(wǎng)絡(luò) 收藏
          0引言

          在信息化時代的今天,計算機技術(shù)的飛速發(fā)展,給人們的生產(chǎn)和生活帶來了巨大便利,以前復(fù)雜的工作,現(xiàn)在只要單擊鼠標(biāo)即可完成,因此,計算機已經(jīng)成為人們?nèi)粘9ぷ骱蜕畹囊徊糠?,人們對計算機的依賴程度越來越高,沒有計算機的生活簡直難以想象。隨著計算機在生產(chǎn)和生活中占劇比重的加大,信息安全問題也顯得突出重要,失泄密案件時有發(fā)生。小到企業(yè)商業(yè)機密被竊取,給企業(yè)造成巨大的經(jīng)濟損失;大到國家安全和軍事機密被竊取,給人民的生命財產(chǎn)安全帶來嚴(yán)重威脅。在鐵路軍交管理系統(tǒng)中,對軍列的調(diào)度是采用密碼管理的,這些密碼標(biāo)識了重要的軍事目標(biāo),同時也只有通過此密碼才能訪問調(diào)度軟件,從而調(diào)度軍列。如果這些密碼失竊,重要的軍事目標(biāo)將暴露,同時對軍列的調(diào)度將出現(xiàn)混亂甚至引發(fā)安全事故。因此,對這些密碼進行管理顯得尤為重要。在這樣的背景下,本文研制了一種能有效安全管理機密數(shù)據(jù)的密碼卡。

          1 的功能特點

          現(xiàn)在主流的接口芯片是PLX公司的905x系列芯片,此類芯片功能強大,有多種工作模式,數(shù)據(jù)傳輸速率高,但價格相對偏高,而且需要編寫相應(yīng)的硬件驅(qū)動程序。而則是一款國產(chǎn)的廉價接口芯片,它可以將PCI的時序轉(zhuǎn)換為類似ISA時序,以便于后續(xù)與數(shù)字信號處理器、FPGA以及MCU等接口。由于的生產(chǎn)廠商提供了豐富的硬件驅(qū)動程序,因此,軟件編程人員只要調(diào)用相應(yīng)廠商提供的動態(tài)連接庫,即可完成對器件的操作,而且操作十分簡便。

          CH365支持I/O端口映射、存儲器映射、擴展ROM以及中斷。CH365可將32位高速PCI轉(zhuǎn)換為簡單的類似于ISA總線的8位主動并行接口,以用于制作低成本的、基于PCI總線的計算機板卡,也可將原先基于ISA總線的板卡升級到PCI總線上。PCI總線與其它主流總線相比,速度更快,實時性更好,可控性更佳,所以,CH365非常適用于高速實時的I/O控制卡、通訊接口卡、數(shù)據(jù)采集卡、電子盤、擴展ROM卡等。它的主要特點如下:

          (1)可將基于32位PCI總線的從設(shè)備接口轉(zhuǎn)換為主動并行接口,包括8位數(shù)據(jù),16位地址,I/O讀和寫,存儲器讀和寫;

          (2)可以設(shè)定PCI板卡的設(shè)備標(biāo)識(VendorID,Device ID,Class Code等);

          (3)能以字節(jié)、字或雙字為單位對I/O端口或者存儲器進行讀寫;

          (4)支持本地硬件定址功能,可自由選擇I/O地址;

          (5)直接升級ISA板卡到PCI總線,完全不需要修改I/O板卡的相關(guān)軟件;

          (6)芯片本身無需驅(qū)動程序即可工作,而且升級ISA板卡可以不需要軀動程序。

          上一頁 1 2 3 下一頁

          關(guān)鍵詞: PCI 365 CH 總線

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();