|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
IC卡存儲(chǔ)器介紹[轉(zhuǎn)] |
| 作者:vico 欄目:新手園地 |
自從80年代中期出現(xiàn)IC電話卡后,基本已取代了原來(lái)流行的電話磁卡,磁卡存在存在嚴(yán)重的安全問(wèn)題,已逐步淘汰。 即使IC電話卡,也不能算很安全,卡內(nèi)所有數(shù)據(jù)只要有簡(jiǎn)單的讀寫裝置并按時(shí)序操作都能讀取,事實(shí)上電話卡和信用卡一樣內(nèi)部沒(méi)有什么秘密信息,僅僅是帶串行輸出的128位EPROM而已(對(duì)二類卡是256位PROM),不要以為弄懂了它是怎么工作你就有辦法重新對(duì)卡內(nèi)數(shù)據(jù)重新填充,其開(kāi)始的64位是帶寫保護(hù)的,在出廠時(shí)其熔絲位已被編程,你已無(wú)法對(duì)其更改,其后的40位計(jì)數(shù)單元受內(nèi)部邏輯控制在寫時(shí)只能減少不能增加直至到0為止,因此你想用一般的IC電話卡打免費(fèi)電話是不可能的,除非你能用微控制器(單片機(jī))仿真它(如果你能讀懂本文介紹的所有內(nèi)容)。IC電話卡是一種一次性使用的計(jì)數(shù)卡,以一次性的計(jì)數(shù)方式,從寫滿的計(jì)數(shù)器中減“1”,直至存儲(chǔ)單元減為空為止。 卡片每次消費(fèi)計(jì)數(shù)的“單位價(jià)值”根據(jù)各種應(yīng)用系統(tǒng)的實(shí)際需要而定。例如:對(duì)于中國(guó)IC電話卡,如30元卡對(duì)應(yīng)內(nèi)部計(jì)數(shù)值為300,每單位值對(duì)應(yīng)0.1元,IC 卡電話機(jī)每分鐘產(chǎn)生一次扣費(fèi)信號(hào),扣費(fèi)值由當(dāng)?shù)豂C電話管理系統(tǒng)設(shè)定,一般是價(jià)值0.5元或1元,卡片被計(jì)數(shù)5次和10次。對(duì)于其它國(guó)家屬于第一類IC電話卡而言也是如此,只是內(nèi)部初始計(jì)數(shù)值不同,每次扣除額度不一樣罷了。其他對(duì)于公用加油卡,IC卡計(jì)費(fèi)加油機(jī)每一公升(或一加侖)產(chǎn)生一次扣費(fèi)操作,卡片被操作一次扣2.5元等等,均屬于等同原理。事實(shí)上,這類卡內(nèi)部為128位(16字節(jié)) NMOS存儲(chǔ)器,按如下規(guī)律分布: 64 位 EPPOM(8字節(jié)) 寫保護(hù)區(qū)(芯片數(shù)據(jù)代碼區(qū)、發(fā)行數(shù)據(jù)代碼區(qū)) 40 位 EEPROM(5字節(jié)) 24 位 為全“1”(3字節(jié)) 共16字節(jié)數(shù)據(jù)。 Ⅰ-2)引腳: -------------+------------- | 1 | 5 | 引 腳: | | | ------- +-------/ | /-------+ | 2 +----+ + 6 | 1 : Vcc = 5V 5 : Gnd | | | | 2 : Reset 6 : NC +--------| |--------+ 3 : Clock 7 : I/O | 3 | | 7 | 4 : NC 8 : NC | +----+----+ | +-------/ | /-------+ Vcc:電源 Gnd:地腳 Reset:復(fù)位 | 4 | 8 | | | | Clock:時(shí)鐘 I/O:數(shù)據(jù) NC: 空腳 -------------+------------- 因有三個(gè)腳為空腳,目前一般有采用8腳和6腳封裝的,6腳封裝的無(wú)最下一排兩個(gè)空腳 Ⅰ-3)主要特性: -采用單一5V電源供電 -遵循ISO/IEC7816-3同步協(xié)議進(jìn)行雙向數(shù)據(jù)傳輸 -低功耗 -NMOS技術(shù) -高可靠性,抗靜電干擾能力>4KV Ⅰ-4)時(shí)序圖 復(fù)位: 為使地址計(jì)數(shù)器復(fù)位到0,先讓Reset端變高。緊跟著一個(gè)Clock脈沖(從低到高再降到0),Reset重新變低,把Clock脈沖包住。隨著Reset端變低,地址0單元的數(shù)據(jù)從I/O上輸出。對(duì)應(yīng) Clock端的每個(gè)脈沖,其上升沿使地址計(jì)數(shù)器增加。其下降沿使被選通地址單元的數(shù)據(jù)從I/O上輸出。地址計(jì)數(shù)器增加到127后返回到0。 __________________ _____| |_____________________________________________ Reset : : : _____ : _____ _____ _____ _____ _____:_______| |____:_| |_____| |_____| |_____| |_ Clk : : : : : : : : : : : _____:_______:__________:_:_____:_____:_____:_____:_____:_____:_____:_ _____:___n___|_____0____:_|_____1_____|_____2_____|_____3_____|___4_:_ (Address) : : : : : : _____: :_______:___________:___________:___________:_ _____XXXXXXXXXXXXXXXXXXXX_______|___________|___________|___________|_ Data Bit n Bit 0 Bit 1 Bit2 Bit3 寫位: 在Reset和Clk端均為低的情況下,如果某地址單元允許寫操作(64-103位,且該位必需為1),則Reset端上的一個(gè)脈沖(即從低到高再回低)將允許芯片進(jìn)行位寫操作。在緊跟著的時(shí)鐘脈沖期間執(zhí)行寫操作,調(diào)整寫操作維持時(shí)間至少10ms,在這個(gè)CLK脈沖期間,地址計(jì)數(shù)器不會(huì)增加,在CLK寫脈沖下降沿,數(shù)據(jù)0從I/O端輸出。從Reset脈沖的上升沿到CLK寫脈沖的下降沿期間,I/O端的數(shù)據(jù)是無(wú)效的。在下一個(gè)才CLK脈沖,且Reset為低時(shí),地址計(jì)數(shù)器又增1,并在下降沿時(shí),把選通的地址單元的數(shù)據(jù)送到I/O端。 _____ _____ _____________| |______________________________| |_______________ Reset : : ___ : _____ ___ : _____ ____| |____:__________| |_________| |_____:__________| |
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |