采用CPLD將加快計(jì)算機(jī)總線加密電路設(shè)計(jì)

2014-03-27 16:43 來源:電子信息網(wǎng) 作者:鈴鐺

隨著信息技術(shù)的發(fā)展,越來越多的軟件被開發(fā)出來并且得到廣泛的運(yùn)用,而對軟件的知識(shí)產(chǎn)權(quán)保護(hù)也開始變得重要,而CPLD技術(shù)將成為軟件版權(quán)保護(hù)的重要一環(huán)。軟件產(chǎn)品通過系列號碼加密,每一個(gè)軟件均有唯一的產(chǎn)品系列號碼。軟件產(chǎn)品配置加密電路板后,軟件產(chǎn)品和該產(chǎn)品軟件加密板同時(shí)售出,用戶在使用時(shí)一套軟件要配備一塊加密板,通過控制加密板,就可以保證軟件產(chǎn)品安全。

計(jì)算機(jī)訪問外部設(shè)備地址

在計(jì)算機(jī)系統(tǒng)當(dāng)中,如果想要讀取硬盤中的數(shù)據(jù)就必須直接訪問1F0"1F7H的接口地址,也就實(shí)現(xiàn)了訪問硬盤的操作。例如,當(dāng)鼠標(biāo)器連接到串行口COM2時(shí),計(jì)算機(jī)在上電復(fù)位時(shí)自動(dòng)啟動(dòng)鼠標(biāo)的串行通訊功能。其中并行接口LPT1和LPT2為專用打印機(jī)使用,地址分別是278"27FH、378"37FH。計(jì)算機(jī)接口被不斷的開發(fā),并行接口已經(jīng)有了更多的用途。

基于ISA總線的加密電路

想要達(dá)到加密的目的,可以利用計(jì)算機(jī)ISA總線設(shè)計(jì)一個(gè)密碼電路的方法來實(shí)現(xiàn)。ISA總線加密電路利用Xilinx等公司可編程邏輯器件(CPLD)可以設(shè)計(jì)一組加密電路。在電路中,IC1 是Xilinx公司的可編程邏輯器件XC9572,有84個(gè)引腳,其中可作為I/O的有68個(gè)引腳,內(nèi)部有1600個(gè)邏輯門,72個(gè)宏單元,響應(yīng)速度7"15ns。P1是ISA總線引腳。D0"D7是計(jì)算機(jī)訪問外部設(shè)備的8位數(shù)據(jù)總線,a0"a19是訪問外部設(shè)備的20條地址總線,ior是讀外部設(shè)備數(shù)據(jù)信息的讀選通線,iow是向外部設(shè)備發(fā)送信息或命令的寫選通線,rst是計(jì)算機(jī)的復(fù)位線,在復(fù)位時(shí),加密卡與計(jì)算機(jī)同時(shí)復(fù)位。

基于PCI總線的加密電路

PCI總線具有速度快體積小的特點(diǎn),已經(jīng)在目前的計(jì)算機(jī)設(shè)備當(dāng)中的得到了廣泛的應(yīng)用。一些速度快、內(nèi)存容量大的新型計(jì)算機(jī)主板已經(jīng)以PCI總線為主。設(shè)計(jì)計(jì)算機(jī)的板卡利用PCI總線是大勢所趨。利用PCI總線設(shè)計(jì)加密電路,電路中利用了華邦(Winband)公司生產(chǎn)的計(jì)算機(jī)PCI總線接口電路W89C940,最大運(yùn)行速度是10MS。PCI總線與ISA總線在工作原理上有所區(qū)別。PCI總線卡必須擁有驅(qū)動(dòng)程序,不同功能的計(jì)算機(jī)卡的驅(qū)動(dòng)程序也不相同,因此計(jì)算機(jī)所有的PCI總線電路都必須配備一只串行EEPOAM ,例如AT93C46,用來存放驅(qū)動(dòng)碼。

1 2 > 
CPLD 總線加密

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門