基于EP9312的银税类嵌入式系统硬件设计方案

发布者:eaff86最新更新时间:2007-01-18 来源: 国外电子元器件关键字:处理器  循环  时序 手机看文章 扫描二维码
随时随地手机看文章

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

嵌入式系统结合微处理器或微控制器的系统电路与其专属软件,达到系统操作效率的最高比,这里把嵌入式系统定义为一个体积较小的计算机系统(与PC机相比),由于其体积较小,因此软硬件结构和应用范围与PC机相比有较大的不同,其特性可归纳为下列四项:

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

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

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

(4)全自动操作循环。

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

2 总体设计

2.1 CPU的选择

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

EP9312是一款ARM9系列的处理器,ARM9系列是高性能和低功耗特性方面最佳的硬宏单元,它具有五级流水线,并提供1.1MI/s/MHz的哈佛结构,而其前代产品ARM7系列处理器则具有嵌入式ICE-RT逻辑,功耗非常低,并提供0.9MI/s/MHz的三级流水线和冯.诺依曼结构。因为本主要用于开发先进的计算机终端,机顶盒、高端打印机等产品,所以需要较快的运算速度,而ARM7主要用于对价位和功耗敏感的消费类产品,并且其运算速度相对较慢,所以本设计系统选择ARM9系列[2],在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;

64MB SDRAM;

显示格式:西文:24×12点阵,中文:24×24点阵,26行,80列,或者西文:16×8点阵,中文:16×16点阵,26行,80列;

800×600×16bpp、1024×768×16bpp多种TFT显示模式,支持单扫描或双扫描;

1个并口;

5个串口;

2个PS/2端口;

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

1个USB Host和1个USB Slave接口。

2.3 系统组成

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

3 模块功能描述

3.1 CPU

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

3.2 RESET模块

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

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

3.3 系统时钟模块

系统时钟模块的作用是产生20个独立的时钟频率来满足EP9312不同独立逻辑部分的要求,所以这些时钟频率都来源于外部的一个低频晶体振荡器。这样处理器速率、总线速率、视频速率就可以不同而且互不影响。

EP9312提供两个接口外接晶体振荡器,其频率分别为32KHz(实时时钟)和14.7456MHz。

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

3.4 调试端口(JATG)模块

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

TDO-测试数据输出,TDI-测试数据输入,TMS-测试模式选择,TCK-测试时钟,nTRST-测试复位。

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

3.5 存储器

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

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

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

本系统所用的Flash器件是Intel公司的TE28F320J3D-75,该器件采用56引脚TSOP封装,32MB的存储空间由32个128KB的擦除块组成,该Flash采用25根地址线和16位数据线,可以通过BYTE信号来选择是8位还是16位方式访问。本系统采用16位方式访问,因此该信号线接高电平,同时AO地址线接地,OE/WE是读写信号,由EP9312的读写控制线直接控制,系统中将Flash的片选信号CE2、CE1信号接地,CEO由EP9312的两根片选信号CS0和CS6通过跳线来控制,如图3所示。
本系统的Flash需要设计成2MB、4MB、8MB均支持的电路,只需要焊接不同容量的器件即可,这样做可以满足不同用户的需求,如:使用CF卡的用户只要2MB Flash即可,此时,需要对Flash和SDRAM的型号进行细致的选择,并对地址总线和数据总线进行相应的设计。

3.6 PS/2、串口和并口

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

3.7 网络

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

3.8 显示电路

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

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

3.10 GPIO分配

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

3.11 Bootloader

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

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

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

4 结束语

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

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

关键字:处理器  循环  时序 引用地址:基于EP9312的银税类嵌入式系统硬件设计方案

上一篇:基于S3C44B0X的嵌入式Socket通信设计
下一篇:嵌入式操作系统的通用硬件抽象层设计

推荐阅读最新更新时间:2024-05-02 20:27

芯片行业是大流行期间的生命线
翻译自——EEtimes 大流行病只是全球经济持续低迷,这种情况可能还会继续恶化,芯片制造商还是设法在2020年这个“瘟疫年”的第一季度勉强实现了收入增长。 尽管经济混乱不堪,但由于员工居家办公,学生实行在线教育,新型冠状病毒似乎刺激了全球电脑和服务器的销售。但两者都需要连接到数据中心和公共云服务。惠普企业(Hewlett-Packard Enterprise)首席执行官Antonio Neri表示:“网络的连接将像电和水一样。” 根据市场跟踪机构Omdia的数据,尽管2020年前三个月半导体整体营收略有下降,但前10大芯片制造商的营收增幅仅略高于2%。英特尔、三星电子、美光科技等市场领军企业今年1月至3月的营收增长1
[半导体设计/制造]
芯片行业是大流行期间的生命线
高通将市场领先的移动DNA引进互联网处理器,实现先进网络平台
高通融合双核Krait应用处理器与全新的封包处理器引擎,建立下一代智能网络 2013年11月27日,中国北京讯——美国高通公司(NASDAQ: QCOM)日前宣布,其子公司高通创锐讯推出高通互联网处理器(IPQ)产品系列,将家庭网关、路由器与媒体服务器等网络设备转化为“智能家庭”平台。采用IPQ的网络拥有优异的多任务处理性能和低功耗,可以立即在家庭和公司内部支持基于IP的下一代内容、应用、系统和其他设备,也就是所谓的物联网。 高通创锐讯总裁Amir Faintuch表示:“高通持续帮助推广智能手机的使用体验和生态系统,我们现在正在运用公司的移动DNA,将智能手机转化为平台,提供先进的内容、应用和服务,以供家庭使用。高通将移动和
[家用电子]
新型微处理器监控电路
微处理器监控电路早已得到广泛应用, 它的发展从分立电路、单一复位功能的三端集成器件到复杂的多功能集成器件,的电子技术的各个阶段,它都保证了系统的正常运行。本文简要介绍监控电路的基本特性以及一些新型监控复位器件。 1 电源电压监控电路 监控电路最基本的功能就是上电复位(POWER-ON-RESET)。如果不具备这一功能,微处理器系统的上电和电源电压波动时就会出现问题。最简单的上电复位电路是由一个电阻、一个电容和一个二极管组成的,其电路连接如图1所示。 的上电过程中,当电源电压开始上升时,RC电路保持低电平。如果电源电压上升得足够快, RESET端将保持有效以使微处理器处于复位状态,直到其它电路都已正常上电。只要电源上电的瞬态过
[电源管理]
Zurich Instruments为量子计算机研发量子处理器控制系统
在2018年10月,Zurich Instruments 瑞士苏黎世仪器与欧洲的9个合作单位联合发布了超级量子计算项目OpenSuperQ 正式启动的消息,项目的目标是研发具有100个量子比特的量子计算机。 这个项目由欧盟Horizon 2020 资助,是欧盟在量子技术领域的重大计划的一部分。在这个项目中,Zurich Instruments承担的主要任务是研发量子处理器控制系统,用来执行量子算法和量子比特的读取。Zurich Instruments 的CEO和创始人之一,Sadik Hafizovic说,”我们非常高兴能够为量子计算机的中枢部分的研发做出贡献。Zurich Instruments的全体同仁满怀期待,将把量子应
[测试测量]
Zurich Instruments为量子计算机研发量子<font color='red'>处理器</font>控制系统
黑客大神爆料苹果A12/A12X处理器都存在
ID为Longhorn的黑客在推特透露,A12/A12X处理器共享Vortex(旋风)代号,型号分别是T8020和T8027。 此前,A10X/A11的核心代号都与“风”有关,比如前者的“Hurricane(飓风)”和Zephyr(和风),后者的Monsoon(季风)等。 从科学定义上的风力风速来看,旋风是远不如季风和飓风的,不知这个信号是否意味着A12系列的性能提升有限。 这条微博得到了知名爆料人Roland Quandt的转发,至少证明不是信口开河。同时考虑到Longhorn本人是Windows ARM BOOT安全漏洞的破解者,还是很权威的 按照彭博社本周的报道,台积电已经投产A12芯片,基于7nm工艺,仅
[半导体设计/制造]
AMD处理器份额暴涨:立志重返速龙64时代巅峰
AMD举办活动,庆祝Ryzen锐龙处理器诞生一周年,披露了多项成功数据,对未来也是信心爆棚。 按照AMD提供的数据,2017年第四季度,AMD在桌面处理器市场上的份额已经恢复到12%,一年间提高4个百分点;在部分零售店,尤其是专注发烧级的,AMD的份额甚至达到了40-50%;2018年第一季度,AMD客户端计算业务收入有50%来自Ryzen,比此前季度提高了超过40%。 AMD Ryzen的制胜法宝一个是高性价比,另一个就是多线程性能突出,尤其是在200-249美元价位的中高端市场上,AMD处理器多线程性能前几年提升微乎其微,Ryzen则一举暴增多达78%,彻底普及多核心。 AMD今年将陆续推出第二代Ryz
[半导体设计/制造]
基于ARM微处理器和Linux的无线气象数据通信系统
自动气象站数据采集器一般基于单片机或PC/104总线控制器设计,具有与PC兼容性好、功耗低、体积紧凑等特点,然而如何设计出功能强大,网络传输功能强的自动气象站数据采集器,满足现代气象检测的要求,是一个值得研究的课题。 文中基于ARM微处理器和Linux操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式Qt的开发优势并设计数据通信格式,完成无线气象数据通信系统的设计,实现了数据的可靠传输。为天气预报、科学研究、气象灾害预警等提供实时的气象观测数据。 1 无线气象数据通信系统的基本组成 如图1所示,无线气象数据通信系统主要由无线传感器网络节点、协调器、数据通信器(数据通信器以S3C2440AL为核心)、远程服务器等组成,
[单片机]
基于ARM微<font color='red'>处理器</font>和Linux的无线气象数据通信系统
基于DSP的车辆视频处理系统的研究与实现
   引言   目前,交通监控应用系统大多以紧急报警、车辆定位与语音通信为主,图像方面的应用不多。本文正是基于这样的考虑,设计了车辆图像采集与处理系统。该系统采集车后方的图像信息,实时地传送给前方的显示屏显示,司机可通过显示屏实时观测后方路面及车辆状况,倒车时可以及时发现后方障碍物及行人,安全避让。 图1 实时图像采集处理系统组成框图 (a) 采集一行图像(720个采样点)的时序图 (b) 采集一帧图像的时序图 图2 数字视频信号输出时序图 图3 采用CPLD完成视频采集控制 实时图像采集处理系统的组成及工作原理   本系统由模拟摄像头采集视频数据,通过视频解码芯片将模拟视频信号转换为数字视频信号。CPLD
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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