欢迎来到天天文库
浏览记录
ID:34410223
大小:358.02 KB
页数:10页
时间:2019-03-05
《ccl java card cpu designnew》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CCLJavaCardCPUDesign異在於JCVM中並不支緣浮點數(floating摘要number)以及長整數(long)的資料型態,並加入Java在網際網路的熱潮中切入,成為網了一種新的短整數(short)型態,其主要原因是路上目前最受重視的語言。Java技術可以應用於智慧卡(smartcard)上,而智慧卡內部需要一為了儘量減少以Java發展的SmartCard應用個可以直接執行Java的處理機。CCLJavaCardCPU支援JavaCard虛擬機器(JavaCardVirtual程式所
2、佔的記憶體;此外,JCVM中bytecodeMachine,JCVM)所定義的bytecode,具有管線式的執行架構。本文將介紹CCLJavaCard所做運算的基本單元為16-bits而不是JVM中CPU,說明它各模組的細部設計及相互關係。所定義的32-bits。實現Java虛擬機器的方法關鍵詞:智慧卡(smartcard),JavaCard虛擬機器(JavaCardVirtualMachine,JCVM),管線式有三:第一種方法是以解譯(interpreting)的方處理機(PipelinedPr
3、ocessor),Java虛擬機器(JavaVirtualMachine,JVM),資料堆疊(data法來執行bytecode,即Java虛擬機器每次處理stack)及解譯一個bytecode指令,這是目前最常用的1.發展緣由方法。它的優點是構建容易,缺點是解譯執行效能不佳。第二種方法是利用一個即時編譯器Java相關技術因其具跨平台、動態連(just-in-timecompiler),每次執行時動態的將接,及內建之安全性考量等特色,非常符合網Javabytecode編譯成目的處理機的目的碼際網路分散
4、式運算特性[1]。Java語言所撰寫的(nativecode)。它的優點是執行效能約可比前程式是透過一個明確定義的虛擬系統架構來者提昇五到十倍,但編譯器需要額外用到約執行的,這個系統稱為Java虛擬機器(Java2M位元組的記憶體空間。最後一種方法是以VirtualMachine,JVM)[2]。此外,由於電子bytecode為目的碼,設計一個Java處理機,用商務的逐漸盛行,智慧卡(SmartCard)的市場它來直接執行bytecode。這種方法的好處為執商機大幅湧現,因此SunMicrosyst
5、ems在1996行效能最佳,也不需要額外的記憶體,但是設年左右又推出的JavaCard虛擬機器(JavaCard計一顆Java處理機有一定的複雜度,而且需VirtualMachine,JCVM),其主要目的是希望要提供後續的系統軟體和發展環境等支援。Java語言能夠應用到SmartCard的環境中。SME(SunMicroElectronics,Java的起源地)曾JCVM在基本架構上與JVM類似,最大的差提出Java硬體解譯的產品為PicoJava,各小節介紹每個單元的細部設計;第三節介紹Pico
6、Java是一個處理機核心(core),SME將這總結與未來方向。個處理機核心授權給各大廠商設計各種的應用產品,以擴大Java產品的市場及應用領域,2.架構目前全球有許多Java晶片的設計廠商如CCLJavaCardCPU和週邊整合在同一Imsys,PSC,aJile,advancel等。chip上如圖2-1所示。週邊的單元包括:BusCCLJavaCardCPU具有6個pipelineinterfaceunit(BIU)負責對外記憶體的存取,中stage的RISCcore,具有中斷(Interrup
7、t)的處理斷控制單元(Interruptcontroller,INTC)負責處機制、支援單步執行偵錯(SingleStepTrace理中斷服務要求,計時器(Timer)負責計數並發Debug)以及執行微指令(micro-code)的順序出中斷,Serialinputoutputinterface(SIO)支援器(Sequencer)機制;並且整合週邊以及內建8K7816input/output,而UART是為了除錯的考on-chip記憶體。目前CCLJavaCardCPU總共量。I/O支援了245的
8、指令,這245個指令包含了185UART/SIOJavaCardCPUINTC個JCVMspecification2.1本身所定義的BIUTimerbytecode,以及我們自己所定義的60native指RAM/EEPROM/ROM令。在這245個指令中,有66個指令因為其圖2-1JavaCardChip方塊圖運算相當覆雜,若是直接使用硬體來實作會佔CCLJavaCardCPU為一個6-stage用很大的晶片面積,因此採用發生軟體中斷的pipelinedRISCcor
此文档下载收益归作者所有