基于EP9312的金融嵌入式系统实现方案

发布者:紫色小猫最新更新时间:2012-08-14 来源: 21ic 关键字:EP9312  嵌入式系统  银行税务 手机看文章 扫描二维码
随时随地手机看文章

  阐述了采用EP9312来构造银行税务类嵌入式系统的理由,将EP9312与其它嵌入式处理器进行了比较。根据EP9312的特点和系统需求,提出了一种基于EP9312的嵌入式系统硬件设计方案。介绍了系统的技术指标及其所使用的Super I/O、PHY、接口电平转换器、Flash、SDRAM、Boot-loader等各组成部分。该系统主要应用于高端打印机、计算机终端和高端收款机等产品。

  1 嵌入式系统的概念与特点

  嵌入式系统结合微处理器或微控制器的系统电路与其专属软件,其特性可归纳为下列四项:

  (1)通常执行特定功能;

  (2)以微电脑与外围构成核心;

  (3)严格的时序与稳定性要求;

  (4)全自动操作循环。

  嵌入式系统具有目的性或针对性,其开发是围绕着产品和产品的特定功能来进行的。它必须最大限度地在硬件和软件上“量身定做”以提高效率。本文设计的嵌入式系统主要用于金融和税务类产品。

  2 总体设计

  2.1 CPU的选择

  本文采用的是Cirrus Logic公司的嵌入式处理器EP9312。

  EP9312是一款ARM9系列的处理器,ARM9系列是高性能和低功耗特性方面最佳的硬宏单元。它具有五级流水线,并提供1.1 MI/s/MHz的哈佛结构。而其前代产品ARM7系列处理器则具有嵌入式ICE-RT逻辑,功耗非常低,并提供0.9MI/s/MHz的三级流水线和冯·诺依曼结构。因为本系统主要用于开发先进的计算机终端、机顶盒、高端打印机等产品,所以需要较快的运算速度,而ARM7主要用于对价位和功耗敏感的消费类产品,并且其运算速度相对较慢,所以本设计系统选择ARM9系列。在ARM9系列CPU中还有EP9307和EP9315。EP9307与EP9312的功能构造基本相同,只少了1个IDE接口,但多了图形加速的功能。由于金融税务类产品大多需要较多的GPIO,而与EP9307相比,EP9312可以很容易地设计出较多的GPIO。EP9315在EP9312拥有的功能上再增加了PCMCIA接口和图形加速功能,但这并不是金融税务类产品所必需的功能。综合考虑之后,本系统选择了EP9312。

  2.2 技术指标

  经过系统调研并基于产品成本考虑,嵌入式系统的技术指标如下所述:

  ●Cirrus Logic公司的EP9312作为主处理器;

  ●32MB Flash使用NOR Flash;

  ●64 MB SDRAM;

  ●显示格式:西文:24x12点阵,中文:24x24点阵,26行,80列。或者西文:16x8点阵,中文:16x16点阵,26行,80列;

  ●800x600x16bpp、1024x768x16bpp多种TFT显示模式,支持单扫描或双扫描;

  ●1个并口;

  ●5个串口;

  ●2个PS/2端口;

  ●1个1/10/100 Mb/s的以太网接口。支持TCP/IP协议;

  ●1个USB Host和1个USB Slave接口。[page]

  2.3 系统组成

  EP9312已经集成了嵌入式系统所需的许多功能,为了使本设计满足金融税务类产品的要求,还增加了如下硬件:SuperI/0器件(包含2个UART、1个并口、2个PS/2接口控制器)、网络PHY接口器件、接口电平转换器、Flash、SDRAM等。PCB板采用4层板,表层为信号层,其中的电源线路层和地线层深埋在主板的内层,不易受到电源杂波的干扰,尤其是高频电路,可以获得较好的抗干扰能力。系统的基本结构如图l所示。

  3 模块功能描述

  3.1 CPU

  EP9312的内核是ARM920T,其主频为200MHz,100 MHz内部总线。有16 KB的指令Cache和16 KB的数据Cache,内部集成了很多功能模块,其中主要包括:LCD控制器、3个USB Host控制器、3个串口控制器、Ethernet MAC、EIDE、AC’97接口等。EP9312内含MMU,支持TCP/IP协议,也为开发各种字符图形功能提供了快捷的方法。本设计充分利用了这些内部集成的功能,减少了外围元件。

  3.2 RESET模块

  系统的RESET模块为系统提供启动及复位信号,是系统运行的开端。

  本系统采用MAX708CSA作为复位器件,设计成用户重启的按钮控制。发出RESET信号送给CPU的RSTOn引脚、Flash模块、JATG模块等。另采用一片MAX708CSA作为系统上电的按钮控制。发出POR信号送给CPU的PRSTn引脚,如图2所示。

RESET模块电路

  3.3 系统时钟模块

  系统时钟模块的作用是产生20个独立的时钟频率来满足EP9312不同独立逻辑部分的要求,所有这些时钟频率都来源于外部的一个低频晶体振荡器。这样处理器速率、总线速率、视频速率就可以不同而且互不影响。 EP9312提供两个接口接外部晶体振荡器,其频率分别为32 kHz(实时时钟)和14.7456 MHz。

  为了获得足够高的时钟频率,EP9312同时提供两个PLL,将32 kHz和14.7456MHz频率提升到足够高(14.7456 MHz,最大频率可为400 MHz)。

  3.4 调试端口(JATG)模块

  EP9312提供了JTAG调试接口,它有6条测试扫描链。这个接口通过5个外部控制信号实现调试功能:

  TDO--测试数据输出;TDI--测试数据输入;

  TMS--测试模式选择;TCK--测试时钟;nTRST--测试复位。

  由于EP9312集成了这些JTAG信号,因此引出这些信号线在板上扩展出JTAG口,即可与JTAG调试器进行通信。[page]

  3.5 存储器

  EP9312内含SDRAM控制器,它提供一个高速存储接口给多种存储装置,包括SDRAM,Synchronous Flash和Synchronous ROM等。

  CPU中已有SDRAM控制器,因此系统不需外加SDRAM控制器,只要采用合适的SDRAM存储器,与EP9312的专用SDRAM信号线相连接即可。

  本系统采用2片IS4216400B的16位数据总线SDRAM器件组合构成了一个32位数据总线的16 MB存储系统。今后如有需要,只需用16 MB器件代替8 MB的器件,即可方便地扩容至32 MBSDRAM的系统。

  本系统所用的Flash器件是Intel公司的TE28F320J3D-75。该器件采用56引脚TSOP封装,32 MB的存储空间由32个128KB的擦除块组成。该Flash采用25根地址线和16位数据线,可以通过BYTE信号来选择是8位还是16位方式访问。本系统采用16位方式访问,因此该信号线接高电平,同时,AO地址线接地。OE/WE是读写信号,由EP9312的读写控制线直接控制。系统中将Flash的片选信号CE2、CEl信号接地,CEO由EP9312的两根片选信号CSO和CS6通过跳线来控制,如图3所示。

Flash结构图

  本系统的Flash需要设计成2 MB、4 MB、8 MB均支持的电路,只需要焊接不同容量的器件即可。这样做可以满足不同用户的需求,如:使用CF卡的用户只要2 MB Flash即可。此时,需要对Flash和SDRAM的型号进行细致的选择,并对地址总线和数据总线进行相应的设计。

  3.6 PS/2、串口和并口

  通过Super-I/O进行扩展,如图1所示。Super-I/O选择Winbond公司的W83977ATF。该器件提供两个串口、一个并口、PS/2键盘鼠标接口和23个GPIO,通过EP9312的WAITn延时等待信号来匹配ISA总线与存储总线的速度问题。连同CPU提供的3个串口控制器,系统总共具有5个串口。

  3.7 网络

  EP9312内部含有一个Ethernet的MAC,只需要一个PHY并通过VT6103L即可实现。

  3.8 显示电路

  要根据不同的显示屏来决定显示电路设计,本系统设计成共支持五种屏幕,包括TFT、CSTN、DSTN、LVDS、VGA。EP9312输出的是数字信号,分别为18位数据、场频、行频、时钟、亮度控制几类信号。对于TFT、CSTN,可以直接与EP9312的内置接口相连,但要注意CSTN在初始化彩色查找表时,将R,B色码互换。接TFT屏要加电平转换器。对于DSTN来说,本系统选用的屏幕为夏普公司的LMl21VBlT02,该屏为单色屏,上下每时钟周期4个像素,每个信号对应一个像素点。查阅EP9312的输出像素转换表后发现,双扫描每时钟周期4个像素的模式并不适用于该屏,所以本系统在设计中选用了双扫描每时钟周期8个像素的模式,并从中挑选出合适的信号来驱动该屏,同时也要加电平转换器。在目前的市场上.TFT接口的屏并不是主流,相对来说LVDS接口的屏使用更广,对LNDS接口的设计,本系统采用DS90C383MTD转换器来构建。对于彩色CRT要加三个D/A转换器和电平转换器,单色CRT只要一个D/A转换器和电平转换器,接VGA屏要加专用器件,如ADV7123。显示电路模块图如图4所示。

  

  3.9 电源

  EP9312需要4个不同的电源:RVDD(3.3 V)、CVDD(1.8 V)、VDD_PLL(1.8 V)和VDD_ADC(3.3V)。板上其他元件除了3.3 V供电的以外,还有5V供电的,整个系统的输入电压为12 V,通过变压器件变成5 V,再通过LTl76ET-3.3转换器件把 5 V转变为3.3 V的系统电压,通过LT176ET-1.8转换器件把 3.3V转变为1.8V的EP9312内核电压。

[page]

  3.10 GPIO分配

  EP9312有16个具有中断能力的增强型通用I/0,由于金融税务类嵌入式系统的产品通常不需要IDE接口,因此把IDE接口的I/O设计成GPIO,连同其他一些设计,总共增加了49个可选通用I/O。

  3.11 Bootloader

  Bootloader是系统加电启动运行的第一段软件代码。整个系统的加载启动任务就完全由Bootloader来完成。简单地说,Bootloader就是在操作系统内核或用户应用程序运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。EP9312提供了20种Boot-loader的方式,分别经过EECLK、EEDAT、LBOOTI、LBOOTO、ASDO、CSn[7:6]的跳线组合来选择。

  本系统在调试和生产时,采用16-bit serial boot的启动方式。对应的EECLK、EEDAT、LBOOTI、LBOOTO、ASDO、CSn[7:6]选择方式分别为:l、1、0、X、0、1。此时,CPU通过片内已经固化的4 KB程序进行启动,初始化CPU和串口,并通过串口把用户程序下载到Flash中。当系统正常工作时,则直接通过Flash启动。直接在Flash中读取程序代码运行。

  本设计利用前者把操作系统和应用程序写入Flash中,用后者进行嵌入式系统的正常工作开启。

  4 结束语

  本文介绍了一种基于EP9312的银税类嵌入式系统的硬件设计方案。经过测试,系统各部分都能正常工作,实现了预定的功能。

关键字:EP9312  嵌入式系统  银行税务 引用地址:基于EP9312的金融嵌入式系统实现方案

上一篇:EP9302的嵌入式VOWiFi电话终端设计
下一篇:EP9315在医疗电子系统中的应用

推荐阅读最新更新时间:2024-03-16 13:05

基于ARM的嵌入式SMTP远程控制设计
  随着WWW 的不断发展,人们对以IP 网络为基础的Internet 应用提出了更高的需求,将来的Internet 必将实现“利用IP 技术传输控制行为(AcTIon over IP)”。在工业控制领域怎样实现仪器仪表的远程数据采集,实现异构网络互连及远程监控成为技术的关键。因此需要一种合理的通讯模式来实现数据的远程传输 。   在本课题中,通过SMTP协议的方式提供了一种新的嵌入式远程通讯模式。即在ARM处理器中实现SMTP协议,并通过双绞线连接到Internet上。在该平台上开发的远程控制设备或仪器仪表实现了通过Internet进行数据的远程传输,在任意一台上网的计算机上都可以通过Internet对其进行远程监视和控制。
[嵌入式]
基于EmJTAG的ARM嵌入式系统调试工具
引言   ARM嵌入式系统的大致开发流程是:先在PC机上编写程序源代码;由ARM的交叉编译器编译、链接生成一个目标文件;然后将目标文件转化成可以下载到目标机运行的二进制代码,在目标机上调试运行;最终将调试成功的二进制文件固化在目标机中。这一系列过程中,最关键的步骤就是在PC机上调试在目标机上运行的程序。这就需要采用远程调试的方式,即在PC机上运行调试器软件,被调试程序在目标机上运行。   本文描述了这样一个远程调试系统:利用USB批量传输的可靠性,将远程调试协议EmRDI的报文封装在USB数据包中;协议转换器EmJTAG再根据接收到的USB数据包中的协议信息,转换成适当的JTAG信号来控制和调试ARM核。协议转换器EmJTAG由ST
[单片机]
基于EmJTAG的ARM<font color='red'>嵌入式系统</font>调试工具
浅析如何学习基于ARM平台的嵌入式系统
本文将从技术和就业经验等角度为即将进入嵌入式开发的程序员们,详细讲述了嵌入的概念,嵌入式开发之间的异同以及应该如何做出选择,希望对大家有所帮助。 一、嵌入式系统的概念 着重理解 嵌入 的概念 主要从三个方面上来理解。 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数嵌入式处理器都带有LCD控制器,但其种意义上就相当于显卡。比较高端的ARM类Intel Xscale架
[单片机]
世强元件电商深圳国际嵌入式系统展 带全面的测试测量仪器
近日,世强元件电商携汽车、工业、物联网、测试测量等领域的最新元件产品及解决方案亮相第六届深圳国际嵌入式系统展在深圳会展中心隆重开展,据悉,该展会作为嵌入式领域最大盛会,吸引了嵌入式产业链优秀厂商积极参与。其中,世强元件电商表现亮眼。在测试测量领域,世强元件电商带来了包含低功耗测量、无线测试、频谱分析、直流电源分析等全面的测试测量仪器解决方案。 在低功耗测量方面,世强元件电商带来了低功耗测量的利器直流电源分析仪,业界领先的nA级直流电源分析仪N6705C。在N6705+N6781A的SUM模块上,采用了一项全新技术,那就是高动态范围的电流测量技术——无缝量程切换技术。广泛应用在目前最热的智能手机及其部件、元器件的动态精密耗电分析
[测试测量]
世强元件电商深圳国际<font color='red'>嵌入式系统</font>展 带全面的测试测量仪器
LPC2132在嵌入式系统中的应用技术
1. 引言 SoC在医疗器械中应用前景广阔 ,LPC2131/2132/2138是基于一个支持实时仿真和嵌入式跟踪的32/16位ARM7TDMI-STM CPU的微控制器,带有32kB/64kB/512 kB的嵌入的高速Flash存储器和8/16/32kB片内静态RAM。多达47个5V的通用I/O口,1个(LPC2132/2132)或2个(LPC2138)8路10位A/D转换器共包含16个模拟输入,1个10位D/A转换器,可提供不同的模拟输出(LPC2132/2138)。多个串行接口,包括2个16C550工业标准UART、2个高速I2C接口(400kbit/s)、SPITM 和SSP。内部集成实时时钟等,资源比较丰富,使它们特别
[单片机]
LPC2132在<font color='red'>嵌入式系统</font>中的应用技术
德承嵌入式系统助力智能车载在后疫情时代迅速复苏
近年来因大数据分析与人工智能的高速发展,大幅提升智能交通在不同层次上的创新,尤其以车载领域较为明显,而其中的智能巴士、公共安全车辆(警车/消防车/救护车等)管理及车队管理更是时下热门的应用趋势。从智能巴士的到站信息推播、司机疲劳监测、车内安全监控,到公共安全车辆的紧急回应、救护车人员即时查询医疗纪录、行车路线的优先安排,以及车队管理中的派车效率优化、车辆状态实时报告、车辆路线监控等不同应用,都挑战着各家厂商迅速应对的关键能力。素以灵活、稳健知名的嵌入式系统制造商-德承,以优于业界完整且齐全的嵌入式系统产品线Diamond系列,在效能、尺寸、功能上提供机动且快速的配置,符合智能车载产业的客户在紧迫时间下追求稳定质量的严格要求。
[汽车电子]
德承<font color='red'>嵌入式系统</font>助力智能车载在后疫情时代迅速复苏
触摸屏的几个概念
一.触摸屏的几个概念. 所谓触摸屏,从市场概念来说,就是一种人人都会使用的计算机输入设备,或者说是人人都会使用的与计算机沟通的设备.不用学习,人人都会使用,是触摸屏最大的魔力.这一点无论是键盘还是鼠标都无法比拟. 从技术原理角度讲,触摸屏是一套透明的绝对寻址系统,首先它必须保证是透明的,因此它必须通过材料科技来解决透明问题,象数字化仪,写字板,电梯开关,他们都不是触摸屏. 其次它是绝对坐标,手指摸哪就是哪,不需要第二个动作,不象鼠标是相对定位的一套系统,我们可以注意到,触摸屏软件都不需要游标,有游标反倒影响用户的注意力,因为游标是给相对定位的设备用的,相对定位的设备要移动到一个地方首先要知道现在在什么地方,往哪个方向去,
[工业控制]
ARM-Linux嵌入式系统的Boot Loader分析与设计
0 引言 由Boot Loader和固化在固件(firmware)中的Boot代码(可选)共同组成一个嵌入式系统的引导加载程序。它的作用和功能就像固化到计算机内主板上的一个ROM芯片程序BIOS(basic input output system)。但是它一般不配置像BIOS那样的固件程序,这是因为要考虑经济方面的原因,因此必须自己完成这方面的工作。Boot Loader可以初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。它的实现严重地依赖于硬件,特别是在嵌入式系统中,即使基于同一个CPU的Boot Loader,对于不同的板子,也有很大的不同。 1
[单片机]
ARM-Linux<font color='red'>嵌入式系统</font>的Boot Loader分析与设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved