電子設(shè)備裝置以及串行通信速度調(diào)整方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及一種電子設(shè)備裝置以及串行通信速度調(diào)整方法。
【背景技術(shù)】
[0002]以往,在ATM(自動(dòng)提款機(jī))、入室管理系統(tǒng)、庫(kù)存管理系統(tǒng)等中,存在用于插入或吐出卡片狀介質(zhì)、讀取或?qū)懭霐?shù)據(jù)等的讀卡器。例如,專利文獻(xiàn)I記載了這種卡片狀介質(zhì)用讀卡器的例子。
[0003]在此,專利文獻(xiàn)I中記載的讀卡器為了與上級(jí)裝置進(jìn)行串行通信,需要在上級(jí)裝置與讀卡器之間以相同的波特率進(jìn)行通信。一般如下構(gòu)成:在讀卡器側(cè)使用具有外部連接的晶振和電路的精度較高的時(shí)鐘信號(hào),補(bǔ)償讀卡器側(cè)的波特率的精度。
[0004]專利文獻(xiàn)1:日本特開(kāi)2014-89574號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0005]但是,在不使用外部連接的晶振而利用內(nèi)置于CPU等控制部的時(shí)鐘與上級(jí)裝置進(jìn)行串行通信的情況下,有可能不能順利通信。這是由于內(nèi)置于控制部的時(shí)鐘信號(hào)由于溫度變化等變動(dòng)較大。
[0006]鑒于上述的狀況,本發(fā)明的目的是提供一種即使不使用用了晶振等的精度較高的時(shí)鐘信號(hào)也能夠在與上級(jí)裝置之間可靠地進(jìn)行串行通信的電子設(shè)備裝置以及串行通信速度調(diào)整方法。
[0007]本發(fā)明的電子設(shè)備裝置與上級(jí)裝置連接為能夠串行通信,通過(guò)所述串行通信接收來(lái)自所述上級(jí)裝置的指令,實(shí)行與所述指令對(duì)應(yīng)的處理,其特征在于,所述電子設(shè)備裝置包括:時(shí)鐘生成部,所述時(shí)鐘生成部在保存通過(guò)所述串行通信接收的數(shù)據(jù)的時(shí)機(jī)生成必要的時(shí)鐘信號(hào);反向間隔測(cè)量部,所述反向間隔測(cè)量部通過(guò)所述時(shí)鐘生成部生成的所述時(shí)鐘信號(hào)測(cè)量與包含于所述指令的特定編碼對(duì)應(yīng)的反向比特的間隔;以及通信速度調(diào)整部,所述通信速度調(diào)整部以與通過(guò)所述反向間隔測(cè)量部測(cè)量得到的反向比特的間隔對(duì)應(yīng)的方式調(diào)整與所述上級(jí)裝置的通信速度。通過(guò)如此構(gòu)成,即使不使用用了晶振等的精度較高的時(shí)鐘信號(hào)也能夠在與上級(jí)裝置之間可靠地串行通信。
[0008]本發(fā)明的電子設(shè)備裝置的特征在于,其具有緩沖器,所述緩沖器通過(guò)DMA(直接內(nèi)存存取)保存通過(guò)所述串行通信接收的數(shù)據(jù),所述反向間隔測(cè)量部從保存于所述緩沖器的數(shù)據(jù)的比特流測(cè)量與所述特定編碼對(duì)應(yīng)的反向比特的間隔。通過(guò)如此構(gòu)成,能夠不承載負(fù)荷地高速傳送數(shù)據(jù),能夠可靠地取得接收數(shù)據(jù),能夠高精度地調(diào)整串行通信的速度。
[0009]本發(fā)明的電子設(shè)備裝置的特征在于,所述特定編碼被設(shè)定成包括開(kāi)始位的第一反向比特流的長(zhǎng)度與之后的第二反向比特流的長(zhǎng)度為特定的比,所述反向間隔測(cè)量部將所述第一反向比特流以及所述第二反向比特流確定為所述特定的比的反向比特的流,算出確定的所述第一反向比特流以及所述第二比特流的所述時(shí)鐘信號(hào)的計(jì)數(shù)值并測(cè)量所述反向比特的間隔。通過(guò)這樣構(gòu)成,能夠容易地從串行通信的接收數(shù)據(jù)檢測(cè)特定編碼。
[0010]本發(fā)明的電子設(shè)備裝置的特征在于,所述電子設(shè)備裝置是讀卡器,所述讀卡器接收來(lái)自所述上級(jí)裝置的所述指令,對(duì)讀取或?qū)懭氲目ㄆ瑺罱橘|(zhì)實(shí)行與所述指令對(duì)應(yīng)的特定的處理。通過(guò)如此構(gòu)成,能夠安全地進(jìn)行特定的處理。
[0011]本發(fā)明的電子設(shè)備裝置的特征在于,所述反向間隔測(cè)量部每當(dāng)從所述上級(jí)裝置接收所述指令,就測(cè)量所述反向比特的間隔。通過(guò)如此構(gòu)成,即使從上一次接收指令經(jīng)過(guò)時(shí)間,時(shí)鐘等發(fā)生變動(dòng),也能夠可靠地調(diào)整速度且接收指令。
[0012]—種串行通信速度調(diào)整方法,其通過(guò)電子設(shè)備裝置實(shí)行,所述電子設(shè)備裝置與上級(jí)裝置連接為能夠串行通信,通過(guò)所述串行通信從所述上級(jí)裝置接收指令,實(shí)行與所述指令對(duì)應(yīng)的處理,其特征在于,通過(guò)內(nèi)置的時(shí)鐘生成部生成的時(shí)鐘信號(hào)測(cè)量與包含于所述指令的特定編碼對(duì)應(yīng)的反向比特的間隔,以與測(cè)量得到的反向比特的間隔對(duì)應(yīng)的方式調(diào)整與所述上級(jí)裝置的通信速度。通過(guò)如此構(gòu)成,即使不使用用了晶振等的精度較高的時(shí)鐘信號(hào)也能夠在與上級(jí)裝置之間可靠地串行通信。
[0013]根據(jù)本發(fā)明,能夠提供一種通過(guò)以內(nèi)置的時(shí)鐘信號(hào)測(cè)量串行通信的與包含于指令的特定編碼對(duì)應(yīng)的反向比特的間隔,即使不使用用了晶振等的精度較高的時(shí)鐘信號(hào)也能夠在與上級(jí)裝置之間可靠地串行通信的電子設(shè)備裝置以及串行通信速度調(diào)整方法。
【附圖說(shuō)明】
[0014]圖1是本發(fā)明的實(shí)施方式所涉及的卡控制系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
[0015]圖2是圖1所示的讀卡器實(shí)行的指令接收實(shí)行處理的流程圖。
[0016]圖3是圖2所示的反向間隔測(cè)量處理的概念圖。
[0017]圖4是圖2所示的反向間隔測(cè)量處理的概念圖。
[0018](符號(hào)說(shuō)明)
[0019]I讀卡器;
[0020]2上級(jí)裝置;
[0021]3卡片狀介質(zhì);
[0022]10控制部;
[0023]20主存儲(chǔ)部;
[0024]30輔助存儲(chǔ)部;
[0025]40卡讀寫(xiě)部;
[0026]100時(shí)鐘生成部;
[0027]110反向間隔測(cè)量部;
[0028]120通信速度調(diào)整部;
[0029]130 DMA 部;
[0030]140指令解析實(shí)行部;
[0031]200 DMA 緩沖器;
[0032]210指令數(shù)據(jù)緩沖器;
[0033]310波特率設(shè)定數(shù)據(jù);
[0034]500 DMA 數(shù)據(jù);
[0035]510指令數(shù)據(jù);
[0036]X卡控制系統(tǒng)。
【具體實(shí)施方式】
[0037]<實(shí)施方式>
[0038][卡控制系統(tǒng)X的結(jié)構(gòu)]
[0039]參照?qǐng)D1對(duì)本發(fā)明的實(shí)施方式所涉及的卡控制系統(tǒng)X的結(jié)構(gòu)進(jìn)行說(shuō)明。本實(shí)施方式中的卡控制系統(tǒng)X是ATM、入室管理系統(tǒng)、庫(kù)存管理系統(tǒng)以及輸入/輸出車管理系統(tǒng)等(以下稱作“ATM等”)利用卡片狀介質(zhì)3的系統(tǒng)。本實(shí)施方式中的卡控制系統(tǒng)X包括讀卡器1、上級(jí)裝置2以及卡片狀介質(zhì)3。
[0040]讀卡器I是內(nèi)置于ATM等的讀卡器裝置。讀卡器I例如以能夠以起停同步方式通過(guò)半雙工通信方式的串行通信收發(fā)的方式與上級(jí)裝置2連接。由此,若卡片狀介質(zhì)3被插入讀卡器1,則讀卡器I通過(guò)串行通信從上級(jí)裝置2接收指令,對(duì)卡片狀介質(zhì)3進(jìn)行與該指令對(duì)應(yīng)的特定的處理。
[0041]上級(jí)裝置2是ATM等的主體。上級(jí)裝置2控制讀卡器I的供電。并且,上級(jí)裝置2通過(guò)串行通信對(duì)讀卡器I發(fā)送各種指令,并接收該指令的實(shí)行結(jié)果。
[0042]卡片狀介質(zhì)3是磁卡、IC卡或RFID (射頻識(shí)別)卡等非臨時(shí)的記錄介質(zhì)。卡片狀介質(zhì)3記錄有信用卡、充值卡或現(xiàn)金卡等的示出金錢的價(jià)值的價(jià)值信息、ID(身份)編碼這樣的固有信息等。
[0043]并且,讀卡器I包括控制部10、主存儲(chǔ)部20、輔助存儲(chǔ)部30以及卡讀寫(xiě)部40。
[0044]控制部10是CPU (中央處理器)、MPU (微處理單元)、DSP (數(shù)字信號(hào)處理器)、ASIC(特定用途集成電路)等控制運(yùn)算單元。如后所述,控制部10內(nèi)置時(shí)鐘生成電路,能使用生成的時(shí)鐘在與上級(jí)裝置2之間通信。
[0045]主存儲(chǔ)部20是DRAM (動(dòng)態(tài)隨機(jī)存儲(chǔ)器)、SRAM (靜態(tài)存儲(chǔ)器)或MRAM (磁阻隨機(jī)存儲(chǔ)器)等記錄介質(zhì)。如后所述,在主存儲(chǔ)部20確保各種緩沖器,且將數(shù)據(jù)存儲(chǔ)于該緩沖器。
[0046]輔助存儲(chǔ)部30是ROM(只讀存儲(chǔ)器)、U盤(閃存)等非易失性記錄介質(zhì)。在輔助存儲(chǔ)部30保存有讀卡器I的固件等的控制程序和各種數(shù)據(jù)等。
[0047]卡讀寫(xiě)部40具有用于對(duì)卡片狀介質(zhì)3進(jìn)行讀取或?qū)懭氲拇蓬^、電磁感應(yīng)線圈、IC連接接口和RFID用天線、用于插入或吐出卡片狀介質(zhì)3的驅(qū)動(dòng)機(jī)構(gòu)和傳感器以及用于顯示狀態(tài)的LED(發(fā)光二極管)和液晶等顯示部??ㄗx寫(xiě)部40也可以包括用于進(jìn)行讀卡器I的初期設(shè)定和各種指示的插卡開(kāi)關(guān)、跨接銷以及開(kāi)關(guān)等輸入部。
[0048]另外,控制部10、主存儲(chǔ)部20以及輔助存儲(chǔ)部30也可以是一體構(gòu)成的微機(jī)(單片機(jī))等。
[0049]更詳細(xì)地說(shuō),控制部10包括時(shí)鐘生成部100、反向間隔測(cè)量部110、通信速度調(diào)整部120、DMA部130(直接內(nèi)存存取)以及指令解析實(shí)行部140。并且,主存儲(chǔ)部20確保DMA緩沖器200(緩存)以及指令數(shù)據(jù)緩沖器210的區(qū)域。并且,輔助存儲(chǔ)部30存儲(chǔ)波特率設(shè)定數(shù)據(jù)310。
[0050]時(shí)鐘生成部100在保存接收的數(shù)據(jù)的時(shí)機(jī)生成必要的時(shí)鐘信號(hào)。由于時(shí)鐘生成部100由片上振蕩器等振蕩電路構(gòu)成,因此不必連接外部的晶振等。并且,從時(shí)鐘生成部100生成的時(shí)鐘信號(hào)在必要的時(shí)機(jī)以特定的比例被分頻于各部分。并且,通過(guò)時(shí)鐘生成部100生成的時(shí)鐘信號(hào)的速度由于控制部10的溫度和供給的電壓等從既定的速度以特定的幅度變動(dòng)也無(wú)妨。并且,時(shí)鐘