以文本方式查看主题

-  曙海教育集团论坛  (http://sun4.cn/bbs/index.asp)
--  嵌入式硬件技术讨论专区  (http://sun4.cn/bbs/list.asp?boardid=15)
----  基于EP9312的银税类嵌入式系统硬件设计方案  (http://sun4.cn/bbs/dispbbs.asp?boardid=15&id=1488)

--  作者:wangxinxin
--  发布时间:2010-11-19 9:41:28
--  基于EP9312的银税类嵌入式系统硬件设计方案

内容摘要:阐述了采用EP9312来构造银行税务类嵌入式系统的理由,将EP9312与其它嵌入式处理器进行了比较。

<iframe id="google_ads_frame1" name="google_ads_frame1" marginwidth="0" marginheight="0" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5977682010997732&amp;output=html&amp;h=280&amp;slotname=8221152630&amp;w=336&amp;lmt=1221903470&amp;ea=0&amp;flash=10.1.85.3&amp;url=http%3A%2F%2Ftech.ddvip.com%2F2008%2F07%2F121570324446725_5.html&amp;dt=1290130826656&amp;shv=r20101110&amp;jsv=r20101117&amp;saldr=1&amp;correlator=1290130826687&amp;frm=0&amp;adk=2438773293&amp;ga_vid=462419891.1289798367&amp;ga_sid=1290130827&amp;ga_hid=523256598&amp;ga_fc=1&amp;u_tz=480&amp;u_his=0&amp;u_java=1&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_nplug=0&amp;u_nmime=0&amp;biw=993&amp;bih=590&amp;eid=30143103&amp;ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Fwd%3D%25C7%25B6%25C8%25EB%25CA%25BD%25D3%25B2%25BC%25FE%25BC%25BC%25CA%25F5%25CC%25D6%25C2%25DB%26pn%3D60%26tn%3Dghostpc_pg&amp;fu=0&amp;ifi=1&amp;dtd=62" frameborder="0" width="336" scrolling="no" height="280" allowTransparency="allowTransparency"></iframe><iframe style="VISIBILITY: hidden; POSITION: absolute" src="http://pagead2.googlesyndication.com/pagead/s/iframes_api_loader.html" width="1" height="1"></iframe>

图片点击可在新窗口打开查看

  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内核电压。

  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的银税类嵌入式系统的硬件设计方案。经过测试,系统各部分都能正常工作,实现了预定的功能。

  与以前的嵌入式系统平台相比,本系统集成度高、主板面积小、外围接口多,成本低,运行速度快,是一款性价比很高的产品,能为嵌入式产品的开发提供一个良好的平台。主要面向计算机终端、存折打印机、补登机、POS机等嵌入式产品