《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 基于通用接口芯片CH365的財稅安全卡設(shè)計
基于通用接口芯片CH365的財稅安全卡設(shè)計
摘要: 目前中國國內(nèi)“金稅工程”經(jīng)過幾年的推廣實施,在全國范圍內(nèi)己取得了巨大的經(jīng)濟效益和社會效益,在金稅工程中,最重要的是對于開票系統(tǒng)數(shù)據(jù)的保護,為了防止開票系統(tǒng)受病毒感染或被人為地破壞,絕大部分的單位都被要求專機專用,從而來確保系統(tǒng)的安全和穩(wěn)定。
關(guān)鍵詞: 接口IC CH365 通用接口 PCI總線
Abstract:
Key words :

目前中國國內(nèi)“金稅工程”經(jīng)過幾年的推廣實施,在全國范圍內(nèi)己取得了巨大的經(jīng)濟效益和社會效益,在金稅工程中,最重要的是對于開票系統(tǒng)數(shù)據(jù)的保護,為了防止開票系統(tǒng)受病毒感染或被人為地破壞,絕大部分的單位都被要求專機專用,從而來確保系統(tǒng)的安全和穩(wěn)定。

     但隨著“金稅工程”的深入推廣,也暴露出了一些急待解決的問題∶首先,由于國稅局對于企業(yè)的防偽稅控開票系統(tǒng)有“專機專用”的要求,致使企業(yè)花費一萬多元購買的防偽稅控設(shè)備及計算機只能用于開具增值稅發(fā)票巨大的資源浪費;其次,隨著電子報稅、出口退稅等科技手段在企業(yè)中的應(yīng)用以及企業(yè)財務(wù)管理的電子化,都必須依賴計算機處理,這必然會造成企業(yè)還需再投資一臺電腦給財務(wù)人員來處理這方面的工作,這對企業(yè)來說,是一種重復(fù)的投資;最后,防偽稅控的系統(tǒng)和數(shù)據(jù),財務(wù)軟件和數(shù)據(jù)以及電子報稅系統(tǒng)和數(shù)據(jù)等都屬于企業(yè)的重要資料,如何保證其安全性,使其不會因為財務(wù)人員的誤操作、病毒等因素造成系統(tǒng)的崩潰,甚至重要數(shù)據(jù)資料的丟失,而影響企業(yè)的正常工作。

財稅安全卡的硬件實現(xiàn)

     財稅安全卡的工作過程和工作原理是:利用PCI總線的擴展ROM機制,在安全卡上嵌入擴展程序,通過CH365的本地8位總線,接管并擴展BIOS的INT13H中斷,實時監(jiān)控系統(tǒng)的讀寫操作,根據(jù)設(shè)置進行過濾,確保讀寫操作的安全性,實現(xiàn)硬盤隔離和一機多用。相關(guān)硬盤系統(tǒng)引導(dǎo)分區(qū)等信息可以通過CH365的兩線串行主機接口保存在EEPROM上,達到動態(tài)分隔硬盤空間的目的,將一個硬盤分成相互隔離互不干擾的多個硬盤空間。

 

圖1:財稅安全卡硬件電路圖。

 

     PCI總線協(xié)議比較復(fù)雜,用戶可以根據(jù)具體實際需求選擇相應(yīng)的開發(fā)方式。一般,PCI總線開發(fā)采用兩種方式:一是采用CPLD來設(shè)計控制接口。它的最大好處是比較靈活,用戶可以根據(jù)自己的需要開發(fā)出適合于特定功能的芯片,而不必實現(xiàn)PCI的全部功能。現(xiàn)在有許多生產(chǎn)可編程邏輯器件的廠商,如Xilinx的LogiCore和Altera的AMPP都提供經(jīng)過嚴格測試的PCI接口功能模塊,用戶只要進行組合設(shè)計即可。由于PCI總線協(xié)議復(fù)雜,設(shè)計PCI控制接口難度較大,對于產(chǎn)品不大又有時限的工程項目來說,成本巨大。

     二是采用通用PCI接口芯片,例如南京沁恒公司的CH365、AMCC公司的AMCCS5920和AMCCS5933,PLX公司的PLX9054和PLX9080等。通過專用芯片可以實現(xiàn)完整的PCI主控模塊和目標模塊的功能,將復(fù)雜的PCI總線接口轉(zhuǎn)換為相對簡單的用戶接口,用戶只要設(shè)計轉(zhuǎn)換后的總線接口即可,它能實現(xiàn)PCI規(guī)范所要求的所有硬件接口信號和配置空間寄存器,專用接口芯片具有較低的成本和通用性,能夠有效降低接口設(shè)計的難度,縮短開發(fā)時間,并能獲得較好的數(shù)據(jù)傳輸性能。

     第二種方法適合于小規(guī)模的情況,能夠有效縮短開發(fā)時間以及成本投入,因此在設(shè)計財稅安全卡上選擇CH365 PCI接口芯片。CH365是一個連接PCI總線的通用接口芯片,支持I/O端口映射、存儲器映射、擴展ROM以及中斷。實現(xiàn)將基于32位PCI總線的從設(shè)備接口轉(zhuǎn)換為主動并行接口:8位數(shù)據(jù)、16位地址、I/O讀和寫、存儲器讀和寫。支持低電平有效的本地中斷請求,支持中斷共享。支持長度達240字節(jié)的I/O端口。支持本地硬件定址功能,自由選擇I/O地址,并在指定地址實現(xiàn)I/O端口。基于CH365的財稅安全卡硬件電路圖如圖1。

     在本設(shè)計中,所使用的存儲器是華邦公司的W27C512,64K容量。存儲器容量根據(jù)安全卡擴展程序的大小選擇更大的存儲器,如128K等。EEPROM是Atmel公司的AT24C02,支持寫保護功能,能夠有效防止信息被篡改。圖1的財稅安全卡的硬件電路核心器件是PCI接口芯片CH365、W27C512和AT24C02,CH365的部分引腳連線直接與金手指(電路板和插槽之間的連接點)相連。

     CH365通過MEM_RD與ROM芯片U2(27C512)連接。CH365支持EPROM和閃存,容量為32KB或者64KB,如果將SYS_EX用于A16地址線,則最大容量可達128KB。一般情況下CH365直接支持32KB容量的擴展ROM(即27C256芯片的容量),但可以在擴展ROM的程序中通過控制A15地址線支持64KB容量的ROM芯片。可選的下拉電阻R1用于CH365的工作模式設(shè)定,圖中的數(shù)據(jù)線D0被連接了下拉電阻,所以系統(tǒng)復(fù)位后,地址線A15為低電平,從而選擇U2的低32KB(偏移地址為0000H~7FFFH),而在需要讀取U2的高32KB時(偏移地址為8000H~0FFFFH),可以通過寫芯片控制寄存器的位0重新設(shè)定A15地址線來訪問ROM的高字節(jié)。

圖2:CH365的讀寫時序。

     另外,PCI擴展ROM的內(nèi)容通常被BIOS復(fù)制到RAM內(nèi)存中,所以需要設(shè)置CH365的擴展ROM基址以重新映射U2到存儲器空間。

     CH365通過SYS_EX與EPPROM芯片U3(型號是AT24C02)連接,CH365的SCL信號線可以選用SYS_EX或者A15,系統(tǒng)復(fù)位后的默認選擇是A15,通常在A15用作地址線時選用SYS_EX,否則選用A15。因為SDA信號線同時是數(shù)據(jù)線D7,為了防止在SCL高電平期間由于SDA變化而產(chǎn)生不必要的誤操作,通常借助于工作模式設(shè)定使SCL信號線(SYS_EX或A15)在系統(tǒng)復(fù)位后保持低電平。CH365的兩線串行接口使用7位設(shè)備地址,可以同時連接多個設(shè)備。設(shè)備地址和命令寄存器的位7至位1為7位設(shè)備地址位,用以選擇從設(shè)備;位0為命令位,置0代表寫操作,置1代表讀操作。本設(shè)計中連接一個設(shè)備,通過數(shù)據(jù)線D7保存相關(guān)的硬盤引導(dǎo)分區(qū)的信息,同時通過“LOCK”信號可以對設(shè)備進行寫保護,防止信息篡改等。CH365的讀寫時序如圖2。

財稅安全卡的擴展程序設(shè)計

     PC機中的擴展ROM相當于一個電子盤,如果在其中寫入引導(dǎo)程序和應(yīng)用程序,即使計算機沒有硬盤和操作系統(tǒng),擴展ROM中的引導(dǎo)程序和應(yīng)用程序也能夠控制計算機實現(xiàn)某些特定的功能。例如,無硬盤PC機用于工業(yè)控制,控制外部設(shè)備及作業(yè)流程等。

     財稅安全卡就是應(yīng)用到PCI總線的擴展ROM,通過特定的擴展引導(dǎo)應(yīng)用程序,在計算機啟動進入硬盤時有效地接管和控制硬盤引導(dǎo),以達到動態(tài)分隔硬盤空間將一個硬盤分成相互隔離,互不干擾的多個硬盤空間,可以根據(jù)用戶需求引導(dǎo)進入相應(yīng)的系統(tǒng)和使用相應(yīng)的空間。

     擴展引導(dǎo)應(yīng)用程序主要包括PC引導(dǎo)控制權(quán)接管模塊、動態(tài)隔離硬盤空間模塊,多系統(tǒng)引導(dǎo)模塊(其中包含I2C讀寫模塊)。通過豐富擴展引導(dǎo)引用程序,可以實現(xiàn)基于BIOS級的系統(tǒng)分區(qū)備份、系統(tǒng)數(shù)據(jù)備份、系統(tǒng)拷貝等功能。

1. PC引導(dǎo)控制權(quán)接管的實現(xiàn)

     在PC的BIOS自檢中,硬件設(shè)備檢測正常通過后,就開始把系統(tǒng)引導(dǎo)控制權(quán)即根據(jù)用戶指定的啟動順序遞交給軟盤、硬盤或光驅(qū)啟動。以從C盤啟動為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個活動分區(qū),然后讀取并執(zhí)行這個活動分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負責讀取并執(zhí)行IO.SYS,這是DOS和Windows9x最基本的系統(tǒng)文件。

     擴展ROM程序首次獲得CPU控制權(quán),修改系統(tǒng)自舉中斷INT19以便在引導(dǎo)操作系統(tǒng)前被初始化,重新編寫新INT19中斷服務(wù)程序,使用INT7B中斷向量作為返回地址。

BOOT_ROM_INIT: PUSH DX;保存寄存器

PUSH BX

MOV DH, 80H;位7置1則自動檢測主板的BIOS

MOV DL, 0FFH;指定初始化方式,為0FFH則自動檢測

MOV BX, OFFSET ROM_INT19;指定新INT19程序的偏移地址_ROM_INT19,

CALL INIT_ROM;ROM初始化程序,返回DL為實際使用的初始化方式

POP BX

POP DX

RETF;ROM初始化完成后返回,必須是遠程返回

2. 動態(tài)隔離硬盤空間的實現(xiàn)

     可以利用硬盤特性“AddressOffsetMode”和“SetMax”來有效地縮小硬盤空間,使得動態(tài)隔離硬盤空間,其中通過獲取硬盤I/O端口的基址來設(shè)置硬盤最大邏輯塊尋址(LBA)地址。傳統(tǒng)的縮小硬盤空間采用的是隱藏分區(qū),通過修改系統(tǒng)分區(qū)表的系統(tǒng)標志位達到隱藏分區(qū)效果,此方法安全性低,不能有效地隔離硬盤,在財稅安全方面達不到安全性能要求。

3. 多系統(tǒng)引導(dǎo)模塊的實現(xiàn)

     多系統(tǒng)引導(dǎo)根據(jù)用戶選擇啟動相應(yīng)的系統(tǒng),去選擇相應(yīng)的引導(dǎo)程序,這里有別于計算機多重引導(dǎo)啟動(邏輯隔離)原有的系統(tǒng)引導(dǎo)程序,它是簡單的單分區(qū)單系統(tǒng)啟動模式,即固定讀入硬盤活動分區(qū)引導(dǎo)記錄以實現(xiàn)對系統(tǒng)的引導(dǎo),而活動分區(qū)是相對固定的。重寫的系統(tǒng)引導(dǎo)程序?qū)崿F(xiàn)了多分區(qū)多系統(tǒng)啟動模式,可以將硬盤任一分區(qū)視作活動分區(qū),讀入該分區(qū)引導(dǎo)記錄以引導(dǎo)系統(tǒng),本設(shè)計中采用的是通過加載多重引導(dǎo)信息扇區(qū),檢驗數(shù)據(jù)的有效性,在加載過程中動態(tài)設(shè)置硬盤分區(qū)信息。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲综合色丁香婷婷六月图片| 欧美福利小视频| 亚洲精品一区二区三区不| 欧美影视一区| 欧美在线电影| 欧美制服丝袜| 欧美怡红院视频一区二区三区| 羞羞视频在线观看欧美| 亚洲欧美日韩在线综合| 亚洲一区二区在线视频 | 亚洲一区二区三区久久 | 久久高清国产| 欧美在线观看你懂的| 久久久久**毛片大全| 久久久久久网址| 蜜桃av综合| 欧美精品1区| 欧美性理论片在线观看片免费| 国产精品成人免费| 国产精品一区视频网站| 国产亚洲精品美女| 影音先锋亚洲视频| 亚洲欧洲一区| 99精品免费视频| 亚洲男人的天堂在线| 欧美一区二区免费| 亚洲国产精品久久久久婷婷884| 91久久精品日日躁夜夜躁欧美 | 国产综合自拍| 亚洲成人在线免费| 日韩视频一区二区| 亚洲欧美日韩综合aⅴ视频| 欧美在线播放一区| 亚洲日本欧美| 亚洲午夜一级| 久久国产天堂福利天堂| 欧美r片在线| 国产精品精品视频| 国产一区在线视频| 最新亚洲一区| 亚洲欧美另类久久久精品2019| 欧美在线999| 一区二区三区欧美激情| 久久国产精彩视频| 欧美寡妇偷汉性猛交| 国产精品成人aaaaa网站| 国内久久精品视频| 亚洲免费电影在线观看| 午夜精品成人在线| 亚洲精品久久久久久下一站| 亚洲影视在线播放| 久久亚洲精品伦理| 欧美日韩一区二区在线播放| 国产网站欧美日韩免费精品在线观看| 亚洲电影毛片| 亚洲一区日本| 亚洲人成高清| 亚洲欧洲99久久| 欧美99在线视频观看| 国产精品美女www爽爽爽视频| 激情视频一区二区| 一区二区三区久久久| 亚洲国产成人精品久久| 午夜精品久久久久久久久久久久久| 蜜臀av一级做a爰片久久| 国产精品久久看| 亚洲国产精品成人久久综合一区| 国产精品99久久久久久久vr| 亚洲激情校园春色| 欧美一区二区日韩一区二区| 欧美国产亚洲精品久久久8v| 国产欧美在线播放| 日韩天堂在线观看| 亚洲国产aⅴ天堂久久| 午夜精品久久久久久| 欧美精品aa| 在线看国产日韩| 性色av一区二区三区| 亚洲一二三区视频在线观看| 久久久一区二区| 国产精品免费aⅴ片在线观看| 91久久久久久国产精品| 亚洲第一毛片| 欧美自拍偷拍午夜视频| 欧美性生交xxxxx久久久| 亚洲日本成人在线观看| 亚洲二区在线视频| 欧美一区二区三区在线视频 | 国产精品成人午夜| 亚洲精品久久嫩草网站秘色| 亚洲国产精品一区二区www| 欧美在线亚洲在线| 国产精品久久综合| 夜夜爽99久久国产综合精品女不卡| 亚洲精品欧美日韩| 美女视频黄免费的久久| 狠狠色香婷婷久久亚洲精品| 亚洲欧美另类久久久精品2019| 亚洲综合导航| 欧美午夜一区二区| 99国产精品国产精品久久| 亚洲精品国产品国语在线app| 久久影视三级福利片| 国产综合精品一区| 欧美一区三区二区在线观看| 久久狠狠一本精品综合网| 国产精品色网| 亚洲一区二区三区中文字幕| 午夜精品在线观看| 国产精品欧美在线| 亚洲欧美日本国产有色| 亚洲欧美日韩一区| 国产精品男gay被猛男狂揉视频| 宅男精品视频| 午夜精品视频在线观看| 国产精品一区免费在线观看| 亚洲欧美日韩另类| 久久国产加勒比精品无码| 国户精品久久久久久久久久久不卡| 午夜久久tv| 久久久精品国产免费观看同学| 国产曰批免费观看久久久| 久久精品国产999大香线蕉| 久久视频在线免费观看| 精品粉嫩aⅴ一区二区三区四区| 亚洲国产婷婷| 欧美精品久久天天躁| 日韩一级黄色片| 亚洲免费网站| 国产伦精品一区二区三区视频孕妇 | 欧美一级视频一区二区| 国产欧美一区二区三区另类精品| 亚久久调教视频| 蜜臀a∨国产成人精品| 亚洲理论电影网| 亚洲欧美日韩一区二区| 国产午夜精品一区理论片飘花 | 一二三四社区欧美黄| 午夜精品美女自拍福到在线| 国产亚洲二区| 亚洲欧洲精品一区二区三区波多野1战4| 欧美成人三级在线| 99av国产精品欲麻豆| 亚洲男同1069视频| 国产亚洲成人一区| 亚洲美女在线视频| 国产精品狠色婷| 久久国产精彩视频| 欧美电影免费| 夜夜嗨一区二区| 欧美在线|欧美| 亚洲第一区中文99精品| 亚洲一区二区3| 国产午夜精品久久久久久免费视| 最新国产の精品合集bt伙计| 欧美色欧美亚洲另类七区| 亚洲欧洲99久久| 欧美激情影院| 亚洲永久免费视频| 免费久久久一本精品久久区| 一区二区免费在线播放| 久久久久国产精品一区三寸| 亚洲精品日本| 欧美在线一级va免费观看| 91久久在线观看| 欧美在线视频导航| 亚洲激情二区| 久久国产精品久久国产精品| 亚洲精品一区中文| 久久精品电影| 亚洲毛片av| 玖玖玖免费嫩草在线影院一区| 99视频精品免费观看| 久久色在线观看| 亚洲视频999| 欧美电影免费观看高清完整版| 在线亚洲精品| 美玉足脚交一区二区三区图片| 亚洲天堂视频在线观看| 欧美大片va欧美在线播放| 午夜精品久久99蜜桃的功能介绍| 欧美人成在线视频| 亚洲电影天堂av| 国产精品萝li| 99re8这里有精品热视频免费 | 亚洲毛片一区| 蜜桃av一区二区三区| 先锋影音国产精品| 欧美午夜免费电影| 亚洲精品国产精品乱码不99| 国产一区二区三区久久 | 亚洲一区视频在线观看视频| 在线看日韩av| 久久精品99国产精品日本| 日韩一级大片| 欧美国产专区| 亚洲福利视频免费观看| 国产欧美一区二区精品仙草咪| 亚洲视频在线观看| 亚洲国产视频一区|