隨著信息技術的發展,越來越多的軟件被開發出來并且得到廣泛的運用,而對軟件的知識產權保護也開始變得重要,而CPLD技術將成為軟件版權保護的重要一環。軟件產品通過系列號碼加密,每一個軟件均有唯一的產品系列號碼。軟件產品配置加密電路板后,軟件產品和該產品軟件加密板同時售出,用戶在使用時一套軟件要配備一塊加密板,通過控制加密板,就可以保證軟件產品安全。
計算機訪問外部設備地址
在計算機系統當中,如果想要讀取硬盤中的數據就必須直接訪問1F0"1F7H的接口地址,也就實現了訪問硬盤的操作。例如,當鼠標器連接到串行口COM2時,計算機在上電復位時自動啟動鼠標的串行通訊功能。其中并行接口LPT1和LPT2為專用打印機使用,地址分別是278"27FH、378"37FH。計算機接口被不斷的開發,并行接口已經有了更多的用途。
基于ISA總線的加密電路
想要達到加密的目的,可以利用計算機ISA總線設計一個密碼電路的方法來實現。ISA總線加密電路利用Xilinx等公司可編程邏輯器件(CPLD)可以設計一組加密電路。在電路中,IC1 是Xilinx公司的可編程邏輯器件XC9572,有84個引腳,其中可作為I/O的有68個引腳,內部有1600個邏輯門,72個宏單元,響應速度7"15ns。P1是ISA總線引腳。D0"D7是計算機訪問外部設備的8位數據總線,a0"a19是訪問外部設備的20條地址總線,ior是讀外部設備數據信息的讀選通線,iow是向外部設備發送信息或命令的寫選通線,rst是計算機的復位線,在復位時,加密卡與計算機同時復位。
基于PCI總線的加密電路
PCI總線具有速度快體積小的特點,已經在目前的計算機設備當中的得到了廣泛的應用。一些速度快、內存容量大的新型計算機主板已經以PCI總線為主。設計計算機的板卡利用PCI總線是大勢所趨。利用PCI總線設計加密電路,電路中利用了華邦(Winband)公司生產的計算機PCI總線接口電路W89C940,最大運行速度是10MS。PCI總線與ISA總線在工作原理上有所區別。PCI總線卡必須擁有驅動程序,不同功能的計算機卡的驅動程序也不相同,因此計算機所有的PCI總線電路都必須配備一只串行EEPOAM ,例如AT93C46,用來存放驅動碼。