基于SPARC V8体系的电子记帐终端设备研究.docx
《基于SPARC V8体系的电子记帐终端设备研究.docx》由会员分享,可在线阅读,更多相关《基于SPARC V8体系的电子记帐终端设备研究.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SPARCV8体系的电子记帐终端设备研究1引言:电子记帐控税终端机属于高度安全和可靠的产品,关系到信息安全和金融安全,长期使用国外的核心器件将给国家安全带来严重隐患。拥有自主知识产权的嵌入式处理器、专用芯片及其嵌入式操作系统已成为振兴我国电子行业的当务之急。目前国家正在大力发展金税工程,本文作者参与了针对电子记帐控税终端机设计的片上系统(SystemonChip,SOC)芯片的研究。2总体方案本SoC芯片是面向电子记帐终端设备而设计的符合国家电子记帐终端设备标准的高性能嵌入式的系统芯片,其中以32位的SPARCV8架构的处理器为内核,集成了符合ISO7816标准的智能卡控制器和符合ISO7
2、8112标准的磁卡控制器接口等外围设备。他的应用既降低了电子记帐终端设备的成本,又大大提高了系统的可靠性。21SoC的结构本SoC芯片内部采用可裁减的总线式结构,选用ARM公司的AMBA总线作为SoC内部总线,总线上各个模块采用统一的接口方式和总线连接,从而实现了模块开发的标准化,降低了开发的工作量。本SoC芯片的结构如图1所示。620)this.style.width=620;border=0本SoC采用Harvard结构,地址总线和数据总线分开,分别连接到独立的cache控制器上。指令cache和数据cache均为直接映射cache,配置各为4kB;各部分的功能简述如下: (1)32位整型
3、数处理单元(IntegerUnit,IU)支持SPARCV8指令集。IU的主要功能是执行整数运算、计算要访问的存储器的地址,另外他也支持指令计数器和控制指令的执行。IU具有以下特点:5级单一指令流水;单独的指令cache和数据cache;标准的8个寄存器窗口;硬件乘法、除法器;带40位累加器的1616位MAC。 (2)浮点运算单元(FloatingPointUnit,FPU)提供遵循SPARCV8标准的全部浮点指令,其浮点数据的格式和浮点指令遵循ANSIIEEE754-1985标准,FPU连接在IU上。FPU有32个32b的浮点寄存器。芯片使用标准的LDST指令在FPU和存储器之间移动数据。存
4、储器地址由IU计算,浮点操作指令完成浮点算术运算。内部的AMBA总线包括2种总线:AHB和APB。APB总线用来访问片内外设的寄存器;AHB总线用作高速数据传输。AHB总线连接处理器cache控制器和其他的高速单元,IU是总线上惟一的主控单元。AHB总线从属单元有:存储器控制器、AHBAPB转换桥等。AHBAPB转换桥作为一个从属设备连接在AHB总线上,是APB总线惟一的主控单元,处理器通过AHBAPB桥访问大部分片内外设。 (3)SOC的片上外设,智能卡控制器(Smartcardcontroller):符合ISO7816标准:磁条卡控制(magneticstripecardControlle
5、r):符合ISO78112标准;通用输入输出接口(GPIO):共80个GPIO端口;通用异步串口(UART):一个16550UART和3个普通UART;中断控制器(InterruptController):支持16个一级中断源,32个二级中断源;定时器(Timer):5个24位的通用目的定时器;看门狗(WatchDog):24位看门狗定时器;实时时钟(RTC):计算秒、分、小时、天、月、年,具有润月补偿功能,计时可至2100年,通过后备电源使实时时钟工作在低功率模式;PS2控制器(PS2IF):符合PS2标准,支持第一套和第二套扫描码集;I2C控制器(I2CIF):兼容Phillips公司的I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于SPARC V8体系的电子记帐终端设备研究 基于 SPARC V8 体系 电子 记帐 终端设备 研究
限制150内